/* unsecure url: http://static.evvive.com */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align: center;
	color:#333;
}
img { border:0px; }

h1,h2,h3,h4,h5,h6 {  display:inline; }
h1 { font-size:17px; }
h2,h3,h4,h5,h6 { font-size:15px; }
p { line-height:17px; margin:10px 0px 10px 0px; }
hr { color:#eee; background-color:#eee; }
form  { display:inline; }
input { color:#666666; font-family:Arial, Helvetica, sans-serif; }
select { font-size:10px; color:#333; }
input[type="text"] { border:1px solid #adc2d6; height:15px; font-size:10px; padding:4px 0px 0px 4px; color:#333; }
input[type="image"] { border:0px; }
input[type="button"] { height:24px; }
ul{line-height:17px; margin-top:0px; padding-top:0px; }
li{line-height:17px; }

a{ color:#134b9f; }

#buyerguide_link{
	padding:7px 0px 7px 10px; 
	background-color:#eee;
}

#outerwrapper, #innerwrapper { 
	margin-left: auto;
	margin-right: auto;
}

/* alter netsuite elements */
#div__label { height:10px; }
.checkoutprogresstext { border:1px solid #CCCCCC; color:#333; padding:7px 10px 7px 10px; width:750px; height:13px; white-space:nowrap; }
.greytitle { font-family:Arial, Helvetica, sans-serif; color:#89ad25; font-size:16px; font-weight:bold; padding:10px 0px 0px 0px; }

/* content area */

/* left navigation */
.left_navigation a{ color:#415E92; text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.left_navigation a:hover{ color:#415E92; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
.left_navigation { width:210px; margin:0px 8px 14px 0px; padding:3px 3px 9px 3px; border:1px solid #DCDCDC; }
.left_navigation_container img { display:none; }
.left_navigation_container td { padding-bottom:4px; }
.left_navigation_container td.text { display:none; }
.left_navigation_container td[align="right"] { display:none; }
.left_navigation_container td[colspan="6"] { padding-left:35px; }
.left_navigation_container td[colspan="7"] { padding-left:35px; }
.left_navigation_container td[colspan="8"] { padding-left:50px; }
.left_navigation_container td[colspan="9"] { padding-left:35px; }
.left_navigation_container td[colspan="10"] { padding-left:14px; font-weight:bold; }
.sidebar_logo{ margin-left:18px; margin-bottom:10px; }

#left_search_box{
	background:url(http://static.evvive.com/search-box-small.gif) no-repeat;
	width:142px;
	height:24px;
}
#left_search_box input{
	border:0px;
	width:102px;
	margin-left:23px;
	margin-top:2px;
}

/* shopping cart styling */
#carttableheader td{ background: #ddd; padding:6px 5px 6px 8px; }
#carttableheader tr{ background: #ddd; }

/* header */
#header_search_box{
	background:url(http://static.evvive.com/search-box.gif) no-repeat;
	width:222px;
	height:24px;
}
#header_search_box input{
	border:0px;
	width:183px;
	margin-left:23px;
	margin-top:2px;
}
#header_container{
	padding:8px 6px 9px 6px;
	background:url(http://static.evvive.com/header-gradient.gif) top repeat-x;
	border:1px solid #e2e4e3;
	margin-top:12px;
}
#header_interior{
	padding:2px;
}
a.customer_service_links{
	color:#415E92;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.customer_service_links:hover{
	color:#415E92;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

/* footer */
#footer_container{
	color:#777;
	padding:13px 18px 13px 18px;
	font-size:10px;
	line-height:1.4em;
	background:#f5f5f5;
	text-align:left;
}
.footer_links{
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 10px;
	list-style:none;
}
.footer_divider{
	border-left:1px solid #d7d7df;
}
.footer_links strong{
	color:#426aaa;
}

/* breadcrumbs */
#crumb_trail_visible{ font-size:11px; color:#999; margin-bottom:10px; margin-left:3px; font-weight:normal; }
.crumb{ font-size:11px; color:#999; text-decoration:none; font-weight:normal; }
.crumbover{ font-size:11px; color:#999; text-decoration:underline; font-weight:normal; }
.crumb:hover { font-size:11px; color:#999; text-decoration:underline; font-weight:normal; }

/* category style */
.category_headline{
	background:url(http://static.evvive.com/category-gradient.gif) bottom repeat-x;
	color:#555;
	font-size:11px;
	font-weight:bold;
	height:29px;
	margin:0px 0px 6px 0px;
}
.category_headline a{ color:#333; text-decoration:none; }
.category_headline div{
	padding:7px 0px 0px 14px;
}
.category_manufacturer_logo{
	margin-bottom:5px;
}
.detailed_description_text a{
	color:#999999;
}

/* category rebates */
#categoryrebates * { font-family:Arial, Helvetica, sans-serif; }
#categoryrebates h2 {font-size: 12px;}
#categoryrebates li {font-size:12px; line-height:12px; vertical-align:top;}
#categoryrebates .rebates {list-style:none; margin:0; padding:0;}
	#categoryrebates .rebatetype { display:inline-block; zoom:1; *display:inline; margin-left:10px; padding:1px; width:210px; -moz-box-shadow:2px 2px 2px #999; -webkit-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999; }
		.rebatetype h4 { text-align:center; font-weight:700; color:#FFF; margin:0; padding:7px; font-size:16px; display:block;}
	#categoryrebates .rebatetype.first {margin-left:0;}
	#categoryrebates .rebatetype.cash { background:#679725; background-image: -moz-linear-gradient(-45deg, #679725, #9bc363); background-image:-webkit-gradient(linear, left top, right bottom, from(#679725), to(#9bc363)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#679725', EndColorStr='#9bc363')"; filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#679725', EndColorStr='#9bc363')";  }
	#categoryrebates .rebatetype.package {background:#ad1c16; background-image: -moz-linear-gradient(-45deg, #ad1c16, #e1726e); background-image:-webkit-gradient(linear, left top, right bottom, from(#ad1c16), to(#e1726e)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ad1c16', EndColorStr='#e1726e')"; filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ad1c16', EndColorStr='#e1726e')";}
	#categoryrebates .rebatetype.delivery {background:#1639ad; background-image: -moz-linear-gradient(-45deg, #1639ad, #7a82df); background-image:-webkit-gradient(linear, left top, right bottom, from(#1639ad), to(#7a82df)); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#1639ad', EndColorStr='#7a82df')"; filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#1639ad', EndColorStr='#7a82df')";}
		#categoryrebates .rebatelist {list-style:none; margin:0; padding:5px 0px; background:#FFF url('http://evvive-static.s3.amazonaws.com/category_rebates-pdf_ico.png') 5px 40px no-repeat;}
			#categoryrebates .rebatelist li {padding:4px 4px 4px 37px;}
			#categoryrebates .rebatelist li a { font-size:10px; color:#2d4b82;}
			#categoryrebates li.count { padding:4px;}
			#categoryrebates .count span{padding:5px 10px 5px 5px; float:left; font-size:32px; font-weight:700;}
			#categoryrebates .first + .footer {margin-top:20px;} 
			#categoryrebates li.footer {border-top:1px #CCC solid; font-size:10px; text-align:center; padding:9px 4px 4px 4px;}

/***************************************/
/*        SHOPPING CART PAGE           */
/***************************************/
#carttable { margin-bottom:10px; }
#carttable td.texttable[colspan="5"] { text-align:right; font-weight:bold; }
#carttable td { font-size:14px; font-weight:bold; padding-top:7px; padding-bottom:7px; }
#carttable td a{ font-weight:bold; }
#carttablerow0 td,
#carttablerow1 td,
#carttablerow2 td,
#carttablerow3 td,
#carttablerow4 td,
#carttablerow5 td,
#carttablerow6 td,
#carttablerow7 td,
#carttablerow8 td,
#carttablerow9 td{ 
	font-size:12px; font-weight:normal;
	border-bottom:1px solid #DEDEDE;
}
#carttableheader td{ font-size:12px; font-weight:bold; }
#ordersummary_estship td.texttable{ font-size:15px; color:#21a91b; font-weight:normal; }
#ordersummary_estship td.texttablert{ font-size:15px; color:#21a91b; font-weight:bold; }
#ordersummary_estship td{ padding-top:20px; }
#ordersummary_estship td a{ font-size:15px; color:#21a91b; display:block; }

#carttable td.texttable { border-bottom:1px solid #DEDEDE;}
#carttable td.texttablert { border-bottom:1px solid #DEDEDE;}

#carttable td.extcartborder { border-top:1px solid #DEDEDE; border-right:1px solid #DEDEDE; padding-right:6px; }
#carttable td.extcartbordershaded { border-top:1px solid #DEDEDE; background-color:#F3F3F3;}
#carttable td.extcarttotal { border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; padding-right:6px; }
#carttable td.extcarttotalshaded { background-color:#F3F3F3; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; }

.extcart td { padding:0px !important; padding-bottom:4px !important; }
.extcart a { color: #333; text-decoration:underline; }
.extcart .textbold { font-size:12px; color: #333; }

#shippingmethodtable td { text-align:left; margin-left:20px; }
#shippingmethodtable .smalltext { font-size:11px; font-weight:normal }
#shippingmethodtable .smalltext b { font-size:14px; }


#recalc, #cancel {
	cursor:pointer;
}
#checkout {
	padding:6px 18px 6px 18px;
	margin-right:10px;
	font-weight:bold;
	font-size:13px;
}
.nlbutton {
	background-image:url("http://static.evvive.com/btn_backgrd_grey.gif");
	border:1px solid #CCCCCC;
	cursor:pointer;
	margin:4px 0 3px 4px;
	padding:5px 7px 5px 7px;
	text-transform:uppercase;
}
.bgbutton{
	border:1px solid #81ce7c;
	background:#199b12 url("http://static.evvive.com/btn_backgrd_green.gif") repeat-x;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:5px 7px 5px 7px;
}

a.update_link{ color:#666; font-size:11px; font-weight:normal !important; }

.text{ font-size:12px !important; }

/*********************************************/
/*        PRODUCT DRILLDOWN PAGE             */
/*********************************************/
#rebate_table td{
	padding-left:8px;
	padding-right:8px;
	height:30px;
}
#rebate_table .header_cell{ font-weight:bold; background-color:#EEE; padding-top:0px; padding-bottom:0px; }
#rebate_table .value_cell{ font-weight:bold; color:green; font-size:14px; }
#rebate_table .pdf_cell a{ font-size:10px; text-decoration:none; }
#rebate_table .pdf_cell img{ margin-bottom:5px; }

/* magic zoom customization */
.magiczoom_image_border{
	border:1px solid #BBB;
	text-align:center;
}

/******************************************/
/*        HOMEPAGE STYLE                  */
/******************************************/
#myslide {width:747px;overflow:hidden;position: relative;height:277px; float:left; margin-bottom:15px; margin-top:3px;}
#myslide .cover{
	width:3735px;
	position: absolute;
	height:277px;
}
#myslide .mystuff {width:747px;float:left;}
#slide_tab_container{ float:left; margin-left:3px; margin-top:3px; }
#slide_tab_container a{ color:#666666; text-decoration:none; }
.slider_tab{
	border:1px solid #CCCCCC;
	background:url('/images/slider/slider-gradient.gif') repeat-x bottom;
	cursor:pointer;
	width:228px;
	height:51px;
	margin:0px 0px 3px 0px;
	font-size:11px;
}
.slider_tab img{
	float:left;
	border:1px solid #CCCCCC;
	padding:2px;
	height:35px;
	width:35px;
	margin:5px 7px 0px 5px;
	background:#FFF;
}
.slider_tab:hover{ background:#eee; }
.slider_tab div{ padding:10px 0px 0px 7px; }
.slider_tab h3{ display:inline; font-size:14px; }
.active{background:#eee !important;}
.clear{clear:both;}

/****************************/
/*    SHOP BY BRAND PAGE    */
/****************************/
ul#brand_list{ 
	list-style-type:none !important;
	padding:0 !important;
	margin:0 !important;
	clear:both;
}
ul#brand_list li{ 
	border:1px solid #dcdcdc;
	display:block !important;
	width:240px !important;
	height:100px !important;
	margin:0px 3px 3px 0px;
	padding-top:10px;
	float:left;
	text-align:center;
}
ul#brand_list li span{ 
	display:block;
	height:55px;
	margin-bottom:10px;
}