body{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 font-size: 11px;
 background-image: url('images/structure/bg.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 background-color: #cacbcd;
 margin-top: 20px;
 margin-left: 0px;
}

p{
margin-top: 10px;
margin-bottom: 8px;
}

br{
line-height: 12px;
}

/* magnifier */

.magnifier{
position: absolute;
border: solid 1px #000000;
cursor: move;
background-repeat: no-repeat;
background-color: #ffffff;
}
.post{
	border-bottom: dotted red 2px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.magnifierShadow{
position: absolute;
background: transparent;
padding: 0px;
margin: 0px;
}
.quant{
	width:93px;;
}

#rssico{
	position:relative;
	vertical-align:middle;
	right:-70px;
	bottom:2px;
	margin-left:40px;
}
.twlink{
	padding-right:20px;
	background: url('images/tw.png') center right no-repeat;
	padding-top:2px;
	padding-bottom:2px;
}
.fblink{
	padding-right:20px;
	background: url('images/fb.png') center right no-repeat;
	padding-top:2px;
	padding-bottom:2px;
}
.magnifierController{
color: #000000;
font-family: Verdana, Tahoma, sans-serif;
font-size: 10px;
}

.magnifierControllerContainer{
margin-top: 10px;
text-align: left;
color: #000000;
}

.magnifierControllerPrefix{
color: #000000;
}

.magnifierControllerButton{
color: #666666;
cursor: pointer;
background-color: #eeeeee;
border: solid 1px #dddddd;
padding: 0px 4px 0px 4px;
}

.magnifierControllerButtonSelected{
background-color: #ccc;
border: solid 1px #aaaaaa;
color: #333333;
font-weight: bold;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


img, div {
	border: 0px;
}

h1{
font-family: Trebuchet MS, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
color: #cc0000;
margin-bottom: 0px;
margin-top: 0px;
}

h2{
font-family: Trebuchet MS, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
margin-bottom: 3px;
margin-top: 2px;
}

h3{
font-family: Trebuchet MS, Helvetica, sans-serif;
text-transform: capitalize;
font-weight: bold;
font-size: 13px;
margin-bottom: 3px;
margin-top: 2px;
}

input{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background-color: #ffffff;
border: 1px solid #7d7d7d;
margin-top: 3px;
margin-bottom: 5px;
padding: 2px 2px 2px 2px;
}

.pointer{
cursor: pointer;
}

.col1{
width: 320px;
}


.lower a:hover{
opacity: 0.5;
background-color: #FFFFFF;
}

.btnNewsletter{
  width: 75px;
  height: 20px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/subscribe.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnSend{
  width: 50px;
  height: 18px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/send.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnUpdate{
  width: 50px;
  height: 18px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/update.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnCheckout{
  width: 65px;
  height: 18px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/checkout.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnProceed{
  width: 65px;
  height: 18px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/proceed.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnPayment{
  width: 142px;
  height: 18px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/payment.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
}

.btnAdd{
  width: 111px;
  height: 20px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/add_cart.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
 }

.btnLogin{
 width: 65px;
 height: 20px;
 margin: 0px;
 border: 0px;
 background: transparent url('images/structure/btns/login.gif') no-repeat center bottom;
 overflow: hidden;
 cursor: pointer;
}

.btnGo{
 width: 40px;
 height: 20px;
 margin: 0px;
 border: 0px;
 background: transparent url('images/structure/btns/go.gif') no-repeat center bottom;
 overflow: hidden;
 cursor: pointer;
}


.btnRecover{
 width: 122px;
 height: 20px;
 margin: 0px;
 border: 0px;
 background: transparent url('images/structure/btns/recover.gif') no-repeat center bottom;
 overflow: hidden;
 cursor: pointer;
}

input.text{
padding-left: 2px;
padding-right: 2px;
}

input[type="submit"]{
padding-left: 2px;
padding-right: 2px;
color: #da1800;
text-transform: uppercase;
font-weight: bold;
}

select{
font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background-color: #ffffff;
border: 1px solid #7d7d7d;
margin-top: 3px;
margin-bottom: 3px;
padding: 2px 2px 2px 2px;
}

textarea {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background-color: #ffffff;
border: 1px solid #7d7d7d;
margin-top: 3px;
margin-bottom: 5px;
padding: 2px 2px 2px 2px;
}

table.position {
height: 100%;
width: 100%;
}

table{
border-spacing: 0px;
padding: 0px;
}

.center{
text-align: center;
}

.msg_center{
text-align: center;
width: 540px;
}

.right{
text-align: right;
}

#container {
 position: relative;
 margin: 0px auto;
 width: 880px;
 text-align: left;
}

td.central{
 height: 100%;
 text-align: center;
 color: #333333;
}

td {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 vertical-align: top;
 font-size: 11px;
}

.strike{
text-decoration: line-through;
}

em.red{
color: #cc0000;
}

.red{
color: #cc0000;
}

.red a{
 border: 0px;
 text-decoration: none;
 color: #cc0000;
}

.red a:link{
 border: 0px;
 text-decoration: none;
 color: #cc0000;
}

.red a:visited{
 text-decoration: none;
 color: #cc0000;
}

.red a:hover{
 text-decoration: none;
 color: #cc0000;
}

.red a:active{
 text-decoration: none;
 color: #cc0000;
}

em {
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #cc0000;
}

a em {
font-style: normal;
color: #cc0000;
text-decoration: none;
}

.basic a{
 border: 0px;
 text-decoration: none;
}

.basic a:link{
 border: 0px;
 text-decoration: none;
}

.basic a:visited{
 text-decoration: none;
}

.basic a:hover{
 text-decoration: none;
}

.basic a:active{
 text-decoration: none;
}

a{
 border: 0px;
 text-decoration: underline;
 color: #333333;
}

a:link{
 text-decoration: underline;
 color: #333333;
}

a:visited{
 text-decoration: underline;
 color: #333333;
}

a:hover{
 text-decoration: underline;
 color: #cc0000;
}

a:active{
 text-decoration: underline;
 color: #333333;
}

img.border {
padding: 3px;
border: 1px solid #999999;
background-color: #FFFFFF;
}

img.floatLeftBorder {
float: left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
padding: 2px;
border: 1px solid #333333;
}

img.floatLeft {
float: left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
}

img.floatRight {
float: right;
margin-top:0px;
margin-right:0px;
margin-left: 5px;
margin-bottom:5px;
}

img.floatRightClose {
float: right;
margin-top: 10px;
margin-right: 20px;
margin-left: 5px;
margin-bottom:5px;
}


.floatRight{
float: right;
}

.floatLeft{
float: left;
}


.floatMenu{
float: left;
margin-bottom: 800px;
margin-right: 10px;
margin-top: -5px;
}

.floatNewsletter{
float: left;
margin-bottom: 200px;
margin-right: 10px;
margin-top: -5px;
}

.floatUp{
float: left;
margin-right: 10px;
margin-top: -5px;
}

/* STRUCTURE */

#frame_bg{
position: absolute;
top: 90px;
left: 0px;
width: 880px;
height: 1189px;
background-image: url('images/structure/frame_bg.png');
z-index: 1;
}

#logo{
position: absolute;
top: 0px;
left: 6px;
width: 216px;
height: 78px;
z-index: 9;
}

#nav{
position: relative;
top: 0px;
left: 0px;
width: 880px;
height: 50px;
background-image: url('images/structure/nav_bar.gif');
background-repeat: no-repeat;
z-index: 5;
text-align: right;
}

#search{
position: relative;
top: 8px;
left: 705px;
width: 170px;
height: 33px;
z-index: 5;
}

#currency{
position: absolute;
top: 62px;
left: 15px;
width: 200px;
height: 28px;
z-index: 15;
word-spacing: 10px;
font-size: 14px;
font-weight: bold;
}

#currency strong{
font-size: 11px;
}

