HTML { height: 100%; width: 100% }
BODY { padding:0; margin:0; width: 100%; text-align: center; }
BODY { font-family: arial; font-size: 12px;}
FORM { display: inline }

INPUT,TEXTAREA { width: 220px; border: solid 1px; }
TEXTAREA { height: 100px; }
INPUT.button { width: 100px; }
INPUT.large_button { width: 130px }
INPUT.checkbox { width: 25px }
INPUT.radio { width: 25px }

DIV#workspace { width: 760px; margin: auto; height: 100%; text-align: left; padding-bottom: 10px;}
DIV#workspace_header TABLE { width: 100% }
TD#workspace_header_user { padding: 5px; padding-right: 10px; text-align: right; vertical-align: top; }
TD#workspace_header_title { padding: 5px; padding-left: 10px }
DIV#workspace_menu { }
DIV#workspace_menu TABLE { height: 25px; width: 100%; border-collapse: collapse }
DIV#workspace_menu TABLE TD { text-align:center; border-left: solid 1px; border-right: solid 1px; border-top: solid 1px; border-bottom: solid 1px; }
DIV#workspace_menu TABLE TD A { text-decoration: none; }
DIV#workspace_content { padding: 10px; }
H1 { margin:0; padding: 0; font-size: 24px; }
H2 { display: none; margin:0; padding: 5px; font-size: 18px; border: solid 1px; margin-bottom: 5px; text-align: center; }
DIV#workspace_footer_menu { border-top: solid 1px; margin-top: 20px; padding-top: 5px; }
DIV#workspace_footer_menu TABLE { margin: auto; }
DIV#workspace_footer_menu TABLE TD { padding-left: 5px; padding-right: 5px; text-align: center }
DIV#workspace_footer_menu TABLE TD A {  }
DIV#workspace_footer_text, DIV#workspace_footer_links { text-align: center; }
DIV#workspace_footer_links A {  }
DIV#workspace_footer_text A { text-decoration: none; }

DIV.errors { background-color: #ffff88; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; background-image: url(../../img/errors_bg.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 50px; }
DIV.error_title { color: #ff0000; font-weight: bold; height: 20px; margin-top: 5px; }
DIV.error_item { color: #ff0000; }

DIV.notice { background-color: #FFFFDD; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; background-image: url(../../img/notice_bg.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 26px; color: #000000; }

TABLE#workspace_area_table { width: 100% }
TD#workspace_area_table_left, TD#workspace_area_table_right { vertical-align: top; padding: 0px; width: 50%; }
TD#workspace_area_table_right { padding-left: 10px; }

TABLE.form { width: 100%; border-collapse: collapse; border: solid 1px }
TABLE.form TD { padding: 5px; border-top: solid 1px }
TABLE.form TD.header { padding: 5px; font-family: verdana, arial; font-size: 14px; font-weight: bold; border: solid 1px;  }
TABLE.form TD.caption { white-space: nowrap }
TABLE.form TD.price { text-align: right }
TABLE.form TD.footer { padding: 5px; }
TABLE.form TD.summary { padding: 5px; border-top: solid 1px }
TABLE.form TD.form_help { font-style: italic; }
DIV.form_complete { text-align: center; padding: 20px }
TABLE.form DIV.checkboxlist { height: 100px; overflow: auto; width: 250px }
TABLE.form DIV.checkboxlist_item INPUT.checkbox { border:0; }

DIV.categories_title, DIV.models_grid_title { padding: 5px; font-family: verdana, arial; font-size: 14px; font-weight: bold; border: solid 1px; border-bottom:0; }

DIV.categories { border: solid 1px; }
TABLE.categories { width: 100% }
TABLE.categories TD, TABLE.subcategories TD  { padding: 5px; }
DIV.category A { font-weight: bold; }
DIV.subcategories A { font-size: 11px; text-decoration: none; }

TABLE.other_categories TD { padding: 5px; border-right: solid 4px; text-align: center; }
TABLE.other_categories TD.selected { }
TABLE.other_categories TD.selected A {  }

DIV.models_grid_title { margin-top: 10px;}
DIV.models_grid { padding-left: 5px; border: solid 1px;  }
TABLE.models_grid { width: 100% }
TABLE.models_grid TD { width: 20%; text-align: center; padding: 5px; padding-left: 0; }

DIV#top10models DIV.models_grid_title { margin-top: 0px; }

DIV.model_box { padding: 0px; border: solid 1px }
DIV.model_name { padding: 3px; font-weight: bold; border-bottom: solid 1px }
DIV.model_picture { padding: 3px; height: 122px; vertical-align: middle; text-align: center }
DIV#winner DIV.model_picture { height: 242px; }
DIV.model_picture IMG { display: block; margin: auto; border: solid 1px }
DIV.model_status { padding: 3px; font-weight: bold; border-top: solid 1px }
DIV.model_command { padding: 3px; padding-top: 0; }
DIV.model_command A {  }
DIV.model_position { float:left; font-size: 30px; padding-left: 5px; padding-top: 3px }

DIV.news_title { font-weight: bold; text-decoration: underline; padding-bottom: 5px; }
DIV.news_content { margin-bottom: 10px; }

DIV.noncom { clear: both;  }
DIV.noncom_title { font-weight: bold; color: #ffffff; }
DIV.noncom_picture { float: right;  padding-bottom: 5px; margin-left: 5px; }
DIV.noncom_content {  }
DIV.noncom_status { margin-bottom: 10px; }


TABLE.front_table TD { border:0; padding:0; padding-right: 15px; }
TABLE.front_table TD.label { font-weight: bold; text-align: right;}
TR.transfer_row TD { padding: 2px; }
TABLE#schedule_table, TABLE#galleries_table, TABLE#forgot_table, TABLE#contact_model_table, TABLE#contact_member_table, TABLE#page_bottom_text { margin-top: 10px }
TABLE#gallery_table, TABLE#friends_table, TABLE#page_top_text { margin-top: 10px }

TABLE#friends_table IMG { border:0 }
TABLE#friends_table TD { border: solid 1px }

TABLE#gallery_table TD { border: 0; text-align: center; }
TABLE#login_table TD.caption, TABLE#forgot_table TD.caption { width: 80px }

DIV#top10models TABLE.models_grid { margin-bottom: 10px; }

DIV.rss_div { text-align: right }

DIV.top_box { padding: 5px; }

DIV.path { padding: 5px; }
TD.members_nav UL { margin: 0; padding:0; margin-bottom: 15px; list-style-type: none; }
TABLE.paginator { width: 100%; margin-top: 10px; }
TABLE.paginator TD { padding:3px; text-align: center; border:0; }
TABLE.paginator TD.page_prev, TABLE.paginator TD.page_next { width: 40px }
TABLE#members_table IMG { border: solid 1px }

DIV#view_full_friends { text-align: center; font-weight: bold; }

TABLE#members_table TD { border: solid 1px }
DIV.member_position_outer { position: relative; text-align: left; }
DIV.member_position { position: absolute; left: -5px; top: -35px; font-size: 30px; padding-left: 5px; padding-top: 3px }
DIV.member_votes_outer { position: relative; text-align: left; margin-bottom: 4px; }
DIV.member_votes { }
DIV.member_votes B { }

DIV.div_menu { background-color: #aaaaaa; margin-bottom: 10px; }