html { height: 100%; }

body { margin: 0px; padding: 0px; height: 100%; font-family: Arial, Tahoma, sans-serif; }

table, tr, td { margin: 0px; padding: 0px; }

#pagelayout { height: 100%; width: 100%; border: 0px none; border-collapse: collapse; }

#pagelayout_content { vertical-align: top; border-collapse: separate; }

#pagelayout_menu { height: 100%; width: 9.5em; background-color:#CC0000; vertical-align: top; }


#main { width: 100%; font-size: 0.9em; }


img { border: 0em;}

a:link { font-size: 0.9em; font-weight: bold; color:#FF0000; }

a:visited { font-size: 0.9em; color:#FF0000; font-weight: bold; }

a:hover { font-size: 0.9em; color:#BB0000; font-weight: bold; }

a:active { outline: none; }


hr { color:#CC0000; width:80%; }

legend { color: #CC0000; font-weight: bold; font-size: 0.8em; }

label, input, select { font-size: 0.8em; font-weight: bold; }

label { margin-left: 0.3em; }

input[type=text], input[type=password] {width: 13em;}

input[type=submit], input[type=reset] { background-color: #CC0000; background-image: url('../img/top_menu_bg_test.gif'); background-repeat: repeat; color: #F0F8FF; margin-left: 0.3em; margin-top: 0.3em; margin-bottom: 0.3em; }

input[type=submit]:hover, input[type=reset]:hover { background-image: url('../img/top_menu_bg_test_hover.gif'); background-repeat: repeat; background-color: #FF0000; color: #F0F8FF; }

select {width: 13.7em;}

.redbg { background-color:#CC0000; }

.redbold { color: #FF0000; font-weight: bold; font-size: 0.9em; }

.center { text-align: center; margin-left:auto; margin-right:auto; }

.center_no_text { margin-left:auto; margin-right:auto; }

#chat_container { margin-left:auto; margin-right:auto; }


/*-----------------------------------------TOP-----------------------------------------------*/


		/*-------------LOGO & LOGIN-------------*/
#main_top { white-space: nowrap; }

#main_top td { padding-right: 5px; }

#top_logo_login { width:100%; }

#top_logo { text-align: left; }

#top_login { text-align: right; }

#top_login form { margin: 0em; }



		/*-------------MENU-------------*/
#main_menu { white-space: nowrap; }

#top_menu { border: 0px solid #CC0000; background-color:#CC0000; table-layout: auto; margin: 0em; padding: 0em; font-size: 1.15em; font-weight: bold; text-align: center; width:100%; }

#top_menu td { border: 0px solid #CC0000; background-color:#CC0000; background-image: url('../img/top_menu_bg_test.gif'); background-repeat: repeat; margin: 0em; padding: 0.1em; width: 20%; }

#top_menu td a:link, #top_menu td a:visited  { color:#FFFFFF; text-decoration:none;}

#top_menu td a:hover { color:#000000; text-decoration:none; }




/*-----------------------------------------CONTENT-----------------------------------------------*/

#message , #error, { font-weight: bold; text-align: left; font-size: 1em; }

#message { border:solid 0.1em #D3D3D3; }

#error { border:solid 0.1em #FF0000; color: #CC0000; }

#chatmessage { font-weight: bold; text-align: center; font-size: 1.3em; }



#pagelayout_menu div { white-space: nowrap; font-weight: bold; font-style: oblique; color:#FFFFFF; margin-top: 1em; margin-bottom: 2em; margin-left: 0em; margin-right: 0em; padding: 0px; }

#pagelayout_menu hr { width: 99%; color: #CC0000; background-color: #CC0000; height: 0.3px; }

#pagelayout_menu ul { margin: 0em; padding: 0em; }

#pagelayout_menu li { margin-top: 0.5em; margin-bottom: 0em; margin-left: 0.5em; margin-right: 0em; padding: 0px; list-style-type: none; }


#pagelayout_menu a:link, #pagelayout_menu a:visited  { color:#FFFFFF; text-decoration:none; font-style: normal; }

#pagelayout_menu a:hover { color:#000000; text-decoration:none; }


		/*-------------NO LOGIN-------------*/

.table_register { width: 43em; border: 0em solid; margin-left: auto; margin-right: auto; margin-top: 3em; margin-bottom: 3em; }

.table_register form { margin: 1em; }



#list_models { text-align: center; margin-left:auto; margin-right:auto; margin-top: 1em; margin-bottom: 1em; }

#list_models fieldset { padding: 0.2em 0.2em 0.5em 0.2em; }

#list_models img { width: 140px; height: 105px; border: 1px solid #000000; }

#list_models a:link, #list_models a:visited { font-size: 1em; font-weight: bold; color:#FF0000; text-decoration:none; }

#list_models a:hover { font-size: 1em; color:#000000; font-weight: bold; text-decoration:none; }

.model_description { width: 43em; border: 0em solid; margin-left: auto; margin-right: auto; margin-top: 1.5em; }

.bio_data { width: 43em; }

.indented { text-indent:15px; }

.italicized { font-style: oblique; }







		/*-------------STEPS-------------*/

.table_form_steps { width: 35em; border: 0em solid; margin-left: auto; margin-right: auto; margin-top: 1.5em; margin-bottom: 3em; }

#step3_flash { text-align: center; }

.step3_snap_container { margin-left: auto; margin-right: auto; margin: 2px;}

.step3_snap_container_fieldset { margin-left: auto; margin-right: auto; margin: 15px;}

img.imgresizehalf { width: 100px; height: 75px; margin: 3px; }




		/*-------------HOSTS-------------*/

#content_main { width:100%; }

.content_sides { width: 12em; vertical-align: top; }

.content_sides fieldset { margin: 0px; padding: 0px; }

#content_middle { vertical-align: top; }


.profile_pics { display: inline-block; margin: 0px 1px 10px 0px; }

.profile_pics input[type=submit] { display: inline-block; margin: 0em 0.1em 0.7em 0em; padding: 0.1em 0.5em 0.1em 0.5em; }

#profile_pics { text-align: center; margin-left:auto; margin-right:auto; margin-top: 10px;}

#profile_pics td.previousnext { width: 50px; }



		/*-------------STUDIO-------------*/

#hosts_details { text-align: center; margin-left:auto; margin-right:auto; border: 1px solid #000000;}

#hosts_details th { background-color:#CC0000; background-image: url('../img/top_menu_bg_test.gif'); background-repeat: repeat; white-space: nowrap; color:#FFFFFF; }

#hosts_details tr:hover { background-color:#D9D9F3; }

#hosts_details td { padding:3px 7px 2px 7px; }

#hosts_details .alt { background-color:#B2DFEE; }



/*-----------------------------------------BOTTOM-----------------------------------------------*/


#main_bottom { text-align: center; font-family:Arial, Helvetica, sans-serif; white-space: nowrap; }

#main_bottom a:link, #main_bottom a:visited { font-size: 0.8em; font-weight: bold; color:#FF0000; text-decoration:none; }

#main_bottom a:hover { font-size: 0.8em; color:#BB0000; font-weight: bold; text-decoration:none; }

.greysublink { color:#999999; font-size:10px; }

#main_bottom .greysublink a:link, #main_bottom .greysublink a:visited { color:#999999; font-weight: normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#main_bottom .greysublink a:hover { color:#BB0000; font-weight: normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