#account{
position: absolute;
top: 51px;
left: 220px;
width: 435px;
height: 40px;
z-index: 5;
}

#account p{
margin-top: 15px
}

#account table{
width: 435px;
}

#account table td.one{
width: 120px;
}

#account table td input{
margin-top: 10px;
}


#ticker_bg{
position: relative;
top: 20px;
left: 13px;
width: 853px;
height: 45px;
background-image: url('images/structure/ticker_bar.gif');
background-repeat: no-repeat;
z-index: 5;
}

#ticker{
position: absolute;
top: 108px;
left: 18px;
width: 773px;
height: 15px;
text-align: right;
z-index: 6;
font-size: 10px;
}

#secondary{
position: relative;
top: 13px;
left: 13px;
width: 853px;
height: 50px;
background-image: url('images/structure/secondary.gif');
background-repeat: no-repeat;
padding: 2px 0px 0px 6px;
z-index: 5;
}

#cart_summary{
position: absolute;
top: 160px;
left: 700px;
height: 12px;
width: 240px;
z-index: 10;
}

#menu{
position: relative;
top: 24px;
left: 13px;
width: 211px;
height: 865px;
background-image: url('images/structure/categories.gif');
background-repeat: no-repeat;
z-index: 5;
padding: 10px 8px 8px 8px;
font-size: 11px;
line-height: 18px;
}

