/* ***************************
  Site - TigerChef
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/ /* ***************************
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0px;
	padding: 0px;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #e33e25;
	text-decoration: none;
}

img {
	border: 0;
}

fieldset {
	border: none;
}

ul li {
	list-style: none;
}

.errorBox { padding:7px 0 7px 15px; background:#F36750; border:1px dotted black; color:white; font-weight:bold; }
.niceMessage { background:#9EE8F0; color:black; padding:7px 0 7px 15px;  }

#global_popup { background:#858585 url(/images/popup_bg.png) no-repeat center top; width:381px; height:364px;
	position:fixed;
	z-index: 10043;
	margin:0 auto; border:3px ridge #777777;
	box-shadow:0 0 90px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 31px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 0 31px rgba(0,0,0,0.8);
	-khtml-box-shadow:0 0 31px rgba(0,0,0,0.8);
	left:33%;
	top:10%;
}
#global_popup .inner { padding:65px 37px 37px 37px; text-align:left; line-height:1.5em; }
#global_popup .closebutton { position:absolute; background:url(/images/close_button.png) no-repeat; width:54px; height:25px; bottom:8px; left:40%; text-indent:-9997px; }
#global_popup .closebutton a { display:block; height:25px; }
#global_popup .closebutton:hover { background-position:bottom left; }


/* ***************************
   $2 Website Structure Styles
   ***************************/

html { overflow-y: scroll; }

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background: #eeecec url(../images/bg_body.png) center top repeat-y;
}

#container {
	width: 1000px;
	margin: 0px auto;
}

/* ***************************
   $3 Header Styles
   ***************************/
#header {
	width: 100%;
	height: 176px;
	position: relative;
	background: #252525 url(../images/bg_header.png) left top repeat-x;
}

#header h1 {
	width: 224px;
	height: 128px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#header h1 a {
	background: url(../images/logo.png) left top no-repeat;
	display: block;
	width: 224px;
	height: 128px;
	text-indent: -9999px;
	outline-style: none;
}

.header_box {
	height: 20px;
	position: absolute;
	right: 0px;
	top: 6px;
}

.header_box a {
	color: #FFF;
	font-weight: bold;
}

.header_box a:hover {
	color: #e33e25;
}

.header_box span {
	padding-right: 20px;
}

.header_box span.shopping_cart {
	background: url(../images/shopping_cart.png) left top no-repeat;
	padding-left: 25px;
}

.header_box span.help {
	background: url(../images/bg_help.png) right top no-repeat;
	padding-right: 14px;
}

.header_box label {
	padding-left: 13px;
	padding-right: 9px;
}

.header_box label a {
	padding-right: 14px;
	background: url(../images/bg_header_box_label_a.png) right 3px no-repeat
		;
}

.header_box label a:hover {
	background: url(../images/bg_header_box_label_a.png) right -16px
		no-repeat;
	color: #FFF;
}

.sign_in_box {
	position: absolute;
	width: 226px;
	right: -17px;
	top: 32px;
}

.sign_in_box .sign_in {
	background: url(../images/bg_sign_in.png) left top no-repeat;
	display: block;
	float: right;
	width: 103px;
	height: 33px;
	padding-left: 16px;
	padding-top: 12px;
}

.sign_in_box .sign_in:hover {
	background: url(../images/bg_sign_in.png) left bottom no-repeat;
	color: #FFF;
}

.sign_in_box p {
	float: left;
	color: #FFF;
	padding-top: 8px;
	font-size: 10px;
	font-weight: bold;
}

.sign_in_box a {
	color: #FFF;
}

.sign_in_box a:hover {
	color: #e33e25;
}

.header_text {
	font-size: 13px;
	color: #e7e5e5;
	position: absolute;
	left: 242px;
	top: 43px;
	line-height: 22px;
	font-weight: bold;
}

.mainnav {
	width: 100%;
	overflow: hidden;
	height: 48px;
	background: url(../images/bg_mainnav.jpg) left top no-repeat;
	position: absolute;
	left: 0px;
	top: 128px;
}

.mainnav ul {
	/*width: 620px;*/
	width:540px;
	padding-left:45px;

	float: left;
	overflow: hidden;
	padding-top: 10px;
	height: 38px;
	padding-right: 5px;
	background: url(../images/bg_mainnav_ul.png) right 7px no-repeat;
}

.mainnav ul li {
	float: left;
	padding-left: 30px;
	font-size: 18px;
}

.mainnav ul li a {
	color: #fff;
}

.mainnav ul li a:hover {
	color: #e33e25;
}

.mainnav ul li.selected a {
	color: #e33e25;
}

.mainnav .links_box {
	width: 400px;
	float: right;
	padding-top: 8px;
}

.mainnav .links_box select {
	width: 110px;
	background: #FFF;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.mainnav .links_box .input_box {
	width: 200px;
	height: 18px;
	background: #FFF;
	border: none;
	border-right: 1px solid #b9bcbd;
	vertical-align: middle;
	margin-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 2px 0px 0px 4px;
}

.mainnav .links_box .go_button {
	width: 35px;
	height: 20px;
	background: url(../images/bg_go_button.png) left top no-repeat;
	border: none;
	vertical-align: middle;
	margin-left: 6px;
	cursor: pointer;
	margin-right: 10px;
}

.mainnav .links_box .go_button:hover {
	background: url(../images/bg_go_button.png) left bottom no-repeat;
}

.mainnav .links_box img {
	vertical-align: middle;
	margin-left: 4px;
}

/* ***************************
   $4 Content Styles
   ***************************/
#content {
	width: 100%;
	overflow: hidden;
}

.breadcrumb {
	padding: 3px 0px 0px 250px;
	height: 17px;
	font-size: 10px;
	color: #666666;
}

.breadcrumb span {
	color: #f23c04;
}

.maincontent {
	width: 756px;
	float: left;
	border-left: 1px solid #dbdbdb;
	padding-left: 19px;
}

.maincontent .cms p { margin-bottom:10px; }

.featured_photos {
	position: relative;
	margin-top: -3px;
}

.featured_photos img {
	display: block;
}

.featured_photos .text_box {
	width: 373px;
	position: absolute;
	left: 23px;
	top: 0px;
}

.featured_photos h2 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	line-height: 35px;
	padding-top: 10px;
}

.featured_photos p {
	font-size: 13px;
	color: #e0e0e0;
	padding-top: 10px;
	padding-right: 12px;
	font-weight: bold;
}

.action_box {
	width: 737px;
	//overflow: hidden;
	padding-top: 14px;
	border-bottom: 1px solid #dad8d8;
	padding-bottom: 11px;
	height: 52px;
}

.action_box .text_1 {
	padding-right: 10px;
	width: 298px;
	height: 52px;
	float: left;
}

.action_box a {
	display: block;
	width: 255px;
	overflow: hidden;
	height: 52px;
	padding-right: 43px;
	background: url(../images/bg_action_box_a.png) right top no-repeat;
}

.action_box a:hover {
	background: url(../images/bg_action_box_a.png) right bottom no-repeat;
	color: #FFF;
}

.action_box .text_1 a img {
	display: block;
	float: left;
	border: 2px solid #333c3d;
}

.action_box .text_1 a:hover img {
	border: 2px solid #e33e25;
}

.action_box span {
	display: block;
	float: left;
	font-size: 15px;
	color: #FFF;
	padding-left: 14px;
	padding-top: 6px;
	line-height: 19px;
	cursor: pointer;
}

.action_box .text_2 {
	padding-right: 10px;
	width: 199px;
	height: 52px;
	float: left;
}

.action_box .text_2 a {
	width: 156px;
}

.action_box .text_2 span {
	padding-top: 14px;
}

.action_box .text_3 {
	padding-right: 0px;
	width: 220px;
	height: 52px;
	float: left;
}

.action_box .text_3 a {
	width: 177px;
}

.featured_items {
	width: 100%;
	overflow: hidden;
}

.featured_items h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0px;
	color: #e33e25;
}


.featured_items .featured_items_box {
	float: left;
	padding-right: 17px;
	padding-bottom: 20px;
}

.featured_items .featured_items_box .iner {
	border: 1px solid #d6d5d5;
	display: block;
	width: 168px;
	height: 214px;
	position: relative;
}

.featured_items .featured_items_box .iner .description
{
    position:absolute;
    top:102px;
    left:6px;
}

.featured_items .featured_items_box .iner:hover {
	border: 1px solid #e33e25;
}

.featured_items .featured_items_box .iner img
{
	display: block;
	margin: 0px auto;
	margin-top: 10px;
}

.featured_items .featured_items_box .iner b {
	display: block;
	font-size: 12px;
	color: #df3a21;
	text-align: center;
	padding-top: 6px;
}

.featured_items .featured_items_box .iner .description {
    position: absolute;
	font-size: 11px;
	color: #0d0d0e;
	text-align: center;
	width:150px;
	top:102px;
	left:7px;
}

.featured_items .pop_featured_items_box {
	float: left;
	padding-right: 17px;
	padding-bottom: 20px;
	text-align: left;
	color: #000000;
	height: 275px;
}

.featured_items .featured_items_box .iner .pop_description {
    position: absolute;
	font-size: 11px;
	color: #0d0d0e;
	text-align: center;
	width:150px;
	top:191px;
	left:7px;
}

