body,td,th {font-family: Arial, Helvetica, sans-serif; }
body {margin: 0px;}
h1, .s4 {font-size:18px; color:#FF6600; margin:0px; font-weight:normal; line-height:25px}
h2, .s3 {font-size:14px; color:#4D9A2A; margin-top:12px; margin-bottom: 10px; font-weight:bold; line-height:16px;}
h3 {font-size:13px; color:#0069D9; margin:0px; font-weight:normal; line-height:16px}
h4 {
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
h6 {font-size:12px; color:#FFFFFF; margin:0px; font-weight:normal}
p {font-size:12px; color:#000000; margin:0px; margin-top:15px; font-weight:normal; line-height:15px;}
form {margin:0px; padding:0px;}
img {border:none;}
a:link, a:visited {color:#0066ff; text-decoration:none; }
a:hover {text-decoration:underline; }

.s2, td, ol, ul, blockquote, .blog_entry	{font-size:12px; color:#000000; font-weight:normal; line-height:15px;}

.dir_label {font-weight: bold;}
.dir_whitebold {font-weight: bold; color: #ffffff; text-decoration: none;}
.dir_white, .dir_white a:link, .dir_white a:visited {font-weight: normal; color: #ffffff; text-decoration: none;}
.dir_listing h2 {font-size:14px;font-weight:bold;margin-top:0;margin-bottom:8px;}

.blog_title	{font-size: 11px; font-weight: bold; color: #FF6600;}
.blog_timestamp, .blog_pagenav	{font-size: 10px; line-height: 14px; color: #FF7F00;}

.sitemap_level1	{padding-left:2px; background-color: #E2BB6E;}
.sitemap_level2	{padding-left:2px}
.sitemap_page	{font-size: 10px;}
.sitemap_section	{font-size: 10px; font-weight: bold; text-decoration: none;}
.sitemap_mainsection {padding-left:12px; font-size: 12px; color: #333333; font-weight: bold; text-decoration: none;}

.storemap_level0	{font-size: 11px; font-weight: bold;}
.storemap_level1, .sitemap_level3	{padding-left:16px;}
.storemap_level2, .sitemap_level4	{padding-left:28px;}
.storemap_level3, .sitemap_level5	{padding-left:40px;}
.storemap_level4, .sitemap_level6	{padding-left:56px;}
.storemap_level5, .sitemap_level7	{padding-left:70px;}

.store_pathing	{font-size: 10px; color: #FF6600; text-decoration: none;}
.store_pathing_on	{font-size: 10px; font-weight: bold; color: #FF7F00; text-decoration: none;}
.listprice {font-size: 11px; color: #000000; text-decoration: line-through; font-weight:normal;}
.price {font-size: 11px; color: #990000;font-weight:normal;}
.product_head {font-size:18px; color:#0069D9; margin:0px; font-weight:normal; line-height:25px}
h2.product_subhead {font-size:16px; color:#0069D9; font-weight:normal; line-height:19px;margin-left:15px;margin-right:15px;margin-top:-15px;margin-bottom:15px;}
.related_product {font-size: 11px; color: #FF7F00;}

.cart_header	{font-size: 11px; color: #ffffff; font-weight: bold; line-height: 14px;}
.cart	{font-size: 11px; line-height: 16px;}
.cart_link	{font-size: 11px; font-weight: bold; line-height: 16px;}
.cart_button	{font-size: 11px; font-weight: normal;}
hr {clear:both; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; color: #b8c3d0; background-color: #b8c3d0; height: 2px; width: 100%; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0;}


#breadcrumbs, #cart_link {
	margin-top:8px;
	margin-bottom:14px;
	font-size:12px;
	color:silver;
	font-weight: bold;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #cart_link a:link, #cart_link a:visited {
	text-decoration:none;
	color:#3075BE;
	font-weight:bold;
	font-size: 12px;
}
#breadcrumbs a:hover, #cart_link a:hover {text-decoration:underline; }

/*************************** COMMON ******************************/
.white, .white a:link, .white a:visited {
	color:#FFFFFF;
}

.black {
	color:#000000;
}

.red {
	color:#CC3300;
}

.green {
	color:#5DB434;
}

.blue {
	color:#0069D9;
}

.orange {
	color:#FF6600;
}

.grey {
	color:#999999;
}

.tiny, .s1 {
	font-size:11px;
}

.normal {
	font-size:12px;
}

.large {
	font-size:14px;
}

.center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.underline {
	text-decoration:underline;
}

.clear {
	clear:both;
	font-size:0px;
	width:100%;
}

h6 a.green {
	font-size:12px;
	text-decoration:underline;
}

/*************************** FORMS ******************************/


.login-form, .search-form {
	border:none; 
	background:url('/colormgt/images/tpl/login-bg.gif') 0 0 no-repeat #FFFFFF; 
	height:16px;
	width:115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	padding-top:4px;
	padding-left:5px;
}

.login-form a {
	font-size:10px;
}
.search-form {
	background-image:url('/colormgt/images/tpl/search-bg.gif'); 
	margin-left:0px;
}

.header {
	background:#FF6600;
}

.scalable-area-top {
	background: url('/colormgt/images/tpl/top-nav-line.gif') 0 100% repeat-x #FF6600;
	font-size:0px;
}

.scalable-area-center {
	background:#F3F3F3;
	font-size:0px;
}

.scalable-area-bottom {
	background:url('/colormgt/images/tpl/bottom-nav-line.gif') 0 0 repeat-x #B8C3D0;
	font-size:0px;
}



/**************************** TOP NAVIGATION *******************************/

.top-navigation {
	background: url("/colormgt/images/tpl/top-nav-line.gif") 0 100% repeat-x;
	height:35px;
	padding-left:20px;
}

.top-navigation a, .top-navigation a:hover, .top-navigation a.selected {
    background: transparent url("/colormgt/images/tpl/top-nav-r.gif") no-repeat scroll top right;
	display: block;
	float: left;
	text-decoration: none;
	margin-right:7px;
	margin-top:5px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	width:90px;
	text-align:center;
}

.top-navigation a span, .top-navigation a:hover span, .top-navigation a.selected span {
    background: transparent url("/colormgt/images/tpl/top-nav-l.gif") no-repeat;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/colormgt/images/tpl/top-nav-l.png', sizingMethod='scale');*/
    display: block;
}

.top-navigation a span span, .top-navigation a:hover span span, .top-navigation a.selected span span {
	background: transparent url("/colormgt/images/tpl/top-nav-bg.gif") repeat-x;
	margin-right:5px;
	margin-left:5px;
	padding-left:4px;
	padding-right:4px;
    line-height: 30px;
}

.top-navigation a:hover {
	background: transparent url("/colormgt/images/tpl/top-nav-r-over.gif") no-repeat scroll top right;
	margin-top:1px;
}
.top-navigation a.selected {
	background: transparent url("/colormgt/images/tpl/top-nav-r-over.gif") no-repeat scroll top right;
}

.top-navigation a:hover span, .top-navigation a.selected span {
	background: transparent url("/colormgt/images/tpl/top-nav-l-over.gif") no-repeat;
}

.top-navigation a:hover span span {
	background: #FFFFFF;
	line-height:34px;
}

.top-navigation a.selected span span {
	background: #FFFFFF;
}


.contact-line {
	margin-left:20px;
	padding-right:30px;
}

.logo {
	float:left; 
	margin-right:16px;
	margin-bottom:8px;
}

.contacts {
	margin-top:32px;
	float:right;
}

.contacts a{
	color:black;
	text-decoration:underline;
}

.contacts a:hover{
	color:white;
	text-decoration:none;
}

.phone {
	margin-top:32px;
	float:left;
}

/*************************** BOTTOM NAVIGATION ******************************/

.copyright {
	background:url('/colormgt/images/tpl/bottom-nav-line.gif') 0 0 repeat-x #B8C3D0;
	padding-top:10px;
	padding-bottom:10px;
}

.copyright a:link, .copyright a:visited  {
	font-size:11px;
	display:block;
	line-height:13px;
	color:#0168D8;
	text-decoration:none;
}
.copyright a:hover {text-decoration:underline; }

.bottom-navigation-group {
	float:left;
	width:190px;
	height:71px;
	padding:2px 10px 2px 10px;
	border-left:1px solid #FFFFFF;
}

.bottom-navigation-group a:link, .bottom-navigation-group a:visited  {
	font-size:11px;
	display:block;
	line-height:13px;
	color:#000000;
	text-decoration:underline;
}




/**************************** LEFT PANEL *******************************/

.left {
	background:#F3F3F3;
	padding-left:20px;
	padding-right:15px;
	padding-top:13px;
}

.left-navigation {
	margin-bottom:6px;
}

.left-navigation .title{
	background:#FF7F00;
	height:24px;
	padding-left:9px;
}

.left-navigation .item{
	background:#FFFFFF;
	border-bottom:1px solid #F3F3F3;
	height:24px;
	padding-left:9px;
	padding-right:9px;
}
.left-navigation .item.first{
	background:#FFFFFF;
	border-bottom:1px solid #F3F3F3;
	height:28px;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
}


.left-navigation h6{
	font-size:13px;
}

.left-navigation a{
	color:#3075BE;
	font-size:13px;
}


/********************************* CONTENT *********************************/

.content {
	padding-top:13px;
	padding-right:30px;
	background:#F3F3F3;
}
.content p {
	line-height: 18px;
}

.content a {
	
	color:#4D9A2A;
	font-weight:bold;
}

.content-search-results {
	background:url('/colormgt/images/tpl/search-results-bg.gif') 0 0 repeat-y #F3F3F3;
}

.title {
	background:#B8C3D0;
	text-align:left;
}

.title a:link, .title a:visited {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.title a:hover {
	text-decoration:underline;
}

.title-green {
	background:#5BAD35;
	text-align:left;
}

.title-grey {
	background:#DEDEDE;
	text-align:left;
}

.title img {
	margin-left:8px;
}

.title.homepage_gray_header {
	color:#ffffff;
	padding:6px 0 6px 8px;
	font-weight:bold;
	font-size: 15px;
}

.homepage_news {
	padding:14px 18px 0px 18px;
}
.homepage_news h1, .homepage_news a, .homepage_news a:visited {
	font-size:14px;
	line-height: 17px;
	color:#FF6600;;
	text-decoration:none;
}
.homepage_news a:hover {
	text-decoration:underline;
}
.homepage_news p {
	margin-top:4px;
	margin-bottom:14px;
	padding:0px;
}

/*************************** PRODUCT ITEMS ******************************/

.product-item,  .product-item-last{
	background:#FFFFFF;
	float:left;
	padding:8px 15px 8px 15px;
	margin-right:3px;
	margin-top:4px;
	width:140px;
	border: none;
	position:relative;
	display:block;
}

.product-item h3,  .product-item-last h3{
	font-weight:bold;
	color:#FF6600;
}

.product-item-last {
	margin-right:0px;
}

.product-item img, .product-item-last img{
	margin-bottom:5px;
}

.product-item-homepix {
	width:148px;
	height:120px;
	overflow:hidden;
	padding:0;
	margin:0;
	float:none;
	display:block;
	vertical-align:middle;
	text-align:center;
	/*border: 1px solid silver;*/
}

.product-item-hometxt {
	height:50px;
	width:148px;
	float:none;
	padding:0;
	margin:0;
	display:block;
	position:relative;
}

.product-list-header {
	background:#5DB434;
}

.product-list-header h1 {
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	text-transform:uppercase;

}

.product-list-header p {
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:bold;
}

.product-header-subcats {
	color: #fff;
	line-height:18px;
}
.product-header-subcats a:link, .product-header-subcats a:visited {
	border-bottom: 2px solid #5db434;
	text-decoration:none;
}
.product-header-subcats a:hover {
	border-bottom: 2px solid #fff;
	text-decoration:none;
}
.product-list-header .list-pages p{
	margin:0px;
	margin-right:15px;
}

.product-list-header .list-pages p a{
	margin-left:2px;
}

.product-list-header a {
	color:#FFFFFF;
	font-size:12px;
}

.product-preview {
	/*margin-bottom:14px;*/
}

.product-preview .descriprion { font-size:12px; color:#000000; font-weight:normal; line-height:15px; padding-right:15px;}

.product-preview .descriprion h1{
	margin-left:15px;
	margin-right:15px;
	margin-top:13px;
	margin-bottom:30px;
}

.product-preview .descriprion img{
	margin-left:30px;
	margin-right:30px;
}

.product-preview .descriprion p{
	margin-right:13px;
	margin-top:0px;
	margin-bottom:10px;
}

.product-preview .descriprion ul{
	margin:0px;
	padding:0px;
	padding-left:40px;
	margin-right:13px;
}

.product-preview .descriprion li{
	margin-bottom:3px;
}





/*************************** STORE MAIN PAGE ******************************/

#store_textfeatured_wrapper { width:700px; }
.textfeatured_prod_container {width:344px; margin:0 0px 12px 0px;  float:left;border-bottom:1px solid #e4e4e4;}
.textfeatured_prod_container a:link,.textfeatured_prod_container a:visited { color:#0066ff; font-weight:bold; float:left; display:block; width:270px; height:20px; overflow:hidden; }
.textfeatured_prod_container span { color:#000000; font-weight: bold; float:right; width:60px;text-align:right; display:block; overflow:hidden;  height:20px;}
.textfeatured_prod_container.active {background:#fcfcfc;}
.brandstore_block_row { display:none;width:100%; clear:both; margin-bottom:8px; border-bottom:1px solid #a0aab5; padding-top:4px; padding-bottom:4px; }
.brandstore_block { width:25%; text-align:center; float:left; position:relative; margin-bottom:8px; border-bottom:1px solid #a0aab5; padding-top:4px; padding-bottom:4px;height:110px;}


/*************************** RIGHT PANEL ******************************/

.basket {
	background:#FFFFFF;
}

.delimiter{
	border-bottom:1px solid #949494;
}

.basket h1 {
	font-weight:bold;
}

.basket p {
	font-size:13px;
	font-weight:bold;
	margin:0px;
}

.basket input {
	width:35px;
	margin-left:9px;
	font-weight:bold;
}

.related-products {
	margin-top:3px;
	background:#FFFFFF;
}

.related-products td {
	padding-top:13px;
	padding-bottom:5px;
}

.related-products .title-green {
	padding:0px;
}

.related-products p{
	margin:0px;
}

.related-products a{
	color:#0066FF;
	font-weight:bold;
	font-size:12px;
}

.related-categories {
	background:#FFFFFF;
	margin-top:3px;
}

.related-categories .title-grey p{
	line-height:30px;
}

.related-categories p{
	margin:0px;
}

.related-categories td{
	padding-left:13px;
	padding-right:13px;
	padding-top:8px;
	padding-bottom:10px;
}

.related-categories .title-grey {
	padding-top:0px;
	padding-bottom:0px;
}

.related-categories a{
	display:block;
	color:#0066FF;
	margin-bottom:2px;
	text-decoration:underline;
	background:url('/colormgt/images/tpl/arrow-left.gif') 0 3px no-repeat;
	padding-left:7px;
}

.nav-path {
	color:#0069D9;
	font-size:11px;
	margin-left:15px;
	margin-right:15px;
	margin-top:13px;
}

.nav-path a{
	color:#0069D9;
	text-decoration:underline;
}

.specification-details {
	margin-left:15px;
	margin-right:8px;
}

.specification-details .odd-row, .specification-details .even-row{
	padding-left:10px;
	padding-right:10px;
}

.specification-details p {
	margin:0px;
}

.odd-row, .even-row {
	background:#FFFFFF;
	border-bottom:1px solid #E4E4E4;
}

.even-row {
	background:#FCFCFC;
}

.search-results {
	/*background:#FFFFFF;*/
}

.search-results h3 a{
	color:#0069D9;
	font-size:13px;
	text-decoration:underline;
}

.search-results .preview, .search-results .description, .search-results .price-details {
	border-bottom:1px solid #B8C3D0;
	padding-top:15px;
	padding-bottom:15px;
}


.search-results .description p{
	margin-top:5px;
}

.search-results .description p a{
	color:#0069D9;
	font-weight:bold;
}

.search-results .price-details p{
	margin-top:3px;
}

.search-results .list-pages a{
	font-size:12px;
}

.search_maintab_off {height: 24px; padding-left: 6px; padding-right:6px; font-size: 11px; font-family: verdana,arial,helvetica; color: #666666; font-weight: bold; text-decoration:none; border-top: 1px solid #accbdc; border-left: 1px solid #accbdc; background: url('/colormgt/images/dc_maintab_gray.gif') repeat-x;}
.search_maintab_on {height: 24px; padding-left: 6px; padding-right:6px; font-size: 11px; font-family: verdana,arial,helvetica; color: #666666; font-weight: bold; text-decoration:none; border-top: 1px solid #accbdc; border-left: 1px solid #accbdc; background: url('/colormgt/images/dc_maintab_blue.gif') repeat-x;}
.search_maintab_off a, .search_maintab_on a  {color: #666666; text-decoration:none;}
.search_maintab_off a:hover, .search_maintab_on a:hover  {color: #accbdc; text-decoration:none;}



#social_links {width:230px;}
#social_links p {color:#999999;margin:0;padding:0 0 6px 0;font-size:13px;}
#social_links a {width:32px;float:left;margin-right:10px;}



/*
---------------------------------------------
BLOG
---------------------------------------------
*/

#blog { width:100%; float:left; background:#fff;padding-top:0px;padding-right:0px;}
#blog div {background:#fff;padding-top:0px;padding-right:0px;padding-left:0}
#blog p { padding-bottom:35px}
#blog  h4 { font-size:14px; font-weight: bold; color:#555555; line-height:1.2em; padding-bottom:15px}

#blog .postedby { width:100%; height:19px; float:left;border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding-top:5px; font-size:11px; color:#999999; margin-bottom:15px; background:#fff;}
#blog .postedby a { color:#FF6600; text-decoration:none}
#blog .postedby .left { width:auto; float:left}
#blog .postedby .right { width:auto; float: right}

#blog .comment-yellow { width:690px; float:left; background:#ffffcc; padding:10px}
#blog .comment-yellow p { padding-bottom:5px}
#blog .poster { font-size:12px; font-weight:bold; padding-bottom:5px; text-align:left; text-transform:uppercase; color:#555555}
#blog .date { font-size:12px; font-weight:bold; text-align:right; color:#555555}

#blog .comment-white { width:690px; float:left; padding:10px}
#blog .comment-white p { padding-bottom:5px;}

#blog .commentform { width:500px; float:left; margin-top:30px; padding-bottom:5px}
#blog fieldset { width:500px; float:left; margin:0; padding:0; border:none}
#blog fieldset label { width:310px; float:left; position:relative; font-size:11px; padding-left:10px; color:#7f7f7f; padding-top:2px; margin-bottom:15px}
#blog fieldset .input { width:170px; float:left; border:1px solid #bbbbbb; padding:2px; }
#blog fieldset .textarea { width:496px; height:166px; float:left; border:1px solid #bbbbbb; padding:2px; }
#blog fieldset .button_submit { width:62px; height:20px; float: left; background:url('/colormgt/images/tpl/button_submit.gif') no-repeat; margin-top:15px; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:4px}
#blog fieldset .button_submit a { text-decoration:none; color:#FFFFFF}
