/********** CSS for Dynamic Shipping and Form Validation Malcolm Boyanton::02182011 **************/
.checkout_shippingaddress h1 {font-size:18px; margin:3px 0; padding:3px 0;}
.checkout_shippingaddress h2 {
background:url(/images/stepbg.jpg);
border-top:1px solid #D1DCE3;
border-bottom:1px solid #D1DCE3;
color: black;
margin:5px 0; padding:4px; letter-spacing:normal; font-size:15px;text-transform:capitalize;
}
//.shipAddressTable {border-spacing:5px;}
.shipAddressTable h5 {font-weight:normal; padding:5px;}
.loader-off {display:none;}
.loader {display:block;}
.sectionName {padding:5px; margin:5px 15px 5px 5px;}

//a.validateAction {border:1px solid #666; display:block; margin:5px; padding:5px; text-align:center; font-size:14px; font-weight:bold; text-decoration:none; float:right; width:200px;}
//a.validateAction:link,a.validateAction:visited {}
//a.validateAction:hover, a.validateAction:active {background-color:#E6E6E6; color:#000;}

.shipMsg, .shipSuggest  {border-top:2px solid #f44; border-left:2px solid #f44; border-right:2px solid #f44; border-bottom:2px solid #f44; color:#333; display:none; margin:10px 0; overflow:auto; padding:10px; font-size:14px;}
#sugAdd {border-right:1px solid; float:left; text-align:left; width:225px; min-height:140px;}
#origAdd {float:right; text-align:left; width:200px; min-height:140px;}

a.useOrig, a.useSugg {
background:#484; color:#fff; display:block; border:1px solid #242; padding:8px; font-weight:bold; font-size:14px; margin:10px 0 0 0; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
.suggAddress{background-color:#efe; border:1px solid #cdc; margin:0 5px 10px 0; padding:4px;}
a.useOrig:hover, a.useOrig:active, a.useSugg:hover, a.useSugg:active {background-color:#E6E6E6; color:#000;}
.inner {margin-bottom:18px;}

.formErrors {border: 2px solid red; color:red; display:none; font-size:18px; font-weight:bold; margin:5px; padding:5px; text-align:center;}
label.error {background-color:yellow; color:red; font-size:.9em; margin:2px;}
label.off {display:none;}
label.on {display:block;}
p.error {color:red;}
p.error strong  {font-size:16px;}

.shipDateSelect {font-size:14px; padding:2px;}
#inputDisable div {color:#696969; border:1px solid red; font-size:12px; margin:3px; padding:3px;}
//.step1, .step2 {border:0px solid #D7D7D7;}
.step1 {border-spacing:7px;clear:left;}
.step1 td {padding:5px;}

/*************** Form Style ****************/
.shipAddressTable input[type=text], .shipAddressTable textarea {border:1px solid #bbb; font-size:13px; margin:2px 0; padding:2px 0 2px 1px; }
.shipAddressTable .firstname {width:206px;}
.shipAddressTable .lastname {width:206px;}
.shipAddressTable .city {width:206px;}
.shipAddressTable .zip {width:140px;}
.shipAddressTable .company {width:206px;}
.shipAddressTable .address {width:206px;}
.shipAddressTable .apartment {width:122px;}
.shipAddressTable .email {width:206px;}
.shipAddressTable textarea {width:340px;}
.button1, a.validateAction {
	//-moz-box-shadow:inset 0px 1px 0px 0px #666666;
	//-webkit-box-shadow:inset 0px 1px 0px 0px #666666;
	//box-shadow:inset 0px 1px 0px 0px #666666;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #bc2e2f), color-stop(1, #991819) );
	background:-moz-linear-gradient( center top, #bc2e2f 0%, #991819 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc2e2f', endColorstr='#991819');
	background-color:#991819;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #880809;
	display:inline-block;
	color:#fff;
	font-family: arial;
	font-size:20px;
	padding:4px 10px;
	text-decoration:none;
	//text-shadow:1px 1px 0px #333333;
        line-height:1.5;
}.button1:hover, a.validateAction:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, #991819), color-stop(1, #bc2e2f) );
	background:-moz-linear-gradient( center top, #991819 0%, #bc2e2f 100% );
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991819', endColorstr='#bc2e2f');
	background-color:#bc2e2f;
	//text-decoration:underline;
}.button1:active, a.validateAction:active {
	color:#fff;
	position:relative;
	top:1px;
	//text-decoration:underline;
}
.prods-to-recip {
    overflow:hidden;
    height:40px;
}
/********** end CSS for Dynamic Shipping and Form Validation Malcolm Boyanton::02182011 **************/



* {
   margin:0;
   padding:0;
   list-style-type:none;
   font-family:arial,helvetica,sans-serif;
   font-size:13px;
}
div,img {
   border:0;
}
h1{
   font-weight:normal;
   font-size:26px;
   text-transform:capitalize;
}
h2{
   font-weight:normal;
   font-size:17px;
   text-transform:capitalize;
}
hr {
   height:1px;
   color:#ccc;
   background-color:#ccc;
   width:90%;
   margin:15px 0 15px 0;
}
body {
   text-align:center;
   background-image:url(/images/background_repeat_barrev.jpg);
}
fieldset{
   padding:10px;
}
legend{
   font-size:1.5em;
}
#email_contact{
   text-align:left;
   padding:0 0 0 30%;
}
#email_contact input{
   width:60%;
   margin:0 0 10px 0;
}
#email_contact textarea{
   width:60%;
   margin:0 0 10px 0;
}
#full_background{
   background-image:url(/images/background_repeatrev.jpg);
   background-repeat:repeat-x;
}
#content{
   margin-left:auto;
   margin-right:auto;
   width:950px;
   border-left:1px solid #E5C896;
   border-right:1px solid #E5C896;
   background-color:#fff;
   -moz-box-shadow: 0 0 60px rgba(0,0,0,0.1);
   -webkit-box-shadow: 0 0 60px rgba(0,0,0,0.1);
   box-shadow: 0 0 60px rgba(0,0,0,0.1);
}
#header_account a {
   color:#000;
   text-decoration:none;
   line-height:2;
}
#header_navigation{
   color:#fff;
   border-bottom:1px solid #8a2121;
   border-right:1px solid #b36315;
   border-left:1px solid #8a2121;
   background: #bc2e2f;
   background-image: url(/images/header_bg.jpg);   
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.08, #991819),
    color-stop(1, #bc2e2f)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #991819 8%,
    #bc2e2f 100%
   );
   overflow:hidden;
}
/* Hides from IE5-mac \*/
* html #header_navigation{height: 1%;}
/* End hide from IE5-mac */