#menu ul{
margin-top: 2px;
margin-bottom: 10px;
}

#menu ul li{
list-style: none;
margin-left:15px;

}
#menu.blog li{
	margin-left:0px;
}


#menu a{
 border: 0px;
 font-weight: bold;
 text-decoration: none;
 color: #333333;
}

#menu a:link{
 text-decoration: none;
 color: #333333;
}

#menu a:visited{
 text-decoration: none;
 color: #333333;
}

#menu a:hover{
 text-decoration: underline;
 color: #333333;
}

#menu a:active{
 text-decoration: none;
 color: #333333;
}

#newsletter{
position: relative;
top: 39px;
left: 13px;
width: 207px;
height: 157px;
background-image: url('images/structure/newsletter_tab.gif');
background-repeat: no-repeat;
z-index: 5;
padding: 6px 10px 0px 10px;
}

#newsletter p{
margin-top: 10px;
margin-bottom: 3px;
}

#newsletter input{
margin-top: 5px;
}

.black{
color: #000;
}


/* HOME */

#banner{
position: absolute;
top: 204px;
left: 253px;
height: 306px;
width: 613px;
z-index: 9;
}

#med_content{
position: absolute;
top: 523px;
left: 253px;
height: 711px;
width: 568px;
background-image: url('images/structure/med_content_bg.gif');
background-repeat: no-repeat;
padding: 20px 10px 10px 35px;
z-index: 9;
font-size: 12px;
line-height: 15px;
}

#large_content{
position: absolute;
top: 204px;
left: 253px;
height: 1061px;
width: 583px;
background-image: url('images/structure/large_content_bg.gif');
background-repeat: no-repeat;
padding: 20px 10px 10px 20px;
z-index: 9;
font-size: 11px;
line-height: 15px;
}

#large_content td{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 font-size: 11px;
}

#large_content p{
 font-size: 11px;
}

#large_content table{
 width: 586px;
}

#large_content table td table{
 width: 293px;
}

.ordertd{
width: 500px;
}

#larger_content_arrow{
position: absolute;
top: 204px;
left: 253px;
height: 1061px;
width: 643px;
background-image: url('images/structure/large_content_bg_arrow.gif');
background-repeat: no-repeat;
padding: 20px 10px 10px 35px;
z-index: 9;
font-size: 12px;
line-height: 15px;
}

#large_content_arrow{
position: absolute;
top: 204px;
left: 253px;
height: 1061px;
width: 572px;
background-image: url('images/structure/large_content_bg_arrow.gif');
background-repeat: no-repeat;
padding: 20px 10px 10px 35px;
z-index: 9;
font-size: 12px;
line-height: 15px;
}

#large_content_arrow p{
width: 550px;
line-height: 18px;
margin-top: 17px;
margin-bottom: 12px;
}

#new{
position: absolute;
top: 937px;
left: 273px;
height: 299px;
width: 258px;
background-image: url('images/structure/feature.gif');
background-repeat: no-repeat;
padding: 15px 10px 0px 10px;
z-index: 9;
font-size: 12px;
line-height: 15px;
}

#featured{
position: absolute;
top: 937px;
left: 569px;
height: 299px;
width: 258px;
background-image: url('images/structure/feature.gif');
background-repeat: no-repeat;
padding: 15px 10px 0px 10px;
z-index: 9;
font-size: 12px;
line-height: 15px;
}

.hp_image{
position: relative;
top: 22px;
left: 5px;
margin-right: 10px;
margin-bottom: 30px;
text-align: center;
}

.hp_image img{
max-height: 125px;
min-height: 125px;
}

.hp_price{
position: relative;
top: 35px;
left: 5px;
font-weight: bold;
width: 90px;
height: 14px;
text-align: center;
}

.hp_actions{
position: relative;
top: 10px;
left: 117px;
width: 120px;
height: 48px;
line-height: 5px;
}

.hp_actions img{
margin-bottom: 0px;
margin-top: 2px;
}


/* FOOTER */

#footer{
position: relative;
top: 65px;
left: -30px;
height: 110px;
width: 880px;
line-height: 16px;
}

#footer table{
width: 100%;

}

#footer td{
padding: 5px;
}

/* CART */

#cartOptions img{
float: right;
margin-left: 3px;
}

/* PRODUCT */

