/* @override 
	http://pb.com/css/main.cssf61b19
	http://jbs.pb.com/css/jbs/jbs.css
	https://jbs.pb.com/css/jbs/jbs.css
*/

/* CSS Document */

body {
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  text-align:center;
  background:#FFF;
  color:#656565;
}

.graybg{
    background:#fff;
}

a{ color: #1a5072; text-decoration:none; cursor:pointer}
a:hover{ color:#0099CC;}

img {
	border: 0px;
}

input,select,textarea{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; padding-top:0px;}

h2.pagetitle_sub{ color:#f61b19; font:normal 22px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px}
h1.landingtitle{color:#f61b19; font:normal 28px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px}
h2.pagetitle{ color:#f61b19; font:normal 22px Verdana, Arial, Helvetica, sans-serif; margin-bottom:50px}
.thankstitle{font:normal 20px Verdana, Arial, Helvetica, sans-serif; color: #f61b19 }
#wooden_leftcol .infobox2{padding-top:40px; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#f61b19}
#lp_rightcol .infobox2{padding-top:80px; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#f61b19}

#tabmenulist li a{ display:block;background:url(../../images/jbs/bg_tabmenu.jpg) repeat-x; padding-left:20px; width:150px; color:#ffffff}
#tabmenulist li a:hover{ background:url(../../images/jbs/bg_tabmenu_hover.jpg) repeat-x; color:#FFFFFF;}
#tabmenulist li.current-menu a{background:url(../../images/jbs/bg_tabmenu_hover.jpg) repeat-x; color:#fffa00;}
.headlinelist li { list-style-type: circle; margin-left:25px; color:black;}

.redtxt{ color: #f61b19}
a.redtxt{color:#f61b19}

.titleColor{
	color:#f61b19;
}
.admin_login_color{
    color:#f61b19;
    font-size:15px;
}

.bluetxt{ color:#1a5072 !important; }
a.bluetxt{color:#1a5072 !important;}
.bluetext a:hover {
	color:#37caf5
}

.admin_login_color{
    color:#f61b19;
    font-size:15px;
}


h1 a.jbs-logo {
	background: transparent url('../../images/jbs/jbs_logo.png') no-repeat top left; 
    display: block;
	width: 223px;
	height: 76px;
	text-align:left; 
	float:left;
	margin: 10px 0px 10px 10px;	
}

.signin {
	background: transparent url('../../images/jbs/link_signin.png') no-repeat middle; 
	width: 62px;
	height: 18px;
	margin-top: 65px;
	float: left;
	margin-left:50px;
	text-align: right;
}
.signin img {
	width: 58px;
	height: 18px;
	float: left;
}

.register {
	background: transparent url('../../images/jbs/link_register.png') no-repeat middle; 
	width: 66px;
	height: 18px;
	float:left;
	margin-top: 65px;
}

.register img {
	width: 66px;
	height: 18px;
	float: left;
}


.sharethis {
	background: transparent url('../../images/jbs/link_sharethis.png') no-repeat middle; 
	width: 80px;
	height: 18px; 
	float:left;
	margin-top: 65px;
}

.sharethis img {
	width: 76px;
	height: 18px;
	float: left;
}

.myaccount {
	background: transparent url('../../images/jbs/link_myaccount.png') no-repeat middle; 
	width: 92px;
	height: 18px; 
	float:left;
	margin-top: 65px;
    margin-left: 45px;
}

.myaccount img {
	width: 88px;
	height: 18px;
	float: left;
}

.logout {
	background: transparent url('../../images/jbs/link_logout.png') no-repeat middle; 
	width: 61px;
	height: 18px;
	float:left;
	margin-top: 65px;
}

.logout img {
	width: 61px;
	height: 18px;
	float: left;
}

span.welcome {
	background: transparent url('../../images/jbs/text_welcome.png') no-repeat top left; 
    display: block;
	width: 72px;
	height: 18px;
	text-indent: 75px;
	float:left;
	margin-top: 65px;
}

img.mycart {
	background: transparent;
	position: relative;
	float: right;
	top: 10px;
	right: 2px;
}

span.alt { display: none; }

.helpbutton {position:absolute;left:0;margin-top:45px;}

.intership {position:absolute;left:50px;margin-top:32px;}

span.promo {color:#d91e29;font-weight:bold}

#home_header {
    background: #fff url('../../images/jbs/topbeans.png') top center no-repeat; height: 102px;
}

#sub_header {
    background: #fff url('../../images/jbs/topbeans.png') top center no-repeat;
}
#sub_header h1 a.jbs-logo {
    margin-bottom: 0px;	
}
#home_footer {background:url(../../images/jbs/shadow_home.jpg) no-repeat left top; padding:10px 7px 20px 7px; text-align:left; color:#808285; font:normal 11px Arial;line-height: 20px;}

#sub_footer { background: none; padding:20px 10px 30px 10px; text-align:left; color:#808285; font:normal 9px Arial;}


#sub_container{background: none; border: 2px solid #1a5072; text-align:left; min-height:550px !important; 
}

#home_header .account{ position:relative; width:315px;float:right; padding:9px 10px 0px 0px; color:#636363; font:normal 14px Arial;}

#sub_header .account{ position:relative; width:315px;float:right; padding:9px 10px 0px 0px; color:#636363; font:normal 14px Arial;}

#sub_tabmenu{ background: none; color:#e6e7e9; height:27px; *height:44px}

.billing_container{ padding:25px 43px 25px 43px;}
#billing_leftcol{ float:left; width:620px; }

#button-top {float:right; margin-right:175px;}

.floatcenter {
	padding-top:10px;
	color: #1a5072;
	font:normal 11px Verdana;
	line-height: 18px;
	text-align:center;
}

.footer_flash {
    background:url(../../images/jbs/shadow_flash.jpg) no-repeat top;
}

.sub_footer {background:url(../../images/jbs/shadow_flash.jpg) repeat-x left top; padding:10px 10px 20px 10px; text-align:left; color:#808285; font:normal 11px Arial;line-height: 20px;}

#footer_links {font:bold 11px Verdana;}
#favor_links { margin-bottom:10px; color: #777;}

.occasionpage{float:left;}
#occasioncolumn{float:right; width:460px; padding-top:0px;}
#occasionbttn {float:right; margin-right:25px}
#occasionbanner{float:right;}

/* seo friendly button -- generic, override the color directly in the page  */
.buttoncss {
float:right; margin-right:25px;

background-color:#007ec3;
color:#fff;
/* edit above to match picture colors, darker the better */
top:0px;
right:70px;
width:207px;
padding:15px;
white-space:nowrap;
cursor:pointer;
text-align:center;
font:27px Arial, Helvetica, sans-serif;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;
text-shadow:1px 1px 1px #000;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
-webkit-box-shadow:1px 3px 3px #666;
-moz-box-shadow:1px 3px 3px #666;
box-shadow:1px 3px 3px #666;
}

.datenote {
	font:11px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #ddd;
	position: absolute;
	top: 88px;
}

