body

{

	background: #ededed url(/images/totallypro/misc/bg.gif) repeat-x;

	color: #3a3a3a;

	font: 11px arial;

	margin: 0px;

	padding: 0px;

}

a:link, body_alink

{

	color: #036c9b;

}

a:visited, body_avisited

{

	color: #036c9b;

}

a:hover, a:active, body_ahover

{

	color: #004769;

}

.page

{

	background: #FFFFFF;

	color: #3a3a3a;

}

td, th, p, li

{

	font: 11px arial;

}

.tborder

{

	background: #D1D1E1;

	color: #000000;

	border: 1px solid #e7ecee;

	border-top: 0px;

	

}

.tcat

{

	background: #bfc8ce url(/images/totallypro/gradients/gradient_tcat.gif) repeat-x top left;

	color: #fefefe;

	font: 11px arial;

}

.tcat a:link, .tcat_alink

{

	color: #fefefe;

	text-decoration: underline;

}

.tcat a:visited, .tcat_avisited

{

	color: #fefefe;

	text-decoration: underline;

}

.tcat a:hover, .tcat a:active, .tcat_ahover

{

	color: #fefefe;

	text-decoration: underline;

}

.thead

{

	background: #464d52;

	color: #bababa;

	font: 11px arial;

}

.thead a:link, .thead_alink

{

	color: #bababa;

	text-decoration: none;

}

.thead a:visited, .thead_avisited

{

	color: #bababa;

	text-decoration: none;

}

.thead a:hover, .thead a:active, .thead_ahover

{

	color: #ffe58b;

	text-decoration: underline;

}

.tfoot

{

	background: #464d52;

	color: #8c8c8c;

}

.tfoot a:link, .tfoot_alink

{

	color: #8c8c8c;

}

.tfoot a:visited, .tfoot_avisited

{

	color: #8c8c8c;

}

.tfoot a:hover, .tfoot a:active, .tfoot_ahover

{

	color: #8c8c8c;

}

.alt1, .alt1Active

{

	background: #f6f8f8;

	color: #3a3a3a;

}

.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink

{

	color: #036c9b;

}

.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited

{

	color: #036c9b;

}

.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover

{

	color: #004769;

}

.alt2, .alt2Active

{

	background: #f6f8f8;

	color: #3a3a3a;

}

.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink

{

	color: #036c9b;

}

.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited

{

	color: #036c9b;

}

.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover

{

	color: #004769;

}

.inlinemod

{

	background: #FFFFCC;

	color: #000000;

}

.wysiwyg

{

	background: #F5F5FF;

	color: #000000;

	font: 11px arial;

	margin: 5px 10px 10px 10px;

	padding: 0px;

}

.wysiwyg a:link, .wysiwyg_alink

{

	color: #22229C;

}

.wysiwyg a:visited, .wysiwyg_avisited

{

	color: #22229C;

}

.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover

{

	color: #FF4400;

}

textarea, .bginput

{

	font: 11px arial;

}

.bginput option, .bginput optgroup

{

	font-size: 11px;

	font-family: arial;

}

.button

