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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; font-style:normal; font-weight:400; outline:0; margin:0; padding:0; }
:focus { outline:0 }
input, textarea { margin:0 }
ol, ul { list-style:none }
table { border-collapse:collapse; border-spacing:0 }
caption, th, td { text-align:left; vertical-align:top }

/********************************* Classes for Generated fontface *********************************/

/*@font-face {
 font-family: 'OswaldRegular';
 src: url('font/oswald-webfont.eot');
 src: url('font/oswald-webfont-.eot') format('embedded-opentype'), url('font/oswald-webfont.woff') format('woff'), url('font/oswald-webfont.ttf') format('truetype'), url('font/oswald-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}*/
/********************************* Classes for XHTML default Tag *********************************/

h1, h2, h3, h4, h5, h6, .font, .sexy th { font-family: proxima-nova-sc-osf-ext-cond, Arial, Helvetica, sans-serif; text-transform:uppercase; }
html { color:#666; background:#ccc; }
table { line-height:1.2em }
table strong { font-weight:700 }
body { margin:0; padding:0; font: 12px/1.8em Arial, Helvetica, sans-serif, serif; color:#666; background: url(../img/bg.jpg) 0 0 repeat-x; background-attachment:fixed; padding-top:65px }
input, textarea { font: 12px Arial, Helvetica, sans-serif, serif; }
input[type="text"] { line-height:18px; height:18px }
h1, h2, h3, h4, h5, h6 { line-height:100%; }
h1, h2 { font-size:1.8em; color:#000; }
h3 { font-size:1.5em; color:#999; font-weight:bold; }
h5 { font-size:16px; color:#666;}
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#116fa2; text-decoration:none; outline:none }
a:hover { color:#000; }
p { line-height:1.6em; margin-bottom:20px; }
.wrap, #wrapper { position:relative; width:940px; margin:auto }
#wrapper { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; }
.clear { clear:both }
#top { background: url(../img/top.gif) 0 0 repeat-x; line-height:58px; height:61px; text-align:right; color:#adadad; font-size:11px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; overflow:hidden; }
#top a span { border-bottom:1px solid #ccc }
#siteSearch { float:right; position:relative; top:16px; width:200px; padding:0 0 0 20px }
#ssQuery { font-size:11px; color:#999; padding:0 10px; height:25px; line-height:25px; display:block; border:1px solid #ccc; background:#fff; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 4px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; width:12em; -webkit-box-shadow:0 1px 0 #fff; float:left }
#ssGo { display:block; border:0; background: url(../img/ssGo.gif) 0 0 no-repeat; height:27px; width:29px; cursor:pointer; float:left }
#viewCart { background: url(../img/ico_cart.png) 0 center no-repeat; padding-left:25px; }
#menu { border-top:1px solid #ccc; border-bottom:1px solid #a9a9a9; background: url(../img/nav.gif) #fff 0 0 repeat-x; height:36px; padding-bottom:1px; box-shadow:0 1px 1px #d5d5d5; -moz-box-shadow:0 1px 1px #d5d5d5; -webkit-box-shadow:0 1px 1px #d5d5d5; clear:both; z-index:3; float:left; display:block }
#main { clear:both; background: url(../img/main.gif) #fff left bottom repeat-x; z-index:9 }
#menu ul { float:right; display:block; border-right:1px solid #fff; padding-right:20px; border-left:1px solid #bfbfbf }
#menu li, #menu li a { float:left; display:block; line-height:36px }
#menu li a { border-right:1px solid #fff; position:relative; letter-spacing:1px }
#menu li a em { position:absolute; z-index:2; left:0; top:0; width:100%; height:100%; background: url(../img/nav_hover.gif) center bottom no-repeat; display:none }
#menu li a strong { padding:0 20px; text-shadow: 0 1px 0 #fff; position:relative; z-index:3; font-weight:400; border-right:1px solid #bfbfbf; float:left; display:block; line-height:36px; cursor:pointer }
#menu li a:hover, #menu li.current a { color:#08496c }
#menu li.current a em { background: url(../img/nav_hover.gif) center bottom no-repeat; display:block }
#billboard { background: url(../img/billboard.gif) 0 0 repeat-x; padding:15px; height:305px; width:910px; float:left; display:block }
#sidebar { float:left; width:200px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:-460px; position:relative; z-index:7 }
#sidebar.inner { margin-top:-185px; }
#side { width:180px; padding:10px; border-radius:8px; position:relative; z-index:6; left:15px; border:1px solid #bababb; box-shadow:0 0 2px #bababb; -moz-box-shadow:0 0 2px #bababb; -webkit-box-shadow:0 0 2px #bababb; font-size:11px; background: url(../img/sidebar.gif) #fff left bottom repeat-x }
#side #logo { margin:0 0 10px 0; padding:0; display:block }
#side h4, #side a { display:block; line-height:30px; padding-bottom:2px; background: url(../img/sidebar_a.gif) center bottom no-repeat; padding:0 0 0 20px; }
#side h4 { font-size:12px; color:#333; font-weight:700; position: relative; font-family:Arial, Helvetica, sans-serif }
#side h4 a { font-size:12px; color:#333; font-weight:700; position: relative; font-family:Arial, Helvetica, sans-serif; padding-left: 0; }
#side h4 img { position:absolute; left:-2px; top:8px }
#side .hr { background: url(../img/sidebar_divider.png) center center no-repeat; height:1px; clear:none; }
#body .hr { background: url(../img/hr.gif) center center no-repeat; clear:both; height:40px }
#contact { background: url(../img/speak_heading.gif) center top no-repeat; margin:0 -10px; width:180px; padding:78px 10px 0 10px; display:block }
#contact .txt { line-height:1.6em; padding:5px 10px; margin-bottom:10px; color:#bfbfbf; border:1px solid #ccc; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:158px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; height:18px; line-height:18px }
#contact textarea.txt { height:8em; float:left }
#requestGo, #commentform #submit, #contactform #csubmit, .submit { background: #2386bb; box-shadow:inset 0 1px 0 #3fafdc; -moz-box-shadow:inset 0 1px 0 #3fafdc; -webkit-box-shadow:inset 0 1px 0 #3fafdc; border:1px solid #116fa2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:center; color:#fff; text-shadow: -1px -1px 0 #116fa2; display:block; width:178px; line-height:30px; padding:0; height:30px; font-weight:700; float:left; text-transform:uppercase; cursor:pointer; background: -moz-linear-gradient(top, #349bd3 0%, #116fa2 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #349bd3), color-stop(100%, #116fa2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #349bd3 0%, #116fa2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #349bd3 0%, #116fa2 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #349bd3 0%, #116fa2 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349bd3', endColorstr='#116fa2', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #349bd3 0%, #116fa2 100%); /* W3C */ }
.paging { height:33px; line-height:33px; display:block; width:680px; background: url(../img/paging.jpg) center center no-repeat; text-align:center }
.paging em { display:inline-block; padding-right:20px }
.paging a { display:inline-block; padding:0 5px }
.paging a.active { background: #737373; /* Old browsers */ background: -moz-linear-gradient(top, #737373 0%, #2d2d2d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737373), color-stop(100%, #2d2d2d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #737373 0%, #2d2d2d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #737373 0%, #2d2d2d 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #737373 0%, #2d2d2d 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#2d2d2d', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #737373 0%, #2d2d2d 100%); /* W3C */ ; height:17px; line-height:17px; font-weight:700; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:8px }
#privacy { padding-left:20px; background: url(../img/privacy.gif) 0 center no-repeat; line-height:16px; display:block; position:relative; left:350px; float:left }
#commentform #submit { width:332px; float:right }
#contactform #csubmit { float:right; width:160px }
#shipsTomorrow { width:200px; display:block; position:relative; left:15px; margin-bottom:60px; }
#body { float:right; width:680px; padding:20px }
#body h2 { font-size:26px; color:#282828; line-height:42px; padding-bottom:20px }
.readMore { display: inline-block; background: url(../img/readMore.gif) 0 center no-repeat; padding-left:24px; text-decoration: underline }
#body .col3 { width:210px; float:left }
#body .col3.middle { padding:0 25px }
img.sexy { background:#fff; padding:5px; border:1px solid #e0e0e0 }
h3 { color:#116fa2; font-size:24px; background: url(../img/h3.gif) center center no-repeat; line-height:35px; text-align:center; margin-bottom:20px }
h4 { color:#282828; font-size:22px; padding-bottom:10px; line-height:30px; text-transform: uppercase }
h4 .edit { font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; top:-4px }
h3 span { padding:0 10px; background:#fff; line-height:35px; }
h3.gray { color:#7b7b7b; font-size:18px }
h3.gray strong { color:#000 }
ul.checks { border-top:1px solid #ddd; display:block; }
ul.checks li { display:block; padding-left:25px; background: url(../img/check.gif) 0 center no-repeat; border-bottom:1px solid #ddd; line-height:38px; font-size:17px; font-weight: 300; }
#difference1 { float:left }
#difference2 { float:right }
#difference1, #difference2 { width:330px }
footer { background: url(../img/footer.gif) #fff bottom left repeat-x; line-height:68px; height:68px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; float:left; display:block; }
footer nav ul { float:right }
footer nav ul li { float:left; display:block }
footer ul { padding-right:20px; border-left:1px solid #bfbfbf }
footer ul li, footer ul li a { float:left; display:block; line-height:68px }
footer ul li a { border-right:1px solid #fff; position:relative; letter-spacing:1px }
footer ul li a strong { padding:0 20px; text-shadow: 0 1px 0 #fff; position:relative; z-index:3; font-weight:400; border-right:1px solid #bfbfbf; float:left; display:block; line-height:68px }
footer ul li a:hover, footer ul li.current a { color:#08496c }
footer ul li a em { position:absolute; z-index:2; left:0; top:0; width:100%; height:100%; background: #fff; display:none }
#call { position:absolute; left:35px; top:17px }
#copy { text-align:center; line-height:80px; text-shadow:0 1px 0 #fff; font-size:12px; padding-bottom:50px }
#goTop { background: url(../img/goTop.png) right 2px no-repeat; padding-right:14px }
#breadcrumbs h1 { color: #116FA2; font-size: 24px; line-height:60px; background: url(../img/bread.gif) #fff left bottom repeat-x; padding-right:25px; text-align:right }
#crumbs { float: left; display:block; line-height:60px; padding-left:235px; font-size:11px }
figure { float:left; display:block; padding:0 20px 20px 0; margin:0 }
figure .sexy { float:left }
figcaption { clear:both; text-align:center; color:#999; font-size:11px; display:block; font-style:italic }
ul.disc { display:block; float:left; margin-bottom:20px; width:680px }
ul.disc li { display:block; padding-left:26px; padding-right:34px; background: url(../img/list_disc.gif) 0 6px no-repeat; font-style:italic; width:280px; float:left; padding-bottom:5px; line-height:1.6em }
.button { display:inline-block; line-height:30px; padding:0 40px 0 10px; background: url(../img/button.gif) right center no-repeat; color:#fff!important; font-size:15px; font-weight:700; text-shadow:-1px -1px 0 #0d5e8a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #248e2f; margin:0 1em }
.button2 { display:inline-block; background: url(../img/button.gif) left center no-repeat; color:#fff!important; font-size:15px; font-weight:700; text-shadow:-1px -1px 0 #0d5e8a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #248e2f; }
.meta { display:block; padding-bottom:30px }
.meta span { display:inline-block }
.meta .date { padding-left:17px; background: url(../img/ico_date.gif) 0 center no-repeat }
.meta .category { padding-left:27px; background: url(../img/ico_cat.gif) 10px center no-repeat }
.meta .comments { padding-left:27px; background: url(../img/ico_com.gif) 10px center no-repeat }
.share { float:left }
.share a { display:block; float:left; width:16px; height:16px; background: url(../img/meta_share.gif) 0 0 no-repeat; overflow:hidden; line-height:999em; margin-right:3px; }
.comment { padding:20px 15px; float:left; clear:left; width:650px; position:relative; background: url(../img/comment.gif) 0 0 repeat-x; }
#comments { border-bottom:1px solid #ccc; margin-bottom:40px }
#commentform { padding-bottom:40px }
.comment em.deco { display:block; background: url(../img/com.png) 0 0 no-repeat; width:23px; height:23px; position:absolute; left:328px; top:-11px }
.comment.alt { background: url(../img/comment1.gif) 0 0 repeat-x }
.comment .author { font-style:italic; width:140px; float:left }
.comment p { line-height:1.8em; padding:0; margin:0 }
.comment .author strong { font-weight:700; display:block }
#commentform label, #contactform label { color:#666; font-weight:700; line-height:30px; display:block; clear:both }
#commentform label em, #contactform label em { color:#a6a6a6; font-weight:400 }
#commentform input, #contactform input { border:1px solid #ccc; background: url(../img/req.gif) right top no-repeat; height:32px; padding:0 20px 0 10px; line-height:32px; width:300px }
#commentform textarea, #contactform textarea { border:1px solid #ccc; background: url(../img/req.gif) right top no-repeat; padding: 10px; width:310px }
#commentform fieldset.left input, #contactform fieldset.left input { margin-bottom:10px }
#commentform fieldset.left, #contactform fieldset.left { float:left }
#contactform fieldset.left { width:330px }
#commentform fieldset.right, #contactform fieldset.right { float:right }
#commentform p, #contactform p { clear:both; color:#a6a6a6; font-weight:400; font-style:italic; line-height:32px; }
#commentform input:focus, #commentform textarea:focus, #contactform input:focus, #contactform textarea:focus, .txt:focus { border-color:#9eb4c0; box-shadow:0 0 5px #8ad5e5; -moz-box-shadow:0 0 5px #8ad5e5; -webkit-box-shadow:0 0 5px #8ad5e5; color:#333!important }
#orderTotal .discount { color:#9e0000 }
#orderTotal strong { font-weight:700 }
#orderTotal .button { margin:0 }
.share .email { background-position:0 0 }
.share .facebook { background-position:-19px 0 }
.share .linkedin { background-position:-38px 0 }
.share .google { background-position:-57px 0 }
.share .h { background-position:-76px 0 }
.share .twitter { background-position:-95px 0 }
.sexyBorder { border:1px solid #ccc }
table.sexy { border:1px solid #fff; border-width:0 1px 1px 0; font-size:11px; }
table.sexy td, table.sexy th { border:1px solid #fff; border-width:1px 0 0 1px; padding:5px 10px; text-align:center; line-height:1.2em; vertical-align:middle }
.alignRight { text-align:right!important }
.alignLeft { text-align:left!important }
.floatRight { float:right;}
.floatRight2 { float:right; width:265px}
.floatLeft { float:left; width:360px }
#register .floatLeft { width:auto }
table.sexy th { color:#fff; background: url(../img/th.gif) #83c1e2 left bottom repeat-x; font-size: 14px; }
table.sexy tr.larger th { padding:10px inherit }
body table.sexy th.alignLeft, body table.sexy td.alignLeft { padding:10px 0 10px 10px }
table a.remove { float:left; display:block; width:16px; height:15px; background: url(../img/remove.gif) 0 -15px no-repeat; color:#fff; font-weight:700; overflow:hidden; line-height:999em; }
#cartView td { vertical-align:top }
#cartView td img { float:left; margin:0 10px }
#cartView .item { font-size:13px }
#cartView .item a { text-decoration:underline }
table a.remove:hover { background: url(../img/remove.gif) 0 0 no-repeat }
table.sexy td { background: url(../img/td.gif) #fff 0 0 repeat-x; padding:10px 5px }
table.sexy .alt td { background: url(../img/td2.gif) #fff 0 0 repeat-x; }
#getInHere fieldset { width:300px; padding:15px; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; height:auto; overflow:hidden; border:1px solid #ccc; background: rgb(235,235,235); /* Old browsers */ background: -moz-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 235, 235, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */ }
#login { float:left }
#register { float:right }
#getInHere .submit, #discountCode .submit { width:auto!important; padding: 0 20px; float:right; color:#fff !important; }
#cartView #discountCode .txt { width:160px!important; padding-left:10px; color:#686868; font-size:12px; margin-right:5px; height:26px; line-height:26px; float:left }
#getInHere .txt { border:1px solid #ccc; background:#fff; height:32px; padding:0 20px 0 10px; line-height:32px; width:268px; margin-bottom:15px }
#loginForgot { font-size:11px }
#getInHere label { font-weight:700; padding-bottom:5px; display:block }
#getInHere .req { background: url(../img/req.gif) #fff right top no-repeat; }
#getInHere #regFirst, #getInHere #regLast { width:100px }
#cartView .txt { border:1px solid #ccc; background:#fff; text-align:center }
#cartView .txt:focus { border:1px solid #ccc }
#sidebar .arrow li a { color:#666; font-size:11px; line-height:1.1em; display:block; background:none; margin:10px 0 0 0; padding:0 }
#sidebar #moreQ { background:none }
#sidebar .arrow li a:hover { color:#000 }
#sidebar .arrow { display:block; padding-left:9px; background:none }
#sidebar .arrow li { background: url(../img/arrow.gif) 0 4px no-repeat; padding-left:11px; display:block }
/* KWICKS */
#featured { display:block; float:right; position: relative; border:1px solid #ccc; width:680px; }
#hug { border:4px solid #fff; overflow:hidden }
.kwicks { display:block; float:right; position: relative; }
.kwicks li { float: left; width: 170px; height: 293px; margin-right: 5px; box-shadow:0 0 10px #000; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; position: relative; overflow:hidden }
.kwicks h5 {color:#fff;}
.kwicks span { display:block; position:absolute; padding:15px; width:440px; background: url(http://www.lcfamps.com/img/slides/bg.png) 0 0 repeat; color:#fff; left:0; bottom:0 }
.kwicks span h5 { font-size:16px }
.kwicks .active span h5 { font-size:22px }
.kwicks span p { font-size:11px; padding:0; margin:10px 0 0 0; display:none; width:80%; }
.kwicks .active span p { display:block }
#kwick1 { background: url(../img/slides/1.jpg) 0 0 no-repeat; }
#kwick2 { background: url(http://www.lcfamps.com/img/slides/2.jpg) 0 0 no-repeat; }
#kwick3 { background: url(http://www.lcfamps.com/img/slides/3.jpg) 0 0 no-repeat; }
#kwick4 { background: url(http://www.lcfamps.com/img/slides/4.jpg) 0 0 no-repeat; margin-right: none; }
.honeepot { display: block !important; left: -9999px !important; position: absolute !important; top: -9999px !important; }

/* CART */
#br_message { background-color: #ECF8EF; border: 1px solid #BBE0D2; color: #1892BF; margin: 10px 0; padding: 10px;}
#br_message p {margin:0; padding:0;}
#br_alert { background-color: #FFE5E5; border: 1px solid #FF0000; color: #FF0000; margin: 10px 0; padding: 10px; }
#br_alert p {margin:0; padding:0;}
.code {width:90px; float:left; vertical-align:middle; margin-top:4px;}
#orderTotal {font-size:13px;}
.remove-btn {padding-top: 2px; padding-right:10px; margin-top:3px;}
.discount {padding-bottom: 0px; display:block; float:right; margin-top:3px;}
#cart-col1 {width:330px; float:left; padding-right:20px;}
#cart-col2 {width:330px; float:left;}

#cartform label { color:#666; font-weight:700; line-height:20px; display:block; clear:both; margin-top:8px; }
#cartform label em { color:#a6a6a6; font-weight:400 }
#cartform input { border:1px solid #ccc; height:24px; padding:0 20px 0 10px; line-height:24px; width:300px; color:#9b9b9b !important; }
#cartform textarea { border:1px solid #ccc; background: url(../img/req.gif) right top no-repeat; padding: 10px; width:310px }
#cartform fieldset.left input { margin-bottom:10px }
#cartform fieldset.left { float:left }
#cartform fieldset.left { width:330px }
#cartform fieldset.right { float:right }
#cartform p { clear:both; color:#a6a6a6; font-weight:400; font-style:italic; line-height:32px; }
#cartform input:focus, #cartform textarea:focus, .txt:focus { border-color:#9eb4c0; box-shadow:0 0 5px #8ad5e5; -moz-box-shadow:0 0 5px #8ad5e5; -webkit-box-shadow:0 0 5px #8ad5e5; color:#333!important }
#shipping_address { display:none; margin-top:20px;}
.payment_form { display:none;}
#ship_same_address, #shipping_0, #shipping_1, #shipping_2, #shipping_3, #gateway_0, #gateway_1, #gateway_2, #gateway_3 { border: 0 !important; height: auto !important; line-height: 1em !important; padding: 0 !important; width: auto !important;}
#br_billing_state, #br_billing_country, #br_shipping_state, #br_shipping_country, .required { width:330px;}
.option input {width:auto !important; height: auto!important;}
#tax_container, #shipping_containter, #total_container, #subtotal_container {float: right; width: 70px; text-align: right;}
#total_container {font-weight:bold;}
#total-wrapper {float:right; text-align:right;width:330px; margin: 10px 0;}
.total-label {float:left; margin-left: 190px; text-align:right; width:60px;}
.ckout {border:0 !impotant; width:140px !important; height:auto !important; padding: 3px 40px 3px 20px !important; margin:20px 0 0 0 !important; float:right;}
.error {color:red !important; margin-top: 4px !important;}
.red {color:red !important;}
#get_shipping_container {float:right}
#account, #subject, #change_pw {display: none; padding: 10px 0 15px;}
.sitemap {width:200px !important;}
/* Localized */
table#jsaTabId tr td:nth-child(8), 
table#jsaTabId tr th:nth-child(8),
table#jsaTabId tr td:nth-child(11), 
table#jsaTabId tr th:nth-child(9),
table#jsaTabId tr td:nth-child(12), 
table#jsaTabId tr th:nth-child(10)
{
	display:none;
}