body {
	background-color: #ffffff;
	color: #4c4c4c;
}

#top-a-line {
	background-color: #242424;
	color: #E76F18;
	font-size:13px;
}

#top-a-line a {
	color: #bebebe;
}

#cart .vmCartModule, #login-panel-handler .log-panel li, #currency { 
	border-right: 1px solid #535353;
}

.top-arrow {
	border-bottom: 5px solid #e76f18;
}

.module-arrow {
	border-top: 5px solid #e76f18;
}

#social-links li a,.custom_style1 a,.print-icon a:hover, .email-icon a:hover, .edit-icon a:hover, .productdetails-view.productdetails .icons a:hover, .loginpanel span.close, .cartpanel span.closecart, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .VmArrowdown:hover, .product-sl-handler ol li:hover, .product-sl-handler ol li.current {
	background-color: #e76f18 !important;
}

#social-links li a:hover,
.loginpanel span.close:hover, .cartpanel span.closecart:hover  {
	background-color: #343434 !important;
}

.loginpanel span.close, .cartpanel span.closecart {
	color: #ffffff;
}

.camera_thumbs_cont ul li > img {
	border: 1px solid #008c9b !important;
}

.camera_caption h1, .camera_caption h2, .camera_caption p {
	color: #ffffff;
}

@media (max-width: 480px) { 
	.camera_caption {
		background-color: rgba(255,255,255,0.8);
	}
}

#text-background, dt.tabs.open {
	background-color: #ffffff;
}

a,a:hover, #top-a-line div.panel1 ul li a, .PricesalesPrice span, #cart div.panel2 a {
	color: #008c9b;
}
.dk_options_inner a {
	color: #008c9b !important;
}

.button, button, a.button, a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct,
span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, .pagenav li a, .pagination ul li a, .vm-pagination ul li a 
{
	color: #ffffff !important;
	background-color: #e76f18 !important;
}

.vmproduct.productdetails .spacer .product-price .PricesalesPrice {
	color: #e76f18 !important;
}

.button:hover, button:hover, a.button:hover, a.product-details:hover, input.addtocart-button:hover, a.ask-a-question:hover, .highlight-button:hover, .vm-button-correct:hover,
span.quantity-controls input.quantity-plus:hover, span.quantity-controls input.quantity-minus:hover, .pagenav li a:hover, .pagination ul li a:hover, .vm-pagination ul li a:hover {
	color: #ffffff !important;
	background-color: #343434 !important;
}

#menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul,
#login-panel-handler div.panel1, #cart div.panel2, .dk_options_inner {
	border-top: 3px solid #e76f18;
	background-color: #ffffff;
}

.loginpanel {
	color: #4c4c4c;
}

#menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, ul.menu-nav li a small {
	color: #242424;
}

ul.menu-nav ul a .sf-sub-indicator {
	border-left: 5px solid #242424;
}

#menu .menu-nav > a:hover, .menu-nav li.sfHover > a, .menu-nav li > a:hover, .menu-nav li.active > a {
	color: #e76f18 !important;
	border-bottom: 5px solid #9c9c9c !important;
}

#menu .menu-nav ul > a:hover, .menu-nav ul li.sfHover > a, .menu-nav ul li.active > a, .menu-nav ul li > a:hover {
	background-color: #e76f18 !important;
	color: #ffffff !important;
}

ul.menu-nav ul li a:hover small {
	color: #ffffff !important;
}

ul.menu-nav ul a:hover .sf-sub-indicator, .menu-nav ul li.sfHover > a .sf-sub-indicator, .menu-nav ul li.active > a .sf-sub-indicator, .menu-nav ul li > a:hover .sf-sub-indicator {
	border-left: 5px solid #ffffff;
}

#top-modules {
	background-color: #f5f5f5;
	color: #343434;
}

#top-modules h3 {
	color: #343434;
}

#top-modules a {
	color: #008c9b;
}

fieldset {
	border-top: 1px solid #d3d3d3;
}
thead th, table th, tbody th, tbody td {
	border-top: 1px solid #d3d3d3;
}
tbody th, tbody td, h2 .contact-name, .search-results dt.result-title, span.title, .customer-reviews h4,
.productdetails-view.productdetails h1, .product-additional-nav, .product-field, .product-price, .product-cart-row, .dk_options a, .div-table-seperator, .userfields_info  {
	border-bottom: 1px solid #d3d3d3;
}

textarea, .inputbox[type="text"] , .inputbox[type="password"] {
	border: 1px solid #d3d3d3;
}

.moduletable_menu, .moduletable, .category-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .productdetails-view .product-short-description,
.vmproduct.productdetails .spacer, .browse-view .spacer {
	color: #343434;
	border-top: 3px solid #e76f18;
	background-color: #ffffff;
}

.category-view .spacer .h-pr-details, .latest-view .spacer .h-pr-details, .topten-view .spacer .h-pr-details, .recent-view .spacer .h-pr-details, .featured-view .spacer .h-pr-details, .browse-view .spacer .h-pr-details {
	background-color: #ffffff;
}

.moduletable_menu h3, .moduletable h3,
.category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
	border-bottom: 1px solid #d3d3d3;
}

.moduletable a {
	color: #008c9b;
}

.moduletable h3, .moduletable_menu h3, thead th, table th {
	color: #343434;
}

.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover  {
	background-color: #e76f18;
	color: #ffffff;
}

.moduletable_style1 a {
	color: #008c9b;
}
.moduletable_style1 h3 {
	color: #343434;
} 

.moduletable_style2:hover {
	color: #ffffff;
	background-color: #e76f18 !important;
}

.custom_style2 h3 > img, .custom_style2 h3 > a img {
	background-color: #ffffff;
	border: 3px solid #ffffff;
}

.moduletable_style2:hover h3 a {
	color: #ffffff;
}

.moduletable_style2 .module-arrow {
	border-top: 5px solid #ffffff !important;
}

#bot-modules, #bot-modules .custom_style2 h3 > img, #bot-modules .custom_style2 h3 > a img  {
	background-color: #f1f1f1;
	color: #242424;
}

#bot-modules .custom_style2 h3 > img, #bot-modules .custom_style2 h3 > a img {
	border: 3px solid #f1f1f1;
}

#bot-modules h3, #bot-modules .moduletable { 
	color: #242424 !important;
}

#bot-modules .moduletable_style2:hover h3, #bot-modules .moduletable_style2:hover h3 a {
	color: #f1f1f1 !important;
}

#bot-modules a {
	color: #008c9b;
}

footer {
	background-color: #eaeaea;
}

#footer-line a {
	color: #008c9b;
}
#footer-line a:hover {
	color: #008c9b;
}
#footer-line {
	color: #343434;
}