/*
.featured_items .featured_items_box a span {
	display: block;
	font-size: 11px;
	color: #0d0d0e;
	text-align: center;
}
*/

.featured_items .featured_items_box .iner label {
	display: block;
	font-size: 15px;
	color: #666;
	text-align: center;
	width: 168px;
	height: 23px;
	line-height: 23px;
	background: #fefefe url(../images/bg_featured_items_box_label.png) left
		top repeat-x;
	position: absolute;
	left: 0px;
	top: 191px;
}

.featured_items .pop_featured_items_box .pop_iner:hover {
	border: 1px solid #e33e25;
}

.featured_items .pop_featured_items_box .pop_iner
{
	border: 1px solid #d6d5d5;
	display: block;
	width: 168px;
	height: 150px;
	margin-bottom: 50px;
	position: relative;
}

.featured_items .pop_featured_items_box .pop_iner label
{
	display: block;
	font-size: 12px;
	color: #666;
	text-align: center;
	width: 168px;
	height: 23px;
	line-height: 23px;
	background: #fefefe url(../images/bg_featured_items_box_label.png) left
		top repeat-x;
	position: relative;
	left: 0px;
	top: -10px;
}

.featured_items .pop_featured_items_box .pop_iner .pop_description {
    position: absolute;
	font-size: 11px;
	color: #000000;
	width:150px;
	top:150px;
	padding-top: 5px;
}

.featured_items .pop_featured_items_box .pop_iner img
{
	display: block;
	margin: 0px auto;
	margin-top: 0px;
}
.pop_description a {
	color: #000000;
}

.pop_description a:HOVER {
	color: #000000;
}
	
.maincontent_box {
	width: 730px;
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: 1px solid #cccccc;
}

.maincontent_box .img_box {
	width: 360px;
	float: left;
}

.maincontent_box .img_box img {
	display: block;
	margin: 0px auto;
}

.maincontent_box .text_box {
	width: 370px;
	float: left;
}

.maincontent_box .text_box .calculate_shipping {
	width: 100%;
	overflow: hidden;
}

.maincontent_box .text_box .calculate_shipping .box1 {
	width: 136px;
	float: left;
	padding: 12px 0px 12px 18px;
	border-right: 2px solid #cccccc;
}

.maincontent_box .text_box .calculate_shipping .box1 .shipping_cost
{
   display:none;
   width:136px;
   padding-left:5px;
   padding-bottom:5px;
   padding-top:5px;
   font-style:italic;
}

.maincontent_box .text_box .calculate_shipping .box1 h4 {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	padding-bottom: 16px;
}

.maincontent_box .text_box .calculate_shipping .box1 .input_box {
	width: 120px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	border: 1px solid #999;
	padding: 2px 0px 0px 0px;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 6px;
}

.maincontent_box .text_box .calculate_shipping .box1 .button_1 {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 1px;

	margin-top:5px;
	display:block;
}

.maincontent_box .text_box .calculate_shipping .box1 .button_1:hover {
	color: #e33e25;
}

.maincontent_box .text_box .calculate_shipping .box2 {
	width: 192px;
	float: left;
	padding: 10px 0px 10px 22px;
}

.maincontent_box .text_box .calculate_shipping .box2 h4 {
	font-weight: normal;
	color: #555;
	font-size: 12px;
	padding-bottom: 5px;
	width: 100%;
	overflow: hidden;
}

.maincontent_box .text_box .calculate_shipping .box2 h4 span {
	float: right;
	color: #33cc33;
}

.maincontent_box .text_box .calculate_shipping .box2 h4 label {
	text-decoration: line-through;
}

.maincontent_box .text_box .calculate_shipping .box2 h3 {
	font-weight: normal;
	color: #f23c04;
	font-size: 17px;
	padding-bottom: 5px;
}

.maincontent_box .text_box .calculate_shipping .box2 .box {

}

.maincontent_box .text_box .calculate_shipping .box2 .box label {
	vertical-align: middle;
	font-size: 18px;
	color: #999999;
}

.maincontent_box .text_box .calculate_shipping .box2 .box .input_box {
	width: 30px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	border: 1px solid #999;
	padding: 2px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: 7px;
}

.maincontent_box .text_box .calculate_shipping .box2 .box .add_to_cart {
	font-size: 14px;
	color: #FFF;
	background: #e33e25;
	/* the add to cart button was not fitting and was being placed below the qty box -- width:113px;*/
	width: 105px;
	height: 22px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.maincontent_box .text_box .calculate_shipping .box2 .box .add_to_cart:hover
	{
	background: #000;
}

.maincontent_box .text_box .calculate_shipping .box2 p {
	text-align: right;
	padding-top: 6px;
}

.maincontent_box .text_box .calculate_shipping .box2 p a {
	color: #e33e25;
	font-size: 11px;
	text-decoration: underline;
}

.maincontent_box .text_box .calculate_shipping .box2 p a:hover {
	color: #000;
	text-decoration: underline;
}

.maincontent_box .text_box .sub_menu {
	width: 100%;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 7px 0px;
}

.maincontent_box .text_box .sub_menu ul {
	width: 100%;
	overflow: hidden;
}

.maincontent_box .text_box .sub_menu ul li {
	float: left;
	padding-left: 5px;
}

.maincontent_box .text_box .sub_menu ul li.first {
	padding-left: 0px;
}

.maincontent_box .text_box .sub_menu ul li a {
	display: block;
	height: 28px;
	line-height: 27px;
	color: #333;
	float: left;
	background: #eeecec;
}

.maincontent_box .text_box .sub_menu ul li a:hover {
	color: #e33e25;
}

.maincontent_box .text_box .sub_menu ul li a#printer {
	width: 121px;
	padding-left: 34px;
	background: #eeecec url(../images/bg_printer.png) left top no-repeat;
}

.maincontent_box .text_box .sub_menu ul li a#email {
	width: 97px;
	padding-left: 33px;
	background: #eeecec url(../images/bg_email.png) left top no-repeat;
}

.maincontent_box .text_box .sub_menu ul li a#share {
	width: 44px;
	padding-left: 31px;
	background: #eeecec url(../images/bg_share.png) left top no-repeat;
}

.maincontent_box .text_box .text_box_title {
	width: 100%;
	overflow: hidden;
	padding: 10px 0px;
}

.maincontent_box .text_box .text_box_title span {
	text-transform: uppercase;
	font-size: 12px;
	color: #333333;
}

.maincontent_box .text_box .text_box_title .box {
	float: right;
	width: 165px;
}

.maincontent_box .text_box .text_box_title .box label {
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	padding-left: 4px;
}

.maincontent_box .text_box .text_box_title .box img {
	vertical-align: middle;
	margin-left: 4px;
}

.maincontent_box .text_box select {
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.maincontent_box .text_box h2 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	padding: 8px 0px;
}

.maincontent_box .text_box .text_list {

}

.maincontent_box .text_box .text_list h3 {
	font-size: 12px;
	color: #e33e25;
}

.maincontent_box .text_box .text_list h3 a {
	color: #e33e25;
	text-decoration: underline;
	background: url(../images/bg_text_list_h3_a.png) right 0px no-repeat;
	padding: 4px 27px 4px 0px;
}

.maincontent_box .text_box .text_list h3 a:hover {
	color: #000;
	text-decoration: underline;
}

.maincontent_box .text_box .text_list p {
	font-size: 12px;
	color: #999999;
	padding-top: 10px;
}

.maincontent_box .text_box .text_list p a {
	color: #e33e25;
	text-decoration: underline;
}

.maincontent_box .text_box .text_list p a:hover {
	color: #000;
	text-decoration: underline;
}

.maincontent_box .text_box .text_list h4 {
	font-size: 12px;
	color: #333;
}

.maincontent_box .text_box .text_list ul {
	padding: 15px 0px;
}

.maincontent_box .text_box .text_list ul li {
	font-size: 12px;
	color: #333;
	padding: 0px 0px 0px 8px;
	background: url(../images/bg_text_list_li.png) left 6px no-repeat;
}

.maincontent_text_box {
	width: 730px;
	overflow: hidden;
	padding: 8px 0px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 16px;
}

.maincontent_text_box .more_reviews
{
    padding-top:5px;
    padding-left:5px;
    padding-right:10px;
    position:absolute;
    visibility:hidden;
    z-index:100;
    width:718px;
    height:450px;
    background-color:white;
    border-style:solid;
    border-width:1px;
    border-color:red;
    overflow-y: scroll;
    //overflow-x: hidden;
}

.maincontent_text_box .more_reviews a
{
    float:right;
    color:red;
    text-decoration:none;
}

.maincontent_text_box p {
	font-size: 12px;
	color: #666;
}

.maincontent_text_box .maincontent_text_box_description {
	padding-left: 14px;
}

.maincontent_text_box .maincontent_text_box_description ul li {
	list-style-type: disc;
}

.maincontent_text_box h2 {
	font-size: 18px;
	color: #e33e25;
	font-weight: normal;
}

.maincontent_text_box h3 {
	font-size: 14px;
	color: #333;
	font-weight: normal;
	padding-bottom: 3px;
}

.maincontent_text_box h4 {
	font-size: 10px;
	color: #333;
	font-weight: normal;
	padding-top: 5px;
}

.maincontent_text_box h3 label {
	vertical-align: middle;
	padding-right: 5px;
}

