/* (/webapp/wcs/stores/content/HighlightsStore/images/ */

html
{
   margin: 0;
   /* setting border: 0 kills ie6 win window inner well border */
   padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	min-width: 980px;
	text-align: center;
	background-repeat: repeat;
}
#percent_div {

}


form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }



.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0; /*=== removed this; doesn't work with IE -- margin: 0 -1px -1px 0;===*/
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}
.req {
	color: #ED1B24;
}
.errorclass {
	color: #ED1B24;
}


a:link
{
color:#5a8cce;
}

a.hoverunderline:link, a.hoverunderline:visited {
	text-decoration: none;
}
a.hoverunderline:hover, a.hoverunderline:active {
	text-decoration: underline;
}

a.nounderline:link, a.nounderline:visited,
a.nounderline:hover, a.nounderline:active {
	text-decoration: none;
}

ul
{
margin:0;
}

li
{
list-style-type:none;
}
td {
}

/*--------Layout Styles --------------*/
#cdsPage {
	margin:0px;
	position: static;
}
#container {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 966px;
}

#container_checkout {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 966px;
	background-repeat: repeat-y;
}

#td_header, #td_header_checkout {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#td_navigation, #td_navigation_checkout {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#td_leftsidebar {
	width: 170px;
	padding-bottom: 20px;
	vertical-align: top;
	padding-top: 21px;
	padding-right: 10px;
	padding-left: 50px;
}
#td_body {
	width: 480px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
#td_rightsidebar {
	width: 246px;
	padding-bottom: 20px;
}
#td_leftsidebar_checkout {

}
#td_body_checkout {
	width: 956px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-left: 50px;
}
#td_rightsidebar_checkout {
	width: 0px;
}
#td_footer {
}


/*--------------Left Sidebar Styles------------------*/

#relatedproductsbox, #featuredproductsbox, #customerfavoritesbox
{
	background-color:#f3f9ec;
	border:1px solid #edf5e4;
	padding:10px 12px;
	text-align:left;
}

#relatedproductsbox h2, #featuredproductsbox h2, #customerfavoritesbox h2
{
margin:0;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 14px;
line-height: 15px;
font-weight:bold;

}
#recommendations_box {
	background-color:#f3f9ec;
	border:1px solid #edf5e4;
	text-align:left;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#recommendations_box h2 {
	margin:0;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight:bold;
}



.rule01 {
    height:1px;
    background:#737373;
    margin: 8px auto 2px auto;
	clear: both;
   overflow: hidden;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
   }

.prodthumb
{
clear:left;
float:left;
margin-top:14px;
margin-right:10px;
display:inline; /* to fix IE6 doubling of margins */
}
.prodlabel
{
margin-top:14px;
margin-left:10px;
}

.prodlabel a
{
color:#000000;
}
.allStore_content_spot {
	margin-right: 10px;
	margin-left: 10px;
}

#leftsidebar_contentspot {
	text-align:left;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*-----------------Main Area Styles----------------------*/ 

.featured_titles, .store_page_header {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 10px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
.component_header {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 10px 0px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
.breadcrumb_trail_class {
	margin-bottom: 12px;
	margin-top: 10px;
	color: #5489a8;
	margin-right: 10px;
	margin-left: 10px;
}
.breadcrumb_trail_class a {
	color: #5489a8;
}


.td_multiple_products_row_column, .td_multiple_categories_row_column {
	width: 160px;
	height: 230px;
}
.Div_single_product, .Div_single_category {
	text-align: center;
}
.product_image  img {
	height: 140px;
	width: 140px;
	border: 1px solid #7ca2d7;
}
.product_short_desc, .product_attribute, .product_quantity, .product_addtocart, .category_view {
	display: none;
}
.product_name, .product_price {
	margin-top: 6px;
}
.product_name a {
	color: #333333;
}
#item_body_mainDiv {
	position: relative;
}
#item_body_image_information_section {
	float: right;
	width: 202px;
	margin-right: 10px;
	margin-bottom: 20px;
}


.item_body_image {
	height: 200px;
	width: 200px;
	border: 1px solid #ceddbd;
}
.item_body_image img {
	height: 200px;
	width: 200px;
}
#Product_display_quantity_addto_raf {
	width: 200px;
}
.item_body_status {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	margin-top: 5px;
}
.item_body_status_detail {
	color: #b61018;
}
.item_body_price {
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.item_body_price_label {
	font-weight: normal;
}
.item_body_quantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 8px;
}
.item_body_addtocart {
	margin-bottom: 10px;
}