#header_navigation a{
   color:#fff;
   text-decoration:none;
   font-size:14px;
   line-height:2.5;
   display:block;
   text-align:center;
}
#header_navigation a:active{
   background: #991819;
}

#header_account{
   padding:0 10px 0 0 ;
   text-align:right;
}
#header_search{
   padding: 0 0 0 10px;
   text-align:left;
}
#header_logo{
   position:absolute;
   top:10px;
   left:340px;
   z-index:1;
}
#header_top{
   height:118px;
   position:relative;
   background-image:url(/images/skyline_background.jpg);
   background-position:bottom;
}
#header_home{
   border-right:1px solid #8a2121;
   width:80px;
   float:left;
}
#header_pizza{
   border-right:1px solid #8a2121;
   width:84px;
   float:left;
}
#header_hotdogs{
   border-right:1px solid #8a2121;
   width:84px;
   float:left;
}
#header_italianbeef{
   border-right:1px solid #8a2121;
   width:88px;
   float:left;
}
#header_blank{
   width:200px;
   float:left;
}
#header_desserts{
   border-left:1px solid #8a2121;
   width:84px;
   float:right;
}
#header_steaks{
  width:94px;
  float:right;
  border-left:1px solid #8a2121;
   }
#header_valentines{
   border-left:1px solid #8a2121;
   width:140px; 
   float:right;
   background:#f2adae;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(1, #f2adae),
    color-stop(0, #d98080)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #f2adae 100%,
    #d98080 0%
   );
   }
