/* v1.1 | 20080212 */
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, 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%;
	vertical-align: top;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


.q {margin-bottom:15px;}
#qfaq div{color:#000;font-size:13px;font-weight:normal;text-decoration:none;}
#qfaq div a{color:#000;font-size:13px;font-weight:normal;text-decoration:none;}
#qfaq h3 a{margin-bottom:8px;font-size:14px;font-weight:bold;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
    background:#525252 url(/images/layout/bg.png) repeat-x;
    font: normal 12px/1.3em  Arial,"Helvetica Neue",Helvetica,sans-serif;;
}

a {
    text-decoration: underline;
    color: #369;
}

a:hover {
    color: #000;
}

/* headers */
h1 { font-size: 24px; color:#222222; font-family:'trebuchet ms';  font-weight:bold; letter-spacing:-1px; padding: 8px 0 8px 0;}
h2 { font-size: 18px; color:#222222; font-family:arial;  font-weight:bold; letter-spacing:-1px; padding: 8px 0 8px 0;}
h2.border { border-bottom:1px solid #ccc; margin-bottom:8px;}
h3 { margin:0 0 .6em 0; font-size:16px; font-weight:bold; color:#222222; line-height:1;  }

/*PAGES*/
.pageintro {background: url(/images/layout/pageintro.jpg) repeat-x bottom left;
padding:0px;margin:-10px -10px -10px -10px; margin-bottom:0em; width:986px;height:147px;
text-align: left;
} 
.pageintro a {color:#ffff00;}

#pageintro .title{float:left;width:280px;margin:30px 0px 0px 20px;color:#fff;font-size:24px;font-family:facitweb-1,facitweb-2,sans-serif;}
#pageintro .text {float:left;width:410px;margin:15px 10px 10px 20px;color:#fff;font-size:13px;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;}
#pageintro h1 {margin:5px 0 0 0;font-size:28px;font-family:Arial,Helvetica,sans-serif; color:#fff; line-height:26px;}

.l{text-align:left;} 

.pageboxintro {background: url(/images/layout/intro.jpg) repeat-x bottom left; padding: 0px; margin: -10px -10px -10px -10px; margin-bottom: 0em; width: 986px; height: 345px; z-index: 0;} 
.pageboxintro a {color:#ffff00;}

#pageboxintro .title{float:left;width:320px;margin:30px 0px 0px 20px;color:#fff;font-size:24px;font-family:facitweb-1,facitweb-2,sans-serif;height:61px;}
#pageboxintro .sub {margin: -20px 0 0 0; font-size: 30px;}
#pageboxintro .single {valign:middle; font-size: 30px;}
#pageboxintro .text {float: left; width: 380px; height:100px;margin: 18px 20px 10px 20px; color: #fff; font-size: 13px; font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;}
#pageboxintro .text2 {height:84px;}
#pageboxintro h1 {margin:5px 0 0 0;font-size:28px;font-family:Arial,Helvetica,sans-serif; color:#fff; line-height:26px;}

.reg_btn {float: right; width: 210px; margin-top: 10px; margin-right: 17px;}
.deal_btn {margin-top: 15px; margin-bottom: 5px;}
.filterbox{margin:-2px 10px 0 -20px; width: 210px; text-align: center;color:grey;height:13px;}
.dealwrap {position:relative; float:left; width:210px; padding-top:8px;}


p.desc { font-size:14px; line-height:1.3em;}

p { margin-bottom:1.5em; }
p.last { margin-bottom:0; }

#wrapper {
    width: 986px;
    margin: 0 auto;
    position: relative;
    
}

#topbar {
    height: 26px;
    margin-bottom: 1px;
}

#topbar ul.links {
    line-height: 24px;
}

#topbar ul.links li {
    display: inline;
    float: left;
    padding-right:2em;
}
#topbar ul.links li a {
    text-decoration:none;
    font-size: 11px;
    color:#ddd;
}

#topbar ul.links li a:hover {
    text-decoration: underline;
}

#flags {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

#flags ul li {
    float:left;
    margin-left: 6px;
    line-height: 24px;
}

#flags ul li img {
    vertical-align: top;
    position: relative;
    top: 5px;
}

#flags ul li.change {
    font-size: 10px;
    color: #aaa;
    font-family: tahoma;
}


#header {
    height: 100px;
    position: relative;
    background: url(/images/layout/header-bg.jpg) no-repeat bottom left;
}

#header div {
    position: relative;
    top: 13px;
    z-index:1;
}

#header p {
    position: absolute;
    top:58px;
    left:70px;
    font-weight:normal;
    font-style:italic;
    font-size:14px;
    color:#ddd;

}


#page {
    padding: 10px 8px 10px 10px;
    background:#fff url(/images/layout/menu-under-fade.png) repeat-x;
    min-height: 500px;
}

#sidebar {
    float: right; width: 196px; padding:6px;
    background:#eee;
   
}

#content {
    float: left; width: 750px; 
    text-align: justify;
}


/* Login Box */
#login {
    z-index:2;
    width: 276px;
    height: 78px;
    padding: 8px 12px;
    position: absolute;
    top: 34px;
    right: 0px;
    background: url(/images/layout/userinfo-bg.png) no-repeat top right;
    font-size: 11px;
}
#login h4 {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding-bottom: 6px;
}
#login h4 a {
    color: #ffff00;
}
#login form {
    margin:0;
    padding:0;
}
#login label {
    margin-right:4px;
    font-weight:normal;
}

#login input.txtbox {
    padding:2px;
    border:1px solid #666;
    width:130px;
    margin-right:5px;
    font-size:11px;
}
#login #loginPassword {
    /*
    background:#fff url(/images/icons/key.png) no-repeat 4px 50%;
    padding-left:20px;
    */
    width:126px;
    margin-right:0;
}
/* End Login Box */


#footer {
    background:#404040 url(/images/layout/footer-bg.png) no-repeat top center;
    color: #ddd;
    padding: 3em 2em 1em 2em;
}

#footer a {
    color:#fff;
}

#footer p {
     margin-top:2em;padding-top:1em; border-top:1px solid #707070;
     font-size:11px;
}

#footerTextBlock {
    background:#707070;
    padding:10px;
    margin-right:20px;
    font-size:12px;
    color:#fff;
}

#footer div.box {
    background: #555;
    color: #fff;
    height:125px;
    padding: 1em;
}

#footer .colgroup div.col {
    width: 223px;
    cursor: pointer;
}

#footer .colgroup div.col:hover div.box {
    background: #606060;
}

/* MENU */

ul.topnav {
	list-style: none;
	padding: 0 0 0 6px;
	margin: 0;
    line-height: 38px;
    height: 38px;
	font: bold 12px/1em Arial;
    background: url(/images/layout/nav/menu-bg.png) repeat-x;
}

ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 10px 0 12px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
    background: url(/images/layout/nav/separator.png) no-repeat top left;
}
ul.topnav li.first {
    background: none;
}


ul.topnav li a{
	line-height: 38px;
	color: #eee;
	display: block;
	text-decoration: none;
    padding: 0;
	float: left;
    text-shadow: 0 1px 0 #404040;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
}