.maincontent_text_box h3 img {
	vertical-align: middle;
	margin-left: 3px;
}

.maincontent_text_box .maincontent_text_box_title {
	width: 100%;
	overflow: hidden;
	padding-bottom: 8px;
}

.maincontent_text_box .maincontent_text_box_title span {
	float: right;
	font-size: 12px;
	color: #cc3333;
	padding-left: 16px;
	padding-top: 3px;
}

.maincontent_text_box .maincontent_text_box_title span a {
	background: url(../images/read_arrow.png) right 4px no-repeat;
	color: #cc3333;
	padding-right: 14px;
}

.maincontent_text_box .maincontent_text_box_title span a:hover {
	background: url(../images/black_arrow.png) right 4px no-repeat;
	color: #000;
}

.maincontent_title {
	background: url(../images/bg_maincontent_title.png) left top no-repeat;
	width: 739px;
	margin-top: 6px;
}

.maincontent_title img {
	display: block;
	float: right;
}

.maincontent_title h3 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding: 8px 0px 14px 23px;
}

.maincontent_text {
	width: 738px;
	padding: 18px 0px;
}

.maincontent_text.first {
	border-bottom: 1px solid #ccc;
}

.maincontent_text h2 {
	font-size: 18px;
	color: #2b3031;
	font-weight: normal;
}

.maincontent_text h3 {
	font-size: 14px;
	font-weight: normal;
	color: #e33e25;
	padding-top: 16px;
}

.maincontent_text p {
	font-size: 12px;
	padding-top: 16px;
}

.maincontent_text p strong {
	color: #2e2d2d;
}

.maincontent_text p.special {
	color: #333;
}

.catering_supply {
	margin-top: 8px;
	width: 738px;
	border: 1px solid #989999;
	border-top: none;
	background: #000 url(../images/bg_catering_supply.png) left top
		no-repeat;
}

.catering_supply h2 {
	background: url(../images/bg_maincontent_title.png) left top no-repeat;
	padding-top: 8px;
	height: 31px;
	font-size: 20px;
	color: #feffff;
	font-weight: normal;
	padding-left: 25px;
}

.catering_supply p {
	color: #feffff;
	font-size: 12px;
	padding: 10px 26px;
	line-height: 13px;
}

.catering_supply .catering_supply_inner {
	width: 100%;
}

.catering_supply .catering_supply_inner ul {
	width: 100%;
	overflow: hidden;
	padding-top: 6px;
	padding-bottom: 6px;
}

.catering_supply .catering_supply_inner ul li {
	width: 230px;
	/* width: 110px; */
	float: left;
	padding-left: 15px;
	height: 45px;
	/* height: 140px; */
}

.catering_supply .catering_supply_inner ul li a {
	display: block;
}

.catering_supply .catering_supply_inner ul li img {
	border: 2px solid #FFF;
	/* Added */
	display: block;
	float:left;
	width:33px;
	height:33px;
}

.catering_supply .catering_supply_inner ul li a:hover img {
	border: 2px solid #e33e25;
}

.catering_supply .catering_supply_inner ul li a label {
	/* Added */
	display: block;
	padding-top: 8px;
	color: #fff;
	font-size: 12px;
	/* Added */
	padding-left: 42px;
	line-height:100%;

	
	cursor:pointer;
}

.catering_supply .catering_supply_inner ul li a:hover label {
	text-decoration: none;
	color: #f23c04;
}

.page_box {
	width: 739px;
	overflow: hidden;
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding: 10px 0px;
}

.page_box.special {
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	padding-bottom: 20px;
}

.page_box span {
	vertical-align: middle;
	padding-right: 10px;
}

.page_box span.print_link a {
	background: url(../images/bg_print.png) left top no-repeat;
	padding: 3px 0px 3px 26px;
}

.page_box span.email_link a {
	background: url(../images/bg_email2.png) left top no-repeat;
	padding: 3px 0px 3px 23px;
}

.page_box span.share_link a {
	background: url(../images/bg_share2.png) left top no-repeat;
	padding: 3px 0px 3px 23px;
}

.page_box select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	vertical-align: middle;
	margin-left: 5px;
}

.page_box select.select1 {
	margin-right: 16px;
	width: 157px;
}

.page_box select.select2 {
	margin-right: 5px;
	width: 50px;
}

.page_box label {
	font-size: 12px;
	color: #999;
	vertical-align: middle;
}

.page_box label.special_1 {
	color: #df3a21;
	padding-left: 10px;
}

.page_box .box {
	width: auto;
	float: right;
	padding-top: 3px;
}

.page_box .box b {
	font-weight: normal;
	color: #999;
	display: block;
	float: left;
	padding-right: 5px;
}

.page_box .box span {
	display: block;
	float: left;
	padding: 0;
}

.page_box .box span.previous {
	display: block;
	float: left;
	width: 9px;
	height: 10px;
	overflow: hidden;
	background: url(../images/page_arrow.png) left top no-repeat;
	text-indent: -9999px;
	outline-style: none;
	margin-top: 2px;
}

.page_box .box span.previous a:hover {
	background: url(../images/page_arrow.png) left bottom no-repeat;
}

.page_box .box span.next {
	display: block;
	float: left;
	width: 9px;
	height: 10px;
	overflow: hidden;
	background: url(../images/page_arrow.png) -9px top no-repeat;
	text-indent: -9999px;
	outline-style: none;
	margin-top: 2px;
}

.page_box .box span.next a:hover {
	background: url(../images/page_arrow.png) -9px bottom no-repeat;
}

.page_box span a {
	color: #999;
}

.page_box span a:hover {
	color: #e33e25;
}

.box a {
	display: block;
	float: left;
	margin: 0 3px 0 3px;
}

.page_box span a.selected,.box span.selected {
	color: #e33e25;
}

.featured_items.category_landing .featured_items_box {
	float: left;
	padding-right: 19px;
	padding-bottom: 16px;
}

.featured_items.category_landing .featured_items_box .box {
	padding-top: 8px;
	padding-left: 3px;
}

.featured_items.category_landing .featured_items_box .box label {
	vertical-align: middle;
	font-size: 12px;
	color: #999;
	padding-left: 6px;
}

.featured_items.category_landing .featured_items_box .box label a
{
    border:none;
    height:0px;
    width:0px;
    margin-left:20px;
}


.featured_items.category_landing .featured_items_box .box input {
	vertical-align: middle;
}

.accout_title {
	width: 739px;
	overflow: hidden;
	background: url(../images/bg_accout_title.png) left top no-repeat;
	height: 34px;
	margin-top: 8px;
}

.accout_title h3 {
	padding: 4px 0px 0px 23px;
	font-weight: normal;
	color: #FFF;
	font-size: 19px;
}

.accout_title span {
	float: right;
	padding-right: 20px;
	color: #FFF;
	font-size: 14px;
	padding-top: 8px;
}

.accout_title span a {
	color: #f82001;
}

.accout_title span a:hover {
	color: #fff;
}

.accout_text {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.accout_text .text_box {
	width: 233px;
	height: 239px;
	float: left;
	padding-right: 18px;
}

.accout_text .text_box .box {
	width: 205px;
	height: 239px;
	background: #eeeced;
	padding-left: 28px;
}

.accout_text .text_box .box h2 {
	font-size: 19px;
	color: #292d2e;
	font-weight: normal;
	padding-top: 13px;
	line-height: 19px;
}

.accout_text .text_box .box h3 {
	font-size: 12px;
	color: #292d2e;
	font-weight: normal;
	line-height: 13px;
}

.accout_text .text_box .box ul {
	padding: 15px 0px;
}

.accout_text .text_box .box ul li {
	padding: 4px 0px;
}

.accout_text .text_box .box ul li a {
	font-size: 14px;
	color: #e23e25;
	text-decoration: underline;
}

.accout_text .text_box .box ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.accout_text .text_box .box span {

}

.accout_text .text_box .box span a {
	display: block;
	width: 175px;
	height: 31px;
	line-height: 31px;
	background: #e43e26;
	color: #FFF;
	text-align: center;
	font-size: 18px;
}

.accout_text .text_box .box span a:hover {
	background: #000;
}

.accout_box_title {
	width: 739px;
	overflow: hidden;
	background: #eeeced;
	height: 33px;
	margin-top: 18px;
	margin-bottom: 10px;
}

.accout_box_title.special_box {
	margin: 0px;
}

.accout_box_title h3 {
	padding: 4px 0px 0px 23px;
	font-weight: normal;
	color: #292d2e;
	font-size: 19px;
}

.accout_box_title span {
	float: right;
	padding-right: 20px;
	color: #FFF;
	font-size: 14px;
	padding-top: 8px;
}

.accout_box_title span a {
	color: #f82001;
}

.accout_box_title span a:hover {
	color: #f82001;
	text-decoration: underline;
}

.accout_box_title .box {
	float: right;
	width: 228px;
	padding-top: 5px;
}

.accout_box_title .box label {
	vertical-align: middle;
	color: #292d2e;
	font-size: 12px;
}

.accout_box_title .box select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	vertical-align: middle;
	margin-left: 8px;
	margin-right: 16px;
	width: 157px;
}

.accout_box_title .box input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	vertical-align: middle;
	width: 138px;
	height: 25px;
	background: #e43e26;
	border: none;
	cursor: pointer;
}

