/* Global Styles */ 
h1 {
	margin:0;
	padding:0;
	color:#555;
	font:normal 28px 'Arial Narrow', Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;
	}
	
h2 {
	margin:0;
	padding:0;
	color:#555;
	font:normal 20px 'Arial Narrow', Arial, Helvetica, sans-serif;
	}
p.leftnav {
	margin:0;
	padding:0;
	color:white;
	font:normal 15px 'Arial Narrow', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#adadad;
	height:12px;
	overflow:hidden;
	}










/* Header Row of Links */
td.header_links {
	text-align:right;
	padding:0 5px 7px 0;
	}
td.header_links a {
	margin-left:35px;
	}
td.header_links a.firstLink {margin-left:0;}









/* 20px tall buttons*/
.btn20, .btn_knockout {
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif !important;
	height:21px;
	padding:0 9px 0 0;
	color:white;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	text-transform:none;
	margin:5px 0;}
.btn20 span, .btn_knockout span {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 0 0 9px;
	height:16px;
	white-space:nowrap;
	color:white !important;}
/* Black text for use on light-colored or white buttons */
.btn_knockout, .btn_knockout span {
 	color:black !important;
	font-weight:normal;
	}	
	
	
	
/* For buttons with 10px reflection: More height and different padding */
.btn20_reflect {height:30px;padding:0 11px 0 0;}
.btn20_reflect span {padding:4px 0 0 10px;height:26px;}
/* ICON BUTTONS */
/* REGULAR (including vertical divider): 31px padding plus 10px more on the span */
.btn20_icon      {padding-right:31px;}
.btn20_icon span {padding-right:10px;}
/* SMALL ICONS (with no vertical divider): 17px padding plus 10px more on the span */
.btn20_iconSmall      {padding-right:17px;} 
.btn20_iconSmall span {padding-right:10px;}


/* Individual 20px tall buttons */	
.btn20_green              {background-image:url(/img/but_20px_green_R.png);}
.btn20_green span         {background-image:url(/img/but_20px_green_L.png);}

.btn20_icon_plus          {background-image:url(/img/but_20px_blue_reflection_R_plus.png);}
.btn20_icon_plus span     {background-image:url(/img/but_20px_blue_reflection_L.png);}

.btn20_reflect_green      {background-image:url(/img/but_20px_green_reflection_R.png);}
.btn20_reflect_green span {background-image:url(/img/but_20px_green_reflection_L.png);}

.btn20_white              {background-image:url(/img/but_20px_white_R_plus.png);}
.btn20_white span         {background-image:url(/img/but_20px_white_L.png);}

.btn20_icon_dollar        {background-image:url(/img/but_20px_blue_reflection_R_dollar.png);}
.btn20_icon_dollar span   {background-image:url(/img/but_20px_blue_reflection_L.png);}

.btn20_orange              {background-image:url(/img/but_20px_orange_R.png);}
.btn20_orange span         {background-image:url(/img/but_20px_orange_L.png);}

.btn20_disabled            {background-image:url(/img/but_20px_disabled_R.png);}
.btn20_disabled span       {background-image:url(/img/but_20px_disabled_L.png);}







/* 33px tall buttons with reflection */
.btn33_reflect {
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	height:50px;
	padding:0 17px 0 0;
	color:white !important;
	text-decoration:none;
	float:left;
	background:url(/img/but_33px_blue_reflection_R) no-repeat right top;
	}
.btn33_reflect span {
	display:block;
	padding:10px 0 0 17px;
	height:40px;
	white-space:nowrap;
	background:url(/img/but_33px_blue_reflection_L.png) no-repeat left top;
	}
.btn33_icon {padding-right:37px;}
.btn33_icon span {padding-right:10px;}

/* 33px icon buttons (they're all blue so only the right-side graphic will change) */	
.btn33_icon_arrow, #btn_placeinsurance {background-image:url(/img/but_33px_blue_reflection_R_arrow.png);}
.btn33_icon_dollar, #btn_placegpawager  {background-image:url(/img/but_33px_blue_reflection_R_dollar.png);}









/* Homepage Tab BGs */
.tab_bg {
	width:432px;
	height:288px;
	position:relative;
	text-align:left !important;}
.tab_bg1 {background:#A8D851 url(/img/tabs1_bg.png) repeat-x left top;}
.tab_bg2 {background:#60DCF4 url(/img/tabs2_bg.png) repeat-x left top;}
.tab_bg3 {background:#FF9F41 url(/img/tabs3_bg.png) repeat-x left top;}

.tab_bg h1 {
	margin:0;
	padding:0;
	color:white;
	font:normal 36px/40px 'Arial Narrow', Arial, Helvetica, sans-serif;
	position:absolute;
	left:27px;
	top:55px;
	width:377px;
	height:82px;
	letter-spacing:-1px;}
.tab_bg1 h1 {border-bottom:solid 1px #b9de75;}
.tab_bg2 h1 {border-bottom:solid 1px #8ee6f4;}
.tab_bg3 h1 {border-bottom:solid 1px #feb065;}

.tab_bg h3 {
	margin:0;
	padding:0;
	color:#666;
	position:absolute;
	left:27px;
	top:152px;
	width:377px;
	font:normal 15px 'Arial Narrow', Arial, Helvetica, sans-serif;
	}

.tab_bg .typeOff,
.tab_bg .typeOn {
	display:block;
	width:165px;
	height:45px;
	position:absolute;
	right:40px;
	bottom:14px;
	}