html{margin:0px;height:100%;}
body{margin-top:0px;margin-bottom:0px;margin-right:6px;margin-left:10px;background-color:#DBDBDB;height:100%;}
table{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;border:none;border-collapse:collapse}
table td{padding:0px;font-family:arial,helvetica;font-size:12px;color:#000000;text-align:left;vertical-align:top}
img{border:0px;display:block;margin:0px}
form{margin:0px}
div{font-family:arial,helvetica;font-size:12px;}
a:link{font-weight:normal;text-decoration:none;color:#666666;}
a:visited{font-weight:normal;text-decoration:none;color:#666666;}
a:hover{font-weight:normal;text-decoration:underline;color:#000000;}

.clear{float:none;clear:both;height:1px;}

ul{list-style:url(/images/greybull.gif);margin:0px;padding:0px;padding-left:13px}
ul li{padding-bottom:8px;padding-left:0px;padding-top:0px;padding-right:0px;text-align:left;font-size:12px;}
ul ul li{padding-bottom:8px;padding-left:0px;padding-top:0px;padding-right:0px;text-align:left;font-size:10px;}
ul.errors li{font-size:11px;}

textarea.a{width:450px;height:180px;margin-bottom:18px;font-family:verdana;font-size:12px;color:#000000}
textarea.b{width:450px;height:180px;margin-bottom:18px;font-family:verdana;font-size:12px;color:#000000}
input.a{width:350px;font-family:arial,helvetica;font-size:12px;color:#000000}

a.blu:link{font-weight:bold;text-decoration:none;color:#336699;}
a.blu:visited{font-weight:bold;text-decoration:none;color:#336699;}
a.blu:hover{font-weight:bold;text-decoration:underline;color:#CC0000;}

table.master{width:920px;}

.main_container{background-color:#ffffff;width:920px;}

.subnav{height:24px;padding:10px 0 0 30px;vertical-align:middle;font-weight:bold;color:#777777;background-color:#eeeeee;border-bottom:1px solid #CCCCCC;}
.subnav img{display:inline;vertical-align:middle;}
.subnav img.arrow{margin:0 7px 0 7px;}

iframe.terms{width:260px;height:110px;border-style:solid;border-width:1px;border-color:#999999;margin-top:20px;}

#ajax_frame{display:none;}

table.form1{width:100%;background-color:#EEEEEE;border-style:dotted;border-width:1px;border-color:#999999;}
table.form1 td{padding:15px;}
table.form1 td.head{background-color:#CCCCCC;color:#333333;font-weight:bold;font-size:11px;padding-top:4px;padding-bottom:4px;}
table.form1 td ul li{margin-bottom:8px;}
table.form1 tr.request_odd{cursor:pointer;border-style:dotted;border-width:1px;}
table.form1 tr.request_even{cursor:pointer;border-style:dotted;border-width:1px;background-color:#FFFFFF}
table.form1 tr.request_alert{cursor:pointer;border-style:dotted;border-width:1px;background-color:#FFCDE3;color:black;}
table.form1 tr.request_hi{cursor:pointer;border-style:dotted;border-width:1px;background-color:#D4E6FF;color:black;}
table.inner_form1{margin-left:0px;border:none;background-image:none;}
table.inner_form1 td{padding:5px;border:none;background-image:none;}

table.post{width:100%;border-style:solid;border-width:1px;border-color:#A7A7A7;margin-top:15px;}
table.post td{font-family:arial,helvetica;font-size:12px;padding:10px;border-style:solid;border-width:1px;border-color:#A7A7A7;background-color:#F8F8F8}
table.post td.head{background-image:url(/images/forum_head_bg.gif);background-repeat:repeat-x;height:17px;padding-top:3px;padding-bottom:3px;font-weight:bold;font-size:10px;vertical-align:middle;font-family:verdana;}
table.post td.cat{background-image:url(/images/forum_cat_bg.gif);background-repeat:repeat-x;height:27px;padding-top:3px;padding-bottom:3px;font-weight:bold;font-size:12px;vertical-align:middle;color:#FFFF66}
table.post td.student_info{background-color:#ffffff;width:90px;vertical-align:top;font-family:arial,helvetica;font-size:12px;}
table.post td.tutor_info{background-color:#ffffff;width:90px;vertical-align:top;font-family:arial,helvetica;font-size:12px;font-weight:bold;}
table.post td.student_post{font-size:12px;background-color:#EEEEEE;}
table.post td.tutor_post{font-size:12px;background-color:#EEFFBB;}
table.post td.info a:link{font-weight:normal;text-decoration:underline;color:#0180C3;font-size:14px;}
table.post td.info a:visited{font-weight:normal;text-decoration:underline;color:#0180C3;font-size:14px;}
table.post td.info a:hover{font-weight:normal;text-decoration:underline;color:#004262;font-size:14px;}
table.post td.cat a:link{font-weight:bold;font-size:12px;color:#FFFF66;text-decoration:none}
table.post td.cat a:visited{font-weight:bold;font-size:12px;color:#FFFF66;text-decoration:none}
table.post td.cat a:hover{font-weight:bold;font-size:12px;color:#FFFF66;text-decoration:none}
table.post td.info_t{background-color:#CAFFCE;width:120px;vertical-align:top;font-family:arial,helvetica;font-size:11px;}
table.post td.post_t{font-size:12px;}
table.post td.note{font-size:12px;background-color:#eeeeee;color:#444444;}

table.loading1{width:100%;margin:0px;margin-top:10px;}
table.loading1 td{padding:0px;}
table.loading1 td.l{width:16px;vertical-align:middle;text-align:left;}
table.loading1 td.r{vertical-align:middle;text-align:left;font-weight:bold;font-size:15px;padding-left:5px;}

table.pagenav{margin-right:0px}
table.pagenav td.a{padding:3px;}
table.pagenav td.b{padding:3px;background-color:#BBEEFF;border-style:solid;border-width:1px;border-color:#5588BB;color:#003366;font-size:13px;}
table.pagenav td.c{padding:3px;background-color:#003366;border-style:solid;border-width:1px;border-color:#5588BB;color:#FFFFFF;font-size:13px;}
table.pagenav td.d{padding:3px;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#5588BB;color:#000000;font-size:13px;}

table.popcal{background-color:#43A0CB;border-style:solid;border-width:1px;border-color:#000000;position:absolute;visibility:hidden;}
table.popcal td{padding:5px;color:white;}
table.popcal td a:link{color:#003366;text-decoration:none;font-weight:bold}
table.popcal td a:visited{color:#003366;text-decoration:none;font-weight:bold}
table.popcal td a:hover{color:#990000;text-decoration:none;font-weight:bold}
table.popcal_table{border-style:solid;border-width:1px;border-collapse:collapse;border-color:#0C6289;background-color:#ffffff;}
table.popcal_table td{padding:4px;background-color:#ffffff;text-align:center;}
table.popcal_table td a:link{text-decoration:underline;}
table.popcal_table td a:visited{text-decoration:underline;}
table.popcal_table td a:hover{text-decoration:underline;}
table.popcal_table td.alt{background-color:#eeeeee}
table.popcal_table td.today{background-color:#95E2FE}
table.popcal_table td.header{background-color:#BDDFEE;padding:7px;font-weight:bold;color:#0C6289;}
table.popcal_table td.title{background-color:#0C6289;color:#FFFFFF}

#popupbg{width:100%;height:100%;position:fixed;top:0px;left:0px;display:none;background-color:#000000;z-index:100;}
table.popup{width:100%;height:100%;position:fixed;top:0px;left:0px;display:none;z-index:200;}
table.popup td{vertical-align:middle;padding:0px;}
table.popup_box{width:600px;margin-top:0px;margin-bottom:0px;}
table.popup_box td{padding:0px;}
table.popup_box2{margin-top:0px;margin-bottom:0px;}
table.popup_box2 td{padding:0px;}
table.popup_box_inside{background-color:#EEEEEE;border-style:solid;border-width:1px;border-color:black;width:572px;margin-top:0px;margin-bottom:0px;}
table.popup_box_inside td{vertical-align:top;padding:16px;}

table.requestlist{margin-left:0px;width:100%;}
table.requestlist tr{cursor:pointer;border-style:dotted;border-width:1px;border-color:#A15A05}
table.requestlist tr.odd{background-color:#FFFFFF}
table.requestlist tr.even{background-color:#FFFFCC}
table.requestlist tr.hilite{background-color:#D4E6FF;}
table.requestlist td{padding:9px;padding-left:11px;padding-right:11px;}

table.fp_sr{width:538px;margin-left:0px;height:123px;background-image:url(/images/fp_sr_bg.png);background-repeat:no-repeat;margin-top:20px;}
table.fp_sr td.m{padding-left:15px;vertical-align:top;padding-top:15px;font-size:11px;}
table.fp_sr td.m a:link{font-size:13px;}
table.fp_sr td.m a:visited{font-size:13px;}
table.fp_sr td.m a:hover{font-size:13px;color:#000000}
table.fp_sr td.z{padding:0px;vertical-align:bottom;}

table.fp_lr{width:538px;margin-left:0px;height:123px;background-image:url(/images/fp_lr_bg.png);background-repeat:no-repeat;margin-top:20px;}
table.fp_lr td.m{padding-left:15px;vertical-align:top;padding-top:15px;font-size:11px;}
table.fp_lr td.m a:link{font-size:13px;color:#649B1D}
table.fp_lr td.m a:visited{font-size:13px;color:#649B1D}
table.fp_lr td.m a:hover{font-size:13px;color:#000000}
table.fp_lr td.z{padding:0px;padding-right:30px;vertical-align:bottom;}

table.newsposts{width:537px;margin-left:0px;margin-top:20px;}
table.newsposts td{background-color:#FFE7D6;border-style:solid;border-width:1px;border-color:#FE7511;border-top:none;border-bottom:none;}

table.subnavbar{width:100%;margin-top:0px;margin-bottom:20px;}
table.subnavbar td.a{height:40px;vertical-align:middle;padding-left:30px;font-size:14px;background-image:url(/images/subnav.gif);color:#000000;}
table.subnavbar td.b{height:40px;vertical-align:middle;padding-right:20px;text-align:right;font-size:12px;background-image:url(/images/subnav.gif);color:#5A4800;}
table.subnavbar td a:link{color:#000000;}
table.subnavbar td a:visited{color:#000000;}
table.subnavbar td a:hover{color:#CC0000;}

table.box{width:255px;margin-right:30px;margin-bottom:17px;}
table.box td{padding:15px;background-image:url(/images/greybox_middle.gif);}
table.box td.head{font-size:12px;height:28px;vertical-align:middle;padding-top:0px;padding-bottom:0px;background-image:url(/images/greybox_top.gif);}
table.box td.bttm{padding:0px;background-image:url(/images/greybox_bottom.gif);height:5px;}
table.box2{width:537px;}
table.box2 td{padding:15px;background-image:url(/images/greybox2_middle.gif);}
table.box2 td.head{font-size:12px;height:28px;vertical-align:middle;padding-top:0px;padding-bottom:0px;background-image:url(/images/greybox2_top.gif);}
table.box2 td.bttm{padding:0px;background-image:url(/images/greybox2_bottom.gif);height:5px;}
table.box3{width:537px;}
table.box3 td{padding:15px;background-image:url(/images/tanbox_middle.gif);}
table.box3 td span.title{font-size:11px;color:#000000;font-weight:bold;margin-top:0px;margin-bottom:0px;padding:0px;}
table.box3 td img{display:inline;}
table.box3 td.head{font-size:11px;height:28px;vertical-align:middle;padding-top:0px;padding-bottom:0px;background-image:url(/images/tanbox_top.gif);color:#5B550A;font-weight:bold;}
table.box3 td.bttm{padding:0px;background-image:url(/images/tanbox_bottom.gif);height:5px;}
table.redbox{width:255px;margin-right:30px;margin-bottom:17px;}
table.redbox td{padding:15px;background-image:url(/images/redbox_middle.gif);}
table.redbox td.head{font-size:12px;height:28px;vertical-align:middle;padding-top:0px;padding-bottom:0px;background-image:url(/images/redbox_top.gif);color:#ffffff;}
table.redbox td.bttm{padding:0px;background-image:url(/images/redbox_bottom.gif);height:5px;}

table.resultsTable{width:100%;border-style:solid;border-width:1px;border-color:#000000;background-color:#ffffff;margin-top:0px;}
table.resultsTable td{cursor:pointer;}
table.resultsTable td.odd{font-family:arial,helvetica;font-size:14px;color:#003399;text-align:left;vertical-align:top;padding:4px;background-color:#D4FDFF;}
table.resultsTable td.even{font-family:arial,helvetica;font-size:14px;color:#003399;text-align:left;vertical-align:top;padding:4px;background-color:#FFFFFF;}
table.resultsTable td.hi{font-family:arial,helvetica;font-size:14px;color:#ffffff;text-align:left;vertical-align:top;padding:4px;background-color:#003399;}
table.resultsTable td.showall{font-family:arial,helvetica;font-size:14px;color:#003399;text-align:left;vertical-align:top;padding:4px;background-color:#F8EDBC;}   
input.search1{width:350px;padding:3px;font-family:arial,helvetica;font-size:15px;color:#777777;}
input.search2{width:350px;padding:3px;font-family:arial,helvetica;font-size:15px;color:#000000;}

input.search{width:100px;color:#666666;font-style:italic;}
input.search_hi{width:100px;}

div.resultsBox{display:none;width:520px;padding:0px;}

#footer{text-align:center;font-family:verdana;font-size:11px;margin-top:22px;margin-bottom:22px;}
#legal{text-align:center;margin-bottom:22px;font-size:10px;color:#999999;width:600px;font-family:verdana;margin-bottom:15px;color:#999999;}

div.subjectItem{border-style:solid;border-width:1px;border-color:#999999;padding:5px;background-color:#CCCCCC;width:420px;margin-top:5px;font-size:11px;color:#000000;}

div.status{border-style:solid;border-width:1px;border-color:#99CCFF;background-color:#CCEEFF;color:#003366;padding:17px;margin-bottom:20px;font-size:13px;}
div.status a:link{color:#003366;}
div.status a:visited{color:#003366;}
div.status a:hover{color:#000000;}
div.status .requeststatus{margin-bottom:15px;font-size:14px;}

div.formitem{margin-bottom:10px;color:#444444;font-weight:bold;}

table.form2{width:100%;border-style:solid;border-width:1px;border-color:#999999;}
table.form2 td{padding:15px;font-size:11px;color:#333333;background-color:#EEEEEE;font-weight:bold;}
table.form2 td.head{background-color:#999999;color:#ffffff;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:5px;}

#filenumber{font-size:14px;padding-bottom:10px;}

.checkout_box{width:860px;background-image:url(/images/checkout/bg_middle.gif);background-repeat:repeat-x;margin-left:0px;margin-top:25px;}
.checkout_box .top{height:7px;background-image:url(/images/checkout/bg_top.gif);background-repeat:no-repeat;}
.checkout_box .middle{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;background-image:none;padding:10px 20px 10px 20px;}
.checkout_box .bottom{height:6px;background-image:url(/images/checkout/bg_bottom.gif);background-repeat:no-repeat;}
.checkout_box .middle table{margin-left:0px;margin-bottom:15px;}
.checkout_box .middle table td{padding:10px 40px 0px 10px;font-size:11px;color:#444444;}
.checkout_box .middle .payment_option{width:608px;height:51px;background-image:url(/images/checkout/grey_bar.gif);cursor:pointer;margin-bottom:15px;}
.checkout_box .middle .payment_option div{padding:15px 0px 0px 20px;font-size:15px;}
.checkout_box .middle .payment_option_hi{width:608px;height:51px;background-image:url(/images/checkout/blue_bar.gif);cursor:pointer;margin-bottom:15px;}
.checkout_box .middle .payment_option_hi div{padding:15px 0px 0px 20px;font-size:15px;}

/* Become an Affiliate page */

.affiliate h2{color:#06548e;font-weight:normal;}
.affiliate table{margin-left:0px;margin-bottom:15px;}
.affiliate table td{padding:10px 40px 0px 10px;font-size:11px;color:#444444;}
.affiliate iframe{width:600px;height:110px;border-style:solid;border-width:1px;border-color:#999999;margin-top:20px;}

/* Affiliate Center */
.affiliate_home a:link{font-weight:bold;text-decoration:none;color:#003366;}
.affiliate_home a:visited{font-weight:bold;text-decoration:none;color:#003366;}
.affiliate_home a:hover{font-weight:bold;text-decoration:underline;color:#CC3333;}
.affiliate_home h1{font-size:15px;color:#333333;margin:15px 0 25px 0;}
.info_box{border:solid 1px #CCCCCC;background-color:#eeeeee;padding:10px 20px;color:#333333;font-size:15px;line-height:1.5;margin:0 0 20px 0;}
.info_box h2{margin:0 0 15px 0;color:#666666;font-weight:normal;vertical-align:middle;display:block;}
.info_box h2 select{vertical-align:middle;margin:0 0 5px 0;}

.join_session_bttn{padding:5px 5px 5px 5px;background-color:#afad00;font-size:16px;color:#ffffff;font-weight:bold;text-align:center;cursor:pointer;margin:10px 0px 0px 0px;}

/* blue button */
a.blue_button, a.blue_button:visited{padding:0px 16px 0px 0px;display:block;float:left;height:35px;background-image:url(../images/buttons/blue_right.png);background-position:right top;background-repeat:no-repeat;line-height:1;text-decoration:none;}
a.blue_button span{display:block;background-image:url(../images/buttons/blue_left.png);background-position:left top;background-repeat:no-repeat;padding:7px 3px 0px 16px;font-size:14px;font-weight:normal;color:#ffffff;line-height:1;height:28px;}
a.blue_button:hover{background-position:right bottom;text-decoration:none;}
a.blue_button:hover span{background-position:left bottom;color:#ffffff;text-decoration:none;}

/* grey button */
a.grey_button, a.grey_button:visited{padding:0px 16px 0px 0px;display:block;float:left;height:35px;background-image:url(../images/buttons/grey_right.png);background-position:right top;background-repeat:no-repeat;line-height:1;text-decoration:none;}
a.grey_button span{display:block;background-image:url(../images/buttons/grey_left.png);background-position:left top;background-repeat:no-repeat;padding:7px 3px 0px 16px;font-size:14px;font-weight:normal;color:#444444;line-height:1;height:28px;}
a.grey_button:hover{background-position:right bottom;text-decoration:none;}
a.grey_button:hover span{background-position:left bottom;color:#000000;text-decoration:none;}

/* black button */
a.black_button, a.black_button:visited{padding:0px 16px 0px 0px;display:block;float:left;height:35px;background-image:url(../images/buttons/black_right.png);background-position:right top;background-repeat:no-repeat;line-height:1;text-decoration:none;}
a.black_button span{display:block;background-image:url(../images/buttons/black_left.png);background-position:left top;background-repeat:no-repeat;padding:7px 3px 0px 16px;font-size:14px;font-weight:normal;color:#ffffff;line-height:1;height:28px;}
a.black_button:hover{background-position:right bottom;text-decoration:none;}
a.black_button:hover span{background-position:left bottom;color:#ffffff;text-decoration:none;}
a.black_button img{display:inline;vertical-align:middle;margin-right:5px;}

/* green button */
a.green_button, a.green_button:visited{padding:0px 16px 0px 0px;display:block;float:left;height:35px;background-image:url(../images/buttons/green_right.png);background-position:right top;background-repeat:no-repeat;line-height:1;text-decoration:none;}
a.green_button span{display:block;background-image:url(../images/buttons/green_left.png);background-position:left top;background-repeat:no-repeat;padding:7px 3px 0px 16px;font-size:14px;font-weight:normal;color:#ffffff;line-height:1;height:28px;}
a.green_button:hover{background-position:right bottom;text-decoration:none;}
a.green_button:hover span{background-position:left bottom;color:#ffffff;text-decoration:none;}
a.green_button img{display:inline;vertical-align:middle;margin-right:5px;}

/* red button */
a.red_button, a.red_button:visited{padding:0px 16px 0px 0px;display:block;float:left;height:35px;background-image:url(../images/buttons/red_right.png);background-position:right top;background-repeat:no-repeat;line-height:1;text-decoration:none;}
a.red_button span{display:block;background-image:url(../images/buttons/red_left.png);background-position:left top;background-repeat:no-repeat;padding:7px 3px 0px 16px;font-size:14px;font-weight:normal;color:#444444;line-height:1;height:28px;}
a.red_button:hover{background-position:right bottom;text-decoration:none;}
a.red_button:hover span{background-position:left bottom;color:#000000;text-decoration:none;}


/* affiliate login */
.affiliate_login{background-color:#eeeeee;border:solid 1px #bbbbbb;margin:30px;}
.affiliate_login .leftcol{float:left;width:220px;margin:0 40px 0 30px;}
.affiliate_login .rightcol{float:left;width:540px;padding:0 0 25px 0;}
.affiliate_login .loginform{border:solid 2px #bbbbbb;background-color:#ffffff;padding:10px;}
.affiliate_login .loginform h2{margin:0 0 15px 0;font-size:14px;}
.affiliate_login .loginform p{margin:10px 0 5px 0;}
.affiliate_login .rightcol h2{color:#06548e;font-weight:normal;}
.affiliate_login .rightcol table{margin:5px auto 0 0;}
.affiliate_login .rightcol table td{padding:0 35px 15px 0;}
.affiliate_login .rightcol table td.head{padding:0 0 5px 0;color:#333333;}
.affiliate_login iframe{border:solid 1px #CCCCCC;width:450px;height:120px;margin:25px 0 0 0;}

#timezone a, #timezone a:visited{font-weight:bold;color:#336699;}
#timezone a:hover{color:#CC0000;}

/* terms and conditions/privacy */

.terms_page{margin:30px;}
.terms_page p{line-height:1.4;font-size:13px;color:#333333;}
.terms_page h3{font-size:18px;font-weight:normal;color:#555555;}

/* login page */

.loginbox{width:256px;height:98px;background-image:url(/images/popup/signin/signinbox.png);background-repeat:no-repeat;padding:50px 0px 0px 20px;}
.loginbox input{width:150px;font-size:13px;color:#333333;margin-bottom:4px;}
.loginbox div {color:#ffffff;font-size:11px;}

#registerform{margin:0px;border-collapse:separate;border-spacing:3px;}
#registerform tr{padding:0px;margin:0px;}
#registerform td{padding:2px;}
#registerform td.head{text-align:right;font-weight:bold;color:#444444;background-color:#CCCCCC;vertical-align:middle;padding-right:4px;padding-left:4px;}
#registerform td .explanation{font-size:10px;color:#000000;font-weight:normal;font-style:italic;margin-top:5px;}

.privacy_notice{margin:30px 30px 0 30px;padding:30px;background-color:#eeeeee;border:1px solid #CCCCCC;color:#333333;font-size:14px;}