.accout_box_title .box input:hover {
	background: #000;
}

.acourt_text_box {
	padding-bottom: 30px;
}

.acourt_text_box ul {
	padding: 10px 0px 10px 26px;
}

.acourt_text_box ul li {
	width: 100%;
	overflow: hidden;
	padding: 3px 0px;
}

.acourt_text_box ul li a.edit {
	display: block;
	width: 37px;
	height: 18px;
	float: left;
	background: #e1391f;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	text-align: center;
}

.acourt_text_box ul li a.edit:hover {
	background: #000;
}

.acourt_text_box ul li label {
	display: block;
	width: 76px;
	padding-left: 6px;
	float: left;
	font-size: 14px;
	color: #999;
	padding-top: 2px;
}

.acourt_text_box ul li span {
	display: block;
	width: 590px;
	float: left;
	font-size: 14px;
	color: #e23e25;
	padding-top: 2px;
}

.acourt_text_box ul li span a {
	text-decoration: underline;
	color: #e23e25;
}

.acourt_text_box ul li span a:hover {
	text-decoration: underline;
	color: #000;
}

.cart_title {
	width: 739px;
	overflow: hidden;
	background: url(../images/bg_maincontent_title.png) left top no-repeat;
	height: 33px;
	margin-top: 8px;
	padding-top: 3px;
}

.cart_title span {
	padding-left: 23px;
	font-weight: normal;
	color: #feffff;
	font-size: 19px;
	display: block;
	float: left;
	padding-top: 3px;
	padding-right: 20px;
}

.cart_title label {
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	display: block;
	float: left;
	padding: 8px 22px 5px 34px;
}

.cart_title label a
{
    color:white;
}

.cart_title label#text_label_1 {
	background: url(../images/bg_cart_title_label.png) left top no-repeat;
}

.cart_title label#text_label_1.selected {
	background: url(../images/bg_cart_title_label.png) left -30px no-repeat;
}

.cart_title label#text_label_2 {
	background: url(../images/bg_cart_title_label.png) left -60px no-repeat;
}

.cart_title label#text_label_2.selected {
	background: url(../images/bg_cart_title_label.png) left -90px no-repeat;
}

.cart_title label#text_label_3 {
	background: url(../images/bg_cart_title_label.png) left -120px no-repeat
		;
}

.cart_title label#text_label_3.selected {
	background: url(../images/bg_cart_title_label.png) left -150px no-repeat
		;
}

.cart_title a.continue_shopping_link {
	display: block;
	width: 144px;
	height: 24px;
	background: url(../images/bg_cart_title_a.png) -99px top no-repeat;
	float: right;
	text-indent: -9999px;
	outline-style: none;
	margin-right: 6px;
	margin-top: 3px;
}

.cart_title a.update_cart_link {
	display: block;
	width: 94px;
	height: 24px;
	background: url(../images/bg_cart_title_a.png) left top no-repeat;
	float: right;
	text-indent: -9999px;
	outline-style: none;
	margin-right: 10px;
	margin-top: 3px;
}

.cart_box {
	width: 739px;
	overflow: hidden;
	background: url(../images/bg_cart_box.png) left top repeat-x;
	padding-top: 4px;
	margin-top: 5px;
}

.cart_box .box {
	padding: 16px 0px 20px 0px;
}

.cart_box .box label {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	padding-left: 16px;
}

.cart_box .box .input_box {
	border: 1px solid #CCC;
	width: 185px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	vertical-align: middle;
}

.cart_box .box .sign_in {
	vertical-align: middle;
	width: 70px;
	height: 22px;
	font-size: 14px;
	color: #FFF;
	background: #e33e25;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	margin-left: 10px;
	margin-right: 16px;
	cursor: pointer;
}

.cart_box .box .sign_in:hover {
	background: #000;
}

.cart_box .box a {
	vertical-align: middle;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}

.cart_box .box a:hover {
	color: #e33e25;
	text-decoration: underline;
}

.cart_box h2 {
	font-size: 12px;
	color: #333;
	height: 26px;
	padding-left: 18px;
	background: #f4f3f3;
	padding-top: 6px;
}

.cart_box h2.special_h2 {
	width: 721px;
	overflow: hidden;
}

.cart_box h2.special_h2 img {
	float: right;
	margin-right: 8px;
	margin-top: -1px;
}

.cart_box h2 span {
	vertical-align: middle;
	padding-right: 10px;
}

.cart_box h2 input {
	vertical-align: middle;
	margin-left: 15px;
}

.cart_box h2 label {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding-left: 6px;
}

.cart_box h2 a {
	font-size: 10px;
	color: #e33e25;
	text-decoration: underline;
	vertical-align: middle;
}

.cart_box h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.cart_box .form_box {
	width: 367px;
	float: left;
}

.cart_box h3 {
	padding: 0px 0px 12px 38px;
	margin-top: 12px;
}

.cart_box h3 img {
	vertical-align: middle;
}

.cart_box h3 label {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding-left: 4px;
}

.cart_box .form_box ul {
	padding-bottom: 30px;
}

.cart_box .form_box ul li {
	width: 100%;
	overflow: hidden;
	padding: 3px 0px;
}

.cart_box .form_box ul li label {
	width: 103px;
	padding-right: 10px;
	float: left;
	font-size: 12px;
	text-align: right;
	color: #333;
	padding-top: 3px;
}

.cart_box .form_box ul li .input_box {
	border: 1px solid #CCC;
	width: 185px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	margin-right: 5px;
	vertical-align: middle;
}

.cart_box .form_box ul li img {
	vertical-align: middle;
}

