
h1, h2, h3, h4, h5
{
	color:	#640e66;
}

.clear {
	clear: both;
}

p {
	margin: 10px 0px 15px;
	line-height: 18px;
}



#copyrightleft {
	float:left;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
	padding-top:7px;
}

#copyrightright {
	float:right;
	color: black;
	padding:2px;
	font-weight: bold;
	border: 1px solid #ff9b35;
	background-color:#f1e8da;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	width: 400px;
	text-align: center;
}

#copyrightright span.code {
	font-size: 18px;
	color: #640e66;
}


a:link
{
	color:	#6a8d00;
}

a:visited
{
	color:	#6a8d00;
}

h3
{
	font-size:16px;
}

h4
{
	font-size:12px;
}

div#content
{
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}


div#exprates_wait{
	display:none;
	width:400px;
	position:absolute;
	height:100px;
	border:3px solid #acacac;
	background-color:#efefef;
	font-color:#640e66;
	font-size:14px;
	font-family:verdana,arial,sans-serif;
	font-weight: bold;
	color:640e66;
	z-index:1000;
	margin:175px 0px 0px 120px;}


div#exprates_wait_icon{
	margin-top:35px;
	width:90px;
	margin-left:20px;
	float:left;
	border:0px solid black;}

div#exprates_wait_text{
	margin-top:35px;
	width:275px;
	float:left;
	border:0px solid black;}



div#content table
{
	font-size:12px;
}

div#content h1
{
	margin:0px;
	padding:0px;
	color: #640e66;
	font-size:24px;
}

div#content p.opening
{
	margin:10px 0px 10px 0px;
	padding:0px;
	line-height:18px;
}

div#content p.opening a
{
	color:black;
	text-decoration:none;
}
div#content .error
{
	color:#640E66;
	font-weight:bold;
}


table.subcategories
{
	width: 99.5%;
	*width:100%;
	font-size: 10px;
}

table.subcategories h2
{
	font-size: 12px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	width:100%;
}

table.subcategories {
	border-collapse: collapse;
}

table.subcategories th, table.navbarSearch th
{
	background-color:#6a8d00;
}

table.subcategories th a, table.subcategories th a:visited
{
	color:white;
}

table.subcategories td {
	empty-cells:show;
}
table.subcategories td.price
{
	font-size:10px;
	padding:4px;
}

table.subcategories td.price ul
{
	margin:0px;
	padding:10px 0px 10px 20px;
	color:#666666;
}

table.subcategories td.price a
{
	color:#333333;
	font-weight:bold;
}

table.navbarSearch
{
	color:#6a8d00;
}

table.navbarSearch .highlighted
{
	color:#e18a00;
}

table.liveHelp tr td
{
	font-size:10px;
	color:#666666;
}

table.module {
	line-height: 14px;
}

table.module p {
	line-height: 14px;
}

table.module a
{
	text-decoration: underline;
}

table.module a:hover
{
	text-decoration: underline;
}

table.module strong, table.module strong a
{
	color: #640e66;
}

table.module ul, table.module ul a
{
	color: #640e66;
}

table.module ul
{
	margin:10px 0px 10px 0px;
	padding-left:20px;
}

table.module ul li
{
	margin:5px 0px 5px 0px;
}

table.module tr td
{
	font-size:11px;
}

table.module tr td
{
	font-size:11px;
}

table.module, div.module
{
	margin:0px 0px 10px 0px;
}

a.more, a.more strong
{
	color: #640e66;
}

a.subtle
{
	color: #640e66;
}

table.matchHeader
{
	font-size:11px;
	text-align:left;
	clear:both;
	background-image:url('/images/module/gray_bg.gif');
	background-repeat:repeat;
	background-color:#EBEBEB;
}

table.matchHeader table td
{
	font-size:11px;
	background-color:#EBEBEB;
}

table.match {
	width: 100%;
}

table.match a
{
	color:#6a8d00;
}

table.match td
{
	font-size:11px;
}

table.whatsIncluded a
{
	text-decoration: none;
}

.cartDetails a
{
	text-decoration: none;
	font-size:11px;
	color:#e18a00;
}

.cartDetails a:hover
{
	text-decoration:underline;
}

div.catalogCode { display:none; }

div.pageNumbers
{
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:right;
}

div.flagIcons
{
	font-size:11px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

div.flagIcons ul{
	margin:0px;
	padding:0px;
}

div.flagIcons ul li{
	float:left;
	margin:0px;
	padding: 0px 20px 2px 0px;
	*padding: 0px 8px 2px 0px;
	list-style: none;
}

div.flagIcons img {margin-bottom:0px; height:16px;}
.iconlistbump {padding-left:26px;}



div.cartitemarea{
	width:100%;
	float:left;
}

div.prodDesc{
	float:left;
	width:80%;
}

div.carticons{
	float:left;
	width:100%;
}
div.speciconflag {float:left; width:20px; margin:2px 3px 0px -3px; height:20px;text-align:center;}


div.cartitemdetaillink{
	float:left;
	color:#000000;
	clear:both;
	font-family:verdana,arial,sans-serif;
	padding:0px;
	margin:8px 0px;
	width:200px;
	font-size:11px;
	font-weight:normal;
}
div.cartitemdetaillink a{
	color:#616161;
}
div.cartitemdetaillink img{
padding-right:8px;
}

div.cartitemdetaillink .showhide {
	color:#000;
	text-decoration:none;
}

div.cartitemspecdetails {
	clear:both;
	margin-top:8px;
	width:100%;
	padding:4px 0px 4px 13px;
}

div.cartitemspecdetails .cartitemspec_cat {
	font-weight: bold;
	font-size:12px;
	float:left;
	padding-left:2px;
	height:auto;
	}

div.cartitemspecdetails .cartitemspec_text {
	font-weight:normal;
	font-size:11px;
	padding-left:10px;
	float:left;
	height:auto;
	margin:0px 0px 8px 0px;
	}

div.cartitemspec_text .cartitemnotes {
	color:#df8800;
	margin:8px 0px 0px 0px;
	}

div.cartinsbillnote {
	font-size:11px;
	font-weight:normal;
	color:#696969;
	width:100%;
	clear:both;
	}
div.cartinsbillnote p {
	padding:5px 0px 0px 17px;
	}

div.flagIcons img {margin-bottom:0px; height:16px;}
.iconlistbump {padding-left:26px;}


div.cartimage {
	float:left;
	margin-bottom:0px;
	text-align:center;
	width:96px;
	margin:0px 8px 0px 0px;
}

div.cartitemtitle{
	font-family:verdana,arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	height:auto;
	color:#000;
	width:100%;
	float:left;
	clear:both;
}
div.cartitemtitle a{
	text-decoration:none;
	color:#000;
}

div.cartitemnotew{
	height:auto;
	padding:0px;
	margin:0px;
	color:orange;
	}


div.cartitemdiscount{
	font-size:10px;
	margin-top:-10px;
	font-weight:bold;
	text-align:center;
	width:197px;
	padding-left:12px;
	color:#ff0000;
	float:left;
}

div.clearme {
	clear:both;width:100%;
	height:0px;
	margin:0px;
	padding:0px;
}

div#upsbutton{
	width:85px;
	float:left;
	}