#header_ribs{
   border-left:1px solid #8a2121;
   width:80px;
   float:right;
}
#header_sale{
   border-left:1px solid #8a2121;
   width:70px;
   float:right;
}
#header_xmas{
   background:#991819;
   border-left:1px solid #8a2121;
   width:154px;
   background-image: url(/images/snow_header3.jpg);
   float:right;
}
#football_header{
  width:140px;
  float:right;
  border-left:1px solid #8a2121;
}
.dynamic_qty{
   border:0;
}

#cart{
   width:218;
   height:46px;
   color:#fff;
   font-size:13px;
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px;
   border-top-left-radius: 4px;
   background-color: #283955;
   background-image: url(/images/cart_bg.jpg);
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.08, #111d35),
    color-stop(1, #283955)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #111d35 8%,
    #283955 100%
   );
   position:relative;
   float:right;
   text-align:right;
   overflow:hidden;
   }
#cart_checkout a{
   text-decoration:none;
   font-weight:bold;
   color:#fff;
}
#cart_items{
   width:109px;
   float:left;
   line-height:1.7;
}
#cart_checkout{
   padding:3px 0 3px 0;
   width:106px;
   height:46px;
   float:right;
   text-align:center;
}
#checkout_button{
   position:absolute;
   height:100%;
   top:0px;
   left:0px;
   width:100%;
   z-index:1;  
}

#top_phone{
   width:218px;
   float:left;
}
#top_shipping{
   width:514px;
   float:left;
}

#top_content{
   margin:10px 0 10px 0;
   overflow:auto;
}


.bigtext, .bigtext a{
   font-size:26px;
   color:#000;
   text-decoration:none;
}
.subtext{
   font-size:12px;
   color:#808080;
}
.bigtext a:hover{
   text-decoration:underline;
   color:#000;
}
.bigtext a:active {
   text-decoration:underline;
   color:#000;
}
.bigtext a:visited {
   text-decoration:none;
   color:#000;
}
.bigtext a:link{
   text-decoration:none;
   color:#000;
}
.subtext a:active{
   text-decoration:underline;
   color:#808080;
   font-size:12px
}
 .subtext a:hover{
   text-decoration:underline;
   color:#808080;
   font-size:12px
}
.subtext a:visited{
   text-decoration:none;
   color:#808080;
   font-size:12px
}
 .subtext a:link{
   text-decoration:none;
   color:#808080;
   font-size:12px
}
#main_email{
   padding:5px 15px;
   margin:5px 30px 0px 0;
   text-align:left;
   color:#fff;
   background:#991819;
   -moz-border-radius-topright: 4px;
   -moz-border-radius-bottomright: 4px;
   border-bottom-right-radius: 4px;
   border-top-right-radius: 4px;
   border-top: 1px solid #8a2121;
   border-bottom: 1px solid #8a2121;
   border-right: 1px solid #8a2121;
}
#main_left {
   width:237px;
   float:left;
}
#main_left_links{
   text-align:left;
   padding:15px;
   margin:0;
   line-height:2;
}
#main_left_links ul{
   color:#fff;
   font-size:1px;
}
#main_left_links li{
   line-height:2;
}
#main_left_links a:link{
   text-decoration:none;
   color:#656565;
   font-size:13px;
}
#main_left_links a:active{
   text-decoration:underline;
   color:#656565;
   font-size:13px;
}
#main_left_links a:hover{
   text-decoration:underline;
   color:#656565;
   font-size:13px;
}
#main_left_links a:visited{
   text-decoration:none;
   color:#656565;
   font-size:13px;
}
#main_featured{
   width:712px;
   float:right;
   text-align:left;
}

