* {padding:0; margin:0; outline:none;}
body {background:white url('/themes/square/image/body-bg.jpg') 0 0 no-repeat; padding:12px; font:.7em/1.2em arial,verdana,sans-serif}

a {color:#2ac0ff; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}

.text ul, .text ol {padding:0 0 1em 1.5em}
.text p {padding:0 0 1em 0}
.text h1 {font-size:1.2em; border-bottom:1px solid #ddd; margin:1em 0 .5em 0; padding:0 0 .5em 0;}
.text .block {display:block; margin:0 0 2em 0;}

.side1 {width:242px;}
.side2 {width:450px;}

#search-bar {width:230px; height:23px; background:url('/themes/square/image/search-bar-bg.png') 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/square/image/search-bar-bg.png', sizingMethod='crop');}
#search-bar input {background:none; border:none; width:165px; height:23px; line-height:23px; float:left;}
#search-bar input.btn {width:65px; background:url('/themes/square/image/search-bar-btn.png') 50% 50% no-repeat; text-indent:-9000pt; cursor:pointer}

#currency-bar {width:230px; padding:12px 0 0 0;}
#currency-bar strong {display:block; font-size:1.1em;}

#cart-bar {margin:12px 0 0 0; padding:0 0 0 40px; display:block; height:55px; line-height:55px; background:url('/themes/square/image/cart-bar-bg.png') 0 50% no-repeat; font-size:1.1em; color:black; text-decoration:none;}
#cart-bar:hover strong {text-decoration:underline}

.colorbar {height:75px; overflow:hidden; margin:12px 0 0 0; padding:0 0 0 1.3em; display:block; height:75px; text-decoration:none;}
.colorbar strong {display:block; font-size:1.3em; color:black; font-weight:bold}
.colorbar strong em {display:block; font-size:1.5em; line-height:1.2em; font-style:normal; padding:.4em 0 0 0;}
.colorbar i {text-decoration:underline; color:white; font-style:normal}
.colorbar:hover i {text-decoration:none;}
#colorbar1 {background:url('/themes/square/image/colorbar1.png') 0 0 no-repeat;}
#colorbar2 {background:url('/themes/square/image/colorbar2.png') 0 0 no-repeat;}
#colorbar3 {background:url('/themes/square/image/colorbar3.png') 0 0 no-repeat;}
#colorbar4 {background:url('/themes/square/image/colorbar4.png') 0 0 no-repeat;}

.block1 {margin:12px 0 0 0; background:url('/themes/square/image/block1-bg.png') 0 0 repeat-y; width:230px;}
.block1 h2 {background:url('/themes/square/image/block1-top.png') 0 0 no-repeat; color:white; line-height:25px; height:31px; font-size:1.2em; padding:0 7px 0 7px;}
.block1 p {background:url('/themes/square/image/block1-splice.png') 50% 100% no-repeat; padding:0 7px 13px 7px;}
.block1 p.last {background:url('/themes/square/image/block1-bottom.png') 0 100% no-repeat; padding-bottom:7px;}
#faq-bar.block1 p strong {display:block; font-size:1.1em}

#customer-service.block1 {background:url('/themes/square/image/block2-bg.png') 0 0 repeat-y;}
#customer-service.block1 h2 {background:url('/themes/square/image/block2-top.png') 0 0 no-repeat;}
#customer-service.block1 p {background:url('/themes/square/image/block2-bottom.png')0 100% no-repeat;}
#customer-service.block1 p strong {display:block; width:163px; height:21px; background:url('/themes/square/image/phone-number.png') 0 0 no-repeat; margin:10px auto 0 auto;}


.additional-links {width:450px; height:23px; line-height:23px; list-style-type:none; float:left}
.additional-links li {float:left;}
.additional-links li a {float:left; display:block; height:23px; line-height:23px; font-size:1.1em; padding:0 1.1em 0 0;}

#content {width:450px; padding:50px 0 0 245px}
#sidebar1 {position:absolute; top:12px; left:12px; width:245px;}
#header {position:absolute; top:12px; left:255px;}
#footer {padding:40px 0 0 0;}
#footer #search-bar {float:left; margin:0 15px 0 0;}
#footer .additional-links {float:left;}
#footer #copyright {clear:both; color:#7f7f7f; padding:40px 0 0 245px;}

#sticker {position:absolute; top:-20px; left:670px; width:156px; height:157px; background:url('/themes/square/image/sticker-bg.png') 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/square/image/sticker-bg.png', sizingMethod='crop');}
#sticker img {}

#conviction-block {position:absolute; top:145px; left:725px; list-style-type:none;}
#conviction-block li {line-height:2em; padding:0 0 0 1.4em; background:url('/themes/square/image/conviction-block-li.png') 0 30% no-repeat;}

#fast-shipping-block {position:absolute; top:275px; left:725px; display:block; text-decoration:none; width:173px; height:61px; text-indent:-9000pt; background:url('/themes/square/image/fast-shipping-block.png') 0 0 no-repeat;}

#peyment-methods {position:absolute; top:350px; left:725px; width:175px; color:#777262}
#peyment-methods p {background:url('/themes/square/image/peyment-methods-splice.png') 0 0 no-repeat; padding:8px 0 0 0; margin:3px 0 0 0;}
#peyment-methods img {margin:0 0 4px 0;}

.block2 {position:relative; width:430px; background:url('/themes/square/image/text-block-bg.png') 50% 0 no-repeat; margin:2em 0 0 0; padding:5px 10px 0 10px;}
.block2 h2 {font-size:1.2em; line-height:1.7em;}
.block2 .go-top-link {position:absolute; top:10px; right:10px; padding:0 7px 0 0; display:block; background:url('/themes/square/image/arrow1-top.png') 100% 60% no-repeat; }
.block2 ul,
.block2 ol {padding:0 0 0 1.5em}
.block2 p {padding:0 0 1em 0;}

table.price {border-collapse:collapse; width:100%;}
table.price th {text-align:left; padding:0 0 .2em 0; text-transform:capitalize;}
table.price th.h2 {padding:2em 0 .5em 0; text-transform:none;}
table.price th h2 {font-weight:normal; font-size:1.3em; display:inline;}
table.price th h2 strong {font-weight:bold; margin:2em 0 0 0;}
.change-state-btn {font-weight:normal; font-size:1.1em;}

table.price td { background:url('/themes/square/image/border1-dotted-horizontal.png') 0 0 repeat-x; padding:.2em 0;}
table.price tr.bonus td {background:none; padding:0 0 .3em 0; color:#39b226; font-style:italic;}

table.price td.price {color:#ff0000; font-weight:bold; font-size:1.1em}
table.price td.old-price {text-decoration:line-through;}

table.price td.old-price,
table.price th.old-price,
table.price td.per-item,
table.price th.per-item,
table.price td.you-save,
table.price th.you-save {color:#8a8a8a}

table.cart {border-collapse:collapse; width:100%;}
table.cart th {text-align:left; padding:0 0 .2em 0; text-transform:capitalize;}
table.cart th h1 {font-size:1.3em; margin:2em 0 .5em 0;}
table.cart td {vertical-align:top; background:url('/themes/square/image/border1-dotted-horizontal.png') 0 0 repeat-x; padding:.3em 0;}
table.cart tr.bonus td {background:none; padding:0 0 .3em 0; color:#39b226; font-style:italic;}
table.cart tr#discount-info td {background:none; padding:0 0 .3em 0; color:#39b226; font-style:italic;}
table.cart td.product {white-space:nowrap;}
table.cart th.price,
table.cart td.price,
table.cart th.quantity,
table.cart td.quantity,
table.cart th.total,
table.cart td.total,
table.cart th.action,
table.cart td.action {padding-left:.3em;}

table.cart td.product-bottom,
table.cart td.total-bottom {font-weight:bold; font-size:1.2em}
table.cart td.product-bottom {text-align:right; padding-right:.3em}

input.checkout,
input.update {float:right; margin:1em 0 0 5px;}

.delivery-info {color:#aaa; clear:both; list-style-type:none; padding:4em 0 0 0;}
.delivery-info li {padding:.1em 0;}
/*.delivery-info .check_no {color:#aaa}*/