div#upsbutton2{
	display:none;
	width:85px;
	float:left;}

div#upsbutton img,div#upsbutton2 img {
	cursor:pointer;}

div#upszipbox{
	margin:3px 10px 0px 0px;
	width:50px;
	float:left;
}

div#mastercartbongoerror{
	display:none;
	background-color:#ffff66;
	padding:5px;
	border:1px solid black;
	text-align:center;
	margin:8px auto 0px auto;
	margin-left:8px;
	font-size:9px;
	font-weight:bold;
	height:40px;
	width:250px;
	font-family:verdana,arial,sans-serif;
	color:#000;}

div#bongo_cartnew_checkout_form{
	width:275px;
	margin-left:0px;
	margin-top:10px;
	*margin-top:-3px;
}

div#showbongocreatebutton{
	width:100%;
	display:none;
	}
div#showbongocreatebutton img{
	cursor:pointer;}

div#showbongocreatebutton2{
	width:100%;
	display:none;
	}
div#usebillingaddy{
	width:190px;
	display:block;
	margin-bottom:-10px;}

div#show_bongo_current_user_message{
	width:480x;
	margin:10px 0px 0px 0px;
	height:13px;
	padding:0px;
	display:none;
	font-weight:normal;
	}
div#show_bongo_current_user_message2{
	width:100%;
	display:none;
	}

span#bccf_header{
	font-weight: bold;
	color:#000;
	font-size:13px;
	font-family:verdana,arial,sans-serif;}

div#chkout_bongo_footer{
	color:#333333;
	width:266px;
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	font-family:verdana,arial,sans-serif;
	margin-top:8px;
	*margin-top:-40px;
	height:20px;
	padding:0px;}

div#usebongoselector{
	margin-left:-4px;}



span#bccf_header_small{
	font-weight: normal;
	padding-left:9px;
	color:#000;
	font-size:10px;
	font-family:verdana,arial,sans-serif;}

div#expshiptextarea{
	margin:8px 0px;
	*margin:-3px 0px;
	width:270px;}



select#bongocountry{
	font-size:11px;
	float:left;
	padding-top:2px;
	font-family:verdana,arial,sans-serif;
	color:#000;
	height:22px;
	width:160px;
	margin-right:8px;
	}

span#faster-domestic-shipping{
	font-size:13px;
	font-weight:bold;
	color:#000;
	width:165px;
	font-family:verdana,arial,sans-serif;
}

span#faster-domestic-shipping-small{
	font-size:10px;
	font-weight:normal;
	color:#000;
	margin-left:3px;
	width:95px;
	font-family:verdana,arial,sans-serif;}

div.cantgointernational{
	display:none;
	background-color:#ffff66;
	padding:5px;
	margin-top:8px;
	font-size:9px;
	font-weight:bold;
	height:50px;
	*height:35px;
	width:350px;
	*width:325px;
	font-family:verdana,arial,sans-serif;
	color:#000;
	text-align:left;}


div.cantgointernational_icon{
	float:left;
	width:50px;
	height:60px;
	height:35px;
	text-align:center;}

div.cantgointernational_icon img {margin-top:6px;}

div.cantgointernational_text{
	float:left;
	width:288px;
	*width:268px;
	height:30px;}

div#intl-use-domestic-message{
	display:none;
	margin-top:20px;
	font-size:12px;
	font-weight: bold;
	font-family:verdana,arial,sans-serif;
	padding:5px;
	width:100%;
	height:auto;}

div#iudm_left{
	float:left;
	width:150px;
	margin-right:10px;
	height:35px;
	font-size:15px;}

div#iudm_right{
	float:left;
	height:35px;
	padding-top:6px;}

div#iudm_right img{
	margin-bottom:-20px;}

div.domestic-shipping-block{
	width:auto;
	height:auto;}

span.free-ground-shipping {
		font-weight: bold;
		color: #738d20;}

div#bongoerror {
	font-weight:bold;
	margin-top:15px;
	font-family:verdana,arial,sans-serif;
	color:#ff0000;
	font-size:12px;
	display:none;
	text-align:center;
	width:100%;}

span#bongoerrormessage{
	color:#000;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	font-weight:normal;}

div#bongoupdateaddressmessage{
	float:left;
	display:none;
	margin:8px auto;
	padding:8px;
	width:912px;
	height:63px;
	border:1px dashed #0094ff;
	background-color:#e5f4ff;}

div#bongo_address_message_req{
	float:left;
	display:none;
	margin:0px 0px 0px 4px;
	padding:8px;
	width:390px;
	height:33px;
	border:1px dashed #0094ff;
	background-color:#e5f4ff;}

div#bongo_address_message_req_logo{
	width:100x;
	float:left;}

div#bongo_address_message_req_text{
	width:275px;
	margin-left:8px;
	float:left;
	font-weight:bold;}

