@charset "utf-8";
/* Standard xHtml Rules
-------------------------------------------*/
html, html body, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body {
	color:#222;
	vertical-align:top;
	text-align:center;
}
a:link, a:visited, a:active {
	color:#069;
}
a img {
	border:0 none;
}
/* Typographic Rules
-------------------------------------------*/
html body {
	font-family:tahoma, verdana, arial, helvetica, geneva, "Trebuchet MS", lucida, "Bitstream Vera Sans", "SunSans-Regular", "Lucida Grande", swiss, sans-serif;
	font-size:14px;
}
.page {
	/*font-size:11pt*/
	background:#EEE;
}
.layout {
	font-size:1em;
}
.content {
	font-size:100%;
	background:#FFF;
}

/* Page Layout Rules
-------------------------------------------*/
.page {
	padding:0;
}
.layout {
	width:960px;
	text-align:left;
	margin:auto;
	padding:10px 0 0 0;
}
.container {
	display:block;
}
.header {
}
.header, .header * {
	vertical-align: middle;
}
.header .wrap {
	background: url(../images/hdbg.jpg) no-repeat;
	height:81px;
}
.header .wrap a {
	text-decoration:none;
	}
.content {
}
.conthead {
}
.contbody {
	float:none;
	clear:both;
	vertical-align:top;
	padding:10px 0 0 0;
}
.contleft, .contright, .contmain {
}
.contleft, .contright {
	position:relative;
}
.contleft {
	float:left;
	width:280px;
	margin:0 auto 0 10px;
	overflow:hidden;
}
.contright {
	float:right;
	width:160px;
	margin:0 10px 0 auto;
}
.contmain {
	width:460px;
	margin:0 180px 0 310px;
}
.contfoot {
	overflow:visible;
}
/* Page Object Rules
-------------------------------------------*/
#pglogo, .pglogo {
	margin:14px 10px 0 10px
	}
#afflogo, .afflogo {
	margin:11px 10px 0 16px
	}
#pgptag, .pgptag {
	margin:14px 10px 0 10px
	}
.login {
	background: #000 url(../images/hdbar.png) no-repeat left top;
	color:#FFF;
	margin:0;
	height:30px;
	width:960px;
	vertical-align:middle;
    font-family:arial;
    font-size:12px;
	}
.login .clrflt {
	padding:4px 10px 0 10px;
	margin:0
	}
.login a, .login a:link, .login a:visited {
	text-decoration:none;
	color:#FFF;
	}
.login a:active, .login a.cart {
	color:#F00;
	}
.login a:hover, .login a:focus, .login a.cart {
	text-decoration:underline;
	}
.login .login_bar {
	font-weight:bold;
	}

/* Functional Rules
-------------------------------------------*/
.alignlft, .alignlft * {
	text-align:left
}
.alignlft {
	clear:left;
	margin:auto
}
.alignrgt, .alignrgt * {
	text-align:right
}
.alignrgt {
	clear:right;
	margin:auto
}
.alignctr, .alignctr * {
	text-align:center
}
.fltlft, .fltlt {
	float:left
}
.fltrgt, .fltrt {
	float:right
}
.clearflt {
	float:none;
	clear:both
}
.hide {
	display:none;
	visibility:hidden;
	position:absolute
}
br.pad12 {
	line-height:12px;
	height:12px;
	padding:0
}
br.pad10 {
	line-height:10px;
	height:10px;
	padding:0
}
br.pad6 {
	line-height:6px;
	height:6px;
	padding:0
}
br.pad3 {
	line-height:3px;
	height:3px;
	padding:0
}
br.pad1 {
	line-height:1px;
	height:1px;
	padding:0
}
.bpush5 {
	margin-bottom:5px !important;
}
.bpush10 {
	margin-bottom:10px !important;
}
.bpush20 {
	margin-bottom:20px !important;
}