.cart_box .form_box ul li select {
	width: 189px;
	vertical-align: middle;
	margin-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cart_box .form_box ul li input {
	vertical-align: middle;
}

.cart_box .form_box ul li span {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	padding-left: 4px;
	padding-right: 8px;
}

.cart_box .form_box ul li.special {
	padding: 0px 0px 10px 0px;
}

.cart_box .form_box.right {
	float: right;
}

.cart_box .form_box.right h3 {
	border-left: 1px solid #CCC;
}

.cart_box .form_box.right ul {
	border-left: 1px solid #CCC;
}



/**********************************/

.cart_box .gift_wrap_items
{
    width:345px;
    float:left;
}

.cart_box .gift_wrap_items .img_box {
	width: 112px;
	float: left;
	padding-top: 10px;
}

.cart_box .gift_wrap_items .img_box img {
	display: block;
	margin: 0px auto;
}

.cart_box .gift_wrap_items .text_box {
	width: 225px;
    height:103px;
	float: left;
}

.cart_box .gift_wrap_items .text_box h4 {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding-top: 20px;
}

.cart_box .gift_wrap_items .text_box p {
	font-size: 12px;
	color: #e33e25;
	padding-top: 5px;
}

/**********************************/


.cart_box .img_box {
	width: 112px;
	float: left;
	padding-top: 10px;
}

.cart_box .img_box img {
	display: block;
	margin: 0px auto;
}

.cart_box .text_box {
	width: 225px;
	float: left;
}

.cart_box .text_box h4 {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding-top: 20px;
}

.cart_box .text_box p {
	font-size: 12px;
	color: #e33e25;
	padding-top: 5px;
}

.cart_box .right_form_box {
	width: 390px;
	float: left;
	padding-bottom: 30px;
}

.cart_box .right_form_box ul {
	width: 100%;
	overflow: hidden;
	padding-top: 18px;
}

.cart_box .right_form_box ul li {
	float: left;
	width: 38px;
	height: 65px;
	padding-right: 7px;
}

.cart_box .right_form_box ul li img {
	display: block;
}

.cart_box .right_form_box ul li span {
	display: block;
	text-align: center;
	padding-top: 9px;
}

.cart_box .right_form_box p {
	font-size: 12px;
	color: #333;
	padding: 9px 0px;
}

.cart_box .right_form_box textarea {
	width: 303px;
	height: 61px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cart_box .continue_button {
	width: 112px;
	height: 37px;
	color: #FFF;
	background: #e33e25;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	cursor: pointer;
	margin-top: 15px;
	float: right;
	margin-bottom: 30px;
}

.cart_box .continue_button:hover {
	background: #000;
}

.cart_box .title_box {
	width: 100%;
	overflow: hidden;
	padding: 8px 0px;
	padding-bottom: 3px;
}

.cart_box .title_box span {
	display: block;
	float: left;
	font-size: 12px;
	color: #333;
}

.cart_box .title_box span.columns_1 {
	width: 434px;
	padding-left: 25px;
}

.cart_box .title_box span.columns_2 {
	width: 235px;
}

.cart_box .title_box span.columns_3 {

}

.cart_content_box {
	width: 100%;
	overflow: hidden;
	padding: 1px 0px;
}

.cart_box .cart_content_box .columns_1 {
	width: 434px;
	padding-left: 25px;
	float: left;
}

.cart_box .cart_content_box .columns_1 span {
	color: #e33e25;
}

.cart_box .cart_content_box .columns_2 {
	width: 46px;
	text-align: center;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
}

.cart_box .cart_content_box .columns_3 {
	width: 216px;
	float: left;
	text-align: right;
	font-size: 14px;
	color: #e33e25;
}

.cart_box .cart_content_box .columns_4 {
	padding-left: 25px;
	padding-top: 8px;
}

.cart_box .cart_content_box.special_div {
	padding: 16px 0px;
}

.cart_box .cart_content_box.special_div .columns_1 {
	width: 460px;
	padding-left: 25px;
	float: left;
	color: #333;
}

.cart_content_box.special_div .columns_1 a {
	font-size: 10px;
	text-decoration: underline;
	color: #e33e25;
}

.cart_content_box.special_div .columns_1 a:hover {
	color: #000;
}

.cart_content_box.special_div .columns_1 p {
	padding-top: 12px;
}

.cart_content_box.special_div .columns_1 p label {
	vertical-align: middle;
}

.cart_content_box.special_div .columns_1 p select {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin-left: 8px;
	width: 210px;
}

.cart_box .cart_content_box.special_div .columns_2 {
	width: 160px;
	text-align: right;
	float: left;
	color: #666;
}

.cart_box .cart_content_box.special_div .columns_3 {
	float: left;
	color: #666;
	width: 76px;
	text-align: right;
}

.cart_box p.special_p {
	text-align: right;
	font-size: 14px;
	color: #e33e25;
	padding: 5px 15px 5px 0px;
}

.cart_box p.special_p2 {
	font-size: 12px;
	color: #333333;
	padding: 16px 0px 15px 18px;
}

.cart_box .cart_box_list {
	width: 256px;
	overflow: hidden;
	float: right;
	text-align: right;
	font-size: 14px;
	color: #666;
	padding: 6px 0px;
	padding-right: 15px;
}

.cart_box .cart_box_list li {
	width: 100%;
	overflow: hidden;
	padding: 2px 0px;
	float: left;
}

.cart_box .cart_box_list label {
	display: block;
	width: 84px;
	float: left;
}

.cart_box .cart_box_list span {
	display: block;
	width: 172px;
	float: left;
}

.cart_box .cart_box_list span.c1 {
	color: #e33e25;
}

.cart_box .cart_box_list label.c1 {
	color: #e33e25;
}

.cart_box .cart_left_box {
	width: 320px;
	float: left;
	padding-bottom: 20px;
}

.cart_box .cart_left_box p {
	width: 100%;
	overflow: hidden;
	padding: 4px 0px;
}

.cart_box .cart_left_box p label {
	width: 103px;
	padding-right: 7px;
	float: left;
	font-size: 12px;
	color: #333;
	text-align: right;
	padding-top: 3px;
}

.cart_box .cart_left_box p .input_box {
	width: 185px;
	height: 19px;
	padding-top: 3px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	margin-right: 5px;
}

.cart_box .cart_left_box p img {
	vertical-align: middle;
}

.cart_box .cart_right_box {
	width: 402px;
	float: left;
	padding-bottom: 20px;
}

.cart_box .cart_right_box p {
	width: 100%;
	overflow: hidden;
	padding: 4px 0px;
}

.cart_box .cart_right_box p label {
	width: 110px;
	padding-right: 9px;
	float: left;
	font-size: 12px;
	color: #333;
	text-align: right;
	padding-top: 3px;
}

.cart_box .cart_right_box p .input_box {
	width: 67px;
	height: 19px;
	padding-top: 3px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	margin-right: 5px;
}

.cart_box .cart_right_box p select {
	width: 98px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	margin-right: 10px;
}

.cart_box .cart_right_box p a {
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
}

.cart_box .cart_right_box p a:hover {
	color: #e33e25;
}

.cart_box .cart_comments_box {
	padding-left: 21px;
	padding-bottom: 28px;
}

.cart_box .cart_comments_box p {
	font-size: 12px;
	color: #333;
	padding: 16px 0px 10px 0px;
}

.cart_box .cart_comments_box textarea {
	width: 683px;
	height: 72px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #ccc;
}

.cart_box .cart_list_box {
	width: 367px;
	float: left;
	padding-bottom: 30px;
}

.cart_box .cart_list_box.special_2 {
	float: right;
}

.cart_box .cart_list_box ul {
	padding: 16px 0px 0px 18px;
}

.cart_box .cart_list_box ul li {
	font-size: 12px;
	color: #333;
}

.cart_box .place_order_button {
	width: 129px;
	height: 37px;
	color: #FFF;
	background: #e33e25;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	cursor: pointer;
	margin-top: 15px;
	float: right;
	margin-bottom: 30px;
}

.cart_box .place_order_button:hover {
	background: #000;
}

.cart_box .cart_text_box {
	width: 100%;
	overflow: hidden;
	padding: 16px 0px;
}

.cart_box .cart_text_box span {
	display: block;
	float: left;
	color: #333;
	font-size: 12px;
}

.cart_box .cart_text_box span.columns_1 {
	padding-left: 18px;
	width: 62px;
}

.cart_box .cart_text_box span.columns_2 {
	width: 293px;
}

.cart_box .cart_text_box span.columns_3 {
	width: 300px;
}

.cart_box .cart_title_box {
	width: 100%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	background: #f4f3f3;
	margin-top: -5px;
}

.cart_box .cart_title_box span {
	display: block;
	float: left;
	font-size: 12px;
	color: #333;
}

.cart_box .cart_title_box span.columns_1 {
	width: 131px;
	padding-left: 16px;
}

.cart_box .cart_title_box span.columns_2 {
	width: 215px;
}

.cart_box .cart_title_box span.columns_3 {
	width: 147px;
}

.cart_box .cart_title_box span.columns_4 {
	width: 188px;
}

.cart_box .cart_title_box span.columns_5 {

}

.cart_box .cart_box_inner {
	width: 100%;
	overflow: hidden;
}

.cart_box .cart_box_inner .img_box {
	width: 148px;
	float: left;
}

.cart_box .cart_box_inner .img_box img {
	display: block;
	margin: 0px auto;
}

.cart_box .cart_box_inner .details_box {
	width: 212px;
	float: left;
	padding-top: 8px;
}

.cart_box .cart_box_inner .details_box h4 {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}

.cart_box .cart_box_inner .details_box p {
	color: #333;
	padding: 3px 0px;
	font-size: 12px;
}

.cart_box .cart_box_inner .details_box p span {
	color: #e33e25;
}

.cart_box .cart_box_inner .details_box .box_2 {
	padding-bottom: 5px;
}

.cart_box .cart_box_inner .details_box .box_2 p {
	padding: 0px;
}

.cart_box .cart_box_inner .details_box .box_2 a {
	vertical-align: middle;
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
}

.cart_box .cart_box_inner .details_box .box_2 p label {
	padding-left: 20px;
}

.cart_box .cart_box_inner .details_box .box_2 p span {
	display: block;
	padding-top: 3px;
	font-size: 10px;
	color: #666666;
}

.cart_box .cart_box_inner .details_box .box_2 a:hover {
	color: #e33e25;
	text-decoration: underline;
}

.cart_box .cart_box_inner .details_box .box_2 input {
	vertical-align: middle;
	margin-right: 6px;
}

.cart_box .cart_box_inner .quantity_text {
	width: 46px;
	float: left;
	padding-right: 100px;
	padding-top: 8px;
}

.cart_box .cart_box_inner .quantity_text b {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	display: block;
	text-align: center;
	padding-top: 5px;
}

.cart_box .cart_box_inner .quantity_text .input_box {
	width: 27px;
	display: block;
	margin: 0px auto;
	height: 19px;
	border: none;
	border-right: 1px solid #c1c1c1;
	background: url(../images/bg_quantity_text_input_box.png) left top
		repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	padding-top: 2px;
}

.cart_box .cart_box_inner span.columns_span {
	display: block;
	float: left;
	width: 108px;
	font-size: 14px;
	color: #666;
	padding-top: 8px;
}

.cart_box .cart_box_inner label.columns_label {
	display: block;
	float: left;
	width: 108px;
	text-align: right;
	font-size: 14px;
	color: #e33e25;
	padding-top: 8px;
}

.cart_box .cart_text {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

.cart_box .cart_text ul {
	float: left;
	width: 118px;
}

.cart_box .cart_text ul li {
	padding: 3px 0px;
}

.cart_box .cart_text ul a {
	background: url(../images/gray_arrow.png) left 4px no-repeat;
	padding: 2px 0px 2px 18px;
	font-size: 12px;
	color: #737070;
	text-decoration: underline;
}

.cart_box .cart_text ul a:hover {
	background: url(../images/read_arrow2.png) left 4px no-repeat;
	color: #e33e25;
}

.cart_box .cart_text .cart_text_right {
	width: 620px;
	float: right;
}

.cart_box .cart_text .cart_text_right .box_text {
	width: 617px;
	overflow: hidden;
	border: 1px solid #CCC;
	border-right: 2px solid #e4e4e4;
	border-bottom: 2px solid #e4e4e4;
}

.cart_box .cart_text .cart_text_right .box_text .box3 {
	width: 400px;
	float: left;
	overflow: hidden;
	padding: 20px 0px;
}

.cart_box .cart_text .cart_text_right .box_text .box3 label {
	font-size: 13px;
	color: #000;
	display: block;
	width: 175px;
	padding-left: 18px;
	float: left;
	padding-top: 4px;
}

.cart_box .cart_text .cart_text_right .box_text .box3 input.input_box {
	vertical-align: middle;
	width: 100px;
	height: 18px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
	border: 1px solid #999999;
}

.cart_box .cart_text .cart_text_right .box_text .box3 input.submit_button
	{
	vertical-align: middle;
	width: 85px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border: none;
	background: #e33e25;
	cursor: pointer;
	margin-left: 7px;
}

.cart_box .cart_text .cart_text_right .box_text .box3 input.submit_button:hover
	{
	background: #000;
}

.cart_box .cart_text .cart_text_right .box_text .box4 {
	width: 210px;
	float: left;
	padding: 6px 0px;
}

.cart_box .cart_text .cart_text_right .box_text .box4 p {
	width: 100%;
	overflow: hidden;
	text-align: right;
	font-size: 14px;
	color: #666666;
	padding-top: 6px;
}

.cart_box .cart_text .cart_text_right .box_text .box4 p.special_p3 {
	padding-top: 18px;
}

.cart_box .cart_text .cart_text_right .box_text .box4 p label {
	display: block;
	float: left;
	width: 122px;
}

.cart_box .cart_text .cart_text_right .box_text .box4 p span {
	display: block;
	float: left;
	width: 82px;
	text-align: right;
}

.cart_box .box_text .box5 {
	width: 100%;
	overflow: hidden;
	padding: 6px 0px;
}

.cart_box .box_text .box5 .secure_checkout_button {
	vertical-align: middle;
	width: 164px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: none;
	background: #e33e25;
	cursor: pointer;
	margin-top: 5px;
	float: right;
	margin-right: 10px;
}

.cart_box .box_text .box5 .secure_checkout_button:hover {
	background: #000;
}

.cart_box .box_text .box5 .box {
	float: left;
	width: 550px;
	overflow: hidden;
	text-align: right;
	padding: 0px;
}

.cart_box .box_text .box5 .box p {
	font-size: 10px;
	color: #6e6e6e;
	padding-bottom: 6px;
}

.cart_box .box_text .box5 .box img {
	margin-left: 8px;
}

.cart_box .box_text .box6 {
	text-align: right;
	padding: 0px 10px 30px 0px;
}

.cart_box .box_text .box6 p {
	font-size: 11px;
	padding-right: 5px;
}

/* ***************************
   $5 Sidebar Styles
   ***************************/
.sidebar {
	width: 224px;
	float: left;
}

.sidebar_nav {
	padding-top:9px;
	padding-left: 9px;
}

.sidebar_nav ul {

}

.sidebar li {
	font-size: 14px;
	padding-bottom: 8px;
}

.sidebar_nav ul li a {
	padding-left: 17px;
}

.sidebar_nav ul li a:hover {
	background: url(../images/bg_sidebar_nav_a.png) left 3px no-repeat;
}

.sidebar_nav ul li.selected a {
	color: #e33e25;
	background: url(../images/bg_sidebar_nav_a.png) left 3px no-repeat;
}

.sidebar_links {
	padding-left: 27px;
	padding-top: 7px;
}

.sidebar_links ul {
	border-top: 1px solid #cccccc;
	padding: 13px 0px 10px 0px;
}

.live_chat {
	width: 173px;
	height: 55px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px 0px 0px 2px;
	background: #272d2e url(../images/bg_live_chat.png) left top repeat-x;
}

.live_chat img {
	display: block;
	float: left;
}

.live_chat .box {
	width: 118px;
	float: right;
}

.live_chat .box h3 {
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	text-align: center;
	padding: 6px 0px;
}

.live_chat .box a {
	background: url(../images/bg_live_chat_a.png) left top no-repeat;
	display: block;
	width: 71px;
	height: 20px;
	//margin: 0px auto;
	margin-left:24px;
	text-indent: -9999px;
	outline-style: none;
}

.sidebar_form_box {
	width: 177px;
	padding: 2px 1px 0px 1px;
	background: #FFF;
	margin-top: 15px;
	border: 1px solid #ccc;
}

.sidebar_form_box .sidebar_form_box_inner {
	width: 100%;
	height: 118px;
	background: url(../images/bg_sidebar_form_box.png) left top repeat-x;
}

.sidebar_form_box .sidebar_form_box_inner h3 {
	font-size: 13px;
	font-weight: bold;
	color: #cc3333;
	text-align: center;
	line-height: 17px;
	padding-top: 6px;
	padding-bottom: 10px;
}

.sidebar_form_box .sidebar_form_box_inner .input_box {
	width: 148px;
	height: 18px;
	display: block;
	margin: 0px auto;
	background: #FFF;
	border: 1px solid #cccccc;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	padding: 3px 0px 0px 7px;
}

.sidebar_form_box .sidebar_form_box_inner .join_button {
	width: 55px;
	height: 25px;
	display: block;
	margin: 0px auto;
	background: url(../images/bg_join_button.png) left top no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 10px;
}

.sidebar_form_box .sidebar_form_box_inner .join_button:hover {
	background: url(../images/bg_join_button.png) left bottom no-repeat;
}

.sidebar_box {
	background: url(../images/bg_sidebar_box.png) 20px 0px no-repeat;
	height: 55px;
	margin-top: 7px;
	padding-left: 106px;
	font-size: 13px;
	padding-top: 11px;
}

.sidebar_img_box {
	padding-left: 27px;
}

.sidebar_img_box .box {
	width: 179px;
	border: 1px solid #cccccc;
	background: #FFF;
	padding: 5px 0px;
}

.sidebar_img_box .box img {
	margin-left: 5px;
	margin-top: 6px;
}

/* ***************************
   $6 Footer Styles
   ***************************/
#footer {
	background: #feffff url(../images/bg_footer.png) left top repeat-x;
	padding-top: 3px;
	width: 738px;
	overflow: hidden;
	float:right;
	margin-right: 25px;
}

#footer .img_box {
	width: 140px;
	float: right;
	height: 74px;
	padding: 12px 0px 0px 27px;
	background: url(../images/bg_footer_img_box.png) left top no-repeat;
}

.footer_box {
	float: left;
	width: 558px;
}

.footer_box .box {
	width: 100%;
	overflow: hidden;
	padding: 8px 0px;
}

.footer_box .box ul {
	float: left;
	padding: 0px 30px 0px 16px;
}

.footer_box .box ul li {
	padding: 2px 0px;
}

.footer_box .box ul li a {
	color: #333333;
	clear:both;
}

.footer_box .box ul li a:hover {
	color: #e33e25;
}

.footer_box .box ul li.selected a {
	color: #e33e25;
}

.footer_box p {
	font-size: 11px;
	padding-left: 16px;
}

/*
****************************
Product Review Styles
****************************
*/
.product_review_box
{
	width: 730px;
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: 1px solid #cccccc;
}

.product_review_box .img_box
{
	width: 360px;
	float: left;
}

.product_review_box .img_box img
{
	display: block;
	margin: 0px auto;
}

.product_review_box .text_box
{
	width: 370px;
	float: left;
}

.product_review_box .text_box .description
{
	padding-left: 14px;
}

.product_review_box .text_box .description ul li
{
	list-style-type: circle;
}

.product_review_box .text_box .description h2
{
	font-size: 18px;
	font-weight: normal;
	color: #333;
	padding: 8px 0px;
}

.product_review_box .text_box .submit
{
	font-size: 14px;
	color: #FFF;
	background: #e33e25;
	width: 120px;
	height: 22px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
}

.product_review_box .text_box .input_box
{
	width: 300px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	//color: #999;
	color:#000;
	border: 1px solid #CCC;
	padding: 2px 0px 0px 0px; //
	text-align: center;
	margin-left: 0px;
	margin-bottom: 6px;
}

.product_review_box .text_box textarea
{
	width: 300px;
	height: 100px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}

.product_review_box .text_box .rating
{
    padding-bottom:8px;
    padding-top:8px;
}

.product_review_box span.header
{
	font-size: 18px;
	color: #666666;
	font-family:Arial;
	font-weight: bold;
	padding: 8px 0px;
}

/*
****************************
STAR RATINGS
****************************
*/
.star-rating
{
	list-style: none;
	margin-left: 5px !important;
	padding: 0px;
	width: 100px;
	height: 20px;
	//position: relative;
	position:absolute;
	background: url(/images/star_rating.gif) top left repeat-x;
	display:inline;
}

.star-rating li
{
	padding: 0px;
	margin: 0px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a
{
	display:inline;
	//display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star-rating li a:hover
{
	background: url(/images/star_ratingb.gif) left bottom;
	z-index: 2;
	left: 0px;
}

.star-rating a:focus,.star-rating a:active
{
	border: 0;
	-moz-outline-style: none;
	outline: none;
}

.star-rating a.one-star
{
	left: 0px;
}

.star-rating a.one-star:hover
{
	width: 20px;
}

.star-rating a.two-stars
{
	left: 20px;
}

.star-rating a.two-stars:hover
{
	width: 40px;
}

.star-rating a.three-stars
{
	left: 40px;
}

.star-rating a.three-stars:hover
{
	width: 60px;
}

.star-rating a.four-stars
{
	left: 60px;
}

.star-rating a.four-stars:hover
{
	width: 80px;
}

.star-rating a.five-stars
{
	left: 80px;
}

.star-rating a.five-stars:hover
{
	width: 100px;
}

.star-rating li.current-rating
{
	background: url(/images/star_rating.gif) left bottom;
	position: absolute;
	height: 20px;
	//display: block;
	display:inline;
	text-indent: -9000px;
	z-index: 1;
}

#current-rating-result
{
    //margin-left:120px;
    display:block;
}

#product_info_star_rating
{
    background: url(/images/read_star.png) left bottom repeat-x;
    height:13px;
    display:inline;
    position:absolute;
}

#product_info_star_rating2
{
    background: url(/images/read_star2.png) left bottom repeat-x;
    height:11px;
    display:inline;
    position:absolute;
}

/*
****************************
SITEMAP STYLES
****************************
*/
.sitemap {
	font-size: 16px;
	text-decoration: none;
}

.sitemap .level1 {
	font-size: 18px;
	background-color: #252525;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	list-style-type: none;
}

.sitemap .level1 a {
	color: #ffffff;
}

.sitemap .level2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 2px;
	list-style-type: none;
	text-decoration: underline;
}

.sitemap .level3 {
	font-size: 12px;
	margin-left: 20px;
	margin-top: 2px;
	list-style-type: none;
	text-decoration: underline;
}

/*
**************************
Order View Styles
****************************
*/
#hor-minimalist-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff; //
	margin: 10px;
	margin-bottom: 20px;
	width: 739px;
	border-collapse: collapse;
	text-align: left;
}

#hor-minimalist-a th {
	font-size: 14px;
	font-weight: normal;
	color: #F82001;
	padding: 10px 8px;
	border:0px;
	border-bottom: 1px solid #000000;
}