{

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

select

{

	font: 11px arial;

}

option, optgroup

{

	font-size: 11px;

	font-family: arial;

}

.smallfont

{

	font: 11px arial;

}

.navbar

{

	font: 11px arial;

}

.highlight

{

	color: #FF0000;

	font-weight: bold;

}

.fjsel

{

	background: #3E5C92;

	color: #E0E0F6;

}

.fjdpth0

{

	background: #F7F7F7;

	color: #000000;

}

.panel

{

	background: #f6f8f8;

	color: #000000;

	padding: 10px;

	border: #758b94 2px solid;

}

.panelsurround

{

	background: #fff;

	color: #000000;

}

legend

{

	color: #22229C;

	font: 11px arial;

}

.vbmenu_control

{

	background: #bfc8ce url(/images/totallypro/gradients/gradient_tcat.gif) repeat-x top left;

	color: #FFFFFF;

	font: bold 11px arial;

	padding: 3px 6px 3px 6px;

	white-space: nowrap;

}

.vbmenu_control a:link, .vbmenu_control_alink

{

	color: #FFFFFF;

	text-decoration: none;

}

.vbmenu_control a:visited, .vbmenu_control_avisited

{

	color: #FFFFFF;

	text-decoration: none;

}

.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover

{

	color: #FFFFFF;

	text-decoration: underline;

}

.vbmenu_popup

{

	background: #FFFFFF;

	color: #000000;

	border: 1px solid #0B198C;

}

.vbmenu_option

{

	background: #F8F8F8;

	color: #3a3a3a;

	font: 11px arial;

	white-space: nowrap;

	cursor: pointer;

}

.vbmenu_option a:link, .vbmenu_option_alink

{

	color: #3a3a3a;

	text-decoration: none;

}

.vbmenu_option a:visited, .vbmenu_option_avisited

{

	color: #3a3a3a;

	text-decoration: none;

}

.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover

{

	color: #fff;

	text-decoration: none;

}

.vbmenu_hilite

{

	background: #9FACB2;

	color: #3a3a3a;

	font: 11px arial;

	white-space: nowrap;

	cursor: pointer;

}

.vbmenu_hilite a:link, .vbmenu_hilite_alink

{

	color: #fff;

	text-decoration: none;

}

.vbmenu_hilite a:visited, .vbmenu_hilite_avisited

{

	color: #fff;

	text-decoration: none;

}

.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover

{

	color: #fff;

	text-decoration: none;

}

/* ***** styling for 'big' usernames on postbit etc. ***** */

.bigusername { font-size: 18px; }



/* ***** small padding on 'thead' elements ***** */

td.thead, th.thead, div.thead { padding: 4px; }



/* ***** basic styles for multi-page nav elements */

.pagenav a { text-decoration: none; }

.pagenav td { padding: 2px 4px 2px 4px; }



/* ***** de-emphasized text */

.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }

a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }

.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }



/* ***** define margin and font-size for elements inside panels ***** */

.fieldset { margin-bottom: 6px; }

.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* Header CSS */

.header {

background: url(/images/totallypro/misc/headerbg.gif) repeat-x;

height: 143px;

}



.headerwrapper {

background: url(/images/totallypro/misc/h1bg.gif) repeat-x;

height: 92px;

}



.headerleft {

float:left;

height: 59px;

width: 371px;

padding-left: 32px;

padding-top: 33px;

background: url(/images/totallypro/misc/headerleftbg.gif) no-repeat top left;

}



.headerright {

float:right;

background: url(/images/totallypro/misc/headerrightbg.gif) no-repeat top right;

height: 71px;

width: 468px;

padding-top: 21px;

padding-right: 12px;

text-align:right;

}



.bannerandad {

background: url(/images/totallypro/misc/bannerbg.gif) repeat-x top left;

height: 157px;

}



.banner {

float:left;

width: 409px;

height: 158px;

padding-left: 1px;

background: url(/images/totallypro/misc/bannerlbg.gif) no-repeat top left;

}



.ad {

background: transparent url(/images/totallypro/misc/adbg.gif) no-repeat top right;

float: right;

margin-top: 1px;

height: 108px;

padding-right: 24px;

padding-top: 50px;

}



.baabg {

background: url(/images/totallypro/misc/baabg.gif) repeat-x;

height: 158px;

}



.bottomtnav {

margin-top: 11px;

margin-right: 1px;

}



.topnav {

margin-top: 59px;

margin-right: 39px;

font-size: 16px;

font-family: arial;

font-weight: bold;

color: #cbcbcb;

text-align: right;

}



.topnav a:link, .topnav a:hover, .topnav a:visited, .topnav a:active {

color: #648395;

font-size: 16px;

font-family: arial;

font-weight: bold;

text-decoration :none;

}



.navigation {

background: url(/images/totallypro/misc/navigationbg.gif) repeat-x;

height: 33px;

}



.navitem {

background: url(/images/totallypro/misc/navitembg.gif) no-repeat top right;

padding: 0 13px;

white-space: nowrap;

}



.navitem a:link, .navitem a:active, .navitem a:visited {

color: #ffffff;

font-family: arial;

font-size: 12px;

font-weight: bold;

text-decoration: none;

}



.navitem a:hover {

color: #fffbe8;

}



.naviteml {

background: url(/images/totallypro/misc/naviteml.gif) no-repeat top right;

padding-right: 13px;

padding-left: 5px;

}



.naviteml a:link, .naviteml a:hover, .naviteml a:active, .naviteml a:visited {

color: #3f525f;

font-family: arial;

font-size: 13px;

font-weight: bold;

text-decoration: none;

}



