
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;

	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}



ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
        width: 100%;
}

a { color:#369; }
h1 { font:normal 28px/1 arial; margin: 0; padding:0; padding-bottom: 6px; letter-spacing:-1px; color:#505050; }
h3 { font-size:18px; line-height:1.4em; }

p.last { margin-bottom:0; }
p { margin-bottom:1.5em; }

p.heading { font-size:14px; line-height:1.3em; }

ul.normal li { list-style-type:circle; margin-left:1.5em; }

hr {
border: 0;
color: #ddd;
background-color: #ddd;
height: 1px;
width: 100%;
text-align: left;
margin:2em 0;
}

body { background:#fff; margin:0; padding:0; font:normal 12px/1.5em Arial, Tahoma, sans-serif; }
#outerWrapper { background:url(/v4/images/layout/wrapper-bg.png) repeat-x; }
#wrapper { position:relative; width:976px; margin:0 auto; }

body.fullWidth { background-image:none; background:#fff; }
body.fullWidth #wrapper { width:100%; }

#header { height:130px; position:relative; }
#logo { position:absolute; left:0px; top:0px; }

#nav { height:32px; margin:0; padding:0; position:relative; top:98px; left:0px; background:#333; }

#navMain li { list-style-type:none; float:left; margin-right:3px; }
#navMain li a { display:block; font-size:12px; font-weight:bold; line-height:32px; height:32px; vertical-align: middle; padding-right:4px; color:#fff; text-decoration:none; background:url(/v4/images/layout/menu/bg2.png) no-repeat 100% 0; }
#navMain li a span { display:block; padding:0 4px 0 8px; background:url(/v4/images/layout/menu/bg2.png) no-repeat; }



#navMain li a.highlight { font-weight:bold; background-position:100% -96px; color:#fff; }
#navMain li a.highlight span { background-position:0 -96px; }

#navMain li a.spo { font-weight:bold; background-position:100% -128px; color:#fff; }
#navMain li a.spo span { background-position:0px -128px; }

#navMain li a.payback { font-weight:bold; background-position:100% -160px; color:#fff; }
#navMain li a.payback span { background-position:0px -160px; }

#navMain li a.fantasy { font-weight:bold; background-position:100% -192px; color:#fff; }
#navMain li a.fantasy span { background-position:0px -192px; }

#navMain li a:hover { background-position:100% -32px; color:#fff; }
#navMain li a:hover span { background-position:0 -32px; }

#navMain li a.active { background-position:100% -64px; color:#000; }
#navMain li a.active span { background-position:0 -64px; }


#navMain li a.home span { padding: 0 6px 0 10px; }

ul#navMain > li > ul { z-index:99999;}
ul#navMain > li > ul > li { width:175px; background-image:none; font-size:11px; text-transform: uppercase; }
ul#navMain > li > ul > li >ul >li { width:175px; background-image:none; font-size:11px; text-transform: uppercase; }
ul#navMain > li > ul > li >ul >li a {background:#fff;background-image:none;}

#navRight { position:absolute; right:0; bottom:0;  }
#navRight li { list-style-type:none; float:left; margin-right:1.5em; }
#navRight li a { display:block; font:bold 12px/32px arial; color:#fff; text-decoration:none; }
#navRight li a.active { background:url(/v4/images/layout/nav-right-active-bg.png) no-repeat bottom center; }
#navRight li a:hover { text-decoration:underline; color:#ccc; }
#navRight li a.highlight { color:yellow; font-weight:bold; }

#subNav { height:42px; background:url(/v4/images/layout/menu/sub-nav-bg.png) repeat-x bottom left; margin:0 6px; padding-left:.5em;}
#subNav li { list-style-type:none; float:left; margin:0 1em; }
#subNav li a {  display:block; color:#606060; font:normal 12px/36px tahoma; text-decoration:none; }
#subNav li a.active { background:url(/v4/images/layout/menu/sub-nav-active-bg.png) no-repeat 50% 100%; color:#036; font-weight:bold; }

#content { padding:0px; margin-top:15px; clear:both; }

.stake-title {
font-size:18px;
color:red;
font-weight:bold;
margin-bottom:8px;
}

.stake-details {
margin-left:125px;
}





div.input { margin-bottom:5px;  }
div.input label { float:left; width:125px; line-height:26px; padding-left:10px;  }
div.input input { width:250px; background:#f6f6f6; border:1px solid #999; padding:3px; font-size:12px; line-height:1;}

div.input.required label { font-weight:bold; }
div.input.error label { color:#ba0202;}
div.input .error-message { font-size:12px; background:#ffffe7; padding:2px; color:#ba0202; margin:4px 0 0 4px;}
div.input span.comment { font-size:11px; color:#666; padding-left:1em; }

div.checkbox input { width:auto; margin:0; padding:0;line-height:1; position:relative; top:1px;}
div.checkbox label { float:none; line-height:1;}

fieldset { border:1px solid #ccc; margin: 0 0 1.5em 0; padding:12px 12px 12px 12px;}
legend { font:normal 18px/1em arial; padding:0 .5em; color:#505050;}

table.data { border:1px solid #ccc; }
table.data th { padding:0 6px; font-size:12px; line-height:32px; background:url(/v4/images/layout/tables/data-th-bg.png) repeat-x top left; text-align:left; }
table.data td { font-size:12px; padding:0 6px; line-height:28px; border-bottom:1px solid #ddd; }
table.data tr.alt td { background:#f3f3f3; }
table.data tr:hover td { background:#ffffe7; }

div.box { margin-bottom:1em; border:1px solid #ccc; background:#f9f9f9; }
div.box h3 { font:bold 12px/1 arial; background:url(/v4/images/layout/box-header-bg.png) repeat-x bottom left; padding:10px; color:#333; border-bottom:1px solid #ccc;}
div.box div.content { padding:10px; font-size:12px; line-height:1.3em;}

div.box dl.data dt { font-size:12px; float:left; width:auto; margin-right:8px; font-weight:bold; }

div.message { background:#ffffc7; padding:6px; line-height:1; margin-bottom:1em; color:#ba0202; font-size:12px; font-weight:bold; border:1px solid #ccc; }

.rte { width:675px; }


div.dateBadge { background:#eee; width:50px; text-align:center; border:1px solid #ccc; padding:4px 0; }
div.dateBadge .month { font:bold 14px/1 arial; }
div.dateBadge .day { font:bold 22px/1em arial; }
div.dateBadge .year { font:normal 11px/1 arial; color:#333; }

/* Generic tabs */
div.genericTabs ul.ui-tabs-nav { height:45px; border-bottom:1px solid #ccc; }
div.genericTabs .ui-tabs-hide { display:none; visibility:hidden; }
div.genericTabs ul.ui-tabs-nav li { list-style-type: none; float:left; }
div.genericTabs ul.ui-tabs-nav li a { display:block;  font:normal 14px/44px arial; padding:0 1.5em; color:#606060; text-decoration:underline; }
div.genericTabs ul.ui-tabs-nav li a.last {  }
div.genericTabs ul.ui-tabs-nav li.ui-state-active a { border:1px solid #ccc; border-bottom:1px solid #fff; background:#fff; color:#000; text-decoration:none; }
div.genericTabs .ui-tabs-panel { background:#fff; border:1px solid #ccc; border-top:none; padding:1.5em; clear:both;}


.pagination { margin:.5em 0 .5em 0; color:#606060; }
.pagination span { font:bold 11px/1 arial; padding:3px 6px; background:#eee; border:1px solid #bbb; margin-right:2px;}
.pagination span a { text-decoration:none; color:#369; }
.pagination span a:hover { text-decoration:underline; }
.pagination span.current { background:#369; color:#fff; border-color:#036; }


.topClient { background:#eee; padding:10px; margin-bottom:1em; }
.topClient table { background:#fff; }
.topClient .img { width:60px; height:60px; background:#999; }
.topClient p { margin-bottom:0; font-size:12px; line-height:1.2em; }

#userinfo { position:absolute; top:16px; right:0px; color:#fff; padding:5px; height:50px; width:290px; background:url(/images/layout/account-bg.png) no-repeat; }

.curvy, .rounded-5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.rounded-8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#sidebar { padding:10px; background:#f0f0f0; border:1px solid #ddd; font-size:12px; }
#sidebar h3 { font: bold 14px/1 arial; color:#303030; letter-spacing:-0.04em; margin:0 0 6px 0; padding:0 0 6px 0; border-bottom:1px solid #999; }
#sidebar h3 a {text-decoration:none; color:#303030; }

#sidebar ul { list-style-type: none; }
#sidebar li span { float:right; }
#sidebar li a { color:#333; background:url(/v4/images/icons/arrow-right.png) no-repeat; padding-left:16px; line-height:18px; }

#sidebar .sponsorship li a { color:#333; background:url(/v4/images/icons/sponsorships.png) no-repeat; padding-left:20px; line-height:20px;}

#sidebar .rakeback li a { color:#333; background:url(/v4/images/icons/arrow-right-blue.png) no-repeat; padding-left:20px; line-height:20px;}

#sidebar .fantasy li a { color:#333;  padding-left:0px; line-height:20px;background:none;}

#sidebar li a:hover { color:#369; }

#footer { border-top:1px solid #ccc; margin:2em 0 2em 0; padding: 2em 0;; background:#fff; }
#footer a { color:#333; }




/** BUTTONS **/
a.button {
    background: transparent url(/img/buttons/ob/a.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font:bold 12px/1em Arial, arial, sans-serif;
    height: 34px;
    margin-right: 5px;
    padding-right: 16px;
    text-decoration: underline;
}

a.button.last { margin-right:0; }
a.button > span { background: transparent url(/img/buttons/ob/span.png) no-repeat; display: block; line-height: 34px; padding-left:16px; }
a.button:hover { background-position: bottom right; outline: none; text-decoration: none; }
a.button:hover  > span { background-position: bottom left; }


/** Forms **/


.q_fieldset { border:1px solid #ccc; background:#fff; position:relative; padding:8px; margin:2em 0; position:relative; }
.q_fieldset_legend { position:absolute; color:#103D5A; top:-15px; left:10px; font-size:14px; line-height:28px; background:#fff; padding:0 8px 0 4px; font-weight:bold; }
.q_fieldset_data { padding:6px; }




div.fieldset, fieldset { padding:10px; margin-bottom:1.5em; border:1px solid #ccc;  position:relative; border-width:1px 0 0 0; }




label { float:left; width:160px; margin-right:8px;}


div.input { clear:both; padding:6px 0; }

div.text input, div.password input, div.textarea textarea, div.select select, div.file file{ margin:0; font-size:100%; color:#333; font-family:arial; width:250px; }
div.text input, div.password input, div.textarea textarea, div.select select{ border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/img/layout/forms/fieldbg.gif) repeat-x top; font-family:arial; }
div.text input, div.password input, div.file file {
	padding:2px 0 2px 0;
}

form span.comment { padding-left:10px; font-size:11px; color:#666; }

div.required label { font-weight:bold; background:transparent url(/img/layout/forms/required.png) no-repeat 100% 2px;  }
div.error label { color:#ba0202; background:url(/img/layout/forms/error.png) no-repeat 100% 3px;  }
div.input.error {  background:#ffffe7;  }
div.error-message { margin-left:168px; padding: 2px 0 0 0; color:#ba0202; font-size:11px;}

form p { font-size:14px; margin-bottom:10px; }
form div.comment { margin-left:168px; font-size:11px; color:#666; }

div.checkbox label { float:none; }
div.checkbox input { width:auto; float:left; margin:2px 8px 0 0; padding:0; }

.hide { display:none; }


h3.rb_deal_title { position:relative; border-bottom: 1px solid #060; font:bold 16px/26px arial;  margin-bottom:5px; color:#369; letter-spacing: normal; }
h3.rb_deal_title a { text-decoration: none;  }
h3.rb_deal_title span { color:#000; position:absolute; top:0; right:0; line-height:26px; background: #060; color:#fff; padding:0 10px; }
ul.rb_deal_list li {
    font-size:11px;
    line-height:1.3em;
}

/*
 * Color, Border, and Button Rules
 */
.contentslider {
  padding:10px; /* This acts as a border for the content slider */
  background:#333; /* This is the color of said border */
}
.cs_wrapper, .cs_article {
  background:#FFF; /* Background color for the entries */
  
}
.cs_leftBtn, .cs_rightBtn {
  width:30px; /* Should be as wide as the button graphic being used */
  background:#333; /* This will probably match the contentslider bg color */
}

.cs_article img {    
    
}
/*
 * Article styles (font, color, etc.)
 *
 * If textResize is set to TRUE, sizing shouldn't need to be touched. However,
 * depending on the sizes you have defined, additional tweaking may be
 * required in order to get the text to display properly.
 */
.cs_article h2 {
  font-size:200%;
  line-height:1.125em;
}
  .cs_article h2 a {
    color:#333;
    text-decoration:none;
  }
.cs_article p {
  font-size:85%;
  line-height:1.5em;
  color:#777;
}
.cs_article .readmore {
  font-size:80%;
}

/*
 ******************************************************************************
 * These styles may be affected by the plugin, so avoid changing them if
 * it's not absolutely necessary.
 ******************************************************************************
 */
.contentslider {
  position:relative;
  display:block;
  width:900px;
  height:400px;
  margin:0 auto;
  overflow:hidden;
}
.cs_wrapper {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
}
.cs_slider {
  position:absolute;
  width:10000px;
  height:100%;
  margin:0;
  padding:0;
}
.cs_article {
  float:left;
  position:relative;
  top:0;
  left:0;
  display:block;
  
  height:400px;
  margin:0 auto;
  padding:0;
}
.cs_article h2 {
  display:block;
  margin:20px 26px 5px 140px;
  text-align:left;
}
.cs_article img {
  position:absolute;
  top:20px;
  left:20px;
  width:150px;
  border:0;
  -ms-interpolation-mode:bicubic;
}
.cs_article p {
  display:block;
  margin:0 40px 5px 140px;
  padding:0;
  font-size:12px;
  border:0;
  color:#333;
  text-align:justify;
}
.cs_article .readmore {
  display:block;
  width:26%;
  margin:0 6% 1% 68%;
  text-align:right;
}
.cs_leftBtn, .cs_rightBtn {
  position:absolute;
  top:0;
  height:400px;
  padding:10px 0;
  z-index:999;
}
.cs_leftBtn {
  left:0;
  outline:0;
}
.cs_rightBtn {
  right:0;
  outline:0;
}
.cs_leftBtn img, .cs_rightBtn img {
  border:0;
  position:relative;
  top:200px;
  margin:0;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Forums */
p.quote,div.quote 			{ background:#E3FFDE url('/img/forums/quotes.gif') no-repeat top right; border:1px SOLID #399F27; color:#000; font-size:11px; font-style:normal; margin:0; padding:8px 58px 8px 8px; margin-bottom:10px; }




/* Skin */
.ui-tabs-nav { height:30px; padding:0; margin:0; list-style-type:none; border-bottom:1px solid #ccc; }
.ui-tabs-nav li { display:block; float:left; margin:0 2px 0 0; padding:0; position:relative; }
.ui-tabs-nav a { border-bottom:1px solid #ccc;  display:block; text-decoration:none; background:url(/img/layout/tabs/default/bg.png); color:#909090; font-weight:bold; line-height:30px; margin-right:0px;}
.ui-tabs-nav span { display:block; background:url(/img/layout/tabs/default/bg.png) 100% 0; padding:0 18px 0 12px; margin-left:6px; text-align:center;}

.ui-tabs-selected a { background-position:0 36px; color:#000; border-bottom:1px solid #fff; }
.ui-tabs-selected a span { background-position:100% 36px; color:#000; }


.ui-tabs-panel { clear:both; padding:8px; background:#fff; border:1px solid #ccc; border-top:none;}

.thumbout img { width:100px; }

.tiny { font-size:10px; }
.small { font-size:11px; }

.box { padding:8px;}
.center { text-align:center; }

.column { padding-right:10px; }
.box.white { background:#fff;}


/* DEFINITION LISTS
 **********************************************/
dl.row{padding:0;margin:0;}
dl.row dt{float:left;text-align:left;width:140px;}
dl.row.right dd{text-align:right;}


div.actions { float:right; }