.bg {background-color:#fff;}
#full_content.shadow_area {background-color:#fff;background-image:url(/img/body-shadow3.gif); background-repeat:repeat-x;}
.mainbody {margin:5px 0px 15px 18px;padding:0px; }
*:focus {
    outline: 0;
}
/****** order prints style ******/
.drop_down {
    background: #FFFFFF;
    border: 1px solid #AFAFAF;
    font-size: 13px;
   
}

/****** shop navigation ******/
/* js nav css start*/
#gift_shop_nav {
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
    background-color: #fff;
    width: 170px;
  
    font-size: 12px;
    color: #333;
    text-align: left;
}

#gift_shop_nav a.head {
    cursor: pointer;
    background: #fff url(/img/gifts/collapsed.gif) no-repeat scroll 0px 0px;
    color: #666;
    display: block;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0 5px 0;
    text-indent: 18px;
    text-decoration: none;
}

#gift_shop_nav a.head:hover {
    color: #333;
}

#gift_shop_nav a.selected {
    background-image: url(/img/gifts/expanded.gif);
	color: #fff;
	 border-top:1px solid #fff;
	  
}
#gift_shop_nav a.current:hover {
	color:#333;
	  
}
#gift_shop_nav a.current {
    background:#dcdcdc;
	font-weight:bold;
	color: #4C7DA4;
	
}

#gift_shop_nav ul {
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

#gift_shop_nav li {
    list-style: none outside none;
    display: inline;

}

#gift_shop_nav li li a {
    
    display: block;
   
	color:#333;
background:#ebebeb;
border-bottom:1px solid #fff;
text-indent:10px;
margin:0px 1px;
    /*
     border-bottom: #eee solid 1px;
      text-indent: 22px;
     color: #000000;
    */
	padding:5px 0 4px 0px;
    text-decoration: none;
	font-size:12px;
	line-height:15px;
}
#gift_shop_nav li li.now_holiday a {
 

 background:#ebebeb;

border-bottom:1px solid #fff;
text-indent:28px;
margin:0px 1px;
}

#gift_shop_nav li li a:hover {
   background:#dcdcdc;
 
}
/* js nav css end*/
#nav_container {
    float: left;
    width: 190px;
    height: 534px;
    background-image: url(/img/gifts/up_left.jpg);
    background-repeat: no-repeat;
		
    text-align: left;
}

.nav_margins {
    margin: 10px 0px 0px 10px;
}
/****** shop showcase ******/
#showcase_container {
    float: left;
    width: 750px;
    height: 342px;
    background-image: url(/img/gifts/up_right.jpg);
    background-repeat: no-repeat;
      
}

.show_title {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    margin-top: 15px;
}
.show_title2 {
    font-size: 19px;
	line-height:20px;
	padding-top:10px;
    font-weight: normal;
    color: #fff;
 }
.showcase_back {
    float: left;
    width: 225px;
    height: 342px;
}

.show_box {
    float: left;
    width: 90px;
    font-size: 10px;
    padding: 25px 0px 0px 10px;
}

.show_more {
    text-align: right;
    margin-right: 10px;
}

.showcase_pic {
    float: left;
}

.show_button {
    margin-top: 30px;
}
/****** show promo ******/
#promo_container {
    float: left;
    width: 190px;
    height: 190px;
    background-image: url(/img/gifts/low_left.jpg);
    background-repeat: no-repeat;
    
    text-align: left;
}
.choose_promo_box{
	  
}
.promo_title {
    font-size: 18px;
	line-height:18px;
    font-weight:normal;
    color: #3e3e3e;
    margin-top: 15px;
    text-align: center;
	
}
.bg {background-color:#fff;}
#full_content.shadow_area {background-color:#fff;background-image:url(/img/body-shadow3.gif); background-repeat:repeat-x; padding-top:4px;}
.prod_promo .promo_title, .choose_promo_box .promo_title{
	   color: #FFF;
} 

.deal_box {
    width: 140px;
    height: 115px;
    border: 4px double #ccc;
    background-color: #fff;
    margin: 5px 0px 0px 20px;
    font-size: 12px;
    padding-top: 5px;
	 padding-bottom: 5px;
    text-align: center;
}

#prod_container .prod_promo .deal_box {
	width: 145px;
	 margin: 10px 0px 0px 10px;
}