.navfirst {

background: url(/images/totallypro/misc/navitemfirst.gif) no-repeat top left;

width: 8px;

height: 43px;

}



.navleft {

background: url(/images/totallypro/misc/navleft.gif) no-repeat top left;

padding-left: 10px;

}



.navright {

background: url(/images/totallypro/misc/navright.gif) no-repeat top left;

padding-right: 10px;

}



.welcomemsg {

margin-left: 13px;

}



.welcomeh1 {

margin-bottom: 8px;

font-family: arial;

font-size: 18px;

color: #414141;

}



.topheader {

background: #464d52;

height: 23px;

line-height: 23px;

font-family: arial;

font-size: 11px;

color: #919191;

}



.topheader a:link, .topheader a:active, .topheader a:visited {

text-decoration: none;

color: #fff;

}



.topheader a:hover {

color: #ffe58b;

}





/* Navbar */

.breadcrumb {

background: url(/images/totallypro/misc/bcbg.gif) repeat-x;

}





.bcleft {

font-family: arial;

font-size: 11px;

color: #de8d00;

background: url(/images/totallypro/misc/bcleft.gif) no-repeat top left;

height: 28px;

line-height: 28px;

padding-left: 41px;

}



.bcright {

background: url(/images/totallypro/misc/bcright.gif) no-repeat top right;

}



.bcleft a:link, .bcleft a:hover, .bcleft a:active, .bcleft a:visited {

font-family: arial;

font-size: 11px;

color: #de8d00;

text-decoration: none;

}



/* Sidebar CSS */

.sidebar {

width: 256px;

background: #ededed;

border-left: #d7d7d7 1px solid;

border-bottom: #d4d4d4 1px solid;

}



.sidebar h3 {

padding: 0px;

margin: 0px;

font-family: arial;

font-size: 11px;

color: #484747;

font-weight: bold;

}



.sidebarbox {

border-bottom: #d4d4d4 1px solid;

padding: 23px 16px 18px 16px;

}



.memberlogin {

background: url(/images/totallypro/misc/memberloginbg.gif) no-repeat top left;

text-align: left;

margin-top: 14px;

width: 237px;

height: 64px;

padding-left: 20px;

padding-top: 12px;

font-family: arial;

font-size: 12px;

color: #4c5f6b;

}



.memberlogin a:link, .memberlogin a:hover, .memberlogin a:active, .memberlogin a:visited {

color: #db6c00;

}



.statisticbox {

background: url(/images/totallypro/misc/statisticbox.gif) no-repeat top left;

font-size: 12px;

font-family: arial;

color: #4c5f6b;

width: 237px;

height: 112px;

padding-top: 19px;

padding-left: 20px;

margin-top: 14px;

line-height: 1.3;

}



.statisticbox a:link, .statisticbox a:hover, .statisticbox a:active, .statisticbox a:visited {

color: #db6c00;

}



.bginput2 {

color: #94a0a9;

font-family: arial;

font-size: 11px;

border: #788791 1px solid;

padding-left: 5px;

padding-top: 3px;

background: #fefefe url(/images/totallypro/misc/bginput2.gif) no-repeat;

height: 15px;

width: 109px;

}



.userinformation {

color: #fff;

font-weight: bold;

}



.userinformation a:link, .userinformation a:active, .userinformation a:visited {

color: #ffe58b;

}



.userinformation a:hover {

color: #ffd33a;

}



.lbutton {

background: url(/images/totallypro/misc/go.gif) no-repeat;

width: 28px;

height: 21px;

border: 0;

}



/* Main Page CSS */

img {

border: 0;

}



.page_left {

background: url(/images/totallypro/misc/pagehp.gif) repeat-y top left;

}



.page_right {

background: url(/images/totallypro/misc/pagehp.gif) repeat-y top right;

}



.page_hp_right {

background: url(/images/totallypro/misc/page_hp.gif) repeat-y top right;

}



.althp {

background: #f6f8f8 url(/images/totallypro/misc/althp.gif) repeat-x top left;

border-top: #fff 2px solid;

border-bottom: #e7ecee 1px solid;

}



.tcat_left {

background: url(/images/totallypro/misc/tcat_left.gif) no-repeat;

height: 32px;

line-height: 32px;

padding-left: 19px;

}