div#bongoupdateaddressmessage2{
	float:left;
	display:none;
	margin:8px auto;
	padding:8px;
	width:912px;
	height:63px;
	border:1px dashed #0094ff;
	background-color:#e5f4ff;}

div#bongoupdateaddressmessage_new{
	float:left;
	margin:8px 8px 8px 0px;
	padding:8px;
	width:500px;
	height:auto;
	display:none;
	border:1px dashed #0094ff;
	background-color:#e5f4ff;}

div#bongomessage_container{
	float:left;
	margin:0px;
	padding:0px;
	width:502px;
	*width:500px;
	height:auto;
	display:none;
	border:0px dashed #000;}
}


div#bongoupdateaddressmessage_request{
	float:left;
	display:none;
	margin:8px 8px 8px 0px;
	padding:8px;
	width:500px;
	height:auto;
	border:1px dashed #0094ff;
	background-color:#e5f4ff;}



div#bongoupdateaddressmessage_logo{
	float:left;
	width:175px;
	height:auto;
	padding:0px;}

div#bongoupdateaddressmessage_logo_new{
	float:left;
	width:170px;
	height:auto;
	padding:0px;
	margin-bottom:8px;}


div#bongoupdateaddressmessage_text{
	float:left;
	margin:-9px 0px 0px 8px;
	padding:8px;
	width:700px;
	height:auto;
	font-size:13px;
	font-weight:normal;
	color:#222;
	font-family:verdana,arial,sans-serif;}

div#bongoupdateaddressmessage_text_new{
	margin-bottom:8px;
	width:320px;
	height:auto;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#222;
	font-family:verdana,arial,sans-serif;}

div#bongoupdateaddress_text_options{
	margin-bottom:8px;
	width:100%;
	height:auto;
	font-size:11px;
	font-weight:normal;
	color:#222;
	font-family:verdana,arial,sans-serif;}
}

div#pAlreadyBongo{
	margin:15px 0px 15px 0px;
	padding:0px;
	*margin:0px;
	height:20px;}


div#showbongocreatebutton_message {
margin:10px 0px;
}

div#cancelbongoroute_new{
	margin:8px 0px;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	color:#000;}

div.checkoutbottom_container{
	width:290px;
	float:left;
	height:227px;
	margin-left:0px;
	margin:0px;
	*margin-top:-3px;
	margin-bottom:15px;
	*margin-bottom:0px;}
div.cartnew_bottom_checkout {
	width:290px;
	float:left;
	height:230px;
	margin-left:0px;
	margin-bottom:13px;
	border:1px solid #c1c1c1;}

div#cart_gethelp {
	width:290px;
	float:left;
	text-align:center;
	height:80px;
	margin-left:0px;
	margin-bottom:13px;
	border:0px solid #000;
}
div#cart_gethelp h2{
	font-size:12px;
	font-weight:bold;
	font-family:verdana,arial,sans-serif;
	color:#5e5e5e;}

div#cart_gethelp p{
	font-size:11px;
	font-weight:normal;
	font-family:verdana,arial,sans-serif;
	color:#000;}

div.cartnew_bottom_checkout_header {
	margin:-1px 0px 0px -1px;
	width:275px;
	*width:289px;
	padding:8px;
	background-color:#e2e2e2;
	font-weight:bold;
	font-size:14px;
	font-family:verdana,arial,sans-serif;
	float:left;
	border:1px solid #c1c1c1;
	height:20px;}


input.choosebongo{
	*margin-left:5px;
}


div.use_bongo_area {
	margin:0px 0px 5px 0px;
	width:275px;
	*width:290px;
	padding:8px;
	*padding:9px 5px;
	display:none;
	background-color:#fde3ca;
	color:#000;
	font-weight:bold;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	border:1px solid #c1c1c1;
	height:20px;}

div.cartnew_bottom_checkout_body {
	position:relative;
	width:275px;
	padding:10px;
	font-size:12px;
	font-family:verdana,arial,sans-serif;}

div.cbch_icon{
	float:left;
	width:42px;
	margin-top:-8px;}

div.cbch_label{
	padding-top:3px;
	float:left;}

div#ups_checkout_zip_form{
	margin:0px 0px 0px 0px;
	*margin:-1px 0px;
	height:30px;
}
div#ups_checkout_zip_form_body{
	float:left;
}

div#ups_checkout_zip_form_button{
	float:left;
	cursor:pointer;
}


div.ordersummaryleft{
	float:left;
	width:47%;
	text-align:left;
	height:22px;
	*margin-top:-10px;
}

div.ordersummaryright{
	float:left;
	width:51%;
	margin:0px 0px 0px 0px;
	text-align:right;
	height:22px;
	*margin-top:-10px;
}

div#cartnewgooglecheckout{
	width:100%;
	text-align:center;
	height:50px;
	margin:0px 0px 10px 0px;}

div#cartnewcheckoutbutton{
	width:100%;
	margin:10px 0px 10px 0px;
	*margin:3px 0px;
	text-align:center;
}



div#upstotalrates{
	width:250px;
	height:20px;
	margin-top:5px;
	*margin-top:-16px;
	margin-left:-4px;
}

div.upstotalrates_label{
	font-size:12px;
	font-family:verdana,arial,sans-serif;
	font-weight: bold;
	float:left;
	width:92px;
	padding-left:8px;
	text-align:left;
}
div.upstotalrates_value{
	font-size:12px;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	padding-left:8px;
	float:left;
	text-align:left;
	width:60px;
}

span.cartshipnotes{
	color:#333333;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	font-family:verdana,arial,sans-serif;
	text-align:right;
	margin-right:-4px;}

div#bongo_cartnew_picker{
	display:none;
}

div#bongo_cartnew_picker_header{
	font-weight:bold;
	color:#000000;
	font-size:14px;
	margin-top:10px;
	padding:0px;
	width:100%;
}

div#bongo_cartnew_picker_footer{
	font-weight:normal;
	font-size:11px;
	color:#e08a01;
	margin-top:2px;
	padding:0px;
	width:100%;
	text-align:center;
}