/* Breaks
--------------------------------------------*/
.clrdiv {
	float:none !important;
	height:0;
	margin:0;
	padding:0;
	width:100%;
	overflow:auto;
	line-height:0;
	font-size:0;
	background:transparent;
}

/* Rewards Info
-------------------------------------------*/
.rwds {
	display:block;
	border:1px solid #DDD
}
.rwds_dl {
	display:block;
	padding:0;
	border:1px solid #FFF
}
.rwds_dl, .rwds_dl dt, .rwds_dl dd {
	margin:0;
	list-style:none
}
.rwds_dt {
	background:#EEE;
	font-weight:bold;
	font-family:Georgia, Cambria, Garamond, Caslon, Baskerville, "New Century Schoolbook", "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, Palatino, "Bitstream Vera Serif", serif;
}
.rwds_dl dt, .rwds_dl dd {
	padding:2px
}
.rwds_dl dd {
	border-top:1px dotted #EEE;
	font-size:96%
}
.rwds_dd_dr {
	border-top:1px dotted #BBB !important
}
.rwds_ft {
	background:#FAFAFA
}
.capbox .rwds {
	margin-right:3px
}

/* Forums and blogs lists
-------------------------------------------*/
.flist, .flist dt, .flist dd {
	list-style: none;
	margin:0;
	padding:0;
	display:block;
}
dl.flist {
	margin:0 0 20px 0;
	}
.flist dt {}
.flist dd {
	color:#F90;
	}
.flist ul {
	margin:0;
	padding:0 0 0 14px;
	list-style:square;
	line-height:111%
	}
.flist li {
	list-style: square outside;
	padding:0;
	margin:1px 0 3px;
	font-size:96%;
}

/* Alert Object Rules
-------------------------------------------*/
.alertbox, .alertbox dl, .alertbox dt, .alertbox dd {
	list-style:none;
	margin:0;
	padding:0;
	float:none;
	clear:both;
	color:#444;
	border-collapse:collapse;
	-moz-border-radius:0.432em;
    -webkit-border-radius:0.432em;
    -o-border-radius:0.432em;
    border-radius:0.432em;
}
.alertbox {
	border:1px solid #E63;
	background:#FDC;
	margin-bottom:1em;
}
.alertbox dl {
	margin:1px;
}
.alertbox dt, .alertbox dd {
	display:block;
	padding:3px;
}
.alertbox dt {
	background:#FB9;
	font-weight:bold;
	color:#D30;
	border-bottom:1px dotted #F86;
	font-variant: small-caps;
	text-transform: uppercase !important;
}
.alertbox dd {
	color:#630;
}

/* Packages
--------------------------------------------*/
div.box {}
div.pkg {
	font-family:Georgia, Cambria, Garamond, Caslon, Baskerville, "New Century Schoolbook", "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, Palatino, "Bitstream Vera Serif", serif;
	padding:0;
	background:#FFF;
	text-align:left;
	vertical-align:top;
}
div.pkg.box {
}
div.boxhdr {
}
div.boxhdr * {
	display:inline !important;
}
div.boxhdr h3, div.boxhdr h4 {
	margin-right:10px;
	text-transform: capitalize;
}
div.pkgh, div.pkgb, div.pkgs {
	margin:0;
	padding:2px;
	border:1px solid #FFF;
	height:auto;
}
div.pkgh {
	border-width:3px;
	background:#EEE;
}
div.pkgb, div.pkgs {
	padding:3px;
	background:#FBFBFA;
}
div.pkgb {
	border-top:1px dotted #CCC;
}
div.pkgs {}
dl.pkgd1, dl.pkgd2 {}
dl.pkgd1 {}
dl.pkgd2 {
	font-size:95%;
}
dl.pkgd1 dt a {}
dl.pkgd1 dt {
	font-weight:bold;
}
dl.pkgd1 dt a {
	text-decoration:none;
}
div.pkg, div.pkg.box, div.pkgh, div.pkgb, div.pkgs, dl.pkgd1, dl.pkgd2, .clr {
	float:none;
	min-height:1px;
	border-collapse:collapse;
	overflow:visible;
}
.pkgd1.feature .bpush5 strong {
	font-size:1.15em
}
.pkg .xtra {
	background:#FAF9F8;
	border-top:1px dotted #CBA;
	padding:2px;
	}
