body{background:#fff}
*{
	margin:0;
	padding:0;
}
ul{

	/*list-style-position:inside;*/
	margin-left:15px;
}
ul li{list-style-type:disc;}
p{
	margin-bottom:10px;
}
.bottom_padding {
  height: 22px;
}

.left_links {
  width: 238px;
  margin-top: 12px;
  height: 100%;
}

.main_area {
  width: 700px;
  height: 694px;
  margin-left: auto;
  margin-right: auto;
}

.outer_cart_box {
  width: 100%;
}

.cart_box {
  float: right;
  width: 100%;
}

.product_wishlist, .product_add_to_cart, .product_email_friend {
  text-align: left;
  cursor:pointer;
}

.dyn_links_bottom {
  height: 40px;
}


.left_nav td.main_category, .left_nav .dyn_links {
  padding-bottom: 11px;
  padding-left: 55px;
  text-align: left;
}

.left_nav .sub_category a {
  font-size: 9px;
  padding-left: 38px;
  text-align: left;
}



.left_nav .retailer_login {
  padding-right: 12px;
  text-align: right;
  position: relative;
  top: -6px;
  left: 10px;
}
ul.no-dotts li{
	list-style:none;
	font-weight:bold;
	margin:3px 0;
}
ul.no-dotts li a:hover{
	color:rgb(95, 117, 150)
}
#auth_link {
  color: #E00030;
}

.left_nav .retailer_login a img {
  margin-left: 2px;
  vertical-align: center;
}

.left_nav td.sub_category {
  padding-bottom: 11px;
  padding-left: 38px;
  text-align: left;

}

.left_nav div img, .topbar td img, #more_back_link img, #more_forward_link img, #view_all_link img, .Button img, #view_partial_link img , .arrow_pic {
  vertical-align: middle;
}


.left_nav a {
  color: #505050;
  font-weight: bold;
  font-size: 11px;
}

.left_nav a:hover {
  color: #7777C0;
}

#sub_category_link_selected A {
  color: #7777C0;
}

#main_category_link_selected A {
  color: #7777C0;
  font-size: 14px;
}



a img {
  border: none;
}



.product_copy {
  text-decoration: none;
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
}

table.buy_buttons {
  color: #666666;
  width: 100%;
  vertical-align: bottom;
}

.product_header {
  padding: 0;
  margin: 0;
  /*width: 400px;*/
  width:660px;
}

table.vital_stats {
  float: right;
 /*margin-bottom: 4em;*/

}

.vital_stats td.leftcol {
	padding-left:40px;
}
.vital_stats td.rightcol {
	width:50%;
}

.buy_buttons td img {
  margin-left: 1em;
  width: auto;
}
.product_macguffin {
  float: right;
  width:260px;
  vertical-align:top;

}
.product_details {
 width: 660px;
}

.button_img {
  vertical-align: middle;
}

font.TableCenterCustomerform {
  color: #AA0000;
}

A.home_link {
  color: black;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  margin-right: 20px;
}
A.retailer_info_link,
A.sc_link {
  color: black;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
}
A.retailer_info_link{margin-right: 20px;}
A.account_link {
  color: black;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  margin-right: 20px;
}

table.topbar {
  border-bottom: 2px solid #909090;
  margin-top: 30px;
  margin-bottom: 10px;
  height: 10px;
  width: 100%;
}


table.topbar td {
  padding-bottom: 1px;
  margin: 0px;
}

form {
  padding: 0; margin: 0;
}

.search {
  padding-left:55px;
}

table.topbar td.search td {
  padding-left: 10px;
}
table.topbar td{
	vertical-align:bottom;
}

.bottom_bar {
  border-top: 2px solid #909090;
  margin-top: 20px;
  width: 100%;
  height:30px;
}

.bottom_bar td {
  padding-bottom: 8px;
}

tr.empty_bottom {
  height: 0%;
  padding: 0;
  margin: 0;
}


.bottom_bar td {
  padding-top: 5px;
}

.bottom_bar A {
  text-decoration: none;
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
}

.bottom_bar .legal A {
  color: #222222;
  font-weight: bold;
}

TD.right_col {
  padding-left: 20px;
/*  width: 680px; */
}

SPAN.slider {
  color: #AA7777;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
}

.star {
  color: red;
  font-size: 11px;
}


.sub_category FONT.CategoriesList {
  font-size: 11px;
}


.cart_contents {
  width: 660px;
  vertical-align: top;
}