div#cartnew_bongo_logo_sm{
	width:45x;
	text-align:right;
	margin:8px 5px 0px -2px;
	float:left;
}
div#bongo_cartnew_country_list{
	width:215px;
	float:left;
	height:20px;
	margin:8px 0px 0px 0px;
}

div#bongo_selection_box{
	display:none;
	margin: 4px 0px 4px -2px;
	width:100%;
	padding:0px;
}

div#ordersubtotal1 {
	margin-top:6px;
	text-align:right;
	padding:10px 20px 2px 0px;
	width:904px;
	*width:924px;
	height:33px;
	border:1px solid #A6B481;
	background-color:#DBE7C3;
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#000;
	margin-bottom:-8px;
	*margin-bottom:0px;}

div#bongoratesubtotal1 {
	margin-top:18px;
	*margin-top:9px;
	display:none;
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	width:904px;
	*width:924px;
	height:35px;
	height:39px;
	border:1px solid #ffcc97;
	background-color:#fde3ca;
	font-family:verdana,arial,sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#000;}

div#bongoestimatenotice {
	margin:8px 0px;
	padding:4px;
	width:615px;
	height:85px;
	*height:50px;
	border:1px solid #ffcc97;
	background-color:#fde3ca;
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#000;}

div#bongoestimatenotice_top_logo{
	width:47%;
	height:25px;
	float:left;}

div#bongoestimatenotice_top_logo img {padding-left:6px;}


div#bongoestimatenotice_top_quote{
	width:52%;
	float:left;
	height:25px;
	padding-top:3px;
	text-align:right;}

div#bongoestimatenotice_bottom {
	margin:6px 0px;
	*margin:-20px 0px 0px 0px;
	padding:4px;
	width:606px;
	*width:614px;
	height:40px;
	border:0px solid #ffcc97;
	background-color:#fde3ca;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-weight: normal;
	text-align:right;
	color:#000;}




div.removecartitem{
	width:60px;
	margin:0 auto;
	font-size:10px;
	font-weight:normal;
	font-family:verdana,arial,sans-serif;
	color:#5b5b5b;
	}
div.removecartitem a{
	color:#5b5b5b;
	}


table.cost_gm { border-collapse:collapse; width:100%; }
table.cost_gm th, table.cost_gm td { font-family:tahoma,arial,verdana; font-size:10px; border:solid 1px black }
table.cost_gm th { font-weight:bold; background-color:#DDDDDD }
table.cost_gm td { border:solid 1px black; text-align:right; padding:1px 3px 1px 3px; }
table.cost_gm td.text { text-align:center }
table.cost_gm td.GM { background-color:#6a8d00; color:white; font-weight:bold; }
table.cost_gm td.cost_gm_title { text-align:left; }
table.cost_gm td.cost_gm_title span.confidential { color:red; }

#social-media-module {
		background: url(http://www.spinlife.com/images/an/ulw-category/sm-module/sm-module-bg.jpg);
		width: 176px;
		height: 240px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		margin-bottom:10px;
}
#social-media-module .smm-title {
	font-family: Tahoma, Geneva, sans-serif;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #640e66;
	padding: 20px 10px 0px 10px;
}

#social-media-module .bulleted-list {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#social-media-module .bulleted-list li {
	list-style: none;
	line-height: 10px;
	padding: 5px 0px;
}

#social-media-module p.button {
	text-align: center;
	margin: 7px 0px;
	padding: 0px;
}

#social-media-module p.button img {
	border: none;
}

.holiday-callout {
	position: absolute !important;
	top: -40px;	
	left: 335px;
	z-index: 2000;
}


#holiday-banner {
	width: 930px;
	height: 48px;
	background: url(/images/holiday/closed/yellow-gradient.jpg) repeat-x;
	border: 1px solid #ffcc00;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #cc0000;
	line-height: 16px;
	padding: 2px 0px 0px 0px;
	margin-bottom:5px;
}

#holiday-banner .icon {
	float: left;
	margin: 1px 10px 0px 200px;
}

#message-container {
	float: left;
}
#holiday-banner .holiday-message {
	font-weight: bold;
	margin-top: 8px;
}

/* emailSignup */

