

html,body{margin:0;padding:0;text-align:center;font-size:1em;font-family:verdana,arial,helvetica,sans-serif;height:100%;background:#efefef;}
a{-moz-outline:none;color:#36c;}
a img{border:0;}
a:hover{text-decoration:none;}
a:active{outline:none;}
.fleft{float:left;}
.fright{float:right;}



#container{display:block;position:relative;width:100%;margin:0 auto;padding:0;text-align:left;}
div.pad{display:block;padding:0 20px;}


#footer div.wrap{width:100%;}

#header,#footer div.pad,#content,div#accountalert{width:985px;margin:0 auto;}
#header div.pad div#toprow div.pad,#header div.pad div#bottomrow div.pad{width:985px;margin:0 auto;}

body.fluid #header div.pad,body.fluid #content,body.fluid #footer{width:98%;margin:0 auto;}

#contentwrap{display:block;width:100%;}
#content{display:block;padding:10px 0 0 0;line-height:145%;min-height:450px;}
#one_column,#two_column,#two_column-right,#three_column{width:100%;}
#one_column{}
#one_column #col_1{width:100%;}
#one_column #col_2{width:100%;}
#one_column #col_2 div.pad{padding:0 0 25px 0;}
#two_column{}
#two_column #col_1{width:29.9%;}
#two_column #col_2{width:69.9%;}
#two_column-right{}
#two_column-right #col_2{width:24.9%;float:right;}
#two_column-right #col_1{width:74.9%;float:left;}
#three_column{}
#three_column #col_1{width:24.9%;}
#three_column #col_2{width:49.9%;}
#three_column #col_3{width:25%;}
#two_column-equal #col_1,#two_column-equal #col_2{display:block;width:49.9%;float:left;background:#fff;border:none;margin:0 0 25px 0;}
#two_column-left #col_1{display:block;width:64.9%;float:left;background:#fff;border:none;margin:0 0 25px 0;}
#two_column-left #col_2{display:block;width:34.9%;float:left;background:#fff;border:none;margin:0 0 25px 0;}

#two_column-left-small #col_1{display:block;width:69.9%;float:left;background:#fff;border:none;margin:0 0 25px 0;}
#two_column-left-small #col_2{display:block;width:29.9%;float:left;background:#fff;border:none;margin:0 0 25px 0;}

/* fluid specific */
body.fluid #two_column #col_1{width:230px;}
body.fluid #two_column #col_2{width:auto;}
/* END fluid specific */



/*  ------------------------------  */
/*  blox                            */
/*  ------------------------------  */
body.blox #content{border:none;background:transparent;}
body.blox #content div.pad{padding:0;}

body.blox div#headline{display:block;width:100%;padding:0 0 5px 0;text-align:center;color:#3b3b3b;letter-spacing:-1px;font-size:33px;font-family:helvetica,arial,serif;line-height:125%;color:#3b3b3b;}
body.blox div#headline span.head1{color:#090;}
body.blox div#headline span.head2{color:#06c;}
body.blox div#headline span.head1,body.blox div#headline span.head2{font-size:37px;letter-spacing:-2px;font-family:helvetica,arial,serif;font-weight:bold;line-height:135%;}

body.blox #col_mid div.bullets ul{margin:4px 0;padding:0 0 0 15px;list-style-type:square;color:#2d2d2d;}
body.blox #col_mid div.bullets ul li{margin:3px 0;padding:0;font-size:14px;line-height:125%;font-family:arial,helvetica,sans-serif;}
body.blox #col_mid div.bullets ul li strong{display:block;}

body.blox #col_mid div#col_1{display:block;float:left;}
body.blox #col_mid div#col_2{display:block;width:49.9%;float:right;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #e1e1e1;}
body.blox #col_mid div#col_1 div.pad{padding:0 25px 25px 15px;}
body.blox #col_mid div#col_2 div.pad{padding:25px;}
body.blox #col_mid div#col_2 div.pad h3{font-size:18px;margin:0 0 15px 0;padding:0;}
body.blox #col_mid div#col_2 div.pad ul.buttons li a{font-size:13px;}
body.blox #content #col_1 div.pad h3{margin:0 0 10px 0;}

body.blox #content ul.bsausers{margin:20px 0 0 0;padding:10px 0 0 0;height:155px;}
body.blox #content ul.bsausers li{border:none;width:auto;display:block;float:left;padding:0;margin:0 27px 18px 0;overflow:hidden;height:64px;width:64px;position:relative;}
body.blox #content ul.bsausers li.right{margin-right:0;}
body.blox #content ul.bsausers li a{display:block;float:left;overflow:hidden;height:64px;width:64px;border:1px solid #e1e1e1;}
body.blox #content ul.bsausers li a img{display:block;float:left;padding:2px;position:relative;}
body.blox #content ul.bsausers li a:hover img{top:-70px;}
body.blox #content ul.bsausers li.five,body.blox #content ul.bsausers li.ten{margin-right:0;}

body.blox #content div#testimonials{margin:15px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;position:relative;}
body.blox #content div.testimonial{display:block;position:relative;padding:0 20px 20px;width:95%;margin:20px 0 0 0;font-family:Georgia,"Times New Roman",Times,serif;}
body.blox #content div.testimonial span.quoteleft{position:absolute;top:32px;left:0;font-size:102px;color:#d1d1d1;}
body.blox #content div.testimonial span.quoteright{font-size:102px;color:#d1d1d1;position:absolute;bottom:30px;right:5px;}
body.blox #content div.testimonial p{padding:0 20px 0 28px;margin:0;font-size:18px;color:#121212;font-style:italic;line-height:145%;}
body.blox #content div.testimonial span.author{font-size:15px;text-transform:uppercase;color:#06c;font-family:helvetica,arial,sans-serif;padding:0 0 0 28px;font-weight:bold;display:block;}
body.blox #content div.testimonial span.credentials{color:#999;font-style:italic;font-size:13px;line-height:100%;padding:0 0 0 28px;font-family:helvetica,arial,sans-serif;font-weight:bold;display:block;}

body.blox div#col_1 div.pad ul{font-size:13px;padding:0;margin:10px 0;list-style-type:none;}
body.blox div#col_1 div.pad ul li{line-height:135%;padding:0 0 12px 22px;background:transparent url("/images/li_arrow.gif") no-repeat 0 2px;}

/* END blox page 11111111111*/



/*  ------------------------------  */
/*  CONTENT                         */
/*  ------------------------------  */

#content{background:#fff;margin-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #f0f0f0;}
#content p{font-size:12px;}
#content div.pad{padding:0 20px;}
#content div.pad h2{font-size:19px;color:#888;font-weight:normal;margin:0 0 5px 0;font-family:arial,verdana,helvetica,sans-serif;border-bottom:1px solid #e1e1e1;}
#content div.pad h2 span{padding:0 0 3px 5px;}
#content div.pad h2.thinborder span{display:block;border-bottom:1px solid #fff;-moz-border-radius-bottomleft:4px;-webkit-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-radius-bottomright:4px;}
#content div.pad h2 em{font-style:normal;color:#414141;}

#content #col_1 div.pad h4{font-size:32px;line-height:100%;color:#121212;letter-spacing:-1px;font-family:helvetica,arial,sans-serif;padding:0;margin:25px 0 0 0;}
#content #col_1 div.pad h3{font-size:18px;font-family:helvetica,arial,sans-serif;color:#212121;padding:0;margin:35px 0 0 0;}



/* icon list, currently only used on the account dashboard */
ul.iconlist{margin:0;padding:0;list-style-type:none;}
ul.iconlist li{display:block;padding:0;margin:0;}
ul.iconlist li a{padding:0 0 5px 20px;font-size:12px;text-decoration:none;}
ul.iconlist li a:hover{text-decoration:underline;}

ul.iconlist li.account a{background:transparent url("/images/i/account.gif") no-repeat 0 0;}
ul.iconlist li.cashout a{background:transparent url("/images/i/cashout.gif") no-repeat 0 0;}
ul.iconlist li.password a{background:transparent url("/images/i/password.gif") no-repeat 0 0;}
ul.iconlist li.logout a{background:transparent url("/images/i/logout.gif") no-repeat 0 0;}

/* END icon list */

/*  ------------------------------  */
/*  BUTTONS                         */
/*  ------------------------------  */
body div#container div#content ul.buttons{list-style-type:none;margin:0;padding:0;float:left;}
body div#container div#content ul.nofloat{float:none;}
body div#container div#content ul.right{float:right;}
body div#content div.formleft div#col_2 div.pad ul.buttons li.button{line-height:100%;}/* special style for formleft */
body div#container div#content ul.buttons li.button{display:block;float:left;margin:0;padding:0;line-height:100%;font-size:14px;background:none;}
body div#container div#content ul.buttons li.button:hover{cursor:hand;}
body div#container div#content ul.buttons li.spaceright{margin-right:10px;}
body div#container div#content ul.buttons li.spaceleft{margin-left:10px;}
body div#container div#content ul.buttons li.button a{display:block;float:left;text-decoration:none;padding:0 10px 0 0;color:#454545;background:transparent url("/images/button.bg.gif") no-repeat 100% 0;}
body div#container div#content ul.buttons li.button a em{display:block;float:left;padding:6px 0 6px 10px;font-style:normal;font-weight:bold;text-transform:uppercase;background:#f0f0f0 url("/images/button.bg.gif") no-repeat 0 0;font-family:helvetica,verdana,arial,sans-serif;}

/* hover state */
body div#container div#content ul.buttons li.button a:hover{color:#454545;background:transparent url("/images/button.bg.gif") no-repeat 100% 0;}
/* call to action coloring */
body div#container div#content ul.buttons li.cta a,body div#content div.formleft div#col_1 div.pad ul.buttons li.cta a:hover{color:#090;}
body div#container div#content div.formleft div#col_2 div.pad ul.buttons li{background:none;padding:0;}
/* add icon */
body div#container div#content ul.buttons li.add a em span{background:transparent url("/images/i/add.gif") no-repeat 0 0;padding-left:22px;}

/* small version of button */
body div#container div#content ul.buttons li.button a.small{display:block;float:left;text-decoration:none;font-size:10px;padding-right:7px;color:#444545;background:transparent url("/images/button.small.bg.gif") no-repeat 100% 0;}
body div#container div#content ul.buttons li.button a.small em{display:block;float:left;padding:3px 0 4px 7px;font-style:normal;font-weight:bold;text-transform:uppercase;background:#f0f0f0 url("/images/button.small.bg.gif") no-repeat 0 0;line-height:140%;}
body div#container div#content ul.buttons li.button a.alt em{font-weight:normal;}
body div#container div#content ul.buttons li.button a.export em span{padding-left:15px;background:transparent url("/images/i/excel.mini.gif") no-repeat 1px 1px;}
body div#container div#content ul.buttons li.button a.email em span{padding-left:15px;background:transparent url("/images/i/email.mini.gif") no-repeat 1px 2px;}
body div#container div#content ul.buttons li.button a.print em span{padding-left:15px;background:transparent url("/images/i/print.mini.gif") no-repeat 0px 1px;}


/* top short-logon*/

.utility_top {
	background-color:#EFF3FC;
	border-color:#E1E4E9;
	border-style:solid;
	border-width:1px;
	display:block;
	padding:5px;
	position:absolute;
	left:5px;
	width:auto;
	z-index:1000;
}

.header ul.admin {
	right:150px;
}

.utility_top li {float:left;}
.utility_top a {margin:3px; font-size: 11px}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


	ol, ul {
	list-style: none;
}
