/* Basics */
body, html { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body { background-color: #292722; }

img { outline: none; border: 0px none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
input { outline: none; }
a { outline: none; }

h1, h2, h3, h4, h5, h6, h7, h8, p, ul, li { margin: 0px 0px 10px 5px; padding: 0px 0px 0px 0px; font-family: 'Arial', 'sans-serif'; font-size: 15px; line-height: 22px; color: #A99888; }

ul, li { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


/* Structure */
.login_horizon { width: 100%; height: 100px; background-image: url('images/background_loginbar.png'); background-position: bottom center; background-repeat: repeat-x; background-color: #FD8403; }
.login { width: 1000px; height: 90px; margin: 0px auto 0px auto; padding: 10px 0px 0px 0px; background-image: url('images/background_loginbartab.png'); background-position: bottom center; background-repeat: no-repeat; background-color: #FD8403; }
.login h3 { margin: 0px 0px 0px 5px; font-size: 15px; color: #FFFFFF; }

.logout_horizon { width: 100%; height: 40px; background-image: url('images/background_loginbar.png'); background-position: bottom center; background-repeat: repeat-x; background-color: #FD8403; }
.logout { width: 1000px; margin: 0px auto 0px auto; padding: 5px 0px 0px 0px; display: block; }

.menu_horizon { width: 100%; height: 90px; background-image: url('images/background_menubar.png'); }
.menu { width: 1000px; height: 90px; margin: 0px auto 0px auto; }
.menu img { float: right; }

.search_horizon { width: 100%; height: 30px; }
.search { width: 1000px; height: 30px; margin: 10px auto 0px auto; text-align: right; }

.tellafriend_horizon { width: 100%; }
.tellafriend { width: 1000px; margin: 10px auto 0px auto; }
.tellafriend h3 { margin: 0px 0px 2px 5px; font-size: 15px; color: #FD8403; }
.tellafriend p { font-size: 13px; line-height: 18px; }

.page { width: 1000px; margin: 10px auto 0px auto; }

.content { width: 530px; margin: 0px 0px 30px 0px; float: left; }
.content p { font-size: 15px; line-height: 22px; }
.content a { text-decoration: none; color: #51504B; }
.content a:link { text-decoration: none; color: #51504B; }
.content a:visited { text-decoration: none; color: #51504B; }
.content a:active { text-decoration: none; color: #FD8403; }
.content a:hover { text-decoration: none; color: #FD8403; }
.content h1 { margin: 20px 0px 5px 5px; font-size: 22px; color: #FD8403; }
.content h2 { margin: 10px 0px 2px 5px; font-size: 18px; color: #BFB1A6; border-bottom: 1px dotted #A99888; }
.content h3 { margin: 0px 0px 5px 5px; font-size: 15px; color: #E2DDD8; }
.content ul { margin: 0px 0px 15px 20px; padding: 0px 0px 0px 0px; font-size: 15px; }
.content li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 15px; font-weight: bold; list-style-type: circle; }

.panel_expandable { overflow: hidden; clear: both; }
.panel_header {}
.panel_button { cursor: pointer; float: right; }

.notices { width: 420px; margin: 0px 0px 30px 0px; float: right; }
.notices p { font-size: 13px; line-height: 18px; }
.notices a { text-decoration: none; color: #51504B; }
.notices a:link { text-decoration: none; color: #51504B; }
.notices a:visited { text-decoration: none; color: #51504B; }
.notices a:active { text-decoration: none; color: #FD8403; }
.notices a:hover { text-decoration: none; color: #FD8403; }
.notices img { float: right; margin: 0px 0px 0px 5px; }
.notices h1 { margin: 0px 0px 5px 5px; font-size: 16px; color: #E2DDD8; }
.notices h2 { margin: 0px 0px 2px 5px; font-size: 14px; color: #E2DDD8; }
.notices h3 { margin: 0px 0px 2px 5px; font-size: 14px; }
.notices ul { margin: 0px 0px 15px 5px; padding: 0px 0px 0px 0px; font-size: 11px; }
.notices li { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; font-size: 11px; list-style-type: circle; }
.notices li strong { color: #FD8403; }

.footer_horizon { width: 100%; margin: 30px 0px 0px 0px; padding: 0px 0px 20px 0px; clear: both; }
.footer { width: 1000px; margin: 0px auto 0px auto; border: 1px solid #51504B; border-width: 1px 0px 0px 0px; }
.footer span { margin: 10px 0px 40px 5px; font-family: 'Arial', 'sans-serif'; font-size: 11px; color: #A99888; }
.footer a { text-decoration: none; color: #51504B; }
.footer a:link { text-decoration: none; color: #51504B; }
.footer a:visited { text-decoration: none; color: #51504B; }
.footer a:active { text-decoration: none; color: #FD8403; }
.footer a:hover { text-decoration: none; color: #FD8403; }

.grass_horizon { width: 100%; height: 80px; background-image: url('images/background_grass.png'); background-repeat: repeat-x; clear: both; margin: 0px 0px 0px 0px; }
.grass { width: 1000px; height: 80px; margin: 0px auto 0px auto; }

/* Lists */
.list { clear: both; border-top: 1px dotted #51504B; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 5px; }
.list img { display: block; float: left; margin: 0px 10px 0px 5px; }
.list h1 { display: block; float: left; margin: 0px 10px 0px 5px; font-size: 13px; width: 20px; color: #FD8403; }
.list h2 { display: block; float: left; margin: 0px 20px 0px 0px; font-size: 13px; width: 160px; border: 0px none; }
.list p { display: block; float: left; margin: 0px 20px 0px 0px; font-size: 13px; }
.list .buttons {}

.alt { background-color: #33312B; }



/* Adverts */
.advert728_horizon { width: 100%; margin: 0px 0px 30px 0px; padding: 30px 0px 30px 0px; clear: both; }
.advert728 { width: 728px; height: 90px; margin: 0px auto 0px auto; padding: 3px 3px 3px 3px; }


/* Forms & Fields */
.field { display: block; }
.field input { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 100%; width: 100%; border: 0px none; font-family: 'Arial', 'sans-serif'; font-size: 13px; color: #FFFFFF; background-color: transparent; }
.field textarea { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 100%; width: 100%; border: 0px none; font-family: 'Arial', 'sans-serif'; font-size: 13px; color: #FFFFFF; background-color: transparent; }
.field select { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 100%; width: 100%; border: 0px none; font-family: 'Arial', 'sans-serif'; font-size: 13px; color: #FFFFFF; background-color: transparent; }

.button { display: block; float: right; }
.button input { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px none; font-family: 'Arial', 'sans-serif'; font-size: 13px; color: #FFFFFF; font-weight: bold; }

.f30 { float: left; width: 20px; background-image: url('images/field_single_30.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f40 { float: left; width: 30px; background-image: url('images/field_single_40.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f50 { float: left; width: 40px; background-image: url('images/field_single_50.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f55 { float: left; width: 45px; background-image: url('images/field_single_55.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f60 { float: left; width: 50px; background-image: url('images/field_single_60.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f70 { float: left; width: 60px; background-image: url('images/field_single_70.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f80 { float: left; width: 70px; background-image: url('images/field_single_80.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f90 { float: left; width: 80px; background-image: url('images/field_single_90.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f95 { float: left; width: 85px; background-image: url('images/field_single_95.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f100 { float: left; width: 90px; background-image: url('images/field_single_100.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f110 { float: left; width: 100px; background-image: url('images/field_single_110.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f120 { float: left; width: 110px; background-image: url('images/field_single_120.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f130 { float: left; width: 120px; background-image: url('images/field_single_130.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f140 { float: left; width: 130px; background-image: url('images/field_single_140.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f150 { float: left; width: 140px; background-image: url('images/field_single_150.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f160 { float: left; width: 150px; background-image: url('images/field_single_160.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f170 { float: left; width: 160px; background-image: url('images/field_single_170.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f180 { float: left; width: 170px; background-image: url('images/field_single_180.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f190 { float: left; width: 180px; background-image: url('images/field_single_190.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f200 { float: left; width: 190px; background-image: url('images/field_single_200.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f210 { float: left; width: 200px; background-image: url('images/field_single_210.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f215 { float: left; width: 205px; background-image: url('images/field_single_215.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f220 { float: left; width: 210px; background-image: url('images/field_single_220.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f230 { float: left; width: 220px; background-image: url('images/field_single_230.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f240 { float: left; width: 230px; background-image: url('images/field_single_240.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f250 { float: left; width: 240px; background-image: url('images/field_single_250.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f255 { float: left; width: 245px; background-image: url('images/field_single_255.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f260 { float: left; width: 250px; background-image: url('images/field_single_260.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f270 { float: left; width: 260px; background-image: url('images/field_single_270.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f280 { float: left; width: 270px; background-image: url('images/field_single_280.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f290 { float: left; width: 280px; background-image: url('images/field_single_290.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f300 { float: left; width: 290px; background-image: url('images/field_single_300.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f340 { float: left; width: 330px; background-image: url('images/field_single_340.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f360 { float: left; width: 350px; background-image: url('images/field_single_360.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f370 { float: left; width: 360px; background-image: url('images/field_single_370.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f430 { float: left; width: 420px; background-image: url('images/field_single_430.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f435 { float: left; width: 425px; background-image: url('images/field_single_435.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f440 { float: left; width: 430px; background-image: url('images/field_single_440.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }
.f525 { float: left; width: 515px; background-image: url('images/field_single_525.png'); margin: 0px 0px 0px 5px; height: 24px; padding: 2px 5px 0px 5px; }

.m525_short { float: left; width: 515px; background-image: url('images/field_multi_525_short.png'); margin: 0px 0px 0px 5px; height: 90px; padding: 5px 5px 5px 5px; }
.m525_medium { float: left; width: 515px; background-image: url('images/field_multi_525_medium.png'); margin: 0px 0px 0px 5px; height: 160px; padding: 5px 5px 5px 5px; }
.m525_tall { float: left; width: 515px; background-image: url('images/field_multi_525_tall.png'); margin: 0px 0px 0px 5px; height: 190px; padding: 5px 5px 5px 5px; }


.s200 { height:200px; width: 200px; background-image: url('images/field_suggest_200.png'); margin: 0px 0px 0px 5px; }
.s360 { height:200px; width: 360px; background-image: url('images/field_suggest_360.png'); margin: 0px 0px 0px 5px; }
.s370 { height:200px; width: 370px; background-image: url('images/field_suggest_370.png'); margin: 0px 0px 0px 5px; }
.s525 { height:200px; width: 525px; background-image: url('images/field_suggest_525.png'); margin: 0px 0px 0px 5px; }

.suggest { height: 0px; overflow: hidden; }
.suggest ul { margin: 0px 15px 15px 15px; padding: 0px 0px 0px 0px; font-size: 13px; }
.suggest li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; border-top: 1px dotted #A99888; list-style-type: none; }
.suggest strong { color: #FFFFFF; }
.suggest a { text-decoration: none; color: #DADADA; }
.suggest a:link { text-decoration: none; color: #DADADA; }
.suggest a:visited { text-decoration: none; color: #DADADA; }
.suggest a:active { text-decoration: none; color: #DADADA; }
.suggest a:hover { text-decoration: none; color: #FFFFFF; }

/* div { border: 1px solid #ffcc00; } */


/* Styled Checkables */
/* span.checkbox { width: 24px; height: 24px; padding: 0px 0px 0px 0px; background: url('images/form_checkbox.gif') no-repeat; display: block; } */
/* span.radio { width: 24px; height: 24px; padding: 0px 0px 0px 0px; background: url('images/form_radio.gif') no-repeat; display: block; } */
/* input.styled { display: none; } */

/* Alerts & Messages */
.information { width: 100%; height: 500px; background-image: url('images/background_information.png'); background-repeat: no-repeat; background-position: center center; position: fixed; top: 50%; margin: -250px 0px 0px 0px; z-index: 5000; display: none; }
.information p { font-size: 13px; line-height: 18px; margin: 0px 0px 0px 0px; }
.information a { text-decoration: none; color: #DBD2CC; }
.information a:link { text-decoration: none; color: #DBD2CC; }
.information a:visited { text-decoration: none; color: #DBD2CC; }
.information a:active { text-decoration: none; color: #DBD2CC; }
.information a:hover { text-decoration: none; color: #FD8403; }
.information h1 { margin: 20px 0px 5px 0px; font-size: 22px; color: #FD8403; }
.information h2 { margin: 10px 0px 2px 0px; font-size: 18px; color: #DBD2CC; border-bottom: 1px dotted #A99888; }
.information h3 { margin: 0px 0px 5px 0px; font-size: 15px; color: #E2DDD8; }
.information ul { margin: 0px 0px 15px 20px; padding: 0px 0px 0px 0px; font-size: 13px; }
.information li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; list-style-type: circle; }

.message { width: 100%; height: 650px; background-image: url('images/background_message.png'); background-repeat: no-repeat; background-position: center center; position: fixed; top: 50%; margin: -325px 0px 0px 0px; z-index: 5000; display: none; }
.message p { font-size: 13px; line-height: 18px; margin: 0px 0px 0px 0px; }
.message a { text-decoration: none; color: #DBD2CC; }
.message a:link { text-decoration: none; color: #DBD2CC; }
.message a:visited { text-decoration: none; color: #DBD2CC; }
.message a:active { text-decoration: none; color: #DBD2CC; }
.message a:hover { text-decoration: none; color: #FD8403; }
.message h1 { margin: 20px 0px 5px 0px; font-size: 22px; color: #FD8403; }
.message h2 { margin: 10px 0px 2px 0px; font-size: 18px; color: #DBD2CC; border-bottom: 1px dotted #A99888; }
.message h3 { margin: 0px 0px 5px 0px; font-size: 15px; color: #E2DDD8; }
.message ul { margin: 0px 0px 15px 20px; padding: 0px 0px 0px 0px; font-size: 13px; }
.message li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; list-style-type: circle; }

.alert { width: 100%; height: 500px; background-image: url('images/background_alert.png'); background-repeat: no-repeat; background-position: center center; position: fixed; top: 50%; margin: -250px 0px 0px 0px; z-index: 5500; }
.alert p { font-size: 13px; line-height: 18px; margin: 0px 0px 0px 0px; }
.alert a { text-decoration: none; color: #51504B; }
.alert a:link { text-decoration: none; color: #51504B; }
.alert a:visited { text-decoration: none; color: #51504B; }
.alert a:active { text-decoration: none; color: #FD8403; }
.alert a:hover { text-decoration: none; color: #FD8403; }
.alert h1 { margin: 20px 0px 10px 0px; font-size: 22px; color: #FD8403; }
.alert h2 { margin: 10px 0px 2px 0px; font-size: 18px; color: #BFB1A6; }
.alert h3 { margin: 0px 0px 5px 0px; font-size: 15px; color: #E2DDD8; }

#ID_Tooltip { position: absolute; background-color: #FD8403; margin: 0px 0px 0px 20px; padding: 5px 7px 5px 7px; font-family: 'Arial', 'sans-serif'; font-size: 12px; font-weight: bold; color: #FFFFFF; }


/* Special Styles */
.premium { border: 2px solid #FD8403; border-collapse: collapse; }