.pkg .pkgd1 a.cimg {
	margin:3px 4px 0 3px;
	}
.pkg .pkgd1 a.cimg, .pkg .pkgd1 a.cimg img {
	width:41px;
	height:42px;
	padding:0 4px 0 0;
	border-right:1px solid #CCC;
	}
.pkg .pkgd1 a.cimg img {
	border:0 none;
	margin:0;
	padding:0
	}
.feature dl {
	background:no-repeat left center;
	display:block;
	margin:0 !important;
	padding:6px 2px 1px 174px !important;
	background:no-repeat left center;
	}
div.pkg.bettor {
	/* width:280px; */
}
div.bettor, div.pkg.bettor {
	margin:0 0 10px 0;
}
div.pkg .ptitl {
	font-size:13px;
}
div.pkg div.pdesc {
	line-height:17px;
}
.pdesc, div.pdesc, dd.pdesc {
	font-size:13px !important;
}
/*
.bettor div.pkgh {
	border-width:1px;
}
.bettor div.pkgh, .bettor div.pkgb, .bettor div.pkgs {
	padding:1px;
}
.bettor dl.pkgd2 {
	font-size:100%;
}
*/

/* Price
--------------------------------------------*/
span.price, span.price * {
	display:inline !important;
	}
span.price del {
	font-weight:normal;
	color:#F00;
	text-decoration:line-through !important;
	}
span.price del span {
	font-weight:lighter;
	color:#333;
	}
span.price strong {}


/* Button
--------------------------------------------*/
.clickpkg, .clickpkg span {
	display:block;
	text-align:center;
	width:60px;
	text-decoration:none;
	overflow:visible;
	padding:0;
	cursor:pointer;
}
.clickpkg {
	background:transparent url(../images/bttn_add.png) no-repeat scroll 0 0;
	color:#FFF !important;
	font-weight:bold;
	height:40px;
}
.clickpkg.fltrgt {
	margin:4px 4px 3px 3px;
}
.clickpkg.fltlft {
	margin:4px 3px 3px 4px;
}
.clickpkg span {
	margin:6px 0 0 0;
	line-height:97%;
}
/*
div.bettor .clickpkg.fltrgt {
	margin:0;
	border:1px solid #F50;
	border-right:0 none;
	height:41px;
}
div.bettor .clickpkg.fltrgt, div.bettor .clickpkg.fltrgt span {
	width:30px;
	background:#F60;
	font-size:10px;
	line-height:10px;
}
div.bettor .clickpkg.fltrgt span {
	margin:5px 0 0 0;
}
*/

/* Unsorted Rules
-------------------------------------------*/
div.box {
	border:1px solid #DDD;
	padding:1px;
	}
.box dl, .box dt, .box dd {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size:98%
	}
div.unbox {
	border:0 none;
	padding:0;
	}
.free25 {
	display:block;
	padding:0;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	}
a.free25 {
	color:#FFF;
	background:url(../images/bttn_1st.png) no-repeat;
	height:30px;
	margin:0;
	}
.free25 strong {
	display:block;
	padding:4px 0 0;
	}
.free25 span {
	text-decoration:underline;
	}
.nvhdr {
	font-family:Georgia, Cambria, Garamond, Caslon, Baskerville, "New Century Schoolbook", "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, Palatino, "Bitstream Vera Serif", serif;
	}
.box .nvhdr {
	border-bottom:1px dotted #BBB;
	background:#EEE;
	font-size:100%
	}
.unbox .nvhdr {
	background:transparent;
	}
.black, .black * {
	color:#000 !important;
	}