#email-social-module-error {display:none; height:10px; font-size:9px; font-weight:bold;color:red;margin-bottom:-12px;}
#esmleft {float:left;}
#esmright {float:left;display:block;}
#esmright {float:left; display:none;}
#email-social-module {background: url(/images/email_signup/background.gif); width: 163px; height:82px; *height: 147px; margin-bottom:12px; padding: 55px 0px 10px 10px;}
#email-social-module p{margin: 0px; padding: 0px; padding: 5px 0px;}
#email-form {height:22px;margin: 0px; padding: 0px;}
#email-form #esignupfield {width: 95px; color: #666; font-size: 12px; float: left; margin-right: 5px;}
#email-form  #esignupbutton {font-size: 11px; width: 50px; margin: 0px; padding: 0px; float: left;}
.social-media-links {margin: 0px; margin-bottom:0px; padding: 0px; padding-top: 10px; list-style: none; font-family: Verdana, Geneva, sans-serif; font-size: 11px; clear: both;}
.social-media-links li {height: 16px; line-height: 16px; vertical-align: middle; width: 163px; border-top: 0px solid #e2e2e2;, border-bottom: 0px solid #e2e2e2; padding: 4px 0px 4px 25px;}
.social-media-links li:first-child {border-bottom: none;}
.social-media-links li.facebook {background: url(/images/email_signup/facebook-icon.gif) no-repeat left;}
.social-media-links li.twitter {background: url(/images/email_signup/twitter-icon.gif) no-repeat left;}
.popup-style {margin:-10px 0px -30px 0px;}
.popup-style p {padding: 7px 0px; line-height: 15px;}
.popup-style h3 {background: url(/images/email_signup/mail-icon.gif) left no-repeat; padding-left: 40px; vertical-align: middle;font-size: 18px; font-weight: bold; color: #6a8e00; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #6a8e00; line-height: 40px;}
.popup-style .validation {display:none; color: #C00; font-weight: bold; padding-bottom: 5px; line-height: 15px;}

span#emailasterisk,span#fnameasterisk,span#lnameasterisk,span#categoryasterisk {color:#000;}
div#eevalidationerrors{margin:-8px 0px -8px 0px;}
div#closethickbox {font-size:14px; font-weight: normal; font-family:arial,tahoma,verdana; color:#000; float:left;position:absolute;margin:25px 0px 0px 500px;}
div#closethickbox a {color:black;}
span#closethickboxX{font-weight:bold;font-size:18px;}
span#closethickboxX {font-weight:bold;font-size:18px;}
#email-signup {max-width: 550px; height: 700px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 10px 10px 0px 10px;}
#email-signup #signup-form {margin: 0px; padding: 0px;}
#email-signup .ger-list, #email-signup .sci-list, #email-signup .kids-list {margin: 0px; padding: 0px 0px 0px 0px; line-height: 24px;}
#email-signup .ger-list li, #email-signup .sci-list li, #email-signup .kids-list li {list-style: none;}
#email-signup .privacy {font-size: 10px; color: #999; line-height: 10px; margin: 20px 0px 0px 0px; padding: 0px;}
#email-signup .privacy a {color: #999; text-decoration: underline;}
#email-signup .left-label {padding-right: 10px; font-weight: bold; width: 85px; display: block; float: left;}
#email-signup .left-col{float: left; width: 45%; margin: 10px 0px; padding: 0px;}
#email-signup .right-col {float: left; width: 50%; margin: 10px 0px; padding: 0px;}
#email-signup .clear {clear: both;}
#email-signup h4.specialty {color: #6a8d00; font-size: 13px; border: none;}
#email-signup h4 {color: #666; margin: 0px; padding: 0px 0px 3px 0px;}

#email-signup .not-valid {color: #C00; font-weight: bold;}
#email-signup .specialty {background-color: #f3f3f3; border: 1px solid #e2e2e2; position: relative;}
#email-signup .specialty-products {position: absolute; top: -5px; right: -7px;}
#thank-you, #invalid {width: 600px; height: 200px; font-family: Verdana, Geneva, sans-serif; font-size: 11px;}
#signup-form input[type="text"] {color: #666;}
input#esignupfield {border:1px solid #9c9a9c;}

















body
{
	padding:0px;
	margin:0px;
	/* background: #EEEEEE url("/images/holiday/holiday-background.gif") repeat; */
	background: #EEEEEE;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
}

h1 {
	font-size: 24px;
}

div.top-corners {
	width: 995px;
	height: 31px;
	padding: 0px;
	margin: 10px auto 0px auto;
	background: #EEEEEE url("/images/template/background-top.jpg") top no-repeat;
}

div.bottom-corners {
	width: 995px;
	height: 31px;
	padding: 0px;
	margin: 0px auto 20px auto;
	background: #EEEEEE url("/images/template/background-bottom.jpg") no-repeat;
}

div.page {
	width:995px;
	padding:0px;
	margin:-20px auto 0px auto;
	background: #EEEEEE url("/images/template/background-middle.jpg") repeat-y;
	text-align: left;
}

div.pad {
	padding:15px 25px 15px 28px;
}

a img
{
	border:none;
}

a {
	outline: none;
}


ol li {
	margin: 10px 0px;
}


.skiplink
{
	display:none;
}

#logo
{
	float:left;
	margin-right:245px;
	font-size:12px;
	line-height: 20px;
}
#logo img
{
	margin-bottom:15px;
}


div#header {
	font-family: Verdana, Geneva, sans-serif;
	height: 100px;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: 938px;
}

div#header #logo {
	float: left;
	width: 300px;
	height: 72px;
	margin: 0px;
	padding: 0px;
}

div #header .header-info {
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 200px;
	text-align: left;
}

* html div #header .header-info  {
	width: 495px;

}


div #header .header-info .phone {
	font-size: 26px;
	font-weight: bold;
	color: #510e52;
	margin: 0px 0px 5px 0px;
}

div #header .header-info .hours {
	font-size: 11px;
	color: #666;
	margin: 0px 0px 8px 0px;
}

div #header .header-info .rotating-marketing {
	font-size: 14px;
	font-weight: bold;
	color: #d27201;
	list-style: none;
	position: absolute;
	top: 57;
	left: 500;
	padding: 0px;
	display: block;
	height: 18px;
	overflow: hidden;
	width: 300px;
}

div #header .header-info .rotating-marketing .marketing-list {
	list-style: none;
	width: 300px;

}

div #header .header-info .rotating-marketing .marketing-list li {
	list-style: none;
	width: 300px;
}

div #header .header-info .rotating-marketing .marketing-list li a {
	color: #d27201;
	text-decoration: none;
}

div #header .header-info .rotating-marketing .marketing-list li a:hover {
	color: #e18a00;
	text-decoration: underline;
}

div #header .customer-service-photo {
	background: url("/images/header/customer-service-rep-1.jpg");
	width: 156px;
	height: 117px;
	margin: 0px;
	position: absolute;
	bottom: -10px;
	right: 0px;
}

div #header .quicklinks {
	clear: left;
	font-size: 11px;
	color: #666;
	margin: 0px 0px 0px 0px !important;
	padding: 15px 0px 0px 0px;
}

div #header .quicklinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div #header .quicklinks ul li {
	float: left;
	margin: 0px 4px;
}

div #header .quicklinks ul li a, div #header .quicklinks ul li a:visited, div #header {
	color: #727272;
}

div #header .quicklinks ul li.catalog-link a {
	color: #6a8d00;
	font-weight: bold;
}


div.bill-me-later {
	width: 648px;
	position: relative;
	top: 10px;
	left: 286px;
	*left: 284px;
}


div.header-space {
	clear: both;
	height: 25px;
}


ul#topNavigation {
	clear: both;
	margin: 0px 0px 20px 0px;
	width: 938px;
	height: 44px;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 44px;
	font-family: Arial, Helvetica, sans-serif;
	background: #999 url("/images/navigation/gradient.jpg") repeat-x;
}

