@charset "utf-8";
/* CSS Document */


body {
font-family:Arial, Helvetica, sans-serif;
background-image:url(../../../shopimages/assets/bg_body.jpg);
background-repeat:repeat-x;
margin:20px 0 80px 0;
background-color:#B40D14;
background-color:#ddbf99;
}

a:link, a:visited {
color:#0C7FCE;
text-decoration:underline;
}

a:hover, a:active {
color:#0C7FCE;
text-decoration:none;
}

#wrap {
width:960px;
margin:0 auto;
overflow:hidden;
background-color:transparent;
}

#header {
height:45px;
background-image:url(../../../shopimages/assets/bg_header_top.png);
background-repeat:no-repeat;
}

#header_top {
position:relative;
height:75px;
background-image:url(../../../shopimages/assets/vortex_logo_top.png);
background-repeat:no-repeat;
background-position:20px 0;
}

#header_top h1,
#header_top h2 {
text-indent:-9999px;
}

#header_top #login {
position:absolute;
height:75px;
width:170px;
background-image:url(../../../shopimages/assets/bg_loginb.png);
background-repeat:no-repeat;
right:20px;
top:0px;
padding:5px 0 5px 8px;
}

#header_top #login a {
color:#a87a41;
color:#fff;
font-size:12px;
text-decoration:none;
}

#header_top #login a:hover {
color:#fff;
font-size:12px;
text-decoration:underline;
}

#header_top #login p.basket_items {
text-align:left;
font-size:10px;
color:#fff;
margin:5px 0 0 0;
}

#header_top #login p.basket_links {
margin:0;
padding:0;
}

#header_top #tel {
position:absolute;
top:12px;
left:560px;
font-size:22px;
color:#ECDBC8;
line-height:105%;
}

#header_top #tel a:link,
#header_top #tel a:visited {
font-size:12px;
color:#333;
}

#header_top #tel a:hover {
text-decoration:none;
}


#inner_wrap {
background-image:url(../../../shopimages/assets/bg_wrap.png);
background-repeat:no-repeat;
padding:20px 0 20px 20px;
background-color:#FFFFFF;
}

#left {
width:300px;
float:left;
margin-right:9px;
overflow:hidden;
}

#left h2 {
.height:77px;
.background-image:url(../../../shopimages/assets/vortex_logo.png);
.background-repeat:no-repeat;
.text-indent:-9999px;
}

#left #logo {
border-bottom:1px solid #ccc;
padding:0 0 20px 0;
}

#left p.vortex_intro {
xpadding:0 0 15px 0;
margin:5px 0 0 0;
xborder-bottom:1px solid #ddd;
font-size:14px;
line-height:145%;
padding-right:2px;
}

#left p.vortex_intro_add {
font-size:12px;
line-height:140%;
padding-right:2px;
}

#left p.vortex_intro_add a {
font-size:12px;
}

#right {
width:610px;
height:320px;
xbackground-image:url(../../../shopimages/assets/img_home.jpg);
xbackground-repeat:no-repeat;
float:left;
}

#right_text_block {
width:590px;
float:left;
line-height:140%;
color:#333;

}


.box {
width:299px;
height:200px;
height:139px;
float:left;
background-image:url(../../../shopimages/assets/box_bottom.png);
background-repeat:no-repeat;
margin:20px 10px 10px 0;
background-position:0px 20px;
}

.box h3 {
height:40px;
font-size:20px;
color:#fff;
padding:8px 0 0 10px;
margin:0;
}

.visit_shop h3 {
background-image:url(../../../shopimages/assets/visit_the_shop.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

.brochure h3 {
background-image:url(../../../shopimages/assets/view_brochure.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

.get_in_touch h3 {
background-image:url(../../../shopimages/assets/get_in_touch.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

.best_sellers h3 {
background-image:url(../../../shopimages/assets/best_sellers.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

.best_sellers p {
width:200px;
}



.box p {
background-color:transparent;
padding:0 15px 5px 15px;
font-size:12px;
margin:0;
}

.box p a {
font-size:12px;
color:#b6001a;
color:#ba8748;
text-decoration:none;
font-weight:bold;
}

.box p a:hover {
font-size:12px;
color:#b6001a;
color:#ba8748;
text-decoration:underline;
font-weight:bold;
}

.box p.para_brochure {
width:150px;
}

.box p.telephone {
font-size:22px;
color:#b6001a;
color:#ba8748;
}

.visit_shop p {
padding:0 60px 0 15px;
}

.best_sellers p {
padding:0 60px 0 15px;
}

.brochure {
background-image:url(../../../shopimages/assets/box_bottom_brochure.png);
background-repeat:no-repeat;
}


.visit_shop {
background-image:url(../../../shopimages/assets/box_bottom_shop.png);
background-repeat:no-repeat;
}

.best_sellers {
background-image:url(../../../shopimages/assets/box_bottom_best.png);
background-repeat:no-repeat;
}


#footer {
background-image:url(../../../shopimages/assets/bg_footer.png);
background-repeat:no-repeat;
background-position:bottom;
height:160px;
position:relative;
padding:18px 0 0 0;
}

#footer #links {
position:absolute;
left:20px;
}

#footer #links ul {
width:150px;
float:left;
}

#footer ul h3 {
color:#fff;
margin:0 0 8px 0;
}

#footer #links ul#range  {
width:80px;
}

#footer #links ul#cats  {
width:165px;
}

#footer #links ul li {
float:none;
}

#footer #links ul li a {
font-size:12px;
color:#e8a280;
text-decoration:none;
}

#footer #links ul li a:hover {
font-size:12px;
color:#e8a280;
text-decoration:underline;
}


#footer #contact_details p,
#footer #copyright p {
color:#eee;
font-size:12px;
}

#footer #contact_details {
position:absolute;
left:580px;
}

#footer #copyright {
position:absolute;
left:800px;
font-size:12px;
}

#footer #payments {
position:absolute;
right:40px;
}

#footer #sec_logo {
position:absolute;
right:20px;
bottom:0;
}

#footer img.cc {
position:absolute;
right:170px;
bottom:15px;
}


.clr {
clear:both;
}

#search_navbar {
float:right;
width:220px;
padding:10px 20px 0 0;
}

input#s {
float:left;
font-size:16px;
}

input#go {
float:right;
}

/********************* section page ******/
body#section #left {
width:220px;
}

body#section h1,
h1 {
font-size:20px;
margin:0 0 15px 0;
color:#b6001a;
color:#ba8748;
}

body#section h2 {
font-size:20px;
margin:0 0 15px 0;
color:#b6001a;
color:#ba8748;
width:400px;
xfloat:left;
}

body#section a.allblouses {
float:right;
width|:200px;
}

#products_list {
width:660px;
float:left;
}

.list_item {
width:200px;
height:420px;
overflow:hidden;
float:left;
margin:0 12px 0px 0;
position:relative;
}

.list_item p.prod_short_desc {
margin:0 0 0 0;
padding:0;
}

.list_item p.more {
margin:0 0 8px 0;
padding:0;
}

.list_item h3 {
float:left;
padding:0;
margin:0 5px 0 0;
color:#b6001a;
color:#ba8748;
font-size:14px;
font-weight:bold;
line-height:140%;
}

.list_item h3 span {
color:#BB0914;
}

.list_item img {
margin:0 0 8px 0;
border:1px solid #ccc;
}

.list_item xh2 {
float:left;
padding:0 5px 0 0;
color:#b6001a;
color:#ba8748;
font-size:12px;
font-weight:bold;
}

.list_item xh3 {
float:left;
font-size:12px;
color:#000;
}

.list_item h4 {
float:left;
font-size:12px;
color:#000;
}

a.find_out_more img {
border:0;
}

p {
color:#666;
margin:0 0 20px 0;
line-height:145%;
}

p.prod_more a.img {
border:none;
}

p.prod_more {
border-bottom:1px solid #ddd;
}
/******************************************************* Section/Product Nav */

ul#product_nav {
margin:4px 0 20px 10px;
padding:10px 0 0 0;
width:200px;
}

ul#product_nav li {
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ddd;
}

ul#product_nav li a {
text-decoration:none;
color:#b6001a;
color:#ba8748;
}

ul#product_nav li a:hover {
text-decoration:underline;
}

ul#product_nav li.salegroup a {
color:#ff3300;
font-weight:bold;
}

ul#ranges {
margin:4px 0 20px 10px;
padding:10px 0 0 0;
width:200px;
}

ul#ranges li {
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ddd;
}

ul#col_search {
margin:4px 0 20px 10px;
padding:10px 0 0 0;
width:180px;
overflow:hidden;
}

ul#col_search li {
height:25px;
float:left;
margin:0 4px 6px 0;
}

ul#col_search li img {
border:1px solid #ccc;
margin:0 4px 4px 0;
}

ul#ranges li a {
font-weight:normal;
text-decoration:none;
}


ul#ranges li a:link,
ul#ranges li a:visited {
text-decoration:none !important;
color:#b6001a;
color:#ba8748;
}

ul#ranges li a:hover {
text-decoration:underline !important;
}


ul.ranges {
margin:4px 0 20px 10px;
padding:10px 0 0 0;
width:200px;
}

ul.ranges li {
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ddd;
}

ul.ranges li a {
font-weight:normal;
text-decoration:none;
}


ul.ranges li a:link,
ul.ranges li a:visited {
text-decoration:none !important;
color:#b6001a;
color:#ba8748;
}

ul.ranges li a:hover {
text-decoration:underline !important;
}



/********************************************************* Product page */

body#product #left {
width:200px;
}

#prod_detail {
width:700px;
float:left;
}

#prod_image {
width:320px;
width:300px;
xheight:550px;
float:left;
xoverflow:hidden;
}

#prod_image img {
width:300px;
}

#prod_extras {
xfloat:left;
width:310px;
margin:10px 0 10px 0;
overflow:hidden;
}

#prod_extras img {
margin:0 0 10px 0;
padding:0;
border:1px solid #ccc;
width:95px;
}

#prod_info {
width:220px;
float:left;
margin:0 0 0 15px;
}

#associated {
width:120px;
float:left;
margin:0 0 0 40px;
xheight:400px;
background-color:#eee;
}

#associated p.assoc_heading {
margin:0 0 8px 0;
padding:0;
color:#333;
border-bottom:1px solid #ccc;
}

#associated img.goes_well_with {
width:120px;
}

#associated .gww_list_item h3 {
font-size:14px;
margin:0 0 8px 0;
padding:5px;
background-color:#ccc;
color:#333;
}


xh1#prod_name {
font-size:22px;
color:#b6001a;
color:#ba8748;
margin:0 0 15px 0;
}

xh1#prod_name span {
font-size:22px;
color:#333;
}

#prod_detail h2#prod_name {
font-size:22px;
color:#b6001a;
color:#ba8748;
margin:0 0 10px 0;
}

#prod_detail h2#prod_name span {
font-size:22px;
color:#333;
}

h3#prod_name {
font-size:22px;
color:#b6001a;
color:#ba8748;
margin:0 0 10px 0;
}

h3#prod_name span {
font-size:22px;
color:#333;
}

h3#prod_desc {
color:#666;
line-height:140%;
margin:0 0 5px 0;
}

h4#prod_desc {
color:#666;
line-height:140%;
}

span.prod_option_title {
font-size:12px;
}


.prod_desc {
line-height:140%;
margin:0 0 10px 0;
}

#prod_info h2 {
line-height:140%;
margin:0 0 10px 0;
color:#666;
}

.prod_size {
float:left;
}

.sleeve {
width:100px;
}

.size {
width:65px;
}

.prod_composition,
.prod_size,
.prod_colour,
.prod_quantity {
color:#b6001a;
color:#ba8748;
font-weight:bold;
text-align:left;
margin:0 0 5px 0;
}

.prod_composition {
margin-top:8px;
margin-bottom:0px;
}

.prod_quantity {
margin-top:5px; 
}

.prod_colour { 
margin: 0px 0px 0px 0px; 
}

.prod_col_opt {
width:110px;
height:20px;
float:left;
margin:0 0 8px 0;
vertical-align:middle;
}
.prod_col_opt_pat {
height:70px;
}
.prod_col_opt_pat img.swatch_pattern,
.prod_col_opt img {
border:1px solid #ccc;
}

.prod_col_opt img {
margin:0 4px 0 0;
}

.prod_col_opt input {
padding-bottom:10px;
}

.prod_col_opt label {
font-size:12px;
text-align: center;
}

.prod_size {
margin:0 0 5px 0;
}

.prod_size select {
margin:5px 0 0 0;
}

.prod_colour {
margin:0 0 5px 0;
}

.prod_fabric {
line-height:140%;
margin:0 0 10px 0;
}

.prod_col_opt input, img {
margin: 0; 
vertical-align: middle;
}

#add_cart {
margin:10px 0 20px 0;
xfloat:right;
}

img.butt_prod_checkout {
vertical-align:top;
margin-left:10px;
}

#quan {
margin:0 10px 0 0;
xfloat:left;
}


#user_tables h2.sub_head {
font-size:16px;
color:#666;
margin:15px 0 10px 0;
}

#added_prod {
padding:10px 10px 10px 10px;
margin:0 30px 15px 210px;
background-color:#666;
}

#added_prod p {
color:#fff;
margin:0;
padding:0;
}

input.quan_box {
width:20px;
}

#left img.range_logo {
margin:25px 0 10px 0;
}

a.size_guide {
font-size:12px;
color:#666;
margin:0;
color:#0D78CC;
}

a.size_guide:hover {
font-size:12px;
color:#666;
margin:0;
color:#333;
text-decoration:none;
}

a.back {
font-size:12px;
color:#999;
vertical-align:middle;
display:block;
margin:20px 0 0 0;
padding:0 0 0 26px;
background-image:url(../../../shopimages/assets/back.png);
background-repeat:no-repeat;
width:200px;
height:20px;
text-decoration:none;
}

a.back:hover {
background-image:url(../../../shopimages/assets/back_over.png);
background-repeat:no-repeat;
text-decoration:none;
}

/*************************************checkout login ***/
h1#check_log {
margin:15px 0 0;
}

h2#check_log {
font-style:italic;
}

h3#check_log {
color:#666666;
font-size:12px;
font-weight:normal;
margin:0 0 10px;
}

#checkout_login {
float:left;
width:300px;
}

#checkout_login .checkout_login_butt a {
background-color:#CAE8F7;
border:2px solid #519BC0;
float:left;
height:45px;
margin:0 0 8px !important;
padding:10px 0 0 5px;
text-decoration:none !important;
width:265px;
}

#checkout_login .checkout_login_butt a.express_checkout, #checkout_login .checkout_login_butt a.create_account {
color:#666666;
font-size:12px;
}

#checkout_login .checkout_login_butt a.express_checkout {
background-color:#FFFFFF;
}

#checkout_login .checkout_login_butt a.express_checkout:hover {
background-color:#EFEFEF !important;
border:2px solid #2F7396 !important;
}

#checkout_login .checkout_login_butt a.express_checkout span.link_title, #checkout_login .checkout_login_butt a.create_account span.link_title {
color:#FF3300;
}

#checkout_login .checkout_login_butt a.create_account {
background-color:#FDF7B3;
border:2px solid #DBD234 !important;
}

#checkout_login .checkout_login_butt a.create_account:hover {
border:2px solid #BBB221 !important;
}

#checkout_user_cont_login {
background-color:#CAE8F7;
border:2px solid #519BC0;
float:right;
margin:0 0 20px;
overflow:hidden;
padding:8px;
width:300px;
}

.forgot {
float:left !important;
margin:25px 0 0 !important;
}

#checkout_user_cont_login h4 {
background-color:#CAE8F7;
color:#2E7395 !important;
margin:0 !important;
padding:5px;
}

#checkout_user_cont_login p.row {
background-color:#CAE8F7;
margin:0;
padding:5px;
}

#checkout_user_cont_login p.row span.label {
float:left;
width:100px;
}

#checkout_user_cont_login input#login_button {
float:right;
margin:0 15px 0 0;
}

#checkout_user_cont_login p.row input {
border:0 solid #9ED4F1;
}

#checkout_user_cont_login a.user_action_link {
}

#checkout_user_cont_login a.user_action_link {
color:#519BC0;
font-size:12px;
text-decoration:underline;
}

#checkout_user_cont_login a.user_action_link:hover {
color:#519BC0;
font-size:12px;
text-decoration:none;
}

/******************************************************* User table */

/* user tables used as a floated container for any user forms & tables */
#user_tables {
padding:0 30px 0 0;
width:680px;
float:right;
}

.user_table {
border:1px solid #EEEE9E;
background-color:#F6F7CA;
margin:15px 0;
}

.payment_table {
background-color:#FDF7B3;
border:1px solid #ECE010;

background-color:#cae8f7;
border:1px solid #519BC0;

border:1px solid #EEEE9E;
background-color:#F6F7CA;

}

.user_table td, .user_table th {
padding:5px;
}

.user_table td.label, .user_table th.label, .user_table th {
color:#666666;
font-size:14px;
font-weight:normal;
text-align:left;
}

.user_table td input {
border:1px solid #DDDDDD;
color:#666666;
font-size:14px;
height:18px;
}

.user_table td.user_table_heading {
color:#30919D;
font-size:14px;
}

.user_table td input.form_submit {
}

.user_table td input img {
border:0 none;
}

#checkout_user_cont input.form_submit {
margin:10px 0;
}

.user_table td.subscribe input {
font-size:12px;
height:16px;
padding:0;
vertical-align:bottom;
}

.user_table td p.error, p.error, td .jssError, span.error-text {
background-color:#FFA3A8;
color:#333333;
font-size:16px;
line-height:24px;
padding:2px;
}

/***************************************************   Cart */

table#cart_table, 
table#cart_shipping_table {
width:100%;
}

table th,
table td {
vertical-align:top;
padding:5px;
font-size:12px;
font-weight:normal;
text-align:left;
}

table#cart_table td.prod_thumb {
padding-left:0 !important;
}

table#cart_table td img {
width:100px;
border:1px solid #ccc;
}

table#cart_table tr.cart_table_head th {
background-color:#dedede;
color:#666;
}

table#cart_table tr.totals th {
font-weight:bold;
background-color:#dedede !important;
color:#666;
}

table#cart_table tr.total_order th {
font-weight:bold;
background-color:#dedede !important;
color:#666;
font-size:14px;
}

table#cart_table tr td a {
color:#666;
text-decoration:none;
}

table#cart_table tr td a:hover {
color:#333;
text-decoration:none;
}

#cart_action_links {
margin:10px 0 10px 0;
}

#cart_action_links a {
font-size:14px;
color:#666;
text-decoration:none;
}

#cart_action_links a:hover {
font-size:14px;
color:#333;
text-decoration:none;
}

/**************************************** Step 4 confirm */
.billing_address, .delivery_address, .payment_method {
border:1px solid #EEEE9E;
background-color:#F6F7CA;
color:#666666;
height:190px;
line-height:150%;
width:150px;
font-size:12px;
}

.billing_address a, .delivery_address a, .payment_method a {
font-size:12px;
}

.billing_address {
xborder:1px solid #DDDDDD;
float:left;
margin:0 15px 0 0;
padding:4px;
}

p.billing_address_head {
xborder-bottom:1px solid #FFFFFF;
color:#333333;
font-size:16px;
margin:0 0 5px;
padding:0 0 5px;
}

.delivery_address {
xborder:1px solid #DDDDDD;
float:left;
margin:0 15px 0 0;
padding:4px;
}

.payment_method {
xborder:1px solid #DDDDDD;
float:left;
padding:4px;
}

.billing_address a, .delivery_address a, .payment_method a {
color:#1562E2;
text-decoration:underline;
}

.billing_address a:hover, .delivery_address a:hover, .payment_method a:hover {
color:#1562E2;
text-decoration:none;
}

#use_this_address {
color:#333333;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
}

#address_book {
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
}


p.billing_link {
height:51px;
margin:10px 0 15px;
width:268px;
}

p.billing_link a {
}

p.billing_link a:hover {
}

#center h2 {
color:#999999;
font-size:18px;
margin:0 0 10px;
}

/****************************** Breadcrumb ***/
#breadcrumb {
font-size:10px;
margin:0 0 8px 0;
}

#breadcrumb a {
font-size:10px;
color:#b6001a;
color:#ba8748;
text-decoration:none;
font-weight:bold;
}

#breadcrumb a:hover {
font-size:10px;
color:#b6001a;
color:#ba8748;
text-decoration:underline;
font-weight:bold;
}

h1 span.search_query {
color:#666;
font-size:20px;
}

#product_sort {
padding:10px 0;
margin:0 0 10px 0;
line-height:150%;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#666;
}

#product_sort a {

}

#product_sort a:hover {

}


#addresses_checkout {
background-color:#EEEEEE;
height:35px;
margin:15px 0 10px;
padding:0 0 0 25px;
text-align:center;
width:585px;
}

#addresses_checkout a {
border:2px solid #519BC0;
color:#2E7395;
display:block;
float:left;
margin:0 10px 0 0;
padding:8px 0 8px 35px;
text-decoration:none;
width:40%;
}

#addresses_checkout a.add_alt_add {
background-color:#CAE8F7;
background-image:url(../../../shopimages/assets/cross.png);
background-position:4% 50%;
background-repeat:no-repeat;
}

#addresses_checkout a.use_this_add {
background-color:#ECE010;
background-image:url(../../../shopimages/assets/tick.png);
background-position:4% 50%;
background-repeat:no-repeat;
}

#checkout_user_cont {
background-color:#FFFFFF;
margin:5px 0 20px;
padding:5px;
}

#checkout_user_cont p.row {
background-color:#CAE8F7;
margin:0;
padding:10px;
}

#checkout_user_cont p.row span.label {
float:left;
width:160px;
}

#checkout_user_cont p.row input {
border:0 solid #9ED4F1;
}

#checkout_user_cont a.user_action_link {
color:#519BC0;
font-size:12px;
text-decoration:underline;
}

#checkout_user_cont a.user_action_link:hover {
color:#519BC0;
font-size:12px;
text-decoration:none;
}

#box_login_new,
#box_login_ex {
width:299px;
height:286px;
padding:50px 10px 10px 10px;
overflow:hidden;
}


#box_login_new {
background-image:url(../../../shopimages/assets/new_customer_acc.png);
background-repeat:no-repeat;
float:left;
margin:0 25px 20px 0;
}

#box_login_ex {
background-image:url(../../../shopimages/assets/existing_customer_acc.png);
background-repeat:no-repeat;
float:left;
}

#box_login_ex p.row {
height:5px;
}

#box_login_ex p.row span.label {
float:left;
width:100px;
}

#box_login_ex input#login_button {
float:right;
margin:0 25px 0 0;
}

#box_login_ex p.instr_ex {
margin:0 0 5px 0;
padding:0;
}

#box_login_new p.instr_ex {
margin:0 0 5px 0;
padding:0;
}

#box_login_new ul li {
margin:0 0 8px 0;
}

.tabs {
width:300px;
}

UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}
 
		UL.tabNavigation LI {
		    display: inline;
		}
 
		UL.tabNavigation LI A {
		    padding: 3px 5px;
		    background-color: #ccc;
		    color: #000;
		    text-decoration: none;
		}
 
		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    background-color: #333;
		    color: #fff;
		    padding-top: 7px;
		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}
 
		div.tabs > div {
			padding: 5px;
			margin-top: 3px;
			border: 1px solid #999;
height:120px;
overflow:auto;
		}
		

div.tabs > div p {
font-size:12px;
}


		div.tabs > div h2 {
			margin-top: 0;
		}
 
		#first {
		    background-color: #eee;
		}
 
		#second {
		    background-color: #eee;
		}
 
		#third {
		    background-color: #eee;
		}
		

/******************************** SIZING TABLE ***/
#size_chart {
xheight:450px;
}

table#size_table {
	border-collapse: collapse;
	border-left: 1px solid #999999;
	border-right: 0;
	border-top: 1px solid #999999;
	font-size: 100%;
	margin: 0 0 1em 0;
	width: 500px;
}
#size_chart table#size_table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 4px 5px;
color:#fff;
}
#size_chart table#size_table td.heading {
	font-weight: bold;
color:#fff;
}
#size_chart table#size_table td.col1 {
	background: #ffbc6a;
color:#333;
}
#size_chart table#size_table td.col2 {
	background: #e1ad6d;
color:#333;
}
#size_chart table#size_table td.col3 {
	background: #fe9a39;
color:#333;
}

#size_chart p {
color:#fff;
}

#size_chart h4 {
font-size:18px;
color:#fff;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

span.sig,
span.sig a {
font-weight:bold;
color:#cfaa7a;
text-decoration:underline;
}

span.clas,
span.clas a {
font-weight:bold;
color:#bbbcbe;
text-decoration:underline;
}

span.ess,
span.ess a {
font-weight:bold;
color:#9b6010;
text-decoration:underline;
}

span.ess a:hover,
span.clas a:hover,
span.sig a:hover {
text-decoration:none;
color:#666;
}


h1#sendfriend {
color:#fff;
}

p.sendfriend {
color:#333;
}

p.descrip {
xclear:both;
overflow:hidden;
}

.list_item .swatches {
margin:3px 0 5px 0;
}


.list_item .swatches img {
margin:0 2px 0 0;
}

.swatches {
width:202px;
padding-bottom:3px;
}

.swatches .size_sw {
float:right;
width:56px;
}

.swatches img.size_sw {
border:none;
}

table#cart_table img.step4im {
width:45px;
}
input[name="e_purnumber"] {
border:1px solid #999;
}

table.payment_table td.payment_name {
color:#666;
line-height:160%;
font-size:12px;
}

table.payment_table td.payment_name span.noppa {
color:#0053F6;
font-size:12px;
}

#left p.secure_info {
font-size:12px;
margin:15px 0 25px;
width:90%;
line-height:140%;
}

#left p.secure_info b,
#left p.secure_info strong {
font-size:12px;
}

/*** CALLBACK FORM ***/
form#callback .cflite {
	width: 400px;
	font-family: arial;
}

form#callback .cflite_td {
	padding:4px;
	font-size:12px;
}

form#callback .cflite p {
	padding:4px;
}

form#callback .cflite label {
	padding:4px;
}

form#callback label {
 padding-right:10px
}

form#callback .required {
 font-weight:bold;
}

form#callback .required_star {
 font-weight:bold;
 color:#F00;
}

form#callback .not-required {
 font-weight:normal
}

p.closure {
color:#ff3300;
}

.list_item img.saleitem {
position:absolute;
top:5px;
right:5px;
border:0;
}

#prod_image {
position:relative;
}

#prod_image img.saleitem {
position:absolute;
top:5px;
right:5px;
width:48px;
height:48px;
z-index:9;
}

h2.page_title {
font-size:16px;
color:#333;
margin:8px 0 5px 0;
font-weight:bold;
}

ul.sitemap li {
margin:0 0 3px 0;
}

#sale {
xdisplay:none;
height:80px;
background-image:url(../../../shopimages/assets/sale-banner-bg.gif);
background-repeat:no-repeat;
xborder:1px solid #ccc;
}

#sale p.vortex_sale1 {
font-size:28px;
color:#aa773e;
margin:0 0 0 170px;
letter-spacing:1px;
}

#sale p.vortex_sale1 a {
text-decoration:underline;
color:#aa773e;
font-size:28px;
}

#sale p.vortex_sale1 a:hover {
text-decoration:none;
font-size:28px;
}

#sale p.vortex_sale2 {
margin:0 0 0 240px;
font-size:20px;
color:#666;
letter-spacing:1px;
}

#fb {
width:100px;
float:left;
margin:10px 0 0 10px;
color:#fff;
}