.promo_sub {
    color: #377bc2;
    font-size: 16px;
    font-weight: bold;
	
}
a.promo_sub {
    color: #77AAD5;
  	text-decoration:none;
}
a:hover.promo_sub {
  	text-decoration:underline;
}

.prod_footer {
	clear:both;width:750px;
	height:20px;
}

/****** shop slider ******/
#slider_container {
    float: left;
    width: 750px;
    height: 190px;
    background-image: url(/img/gifts/low_right.jpg);
    background-repeat: no-repeat;
}
.slider_box {
	width:688px;
	height:180px;
	float:left;
	background-image:url(/img/gifts/slider_back.gif);
	padding:10px 0 0 0;
}
.frickinCarousel li {
	overflow: hidden; 
	float: left; 
	width: 172px; 
	height: 175px;
}
.slider_content {
	float:left;
	text-align:center;
	margin:3px 0 0 5px;
}
.slider_content a {
	margin-bottom:4px; 
	text-decoration:none;
}
/****** products promo ******/
#prod_container {
    float: left;
    width: 750px;
    
}

.prod_show_img {
    float: left;
    width: 560px;
    height: 191px;
}

.prod_promo {
    float: left;
    width: 170px;
    height: 191px;
    text-align: left;
}

.prod_promo_title {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    margin-top: 15px;
    margin-left: 10px;
	
}

.prod_deal_box {
    width: 140px;
    height: 115px;
    border: 4px double #ccc;
    background-color: #fff;
    margin: 10px 0px 0px 15px;
    font-size: 12px;
    padding-top: 8px;
    text-align: center;
}
/****** products tabs ******/

.prod_tabs_container {
	float:left;
	width:750px;
	height:35px;
	
}
.tab_margin {margin-left:5px;}
.shop_subnav {
	background-color:#383838;
	height:12px;
	text-align:left;
	float:left;
	width:740px;
}


/* ADMIN SUB NAV TABS */
div#admin_on {
	background-image:url('/img/bev-bg2.gif'); 
	background-repeat:repeat-x;
	width:130px;
	height:23px;
	padding-top:3px;
	float:left;
	margin-right:4px;
	color:#eeeeee;
	font-size:14px;
	font-weight:normal;
}
div#admin,div#admin2, div#admin3, div#admin4, div#admin5{
	background-image:url('/img/bev-bg.gif'); 
	background-repeat:repeat-x;
	width:130px;
	height:23px;
	padding-top:3px;
	float:left;
	margin-right:4px;
	color:#999999;
	font-size:14px;

}
#admin a, #admin2 a, #admin3 a, #admin4 a, #admin5 a{
	color:#383838;
	text-decoration:none;
}
#admin_on a{
	color:#eeeeee;
	text-decoration:none;
}
#admin a:hover, #admin2 a:hover, #admin3 a:hover, #admin4 a:hover,  #admin5 a:hover,#admin_on a:hover {
	color:#65a7da;
}

/* ADMIN Green POINTER MENU */
#pointermenu2{
	margin: 0;
	padding: 0;
	height:12px;
	float: left;
	text-align:left;
	overflow:hidden;
}
#pointermenu2 ul{
	margin: 0;
	padding: 0;
	height:12px;
	margin-left: 0px; /*menu offset from left edge of window*/
	float: left;
	overflow:hidden;
}
* html #pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
	margin-bottom: 1em;
	height:12px;
	overflow:hidden;
	margin-left: 0px; /*menu offset from left edge of window in IE*/
	text-align:left;

}
#pointermenu2 ul li{
	display: inline;
	padding:0px;
	margin:0px;
	padding-top:12px;
	margin-right:4px;
	float: left;
	text-align:left;
	width:130px;
	
}
#pointermenu2 ul li#selected{ /*selected*/
	background:url(/img/gifts/gray-arrow-up.gif);
	background-repeat:no-repeat;
	background-position:  57px 3px; 
	
}