#help_placing {
	color: #5489a8;
}
#name_longdesc_section {
	float: right;
	width: 248px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.item_body_name {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #b61018;
	margin-bottom: 10px;
	line-height: 20px;
}
.item_body_short_desc {
	font-weight: bold;
	color: #666666;
}

.item_body_long_desc {

}
.item_body_long_desc ul {
	margin: 0px;
	padding: 0px;
}
.item_body_long_desc li {
	margin-bottom: 5px;
	margin-left: 18px;
	margin-top: 0px;
	list-style-image: url(images/arrowsbullet.gif);
}
#Refer_friend {
	margin-top: 10px;

}
#productdetail_contentspot {
	clear: both;
}
#shopcart_contentspot, #confirmation_header_contentspot, #confirmation_footer_contentspot, #defineuser_contentspot, #category_contentspot {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


/*------------------Checkout styles-------------------*/

#table_breadcrumb {
	background-color: #eaf3fa;
	width: 100%;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
#table_breadcrumb td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#table_breadcrumb a {
	color: #5a8cce;
}
#shop_cart_body_Div {
	margin-bottom: 15px;
}

.shop_cart_item_thumbnail {
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.shop_cart_item_thumbnail  img {
	height: 50px;
	width: 50px;
	border: 1px solid #7ca2d7;
}

#LoginRegister {
	margin-right: 10px;
	margin-left: 10px;
}

#LoginRegister h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 0px;
}
#LoginRegister   label, #Billing_address_body  label, #table_refer_a_friend label {
	padding-right: 3px;
	display: inline;
	float: left;
	width: 150px;
	margin-right: 10px;
	padding-top: 3px;
	position: relative;
	text-align: right;
	font-weight: bold;
}
#LoginRegister    input, #Billing_address_body  input, #table_refer_a_friend input {
	width: 200px;
	margin-bottom: 8px;
}
#Billing_address_body select {
	width: 200px;
	margin-bottom: 8px;
}


#RegisterNewUser, #ExistingUser, #CheckoutasGuest {
	padding: 15px;
	margin-top: 15px;
	border: 1px solid #ceddbd;
}
#define_user_button {
	margin-left: 163px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#required_fields, #define_user_button_forgot {
	margin-left: 163px;
}
#Billing_address_body, #Shipping_address_body, #Payment_body, #Shop_cart_body, #Cart_checkout_confirmation_body {
	padding: 10px;
	border: 1px solid #ceddbd;
	margin-top: 10px;
}
#receive_emails_yes_no {
	width: 160px;
	text-align: right;
	padding-right: 5px;
}
#receive_emails_yes_no input {
	width: 25px;
}
.all_button_divs_class {
	padding-left: 162px;
	margin-top: 15px;
}
.shipping_address_item_text {
	width: 165px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
}
.th_header_class, .checkout_label   {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
#paymentbody_frame {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ceddbd;
}

#shop_cart_body {
	width: 100%;
}
.shop_cart_item_text {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
#Display_Coupon_Div {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 175px;
}
#Coupon_header {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
#Coupon_button {
	padding-left: 15px;
}
#Payment_Order_Totals_Div, #Order_Totals_Div, #Confirmation_Order_Totals_Div {
	padding-left: 175px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ceddbd;
	border-bottom-color: #ceddbd;
}
.ordertotals_label {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 8px;
	vertical-align: top;
}
.ordertotals_detail {
	text-align: left;
	vertical-align: top;
}
#ordertotals_shipping_label select {
	font-size: 10px;
	height: 20px;
}
#ordertotals_grandtotal_label, #ordertotals_grandtotal {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#Div_billing_information, #Billing_information_Div {
	margin-top: 15px;
	margin-bottom: 25px;
	padding-left: 175px;
}
#Payment_body_Div, #Payment_information_Div {
	padding-left: 175px;
}

#table_paymentform label {
	padding-right: 3px;
	display: inline;
	float: left;
	width: 120px;
	margin-right: 10px;
	padding-top: 3px;
	position: relative;
	text-align: right;
	font-weight: bold;
}
#td_paymentform_brandinput select {
	width: 150px;
	margin-bottom: 8px;
}
#td_paymentform_accountinput input {
	width: 150px;
	margin-bottom: 8px;
}
#tr_paymentform_expiryinput select {
	width: 73px;
	margin-bottom: 8px;
	margin-right: 5px;
}
#tr_paymentform_cc_cvc {
	display: none;
}
#td_paymentform_cvc {
	display: none;
}
#Payment_body_Buttons {
	padding-left: 175px;
	margin-top: 25px;

}
#Account_display_body {
	padding: 10px;
	border: 1px solid #ceddbd;
}

