@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; width:auto; height:auto; list-style-type:none }
body { background:#FFF url(../images/body_fill.jpg) left top repeat-x; font:normal 11px/14px Verdana, Geneva, sans-serif; color:#222 }
a { color:#418CC5; text-decoration:underline }
a img { border:0 }
a:hover { text-decoration:none }
h3 { font:normal 12px Verdana, Geneva, sans-serif; margin-bottom:2px }
h4 { font:normal 11px Verdana, Geneva, sans-serif; color:#666; margin-bottom:2px }
h4 a { color:#666 }
h4.faq {font-size:12px;font-weight:bold;}
h5 { font:normal 12px Verdana, Geneva, sans-serif; margin:10px 0 5px; color:#999 }
h6 { font:normal 12px Verdana, Geneva, sans-serif; margin:0 0 15px; color:#999 }
p { padding:5px 0 15px 0}

div.clear { clear:both }

div.ad { height:200px; width:200px; margin:30px auto 0 }
input.inputText { width:194px; font:normal 11px Verdana, Geneva, sans-serif; border:1px solid #CCC; padding:4px; margin-bottom:5px }
input.wFull { width:300px !important }
em.info { display:block; color:#999; padding-bottom:6px }
.yes { color:#6A851B !important; font-style:normal }
strong.price { color:#6A851B; font-size:15px; letter-spacing:-1px; padding-right:20px }
em.rating { float:left; height:13px; width:75px; background:url(../images/star.jpg) left top repeat-x }

form.buyProduct { overflow:hidden }
form.buyProduct label { color:#999 }
form.buyProduct input.inputText { width:80px }
form.buyProduct a.mButton { margin-left:20px }
form.buyProduct div.Wrap { margin-top:4px }

div.Wrap { overflow:hidden; float:left }
div#bodyLayout { width:100%; background:url(../images/body_background.jpg) center top no-repeat }
div#pageHeader { width:960px; margin:0 auto 12px; padding-top:33px }
	div#pageHeader div.Welcome { text-align:right; padding:10px 18px }
	div#pageHeader div.Navigation { height:53px; background:url(../images/header_fill.jpg) left top repeat-x }
	div#pageHeader div.Navigation div.Logo { width:385px; height:53px; float:left; background:url(../images/header_logo_background.jpg) center no-repeat }
	div#pageHeader div.Navigation div.Logo a { position:relative; top:-14px; margin:0 0 0 -30px }
	div#pageHeader div.Navigation ol { float:right; overflow:hidden; padding:0 10px 3px 0; background:url(../images/header_right.jpg) right top no-repeat }
	div#pageHeader div.Navigation ol li { display:inline; overflow:hidden }
	div#pageHeader div.Navigation ol li a { float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:19px 10px 16px }
	div#pageHeader div.Navigation ol li.Active a { border:1px solid #A8A8A8; color:#666; border-top:0; border-bottom:0; background:url(../images/menu_active.jpg) left top repeat-x }

div#pageCategories { width:960px; margin:10px auto 10px auto; background:#FFF }
div#pageCategories div.hiddenList ol { display:none }
div#pageCategories h2 a { color:#FFF; text-decoration:none }

div.pageNavigation { width:932px; overflow:hidden; margin:0 auto; padding:0 14px 0 }
div.pageNavigation em { font-style:normal; color:#999; margin:0 6px }
div.shoppingCart { width:180px; padding:10px 0 15px 30px; float:right; background:url(../images/cart.jpg) center left no-repeat }
div.shoppingCart a { color:#FF3300 }
div.navHistory { width:722px; padding:10px 0 15px; float:left }

form#search_mini_form { width:960px; margin:0 auto; overflow:hidden }
	form#search_mini_form em { float:left; padding:0 6px; font-style:normal }
	form#search_mini_form input.inputText { width:468px; float:left; font-size:12px; padding:7px }
	form#search_mini_form select { width:250px; margin-right:5px; float:left; font:normal 12px Verdana, Geneva, sans-serif; padding:6px; border:1px solid #CCC }
	form#search_mini_form a.mButton { margin-left:5px }

div#pageLayout { overflow:hidden; width:960px; margin:0 auto }
	div#pageLayout div.Column { float:left }
	div.w720 { width:720px; margin-left:10px }
	div.w720Left { width:720px; margin-right:10px }
	div.w230 { width:230px }	
	div.w475Left { width:475px; margin-right:10px }
	div.w475 { width:475px }
	div.w960 { width:100% }
div#pageFooter { width:940px; margin:0 auto; color:#999; overflow:hidden; padding:10px 0 30px; text-align:right }
div#pageFooter span { float:right; padding:14px 0 0 0 }
img.paymentLogo { padding: 0 20px }
div.footericons { padding: 10px 0 0 0; width: 100%; clear:both; text-align:center }

div.box { width:100%; background:#FFF; overflow:hidden; margin-bottom:10px }
	div.boxHeader { overflow:hidden; background:url(../images/box_t.jpg) left top repeat-x }
		div.boxHeader h2 { padding:20px 0 11px 12px; font:normal 12px Verdana, Geneva, sans-serif; color:#000; background:url(../images/box_tcl.jpg) left top no-repeat }
		div.boxHeader span { float:right; font-size:1px; line-height:1px; height:45px; width:3px; background:url(../images/box_tcr.jpg) center no-repeat }
	div.boxContent { padding:10px 0 10px; border:1px solid #CCC; border-top:0; border-bottom:0 }
	div.boxSpace { padding:0 12px; overflow:hidden }
	div.boxContent dl { padding:0 12px; overflow:hidden }
	div.boxContent dl dt { color:#999999; padding-bottom:5px }
	div.boxSpace2 { padding:0 22px 10px; overflow:hidden }
	div.boxFooter { height:3px; overflow:hidden; font-size:1px; line-height:1px; width:100%; background:url(../images/box_b.jpg) left bottom repeat-x }
		div.boxFooter span { height:3px; width:3px }
		span.boxFooterRight { float:right; background:url(../images/box_bcr.jpg) center no-repeat }
		span.boxFooterLeft { float:left; background:url(../images/box_bcl.jpg) center no-repeat }
		span.separator { line-height:1px; font-size:1px; padding-top:10px; margin:0 1px 10px; display:block; border-bottom:1px solid #CCC }

div.cboxHeader { height:2px; font-size:1px; line-height:1px; overflow:hidden; background:url(../images/cbox_t.jpg) left top repeat-x }
	div.cboxHeader span { height:2px; width:2px }
	div.cboxHeader span.cboxRight { float:right; background:url(../images/cbox_tcr.jpg) center no-repeat }
	div.cboxHeader span.cboxLeft { float:left; background:url(../images/cbox_tcl.jpg) center no-repeat }
div.cboxFooter { height:2px; font-size:1px; line-height:1px; overflow:hidden; background:url(../images/cbox_b.jpg) left bottom repeat-x }
	div.cboxFooter span { height:2px; width:2px }
	div.cboxFooter span.cboxRight { float:right; background:url(../images/cbox_bcr.jpg) center no-repeat }
	div.cboxFooter span.cboxLeft { float:left; background:url(../images/cbox_bcl.jpg) center no-repeat }
div.cboxContent { overflow:hidden; border:1px solid #CCC; border-top:0; border-bottom:0; padding:0 1px; background:url(../images/cbox_fill.jpg) 239px top repeat-y }
div.cboxColumn { width:239px; float:left }
	div.cboxColumn ol { margin:8px 12px }
	div.cboxColumn ol li { padding-bottom:3px }
	div.cboxColumn h2 { font:normal 12px Verdana, Geneva, sans-serif; padding:32px 12px 0 12px; height:28px; color:#FFF }
	div.Green h2 { background:url(../images/header_green.jpg) left bottom repeat-x }
	div.Green a { color:#6A851B }
	div.Orange h2 { background:url(../images/header_orange.jpg) left bottom repeat-x }
	div.Orange a { color:#FF6600 }
	div.Blue h2 { background:url(../images/header_blue.jpg) left bottom repeat-x }
	div.Blue a { color:#418CC5 }
	div.Purple h2 { background:url(../images/header_purple.jpg) left bottom repeat-x }
	div.Purple a { color:#9465BE }

img.Thumbnail { padding:5px; border:1px solid #E5E5E5; margin-right:10px; float:left }
img.ThumbnailProduct { padding:20px; border:1px solid #E5E5E5; margin:10px 20px 10px 10px; float:left }
img.ThumbnailSpecial { float:left; margin-right:10px }
div.product { overflow:hidden; padding:8px }
div.product p { padding-top:10px }
p.bottomSpace { padding-bottom:15px }
div.special { overflow:hidden; padding:25px 8px 0 }
	div.special h1 { font:normal 30px Verdana, Geneva, sans-serif; letter-spacing:-1px }
	div.special h5 { font:normal 14px Verdana, Geneva, sans-serif }
	div.special h5 a { color:#F2711E }
	div.special p { padding-top:10px; color:#666 }
	div.special div.actions { padding:15px 0 0 }
	div.special div.actions a { margin-right:5px }

a.sButton { float:left; overflow:hidden; color:#222; text-decoration:none; padding-bottom:3px; cursor:pointer }
	a.sButton span { width:3px; height:23px; font-size:1px; line-height:1px; float:right }
	a.sButton strong { float:left; font-weight:normal; padding:3px 4px 5px 8px }
a.sBlue { background:url(../images/sbutton_blue.jpg) left top repeat-x }
	a.sBlue span { background:url(../images/sbutton_blue_right.jpg) center top no-repeat }
	a.sBlue strong { background:url(../images/sbutton_blue_left.jpg) left top no-repeat }
a.sGreen { background:url(../images/sbutton_green.jpg) left top repeat-x }
	a.sGreen span { background:url(../images/sbutton_green_right.jpg) center top no-repeat }
	a.sGreen strong { background:url(../images/sbutton_green_left.jpg) left top no-repeat }
a.sOrange { background:url(../images/sbutton_orange.jpg) left top repeat-x }
	a.sOrange span { background:url(../images/sbutton_orange_right.jpg) center top no-repeat }
	a.sOrange strong { background:url(../images/sbutton_orange_left.jpg) left top no-repeat }

a.mButton { font-size:12px; float:left; overflow:hidden; color:#222; text-decoration:none; padding-bottom:3px; cursor:pointer; background:url(../images/mbutton.jpg) left top repeat-x }
	a.mButton span { width:3px; height:30px; font-size:1px; line-height:1px; float:left; background:url(../images/mbutton_right.jpg) center top no-repeat }
	a.mButton strong { float:left; font-weight:normal; padding:8px 5px 8px 8px; background:url(../images/mbutton_left.jpg) left top no-repeat }
a.mBlue { background:url(../images/mbutton_blue.jpg) left top repeat-x }
	a.mBlue span { background:url(../images/mbutton_blue_right.jpg) center top no-repeat }
	a.mBlue strong { background:url(../images/mbutton_blue_left.jpg) left top no-repeat }
a.mGreen { background:url(../images/mbutton_green.jpg) left top repeat-x }
	a.mGreen span { background:url(../images/mbutton_green_right.jpg) center top no-repeat }
	a.mGreen strong { background:url(../images/mbutton_green_left.jpg) left top no-repeat }
a.mOrange { background:url(../images/mbutton_orange.jpg) left top repeat-x }
	a.mOrange span { background:url(../images/mbutton_orange_right.jpg) center top no-repeat }
	a.mOrange strong { background:url(../images/mbutton_orange_left.jpg) left top no-repeat }
a.mRed { background:url(../images/mbutton_red.jpg) left top repeat-x; color:#FFF !important }
	a.mRed span { background:url(../images/mbutton_red_right.jpg) center top no-repeat }
	a.mRed strong { background:url(../images/mbutton_red_left.jpg) left top no-repeat }

ul.productDetails { overflow:hidden; padding-top:10px }
ul.productDetails li { overflow:hidden; padding-bottom:2px }
ul.productDetails strong { float:left; color:#999; width:120px }
ul.productDetails strong.lite { font-weight:normal; float:left; color:#999; width:120px }
ul.productInfo { overflow:hidden }
ul.productInfo li { padding-bottom:5px }
ul.productInfo strong { color:#999; padding-right:5px }
p.productDescription { padding:10px 0 20px }

div.ProductDescription { padding:12px 12px 0; overflow:hidden }
div.DescriptionLine { padding:6px 8px; border-bottom:1px solid #DAD9DE; overflow:hidden }
div.Gray { background:#E9E9E9; color:#666 }
div.DescriptionLine span { float:left; width:160px; padding-right:10px; margin-right:10px; color:#999999; border-right:1px solid #DAD9DE }
div.DescriptionLine strong { font-weight:normal; float:left }

div.categoryElement { background:#efefef; width:154px; height:156px; float:left; padding:5px; margin:0 10px 10px 0; border:1px solid #E5E5E5 }
div.categoryElementEnd { margin-right:0 !important }
div.categoryElement img.Thumbnail { background:#FFF; float:none; display:block }
div.categoryElement a { display:block; padding:10px }

div.productShop { width:160px; float:right; margin-left:20px }
div.productShop form.buyProduct input.inputText { width:80px }
div.productShop form.buyProduct a.mButton { margin-left:0 }
div.productShop form.buyProduct div.Wrap { margin-top:10px }

div.pagination ol { float:right; color:#999999; cursor:default }
div.pagination ol li { display:inline; padding:0 2px }
div.pagination li.page { background:#666; color:#FFF }
div.pagination em { font-style:normal; color:#999999 }

table.DataTable { width:100%; font-weight:normal; margin-bottom:10px }
table.DataTable thead th { text-align:left; font-weight:normal; color:#999; padding:10px 8px; background:#E9E9E9; border:1px solid #DAD9DE; border-left:0; border-right:0 }
table.DataTable tbody td { padding:6px 8px; border-bottom:1px solid #DAD9DE; border-right:1px solid #DAD9DE }
table.DataTable tbody td.last { border-right:0 }
table.DataTable tbody tr:hover { background:#FFFFCC }

div.col2-set { overflow:hidden }
	div.col1 { float:left; width:340px; margin-right:10px }
	div.col2 { float:left; width:340px }
	div.col0 { clear:both; width:100% }
	div.col2-set p { padding:0 0 10px }
	div.col2-set em { font-style:normal; padding-right:5px }
	
div.formelement { overflow:hidden }
div.formelement label { float:left; margin:0 10px 0 0; width:140px; padding-top:3px; text-align:right }
div.InputText { float:left; margin:0 }
div.InputText input, div.InputText select { width:220px; padding:4px; margin-bottom:5px }
div.InputText input  { font:normal 11px Verdana, Geneva, sans-serif; border:1px solid #CCC }
div.radio input { width:14px; height:14px; margin:5px 0 0 0 }
p.required { color:#EB340A; padding:0 0 5px; margin:0 }
span.required { color:#EB340A; padding:0 0 0 2px }
.active2 a { background:#EFEFEF; color:#FF3300; text-decoration:none }

/*
div.InputText { margin:10px 0 5px; border-bottom:3px solid #E9E9E9; overflow:hidden }
div.InputText input { width:150px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #D4D4D3; padding:4px 0 }
div.InputText textarea { width:150px; height:150px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #D4D4D3; padding:4px 0 }
div.InputSelect { float:left; padding:4px; border:1px solid #ccc }
div.InputSelect select { border:0; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333 }
div.InputRadio { overflow:hidden; margin:0 0 3px }
div.InputRadioLarge { font-size:12px }
div.FormLine div.InputRadio { float:left }
div.FormLine div.InputRadio label { width:20px !important }
div.InputRadio label { padding:0 !important; color:#666666; text-align:left !important }
div.InputRadio input { float:left; width:14px; height:14px; margin-right:5px }
div.Options { padding:10px 0 }
div.InputSelect { margin-bottom:3px }
*/

div.Review { margin:19px }
div.Review div.DescriptionLine span { width:80px !important }
div.Review h5 em { float:right; margin:1px 0 0; font-size:11px; letter-spacing:0; font-style: normal; }

ul.messages > li { display:block; color:#FF6633; overflow:hidden; border:1px solid #FFDFC1; padding:13px 14px 12px; margin-bottom:10px; background:#FFFFCC }
ul.messages > li ul li {list-style: disc; margin: 1px 0 1px 10px }

.disc { margin-bottom:10px; list-style:disc; !important}
.disc li { margin-left:20px; list-style:disc; !important}

ul#payment_form_paydollardirect_dcsc div.formelement label { width: 160px }

div.helpbox { width: 450px; float:left; margin:10px 0 }
div.helpbox h3 { width: 420px; padding: 8px 10px; background: #FF6600; color: #ffffff } 
div.helpbox ul li { padding: 2px 0; list-style-type: disc } 
div.helpbox ul { margin:10px 0 10px 20px } 

img.LiveHelpImage { position:absolute; margin-left:894px; margin-top:-33px }
a.LiveHelpAction { text-decoration:none; display:block; width:218px; height:38px; position:absolute; margin-left:676px; margin-top:-33px; background:url(../images/LiveHelp_Online_Action.jpg) center no-repeat }
a.LiveHelpActionOffline { background:url(../images/LiveHelp_Offline_Action.jpg) center no-repeat !important }
div#pageHeader div.Welcome { text-align:right; padding:10px 18px; margin-right:66px }

ul.product-pricing li.oneitemprice { font-size: 12px; font-weight: bold }