#main_large_image1 {
   margin:0 0 0px 10px;
   width:675px;
   height:400px;   
}
#main_xmas_guarantee{
   margin:0 0 15px 10px;
   width:675px;
}
#main_wrapper {
   margin:0 30px 30px 30px;
   padding: 0 20px 20px 20px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   background:#f7f9fb;   
   border: 1px solid #d1dce3;
}
#main_wrapper h1{
   margin:10px;
}
#statictable{
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   background:#fff;
   line-height:2.3;
   border: 1px solid #d1dce3;
   padding:20px;
}
#statictablegray{
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   background:#fff;
   line-height:2.3;
   border: 1px solid #d1dce3;
   padding:20px;
}
#statictablegray2{
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   background:#fff;
   line-height:1.5;
   border: 1px solid #d1dce3;
   text-align:center;
}
#cart_contents{
  padding:5px 10px;
  line-height:2.5;
}
#cart_contents2{
  padding:5px 10px;
  line-height:2.5;
}
#addon_section{
  background:url(/images/stepbg.jpg);
  border-left:1px solid #D1DCE3;
  width:160px;
  padding:10px 0;
  text-align:center;
}
#addon_image,#addon_desc{
  padding: 12px 0;
}
.barousel{
  position:relative;
}

.barousel_image{
    position:absolute;
    z-index:10;
    width:675px;
    height:400px;
}
.barousel_image img{
   position:absolute;
   display:none;
   left:0;
   top:0;
}
.barousel_image img.default{    
    display:block;
}

.barousel_image img.current{
    z-index:10;
}

.barousel_image img.previous{
    z-index:5;
}

#main_sub_images {
   text-align:left;
   margin:15px 0 15px 10px;
   overflow:auto;
}
#main_sub_images div{
   padding:0 15px 0 0;
   font-size:14px;
   text-align:center;
   float:left;
   color:#656565;
}
#main_welcome{
   line-height:1.5;
   font-size:14px;
}
#main_welcome p {
   padding:10px 15px 0px 15px;
   font-size:12px;
}

#main_sub_images a:link{
   text-decoration:none;
   color:#656565;
}
#main_sub_images a:active{
   text-decoration:underline;
   color:#656565;
}
#main_sub_images a:hover{
   text-decoration:underline;
   color:#656565;
}
#main_sub_images a:visited{
   text-decoration:none;
   color:#656565;
}
#main_content{
   overflow:auto;
   width:100%
}
#main_guaranteed a{
   color:#fff;
   text-decoration:none;

}
#main_guaranteed{
   text-align:left;
   line-height:2.2;
   font-size:13px;
   font-weight:bold;
   color:#202020;
   padding:0 0 5px 0;
}
.navigation_buttons {
   top:0px;
   left:0px;
   position:absolute;
   height:100%;
   width:80px;
   z-index:1;
}

#footer {
   background-color: #770100;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.08, #640001),
    color-stop(1, #770100)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #640001 8%,
    #770100 100%
   );
   overflow:auto;
   width:100%;
}
#footer_links {
   float:left;
   font-size:11px;
   color:#fff;
   padding:15px 40px 15px 40px;
   text-align:left;
}
#footer_links li{
   padding-left:10px;
}
#footer_links a:link{
   text-decoration:none;
   color:#fff;
   font-size:11px;
}
#footer_links a:active{
   text-decoration:underline;
   color:#fff;
   font-size:11px;
}
#footer_links a:hover{
   text-decoration:underline;
   color:#fff;
   font-size:11px;
}
#footer_links a:visited{
   text-decoration:none;
   color:#fff;
   font-size:11px;
}
#category_breadcrumbs{
   border-top:1px solid #e1e1e1;
   border-bottom:1px solid #e1e1e1;
   font-size:12px;
   line-height:1.5;
}
#category_breadcrumbs a{
   color:#000;
   text-decoration:none;
   font-size:12px;
}
#category_title{
   padding:10px;
   border:0;
}
#category_description{
   font-size:12px;
   padding:0 0 25px 0px;
   line-height:1.5;
   border:0;
}
#category_description p{
   padding: 5px 10px 0 10px;
}
.category_subs{
   border-top:1px solid #d1dce3;
}
.category_sub0{
   line-height:1.5;
   background:#f7f9fb;
   border-bottom:1px solid #d1dce3;
   border-left:1px solid #d1dce3;
   overflow:hidden;
   padding:15px;
}
.category_sub1{
   line-height:1.5;
   border-bottom:1px solid #d1dce3;
   overflow:hidden;
   padding:15px;
}
table.category_sub1 td, table.category_sub0 td{
   padding:15px;
}
.sub_title a{
   text-decoration:none;
   font-size:18px;
   color:#202050;
}
.sub_image{
   width:155px;
   border:0;
   vertical-align:top;
   float:left;
}