ul#topNavigation li {
	margin: 0px;
	list-style: none;
	position: relative; /*-- important --*/
	z-index: 4000;
	float: left;
	
}

ul#topNavigation li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #CCC;
}

ul#topNavigation li a:hover {
	text-decoration: none;
	display: block;
	background: #999 url("/images/navigation/gradient.jpg") 0px -44px repeat-x;
	color: #000;
}

ul#topNavigation li a:active, ul#topNavigation li a.active  {
	text-decoration: none;
	display: block;
	background: #999 url("/images/navigation/gradient.jpg") 0px -88px repeat-x;
	color: #000;
}

ul#topNavigation li a.highlight {
	text-decoration: none;
	color: #333;
	display: block;
	background: #999 url("/images/navigation/gradient-special.jpg") repeat-x;
	padding: 0px 5px 0px 5px;
}

ul#topNavigation li a.highlight.service-highlight {
	border-right: 1px solid #dcad22;
	text-decoration: none;
	color: #333;
	display: block;
	background: #999 url("/images/navigation/gradient-special.jpg") repeat-x;
	padding: 0px 5px 0px 5px;
}

ul#topNavigation li a.highlight:hover {
	text-decoration: none;
	display: block;
	background: #999 url("/images/navigation/gradient-special.jpg") 0px -44px repeat-x;
	color: #000;
}

ul#topNavigation li a.highlight:active, ul#topNavigation li a.highlight.active  {
	text-decoration: none;
	display: block;
	background: #999 url("/images/navigation/gradient-special.jpg") 0px -88px repeat-x;
	color: #000;
}

ul#topNavigation li .sub {
	position: absolute; /*-- important --*/
	top: 44px;
	left: -1px;
	z-index: 4000;
	margin: 0px;
	font-size: 12px;
	border: 3px solid #B7B7B7;
	border-top: 1px solid #CCC;
	background: #FFF;
	width: auto;
	display: none;
}

ul#topNavigation li .sub ul {
	float: left;
	padding: 10px 0px 10px 10px;
	font-size: 12px;
	width: 260px;
}

ul#topNavigation li .sub ul li {
	clear: both;
	background: none;
	border: none;
	width: 260px;
	padding: 3px 0px;
	line-height: 18px;
	z-index: 9999;
}

ul#topNavigation li .sub ul li a {
	display: block;
	background: none;
	font-weight: bold;
	color: #000;
}

ul#topNavigation li .sub ul li a:hover {
	background: #FFF;
	color: #510e52;
	text-decoration: underline;

}


ul#topNavigation li .sub ul li.first-child {
	font-size: 14px;
}

#topNavigation li.search {
	background: #999 url("/images/navigation/gradient.jpg") repeat-x;
	width: 265px;
	height: 44px;
	*width: 265px;
	border-right: none;
	display: block;
}

#topNavigation li.search #searchForm {
	margin: 8px 0px 0px 7px;
}


#topNavigation li.search #searchForm input {
	width: 260px;
	*width: 260px;
	height: 30px;
	border: 1px solid #CCC;
	position: relative;
	z-index: 9000;
	padding-left: 25px;
	line-height: 30px;
}

#topNavigation li.search #searchForm .search-icon {
	position: absolute;
	top: 17px;
	left: 15px;
	z-index: 10000;
}

#topNavigation li.search #searchForm .search-btn {
	position: absolute;
	top: 10px;
	right: 7px;
	z-index: 10000;
	width: 62px;
	height: 26px;
	border: none;
}

* html #topNavigation li.search #searchForm .search-btn {
	top: 11px;
}

div#why-buy-container {
	position: absolute;
	z-index: 1000;
	width: 279px;
	height: 47px;
	font-family: Arial, Helvetica, sans-serif;
}

div#why-buy-extended {
	display: none;
	width: 279px;
	height: 395px;
	background: url(/images/navigation/why-buy-from-sl-extended.png);
	position: relative;
	z-index: 2000;
	top: -47px;
	font-size: 12px;
}

div#why-buy-extended .why-buy-content .dotted-line {
	color: #999;
	font-size: 14px;
}

div#why-buy-extended .why-buy-content  {
	position: relative;
}

div#why-buy-extended .why-buy-content ul {
	list-style: url(/images/orange-arrow-bullet.png);
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 20px;

}

div#why-buy-extended .why-buy-content ul li {
	padding: 5px 0px;
}

div#why-buy-extended .why-buy-content ul li a {
	color: #6a8d00;
}

div#why-buy-extended .why-buy-content .hide-why-buy {
	font-size: 11px;
	text-align: right;
	color: #666;
	width: 250px;
	display: block;
	margin-top: 10px;
}

div#why-buy a {
	text-decoration: none;
	display: block;
	width: 279px;
	height: 47px;
}





div#subHeader
{
	margin:0px;
	padding:0px;
	color:white;
	background-color:#640e66;
	background-repeat: no-repeat;
	background-position: bottom right;
}

div#subHeader div.leftCorner
{
	margin-top:-12px;
	margin-bottom:0px;
	padding:0px;
	height:12px;
	width:11px;
	background-image: url("/images/navigation/subheader-bottomleft.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: left;
}

div#subHeader h1
{
	margin:0px;
	padding:8px;
	font-size:20px;
	float:left;
	color:white;
	overflow: visible;
}

div#subHeader div.freeShipping
{
	text-align: right;
	font-size:14px;
	font-weight:bold;
	padding:12px;
}

div#billmelater_header{
	height:30px;
	background-color:#C6BDD2;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:center;
}

div#content
{
	background-color:white;
}

div#footer {
	clear: both;
	width: 938px;
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
	/*height: 600px;*/
	/*MOD FOR SPINPIX*/
	height: 744px;

}

div#footer h5 {
	background: #999 url("/images/navigation/gradient.jpg") repeat-x;
	width: 928px;
	*width: 938px;
	height: 30px;
	border: 1px solid #CCC;
	color: #333;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
}

