/* Eric's reset */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* Reset Ends */

/* CSS Document */

body {background-color:#C0C0C0;}

#Container {width:1000px;margin-top:0;margin-left:auto;margin-right:auto;padding:0;background-color:white;font-family: Arial, Helvetica, sans-serif;background-image:url(../8sol_body-bk.gif);background-repeat:repeat-y;}
#Header {background-color:white;}

.menu_bg {background-color:black;background-image:url('../8sol_menu_bg0.jpg');background-repeat:repeat-x;height:30px;}
.menu_bg td {vertical-align: middle;}
.menu_left {background-image:url(../8sol_menu_lef.jpg);background-repeat:no-repeat;width:23px;height:30px;}
.menu_right {background-image:url(../8sol_menu_rig.jpg);background-repeat:no-repeat;width:20px;height:30px;}
.menu_line {background-image:url(../8sol_menu_lin.jpg);background-repeat:no-repeat;width:3px;height:30px;}

.menutext {text-align:center;line-height:30px;font-size:12px;color:white;}
.menutext a{font-size:14px;color:white;text-decoration:none;}
.menutext a:hover {text-decoration:underline;}
#currentPage{color:#ee2314;}

#Footer {clear:both;width:1000px;height:44px;background-color:#d4d4d4;color:#000000;font-size:10px;text-decoration:none;text-align:center;padding-top:10px;}
#Footer a {color:#ee2314;text-decoration:none;}
#Footer a:hover {color:black;text-decoration:none;}

.leftNav {float:left;width:180px;height:600px;}
.leftNav h2 {font-size:11px;font-weight:bold;color:#ee2314;border-bottom:1px solid #aaa;width:136px;padding:0 22px;margin-top:24px;margin-bottom:12px}
.leftNav ul {margin:0 0 0 12px;}
.leftNav ul ul {margin-bottom:12px;}
.leftNav li {margin-top:12px;}
.leftNav li li{margin-top:0;}
.leftNav li a {font-size:12px;color:black;text-decoration:none;font-weight:bold;}
.leftNav li li a {font-size:11px;}
.leftNav li a:hover {color:#ee2314;}
.page_body {min-height:600px;}
.page_body_content_right_column {float:left;width:700px;margin-left:20px}

.productItem {width:350px;float:left;text-align:center;font-size:11px;}


.headLine h1 {display:block;width:95%;height:24px;line-height:24px;background-color:#ee2513;color:white;font-size:12px;margin-top:12px;padding-left:12px;background-image:url(../8sol_heading.jpg);background-repeat:repeat-y;background-position:top right;}
.headLine p {width:95%;font-size:10px;line-height:12px;margin:12px 0 12px 12px;}

.info h2 {display:block;width:95%;height:24px;line-height:24px;background-color:#ee2314;color:white;font-size:12px;margin-top:12px;padding-left:12px;background-image:url(../8sol_heading.jpg);background-repeat:repeat-y;background-position:top right;}
.info h3, .product_list h3 {line-height:24px;color:black;font-size:12px;margin-top:12px;}
.info p, .product_list p {width:95%;font-size:12px;line-height:14px;margin:12px 0 12px 12px;}
.info a {color:black;}
.info a:hover {color:#ee2314;}
.info p small {font-size:11px;}
.info td {font-size:12px;line-height:14px;}
.text_breadcrumbs, .text_breadcrumbs a{font-size:10px;line-height:18px;color:black;}

.sub_product_list {padding-left:12px;margin-bottom:12px;}
.sub_product_list h2 {line-height:24px;color:black;font-size:13px;margin-top:12px;}
.sub_product_list a {color:black;}
.sub_product_list a:hover {color:#ee2314;}
.sub_product_list p {font-size:11px;}
.breadCrumbs {margin:10px 0;}

.product_list h3 a {color:#ee2314;}

.prodIntro h1 {display:block;width:100%;height:24px;line-height:24px;background-color:#ef2511;color:white;font-size:12px;margin-top:12px;padding-left:12px;background-image:url(../8sol_heading.jpg);background-repeat:repeat-y;background-position:top right;}
.prodIntro h2 {font-size:14px;line-height:auto;margin:12px 0 12px 12px;}
.prodIntro p {font-size:11px;line-height:1.1em;margin:12px 0 12px 12px;}
.prodIntro ul {margin-bottom:14px;}
.prodIntro li {font-size:14px;line-height:1.1em;margin:4px 0 0 12px;background-image:url(../RedBull.gif);background-repeat:no-repeat;padding-left:14px;width:420px;}
.prodIntro img {float:right;margin-left:20px;margin-bottom:20px;}
.prodIntro a {color:#ee2314;}
.prodIntro a:hover {color:black;}

#FlashWrapper {float:right;margin-top:20px;margin-left:20px;margin-bottom:20px;width:250px;height:290px;}

.cartheading {font-size:12px;}
.checkout-progress-heading {font-size:14px;margin-top:10px;}
.compactItem {width:675px;margin-left:14px;margin-bottom:8px;padding:4px;clear:both;border:1px solid #ddd;}
/* .compactItem img {display:none;} */
.compactItemDesc, .compactItemQty {float:left;min-height:60px;}
.compactItemDesc {width:400px;}
.compactItemDesc p {font-size:11px;margin-left:56px;margin-left:4.8em}
.listImage {float:left;}
.listHead {background-color:white;background-image:url(../8sol_bull_hom.gif);background-repeat:no-repeat;background-position:0 .4em;padding-left:.6em;color:#ee4234;font-size:12px;line-height:12px;}
.listHead h3 {margin-left:4.6em;}
.listHead h3 a{color:#ee2314;}
.listHead h3 a:hover{color:black;}
.listDesc {margin-top:4px;padding-left:.6em;margin-left:0em;}
.listCost {margin-top:4px;padding-left:.6em;margin-left:0em;}
.listDesc a {color:black;}
.listDesc a:hover {color:#ee2314;}
.prodAttr {float:left;height:60px;width:100px;}

.compactItemQty {width:250px;text-align:right;margin-left:20px;font-size:11px;}

.homeQuarter {float:left;width:300px;height:100px;overflow:hidden;margin-left:14px;margin-bottom:14px;padding:8px;border:1px solid #ddd;}
.homeQuarter h2 {background-color:white;background-image:url(../8sol_bull_hom.gif);background-repeat:no-repeat;background-position:0 .4em;padding-left:.6em;color:#ee4234;font-size:12px;line-height:12px;}
.homeQuarter p {margin-top:4px;padding-left:0.6em;font-size:10px;}
.homeQuarter a {color:black;font-weight:bold;text-decoration:none;font-size:11px;}
.homeQuarter a:hover {color:#ee2314;text-decoration:underline;}
#FlashHomeWrapper {width:85px;height:85px;float:right;}

/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #a9190e;
		border: 1px solid #000000;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #a9190e;
		border: 1px solid #6c6c6c;
		color: #ffffff;
		background-image: url('../theme_icon_search.gif');
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
		line-height: 13px;
		height: 20px;
		width: 76px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #a9190e;
		border: 1px solid #000000;
		color: #ffffff;
		background-image: url('../theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

.form_input_general	{
	line-height: normal;
	font-size : 11px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	color: #000000;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #6c6c6c
}

/* My form */
.left{
	width:350px;
	position:relative;
	float:left;
}

.right{
	width:150px;
	position:relative;
	float:right;
}
#contactform input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#contactform textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}


#contactform {width:550px;}
.mainlegend {display:none;}
.conlegend {font-size:12px;}
#contactform input#submit{
	clear:both;
	float:right;
	width:70px;
	margin-right:10px;
	margin-bottom:0px;
	cursor:pointer;
}

#contactform label, #contactform input {
	display: block;
	width: 150px;
	float: left;
	margin: 5px 0;
}
#contactform input, #contactform textarea{
	border:1px solid #B3B9C3;
}
#contactform input.hidden{
	display:none;
}
#contactform input.button{
	background:#A3B6D7;
	color:#fff;
	border-width:0;
	font-weight:bold;
	padding:0.3em;
}
#contactform label{
	width:75px;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
	font-size:12px;
}
#contactform br{
	clear:left;
}
#contactform textarea, #contactform .textarea{
	display:block;
	width:250px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contactform textarea{
	clear:left;
	height:150px;
}
.maingroup{
	padding:10px;
	border:0;
}
#contactform legend{
	color:#4e4e4e;;
}
.radiogroup{
	width:450px;
	padding:0 10px;
	margin:0 0 0 55px;
	border:1px solid #B3B9C3;
}
#contactform .radiogroup input{
	width:20px;
	margin-left:10px;
	border:0;
}
#contactform .radiogroup label{
	text-align:left;
	padding-top:0;
	width:150px;
}
#mainform{
	text-align:left;
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */

