/* ---------------------------------------------- */
/* 1. HTML TAGS                                   */
/* 2. LAYOUT SECTION                              */
/*    - 2.1 Main blocks                           */
/*    - 2.2 Masthead                              */
/*    - 2.3 Sidebar                               */
/*    - 2.4 Footer                                */
/* 3. CONTENT SECTION                             */
/*    - 3.1 Homepage                              */
/*    - 3.2 Categories                            */
/*    - 3.3 Product Detail                        */
/*    - 3.4 Sidebar Content                       */
/*    - 3.5 My Account                            */
/*    - 3.6 Allocations                           */
/*    - 3.7 Wine Club                             */
/* 4. CART SECTION                                */
/*    - 4.1 General Styles                        */
/*    - 4.2 First Page                            */
/*    - 4.3 Login Page                            */
/*    - 4.4 Billing Page                          */
/*    - 4.5 Shipping Destination Page             */
/*    - 4.6 Shipping Options Page                 */
/*    - 4.7 Payment Page                          */
/* ---------------------------------------------- */


/* ---------------------------------------------- */
/*         START: 1. HTML TAGS                    */
/* ---------------------------------------------- */

* { 
	margin: 0; 
	padding: 0;
}

body { 
	background-color: #696767;
	margin: 20px auto; 
	width: 1010px;
	max-width: 1010px;
	min-width: 1010px;
	
}

td, input, select, ol, p {
	font-family: Arial,Helvetica;
	font-size: 12px;
	color: #576169;
	line-height: 130%;
}

a:link {
	color: #e02285;
	text-decoration: underline;
	font-family: Helvetica;
	font-size: 12px;
}
a:visited {
	color: #e02285;
	text-decoration: underline;
	font-family: Helvetica;
	font-size: 12px;
}
a:hover {
	color: #e02285;
	text-decoration: underline;
	font-family: Helvetica;
	font-size: 12px;
}
a:active {
	color: #e02285;
	text-decoration: underline;
	font-family: Helvetica;
	font-size: 12px;
}


/* --------------------------------------------- */
/*         END: 1. HTML TAGS                     */
/* --------------------------------------------- */


/* --------------------------------------------- */
/*       START: 2. LAYOUT SECTION                */
/* --------------------------------------------- */
/* Start: - 2.1 Main blocks                      */

#layout-wrapper {
	background-color: #FFF;
	margin: 20px 0 0 0;
	padding: 0 70px;
}

#layout-masthead { 
	height: 94px;
    margin: 0; 
    padding: 20px 0 0 0; 
} 

#layout-content-sidebar { 
    border: 0px solid #000;
	padding: 39px 0 0 0;
	float: right;
	margin: 20px 0;
	width: 159px;
} 

#layout-content { 
    border: 0px solid #000; 
    float: left;
	margin: 0;
	width: 680px;
} 

#layout-footer { 
    border-top: 1px solid #000; 
	clear: both;
	margin: 0;
	padding: 20px 0 50px 0; 
}

#layout-footer-wine-club { 
	background-image: url('/static/45/image/wine_club/footer.gif'); 
 	background-repeat: no-repeat;

    border-top: 1px solid #000; 
	clear: both;
	margin: 0;
	padding: 20px 0 50px 0; 
}

#shipping-text {
	margin-bottom: 15px; 
}

/*** End: - 2.1 Main blocks                      */
/* --------------------------------------------- */
/* Start: - 2.2 Masthead                         */

#header { 
    
}


#logo {
	float: left; 
}
#logo h1 { 
	margin-bottom: 1px;
	height: 94px;
	width: 171px;
}

#header-search { 
	border: 0px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	float: right; 
	padding-bottom: 10px;
	margin-bottom: 1px;
	margin-top: 15px;
	text-align: right;
}

#header-search form { 
	border: 0px solid #000;
	
}

#header-search-field { 
	height: 18px;
	width: 200px;
	margin: 0;
	padding: 0;
}
#header-search-button { 
	vertical-align: bottom;
}

#header-links {
	position: relative;
	top: -23px;
	float: right;
}

#header-links-small {
	border-top: 1px solid #000;
	margin-top:8px;
}

#icon-login { 
	
}

#icon-faq { 
	
}

#icon-cart { 
	
}

#tabs_horizontal { 

}

/*** End: - 2.2 Masthead                         */
/* --------------------------------------------- */
/* Start: - 2.3 Sidebar                          */



#search_form fieldset {
	padding: 2px;
	margin: 0;
	border: 0;
}

#search_form legend {
	padding: 0;
}

#search_form p {
	background: #E7E3BD;
	padding: 3px 0 3px 5px;
}



#login_form {
	border: 1px solid #E7E3BD;
	background: #E7E3BD;
}

#login_form form {
	margin: 5px 10px;
}

#login_form fieldset {
	border: 0;
}

#login_form p {
	margin-top: 5px;
}

#login_form input {
	margin-top: 2px;
	width: 110px;
}

#login_form #submit {
	margin: 5px 10px 0 10px;
	width: 80px;
}

#login_form .login_form_links {
	padding: 5px;
	text-align: right;
}

#certificate-logo {
	border: 0px;
	padding: 10px 5px;
	text-align: center;
}

/*** End: - 2.3 Sidebar                          */
/* --------------------------------------------- */
/* Start: - 2.4 Footer                           */

#copyright { 
    color: #000; 
	float: left; 
	font-family: Arial,Tahoma,Verdana,Helvetica,Geneva, sans-serif; 
	font-size: 11px; 
	margin-top: 15px;
}

#links-footer {
	float: right; 
	margin-top: 15px;
}

/*** End: - 2.4 Footer                           */
/* --------------------------------------------- */
/*          END: 2. LAYOUT SECTION               */
/* --------------------------------------------- */



/* --------------------------------------------- */
/*         START: 3. CONTENT SECTION             */
/* --------------------------------------------- */
/* Start: - 3.1 Homepage                         */
.header-home {
	border: 1px solid #5A6521;
	margin: 10px 0 0 0;
}

.header-home h1 {
	background-color: #5A6521;
	border-bottom: 1px solid #C7C8B6;
	border-left: 1px solid #C7C8B6;
	border-right: 1px solid #C7C8B6;
	border-top: 1px solid #C7C8B6;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
}

/*** End: - 3.1 Homepage                         */
/* --------------------------------------------- */
/* Start: - 3.2 Categories                       */

#scroll-area {
	font-size: 12px;
	width: 362px;
	height: 400px;
	padding: 5px;
	overflow: scroll;
	overflow-x: hidden;
}

.sub_title {
	color: #000;
	font-weight: bold;
}

.bullet {
	color: #e02285;
	font-size: 15px;
	line-height: 120%;
}
.pink {
	color: #e02285;
	font-family: Helvetica;
	font-size: 12px;
}

.black {
	color: #000;
	font-family: Helvetica;
	font-size: 12px;
}

#layout-content h3 {
	color: black;
	font-size:14px;
	font-weight:bold;
	padding-top: 10px;
}

#layout-content p {
	padding-top: 10px;
}

.sub-categories { 
	border: 1px solid #5A6521;
	margin: 10px 0 15px 0;
}

.header-sub-categories h1 {
	background-color: #5A6521;
	border-bottom: 1px solid #C7C8B6;
	border-left: 1px solid #C7C8B6;
	border-right: 1px solid #C7C8B6;
	border-top: 1px solid #C7C8B6;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
}
.sub-categories-link {
	padding: 5px;
}


#category-table h1 {
	color: #962326; 
	font-family: Helvetica,Tahoma,Verdana,Arial,Geneva, sans-serif; 
	font-size: 18px; 
	font-weight: normal; 
	line-height: 18px;
	text-decoration: none;
}

#category-table h2 {
	font-family: Verdana,Arial,Geneva,Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 16px; 
	color: #B11414;
}


#category-table p {
	font-family: Verdana,Arial,Geneva,Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 16px; 
	color: #0000;
	text-decoration: none;
}

#category-table .prod-image {
	padding: 20px 25px;
}

#category-table .prod-text {
	color: #000;
}


#category-table .prod-title {
	color: #AA7235;
	margin-top: 20px;
}

#category-table .prod-description {
	color: #000;
	margin-top: 20px;
}

#category-table .prod-details {
	background-image: url('/static/44/image/bg_wine.gif'); 
	background-position: center bottom;
 	background-repeat: repeat-x;
 	background-color: #E2E7EC;
	border: 1px solid #CBCED6;
	color: #000;
	margin: 20px 0;
	width: 300px;
}

#category-table .text { 
	color: #000; 
	font-family: Arial,Geneva,Helvetica,sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 14px; 
	text-decoration: none;
}

#category-table .text_weather {
	color: #000000; 
	font-family: Tahoma,Arial,Geneva,Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	text-decoration: none;
}

#category-table .text_topic {
	font-family: Tahoma,Arial,Geneva,Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFF; 
	text-decoration: none; 
}

#category-table .text_red {
	font-family: Tahoma,Arial,Geneva,Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	color: #A34537; 
	text-decoration: none; 
}

#category-table .TD_blog {
	background-image: url('/static/44/image/blog_back.jpg'); 
	background-position: center bottom;
 	background-repeat: no-repeat;
 	background-color: #BFC5D3;
}

#category-table .fontred {
	color: #B11414;
}

#productTableHeader table tr td { 
    font-family: Verdana, sans-serif; 
	font-size: 11px;
}

#records_found {
	
}

#sort_by {
	text-align: right;
}

#sort_by select {
	font-size: 11px; 
	width: 170px;
}

.paging_links table tr td { 
    font-family: Verdana, sans-serif; 
	font-size: 11px;
	border-bottom: 0px solid #000; 
}

.paging_links hr { 
   	border: 1px #999 thin; 
}

.paging_links hr.top { 
   	margin-top: 10px;
	border-top: 1px solid #999;
}

#paging_links_bottom { 
   	border-top: 1px #999 solid; 
	margin-top: 10px;
	padding-top: 5px;
}

.product-template { 
	border: 0px solid #999;
	font-size: 11px; 
	margin: 10px;
}

.product-image { 
	border: 0px solid #999; 
	margin: 5px;
	overflow: hidden;
	text-align: center;
}

.product-description { 
	text-align: center;
}

.product-price {
	text-align: center;
}

.productTitle {
	text-align: left;
	font-family: Georgia;
	color: black;
}
.productTitle a {
	color: #669933;
	font-family: Helvetica,Verdana,Arial;
	text-decoration: none;
}
.productTitle b {
	font-weight:normal;
}

	.staticPage  {
		font-family: Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		color: #3F3F3F;
		width: 100%;
		text-align: left;
	}
	.staticPage h111 {
		font-size: 24px;
		font-variant : small-caps;
		font-weight : bold;
		padding: 0 0 10px 0;
	}
	.staticPage h2 {
		margin: 10px 0 10px 0;
	}
	.staticPage h3 {
		font-size: 12px;
		font-weight : bold;
	}
	.staticPage p {
		margin: 10px 0 10px 0;
	}
	.staticPage li {
		margin-left: 10px;
	}
	.staticPage strong {
		font-weight : bold;
	}
	
/*** End: - 3.2 Categories                       */
/* --------------------------------------------- */
/* Start: - 3.3 Product Detail                   */

* html #iewrap {
	display: inline;
	float: left;
	margin-left: 552px;
	position: relative;
}

.product-detail {
	border: 0px black solid;
	float: left;
	margin: 0px;
	min-width: 450px;
	padding: 0px;
	width: 100%;
}

* html .product-detail {
	float: left;
	margin-left: -452px;
	position: relative;
}

li { 
	border: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.product-detail-column-A { 
	border: 0px gray solid;
	float: left;
	min-width: 300px;
	width: 50%;
}

.product-detail-column-B { 
	border: 0px gray solid;
	float: right;
}

#product-detail-price {
	border: 0px solid #999; 
	font-weight: bold; 
	margin-top: 20px;
}

#product-detail-price label {
	margin-left: 50px;
}

#product-detail-price input {

}

.product-detail-title {
	font-family: Georgia;
	color: black;
	font-size: 15px;
	padding: 0 0 5px 0;
}
.product-detail-price {
	font-family: Georgia;
	color: black;
	font-weight: normal;
}


/*** End: - 3.3 Product Detail                   */
/* --------------------------------------------- */
/* Start: - 3.4 Sidebar Content                  */

.header-content-sidebar h2 {
	background-color: #940021;
	border-left: 1px solid #DBB5B2;
	border-right: 1px solid #DBB5B2;
	border-top: 1px solid #DBB5B2;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 3px;
	text-align: center;
}

.sidebar {
	border: 1px solid #940021;
}

.sidebar .button {
	background: #C46462;
	color: #FFF;
	font: bold 11px Verdana, sans-serif;
	padding: 1px 3px;
	
}

/*** End: - 3.4 Sidebar Content                  */
/* --------------------------------------------- */
/* Start: - 3.5 My Account                       */

.my_profile_table {width:100%;}
.my_profile_table th {text-align:left;font-size:100%;padding:0 7px;}
.my_profile_table td {background:#fff;padding:3px 7px;border-bottom:1px solid #fff;}
.my_profile_table td div.cmhdrln {margin-top:7px; border-bottom:1px solid #E4DDD8;}
.my_profile_table td div.cmhdrln b {margin-right:10px;}
.my_profile_table h3 {font-size:100%;margin:0 0 2px;}
.my_profile_table td.labelRight {text-align: right;}
.my_profile_table td.formItem {text-align: left;}

/* Start: - My Orders */
.sectionBorder { 
	border: 1px solid #5A6521; 
	background-color: #FFF; 
}
.sectionHeader p { 
	background-color: #5A6521;
	border-bottom: 1px solid #C7C8B6;
	border-left: 1px solid #C7C8B6;
	border-right: 1px solid #C7C8B6;
	border-top: 1px solid #C7C8B6;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
}


.expressBorder { 
	border: 1px solid #940021; 
	background-color: #FFF; 
}

.expressHeader p {
	background-color: #940021;
	border-left: 1px solid #DBB5B2;
	border-right: 1px solid #DBB5B2;
	border-top: 1px solid #DBB5B2;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 3px;
	text-align: center;
}

.RowA {
	background: #FFFFFF;
	font-family : Arial , arial , verdana,  sans-serif;
	font-size: 8pt;
}

.RowB {
	background: #EFEFEF;
	font-family : Arial , arial , verdana,  sans-serif;
	font-size: 8pt;
}
/* End: - My Orders */

/* End: - 3.5 My Account                         */
/* --------------------------------------------- */
/* Start: - 3.6 Allocations                      */

#allocation_table {
	width: 100%;
	margin: 0;
}



#allocation_table th  {
	background-color: #5A6521;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
}

#allocation_table #name {
	border-bottom: 1px solid #C7C8B6;
	border-left: 1px solid #C7C8B6;
	border-right: 0px solid #C7C8B6;
	border-top: 1px solid #C7C8B6;
	text-align: left;
}

#allocation_table #period {
	border-bottom: 1px solid #C7C8B6;
	border-left: 0px solid #C7C8B6;
	border-right: 1px solid #C7C8B6;
	border-top: 1px solid #C7C8B6;	
	text-align: right;
}

#allocation_table .subheader {
	background-color: #940021;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	text-align: center;
}

#allocation_table .row1 {
	background-color: #DDD;
}

#allocation_table .row2 {
	background-color: #EEE;
}

#allocation_table td {
	padding: 3px;
	text-align: left;
}

#allocation_table #image {
	text-align: center;
	border: 0;
}

#allocation_table img {
	border: 0;
}

#allocation_table #description {

}

#allocation_table #maximum {
	text-align: center;
}

#allocation_table #addtocart {
	text-align: center;
}

/* End: - 3.6 Allocations                        */
/* --------------------------------------------- */
/* Start: - 3.7 Wine Club                        */

#club_form {
	margin:.5em 0 1.5em;
	width:100%;
}

.club_form td {
	padding: 2px;
}

h1 {
	color: #000; 
	font-family:  sans-serif,Helvetica,Tahoma,Verdana,Arial,Geneva; 
	font-size: 18px; 
	font-weight: normal; 
	margin-bottom: 15px;
	line-height: 18px;
}

.error {
	margin-bottom:10px; 
	color : Red;
	font-weight : bold;
	BACKGROUND-COLOR: #FFFFCE;
	padding: 10px;
	border: 1px #858789 solid;
	text-align : left;
}

/* End: - 3.7 Wine Club                          */

/* --------------------------------------------- */
/*           END: 3. CONTENT SECTION             */
/* --------------------------------------------- */

	
/* --------------------------------------------- */
/*            START: 4. CART SECTION             */
/* --------------------------------------------- */
/* Start: - 4.1 General Styles                   */

/* E03783 */
button, .button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #88BA39;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	margin: 5px;
}

.mark { 
	FONT-SIZE: 12px; 
	color : #e02285; 
	font-weight : normal; 
	padding: 0px 3px 0px 3px;
	}	
	
.required { 
	FONT-SIZE: 11px; 
	color : red; 
	font-weight : normal; 
	padding: 0px 3px 0px 3px;
	}	
	
.alert {
	background-color: #FFFFCE;
	border: 1px #858789 solid;
	color: #362E7B;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px;
	text-align: left;
}

.alert ol {
	
	margin-left:0px;
	padding-left:10px;
	list-style-position: outside;
}
.alert ol li {margin-left:10px;padding-left:10px;}



/* Content */ 
#cart_content { 
    margin-right: 0px; 
    margin-bottom:10px; 
    padding:0px;
	border: 0px solid #000;
} 

#cart_content h1, .SectionTitleMedium { 
	color: #3F3F3F;
	margin-bottom: 10px;
	font-size: 21px;
	font-variant: small-caps;
	font-weight: bold;
} 

#cart_content h3 { 
	font-weight: bold; 
	color: #000; 
} 

#cart_content p { 
	margin-top: 0px; 
	color: #333; 
	line-height: 18px; 
}


.cart_error {
	margin-bottom:10px; 
	color : Red;
	font-weight : bold;
	BACKGROUND-COLOR: #FFFFCE;
	padding: 10px;
	border: 1px #858789 solid;
	text-align : left;
}

.cart_empty {
	text-align:left;
	font-weight: bold;
	margin-bottom:10px; 
}

#cart_content #breadcrumb {
	margin-bottom:10px; 
}

.cart_table {
	width:100%;
	margin:5px 0 0 0;
}


    
/*ie hack */
* html body .cart_table {
  width:99.1%;
 }
 
/*** End: - 4.1 General Styles                   */
/* --------------------------------------------- */
/* Start: - 4.2 First Page                       */

.cart_table th {
	text-align:center;
	font-size:11px;
	padding:2px 7px;
	background:#EFEFEF;
	border-bottom:4px solid #fff;
}

.cart_table th.item {
	text-align:left;
}

.cart_table th.price {
	text-align:right;
	padding-right: 10px;
}
.cart_table th.total {
	text-align:right;
	padding-right: 10px;
}


.cart_table .remove {
	width: 50px;
	text-align:center;
}
.cart_table .item {
	width: 50%;
	text-align:left;
}

.cart_table td {
	background:#DFDFDF;
	padding:5px 7px;
	border-bottom:2px solid #fff;
}

.cart_table td.price {
	text-align:right;
}

.cart_table .quantity {
	text-align:center;
}

.cart_table td.quantity input {
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
}

.cart_table td.total {
	text-align:right;
}

.cart_table td.discount_label {
	text-align:right;
}

.cart_table td.discount_amount {
	text-align:right;
	color: Red;
}
.cart_table td.total_label {
	text-align:right;
	font-weight:bold;
}

.cart_table td.total_amount {
	text-align:right;
	font-weight:bold;
}

/* .cart_table td#cmcarttotal, #cart_table td#cmcarttotal {background:#fff;text-align:right;font-weight:bold;padding:0 10px;}
.cart_table td.cmcartlast, #cart_table td.cmcartlast {border-bottom:5px solid #fff;}
.cart_table h3.cmcartheader {margin: 0px; padding:0px; background-color:#fff;} */

#cart_content div.discount {
	background:#EFEFEF;
	padding:8px 7px;
}

/*ie hack */
* html body #cart_content div.discount{
  width:97%;
 }
 

#cart_content div.form_submit {
	text-align:right;
	background-color: #FFF;
	margin: 5px 0 0 0;
	padding: 0;
}

#cart_content button {
	font-family: sans-serif, Arial,Verdana, Helvetica;
	background-color: #E03783;
	/* border: 1px solid #000; */
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}


/*
#cart_content button span {
	padding: 0px;
	margin: 0px 5px;
}

#button_apply {
	padding: 0px;
	border: 1px solid #fff;
}

#button_apply span {
	padding: 0px;
	border: 0px solid #000;
}
*/
/*
#button_apply, #button_update, #button_continue_shopping, #button_check_out, #button_continue_cart, #button_add_new_address, #button_modify_order, #button_place_order {
  border: 0;
  background-color: none;
  margin: 0;
  padding: 0;
}
#button_apply {
  background: url('/static/35/Image/12btn_apply.gif') no-repeat 0 0;
  width: 54px;
  height: 23px;
}
#button_update {
  background: url('/static/35/Image/12btn_update.gif') no-repeat 0 0;
  width: 54px;
  height: 23px;
}
#button_continue_shopping {
  background: url('/static/35/Image/12btn_continue_shopping.gif') no-repeat 0 0;
  width: 136px;
  height: 23px;
}
#button_check_out {
  background: url('/static/35/Image/12btn_checkout.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_continue_cart {
  background: url('/static/35/Image/12btn_continue.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_add_new_address {
  background: url('/static/35/Image/12btn_add_new_address.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_modify_order {
  background: url('/static/35/Image/12btn_modifyorder.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_place_order {
  background: url('/static/35/Image/12btn_submitorder.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}

#button_apply span, #button_update span, #button_continue_shopping span, #button_check_out span, #button_continue_cart span, #button_add_new_address span, #button_modify_order span, #button_place_order span {
  display: none;
}
*/

/*** End: - 4.2 First Page                       */
/* --------------------------------------------- */
/* Start: - 4.3 Login Page                       */


.login_table td h1 {
	color: #3F3F3F;
	margin-bottom: 10px;
	font-size: 21px;
	font-variant: small-caps;
	font-weight: bold;
}

.section_header {
	padding: 10px 5px 3px 5px;
	background-color:#FFF;
}


.section_header h3 {
	font-size: 12px;
}

.login_form_label {
	width: 50%;
	text-align: right; 
	vertical-align: top;
	border-bottom:2px solid #FFF;
	background-color:#DFDFDF;
	padding:5px 7px;
}

.login_form_field {
	width: 50%;
	border-bottom:2px solid #FFF;
	background-color:#DFDFDF;
	padding:5px 7px;
}

.login_form_field input {
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
}

/*** End: - 4.3 Login Page                       */
/* --------------------------------------------- */
/* Start: - 4.4 Billing Page                     */

.form_label {
	width: 34%;
}
.form_field input,select {
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
}

/*** End: - 4.4 Billing Page                     */
/* --------------------------------------------- */
/* Start: - 4.5 Shipping Destination Page        */

#ship_dest_table {
	width:100%;
}

/*ie hack */
* html body #ship_dest_table {
  width:99.1%;
 }
 
#cart_content dl {
	margin-top: 20px;
}

#cart_content th.ship_dest_item {
	text-align: left;
}
#cart_content th.ship_dest_quantity {
	text-align: center;

}
.ship_dest_label {
	text-align: left;
	padding: 10px 10px 0px 0;
}

.ship_dest_field {
	text-align: left;
	padding: 10px 10px 0px 0;
}

.cart_table td.ship_dest_item {
	padding: 5px 0 5px 8px;
	line-height:22px;
}

.cart_table td.ship_dest_points {
	text-align:center;
	line-height:22px;
}

.cart_table td.ship_dest_qty_remove {
	text-align:right;
	line-height:22px;
}

.cart_table td.ship_dest_qty_remove input {
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
}

.menu_highlight {
	color:#800; 
	font-weight:bold;
}

/*** End: - 4.5 Shipping Destination Page        */
/* --------------------------------------------- */
/* Start: - 4.6 Shipping Options Page            */

#ship_to_header {
	margin:15px 0 0 5px;
}

#cart_content fieldset {
	margin-top:15px;
	padding: 0 5px 5px 5px;
}
#cart_content legend {
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

#cart_content .section_header { 
	padding: 10px 5px 3px 5px;
	background-color:#FFF;
}

#cart_content .section_header h3 { 
	margin-bottom: 0;
}

#cart_content .gift_form_label { 
	width: 10%;
	vertical-align: top;
	border-bottom:0px;
}

#cart_content .gift_form_label_error { 
	width: 10%;
	vertical-align: top;
	border-bottom:0px;
	color: #F00;
	font-weight: bold;
}


#cart_content .gift_form_field { 
	width: 90%;
	border-bottom:0px;
}

#cart_content .gift_message_hint { 
	line-height:14px;
	padding:3px 0;
	vertical-align: middle;
	background-color:#DFDFDF;
}

#cart_content .gift_message_max_chars { 
	border: 0px;
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
	background-color:#DFDFDF;
	color:#333;
}

#cart_content .ship_opt_item {
	text-align:left;
	width: 70%;
}

#cart_content .ship_opt_quantity {
	width: 15%;
}

#cart_content .ship_opt_price {
	width: 15%;
}

/*** End: - 4.6 Shipping Options Page            */
/* --------------------------------------------- */
/* Start: - 4.7 Payment Page                     */

.cart_summary {
	width:35%;
	margin:5px 0 0 0;
}
.cart_summary td {
	background:#DFDFDF;
	padding:5px 7px;
	border-bottom:2px solid #fff;
}

#cart_content th.payment_header {
	padding: 0;
	text-align:left;
	background:#FFF;
}

#cart_content .payment_header h3 {
	font-size:12px;
	padding:5px 0;
	text-transform:uppercase;
	border-top: 5px solid #FFF;
	margin-bottom: 0;
}

#cart_content .payment_header p {
	font-weight:normal;
}

#cart_content .payment_summary {
	width: 20%;
}

#cart_content .payment_cc_options h3 {
	display: inline;
	padding: 0px 0 0 5px;
}

#cart_content .payment_cc_options div {
	padding: 10px 0 15px 35px;
	background-color:#DFDFDF;
}

#cart_content .payment_form_label { 
	width: 35%;
	text-align: right; 
	border-bottom:0px;
}

#cart_content .payment_form_field { 
	width: 65%;
	border-bottom:0px;
}

#cart_content .payment_form_field input { 
	font-family :  Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size : 11px;
}

#cart_content #exp_date_month { 
	width: 100px;
}

#cart_content #exp_date_year { 
	width: 65px;
}

#cart_content p.agreement { 
	margin: 0 5px 10px 5px;
}

#saveCCInfo {
	text-align:left;
	margin: 20px; 
	color: #333; 
	line-height: 18px;
	width:350px;
}

/*** End: - 4.7 Payment Page                     */
/* --------------------------------------------- */
/*          END: 4. CART SECTION                 */
/* --------------------------------------------- */