/****** products list ******/
.prod_list_container {
    float: left;
    width: 735px;
    background: #eee;
    padding: 10px 0px 0px 15px;
    overflow: auto;
    background-image: url(/img/gifts/prod_back.gif);
    background-repeat: repeat-y;
    text-align: left;
}

.prod_list_container a,  .prod_list_container a:visited{
    text-decoration: none;
}

.prod_box {
    float: left;
    width: 180px;
    height: 190px;
    background-image: url(/img/gifts/prod_box.gif);
    background-repeat: no-repeat;
    text-decoration: none;
}
.prod_box_new {
    float: left;
    width: 168px;
    height: 225px;

	padding:4px 9px 4px 4px; 
	margin-right:1px;
    background-image: url(/img/gifts/prod_box_new.gif);
    background-repeat: no-repeat;
    text-decoration: none;
}
.prod_box_new:hover {
	background-image: url(/img/gifts/prod_box_new_on.gif);

}

.prod_title_new {
	font-size: 13px;
	
	font-weight:normal;
    margin: 7px 2px 2px 5px;
	padding:2px 0px 3px 5px;
	border-bottom:1px dotted #cccccc;
}

.sale {color:#cc0000}

.prod_title_new a, .prod_title_new a:visited{
	color:#4c7da8;
}

.prod_title_new a:hover, .prod_title_new a:visited:hover{
	
	color:#000000;
}

.prod_title {
 
    font-size: 13px;
font-weight:normal;
	color: #333;
    margin: 10px 0px 0px 14px;
}

.prod_img {
    margin: 6px 0px 0px 10px;
}
.prod_img_new {
    margin-left: 5px;
	height:122px;
	overflow:hidden;
}
.prod_price {
    float: left;
    color: #666666;
	padding-left:10px;
	font-size: 11px;

}
.prod_price a, .prod_price a:visited {
	   color: #008000;
	   font-size: 12px;
	   text-decoration:none;
	  
}
.prod_price2 a, .prod_price2 a:visited {
	   color: #008000;
	   font-size: 13px;
	   text-decoration:none;
	   padding-left:10px;
	  
}
.prod_btn {
    float: left;
	
}


.prod_footer {
    text-align:left;
	float:right;
    width: 750px;
    height: 20px;
	margin-right:3px;
}


/****** slider content  ******/

.jcarousel-skin-tango .jcarousel-container-horizontal {  width: 675px; padding: 13px 38px 5px 35px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {  width:  679px;  height: 165px;}
.jcarousel-skin-tango .jcarousel-item {
     width: 170px;
	height: 165px;
	border-right:1px dashed #dadada;
}







/****** select photo page ******/
.choose_showcase_container {
    float: left;
    width: 940px;
    height: 270px;
}

.choose_showcase {
    float: left;
    width: 751px;
    height: 270px;
    background-image: url(/img/gifts/prod_list_promo_back.gif);
    text-align: left;
}

.choose_showcase_box {
    margin: 16px 0 0 16px;
    border: 1px solid #cccccc;
    width: 716px;
    background:#FFFFFF url(/img/gifts/prod_promo_back.gif) repeat-x;
 
}

.choose_showcase_prod {
    float: left;
    margin-top: 5px;
}

.choose_showcase_desc {
    float: left;
    width: 450px;

    overflow: hidden;
    text-align: left;
    padding-top: 5px;
}

.choose_showcase_title {
    font-size: 18px;
    font-weight: bold;
}

.choose_showcase_select {
    float: left;
    width: 200px;
    text-align: left;
    margin: 8px 0 0 0;
    color: #597ea5;
    font-size: 16px;
}

.choose_showcase_price {
    float: left;
    width: 250px;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: bold;
}

.choose_order_box {
    float: left;
    width: 174px;
    height: 70px;
    background-image: url(/img/gifts/prod_list_order_back.gif);
    background-repeat: no-repeat;
    text-align: left;
    padding: 10px 0 0 10px;
}

.choose_order_box a {
    margin: 0 0 0 10px;
    color: #2174c2;
}

.choose_tab_container {
    float: left;
    width: 930px;
    height: 35px;
    margin-left: 5px;
}

.choose_tab_pointer {
    background-color: #383838;
    height: 12px;
    text-align: left;
    float: left;
    width: 930px;
}
.choose_tab_pointer ul, .choose_tab_pointer li{  
    height: 12px;
	margin:0px;
	padding:0px;
}
.choose_photo_container {
    float: left;
    width: 940px;
}

.choose_photo_flexible {
    float: left;
    width: 920px;
    background: #eee;
    padding: 10px 0px 0px 20px;
    overflow: auto;
    background-image: url(/img/gifts/choose_pic_back.gif);
    background-repeat: repeat-y;
    text-align: left;
}

.choose_photo_box {
    width: 875px;
    border: 1px solid #ccc;
    padding: 10px 0 5px 25px;
    background-color: #fff;
}

.choose_selected_from {
    float: left;
    font-weight: bold;
}

.choose_other_albums {
    float: right;
    margin: 0 20px 10px 0;
    display: inline;
    border: 1px solid #ccc;
    background-color: #ebebeb;
    overflow: auto;
}

.choose_inline_margin {
    display: inline;
    margin: 0 5px 0 5px;
    font-weight: bold;
}

.productdescriplist {
    list-style: none;
}

.productdescriplist li {
    padding-left: 13px;
    background-image: url(/img/gifts/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
}

.shop_green {
	font-size:13px;
}

.choose_promo_box {
    float: left;
    width: 189px;
    height: 190px;
    background-image: url(/img/gifts/prod_list_deal_back.gif);
    text-align: left;
}

.choose_promo_title {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    margin-top: 10px;
    text-align: center;
}

.choose_deal_box {
    width: 140px;
    height: 115px;
    border: 4px double #ccc;
    background-color: #fff;
    margin: 8px 0px 0px 20px;
    font-size: 12px;
    padding-top: 8px;
    text-align: center;
}

.choose_photo_footer {
    clear: both;
    width: 940px;
    height: 20px;
}

.choose_box {
    float: left;
    width: 120px;
    height: 130px;
    margin: 0 5px 5px 0;
}

.enlarge_spacer {
    float: left;
    width: 18px;
    height: 102px;
}

.enlarge_opt {
    float: left;
    width: 18px;
    height: 28px;
}

.enlarge_opt img {
    margin: 4px 0 0 0px;
}

.choose_button {
    float: left;
    width: 48px;
    height: 28px;
    background-image: url(/img/gifts/select_button.gif);
    background-repeat: no-repeat;
    background-position: 25px 2px;
    padding: 3px 0px 0px 35px;
    font-weight: bold;
}

.choose_button a {
    color: #fff;
    text-decoration: none;
}
/****** personalize page ******/


.personalize_container {
	float:left;
	width:930px;
	background:#eee;
	padding:10px 0px 0px 10px;
	overflow:auto;
	background-image:url(/img/gifts/choose_pic_back.gif);
	background-repeat:repeat-y;
	text-align:left;
}


.personalize_table {
	margin:30px 0 0 30px;
}

.personalize_right {
	float:left;
	width:405px;

}

.green_arrow {
	list-style-image:url('/img/gifts/greenarrow.gif');
	margin-top:10px;
	margin-bottom:10px;
}

.personalize_bold {
	font-size:16px;
	font-weight:bold;
}



.personalize_orientation {
	width:320px;
	border:1px solid #000;
	background-color:#FFF;
	overflow:auto;
	padding:5px;
	margin:5px 0 5px 0;
}

.personalize_orange {
	color:#FF6600;
	font-weight:bold
}

.personalize_instructions {
	font-size:11px
}


.personalize_left {
	float:left;
}

.personalize_table {
	margin:30px 0 0 30px;
}


.green_arrow {
	list-style-image:url('/img/gifts/greenarrow.gif');
	margin-top:10px;
	margin-bottom:10px;
}

.personalize_bold {
	font-size:16px;
	font-weight:bold;
}




/****** purchase page ******/

.purchase_back {
	float:left;
	width:930px;
	background:#eee;
	padding:10px 0px 0px 10px;
	overflow:auto;
	background-image:url(/img/gifts/choose_pic_back.gif);
	background-repeat:repeat-y;
	text-align:left;
}

.personalize_preview {
	float:left;
	width:468px;
	height:421px;
	background-image:url(/img/gifts/personalize_preview_back.gif);
	background-repeat:no-repeat;
}

.preview_box {
	width:448px;
	margin:10px 0 0 15px;
}

.preview_box a {
	color:#2174c2;
}

.preview_bold {
	font-size:18px;
}

.preview_disclaimer {
	width:400px;
	margin:10px 0 0 30px;
	font-size:10px;
	color:#000;
}

.preview_quantity {
	float:left;
	width:451px;
	height:185px;
	background-image:url(/img/gifts/personalize_quanity_back.gif);
	background-repeat:no-repeat;
}

.quanity_box {
	width:438px;
	margin:10px 0 0 15px;
}

.quanity_bold {
	font-size:18px;
	color:#fff;
}

.select_quanity_box {
	width:370px;
	height:70px;
	margin:20px 0 0 25px;
	background-color:#fff;
	border:1px solid #000;
}

.select_center_text {
	margin:10px 0 0 0px;
	text-align:center;
}



.select_quanity_label {
	color:#2174c2;
	font-weight:bold;
}

.select_quanity_box a {
	color:#2174c2;font-size:10px;
}

.also_container {
	float:left;
	width:451px;
	height:236px;
	background-image:url(/img/gifts/personalize_promo_back.gif);
	background-repeat:no-repeat;
}

.also_container img {
	padding-bottom:4px;
}

.also_box {
	width:418px;
	margin:15px 0 0 25px;
}

.also_left {
	width:160px;
	float:left;
	text-align:center;
	padding:2px;
	margin:20px 0 0 40px;
}

.also_left a {
	padding-bottom:4px;
	color:#2174c2;
}

.also_right {
	width:160px;
	float:left;
	text-align:center;
	padding:2px;
	margin:20px 0 0 0px;
}

.also_right a {
	padding-bottom:4px;
	color:#2174c2;
}

/****** purchase page ******/

.purchase_back {
	float:left;
	width:930px;
	background:#eee;
	padding:10px 0px 0px 10px;
	overflow:auto;
	background-image:url(/img/gifts/choose_pic_back.gif);
	background-repeat:repeat-y;
	text-align:left;
}
.personalize_preview {
	float:left;
	width:468px;
	height:421px;
	background-image:url(/img/gifts/personalize_preview_back.gif);
	background-repeat:no-repeat;
}
.preview_box {
	width:448px;
	margin:10px 0 0 15px;
}
.preview_box a {
	color:#2174c2;
}
.preview_bold {
	font-size:18px;
}
.preview_disclaimer {
	width:400px;
	margin:10px 0 0 30px;
	font-size:10px;
	color:#000;
}
.preview_quantity {
	float:left;
	width:451px;
	background:url(/img/gifts/personalize_quanity_back.gif);
}
.quanity_box {
	margin:0px 0 0 15px;
}
.quanity_bold {
	font-size:18px;
	color:#fff;
}
.select_quanity_box {
	width:370px;
	margin:20px 0 0 25px;
	padding-bottom:10px;
	background-color:#fff;
	border:1px solid #000;
}
.select_center_text {
	margin:10px 0 0 0px;
	text-align:center;
}
.bold_black {
	color:#000;
	font-weight:bold;
}
.bold_green {
	font-weight:bold;
}
.select_quanity_label {
	color:#2174c2;
	font-weight:bold;
}
.select_quanity_box a {
	color:#2174c2;font-size:10px;
}
.also_container {
	float:left;
	width:451px;
	height:236px;
	background-image:url(/img/gifts/personalize_promo_back.gif);
	background-repeat:no-repeat;
}
.also_container img {
	padding-bottom:4px;
}
.also_box {
	width:418px;
	margin:15px 0 0 25px;
}
.also_left {
	width:160px;
	float:left;
	text-align:center;
	padding:2px;
	margin:20px 0 0 40px;
}
.also_left a {
	padding-bottom:4px;
	color:#2174c2;
}
.also_right {
	width:160px;
	float:left;
	text-align:center;
	padding:2px;
	margin:20px 0 0 0px;
}
.also_right a {
	padding-bottom:4px;
	color:#2174c2;
}

/****** quanity page spoof positioning ******/
.white_t_shirts {
	padding-top:60px;
}
.long_sleve {
	padding-top:74px;
}
.kids_t_shirts {
	padding-top:60px;
}
.baby_onesie {
	padding-top:60px;
}
.girl_bib {
	padding-top:105px;
}
.boy_bib {
	padding-top:105px;
}
.heavy_white_t_shirts {
	padding-top:60px;
}
.black_t_shirts {
	padding-top:50px;
}
.white_sweatshirt_s {
	padding-top:63px;
	padding-right:5px;
}
.bbq_apron {
	padding-top:105px;
	padding-right:16px;
}
.deluxe_tote_bag {
	padding-top:160px;
	padding-right:4px;
}
#productdescriplist
{
margin-left: 25px;
margin-right: 25px;
padding-left: 0px;
list-style: none;
}
#productdescriplist li
{
padding-left: 13px;
background-image: url(/img/gifts/arrow.gif);
background-repeat: no-repeat;
background-position: 0 0;
}	
img {display:inline;

}

/****** signature page ******/

.product_content {
	width:728px;
	background-repeat:repeat-y;
	overflow:auto;
	margin: -5px 0 0 -5px;
}
.tenleft {
	margin: 0 0 0 10px;
}
.signature_title {
	font: bold 32px 'Trebuchet MS', Arial, Helvetica; color:#2274c0; 
	float: left; 
	margin: 0 0 0 15px; 
	width:600px;
}
.sig_descrip {
	float:left; 
	width: 450px; 
	margin:10px 0 0 0;
}
.sig_box_title {
	color:#fff; 
	margin:7px 0 0 10px;
}
.wine_button {
	margin:15px 0 0 0;
}
.sigbox {
	float:left; 
	width:140px; 
	height:180px; 
	background-repeat:no-repeat; 
	margin:20px 10px 0 0; 
	line-height:12px;
}
.sigprice {
	text-align:center;
	font-weight:bold;
}
.sigimg {
	margin:8px 0 0 8px;
}
.sigleft {
	float:left;
}
.sigright {
	float:right;
}
#preview_detail{
	z-index:1;
}




/****** Card Theme Previews ******/
#card_theme_breadcrub {
	border-top:1px dashed #ccc;border-bottom:1px dashed #ccc; padding:4px 0px;margin:7px 0px;
}
#card_theme_breadcrub  a:hover {
	text-decoration:none;
}

.card_theme{
	width:165px;
	height:200px;
	float:left;
	text-align:center;
	margin:0px 3px 10px 3px;
	font-size:11px;
}
.card_theme a:visited {color:#666666; }
.card_theme a {color:#4c7da4; text-decoration:underline;}
.card_theme a:hover {color:#4c7da4; text-decoration:none;}
.cardImage{
	height:146px;
	text-align:center;
	background-position: center bottom;
	background-repeat:no-repeat;
}
.card_type{
	width:185px;
	height:230px;
	float:left;
	text-align:center;
	margin:0px 12px 10px 12px;
	font-size:12px;
}
.card_type b{
	font-size:13px;
}
.card_title {float:left;text-align:center; width:130px;margin-left:17px;}

.blockSubNav a {display:block; text-decoration:none; background:#ebebeb;border-top:1px solid #ffffff;padding:3px 0px 3px 15px;color:#333;font-size:12px}
.blockSubNav a:hover {background:#dcdcdc;color:#000;}