.view_more{
   text-align:right;
   padding:15px 0 0 0;
   clear:both;
}

.sub_description{
   color:#202050;
   font-size:14px;
   vertical-align:top;
   width:500px;
   float:left;
}
.sub_description p{
   padding:0 10px 0 10px;
   font-size:13px;
}
.product_price{
   font-size:17px;
}

.product_list0{
   padding:15px;
   background:#f7f9fb;
   border-top:1px solid #d1dce3;
   border-left:1px solid #d1dce3;
   overflow:hidden;
   .height:1.5em;
}

.product_list1{
  padding:15px;
   background:#fff;
   border-top:1px solid #d1dce3;
   overflow:hidden;
   .height:1.5em;
}

.product_list1 a,.product_list0 a{
   text-decoration:none;
   text-transform:capitalize;
   color:#202050;
   font-size:17px;
}
.product_title{
   padding:0 0 0 20px;
}
.product_name{
   float:left;
}
.product_total{
   font-size:17px;
   text-align:right;
   color:#202050;
   float:right;
}
.product_add_to_cart{
   text-align:right;
   width:125px;
   float:right;
}
.product_image{

}
.product_description{
   padding:0 10px 0 10px;
}
#product_main{

}
#google_plus{
   float:left;
}
#twitter_button{
   float:left;
   padding: 0 0 0 10px;
}
#facebook_like{
   float:left;
padding: 0 0 0 10px;
}
#social_media{
   width:206px;
   padding: 0 0 0 15px;
   overflow:hidden;
}
.sub{
   position:relative;
}
#details {
   font-size:.85em;
   padding: 0 5px;
}
#details li{
   font-size:.85em;
   padding: 0 5px;
   font-style:italic;
}
.barousel_nav{
   visibility:hidden;
}
.shipinfo{
   color:#a4a4a4;
   font-size:.9em;
}
#security{
   text-align:right;
}
.assign_products,.checkout_button {
  border:0;
  line-height:1.5;
  text-decoration:none;
  border:1px solid #880809;
  font-size:20px;
  text-transform:capitalize;
  padding: 4px 10px;
  background:#991819;
     background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #991819),
    color-stop(1, #bc2e2f)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #991819 0%,
    #bc2e2f 100%
   );
  color:#fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
}
.assign_products:hover,.checkout_button:hover {
 background:#bc2e2f;
     background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #bc2e2f),
    color-stop(1, #991819)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #bc2e2f 0%,
    #991819 100%
   );
}
.assign_products:active{
  text-decoration:underline;
}
.continue_shopping {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
  font-size: 14px;
  text-transform:capitalize;
  background:#b8b8b8;
  border:1px solid #7b7b7b;
  padding:3px 10px;
  color:#fff;
  text-decoration:none;
     background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #9d9d9d),
    color-stop(1, #b8b8b8)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #9d9d9d 0%,
    #b8b8b8 100%
   );
}
.continue_shopping:hover{
     background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #b8b8b8),
    color-stop(1, #9d9d9d)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #b8b8b8 0%,
    #9d9d9d 100%
   );
}