#my_account_info_table {

}
#AccountInfo {
	padding-top: 8px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 8px;
}
#accountdisplaybody_label, #accountdisplaybody_information {
	padding-bottom: 8px;
	vertical-align: top;
}
#formatted_address {
	padding-bottom: 10px;
	vertical-align: top;
	width: 198px;
}
#Order_number_Div {
	margin-bottom: 15px;
}
#Order_number_label {
	padding-right: 10px;
}
#Print_order_number {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
}
.checkout_detail {
	vertical-align: top;
}
#Payment_information_label {
	padding-right: 10px;
}
#tr_address_country {
	display: none;
}
#email_permission_table {
	display: none;
}
#backtoshopping_button {
	margin-top: 15px;
	margin-left: 175px;
}

























/*------------------Mini cart styles-------------------*/
#minishopcart_Div{
	background-color:#eaf3fa;
	margin:11px 55px 20px 5px;
	border:1px solid #e1ecf4;
	padding:10px 12px 20px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align:center;
}
#minishopcart_header {
	font-size: 18px;
	color: #438bc7;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	line-height: 21px;
	font-weight: bold;
}
#minishopcart_numitems {
	margin-top: 10px;
	margin-bottom: 10px;
}
#table_minishopcart_orderitems {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	width: 100%;
}
.minishopcart_quantity_class {
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	text-align: left;
	vertical-align: top;
}
.minishopcart_name_class {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: left;
	vertical-align: top;
}
.minishopcart_price_class {
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	text-align: left;
	vertical-align: top;
}

#minishopcart_totals {
	margin-top: 10px;
	margin-bottom: 10px;
}

#minishopcartiframe_Div{
	background-color:#eaf3fa;
	margin:11px 45px 20px 10px;
	border:1px solid #e1ecf4;
	padding:10px 12px 20px 12px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align:center;
	width:250px;
	height: auto;
}


#add_address_dialog #percent_div {
	background-image:none;
}
.dijitDialogPaneContent #percent_div {
	background-image:none;
}

#store_body .dijitDialogTitleBar {
<!--	background-image:none; -->
<!--	background-color:#c4e6ff; -->
}
#store_body .dijitDialogPaneContent {
	background-color:#fff;
	border:none;
}
#store_body .dijitDialog,
#store_body .dijitContentPane {
	z-index:10000;
}
#refer_a_friend_left_sidebar {
	width:110px;
}
#loadingMsg {
	margin-top: 50px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #438bc7;
	font-size: 16px;
	font-weight: bold;
}
#raf_mainDiv {
	position: relative;
	padding-top: 15px;
}
#raf_headertext {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #224d91;
	margin-bottom: 15px;
}


#raf_mainDiv label {
	width: 110px;
}
#raf_mainDiv input {
	width: 175px;
}
#raf_mainDiv #green_message_box {
	width: 130px;
	padding: 5px;
	color: #347825;
	background: #edffe7;
	border: 1px solid #a9c69a;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	position: absolute;
	left: 317px;
	top: 51px;
}

#raf_Buttons {
	padding-left: 25px;
}
#raf_conf_Buttons {
	padding-left: 0px;
}
#page iframe, 
#header iframe {
	border: hidden;
	background-color:#3478c4;
	width: 35px;
	height: 18px;
}
#loadingDiv {
	position:fixed!important;
	top:200px;
	left:400px;
	z-index:1001;
	width:200px;
	background-color: #3478c4;
	display: none;
	padding: 50px 85px 50px 0px;
	border: 1px solid #e1ecf4;
}
#minishopcart_numitems {
	width: 100%;
	height: 100%;
}
#table_shipping_address_assign {
	width: 500px;
}
#table_address_form form,
#table_shipping_address_assign form {
	text-align:right;
}
#table_shipping_address_assign h4 {
	text-align:center;
}
.td_shipping_address_assign_book_entry {
	text-align:left;
}
.errortext {
	display:block;
	color:#f00;
	margin:10px 0;
	font-weight:bold;
}
#errormessgeDiv {
	font-weight:bold;
	padding:5px;
}
#ReferAFriendPreviewDiv {
	height:500px;
	overflow:auto;
}
