body {
	background: #f0f0f0;
	color: #2f2f2f;
}

#top-background {
	background: #1b465a; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b465a), color-stop(100%,#4b839e)); 
	background: -moz-radial-gradient(center, ellipse cover,  #4b839e 0%, #1b465a 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#6aa8c6), color-stop(100%,#1b465a));
	background: -webkit-radial-gradient(center, ellipse cover,  #6aa8c6 0%,#1b465a 100%);
	background: -o-radial-gradient(center, ellipse cover,  #4b839e 0%,#1b465a 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #4b839e 0%,#1b465a 100%);
	background: radial-gradient(center, ellipse cover,  #4b839e 0%,#1b465a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b465a', endColorstr='#4b839e',GradientType=0 );
}

#text-background, dt.tabs.open {
	background-color: #ffffff;
}
.pagenav li a:hover, .pagination ul li a:hover {
	color: #ffffff;
	background-color: #3d718a;
}

#menu-handler, #panel_s h3, #search-position .button, a#v_toggle, a#v_register, #log-panel .button1 {
	background-color: #2e2e2e;
	-moz-box-shadow: 0px 0px 0px 1px #2e2e2e, 0px 0px 1px rgba(255,255,255, 0.3) inset;
	-webkit-box-shadow: #2e2e2e 0px 0px 0px 1px, rgba(255,255,255, 0.3) 0px 0px 1px inset;
	box-shadow: #2e2e2e 0px 0px 0px 1px, rgba(255,255,255, 0.3) 0px 0px 1px inset;
}

a#v_toggle, a#v_register,a#v_toggle:hover, a#v_register:hover, #log-panel .button1 {
	color: #ffffff !important;
}
a, .moduletable_menu_light ul.menu li ul li a:hover, .moduletable_menu ul.menu li ul li a:hover, a#v_toggle:hover, a#v_register:hover, #log-panel .button1:hover {
	color: #3d718a;
}
.button, button, a.button, #com-form-login-remember input.default, .submit .highlight-button, #panel_s .button, a.ask-a-question, a.product-details, 
.modal-button, .button2-left .readmore a, .blank a, span.details-button input.details-button, input.addtocart-button, .quantity-controls, .highlight-button {
	color: #ffffff !important;
	background-color: #3d718a;
}
ul.menu-nav li a small, #subMenusContainer a small {
	color: #7b7b7b;
}
#menu .menu-nav li a, #panel_s h3 {
	color: #e9e9e9;
	text-shadow: 1px 1px 3px #2d2d2d;
}
#menu .menu-nav li.active a, #menu .menu-nav a:hover, #menu #mainlevel-nav a:hover, .mainMenuParentBtnFocused {
	background-color: #2e2e2e;
	color: #ffffff !important;
}
#menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol, #nav ol ol, #nav ul ul, #panel_s {
	background: #f0f0f0;
	border-bottom: 2px solid #2f2f2f;
}
#subMenusContainer a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, #panel_s {
	color: #2f2f2f;
}
ul.menu-nav li a:hover small, #subMenusContainer a:hover small, #panel_s a {
	color: #7b7b7b;
}

#cart_slide, #cart_toggle:hover, .carttoggle_active, .carttoggle_active:hover {
	border: 1px solid #d7d7d7;
}
.carttoggle_active, .carttoggle_active:hover {
	border: 1px solid #d7d7d7 !important;
	border-bottom: none !important;
}
#vmCartModule #cart_handler, #cart_toggle:hover, .carttoggle_active, .carttoggle_active:hover {
	background-color: #ffffff;
}
fieldset {
	border-top: 1px solid #d7d7d7;
}
thead th, table th, tbody th, tbody td {
	border-top: 1px solid #d7d7d7
}
tbody th, tbody td, .item h2, .item-page h2, h3.title, h2 .contact-name, .newsfeed h2, .search-results dt.result-title {
	border-bottom: 1px solid #d7d7d7;
}
.moduletable, .category-view, .featured-view, .latest-view, .topten-view, .browse-view .row {
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	color: #2f2f2f;
}

h2.mod-product-name, h2.mod-product-name a, .featured-view .spacer h3 a, .latest-view .spacer h3 a, .topten-view .spacer h3 a, .related-products-view .spacer h3 a, .category .spacer h2 a {
	color: #2f2f2f;
}
h2.mod-product-name, .spacer-buy-area h1 {
	border-bottom: 1px solid #d7d7d7;
}
.moduletable a, h2.mod-product-name a:hover, .featured-view .spacer h3 a:hover, .latest-view .spacer h3 a:hover, .topten-view .spacer h3 a:hover, .related-products-view .spacer h3 a:hover, .category .spacer h2 a:hover {
	color: #3d718a;
}
.moduletable h3, thead th, table th, .category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .related-products-view h4, .moduletable_menu_light h3 {
	background-color: #e2e2e2;
	border-bottom: 1px solid #d7d7d7;
	color: #2f2f2f;
}
.moduletable_menu, .moduletable_menu_light {
	background-color: #ffffff;
}
.moduletable_menu h3 {
	background-color: #2f2f2f;
	border-bottom: 1px solid #d7d7d7;
	color: #ffffff;
}
.moduletable_menu ul.menu li, .moduletable_menu_light ul.menu li, .latestnews_menu_light li, .latestnews_menu li, .VMmenu li {
	border-bottom: 1px solid #d7d7d7;
}
.moduletable_menu ul.menu li a, .moduletable_menu_light ul.menu li a, .latestnews_menu_light li a, .latestnews_menu li a, .VMmenu li div a {
	color: #2f2f2f;
}
.moduletable_menu ul.menu li a:hover, .moduletable_menu_light ul.menu li a:hover, .VMmenu li div a:hover {
	background-color: #3d718a;
	color: #ffffff;
}
.moduletable_style1, .product-price-n-buy {
	background: #f0f0f0;
	color: #2f2f2f;
	border: 1px solid #dedede;
}
.moduletable_style1 a {
	color: #3d718a;
}
.moduletable_style1 h3, .moduletable_style1 h3 a {
	color: #2f2f2f;
} 
#footer-line a {
	color: #2f2f2f;
}
#footer-line a:hover {
	color: #3d718a;
}
#footer-line {
	color: #7c7c7c;
}

.button, button, #com-form-login-remember input.default, .submit .highlight-button, #panel_s .button, .modal-button, a.product-details, 
.button2-left .readmore a, .blank a, span.details-button input.details-button, .highlight-button, a.ask-a-question {
	-moz-box-shadow: 0px 0px 0px 1px #3d718a, 0px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: #3d718a 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 1px 5px;
	box-shadow: #3d718a 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 1px 5px;
}