#hor-minimalist-a td {
	color: #000000;
	border-bottom: 1px solid #ccc;
	padding: 9px 8px 0px 8px;
}

#hor-minimalist-a tbody tr:hover td {
	color: #F82001;
}

#hor-minimalist-a a {
	color: #000000;
}

#hor-minimalist-a a:hover {
	color: #F82001;
}

div.filter_bar {
    border-top: 1px solid #cccccc;
}

/* checkboxesfield */
.filter_bar{ padding-left: 25px; }
.filter_bar label{ clear:both; display:block; margin-bottom:2px; color:#000; font-size:11px; padding:1px; text-align: left; }
.filter_bar label span{ color:#000; }
.filter_bar h3{ line-height:30px; line-height:30px; color:#e33e25; margin-bottom:10px; }
.filter_bar h4{ color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; text-align: left; }
.filter_bar small{ font-size:10px; margin-bottom:10px; color:#969791; }
.filter_bar fieldset{ border:none; margin-bottom:20px; padding-left:5px; }
.filter_bar input{ margin-right:5px;}

.filter_bar label:hover{
    background: #F23C17;

}

/* Invoice CSS */
.invoice { width: 700px; font: 14px/1.4 Georgia, serif; padding-top:10px;}

.invoice textarea { border: 0; font: 14px Georgia, Serif; overflow: hidden; resize: none;}
.invoice table { border-collapse: collapse; }
.invoice table td, table th { border: 1px solid black; padding: 5px; color:black;}

.invoice .customer { overflow: hidden; }
.invoice .address { width: 250px; height: 150px; float: left; }
.invoice .customer .customer-title { font-size: 20px; font-weight: bold; float: left; }

.invoice .customer .meta { margin-top: 1px; width: 200px; float: right; font: 12px Georgia, Serif; color:black;}
.invoice .customer .meta td { text-align: right;  }
.invoice .customer .meta td.meta-head { text-align: left; background: #eee; }
.invoice .customer .meta td textarea { width: 100%; height: 20px; text-align: right; }

.invoice .items { clear: both; width: 100%; margin: 30px 0 0 0; border: 1px solid black; }
.invoice .items th { background: #eee; }
.invoice .items textarea { width: 80px; height: 50px; }
.invoice .items tr.item-row td { border: 0; vertical-align: top; }
.invoice .items td.description { width: 300px; }
.invoice .items td.item-name { width: 175px; }
.invoice .items td.description textarea, .items td.item-name textarea { width: 100%; color:black;}
.invoice .items td.total-line { border-right: 0; text-align: right; color:black;}
.invoice .items td.total-value { border-left: 0; padding: 10px; color:black; width:100px;}
.invoice .items td.total-value textarea { height: 20px; background: none; color:black;}
.invoice .items td.balance { background: #eee; color:black;}
.invoice .items td.blank { border: 0; }

.invoice_footer
{
    width:730px;
    height:28px;
    margin-top:25px;
    margin-bottom:25px;
    background-color:#eee;
}

.invoice_footer a#printer
{
    display:block;
    float:left;
	width: 80px;
	height:23px;
	padding-left: 34px;
	padding-top:5px;
	margin-right:10px;
	font-weight:bold;
	background: #eee url(../images/bg_printer.png) left top no-repeat;
}

.invoice_footer a#twitter
{

    display:block;
    float:left;
	width: 40px;
	height:23px;
	margin-right:10px;
	padding-left: 34px;
	padding-top:5px;
	font-weight:bold;
	background: #eee url(../images/links_box_img1.png) left top no-repeat;
}

.invoice_footer a#facebook
{

    display:block;
    float:left;
	width: 55px;
	height:23px;
	margin-right:10px;
	padding-left: 34px;
	padding-top:5px;
	font-weight:bold;
	background: #eee url(../images/links_box_img2.png) left top no-repeat;
}

.invoice_footer a#linkedin
{

    display:block;
    float:left;
	width: 80px;
	height:23px;
	margin-right:10px;
	padding-left: 34px;
	padding-top:5px;
	font-weight:bold;
	background: #eee url(../images/links_box_img3.png) left top no-repeat;
}


/* CSS for comparison data */
.comparison
{
    width:700px;
    font: 14px/1.4 Georgia, Serif;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;

    overflow-x:auto;
}

.comparison table
{
    border-collapse:collapse;
}

.comparison table tr #filter_name
{
    color:black;
    font-weight:bold;
}

.comparison table th
{
    padding:2px 10px 2px 0px;
    vertical-align:bottom;
    border:0px;
}

.comparison table td
{
    padding:2px 5px 2px 5px;
    vertical-align:top;
    border: 1px solid #E0E0E0;
}

/* This is for the email share section on the product info page */
.maincontent_box .text_box .sub_menu .email_form
{
    display:none;
    z-index:100;
    position:absolute;
    top:-50px;
    left:-100px;
    height:350px;
    width:400px;
    background-color:white;
    border:4px solid #808080;

}

.maincontent_box .text_box .sub_menu .email_form a.close
{
    display:block;
    width:400px;
    height:15px;
    color:red;
    text-align:right;
    background-color:#DCDCDC;
    margin-bottom:5px;
}
.maincontent_box .text_box .sub_menu .email_form .title
{
    display:block;
    width:inherit;
    height:20px;
    color:black;
    font-weight:bold;
    background-color:#DCDCDC;
    padding-top:5px;
    margin-bottom:10px;
}
.maincontent_box .text_box .sub_menu .email_form a:hover
{
    color:black;
}
.maincontent_box .text_box .sub_menu .email_form .the_form table td
{
    vertical-align:top;
    padding-bottom:5px;
}
.maincontent_box .text_box .sub_menu .email_form .the_form table td.header
{
    font-weight:bold;
}
.maincontent_box .text_box .sub_menu .email_form .the_form table td input.header_input
{
    width:200px;
}
.maincontent_box .text_box .sub_menu .email_form .the_form table td textarea
{
    height:200px;
    width:300px;
}
.maincontent_box .text_box .sub_menu .email_form #send_mail,#cancel_send_mail
{
    border:0px;
    background-color:#E33E25;
    color:white;
}


/* Coupon Codes */
.applied_coupons { clear:both; margin-bottom:8px;}
.applied_coupons strong { padding:0px 10px 0 15px; }
.applied_coupons a { color:black; }

.no_items { padding:25px 40px; background:#DBDBDB; font-weight:bold; font-size:20px; width:631px; margin-bottom:15px; }

/* Contact Us */
#content #contact_us_form {
margin-left:0;
margin-top:10px;
}
#content #contact_us_form p {
margin:10px 0;
}
#content #contact_us_form p label {
display:block;
float:left;
margin-right:10px;
text-align:right;
width:102px;
}
#content #contact_us_form textarea {
height:100px;
width:320px;
}

#newsletter_form { margin:10px 0 0 0; }

.generic { margin-right:25px; }
.generic h2 { margin-bottom:8px; }
.generic p { margin-bottom:8px; }

.contact_us {
margin-top:15px;
padding:21px 18px;
position:relative;
}
.contact_us label {
display:block;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
}
.contact_us .text {
width:219px;
}
.contact_us .col1 {
float:left;
margin-right:20px;
width:282px;
}
.contact_us .col1, .contact_us .col2 {
height:46px;
}
.contact_us .col3 {
position:absolute;
right:85px;
top:18px;
}
.contact_us .txt_message {
height:78px;
width:618px;
}
.contact_us .row3 {
margin-bottom:10px;
}
.contact_us .bottom_section {
text-align:center;
}
.contact_us .bottom_section p {
font-size:90%;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
.contact_us #recaptcha_area {
margin:0 auto 10px;
width:442px;
}
.contact_us .submit {
border:0 none;
color:white;
cursor:pointer;
font-size:100%;
height:23px;
text-transform:uppercase;
width:76px;
background:#E33E25;
}

.contact_us .submit:hover { background:black; }

.sidebar_form_box_inner form { text-align:center; }

p.promo_msg {
    font-weight: bold;
    font-size: 12pt;
    color: #F34E1B;
}

/* ============ BLOG ============== */
.blogwrap .breadcrumb { padding-left:0px; }
.blogwrap .right_side { float:right; width:220px; margin:0 20px 15px 20px; }
.blogwrap .blog_inner { width:665px; }
.blogwrap .sidebar_box,
.blogwrap .searchpad,
.blogwrap .catbox,
.blogwrap .tags_box
 { background:none; padding:0px; margin:12px 0px 0 0; height:auto; }
.right_side h3 { font-size:16px; margin-bottom:4px; background:url('/images/h2_header.png') no-repeat top left; color: white; padding: 4px 7px; }
.blurb { margin-top:8px; }
.blurb .thumbnail { float:left; width:auto; margin:0 14px 4px 0; }
.blurb p { margin-bottom:8px; line-height:1.4em; }
.blog_banner { text-transform:uppercase; font-size:51px; font-weight:bold; }
.blogwrap .categories li { margin-left:20px; list-style-type:square; }
.bloglanding h2 a { color:#e33e25; }

.blogwrap .archives h4 a { display:block; width:auto; background:url('/images/bg_arrows.png') no-repeat left -48px;
	padding-left:15px; color:#e33e25; }
.blogwrap h4.month { color:#e33e25; }
.blogwrap .archives h4 a:hover { background-position:left -74px; }
.blogwrap .archives h4.collapsed a { background-position:left 2px; }
.blogwrap .archives h4.collapsed a:hover { background-position:left -22px; }

.blogg .sidebar { display:none; }
.blogg .maincontent { width:946px; padding-left:41px; }
.blogg #footer { float:none; width:925px; margin-right:0px; }

.pchive.list { margin:5px 0px; }
.pchive.list:hover { background-color:rgb(240,240,240); }
.pchive .date { display:block; float:left; width:90px; }
.archivenav { font-weight:bold; }
.archivenav a { font-weight:normal; padding:2px 5px; }

.blogwrap .subyear { margin-left:18px; }
.blogwrap .pchive { margin-left:7px; padding-left:9px; background:url('/images/bg_text_list_li.png') no-repeat left center; }
.blogwrap .blog_inner .blog_entry { border-bottom:1px solid #999; padding-bottom:15px;  }
select .first { color:#999; }
.blogrss { display:block; padding:3px 0 3px 23px; background:url('/images/rss_icon.png') no-repeat left center; }
.blog_entry .link3 { text-align:right; }
.blog_entry .link3 a { padding-left:14px; background:url('/images/read_arrow.png') no-repeat left center; color:#e33e25; }
.blog_entry .link3 a:hover { background:url('/images/black_arrow.png') no-repeat left center; color:black; }
.blog_entry .publish_date, .blog_entry .link2, .link2 a { display:inline; color:black; }
.blog_entry .author a,
.blog_entry .posted_cats a { font-weight:bold; }
.blog_entry.archive { margin-top:8px; }
.blogsingle h2 { font-size:20px; }
.blog_entry .author { margin-top:8px; }
.legacy_comments { margin:10px 0px; }
.legacy_comments .old_comment { margin:15px 0px; }
.legacy_comments h2 { font-size:16px; }
.legacy_comments .author { padding:5px; background-color:#f3f3f3; color:black; font-weight:bold; margin-bottom:3px; }
.legacy_comments .author img { vertical-align:middle;  }
.legacy_comments .author .a { padding:0px 10px;  }
.blog_entry ol li,
.blog_entry ul li
 { margin:0 0 7px 28px; }

.blog_entry ul { margin-bottom:15px; }
.blog_entry ul li { list-style: disc outside; margin-left:20px; }
.blog_entry a { color:#E33E25; }

/* =============== CMS ================= */
.cms { margin-right:15px; }
.cms ul li { list-style-type: disc; }
.cms ol, .cms ul { margin-left:20px; }
.cms li { margin-bottom:8px; }

span#priced_per {
    display:block;
    width: 250px;
    text-align: right;
    float: right;
    margin-bottom: 10px;
    margin-right: 30px;
    font-size: 80%;
}

div#per_order_alert
{
    text-align: center;
    margin-bottom: 10px;
}

span#second_price {
    color: #000;
    display: block;
    text-align: center;
    font-weight: bold;
}

/*Compare Items styles */

table.compare_items{
	border-collapse: collapse;

}

td.comp_spec_name {
	font-family: Trebuchet;
	text-align: left;
	font-size: 15px;

	padding-left: 15px;
	padding-right: 10px;
	border: 1px solid #8A8A8A;
	border-right: 2px solid #000;
	color: #000;
}

tr.comp_spec_row {

}

tr.comp_spec_row_diff {
	background: #FFFF99;
}

tr.comp_header_row {


}

tr.comp_spec_row:hover, tr.comp_spec_row_diff:hover {
	background: #FFFF00;
}

td.comp_spec_value {
	font-family: Trebuchet;
	text-align: center;
	font-size: 13px;

	padding-left: 15px;
	padding-right: 10px;
	border: 1px solid #000;
	color: #000;
}


div.prod_title{
	float:left;
	display: block;
	clear: both;
	color: #000;
}

div#img_container {
	width: 140px;
	height: 140px;
}

div.prod_price{

}

td.comp_product_header {
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 5px;
	color: #000
}
td.comp_product_header_first {
	border-right: 1px solid #E0E0E0;
}

th.comp_header_name {
	font-family: Trebuchet;
	font-size: 12px;
	font-weight: bold;
	color: #e33e25;
	background: #F5F5F5;

	border: 1px solid #8A8A8A;
	border-right: 2px solid #000;

	text-align: left;

	padding-left: 5px;
}

td.comp_header_holder {
	border-bottom: 1px solid #000;
	background: #EAEAE0;

}
td.comp_spacer {
	border-top: 1px solid #E0E0E0;
}

div.autoflow {
    overflow: auto;
}

.accessories { padding:8px 0; border-top:1px solid #CCC; }
.accessories label { cursor:pointer; }
.accessories img { vertical-align:middle; }
.maincontent_box .text_box .accessories h2 { padding:0px; padding-bottom:8px; }
.maincontent_box .text_box .accessories h2 span { font-size:12px; }

#big_thumb { display:none; position:absolute; width:120px; height:100px; text-align:center; padding-top:8px; border:1px solid black; background-color:white; }

div.AuthorizeNetSeal {
    margin: 10px auto !important;
}

h3.sub_narrow {
    font-size: 16px !important;
    color: #fff !important;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

img.more_info_btn {
    display: block !important;
    float: right;
    cursor: pointer;
    margin: 0 !important;
    height: 24px !important;
}

a.search_clear {
    font-size: 9pt;
    text-align: right;
    vertical-align: super;
}

.bordered {
    
}


div#brand_min_alert
{
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}


/*New Category Landing Page Styles */

div#cl_right {
    margin-left: 10px;
    float: left;
    margin-top: 10px;
}

div#cl_left {
    margin-top: 10px;
    width: 235px;
    float: left;

    border-right: 1px solid #dbdbdb;
    padding-right: 5px;
}

div#cl_left.search {
    width: 170px !important;
}

div#cl_left h3 {
    background: #e33e25;
    color: #fff;
    padding: 5px;
    font-weight: normal;
    margin-bottom: 15px;
}

ul.cl_subs {
	padding-bottom: 25px;
}

ul.cl_subs li {
    clear: both;
    height: 33px;
    vertical-align: middle;
    margin-bottom: 5px;
}

ul.cl_subs li label {
    height: 33px;
    padding-top: 7px;
    display:block;
    cursor: pointer;
    vertical-align: middle;
    float: left;
    margin-left: 15px;
    color: #000;

    width: 120px;
}

ul.cl_subs li:hover {
    text-decoration: underline;
}

ul.cl_subs li img {
    display: block;
    float: left;
    vertical-align: middle;
}

div#cl_right .featured_items .pop_featured_items_box {
	float: left;
	padding-right: 17px;
	padding-bottom: 20px;
	text-align: left;
	color: #000000;
	height: 275px;

}

div#cl_right .featured_items .right {
    padding-right: 0px !important;
}

div#cl_right .featured_items .pop_featured_items_box .pop_iner:hover {
	border: 1px solid #e33e25;
}

div#cl_right .featured_items .pop_featured_items_box .pop_iner
{
    margin:0;
    padding: 0;
	border: 1px solid #d6d5d5;
	display: block;
	width: 230px;
	height: 200px;
	
	position: relative;
}

div#cl_right .featured_items .pop_featured_items_box .pop_iner label
{
	display: block;
	font-size: 12px;
	color: #666;
	text-align: center;
	width: 230px;
	height: 14px;
	
	background: #fefefe url(../images/bg_featured_items_box_label.png) left
		top repeat-x;
	position: relative;
	left: 0px;
}

div#cl_right .featured_items .pop_featured_items_box .pop_iner .pop_description {
    position: absolute;
	font-size: 11px;
	color: #000000;
	width:230px;
	top:203px;
	padding-top: 5px;
}

div#cl_right .featured_items .pop_featured_items_box .pop_iner img
{
	display: block;
	margin: 0px auto;
	margin-top: 0px;
}

div.social_links {
    position: absolute;
    top: 50px;
    left: 115px;
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: 400px !important;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