ul.topnav li a:hover{
	color: #fff;
    text-shadow: 0 1px 0 #000;
    text-decoration: underline;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 38px;
	float: left;
	background: url(/images/layout/nav/subnav_btn.gif) no-repeat top center;
}
ul.topnav li span.subhover {background-position: bottom center; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 38px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(/images/layout/nav/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(/images/layout/nav/dropdown_linkbg.gif) no-repeat 10px center;
}


/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 1.5em;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
.left { float: left; }
.right { float: right; }




#sidebar h4, #sidebar h5 { background: url(/images/layout/deals/header-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;z-index:99999; }
#sidebar h4 a, #sidebar h5 a{ color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 0px; margin:0; font-weight:bold; font-size:12px;text-decoration:none; z-index:99999;}
#sidebar h5.prop { background: url(/images/layout/deals/pp-header-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #610600; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;border-bottom:1px solid #940000 }
#sidebar h5.prop a{ color:#fff; text-shadow: 0 1px 0 #610600; line-height:24px; padding:0 0 0 0px; margin:0; font-weight:bold; font-size:12px;text-decoration:none;}

#sidebar h5.vip { background: url(/images/layout/deals/vip-header-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #005a00; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;border-bottom:1px solid #005a00 }
#sidebar h5.vip a{ color:#fff; text-shadow: 0 1px 0 #005a00; line-height:24px; padding:0 0 0 0px; margin:0; font-weight:bold; font-size:12px;text-decoration:none;}

dl.deals { border-width:0 1px; background:#fff; margin-bottom:1em; width:100%; border-width:0 1px; }
dl.deals dt { background:url(/images/layout/deals/network-bg.png) repeat-x bottom left; border:1px solid #bbb; border-width:0 1px;font-size:12px; line-height:22px; padding:0 4px; }
dl.deals dt a { display:block; text-decoration:none; color:#404040; font-weight:bold;  background: url(/images/layout/deals/arrow-right.png) no-repeat 100% 50%; }
dl.deals dt a:hover { color:#000; }

dl.deals dd { border:1px solid #bbb; font-size:11px;  }
dl.deals dd a { text-decoration:none; color:#333; padding-left:16px; background:url(/images/layout/deals/arrow-right-blue.png) no-repeat 4px 2px;  }
dl.deals dd a:hover, dl.deals dt a:hover { text-decoration:underline; }

dl.deals table { width:100%; }

dl.deals tr:hover td { background: #f3f3f3; }
dl.deals td { padding: 2px 0; }
dl.deals td.flags { width:34px; vertical-align:middle; }
dl.deals td.percent { text-align:right; font-size:12px; width:32px; font-weight:bold; font-family:arial; padding-right:4px; }

dl.deals tr.alt td { background:#f0f0f0; }

/* HOME */

#homeIntro_wrapper {background: url(/images/layout/intro.jpg) repeat-x bottom left; padding:0px;margin:-10px -10px -10px -10px; margin-bottom:0em; width:986px;height:345px;z-index:0;}
#homeIntro_header {float:left;width:260px;margin:10px 0px 0px 20px;}
#homeIntro_content {float:left;width:430px;margin:20px 20px 10px 20px;color:#fff;font-size:13px;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;text-align:left;}
#homeIntro_header .header2{margin:-20px 0 0 0;font-size:30px;}
#homeIntro_header h1 {color:#fff;font-size:24px;font-family:facitweb-1,facitweb-2,sans-serif;line-height:30px;text-align:left;}


#homeIntro{margin:0 5px 5px 20px;width:700px;clear:both;text-align: left;}

#homeIntro div.col1{background: url(/images/pages/home/col1.png);height:226px;width:243px;font-size:13px;cursor:pointer;}
#homeIntro div.col2{background: url(/images/pages/home/col1.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}
#homeIntro div.col3{background: url(/images/pages/home/col1.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}
#homeIntro div.col1grey{background: url(/images/layout/colgrey.png);height:226px;width:243px;font-size:13px;cursor:pointer;}
#homeIntro div.col2grey{background: url(/images/layout/colgrey.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}
#homeIntro div.col3grey{background: url(/images/layout/colgrey.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}

#homeIntro div.col1active{background: url(/images/layout/colactive.png);height:226px;width:243px;font-size:13px;cursor:pointer;}
#homeIntro div.col2active{background: url(/images/layout/colactive.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}
#homeIntro div.col3active{background: url(/images/layout/colactive.png);height:226px;width:243px;margin-left:6px;font-size:13px;cursor:pointer;}


#homeIntro div.olink{position:relative;top:-230px;}
#homeIntro div img {width:243px;height:212px;}
#homeIntro ar {background: url(/images/pages/home/col1.png);}

#homeIntro h2 {text-align:center;color:#ae3f14;
text-shadow: 0 1px 0 #fff;
line-height:0px;
padding:42px 0 0 0px;
margin-top:0px;
font-weight:bold;
font-size:1.18em;
text-decoration:none;
text-transform:uppercase;
}

#homeIntro .col1grey h2,#homeIntro .col2grey h2,#homeIntro .col3grey h2{color:#646464;}
#homeIntro .col1grey p,#homeIntro .col2grey p,#homeIntro .col3grey p{font-size: 12px; text-align: left;}
#homeIntro .col1active p,#homeIntro .col2active p,#homeIntro .col3active p{font-size: 13px; text-align: left;}
#homeIntro .col1active h2,#homeIntro .col2active h2,#homeIntro .col3active h2{text-transform:none;}


#homerace .wrap {background:#fff; border:1px solid #ccc; padding:10px;}
#homerace #left {width:360px;margin-right:10px;float:left;}
#homerace #right {float:right;margin-right:20px;}

#homeb_left{width:364px;margin-right:15px;float:left;margin-bottom:1.0em;text-align:right;}
#homeb_right{width:368px;float:left;margin-bottom:1.0em;text-align:right;}

#homeIntro div.column {
    float:left;
    width:240px;
    background:url(/images/pages/home/intro-container-bg.png) no-repeat top left;
    margin-right:15px;
    height:250px;
    cursor: pointer;
}

#homeIntro ul {
    margin-bottom:1em;
    list-style-type: disc;
    margin-left:1.8em;
    color:#fff;font-size:13px;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;text-align:left;
    margin-left:40px;
}

#homeIntro ul li {padding-bottom:5px;}

#homeIntro ul p { font-size:11px;  }

#homeIntro div.column:hover {
    /*background-position:0 -250px;*/
}
#homeIntro div.last { margin-right:0; }

#homeIntro p {
     text-align: left;
     font-size: 11px;
     line-height: 1.2em;
     height:58px;
     color: #303030;
	 padding:35px 25px 5px 25px;color:#fff;font-size:13px;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
   
}

#homeIntro a {color:#f9c12d;}

#homepromo {margin:1.5em 0 1.5em 0;}
#homepromo #hleft {width:368px;margin-right:14px;float:left;}
#homepromo #innerleft {background:#fff; border:1px solid #ccc; padding:10px;}
#homepromo #hright {width:368px;float:left;}
#homepromo #innerright {background:#fff; border:1px solid #ccc; padding:10px;}
#homepromo .entry{padding:8px 0;font-weight:bold;font-size:12px;}
#homepromo .date {color:#606060;font-weight:normal;font-size:11px;}
.homeabout {background:#fff; border:1px solid #ccc; padding:10px;font-size:11px;}

.readmore {
    display: block;
    background: url(/images/pages/home/read-more-button.png) no-repeat;
    height: 32px;
    padding-left: 10px;
}

.readmore a {
    line-height: 31px;
    display:block;
    font-weight:bold;
    color: #000;
    text-decoration: none;
}

.readmore a:hover {
    text-decoration: underline;
}

.rounded {
    /*behavior: url(/scripts/border-radius.min.htc);*/
    border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.calendar { padding:2px; width:32px; height:32px; margin:4px;background:url(/images/layout/calendar-bg.png) no-repeat; position:relative; text-align:center; }
.calendar .m { font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.calendar .d { font-size:16px; color:#000; line-height:23px; font-weight:bold; }


#dealList h2 { border-bottom:1px solid #ccc; font-size:14px; font-weight:normal; padding-bottom:4px; margin-bottom: 4px;}
#dealList h2 a { color:#000; text-decoration:none; }
#dealList h2 a:hover { text-decoration:underline; }

#dealList .primg { float:left; width:154px; }

#dealList .deal { margin-bottom:1.5em;}
#dealList .d { float:left; width:210px; padding-top:8px; }
#dealList ul.details li { font-size:11px; font-weight:bold; line-height:14px;  position: relative; }
#dealList ul.details li span { font-weight: normal; position:absolute; right:0; }

#dealList .percentage {position: absolute; top:2px; right:0; font-weight:bold; font-size:16px;  line-height:25px; padding:0 8px; background:#3e87d2; color:#fff; }
#dealList .percentageprop {position: absolute; top:2px; right:0; font-weight:bold; font-size:16px;  line-height:25px; padding:0 8px; background:#d31313; color:#fff; }
#dealList .icons { margin-top:4px;}
#dealList .icons li { list-style-type: none; float:left; margin-right:4px; }

.filter { background:#eee; margin-bottom:1.5em;}
.filter li { float:left;}
.filter li a { margin-right: 1em;}
.filter .selected { font-weight:bold; background:#000; color:#fff; }

ul.list,ul.reqlist,ul.aliaslist { list-style-type:disc; margin-left:1.5em; margin-bottom:1.5em;text-align:left; }
ul.dotlist,ul.list,ul.reqlist{list-style-type:none; margin-bottom:1.5em; text-align:left;}
ul.dotlistref,ul.dotlistins  { margin-left:1.5em; margin-top:10px;margin-bottom:1.5em; }
ul.dotlist li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;padding-bottom:5px;}
ul.dotlistref li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;padding-bottom:10px;}
ul.dotlistins li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;padding-bottom:5px;line-height:18px;}
ul.list li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:10px;padding-bottom:2px;}
ul.reqlist li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:10px;padding-bottom:0px;font-weight:bold;}
ul.aliaslist li{background:url("../images/icons/bullet-blue.png") no-repeat transparent;
    padding-left: 16px;
    margin-bottom: 10px;
    list-style: none;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.red { color:red; }
.inst{font-weight: bold;font-size:13px; padding:10px 0 10px 0; font-style: italic; color: #8f0000;}
.stepdesc {font-weight: bold;}

table tr.vertm td { vertical-align:middle; }
.lbtitle { font-weight:bold;font-size:12px; }
.lbwrap {padding:8px 0;}


table.data th { padding: 4px; background:#f0f0f0; text-align:left; }
table.data td { padding:2px 4px; font-size:11px;}
table.data tr.alt td { background:#f3f3f3;}
table.data tr {border-bottom:1px dotted #ccc; }
table.data .center { text-align:center; }
table.data a {text-decoration:none;font-weight:bold;}

table tr.alt td { background:#f3f3f3;}


/* begin css tabs */

ul.tabs { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font-weight:bold;
font-size:12px;
border-bottom: 1px solid #707070; /* set border COLOR as desired */
list-style-type: none;
height:26px;
padding: 3px 10px 3px 3px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabs li { /* do not change */
float:left;
margin-right:4px;
}


ul.tabs li a { /* settings for all tab links */
padding: 0px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
line-height:28px;
display:block;
border: 1px solid #707070; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #b5caff; /* set unselected tab background color as desired */
color: #404040; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;

    border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

ul.tabs li a.prop {background-color: #f65245;border: 1px solid #830000;color: #fff; }
ul.tabs li a.rb {background-color: #3e87d2;border: 1px solid #0f4378;color: #fff; }

ul.tabs li.selected a {
    border-bottom: 1px solid #fff; /* set border color to page background color */
    background-color: #fff; /* set background color to match above border color */
    color:#000;
}

ul.tabs a:hover { /* settings for hover effect */
background: #f0f0f0; /* set desired hover color */
color:#000;
}

div.twocol div.column { 
    width:368px; margin-right:14px; float:left;
}

div.twocol div.column.last {
    margin-right:0;
}


/*DAN ADDED*/
/* Deals */
#deal {
  word-spacing: .2em;
  line-height: 1.6em;
}
#deal_text { margin: 10px 0 0 0; }
#deal_text #sidebar ul {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}

#deal_list {
	margin-left:50px;
}

.deal_box {
  margin-left: 2px;
  font-size: 90%;
  word-spacing: 0.1em;
}

.deal_box h1 a {
  color: #5073bd;
  text-decoration: none;
}

.deal_box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.deal_box ul li {
  padding: 2px 0;
  white-space: nowrap;
}
.deal_box ul li strong {
  color: #565656;
}

.deal h2 { margin:0; padding:0; letter-spacing:normal; }

/* devide line */
div.devider {
  margin: 10px auto;
  margin-left:-130px;	
  text-align: center;
  border: none;
}

* box */
.box {
  width: auto;
  margin: 5px 10px;
  padding: 10px 6px;
  display: block;
}
.box * { margin: 0; }
.grey {
  color: #000000;
  background-color: #F2F2F2;
  border: 1px solid #BBBBBB;
}
.grey label { color: #000; }

/* Tables */
table.table {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  width:100%;
}
table.table th {
  padding: 4px;
  text-align: left;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background:#222222; 
  color:#fff; 
  /*border:1px dotted #bbb; border-width:0 1px;font-size:12px; line-height:22px; padding:0 4px; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;text-decoration:none;}*/
}
table.table td {
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

/* Thumb Frame */
table.thumb_frame {
  background-color: #EDECEA;
}
table.thumb_frame td {
  margin: 0;
  padding: 0;
}
table.thumb_frame td.tl {
  width: 11px;
  height: 11px;
  background-image: url(/img/gui/thumb_frame/tl.gif);
  background-repeat: no-repeat;
}
table.thumb_frame td.t {
  height: 11px;
  background-image: url(/img/gui/thumb_frame/t.gif);
  background-repeat: repeat-x;
}
table.thumb_frame td.tr {
  width: 11px;
  height: 11px;
  background-image: url(/img/gui/thumb_frame/tr.gif);
  background-repeat: no-repeat;
}
table.thumb_frame td.l {
  width: 11px;
  background-image: url(/img/gui/thumb_frame/l.gif);
  background-repeat: repeat-y;
}
table.thumb_frame td.thumb img {
  width: 250px;
  border: 1px solid #868885;
}
table.thumb_frame td.r {
  width: 11px;
  background-image: url(/img/gui/thumb_frame/r.gif);
  background-repeat: repeat-y;
}
table.thumb_frame td.br {
  width: 11px;
  height: 11px;
  background-image: url(/img/gui/thumb_frame/br.gif);
  background-repeat: no-repeat;
}
table.thumb_frame td.b {
  height: 11px;
  background-image: url(/img/gui/thumb_frame/b.gif);
  background-repeat: repeat-x;
}
table.thumb_frame td.bl {
  width: 11px;
  height: 11px;
  background-image: url(/img/gui/thumb_frame/bl.gif);
  background-repeat: no-repeat;
}

/*Slider*/
.rmb_slider-container {
    float: right;
	width:430px; 
}
.rmb_slider-container .nivoSlider{margin-left:-15px}

/* My account - settings */
#my_account {padding: 5px 15px;}

#my_account #apply_wrapper {float: right; width: 232px; margin-right: 0;text-align:center;padding:8px; border:1px solid #ccc; background:#f3f3f3}

#my_account div.apply_details {float: left;border-right: solid 1px #dddddd; padding-right:12px;}

#my_account div.apply_details #apply_wrapper {
	float: none;
    width: 232px;
    margin-right: 0px;
    text-align: center;
    margin-top: 12px;
    border: 1px solid #CCC;
    background: #F3F3F3;
}
#my_account div.apply_details div.box {float: none; margin-left: 0px; padding: 0px;}

#apply_wrapper .apply_title {text-align:left;margin:0 0 2px 15px;}
#apply_wrapper  select {width: 200px;}


#my_account div.box {float: left; margin-left: 0; padding: 0;}
#my_account p.stat_date{text-align:left; font-size:20px; font-style:bold;}
#my_account p.stat_ins {text-align:center; font-size:11px; font-style:italic;}



#my_account #aff-link-wrapper{margin:0 4em; background:#f3f3f3; border:1px solid #ccc; padding:5px; margin:0 0 10px 0; text-align:center;}
#my_account #aff-link{width: 400px; padding: 2px 0; text-align: center;border:1px solid #fff; font-size:16px;color:#000;}

#my_account #raf-link-wrapper{margin:0 4em; background:#f3f3f3; border:1px solid #ccc; padding:5px; text-align:center;}
#my_account #raf-link{width: 400px; padding: 2px 0; text-align: center;border:1px solid #fff; font-size:16px;color:#000;}

#my_account .pdate {color:#606060;font-size:11px;font-style:italic;}
#my_account .subject {font-size:13px;font-weight:bold;}
#my_account .read {font-size:13px;text-decoration:line-through}

#my_account #msg_table td{padding:5px;}
#my_account .sep{border-bottom:1px solid #cccccc;}

#my_account #main_menu {
  margin: 0;
  padding-top: 7px;
  height: 31px;
  background: url(/img/gui/login_bar.gif) repeat-x;
}
#my_account #main_menu a {
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  border: none;
  padding: 0.1em 0.4em;
}
#my_account input[type=text], #my_account input[type=password] { padding: 2px; }
#my_account textarea {
  font-size: 10pt;
  font-family: Courier, Arial;
}

#my_account h3 {
  font-size: 120%;
  margin: 30px 2px 5px 2px;
  padding: 4px 0;
  border-bottom: 1px solid #dadad8;
}
#my_account h3.user_account {
  padding-left: 20px;
  background-image: url(/img/gui/icons/user.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}
#my_account h3.payment {
  padding-left: 20px;
  background-image: url(/img/gui/icons/money.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}
#my_account h3.login {
  padding-left: 20px;
  background-image: url(/img/gui/icons/key.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#settings {padding: 5px 15px;}

#settings p { margin-right: 50px; width:500px;}

p.note { color:#404040;margin:15px 0 0 0px;font-size:11.5px;width:98%;font-style:italic}

#my_account #settings .space { height: 6px; }
#my_account #settings .label {
  width: 200px;
  padding-left: 10px;
  font-weight: bold;
}

/* User deals */
#account_table table { }
#account_table td { padding:4px; border-bottom:1px solid #ccc;}
#account_table tr.user td, #account_table td.user {
  padding-left: 24px;
  color: #000000;
  background-image: url(/img/gui/icons/user.gif);
  background-repeat: no-repeat;
  background-position: 4px 50%;
}
#account_table td.ref {
  padding-left: 26px;
  background-image: url(/img/gui/icons/user_red.gif);
  background-repeat: no-repeat;
  background-position: 14px 50%;
}
#account_table tr.site td {
  white-space: nowrap;
}
#account_table tr.site td.sitename {
  padding-left: 10px;
}
#account_table tr.sum td {
  white-space: nowrap;
  border:none;
}
#account_table tr.light td {
  background-color: #FFFFFF;
}
#account_table tr.dark td {
  background-color: #f6f6f6;
}
#account_table tr.inactive td {
  color: #881B0A;
  background-color: #FFF0EE;
  border-bottom: 1px solid #FCE4E0;
}
#account_table tr.th td, #account_table td.th {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  font-size:14px;
  
}
#account_table tr.bottom td {
  border-top: 1px solid #ccc;
}

/* Verify identifier box */
div.alias_acc {
  margin: 0 0 10px 0;
  padding: 5px;
  text-align: center;
  border: 1px solid #cccccc;
  background-color: #BCD2FF;
}

/* Class for *-marks */
.red { color: #DB3131; }
.yellow { color: #F1C600; }
.green { color: #3BF509; }

/* Message box with status */
#message_box {
  margin: 5px 0 15px 0;
  padding: 10px;
  font-weight: bold;
  text-align: left;
/*  border: 1px solid #ccc; */
}
#message_box p {
  margin: 0;
  padding: 2px 0 2px 22px;
}

#status_wrapper{float: left; width: 500px; margin-left:20px;}

div.red {
  border: 1px solid #a30505;
  background-color: #FFE6E6;
}
div.red p {
  color: #881414;
  background-image: url(/img/gui/icons/exclamation.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
div.yellow {
  border: 1px solid #efc01e;
  background-color: #fffcaa;
}
div.yellow p {
  color: #69660d;
  background-image: url(/img/gui/icons/error.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
div.green {
  border: 1px solid #cff29e;
  background-color: #ECFFD2;
}
div.green p {
  color: #446f06;
  background-image: url(/img/gui/icons/accept.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
div.tip {
  border: 1px solid #404040;
  background-color: #ffffe1;
}
div.tip p {
  color: #000000;
  font-weight: normal;
  background-image: url(/img/gui/icons/lightbulb.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

/* Icons */
img.helpicon {
  cursor: help;
  border: none;
  margin-top:5px;
}

/* Icons */
#signup img.helpicon {
margin-top:10px;
}

/* User Site Status */
.uss_green {
  color: #336633;
}
.uss_yellow {
  color: #FFCC00;
}
.uss_red {
  color: #CC0000;
  font-weight: bold;
}

#right_sidebar .banner img {
  margin-bottom: 5px;
  border: none;
}

/* Subscribe url box */
#subscribe_url {
  margin: 5px;
  padding: 3px 20px;
  border: 1px solid #ccc;
  background-color: #EFEFEF;
}

/* Sitemap headings */
#sitemap p {
  margin: 0;
  padding: 0;
}
#sitemap h1 {
  padding-left: 15px;
  background-image: url(/img/gui/arw_sml.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
#sitemap h2 {
  margin: 4px 0 3px 0;
  padding-left: 30px;
  font-size: 100%;
}

/* Signup page */
/* Edit account */
#signup .space {
  height: 6px;
}
#signup .label {
  width: 200px;
  padding-left: 10px;
  font-weight: bold;
}
/*#signup input, #signup select {
  margin-bottom: 5px;
}*/


/*Leaderboards*/

#leaderboards h1 {font-size:16px;}

#leader {margin:30px 0 40px 10px;text-align: left;}
#leader h4, #leader h5 { background: url(/images/layout/header-lb-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12.2px; }
#leader h4 a, #leader h4 span, #leader h5 a, #leader h5 span{ color:#fff; text-shadow: 0 1px 0 #036; line-height:20px; padding:0 0 0 1px; margin:0; font-weight:bold; font-size:12.2px;text-decoration:none;}
.lbtitle {text-align:center;height:24px;border-bottom:1px solid #bbb;background: url(/images/layout/header-lb-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:35px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12.2px;}
.lbtitle a { color:#fff; text-shadow: 0 1px 0 #036; line-height:22px; padding:0 0 0 1px; margin:0; font-weight:bold; font-size:12.2px;text-decoration:none;}

.lbtitlespon {text-align:center;height:24px;border-bottom:1px solid #bbb;background: url(/images/layout/header-lb-spon-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:35px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12.2px;}
.lbtitlespon a { color:#fff; text-shadow: 0 1px 0 #036; line-height:22px; padding:0 0 0 1px; margin:0; font-weight:bold; font-size:12.2px;text-decoration:none;}

.leader  {border-bottom:1px solid #bbb;font-size:13px;width:340px;}
.leader th  { background:url(/images/layout/deals/network-bg.png) repeat-x bottom left; border:1px solid #bbb; border-width:0 1px;font-size:12px; line-height:22px; padding:0 4px;color:#404040;}
.leader tr  {border-left:1px solid #bbb;border-right:1px solid #bbb;}
.leader td {padding: 5px 5px 5px 5px;vertical-align: middle;}
.leader td.center {text-align:center}
.leader th.center {text-align:center}
.leader td.rpad {text-align:right;padding-right:20px;}
.leader a { text-decoration:none; color:#000;}
.leader a:hover { text-decoration:underline; }
.leader table tr {border:none;}
.leader table td {padding:2px;border:none;}

.infobox {background:#e6e6e6; height:51px;color:#404040;border-bottom:1px solid #bbb;}
.branding {text-align:center;padding:5px}
.updated{font-size:11px;color:#404040;}
#signup  input,#signup  select,#signup textarea{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #00509d;		
}

#contact {background: #FFFFFF url(/img/gui/contact_at.gif) no-repeat top right}

#contact  input,#contact  select{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #00509d;		
}

#contact textarea{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #00509d;
  width: 100%; height: 250px; font-size: 110%; color: black;
}


.blue_heading { font:bold 16px/1 arial; margin:5px 0 4px 0; padding: 10px 0 4px 0; color:#264D73; border-bottom:1px solid #264D73; }

#dealDetails {  }
#dealDetails textblue { color:#369; }
#dealDetails th { text-align:left; }
#dealDetails th, #dealDetails td { padding:2px; line-height:18px; }

#dealPercent { float:right; background:#050; color:#fff; font-size:20px; font-weight:bold; line-height:36px; padding: 0 .6em;  }
#dealPercent em { display:none; }

/* HEADERS */
.promotion_header { font-size:14px; margin:5px 0 2px 0; padding:0; font-weight:bold; }
.promotion_article_header { font-size:18px; margin:10px 0 10px 0; padding:0; font-weight:bold; text-align:left;line-height:22px;}
#promo_sidebar{float: right; width: 210px; margin-top:8px;}

.promo_flags {float:left;margin:5px 0px 0 10px;}
.promo_flags .f{vertical-align:middle;}


.home-section-header { font:bold 16px/1 arial; margin:0 0 4px 0; padding:0; }
.home-section-header-wide { font:bold 16px/1 arial; margin:0 0 5px 0; padding:0;text-align:left;}
.home-section-header-intro { font-size:11px; line-height:1.2em; margin-bottom:10px; }
.home-section-header-intro a{text-decoration:none;color:#000;}

.news-header  { font:bold 16px/1 arial; margin:4px 0 4px 0; padding:0; }

.colgroup { display:block; margin-bottom:1.5em;}
.colgroup:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;}
.colgroup div.col { float:left;}

.colgroup.cols-2 div.col { width:367px; margin-right:15px; }
.colgroup.cols-3 div.col { width:240px; margin-right:15px; }
.colgroup.cols-4 div.col { width:176px; margin-right:15px; }
.colgroup.cols-5 div.col { width:138px; margin-right:15px; }

.colgroup div.col.last { margin-right:0; }



.promotion-status { background:url(/images/promo-status-bg.png) no-repeat; line-height:22px; width:85px; text-align:center; font-weight:bold; font-size:10px; text-transform:uppercase; }

.promotion-status.active { background-position:0 -22px; color:#000;}

.promotion-status a {font-weight:bold; font-size:10px; text-transform:uppercase;text-decoration:none;color:#000;}

table#promotionsList th, table#promotionsList td { padding:6px; font-size:11px; }
table#promotionsList thead th { font-size:12px; font-weight:bold; background:#333; color:#fff; }

.sitefeature { background:#fff; border:1px solid #ccc; padding:8px;  font-size:11px; margin-bottom:1em;background:url(/images/layout/deals/network-bg.png) repeat-x top left;}
.sitefeature ul, .sitefeature p { margin-bottom:0;}
.sitefeature h5 { font-size:12px; padding:0 0 4px 0; margin:0 0 10px 0;}


.removeCookies { background:#ffffe7; margin-bottom:1.5em; padding:10px; border:1px solid #ccc; font-weight:bold; font-size:11px;}
ul.steps li { margin:0 1em .5em 1em; line-height:18px; padding:10px 15px 20px 46px; position:relative; padding-left:65px; font-size:14px; height:40px;}
ul.steps li.step1 { background:url(/images/pages/deals/step-1.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step2 { background:url(/images/pages/deals/step-2.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step3 { background:url(/images/pages/deals/step-3.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step4 { background:url(/images/pages/deals/step-4.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step5 { background:url(/images/pages/deals/step-5.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step6 { background:url(/images/pages/deals/step-6.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step7 { background:url(/images/pages/deals/step-7.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step8 { background:url(/images/pages/deals/step-8.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}
ul.steps li.step9 { background:url(/images/pages/deals/step-9.png) scroll 5px 10px no-repeat; vertical-align: middle; background-color: #f2f2f2;}

ul.steps ul {margin:10px 0 0 0}
ul.steps ul li {height:20px;margin:0;padding-left:10px;background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;}


#content h3.title-s1 {
    margin: 0;
    font-size: 28px;
    color: #005ea0;
}
#content .alert-container {
    margin-bottom: 40px;
    padding: 10px;
    background: #f1e0e0;
    border: solid 1px #d9a6a6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#content .alert-container ul {
    margin: 0;
    padding: 0;
}
#content .alert-container ul li {
    padding-left: 16px;
    margin-bottom: 10px;
    list-style: none;
    background: url(../images/icons/bullet-red.png) no-repeat;
    font-size: 13px;
}

#content .alert-container h3 {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
    color: #810000;
    text-transform: uppercase;
}


/**********DAN ADDED ***********/
.tip {
    cursor:pointer;
    margin-top:10px;
}


#tooltip {
  width: auto;
  padding: 5px 10px;
  z-index: 200;
  position: absolute;
  visibility: hidden;
  color: #000000;
  text-align: left;
  border: 1px solid #404040;
  background-color: #FFFFE1;
}

div#qTip {
  display: none;
  padding: 5px 10px;
  position: absolute;
  color: #000000;
  text-align: left;
  border: 1px solid #404040;
  background-color: #FFFFE1;
  z-index: 1000;
}

#forgotPSW {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(/images/layout/userinfo_psw.png) no-repeat top left;
    width: 290px;
    height: 80px;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    text-align:right;
	
}

#forgotFields
{
	margin-top:-10px;
}


/* Pagination */
#pagination {
  display: block;
  padding: 5px 0px;
  width: 100%;
  text-align: center;
}
#pagination a, #pagination .current {
  padding: 3px 6px;
  margin: 0 1px;
  font-size: 80%;
  text-transform: uppercase;
  background-color:#FFF;
  border:1px solid #AAE;
}
#pagination a:link, 
#pagination a:visited,
#pagination .current {
  color: #15B;
  border:1px solid #AAE;
  background-color: #FFF;
  background-repeat: repeat-x;
  background-position: left bottom;
  font-weight:bold;
}
#pagination a:hover, #pagination a:visited:hover {
  color: #FFF;
  border: 1px solid #ccc;
  background: #26B;
}
#pagination a:active { border: 1px solid #000000; }
#pagination .current span { text-decoration: underline;}
#pagination .previous, #pagination .next { border: 2px solid white; }
#pagination .result {
  margin-top: 10px;
  color: #888;
  font-size: 90%;
}
#pagination .result strong { color: #666; }

.commBg
{
	width:400px;
	padding:1px;
	border:1px solid #1e5687;
	background-color:#FFF;
	height:45px;
}

.tdCell1{
background-color:#a3bdd4;padding:1px;float:left;width:350px;height:20px;margin-left:1px;text-align:center;color:#0f4378;font-weight:bold;	
}
.tdCell2{
	background-color:#1e5687;padding:1px;float:right;color:#FFF;height:20px;width:44px;text-align:center;font-weight:bold;
}
.tdCell3{background-color:#1e5687;padding:1px;float:left;text-align:center;width:350px;margin-top:1px;height:20px;color:white;margin-left:1px;font-weight:bold;}

.tdCell4{background-color:#3fca28;padding:1px;float:right;height:20px;margin-top:1px;width:44px;text-align:center;font-weight:bold;}

ul.topnav, ul.topnav ul {
    z-index:1000;
}



#faq_list{float:left;width:100%px;padding:0px 0 0 0;}
#faq_list h2{float:left;font-weight:bold;}
#faq_list dl{float:left;width:330px;}
#faq_list d2{float:left;width:100%; border}

/*#faq_list dt{margin-top:32px;margin-bottom:5px;padding-left:30px;font-size:13px;font-weight:bold;line-height:16px;background:url(/images/icons/icon_question.jpg) 8px 0 no-repeat transparent;}*/
#faq_list dt{margin-top:32px;margin-bottom:5px;padding-left:30px;font-size:13px;font-weight:bold;line-height:16px;}

#faq_list dd{width:288px;padding-left:30px;}
#faq_list dd2{width:100%;}
#faq_list dd p,#faq_list dd2 p{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;}
#faq_list dd2 ul{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;padding-left:30px;}
#faq_list dd2 ul li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;margin-bottom:5px;}

#faq_col2{margin-left:5px;}
#faq_col2 dd{width:380px;padding-left:30px;}

#faq_list dtm{margin-top:32px;margin-bottom:5px;padding-left:20px;font-size:14px;font-weight:bold;line-height:16px;}
#faq_list ddm{width:300px;}
#faq_list ddm ul{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;padding-left:30px;margin-top:10px;}
#faq_list ddm ul li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;}
#faq_list ddm p{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;padding-left:25px;}



#ref_faq_list{float:left;width:100%px;padding:0px 0 0 0;}
#ref_faq_list h2{float:left;font-weight:bold;}
#ref_faq_list dl{float:left;width:350px;}
/*#ref_faq_list d2{float:left;width:300px;padding-left:40px;background:url(/images/icons/icon_question.jpg) 15px 22px no-repeat transparent;}*/
#ref_faq_list d2{float:left;width:300px;padding-left:40px;}
#ref_faq_list dt{margin-top:20px;margin-bottom:5px;padding-left:0px;font-size:13px;font-weight:bold;line-height:16px;text-align: left;}
#ref_faq_list dt2{margin-top:20px;margin-bottom:5px;padding-left:0px;font-size:13px;font-weight:bold;line-height:16px;}
#ref_faq_list dd{width:340px;padding-left:0px;}
#ref_faq_list dd2{width:350px;padding-left:0px;}

#ref_faq_list dd p,#ref_faq_list dd2 p{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;}
#ref_faq_list dd2 ul{margin-bottom:0;font-size:11px;line-height:16px;color:#404040;padding-left:30px;}
#ref_faq_list dd2 ul li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;}

#ref_faq_list dtm{margin-top:20px;margin-bottom:5px;padding-left:20px;font-size:14px;font-weight:bold;line-height:16px;}
#ref_faq_list ddm{width:300px;}
#ref_faq_list ul{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;padding-left:10px;margin-top:10px;}
#ref_faq_list ul li{background:url("../images/icons/list-item.png") no-repeat scroll 0 5px transparent;padding-left:15px;margin-bottom:15px;}
#ref_faq_list ul li b {color:#000;}
#ref_faq_list ddm p{margin-bottom:0;font-size:12px;line-height:16px;color:#404040;padding-left:25px;}

.note {margin-top:10px;font-style:italics;}

/*GREY TABLES*/
#payout {margin:40px 0 40px 0}
#payout h4, #payout h5 { background: url(/images/layout/deals/header-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px; }
#payout h4 a, #payout h5 a{ color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;text-decoration:none; }


.payout  {border-bottom:1px solid #bbb;font-size:13px;margin:20px 0px 0 10px;margin-right:30px;width:99%;}
.payout th  { background:#222222; border:1px dotted #bbb; border-width:0 1px;font-size:12px; line-height:22px; padding:0 4px; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;text-decoration:none;}
.payout tr  {border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px dotted #bbb;color:#404040;}
.payout td {padding: 5px 2px 5px 5px;border-right:1px dotted #bbb;vertical-align: middle}
.payout td IMG {vertical-align: middle}
.payout td.center {text-align:center}
.payout th.center {text-align:center}
.payout a { text-decoration:none; color:#404040;vertical-align: middle}
.payout a:hover { text-decoration:underline; }
.payout tr.odd {background:#e7e7e7;}

#account {margin:40px 0 40px 0}
#account  h4, #account  h5 { background: url(/images/layout/deals/header-bg.png) no-repeat; color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px; }
#account  h4 a, #account  h5 a{ color:#fff; text-shadow: 0 1px 0 #036; line-height:24px; padding:0 0 0 6px; margin:0; font-weight:bold; font-size:12px;text-decoration:none; }

/*
.account   {border-bottom:1px solid #bbb;font-size:13px;margin:20px 0px 0 10px;margin-right:40px;width:98%;}
.account  th  { background:#222222; border-width:0 1px;font-size:13px; line-height:30px; padding:0 4px; color:#fff; text-shadow: 0 1px 0 #036; padding:0 0 0 6px; margin:0; font-weight:bold; text-decoration:none;}
.account  tr  {border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px dotted #bbb;color:#404040;}
.account  td {padding: 5px 2px 5px 5px;vertical-align: middle}
.account  td IMG {vertical-align: middle}
.account  td.center {text-align:center}
.account  th.center {text-align:center}
.account  a { text-decoration:none; color:#404040;vertical-align: middle}
.account  a:hover { text-decoration:underline; }
.account  tr.odd {background:#e7e7e7;}
*/

.account   {border-bottom:1px solid #bbb;font-size:13px;margin:20px 0px 0 0px;margin-right:40px;width:100%;}
.account  th  { background:url(/images/layout/deals/network-bg.png) repeat-x bottom left; border:1px solid #bbb; border-width:1px 1px;font-size:12px; line-height:25px; padding:0 4px; }
.account  tr  {border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px dotted #bbb;color:#404040;}
.account  td {padding: 8px 2px 8px 5px;vertical-align: middle}
.account  td IMG {vertical-align: middle}
.account  td.center {text-align:center}
.account  th.center {text-align:center}
.account  a { text-decoration:none; color:#404040;vertical-align: middle}
.account  a:hover { text-decoration:underline; }
.account  tr.odd {background:#e7e7e7;}

.account tr.user td, .account td.user {
  padding-left: 24px;
  color: #000000;
  background-image: url(/img/gui/icons/user.gif);
  background-repeat: no-repeat;
  background-position: 4px 50%;
}
.account td.ref {
  padding-left: 26px;
  background-image: url(/img/gui/icons/user_red.gif);
  background-repeat: no-repeat;
  background-position: 14px 50%;
}

.account tr.dark td {
  background-color: #f6f6f6;
  cursor:pointer;
}
.account tr.sum td {background-color:#dddddd;border-top:1px solid #bbbbbb;}

.account .sitename{padding-left:30px;}

.user_account   {border-bottom:1px solid #fff;border-top:1px solid #ff;font-size:13px;margin:20px 0px 0 10px;margin-right:40px;width:100%;}
.user_account  th  { background:url(/images/layout/deals/network-bg.png) repeat-x bottom left; border:1px solid #bbb; border-width:1px 1px;font-size:12px; line-height:25px; padding:0 4px; }
.user_account  tr  {border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px dotted #bbb;color:#404040;}
.user_account  td {padding: 8px 2px 8px 5px;vertical-align: middle}
.user_account  td IMG {vertical-align: middle}
.user_account  td.center {text-align:center}
.user_account  th.center {text-align:center}
.user_account  a { text-decoration:none; color:#404040;vertical-align: middle}
.user_account  a:hover { text-decoration:underline; }
.user_account  tr.odd {background:#e7e7e7;}
.user_account input {border:1px solid #bbb; height:22px;}


.signup_account   {border-bottom:1px solid #fff;border-top:1px solid #ff;font-size:13px;margin:20px 0px 0 10px;margin-right:40px;width:100%;}
.signup_account  tr  {border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px dotted #bbb;color:#404040;}
.signup_account  td {padding: 0px 2px 6px 5px;vertical-align: middle}
.signup_account  td IMG {vertical-align: middle}
.signup_account  td.center {text-align:center}
.signup_account  th.center {text-align:center}
.signup_account  a { text-decoration:none; color:#404040;vertical-align: middle}
.signup_account  a:hover { text-decoration:underline; }
.signup_account  tr.odd {background:#e7e7e7;}
.signup_account input {border:1px solid #bbb; height:18px;}


.user_verify td {padding: 8px 2px 5px 5px;vertical-align: middle}
.user_verify input {border:1px solid #bbb; height:20px;}

#homeIntro .deal {padding:0px 0px 0px 40px;position:relative;top:105px;font-size:24px;font-family:facitweb-1,facitweb-2,sans-serif;font-weight:bold;color:#fcbe16;}
#homeIntro .dealrb {padding:0px 0px 0px 40px;position:relative;top:140px;font-size:22px;font-family:facitweb-1,facitweb-2,sans-serif;font-weight:bold;color:#fff;}

/*****Sponsorship***/


#scol1 td {padding:3px 0;}
#scol2 {width:300px;}
#scol2 td {padding:3px 0;}


/*******Poker Articles ***/
#poker_article {margin-bottom:10px;}
#poker_article h1 { font-size:20px; margin:10px 0 5px 0; padding:0; font-weight:bold; text-align:left;line-height:22px;}
#poker_article .date {color:#606060;font-weight:normal;font-size:11px;}



/* ===== Left navigation ===== */

.leftNav { width: 212px; margin-top: -1px; float: left; margin-right: 25px; margin-bottom: 80px; }
.leftNav .last { border-bottom: none; }

.leftNav ul li { position: relative;}
.leftNav ul li a {padding:5px 0;text-decoration: none; color: #494949; font-size: 12px; display: block; background: #efefef url(/images/layout/leftNavBg.png) repeat-x 0 0; border: 1px solid #d5d5d5; margin-top: 1px; }
.leftNav ul li a:hover, .leftNav ul li a.active { background: #373b44 url(/images/layout/darkBg.jpg) repeat-x 0 0; color: #fff; border: 1px solid #3c4049; }
.leftNav ul li a span { padding: 9px 0 9px 35px; display: block; }

/* ===== Statistics ===== */

.stats { margin-top: 0px;width:350px;}
.stats ul {  }
.stats a {text-decoration:none;color: #424242;}
.stats ul li { display: block; float: left; margin-left: 0px; }
.stats ul li:first-child { margin: 0; }
.stats ul li span { color: #424242; font-size: 16px; display: block; vertical-align: middle; text-align:left;font-weight:bold;}
.count { font-size: 26px; height: 40px; display: inline-block; float: left; line-height: 41px; padding: 0 10px; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin-right: 10px; }

.stats a.blue { background: url(/images/count/blue.png) repeat-x 0 0; border: 1px solid #2e6590; color: #f7f7f7; }
.stats a.blue:hover { background-position: 0 -41px; }
.stats a.blue:active { background-position: 0 -82px; }

.stats a.grey { background: #efefef url(/images/leftNavBg.png) repeat-x; border: 1px solid #d5d5d5; color: #b55d5c; }
.stats a.grey:hover { background: #f6f6f6; }
.stats a.grey:active { background: #f1f1f1; }

.stats a.green { background: url(/images/count/green.png) repeat-x; border: 1px solid #19710e; color: #f7f7f7; }
.stats a.green:hover { background-position: 0 -41px; }
.stats a.green:active { background-position: 0 -82px; }

.stats a.red { background: #efefef url(/images/count/red.png) repeat-x; border: 1px solid #7b2f2f; color: #f7f7f7; }
.stats a.red:hover { background-position: 0 -41px; }
.stats a.red:active { background-position: 0 -82px; }


/* ===== Widgets ===== */

.twoOne { width: 358px; }
.widget, .content .title, .count, .widget .num a, a.count1, .table, .breadCrumb, .earnings, .leftNav ul li a, .listData .cNote, .pages li a, .errorPage, .btn14, .btn55, .loginPanel, .customfile { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

.widgets { clear: both; }
.widgets .left { float: left; width: 344px; }
.widgets .right { float: right; width: 344px; }

.titleDark { background: url(/images/layout/darkBg.jpg) repeat-x; height: 36px; width: 100%; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin-bottom:20px; }
.titleDark h5 { float: left; color: #fafafa; font-weight: bold; font-size:14px;display: block; padding: 7px 15px; }
.titleDark h5 a{ float: left; color: #fafafa; font-weight: bold;text-decoration:none; }

/* ===== Right side content ===== */

.widget { /*width: 342px;*/ /*width: 100%;*/ margin-top: 10px; border: 1px solid #d5d5d5; display: block; background: #fafafa; clear: both; border-top: none; }
.head { background: #efefef url(/images/layout/leftNavBg.png) repeat-x; height: 38px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; position: relative; }
.widget .head h5, .table h5 { font-weight: normal; padding: 9px 12px 9px 35px; float: left; } 
.widget .body { padding: 12px 14px; }
.widget .normal h5, .accordion-close h5 { background: url(/images/aNormal.png) no-repeat 15px 15px; padding: 9px 12px 9px 32px!important }
.widget .inactive h5, .accordion-open h5 { background: url(/images/aInactive.png) no-repeat 12px 17px; padding: 9px 12px 9px 32px!important; }

.widget .num { float: right; display: inline-block; text-align: center; margin: 9px 12px 0 0; font-size: 11px; }
.widget .num span { margin-right: 10px; }
.widget .num a { background: url(/images/ui/numDataBg.png) repeat-x; height: 19px; padding: 2px 5px; color: #fefefe; }

.widget .num a.blueNum { background-position: 0 0; border: 1px solid #606873; }
.widget .num a.blueNum:hover { background-position: 0 -19px; }
.widget .num a.blueNum:active { background-position: 0 -38px; }

.widget .num a.redNum { background-position: 0 -57px; border: 1px solid #9d382f; }
.widget .num a.redNum:hover { background-position: 0 -76px; }
.widget .num a.redNum:active { background-position: 0 -95px; }

.widget .num a.greenNum { background-position: 0 -114px; border: 1px solid #218516; text-decoration:none;}
.widget .num a.greenNum:hover { background-position: 0 -133px; }
.widget .num a.greenNum:active { background-position: 0 -152px; }

.widget .loader { float: right; margin: 14px 12px 0 0; }

.userLink { font-size: 16px; padding-top: 3px; display: block; margin-left: 25px; white-space: nowrap; }
.userWidget { padding: 6px 12px 0 12px; display: block; float: left; }


.statPlus, .statMinus {   padding-left: 12px; font-size: 12px;  }
.statPlus { color: #549332;}
.statMinus { color: #B55D5C;}

.iframes { background: url(/images/icons/frames.png) no-repeat 12px; }

.iMoney { background: url(/images/icons/money.png) no-repeat 12px; }

.closed { background: url(/images/icons/aNormal.png) no-repeat 4px; cursor:pointer;}

.opened { background: url(/images/icons/aInactive.png) no-repeat 2px; cursor:pointer;}

/* ===== Table ===== */

.tableStatic thead td { padding: 3px 0 2px 0; text-align: center; border-left: 1px solid #D5D5D5; background: #efefef url(/images/layout/leftNavBg.png) repeat-x; border-bottom: 1px solid #D5D5D5; font-size: 11px; color: #878787; }
.tableStatic thead td:first-child { border-left: none; }

.tableStatic tbody tr { border-top: 1px solid #e7e7e7; }
.tableStatic tbody tr:nth-child(even) { background-color:#f5f5f5; }

.tableStatic tbody td { border-left: 1px solid #e7e7e7; padding: 8px 10px; vertical-align: middle; }
.tableStatic tbody td:first-child { border-left: none; }

.wrapper { width: 750px;margin:auto;}
.middleNav { float: right; margin-right: 1px; }
.middleNav ul { margin-top: 0px; }
.middleNav ul li { height: 55px;  text-align: center; display: block; float: left; margin-left: 25px; position: relative; }
.middleNav ul li a {text-decoration:none; display: block; border: 1px solid #d5d5d5; background: url(/images/layout/middlebg.png) repeat-x 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: #595858; font-size: 12px; position: relative; -moz-box-shadow: 0 2px 1px #fff; -webkit-box-shadow: 0 2px 1px #fff; box-shadow: 0 2px 1px #fff; }
.middleNav ul li a span { display: block; padding: 34px 10px 0 10px; }

.middleNav ul li.iRace a span { background: url(/images/icons/finishFlag.png) no-repeat 50% 8px; }
.middleNav ul li.iCup a span { background: url(/images/icons/cup.png) no-repeat 50% 8px; }

.middleNav ul li a:hover { background: #f6f6f6; }
.middleNav ul li a:active { background: #f1f1f1; }

.numberTop, .numberMiddle, .numberLeft { text-align: center; background: url(/images/layout/number.png) repeat-x; display: inline-block; padding: 1px 5px; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; float: right; margin: 10px 15px 10px -5px; font-size: 11px; line-height: 14px; }
.numberTop { margin: 10px 15px 10px -5px; padding: 1px 5px!important; }
.numberMiddle { margin: 0; position: absolute; top: -5px; right: -5px; font-size: 11px; }
.numberLeft { margin: 0; position: absolute; top: 12px; right: 8px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; float: none; background: url(/images/layout/number.png) repeat-x!important; padding: 1px 5px!important; }


