@charset "UTF-8";


/* strip away browser defaults */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr,td  { margin:0; padding:0 }
ul,ol { list-style:none }
:link,:visited {color:#3269ce; text-decoration:none }
a:hover {color:#3269ce; text-decoration:underline }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* Tech CSS */
body {background-color:#FFFFFF; background-image:url(../images/body_bg.gif); background-repeat:repeat-y; height:100%; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
body.login {background-color:#cbcbcb; width:100%; height:100%; background-image:none; padding:0 auto;}
body.popup {text-align:center; background-color:#fff; width:100%; height:100%; background-image:none; background-repeat:no-repeat; padding: 0 auto;}

#wrapper {height:100%; width:100%;}


/* header styles */
#header {width:1000px; background-color:#FFFFFF; font-size:1em; }
#topgreeting {float:left;}
#customerlogo {float:left; background-color:#fff; }
#customerlogo img {margin-right:1em; max-width:200px;}
#headright {float:left;}
#headtop {float:left; width:700px; position:relative; min-height:30px;}
#headbottom {clear:left; position:relative;}
#shipping {float:left;}
#currshiploc {float:left; color:#8d8c8c; width:13em; font-size:1.2em;}
#shipinfo {float:left;  font-size:1.2em; }

#toolbar {width:370px; height: 28px; position:absolute; right:0;}
#toolbar ul li {display:inline; height:28px;}
#toolbar a {text-decoration: none; display:block; float:left; text-indent: -5000px;}

	#myaccount, #mysavedcarts, #help, #help_guest, #contact, #logout, #login_guest { display:block; height:28px; float:left;}
	
	
	#toolbar #myaccount {width:88px; height:28px; background-image:url(../images/nav_myaccount0.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #mysavedcarts {width:107px; height:28px; background-image:url(../images/nav_mysavedcarts0.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #help {width:44px; height:28px; background-image:url(../images/nav_help0.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #help_guest {width:56px; height:28px; background-image:url(../images/nav_help_guest.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #contact {width:61px; height:28px; background-image:url(../images/nav_contact0.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #login_guest {width:62px; height:28px; background-image:url(../images/nav_login.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #logout {width:70px; height:28px; background-image:url(../images/nav_logout0.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #myaccount:hover, #toolbar #mysavedcarts:hover, #toolbar #help:hover, #toolbar #contact:hover, #toolbar #logout:hover {background-position: 0 -28px;}

	/* active states for navigation buttons */
	#toolbar #myaccount_active {width:88px; height:28px; background-image:url(../images/nav_myaccount_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #mysavedcarts_active {width:107px; height:28px; background-image:url(../images/nav_mysavedcarts_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #help_active {width:44px; height:28px; background-image:url(../images/nav_help_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #help_guest_active {width:56px; height:28px; background-image:url(../images/nav_help_guest_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #contact_active {width:61px; height:28px; background-image:url(../images/nav_contact_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #login_active {width:62px; height:28px; background-image:url(../images/nav_login_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	#toolbar #logout_active {width:70px; height:28px; background-image:url(../images/nav_logout_active.jpg); background-repeat:no-repeat; background-position:0 0;}
	
	#toolbar #guest_toolbar {position:absolute; right:30px;}
	
.cartprice {}
#logininfo {font-size:1.2em; height:44px; padding-top:20px; float:left; margin-left:2em;}
#cartinfo {}
#cartinfo a:link, #cartinfo a:visited { text-decoration:none; font-weight:bold; font-size:1.2em; color:#000000;}
#cartinfo a:hover {text-decoration:underline;}
#loginname {color:#ff6634; font-weight:bold;}
#loginname a:hover {text-decoration:underline}
#topgreeting {width:300px;font-size:1.8em; font-weight:bold; color:#ff6634; margin-bottom:10px;}
h2 {text-transform:uppercase; font-size:2em; padding-bottom:1em;}
h3 {text-transform:capitalize; font-size:1.4em; color:5b5b5b; display:inline;}

/*cookie crumb navigation styles */
#cookiecrumb { font-size: 1.2em; clear:left; color:#FFFFFF}
#cookiecrumb a {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
#cookiecrumb a:hover{text-decoration:underline overline;}
#cookierepeatbg { border:none; height:24px; background:url(../images/main_bg.gif) repeat-x; margin:0; padding:0;}
.crumblinks {border:#FFFFFF solid thin; border-left:none; border-right:none; padding:.4em 0 .4em 1em; background:#3269ce;}
.crumblinks li {display:inline; font-size:1em}

/* bottom section styles*/
#content_shipping {width: 1100px; height:100%;}
html>body #content_shipping {width:100%; min-width:1200px;}
#content {width: 1000px; height:100%;}
/*html>body #content {width:1100px;}
  html>body #content {width:100%; min-width:900px;} */

/*left side of site styles */
#leftside {float:left; width:180px; padding: 0 0 0 10px; overflow:hidden;}
html>body #leftside {width:170px;} 

#search {margin: 0 0 .5em 0; width:172px;}

#softcodelinks { font-size:1.2em; font-weight:bold; color:#3269ce; padding: .5em 0; margin: 10px 0 0 0; border-top:double #b0b0b0; border-bottom:double #b0b0b0;}
#softcodelinks li { padding:.1em 0; }
#softcodelinks a {color:#3269ce; text-decoration:none; font-weight:bold;}
#softcodelinks a:hover{text-decoration:underline;}

#categorylinks {font-size:1.2em; color:#3269ce;}
#categorylinks li { padding:.3em 0; }
#categorylinks a {color:#3269ce; text-decoration:none;}
#categorylinks a:hover{text-decoration:underline;}

#main {font-size:1.2em; margin-left:205px;}

/* shopping cart styles */
.blackborder {padding:1px; background:#000000; margin-bottom:1em;}
div.cart {background-color:#fff; margin-bottom:1.5em;}
table.cart {font-size:1em; border:1px solid #000000;}
table.cart th { background:url(../images/greybg.gif) repeat-x #eee; color:#666; font-weight:normal; padding:.5em;}
table.cart tr.table_footer td {border-top:1px solid #666;}
table.cart tr.table_footer td div {margin: 0 0 1em 0;}
table.cart tr.table_footer td.savethiscart {background-color:#FFFF00; background-image:none;}
table.cart td { padding:.5em;}
.cartsubtotal {position:relative; padding:.8em; margin-bottom:1.5em; background:url(../images/greybg.gif) repeat-x #eee; border:1px solid #000;}
.cartsubtotal .grey {text-align:right;}
.subtotal {font-weight:bold; color:#000000;}
#checkout_header1, #checkout_header2, #checkout_header3, .checkout_header {display:block; height:85px; width:489px; margin: 0 0 0 100px;}
#checkout_header1 {background:url(../images/checkout_timeline1.jpg) no-repeat;}
#checkout_header2 {background:url(../images/checkout_timeline2.jpg) no-repeat;}
#checkout_header3 {background:url(../images/checkout_timeline3.jpg) no-repeat;}
.shipping_details {display:table; overflow:hidden; width:790px;}
#checkout1_shipping_details, #checkout1_current_shipping {float:left; width:380px; height: 25em; position:relative; border-collapse:collapse; border:1px #666 solid; margin-bottom:1.5em;}
#checkout1_shipping_details {border-left:none;}
#checkout1_current_shipping p {padding:0.2em 0 0.2em 10px;}
#checkout1_shipping_details p {padding: 10px 0 .5em 10px;}
#checkout1_shipping_details ul {padding: 10px 0 0.2em 10px;}
#checkout1_shipping_details ul li {padding: 0 0 .5em 0;}
#checkout1_shipping_details select, #checkout1_shipping_details textarea, #checkout1_shipping_details input {margin-bottom:1.5em; display:block; font-family:Arial, Helvetica, sans-serif;
}
#checkout1_shipping_details label input {display:inline; margin-bottom:0;}
#checkout1_shipping_details label { margin-bottom:1.5em;}
#checkout1_shipping_details textarea {font-size:1em; width:350px;}
#checkout1_shipping_details .grey input {margin-bottom:0;}
#attention {width:500px; margin: 1.5em 140px; text-align:center;}
.currentaddress {font-weight:bold; color:#00FF66;}
#checkout1 table.myaccount {margin: 0;}
#checkout1 {margin-bottom:1.5em;}
.checkout1_heading {border-bottom:#666 solid thin; display:block; padding:.2em 0 .2em 10px; line-height:1.2em; font-weight:normal; background:url(../images/greybg.gif) repeat-x #eee; color:#666; width:380px;}
html>body .checkout1_heading {border-bottom:#666 solid thin; display:block; padding:.2em 0 .2em 10px; line-height:1.2em; font-weight:normal; background:url(../images/greybg.gif) repeat-x #eee; color:#666; width:370px;}
.checkout1_footer {position:absolute; bottom:0; border-top:#666 solid thin; display:block; padding:.2em 0 .2em 10px; line-height:1.2em; font-weight:normal; background:url(../images/greybg.gif) repeat-x #eee; color:#666; width:380px;}
html>body .checkout1_footer {position:absolute; bottom:0; border-top:#666 solid thin; display:block; padding:.2em 0 .2em 10px; line-height:1.2em; font-weight:normal; background:url(../images/greybg.gif) repeat-x #eee; color:#666; width:370px;}
.place_order { float:right; padding-left:10px; text-align:right;}
.place_order_grey {float:right; text-align:right; width:16em;}
.place_order a:link {font-size:2em; font-weight:bold; }
table.final_checkout {margin-bottom:2em; font-size:1em; border-collapse:collapse; border:1px #666 solid;}
table.final_checkout th {border:1px #000 solid; border-bottom:2px #000 solid; border-collapse:collapse; padding:.8em 1em;}
table.final_checkout td {border:1px #666 solid; border-collapse:collapse; padding:.8em 1em;}
table.final_checkout tr.columns td {border:1px #000 solid;}
table.final_checkout tr.final_checkout_bottom td.empty {border-top:none; border-bottom:none;}
table.final_checkout tr.final_checkout_bottom td.totalleft {border:none; border-left:1px #666 solid; border-right:1px #666 solid;}
table.final_checkout tr.final_checkout_bottom td.totalright {border:none; border-right:1px #666 solid;}
table.final_checkout tr.final_checkout_bottom td.totaltopleft {border:none; border-left:1px #666 solid; border-top:1px #666 solid;}
table.final_checkout tr.final_checkout_bottom td.totaltopright {border:none; border-right:1px #666 solid; border-top:1px #666 solid;}
table.final_checkout tr.final_checkout_bottom td.totalbottomleft {border:none; border-left:1px #666 solid; border-bottom:1px #666 solid; border-right:1px #666 solid;}
table.final_checkout tr.final_checkout_bottom td.totalbottomright {border:none; border-right:1px #666 solid; border-bottom:1px #666 solid;}


/*landingpage styles */

#edit_billinginfo a, #edit_billinginfo a:link, #main a:visited, #edit_orderhistory a:link, #edit_orderhistory a:visited, #edit_orderhistory a {color:#3269ce;}
#edit_billinginfo a:hover, #edit_orderhistory a:hover { text-decoration:underline;}
.sectitle {background-color:#3269ce; padding: 3px 12px 3px 12px; line-height:1.4em; background-image:url(../images/sectop.jpg); background-repeat:no-repeat; text-transform:uppercase; font-weight:bold; color:#FFFFFF; font-size:1.25em;}
.sec4title {background-color:#3269ce; padding: 3px 12px 3px 12px; line-height:1.4em; background-image:url(../images/sec4top.jpg); background-repeat:no-repeat; text-transform:uppercase; font-weight:bold; color:#FFFFFF; font-size:1.25em;}
#frontpagemid {width:400px; margin-right:12px; float:left; overflow:hidden;}
#frontpageright {width:200px; float:left; overflow:hidden;}
.frontpagecontentbox {}
div.productbox {float:left; text-align:center; padding:6px; background-color:#FFFFFF; width:120px; height:210px; }
div.productbox4 {text-align:center; padding:6px auto; background-color:#FFFFFF; }
ul.parent {}
li.parent {font-weight:bold;}
ul.children {margin-left:10px;}
li.child { font-weight:normal; line-height:1.1em;}
div.productname {height:60px;}
div.browse_productname {height:100px;}


.border { border-color:#3269ce; border-width:2px;}
.whitebg {background-color:#FFFFFF; width:396px;}
.section {padding-bottom:12px;}
.secmid{width:400px; background-color:#3269ce; padding: 0 2px;}
html>body .secmid {width:auto;}
.secmid4{width:200px; background-color:#3269ce; padding: 0 2px;}
html>body .secmid4 {width:auto;}  
.seccontent {background-color:#ffffff; border-left-color:#3269ce;}
.seccontent table {width:100%; padding:2px 0; font-size:1em;}
p.secfoot { background-color:#3269ce; text-align:right; padding:.3em 4px; clear:left;}
.secfoot a, .secfoot a:link, .secfoot a:visited {font-size:1.1em; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.secfoot a:hover {font-size:1.1em; color:#FFFFFF; font-weight:bold; text-decoration:underline;}

/* my account page styles */
#editaccountinfo {padding-bottom:1em;}
#ma_leftside {float:left; width:300px;}
#ma_leftside a, #ma_savedcarts a, #ma_orderhistory a {color:#3269ce; text-decoration:none; font-size:1.1em;}
#ma_leftside a:hover, #ma_savedcarts a:hover, #ma_orderhistory a:hover {text-decoration:underline;}
#ma_accountsettings, #ma_shippinginfo, #ma_billinginfo, #ma_balanceinfo, #ma_savedcarts, #ma_orderhistory {margin-bottom:2em; line-height:1.5em;}

table#ma_top {margin-bottom:25px; font-size:1em;}
#ma_savedcarts {margin-left:350px; width:300px;}
#edit_shipto {width:auto;}
#edit_shipto a:link, #edit_shipto a {color:color:#3269ce;}
#edit_shipto p input, #edit_billinginfo p input {margin: 0 1em .5em 1em;}


/*#ma_savedcarts a:link {color:#CC3366; text-decoration:none; font-size:1.2em;}
#ma_savedcarts a:hover {text-decoration:underline;} */
#ma_orderhistory {float:left;}

#ma_orderhistory table {font-size:1em; }
ul.myaccount {padding:.4em .4em .4em 4em;}
ul li ul li {padding:0 0 .4em 1em;}
.orderhistory {text-align:center; margin-top:1em;}
table.orderhistory {text-align:center; font-size:1em; border:1px #666 solid;}
table.orderhistory2 {text-align:center; font-size:1em; border:1px #666 solid; margin:1em 0 1.5em 0;}
.orderhistory a:link, .orderhistory2 a:link, .myaccount a:link, .search_results a:link {color:#3269ce; text-decoration:none;}
.orderhistory a:hover, .orderhistory2 a:hover, .myaccount a:hover, .search_results a:hover {text-decoration:underline;}
.orderhistory td, .orderhistory2 td, .myaccount td, .search_results td {padding: .4em 0;}
.final_checkout thead, .final_checkout th, .orderhistory thead, .orderhistory th, .orderhistory2 thead, .orderhistory2 th, .myaccount th, .myaccount thead, .invoice thead, .invoice th, .search_results th, .search_results thead, table.cart th, table.cart thead {background:url(../images/greybg.gif) repeat-x #eee; font-weight:normal; margin:0; padding:.6em 0; color:#666; border-bottom:2px solid #666;}
.carteven {background-color:#fff;}
.cartodd {background-color:#f1f7f9;}
.cartodd, .carteven, .cartmostrecent {padding:.9em;}
.cartmostrecent {background-color:#f1f7f9; padding-left:3.7em;}
.cartitems {font-weight:bold;}
.cartcreateddate {color:#444;}
.cartcheckbox {margin: 0 .8em 2em 0; float:left;}
table.myaccount {font-size:1em; border:1px #666 solid;}
table.edit {font-size:1em; margin: 0 0 0 2em;}
       

/* classes */
.absoluteright {position:absolute; right:0;}
.relative {position:relative;}
.adminonly {color:#FF0000; font-size:1em; float:right;}
.noaccess {color:999999; font-size:1em; }
.bold {font-weight:bold;}
.border_bottom {border-bottom:double #b0b0b0; margin-bottom:.5em;}
.border_bottom_oh {border-bottom:double #b0b0b0;}
.border_bottom_editpage {border-bottom:double #b0b0b0; margin:.5em 0; }
.button {background-color:#ff6634; text-transform:uppercase; color:#FFFFFF; font-size:1.2em;}
.browse {font-size: 1em; font-weight:bold; color:#8d8c8c;}
.center {text-align:center; margin: 0 auto;}
.price {color:#FF0000;}
.left {float:left;}
.clearleft {clear:left;}
.linebreak {padding-bottom:1.2em;}
.grey {color:#8d8c8c}
.remembergrey {color:#8d8c8c;padding-bottom:.1em;}
.greyright {color:#8d8c8c; position:absolute; right:190px;}
html>body .greyright {color:#8d8c8c; position:absolute; right:10px;}
.grey2 {color:#666; font-weight:bold;}
.on { display: on; filter: RevealTrans(Duration=6.0, Transition=5)}
.off {  display: none}
.productbox { text-align:center; padding-top:.5em; }
.productbox2 { text-align:center; border-bottom:double #b0b0b0; margin: 0 10px 5px 10px; padding-top:.5em;}
.productbox table {font-size:1em;}
.productbox2 table {font-size:1em;}
.prodimage {padding:2px;}
.prodname {font-size:1.2em; color:#000000; font-weight:bold; text-transform:capitalize; padding-bottom:.2em;}
.price {color:#000000; padding-bottom:.2em; }
.amount {color:#FF0000;}
.quantity {width:120px; border-bottom:double #b0b0b0; margin: 0 auto 5px auto; padding-bottom:.2em;}
.purchaseqty {padding-bottom:10px;}
.productpurchase form{width:120px; color:#666666;  font-weight:bold; padding-bottom:.4em;}
.productpurchase input {margin: 5px 0;}
.addtocartbutton {margin: 5px 0; cursor:pointer;}
.pointer {cursor:pointer;}
.right {float:right;}
.even {background-color:#f1f7f9;}
.odd {background-color:#FFFFFF;}
.table_footer {background:url(../images/greybg.gif) repeat-x #eee; margin:0; padding:.6em; color:#666; border-top:1px solid #666;}
.table_bordertop {border-top:1px solid #666;}
.results { margin: 0 0 1.5em 0;}
.pagelinks {background:url(../images/greybg.gif) repeat-x #eee; margin: 0 0 1.5em 0; padding:.5em; border:1px #666 solid;}
.required {font-weight:bold; color:#FF0000; border:none; margin-left:5px; hasLayout:0;}




/*login styles */
#loginwrapper {text-align:center; width:550px; margin:10em auto 0 auto;}
#loginwrapper a {color:#3269ce;}
 
#loginbox {text-align:right; margin: 0 auto; width:500px; min-height:300px; background-color:#FFFFFF; padding: 10px 50px; }
html>body #loginbox {width:400px; min-height:280px;} 
#messagebox {text-align:right; margin: 0 auto; width:500px;  background-color:#FFFFFF;padding: 10px 50px; }
html>body #messagebox {width:400px;} 

table#registerlogin tr td select, table#registerlogin tr td input {margin-left:1em;}
/*
#loginbox {text-align:right; margin: 0 auto; width:400px; min-height:280px; background-color:#FFFFFF; padding: 10px 50px; }
#messagebox {text-align:right; margin: 0 auto; width:400px;  background-color:#FFFFFF;padding: 10px 50px; }
*/
#loginbox h2, #loginbox3 h2, #messagebox h2 {font-size:1.5em; margin:0 0 10px 190px; }
#loginbox2 {margin: 0 auto; width:500px; background-color:#000000; padding:1px;}

#loginbox3 { background-image:url(../images/loginbg2.jpg); background-repeat:no-repeat; text-align:right; margin: 0 auto; width:500px;  background-color:#FFFFFF;padding: 10px 50px; }
html>body #loginbox3 {width:400px; }
#loginbox3 form {padding-top:1em;}
#loginbox3 input {margin: 5px 0 2px 0;}
#loginbox4 {margin: 0 auto; width:500px;  background-color:#000000; padding:1px;}
#loginboxtop { height:46px; padding:25px 0 0 0;}
#loginbox form  { margin-top:60px; border-bottom:double #666666;}
#loginbox3 form  { margin-top:10px; border-bottom:double #666666;}
#messagebox form {clear:left; margin-top:2em; border-top:double #666666;}
/* #loginbox input, #messagebox input {margin-bottom:.6em;} */
#loginbox a:link, {padding-bottom:30px;}
#message {padding-top:40px; color:#000000; padding-left:150px;}
html>body #message {padding-top:20px; color:#000000; padding-left:150px;}
#returnmessage {color:#FF0000; font-weight:bold; font-size:1.5em; font-style:italic; padding-bottom:.5em;}

/*popup styles */
#popup {text-align:left; background-color:white; width:350px; height:180px; margin: 0 auto; font-size:1.2em;}
#popup h1 {color:#000; text-transform:uppercase; font-size:1.8em; padding: .8em 0 0 0;}
#popup p input {margin: 1em 1em .5em 1em;}

/* search styles */
#search_results_top {position:relative; background-color:#eee; padding:.4em; margin: 0 0 1.5em 0; border:1px solid #000;}
#browse_results_top {position:relative; background-color:#eee; padding:.4em; margin: 0 0 1.5em 0;}
table.search_results {font-size:1em; border:1px solid #666;}
.search_results td.table_footer {padding: .4em;}


/* invoice styles */
table.invoice {margin-bottom:2em; font-size:1em; border-collapse:collapse; border:1px #666 solid;}
table.invoice th {border:1px #000 solid; border-bottom:2px #000 solid; border-collapse:collapse; padding:.8em 1em;}
table.invoice td {border:1px #666 solid; border-collapse:collapse; padding:.8em 1em;}
#invoice_addresses {padding:0 0 2em 25px; display:table; overflow:hidden;}
#inv_billto,  #inv_shipto {float:left; width:300px; height: 14em; position:relative; border-collapse:collapse; border:1px #666 solid; margin-bottom:1.5em;}
#inv_billto {margin-right:2em;}
#inv_billto p, #inv_shipto p {padding: 10px;}
.billing_heading, .shipping_heading {border-bottom:#666 solid thin; display:block; padding:.2em 0 .2em 10px; line-height:1.2em; font-weight:normal; background:url(../images/greybg.gif) repeat-x #eee; color:#666; width:300px;}
html>body .billing_heading, .shipping_heading {width:290px;}
.total, .totalleft, .totalright, .totaltopleft, .totaltopright, .totalbottomleft, .totalbottomright {background-color:#fff; border-top:none; border-bottom:none; border-left:none; border-right:none;}
table.invoice tr.empty .totalleft {border:none; border-left:1px #666 solid;}
table.invoice tr.empty .totalright {border:none; border-right:1px #666 solid;}
table.invoice tr.empty .totaltopleft {border:none; border-left:1px #666 solid; border-top:1px #666 solid;}
table.invoice tr.empty .totaltopright {border:none; border-right:1px #666 solid; border-top:1px #666 solid;}
table.invoice tr.empty .totalbottomleft {border:none; border-left:1px #666 solid; border-bottom:1px #666 solid;}
table.invoice tr.empty .totalbottomright {border:none; border-right:1px #666 solid; border-bottom:1px #666 solid;}
.empty {border: none;}
table.invoice tr.empty td.empty {border:none; border-left:#666 solid 1px; border-right:#666 solid 1px;}
#print {padding:15px; width:750px; font-size:1.2em;}
#print form {text-align:center;}


/* product details */
#productpage {display:block; overflow:hidden;}
#productdetail_left {float:left; width:300px; padding-right:1em;}
#productdetail_left img {padding-bottom:1em;}
#productdetail_right {float:left; width:450px; word-wrap:break-word;}
	#productdetail_right p {width:300px;}
.productdetailbox {border: 6px solid; padding:10px;}
.productdetailbox .textcenter input, .productdetailbox .textcenter select {margin-top:.5em;}
.productprice {font-size:1.2em; color:#FF0000; font-weight:bold;}
.textcenter {text-align:center; line-height:1.5em;}


/* Main Div Styles */
#main h1 {color:#000; text-transform:uppercase; font-size:1.8em; padding-bottom:.8em;}
#main h2 {}
#main h3 {text-transform:capitalize; font-size:1.4em; color:5b5b5b; font-wieght:bold; display:inline;}
#main h4 {text-transform:capitalize; font-size:1em; color:#666; font-weight:bold; display:inline;}
#main h5 {font-size:1.2em; color:#000000; font-weight:bold; text-transform:capitalize; padding-bottom:.2em;}
#main H6 {}
#categorycontainer {padding-top:3m; width:790px;display:table;}
#productcontainer { padding-top:3m;}
div.categoryrow {width:790px; overflow:hidden; margin-bottom:2em;}
	html>body div.categoryrow {width:790px; overflow:hidden; margin-bottom:0;}
div.categorybox2  {float:left; margin:0 1em 2em 0; background-color:#bbb; padding:1px;}
div.categorybox  {text-align:center; width:128px;  background-color:#FFF; padding:1em 0;}
.categorybox img {margin: .2em auto;}
div.browse_productbox {float:left; text-align:center; width:128px;  background-color:#FFF; padding:1em 0;}
div.browse_productbox2 {float:left; margin:0 1em 2em 0; background-color:#bbb; padding:1px;}
.browseproductbox img {margin: .2em auto;}



/* Png fix*/
img, div, input, a { behavior: url(/istore/iepngfix.htc) }