#product{
position: absolute;
top: 255px;
right: 35px;
width: 310px;
height: 575px;
overflow: hidden;
color: #333;
z-index: 11;
line-height: 12px;
}

#product li{
list-style-image: url('images/structure/icons/bullet.gif');
margin:5px 0;
}

#product h1{
color: #333;
}

#product_image{
position: absolute;
top: 255px;
left: 270px;
width: 276px;
height: 560px;
overflow: hidden;
color: #333;
z-index: 13;
line-height: 12px;
}

#product_image img{
max-height: 460px;
}

#product_thumbs{
position: absolute;
top: 870px;
left: 255px;
width: 613px;
height: 150px;
background: #fff url('images/structure/gallery_bg.gif') repeat-x;
overflow: hidden;
z-index: 12;
}

#product_thumbs table{
margin: 6px 5px 0px 5px;
height: 126px;
}


#product_thumbs table td{
width: 146px;
padding: 0px 12px 0px 0px;
text-align: center;
}

#product_thumbs table td img{
max-width: 120px;
margin-left: 10px;
}

#additems{
position: absolute;
top: 8200px;
left: 570px;
width: 200px;
height: 35px;
overflow: hidden;
z-index: 12;
}

#product_extras{
position: absolute;
top: 830px;
left: 270px;
width: 580px;
height: 35px;
overflow: hidden;
z-index: 12;
font-weight: bold;
text-align: right;
color: #999;
}

#product_extras img{
margin: 4px 0px 4px 0px;
padding: 0px;
}

#product_extras a{
 border: 0px;
 text-decoration: none;
 color: #999;
}

#product_extras a:link{
 text-decoration: none;
 color: #999;
}

#product_extras a:visited{
 text-decoration: none;
 color: #999;
}

#product_extras a:hover{
 text-decoration: underline;
 color: #999;
}

#product_extras a:active{
 text-decoration: none;
 color: #999;
}

#product_extras span:hover{
 text-decoration: underline;
 color: #999;
 cursor: pointer;
}

.price em{
font-size: 16px;
font-weight: bold;
color: #333;
line-height: 18px;
}

#p_selections{
width: 100%;
}

#p_selections td{
width: 50%;
}

#related_products{
position: absolute;
top: 1025px;
left: 260px;
width: 400px;
height: 250px;
overflow: hidden;
z-index: 11;
line-height: 12px;
background: url('images/structure/interested_bg.gif') no-repeat;
}

#related_products table{
width: 320px;
}

#suggestions{
margin-top: 10px;
}

.suggestion_border{
background-image: url('images/structure/suggestion_frame.gif');
margin-top: 0px;
background-repeat: no-repeat;
background-position: 12px 0px;
text-align: center;
width: 132px;
height: 132px;
padding: 0px;
vertical-align: middle;
}

.suggestion_border img{
max-width: 125px;
max-height: 125px;
vertical-align: middle;

}

.suggestion_border_summary{
text-align: center;
}

.suggestion_border_summary img{
padding-right: 10px;
max-width: 125px;
max-height: 125px;
}

.suggestion_info{
width: 160px;
}

.suggestion_info p{
margin-top: 0px;
margin-left: 12px;
margin-right: 12px;
}

#related_products h2{
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
margin: 3px 0px 0px 5px;
}

#recent_products{
position: absolute;
top: 1025px;
right: 20px;
width: 190px;
height: 250px;
overflow: hidden;
z-index: 11;
line-height: 12px;
background: url('images/structure/viewed_bg.gif') no-repeat;
}

#recent_products ul{
margin-left: -20px;
}

#recent_products li{
margin-left: 0px;
margin-right: 8px;
margin-bottom: 6px;
list-style-image: url('images/structure/icons/hyphen.gif');

}

#recent_products h2{
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
margin: 3px 0px 0px 5px;
}

#variables{
position: absolute;
top: 560px;
left: 25px;
width: 155px;
z-index: 11
}

#large_content_product{
position: absolute;
left: 255px;
top: 204px;
z-index: 9;
height: 1061px;
width: 613px;
background: url('images/structure/large_content_bg.gif') no-repeat;
}

#large_content_product img{
margin-left: 15px;
}

#large_content_product h1{
margin-left: 15px;
margin-top: 10px;
margin-bottom: 5px;
color: #333;
}

#large_content_product h1 a{
color: #333;
text-decoration: none;
}

#large_content_product h1 a:link{
color: #333;
text-decoration: none;
}

#large_content_product h1 a:hover{
color: #333;
text-decoration: underline;
}


