/* WELCOME CSS */
body {background:#FFF url(/images/welcome/welcome_back.png) no-repeat 50% 120px; /*center*/}
#main {background:none; border:none;}
#welcome_main {margin:0; padding:0 10px 10px; background:url(/images/welcome/header_img.png) no-repeat top center; width:850px; text-align:center; border-top:1px solid white; border-bottom:1px solid white;}

#welcome_tour {margin:0; padding:0 10px 10px; background:none; width:850px; text-align:center; border-top:1px solid white; border-bottom:1px solid white;}

/*
#header-logo {float:left; line-height:18px;}
#header-links {float:right; width:300px; line-height:18px;}
*/

#welcome_content {clear:both; margin-top:350px; /*390px*/}

#table-body {margin:0 auto; width:700px; text-align:center;}

table td {margin-top:150px; text-align:left;}

td.intro_head {font-size:18px; font-weight:bold; padding:0 0 10px 10px; border-bottom:1px solid silver;}
td.left_col {padding:0 10px 10px; vertical-align:top;}
td.intro {padding:10px; vertical-align:top;}
td.intro h1 {margin-bottom:10px; font-size:10pt;}
td.intro p {margin:0; padding:0; line-height:12pt;}
td.content {vertical-align:top;}

.menu {vertical-align:top;}
.icon {float:left; margin-right:5px; height:90px;}
.title {padding-bottom:8px; font-size:10pt; font-weight:bold;}
.desc {clear:both;}

.welcome_join_but {text-align:center;}
.welcome_join_but img {padding-bottom:15px;}

#welcome_right {clear:both; margin:0; padding:0 0 10px 0; width:290px; max-width:290px;}

div#welcome_right .welcome_login {margin:10px; padding:10px; border:1px solid gray; background-color:#EEE; text-align:center;} 
div#welcome_right .welcome_login h1 {margin:0; padding:0; font:10pt "arial", sans serif; font-weight:bold;} 
div#welcome_right .welcome_login table {margin:10px 10px; padding:0; border-collapse:collapse; width:100%;}
div#welcome_right .welcome_login td.welcome_label {text-align:left; padding-right:6px; font-weight:bold;}
div#welcome_right .welcome_login td.welcome_label input.checkbox {float:left; display:inline;}
div#welcome_right .welcome_login td.welcome_input {text-align:left; padding:0;}
div#welcome_right .welcome_login td.welcome_rem {padding-top:10px; text-align:center;}

div#welcome_right .welcome_join_but {text-align:center;} 
div#welcome_right .welcome_join_but h1 {margin:0; padding:30px 0; font:10pt "arial", sans serif; font-weight:bold; text-align:center;}
.welcome_join_but td {text-align:left; padding-bottom:15px; vertical-align:top;} 
.welcome_join_but td.bullet {padding:0 8px 0 10px; border-left:1px solid silver;} 
.welcome_join_but h2 {margin:0; padding:10px; font:12pt "arial", sans serif; font-weight:bold; text-align:center;}


/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(welcome/box.png) no-repeat bottom right; }

.cssbox {width:335px !important; /* intended total box width - padding-right(next) */ width:320px; /* IE Win = width - padding */ padding-right:15px; /* the gap on the right edge of the image (not content padding) */ margin:20px auto; /* use to position the box */ }

/* set the top-right image */
.cssbox_head {background-position:top right; margin-right:-15px; /* pull the right image over on top of border */ padding-right:40px; /* right-image-gap + right-inside padding */ }

/* set the top-left image */
.cssbox_head h2 {background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto  padding: 25px 0 15px 40px;*/ padding:10px 0 0 15px; /* padding-left = image gap + interior padding ... no padding-right */ height:auto !important; height:1%; /* IE Holly Hack */ }

/* set the lower-left corner image */ 
.cssbox_body {background-position:bottom left; margin-right:25px; /* interior-padding right  padding: 15px 0 15px 40px;*/ padding:5px 0 20px 25px; /* mirror .cssbox_head right/left */ text-align:left;} 