.empty_cart_contents {
  width: 660px;
  vertical-align: top;
  text-align: center;
  margin-top: 50px;
  height: 500px;
}

.search_result_page {

}

.cart_page {
  min-height: 400px;
}


.debug, .debug-r {
  border: 2px solid red;
}
.debug-b {
  border: 2px solid blue;
}
.debug-g {
  border: 2px solid green;
}

P, A, DIV, SPAN, TABLE, TD, INPUT {
  font-family: Arial;
  font-size: 11px;
}

table {
  /*border-collapse: collapse;*/
}

A, A:hover, A:visited {
  color: #505050;
  font-size: 11px;
  text-decoration: none;
}

A:hover .FormButton, A:hover, .bottom_bar .legal A:hover {
  color: #7777C0;
}

.FormButton {
  color: black;
  font-size: 11px;
  margin-right: 10px;
}




TD.ButtonsRow {
  padding-right: 1em;
}


.checkout_button {
  font-weight: bold;
}

table.store_locations {
  border-collapse: collapse;
}


table.store_locations tr {
  /*border: 1px solid black;*/
}

table.store_locations td {
  font-size: 13px;
  /*text-align: center;*/
}

table.store_locations h2 {
  font-size: 15px;
}



.retailer_links {
  padding: 0;
  margin-top: 3em;
  border-collapse: collapse;
  margin-left: 0;
  width: 100%;
}

.retailer_links td {
  padding-left: 0;
  padding-bottom: 0.7em;
  margin: 0;
  font-weight: bold;
}

td.login_submit {
  padding-left: 3px;
}

.merchant_info {
  margin-top: 1em;
 /* margin-left: -7px;*/
  font-size: 11px;
  width: 100%;
}

.merchant_info td {
  vertical-align: top;
}

.merchant_info a {
  font-weight: bold;
}

.merchant_info .merchant_links td {
  padding-top: 15px;
  padding-bottom: 0.7em;
}

.merchant_links {
  width: 40%;
}

.merchant_data_left {
  padding-right: 1em;
}

.merchant_data_right {
  padding-right: 1em;
}

.merchant_data_single_column {
}

.merchant_title_row {
  height: 5em;
}
.merchant_title_row h2{font-style:italic}

table.category_main td.description {
  padding-left: 10px;
}

div.html_text {
  margin-top: 1em;
  font-size: 15px;
  margin-left: 5px;
  line-height: 1.3;
}

div.html_text_1_3 {
  margin-top: 1em;
  font-size: 13px;
  line-height: 1.3;
}
div.html_text_1_5 {
  margin-top: 1em;
  font-size: 13px;
  line-height: 1.5;
}
div.html_text_1_7 {
  margin-top: 1em;
  font-size: 13px;
  line-height: 1.7;
}

.itemsbar {
  padding-bottom: 80px;
}

body.catalog .itemsbar {
  height: 100%;
}

body.product .itemsbar {
  height: 260px;
}

.itemsbar_item {
  text-align: center;
  padding-bottom: 20px;
}

.itemsbar_item img {
  margin-bottom: 3px;
}

.static_page a {
  font-weight: bold;
}

.principal_static_image {
  float: left;
  margin-right: 20px;
}

.static_text, .static_text_long {
  margin-right: 20px;
  width: 100%;
  height: 500px;
}

.static_text td {
  vertical-align: top;
}

.static_text_long {
  height: 660px;
}

img.headerbar {
  margin-bottom: 8px;
}

.option_name {
  padding-right: 10px;
}

.option_dropdown {
  width: 100%;
}
table.options  {
  margin-top: 74px;
  height: 100%;
  text-align:center;
  width:100%;
/*  width: 460px; */
}
.categories {
  width: 660px;
}
.prodpic{
	height:300px;
	color:#7b7b7b;
	font-weight:bold;
}
.prodpic img{margin:3px 0;}

table.categories td {
  text-align: left;
  padding-right: 0px;
  padding-bottom: 10px;
  margin: 0;
}

table.categories img {
  margin: 0;
  padding: 0;
}


img.front_page_bottom_tag {
  float: right;
}


td.itemsbar_item {
  width: 125px;
  height: 90px;
}

.itemsbar_divider {
  width: 100%;
}

.product_list {
  margin-top: 10px;
}
.product_list td {
  vertical-align: top;
}

.coat_of_arms {
  margin-bottom: 20px;
}


.left-side {
  height: 100%;
  vertical-align: top;
/*  border-right: 2px solid #909090; */
}

