/* General */

/* html, body {margin: 0px; padding: 0px; background: #FFFFFF; font-family: arial,sans-serif; font-size: 12px;} */
html>body { overflow:scroll; }

body {font-family : Arial, Helvetica, sans-serif; background-position:center; margin:0; padding: 0px; font-size: 12px; background : #FFFAFA;}
h1 {font-size: 14px; font-weight: bold;}
h2 {margin-top: 0px; margin-bottom: 0px;}
a:hover {background: #00FA9A;}

/* In Code */

.large_image{}

.category_cell{border-top: #D4D0C8 1px solid; border-bottom: #D4D0C8 1px solid; padding-top: 10px; padding-bottom: 20px;}

.cart_table{}
.cart_header{border-bottom: #D4D0C8 1px solid; background-color: #000048; color: #FFFFFF; font-weight: bold;}
.cart_row{border-bottom: #D4D0C8 1px solid; }
.cart_empty{text-align: center; margin-top: 20px;}

.total_label{font-weight: bold; text-align: right; width: 100px;}
.total_value{text-align: right; width: 100px;}

.page_navigation{text-align: right;}

.random_data{width: 120px;}

.item_added_message{}

.orderform_table{font-size: small;}
.orderform_header{font-size: 14px; border-bottom: #D4D0C8 1px solid; background-color: #000048; color: #FFFFFF; font-weight: bold; padding-top: 5px; padding-left: 5px; padding-bottom: 5px}
.orderform_label{font-weight: bold; text-align: right;}
.orderform_labeln{text-align: right;}
.orderform_value{}
.orderform_error{font-size: 12px; color: #FF0000;}
.orderform_comment{height: 35px; vertical-align: bottom; border-top: #D4D0C8 1px solid;}
.orderform_value textarea{FONT-SIZE: 10pt; width: 100%;}


/* In Template */

.header{background-color: #FFFFFF; BORDER-BOTTOM: #000000 1px solid;}
.main_col{background-color: #FFFFFF; width: 753px;}

.page_header{color: #FFFFFF; font-size: 28px; font-weight: bold; margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}

.date{color: #FFFFFF; FONT-SIZE: 10px; vertical-align: middle; background-color: #316AC5; padding-left: 10px;}
.mini{color: #000000; FONT-SIZE: 10px;text-align: center; BORDER: #000000 1px solid;}
.bottom{padding: 2px 0 2px 0; margin: 0; list-style: none; line-height: 1; color: #FFFFFF; background-color: #316AC5;}

.top_links{padding: 2px 0 2px 0; margin: 0; list-style: none; line-height: 1; color: #FFFFFF; background-color: #316AC5;}
.top_links a{text-decoration: none; color: #FFFFFF;}
.top_links a:hover{background-color : black;}
.left_cell{background-color: #FFFFFF; width: 120px;}
.center_cell {background-color: #FFFFFF; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; font-size: small;}
.right_cell{background-color: #FFFFFF; width: 120px;}

.search_header{background-color: #000048; color: #FFFFFF; font-weight: bold;}

.categories_header{background-color: #000048; color: #FFFFFF; font-weight: bold; margin-bottom: 10px;}

.random_header{background-color: #000048; color: #FFFFFF; font-weight: bold;}
.random{margin-bottom: 15px; text-align: center;}

.footer{font-weight: bold;}

.error_message {
   width: 99%;
   font-weight: bold;
   color: #CC0000;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   border: #CDCDCD 1px solid;
   }

.sub_add {
   width: 99%;
   text-align: center; 
   font-weight: bold;
   color: #0000FF;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   border: #CDCDCD 1px solid;
   }

.wwb {
   float: left;
   clear: both;
   }

.review_header {
   width: 100%;
   border-bottom: #D4D0C8 1px solid;
   }

.review_header_text {
   width: 50%;
   font-weight: bold;
   font-size: 14px;
   }

.review_header_link {
   width: 50%;
   text-align: right;
   }

.sample {
   font-size : x-small;
   font-weight : bold;
   color : White;
   }

.samples2 {
   font-size : xx-small;
   font-weight : bold;
   color : #FFFFFF;
   }

.sample-white {
   font-size : x-small;
   font-style : italic;
   font-weight : bold;
   color : Teal;
   background-color : White;
   }

.gift-code {
   font-size : small;
   }

.ccvhead {
   background-color: #EEEEEE;
   font-family: arial,verdana;
   font-size: 9pt;
   font-weight: bold;
   color: #533419;
   }

.ccvsmall
{
    font-family: arial,verdana;
    font-size: 8pt;
    color: #533419
}

.ccvbold
{
    font-family: arial,verdana;
    font-size: 9pt;
	font-weight: bold;
    color: #533419
}

.centered
{
   text-align: center; 
}

.home_buttons {
	width: 200px ;
	text-align: center ;
}

.home_buttons ul {
	margin: 10px 0 0 0 ;
	padding: 0 ;
	list-style: none ;
}

.home_buttons li {
	margin: 0 ;
	padding: 0;
	display: block ;
	list-style: none ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: medium;
}

.home_buttons li a {
	color: #fff ;
        padding: 10px 0 10px 0;
	background-color: green ;
	border: 1px outset #00f ;
	text-decoration: none ;
	display: block ;
}

.home_buttons li a:hover {
	color: #000 ;
	background-color: #DEFEDE ;
}