.tcat_right {

background: url(/images/totallypro/misc/tcat_right.gif) no-repeat top right;

}



.tfooter {

font-size: 1px;

background: #d1cccc;

margin-top: 2px;

height: 3px;

}



/* Postbit CSS */

.vbmenu_c {

height: 32px;

padding-right: 4px;

}



.vbmenu_c a:link, .vbmenu_c a:hover, .vbmenu_c a:active, .vbmenu_c a:visited {

font-weight: bold;

text-decoration: none;

}



.pbleft {

width: 179px;

background: url(/images/totallypro/misc/pbleftbg.gif) repeat-y;

}



.pbmiddle {

background: #fdfdfd;

}



.pbright {

width: 14px;

background: url(/images/totallypro/misc/pbrightbg.gif) repeat-y;

}



.pbrbg {

width: 14px;

background: url(/images/totallypro/misc/pbrighttopbg.gif) no-repeat;

height: 231px;

font-size: 1px;

}



.postnumberbox {

font-size: 30px;

font-weight: bold;

color: #fff;

height: 50px;

width: 50px;

text-align: center;

line-height: 50px;

background: url(/images/totallypro/misc/postnumberboxbg.gif) no-repeat;

}



.pbrighttop {

background: url(/images/totallypro/misc/pbrighttop.gif) no-repeat;

font-size: 1px;

height: 8px;

width: 14px;

}



.pblefttop {

background: url(/images/totallypro/misc/pblefttop.gif) no-repeat;

font-size: 1px;

height: 8px;

width: 179px;

margin-bottom: 13px;

}



.pbmiddletop {

background: url(/images/totallypro/misc/pbmiddletop.gif) repeat-x;

height: 10px;

}



.pbmiddletopright {

font-size: 1px;

background: url(/images/totallypro/misc/pbmiddletopright.gif) no-repeat top right;

height: 8px;

}



.pbmessage {

padding: 6px 13px;

color: #273d49;

font-size: 12px;

}



.pbleftbot {

background: url(/images/totallypro/misc/pbleftbot.gif) no-repeat top left;

height: 9px;

width: 179px;

}



.pbrightbot {

background: url(/images/totallypro/misc/pbrightbot.gif) no-repeat top left;

height: 9px;

width: 14px;

}



.pbmiddlebot {

background: url(/images/totallypro/misc/pbmiddlebot.gif) repeat-x top left;

height: 9px;

}



.pbmiddlebotright {

background: url(/images/totallypro/misc/pbmiddlebotright.gif) no-repeat top right;

height: 9px;

font-size: 1px;

}



.pbbot {

margin-top: 2px;

background: #d1cccc;

}



.pbbotright {

background: url(/images/totallypro/misc/pbbright.gif) no-repeat top right;

}



.pbbotleft {

background: url(/images/totallypro/misc/pbbleft.gif) no-repeat top left;

font-size: 1px;

height: 3px;

}



.member_avatar {

background: url(/images/totallypro/misc/avatarbg.gif) no-repeat top right;

width: 165px;

height: 105px;

padding-left: 14px;

}



/* Footer CSS */

.footer_right {

float:right;

width: 468px;

padding-right: 9px;

padding-top: 11px;



}



.footer_left {

float:left;

width: 400px;

padding-left: 32px;

padding-top: 26px;

font-size: 12px;

color: #b6c1c8;

font-family: arial;

line-height: 1.5;

}

.footer_center {

text-align: center;

width: 100%;

padding-top: 26px;

font-size: 12px;

color: #b6c1c8;

font-family: arial;

line-height: 1.5;

}


.footer_left a:link, .footer_left a:active, .footer_left a:visited {

color: #fff;

font-weight: bold;

}



.footer_left a:hover {

color: #ffe58b;

}



.createdby {

color: #fff;

margin: 0;

font-size: 12px;

font-family: arial;

padding: 0;

}



.copyright {

font-family: arial;

font-size: 12px;

color: #036c9b;

padding-left: 17px;

}



.copyright a:link, .copyright a:hover, .copyright a:active, .copyright a:visited {

color: #036c9b;

}



.navigationb {

background: url(/images/totallypro/misc/navigationb.gif) repeat-x top left;

height: 34px;

padding-left: 5px;

padding-bottom: 10px;

}