.arrowleft{
margin-top: -3px;
padding-right: 5px;
float: left;
}

#product_images{
position: absolute;
top: 85px;
left: 0px;
width: 615px;
z-index: 8;
}

.product_col{
position: relative;
top: 20px;
left: -32px;
width: 200px;
height: 200px;
background: url('images/structure/product_frame_view.gif') no-repeat;
z-index: 9;
float: left;
margin: 0px -6px 10px 0px;
padding: 8px 0px 0px 10px;
font-weight: bold;
}

.product_col img{
margin-left: 7px;
}

.product_col p{
margin: 0px 5px 5px 0px;
width: 180px;
font-size: 11px;
}

.product_price{
position: absolute;
top: 167px;
left: 8px;
width: 68px;
text-align: center;
font-size: 11px;
}

.product_actions{
position: absolute;
top: 164px;
right: 35px
}

.cat_col{
position: relative;
top: 20px;
left: -32px;
width: 200px;
height: 200px;
background: url('images/structure/cat_frame_view.gif') no-repeat;
z-index: 9;
float: left;
margin: 0px -6px 10px 0px;
padding: 8px 0px 0px 10px;
font-weight: bold;
}

.cat_col img{
margin: 25px 10px 0px 23px;
}


.cat_col p{
margin: 0px 0px 5px 0px;
}

.cat_image_col{
position: relative;
top: 5px;
left: 0px;
width: 175px;
height: 125px;
z-index: 8;
float: left;
margin: 25px 15px 70px 15px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}


.cat_image_col img{
max-height: 115px;
}

.image_col{
position: relative;
top: 5px;
left: 0px;
width: 175px;
height: 125px;
z-index: 8;
float: left;
margin: 0px 15px 95px 15px;
text-align: center;
}

.image_col img{
max-height: 115px;
}

.addthis_toolbox_relative{
position: relative;
top: 20px;
left: 0px;
z-index: 99;
height: 14px;
width: 220px;
}

.addthis_toolbox{
position: absolute;
top: 840px;
left: 270px;
z-index: 99;
height: 14px;
width: 220px;

}

#prodnav{
position: absolute;
top: 970px;
height: 45px;
width: 400px;
left: 110px;
text-align: center;
z-index: 12;
overflow: visible;
}

#searchnav{
position: absolute;
top: 25px;
height: 25px;
width: 300px;
right: 100px;
text-align: right;
z-index: 12;
overflow: hidden;
}

#sizechart{
position: absolute;
top: 350px;
left: 13px;
height: 600px;
width: 854px;
z-index: 99;
text-align: center;
background-color:#FFFFFF;
overflow: hidden;
}

.passbg{
background-image: url('images/structure/password_bg.gif');
background-repeat: no-repeat;
}

.grey{
color: #555;
}

.smaller{
font-size: 10px;
}

input.grey{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #777;
background-color: #ffffff;
border: 1px solid #8f8f8f;
width: 190px;
margin-left: 0px;
margin-top: 2px;
padding: 2px 3px 1px 3px;
}

input.darkgrey{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background-color: #ffffff;
border: 1px solid #8f8f8f;
width: 190px;
margin-left: 0px;
margin-top: 2px;
padding: 2px 3px 1px 3px;
}

input.triple{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background-color: #ffffff;
border: 1px solid #8f8f8f;
width: 190px;
margin-left: 0px;
margin-top: 2px;
padding: 2px 3px 1px 3px;
}

#contact input{
width: 200px;
border: 1px solid #666666;
color: #666666;
padding: 2px;
}

#contact textarea{
width: 200px;
border: 1px solid #666666;
color: #666666;
padding: 2px;
}

#contact .btn{
width: 100px;
padding: 2px;
}

.uniform{
width: 190px;
padding: 2px;
font-size: 12px;
margin: 0px;
}

.uniform_area{
width: 190px;
padding: 2px;
font-size: 12px;
margin: 0px;
}

.required{
background-color: #FFF0F0
}

#contact_information{
position: absolute;
right: 15px;
top: 52px;
width: 250px;
text-align: left;
}


#my_account_options{
position: absolute;
right: 100px;
top: 20px
}


#pane{
height: 370px;
}

.select_option{
width: 100px;
margin-top: 5px;
margin-bottom: 10px;
}

.disabled{
background-color: #999999;
}

.sitemap table{
width: 500px;
}

#sitemap{
width: 500px
}

#sitemap td.one{
width: 250px;
}

#sitemap td.one p{
width: 270px;
}

#sitemap p{
width: 250px;
}