div#footer .price-guarantee, div#footer .med-insurance, div#footer .int-free-financing {
	float: left;
	margin: 0px 0px 0px 15px;
	*margin: 0px 0px 0px 14px;
}

div#footer .free-shipping {
	float: left;
	margin: 0px 4px 0px 0px;
}

div#footer .col-1, div#footer .col-2 {
	float: left;
	width: 460px;
	height: 100px;
	margin: 20px 0px 0px 0px;
}

div#footer .col-1 {
	margin-right: 16px;
}

div#footer .title {
	font-size: 14px;
	font-weight: bold;
	color: #640e66;
	padding: 0px 0px 5px 0px;
	background: url(/images/dotted-line.jpg) bottom repeat-x;
}

div#footer ul {
	float: left;
	margin: 20px 15px 0px 15px;
	padding: 0px;
	list-style: url(../../images/orange-arrow-bullet.png);
	font-size: 12px;
}

div#footer li {
	padding: 0px 0px 5px 0px;
}

div#footer .need-help {
	margin-top: 30px;
	width: 932px;
	*width: 938px;
	height: 240px;
	border: 3px solid #CCC;
	background: url(../../images/customer-service-rep-woman.png) no-repeat right bottom;
}

div#footer .need-help .header {
	font-size: 20px;
	color: #640e66;
	font-weight: bold;
	padding: 20px 0px 20px 15px;
}

div#footer .need-help ul {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0px 10px 0px 0px;
	width: 175px;
	font-size: 12px;
	line-height: 18px;
}

div#footer .need-help ul.first-child {
	margin-left: 15px;
}

div#footer .need-help ul li {
	padding-left: 0px;
	list-style: url(../../images/orange-arrow-bullet.png);
	margin-left: 15px;
}

div#footer .need-help ul .title {
	padding-left: 0px;
	font-weight: bold;
	color: #640e66;
	font-size: 13px;
	background: none;!important;
}

div .copyright-and-more {
	width: 938px;
}

div .reliability {
	float: left;
}


div .reliability li {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}
div .reliability ul{
	margin: 0px 10px 0px 0px;
	float:left;
	}
div .right-col {
	float: right;
	vertical-align: top;
	width:500px;
	margin-top: -90px !important;
}


div .right-col img {

}