.add_to_cart_button{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
   padding:2px 10px;
   border:1px solid #880809;
   color:#fff;
   text-transform:capitalize;
   background:#991819;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #991819),
    color-stop(1, #bc2e2f)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #991819 0%,
    #bc2e2f 100%
   );
}
.add_to_cart_button:hover{
    background:#bc2e2f;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #bc2e2f),
    color-stop(1, #991819)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #bc2e2f 0%,
    #991819 100%
   );
}
* html input { overflow: visible; }
.button_gray{
  padding:2px 10px;
  text-decoration:none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;

   border:1px solid #7b7b7b;
   color:#fff;
   text-transform:capitalize;
   background:#b8b8b8;
     background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #9d9d9d),
    color-stop(1, #b8b8b8)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #9d9d9d 0%,
    #b8b8b8 100%
   );
}
.button_gray:hover{
    background:#9d9d9d;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #b8b8b8),
    color-stop(1, #9d9d9d)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #b8b8b8 0%,
    #9d9d9d 100%
   );
}
.button_blue{
   text-decoration:none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
   padding:2px 10px;
   border:1px solid #010d25;
   color:#fff;
   text-transform:capitalize;
   background:#283955;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #111d35),
    color-stop(1, #283955)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #111d35 0%,
    #283955 100%
   );
}
.button_blue:hover{
    background:#111d35;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(1, #111d35),
    color-stop(0, #283955)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #283955 0%,
    #111d35 100%
   );
}
.button_light{
   text-decoration:none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
   padding:2px 10px;
   border:1px solid #bec6cf;
   color:#000;
   text-transform:capitalize;
}
.button_light:hover{
    background:#b3dcb3;
}
.button_green{
   line-height:1.5;
   text-decoration:none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
   padding:2px 10px;
   border:1px solid #2a632a;
   color:#fff;
   text-transform:capitalize;
   background:#5da75d;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #448844),
    color-stop(1, #5da75d)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #111d35 0%,
    #283955 100%
   );
}
.button_green:hover{
    background:#448844;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(1, #448844),
    color-stop(0, #5da75d)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #283955 0%,
    #111d35 100%
   );
}
#member_reg td{
  padding:0 10px;   
  line-height:1.2;
}
#member_reg table{
  margin:12px 0;
}
#member_reg_login{
  background:#f7f9fb;
  margin:40px 0;
  border:1px solid #D1DCE3;
}
#member_reg_login table{
  width:100%;
}
#member_reg_login td{
  line-height:2;
}
.toggle{
   padding:5px 15px;
}
#order_conf {
   padding:15px;
   background:#f7f9fb;
   border:1px dashed #d1dce3;
   line-height:1;
   margin:30px 0 0 0 ;
}
#order_conf td{
  padding:3px 5px;
}
#order_conf_details{
  padding: 0 10px;
}
#faq_links{ text-align:center;}
#faq_links a {
  font-size:11px;
}
#gifts_by_price {
   text-align:center;
}
#gifts_by_price img{
   margin:3px;
}
#catalog_search{
   padding:15px;
   background:#222;
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #222),
    color-stop(1, #555)
   );
   background-image: -moz-linear-gradient(
    center bottom,
    #222 0%,
    #555 100%
   );
   border-bottom:1px solid #555;
   position:fixed;
   top:0px;
   left:0px;
   z-index:98;
  _position:absolute;
  _top:expression(eval(document.body.scrollTop));
}
#online_catalog{
   background:#fff;
}
#online_cat_photos{
   padding:30px 0 0 0;
}
#online_cat_next{
   position:fixed;
   top:18px;
   right:30px;
   z-index:99;
}
#online_cat_prev{
   position:fixed;
   top:18px;
   left:30px;
   z-index:99;
}
#catalog_request label{
   font-size:11px;
   display:block;
}
#cat_fname,#cat_lname,#cat_addr1,#cat_addr2,#cat_city,#cat_state,#cat_zip{
   float:left;
   padding: 0 10px 0 0;
}
#cat_lname input,#cat_city input,#cat_email input{
   width:190px;
}
#cat_addr1 input{
   width: 240px;
}
#cat_addr2 input{
   width:100px;
}
#cat_fname input, #cat_co input{
   width:150px;
}
#cat_name,#cat_address,#cat_city_state_zip,#cat_email{
   width:100%;
   overflow:auto;
   padding:15px 0 0 0;
}
#cat_zip input{
   width:100px;
}
#cat_opt label{
   float:none;
   display:inline;
}
#cat_button{
   padding: 20px 0;
}
#catalog_request h2{
   font-weight:bold;
}