.bottomnav {

background: url(/images/totallypro/misc/bottomnavbg.gif) no-repeat top left;

height: 32px;

padding-top: 2px;

padding-left: 11px;

padding-right: 18px;

}



.bottomnav a:link, .bottomnav a:hover, .bottomnav a:active, .bottomnav a:visited {

font-family: arial;

font-size: 12px;

color: #273d49;

text-decoration: none;

}



.latesttopleft {

font-size: 1px;

background: url(/images/totallypro/misc/latesttopleft.gif) no-repeat top left;



height: 10px;

}



.latesttopright {

background: url(/images/totallypro/misc/latesttopright.gif) no-repeat top right;

}



.latesttop {

background: #1c2022;

}



.latestbotleft {

font-size: 1px;

background: url(/images/totallypro/misc/latestbotleft.gif) no-repeat top left;

height: 10px;

}



.latestbotright {

background: url(/images/totallypro/misc/latestbotright.gif) no-repeat top right;

}



.latestbot {

background: url(/images/totallypro/misc/latestbotbg.gif) repeat-x;

}



.latest {

background: #1c2022 url(/images/totallypro/misc/latestbg.gif) repeat-x bottom left;

padding: 12px 65px;

}



.bulletfirst {

padding:0px;

margin: 0px;

list-style-type: none;

font-family: arial;

font-size: 11px;

color: #777777;

font-weight: bold;

text-align: left;

margin-bottom: 6px;

}





.footerbullet {

margin: 0px;

padding: 0px;

}



.bulletnorm {

margin: 0px;

padding: 0px;

font-family: arial;

font-size: 12px;

color: #95a3a9;

list-style-image: url(/images/totallypro/misc/bullet.gif);

list-style-position: outside;

line-height: 14px;

margin-left: 17px;

margin-top: 9px;

text-align: left;

}



.bulletnorm a:link, .bulletnorm a:hover, .bulletnorm a:active, .bulletnorm a:visited {

color: #95a3a9;

text-decoration: none;

}



.latestpostbox {

background: #fff;

border: #cacaca 1px solid;

padding: 7px;

}



.latestpostbox a:link, .latestpostbox a:hover, .latestpostbox a:active, .latestpostbox a:visited {

font-family: arial;

font-size: 12px;

font-weight: normal;

color: #4c5f6b;

text-decoration: underline;

}



.postedby {

font-family: arial;

font-size: 11px;

color: #4c5f6b;

margin: 7px;

}



.postedby a:link, .postedby a:hover, .postedby a:active, .postedby a:visited {

color: #db6c00;

}



.footernavbot {

background: url(/images/totallypro/misc/footernavbot.gif) repeat-x;

border-left: #000 1px solid;

border-right: #000 1px solid;

font-size: 1px;

height: 21px;

}


.footer {

height: 84px;

border-top: #fff 1px solid;

background: url(/images/totallypro/misc/footerbg.gif) repeat-x;

}

#apform {
	width: 80%;
}

.apleft {
	width: 200px;
	padding-top: 3px;
	text-align: left;
	float: left;
}

.apleft span{
	width: 200px;
	padding-top: 3px;
	text-align: left;
	float: left;
}

.aprogram {
	width: 850px;
	height: 15px;
	padding-left: 20px;
	text-align: left;
	
}

.aptextarea {
	width: 210px;
	float: left;
}

.aptut {
	width: 100px;
	padding-top: 3px;
	float: left;
	text-align: left;
}

.apjoin {
	width: 150px;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 3px;
	float: left;
	text-align: left;
}

#apsubmit {
	margin-top: 10px;
	margin-left: 276px;
}


#important-update {
	background: url(/members/images/alert_orange_flash2.gif) no-repeat top left;
	margin: 0 0 0 10px;
}

#important-update h2 {
	font: #000000 12px Arial;
	font-weight: bold;
	padding: 10px 0 0 60px;
}

.important-update-msg {
	padding: 5px 10px 10px 0;
	font: 12px arial;
	font-weight: bold;
	text-align: justify;
}

#sponsorline {
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

#sponleft {
	float: left;
	width: 50%;

}

.sponsorhead {
	float: left;
	font: 12px arial;
	font-weight: bold;
	padding: 0 5px 0 0;
}

#sponright {
	float: right;
}