div .right-col .catalog-code
{
	clear: both;
	color: black;
	padding:2px;
	font-weight: bold;
	font-size:16px;
	border: 1px solid #5a711a;
	background-color:#B8CD98;
	margin: 20px 0px 0px 0px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

div .right-col .code {
	color: #640e66;
	font-size: 24px;
}

div .copyright {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}


/*div#footer1
{
	padding:0px;
	margin-left:190px;
	height: 80px;
	overflow: hidden;
	background-image: url("/images/navigation/footer-background.gif");
	background-repeat: repeat-x;
	background-position: top right;
	font-size: 12px;
}

div#footer1 img.leftCorner
{
	margin:0px;
	padding:0px;
	float:left;
}

div#footer1 form#searchForm2
{
	float:left;
	width:310px;
	margin-top:10px;
	padding-left:40px;
	padding-top:10px;
	height:50px;
	border-right: 1px solid black;
}

div#footer1 form#searchForm2 label
{
	font-weight:bold;
	display:block;
}

div#footer1 input
{
	height:20px;
	width:240px;
	vertical-align: middle
}

div#footer1 h5
{
	margin:0px;
	margin-top:10px;
	margin-left: 380px;
	padding:0px;
	color: #640e66;
	font-size: 11px;
}

div#footer1 ul
{
	margin:0px;
	margin-left:380px;
	padding:0px;
	font-size: 11px;
}

div#footer1 li
{
	margin:0px;
	padding:0px;
	list-style: none;
	float:left;
	width:165px;
}

div#footer1 li a, div#footer2 li a
{
	color:black;
	text-decoration: none;
}

div#footer1 li a:hover, div#footer2 li a:hover
{
	text-decoration: underline;
}

div#footer2
{
	margin-top:10px;
	padding:0px;
	height: 131px;
	background-image: url("/images/navigation/footer2-background.gif");
	background-repeat: repeat-x;
	background-position: top right;
	font-size: 11px;
	clear: both;
}

div#footer2 img.leftCorner
{
	margin:0px;
	padding:0px;
	float:left;
}

div#footer2 h5
{
	margin:0px;
	margin-bottom:7px;
	padding:0px;
	font-size:11px;
	color: #640e66;
}

div#footer2 ul
{
	margin:0px;
	padding:0px;
}

div#footer2 ul li
{
	float:left;
	margin:0px;
	margin-top:10px;
	padding:0px;
	list-style: none;
	width:180px;
}

div#footer2 ul li ul
{
	clear:left;
}

div#footer2 ul li ul li
{
	margin-top:0px;
}

div#footer2 ul li ul.brands li
{
	width:90px;
}

div#footer2 ul li ul.reliability
{
	width:375px;
}

div#copyright
{
	margin-top:5px;
	text-align: center;
	font-size: 11px;
}

span#catalogCode
{
	color: black;
	padding:2px;
	font-weight: bold;
	font-size:15px;
	border: 1px solid #ff9b35;
	background-color:#f1e8da;

}
*/

div.admin
{
	width:983;
	border:1px solid #DDDDDD;
	margin-bottom:10px;
}

div.admin table
{
	font-size:11px;
}

div.admin input
{
	height:20px;
	font-size:10px;
}

ul.breadcrumb
{
	font-size:12px;
	list-style: none;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

ul.breadcrumb li
{
	display:inline;
	margin:0px;
	padding:0px;
}

div.page ul.breadcrumb li a
{
	text-decoration: none;
	color:black;
}

div.page ul.breadcrumb li a:hover
{
	text-decoration: underline;
}

div.page ul.breadcrumb span.current
{
	font-weight:bold;
}

div.columnContainer
{
	clear:both;
	border:0;
	padding:0;
	margin:0;
}

div.leftColumn  /* module column */
{
	width: 185px;
	text-align: left;
	float:left;
	margin-bottom:10px;
	background: none !important;
}



div.fullRightColumn  /* content column */
{
	padding-left:12px;
	width:743px;
	margin-bottom:10px;
	overflow: hidden;

}


div.fullLeftColumn  /* ? column */
{
	padding-right:12px;
	width:743px;
	margin-bottom:10px;
	overflow: hidden;
}

div.middleColumn  /* seo text column */
{
	padding-left:12px;
	width:540px;
	margin-bottom:10px;
	overflow: hidden;
	float: left;
}

div.rightColumn  /* what's included column */
{
	float:right;
	width:190px;
	*margin-right: 10px;
}


div.leftColumn .coupon-menu {
	width: 153px;
	*width: 173px;
	border: 1px solid #CCCCCC;
	background: #FFF url(../../images/special-offers-sidebar-bg.jpg) repeat-x;
	padding: 0px 10px;
}
div.leftColumn .coupon-menu h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px;
}

div.leftColumn .coupon-menu ul,
div.leftColumn .coupon-menu li {
	list-style: none;
	line-height: 18px;
}

div.leftColumn .coupon-menu li {
	padding: 7px 0px;
	margin: 0px 0px;
	border-top: 1px solid #CCC;
}

div.leftColumn .coupon-menu li a {
	text-decoration: none;
}

div.leftColumn .coupon-menu li a:hover {
	text-decoration: none;
	color: #546f11;
}

div.fullRightColumn h1.coupon-h1 {
	color: #640e66;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 20px !important;
}

div.fullRightColumn h2.coupon-category {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

div.fullRightColumn .coupon-container {
	width:	721px;
	padding: 10px;
	height: 90px;
	border: 1px solid #CCC;
	background: #FFF url(../../images/special-offers-coupon-bg.jpg) top repeat-x;
	margin: 20px 0px;
}

div.fullRightColumn .coupon-container .image {
	border: 1px solid #CCC;
	width: 85px;
	height: 85px;
	float: left;
	margin-right: 10px;
}

div.fullRightColumn .coupon-container .coupon-details {
	float: left;
	width: 490px;
	margin-right: 10px;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-title {
	font-size: 14px;
	color: #640e66;
	font-weight: bold;
	margin-bottom: 7px;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-title .discount-amount {
	font-size: 18px;
	font-weight: bold;
	color: #640e66;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-offer,
div.fullRightColumn .coupon-container .coupon-details .coupon-code,
div.fullRightColumn .coupon-container .coupon-details .coupon-exp {
	padding: 3px 0px;
}

div.fullRightColumn .coupon-container .coupon-button a{
	background: url(../../images/coupon-buy-btn.jpg) 0px 0px;
	width: 112px;
	height: 33px;
	display: block;
	float: left;
	margin-top: 30px;
}

div.fullRightColumn .coupon-container .coupon-button a:hover{
	background: url(../../images/coupon-buy-btn.jpg) 0px -33px;
	width: 112px;
	height: 33px;
	display: block;
	float: left;
}


div.fullRightColumn .coupon-container .coupon-button a:active{
	background: url(../../images/coupon-buy-btn.jpg) 0px -66px;
	width: 113px;
	height: 34px;
	display: block;
	float: left;
}








/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 999999998;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/globals/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	z-index: 999999999;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display:none;

}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}









/* slide box */


.slide-panel {
	position: absolute;
	z-index: 4000;
	width:100%;
	left:0px;
	/*
	filter:alpha(opacity=9);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	*/
}

.bottom {
	bottom: 0;
}

.top {
	top: 0;
}

.content {
	margin-left: auto;
	margin-right: auto;
	z-index: 4001;
	overflow:hidden;
	text-align: left;
	background-color: #CCCCCC;
	display:none;
	width: 100%;
	color: #666666;
	padding:0px 20px 0px 20px;
	border-bottom:2px solid #666666;
}

.slide-button {
	float:right;
	position: relative;
	width: 150px;
	z-index: 4002;
	cursor: pointer;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	background:url("/images/navigation/gradient.jpg") repeat-x scroll 0 0 #999999;
}
.slide-button:hover{
	background:url("/images/navigation/gradient.jpg") repeat-x scroll 0 0 #CCCCCC;
}

ul.list{
	line-height: 15px;
	list-style-type: none;
	width: 15%;
	font-size: 12px;
	float:left;
	margin-right:10px;
}

ul.list li {
	padding-top: 3px;
	padding-bottom: 3px;
}

ul.list li.header {
	color: #333333;
	letter-spacing: 1px;
	padding-bottom: 20px;
	font-size: 1.4em;
	margin-top: 10px;
	cursor: text;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

label {
	display: block;
}

.box {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

.box p {
	margin-bottom: 0;
}

.box h1 {
	margin: 0;
}

.box h5 {
	margin-bottom: 0;
	border-bottom-style: none;
	font-size: 1em;
	margin-top: -12px;
}

.box h5 span {
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	color: #545454;
}

.box-top {
	background-image: url(images/box-top.png);
	height: 30px;
}

.box-bottom {
	background-image: url(images/box-bottom.png);
	height: 30px;
}

.box-middle {
	padding-left: 40px;
	padding-right: 40px;
	background: url(images/box-middle.png) repeat-y;
}

ul.params {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 30px;
	margin: 0;
}

ul.params li span {
	font-weight: normal;
	font-style: normal;
}

ul.list li.item a {
	text-decoration: none;
	color: #804000;
	padding: 3px;
	cursor:pointer;
}

ul.list li.item a:hover {
	color: #ff8000;
}

ul.list li.item a:first-child{
	font-weight:bold;
}
ul.list li.item a:first-child+div.info{
	padding-left:20px;
}

div#catcodeloginmessage{
	height:20px;
	margin:8px;
	border:0px solid #000;
	padding: 3px 3px 10px 3px;}
p#customerlookupnote{
	color:red;
	font-weight:normal;
	font-size:12px;
	font-family:arial;}
p#customerlookupaddress{
	color:black;
	font-weight:bold;
	font-size:12px;
	font-family:arial;}
	
	