body {
  text-align: center;
}
body table {
  margin: 0 auto;
}
body table table {
  margin: 0;
}


.linkfield {
  padding-right: 10px;
  border-right: 2px solid #909090;
  height: 100%;
}



td.right-side {
  width: 660px;
  height: 100%;
  vertical-align: top;
  padding-left: 20px;
  height:100%;
}


.left_nav .black_links {
  width: 234px;
}

.left_nav .retailer_login {
  vertical-align: top;
}
.ss { vertical-align: bottom; }

.left_nav .dynlinks_list {
  width: 100%;
  padding: 0;

}

.left_nav .categories_list {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
}
.left_nav .categories_list table {
  vertical-align: center;


}

.left_nav .categories_list table, .left_nav .dynlinks_list table {
  width: 100%;
}


.left_nav {
  margin-right: 15px;
}



.ragar_logo {
  vertical-align: top;
  padding: 0;
  margin: 0;
  height: 1px;
}


.product_pic {
  width: 280px;
}

.wishlist_contents {
  width: 100%;
  height:100%
}

.colors_available_in_cart, .cart_contents td.PListImgBox, .cart_item_stats {
  border-bottom: 1px solid #909090;
  padding-bottom: 5px;
}

.cart_item td {
  padding-top: 20px;
}

.cart_item_stats {
}

.dyn_page, .my_account, .checkout_info {
  height: 500px;
}

.checkout_info td {
  vertical-align: top;
}


.my_account_contents {
  vertical-align: top;
}

.dyn_page td {
  vertical-align: top;
}

.products_description {
  width: 100%;
  padding-left: 20px;
}

.checkout_2_shipping_payment td {
  width: 300px;
}

.product_name {
  font-family: Georgia, Arial;
  font-size: 17px;
  font-style: italic;
  margin:0;
  padding:0;
  text-align:right;
}

.product_copy_stats {
  margin-top: 5px;
  width:260px
}

.setting-image {
  float: left;
  margin-right: 20px;
}

.confirm_guest_book_page {
  width: 660px;
  vertical-align: top;
  text-align: center;
  height: 400px;
  margin-top: 100px;
}

map {
  border: 0;
}

.noborder {
  border: 0;
}
a.menu-small{margin-left:10px; line-height:13px }
.ButtonTable{cursor:pointer;}
.col-img {
	margin:0 1px;
}
*html div.space-brd {margin-left:1px;}
.store_locations{
	margin:15px 0;
	font-size:12px;
	font-weight:bold;
}
td.submit_butt input{
	background:url(images/arrow_right_filled.jpg) right no-repeat;
	border:none;
	cursor:pointer;
	margin:0;
	padding-right:15px;
}
.WW_text{
	border-right:2px solid #5f7596;
	padding:5px;
	background:url(images/watch_wind.jpg) left bottom no-repeat;
}
ul.circle li {list-style:circle;}
ul.square li{margin-left:30px; list-style-type:square}
.SubHeader {
    font-weight:bold;
}
.SubHeaderGrey {
    font-weight:bold;
    /*color: #505050;*/
}
td.SubHeaderGrey {
    border-bottom: 2px solid black;
}

.SimpleButton {
    margin-right: 10px;
}

/* section: Dialog message */
#dialog_message {
    clear: both;
}
.DialogInfo {
    border: 2px solid #A8959B;
    background-color: #F8F8F8;
    width: 100%;
}
.DialogInfoTitleBorder {}
.DialogInfoTitle{}
table.DialogBox {width:100%}
td.DialogBox{}
.red_text{
	color: red;
}
.unter{
	text-decoration:underline;
}
.custom_submit{padding-right:0px;}

.usa_map{background:url(images/usa-map.jpg) left bottom no-repeat;}
.store_loc_form{
	background:url(images/store_loc_bgr.gif) center top no-repeat;
	padding-top: 12px;
	height: 79px;
	}
	
.store_name{
			font-size:16px;
			text-decoration:none;
			color:#df6a44;	
			font-family: Georgia, Arial;
			font-style: italic;
			font-family: Georgia, Arial;
			font-style: italic;
			font-weight:400;
}
.tab_loc_bgr{
	height: 28px;
	background:url(images/tab_loc_bgr.gif) left bottom no-repeat;
	padding-top: 7px;
	padding-left: 55px;
}
.border_dashed{
	border-top: #909090 1px dashed;
}
.store_loc_td{
	padding: 4px 5px 2px 5px;
	font-weight: normal;
}