.orgfoot {
	background:#F90;
	border-top:1px solid #F50;
	padding:5px;
	margin-top:20px;
	}
.orgfoot, .orgfoot a {
	color:#FFF !important;
	}
.dlist {}
.dlist dd, .dlist dt {
	padding:2px;
	}
.dlist dd a, dd.dlist a, a.dlist {
	font-weight:bold;
	text-decoration:none;
	}
.unbox .dlist dd, .unbox .dlist dt {
	padding:2px 0;
	}
.btnAddToCart, .signcmd {
	display:block;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	height:23px;
	width:146px;
	border:0 none;
	font-weight:bold;
	cursor:pointer;
	}
.signcmd {
	background: url(../images/bttn_cmd.png);
	color: #F50 !important;
}
.btnAddToCart {
	background:url(../images/bttn_chk.png) no-repeat;
	color:#FFF !important;
}
a.btnAddToCart {
	padding-top:4px;
	}
.shopbox {
	display: inline-table;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:1px;
	width:100%;
	font-size:90%;
}
.shopbox .shop {
	}
.shopbox .shop td {
	border-bottom:1px dotted #CCC;
	}
.shopbox .shop.sone {
	background:#FAFAFA;
	}
.shopbox .shop.stwo {
	background:#EEE;
	}
.shopbox, .shopbox td {
	vertical-align:top;
	}
.shopfoot {
	background:#EFE4CB;
	font-size:95%;
	}
.shopfoot .name {
	text-align:right;
	width:68%;
	}
.shopbox .price {
	width:30%;
	}
.shopfoot .btnAddToCart {
	margin:4px;
	}
.frmline .LocalFormArea div div {}
.frmline .LocalFormArea div {
	padding:4px;
	background:#FAFAFA;
	}
.frmline .LocalFormArea div div {
	padding:4px 0;
	}
.login_box .grad {
	border-top:1px dotted #CCC;
	padding:4px;
	}
.login_box .DefaultButtonTextBox {
	width:96%;
	}
#picks_longterm h3, #picks_longterm h4 {
	margin:0;
	}
.capr_head_box {
	border:3px solid #FFF;
	padding:3px;
	height:50px;
	overflow:visible
	}
select.ddl_cappers, .ddl_cappers {
	background-color:#FFF;
	border:none 0 #FFF !important;
	/*font-weight:bold;*/
	color:#069;
}
select.ddl_cappers option {
	background-color:#FFF;
	font-weight:normal;
	color:#069
}
select.ddl_cappers option.opt, select.ddl_cappers option.opt:hover, select.ddl_cappers option.opt:focus {
	background-color:#EEE;
	border-bottom:1px dotted #BBB;
	font-weight:bold !important;
	color:#000;
}
.roundit { background:#222 none; border:1px solid #000; font-size:100%; color:#FFF }
.roundit a, .roundit a:link, .roundit a:visited { color:#FB3 }
.roundit a:active, .roundit a:focus, .roundit a:hover { color:#FC6 }
.roundit a { display:block; cursor:pointer }
.roundit a.roundit { background:#000; margin:2px; padding:2px }
.promoobj, .promoobj .wrap { padding:0 }
.promoobj { text-shadow:0 -1px 1px rgba(0, 0, 0, 0.5); box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -khtml-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5) }
.promoobj .wrap { margin:0.35em 0.05em }
wbr { visibility:hidden; display:none }
.CommonContentPartBorderOn {
	background:#EEE;
	border:1px dashed #666;
	padding:0.14em;
	margin:-0.16em
	}
	
.mobileSiteLauncherOff
{
    display:none;
    visibility:hidden;
}
.mobileSiteLauncherOn
{
    display:block;
    visibility:visible;
    
    font-size:18px;
    background-color:#E65F00;
}
.mobileSiteLauncherOn a
{ 
    color:#FFFFFF; 
    text-decoration:none;
}
