/*
/ HOMEPAGE
*/

BODY { color: #666666; background-image: url('../images/homepage/body_background.png'); background-position: 0px 59px; background-repeat:repeat-x; }
H2 { margin: 16px 0px 12px; color: #006dba; font-size: 130%; font-weight: normal; }
H3 { margin: 14px 0px 10px; font-size: 130%; font-weight: normal; color: #006dba }

#body_container { font-size: 110%; min-width: 933px; max-width: 933px;  }

/* head */
*:first-child+html .homepage #head_container, * html .homepage #head_container /* ie<=7 */ { background-image: url('/images/homepage/head_background.png'); background-position: 50px 0px; background-repeat:no-repeat; }

.homepage #head_container LI { margin: 0px 0px 0px 4px; border-left: 1px dotted #CCC; }
.homepage #head_container LI.first { border: none; }

/* main_container */
#main_container { float: left; width: 663px; min-width: 663px; max-width: 663px; }

/* introtext */
#introtext_container { padding: 0px; margin: 0px auto; }
#introtext_container H2 { FONT-FAMILY: "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",tahoma,arial,sans-serif; LETTER-SPACING: -1px; margin: 12px 0px 16px; color: #006dba; font-size: 170%; font-weight: normal; }

/* sidebar */
.sidebar { float: right; width: 250px; }
.sidebar .bluebox { background-color:#EDF3FF; border: 3px double #E8EEFA; }
.sidebar H2 { margin: 6px auto; font-size: 120%; text-align: center; font-weight:normal; color: #1a5b89; }

/* loginform_container */
#loginform_container { margin: 0 auto; }
#loginform_container H2 { margin: 6px; text-align: center; }
#loginform_container .autologin_info { padding: 6px 8px;}
#loginform_container .autologin_info SPAN.username { font-size: 110%; font-weight:bold; }
#loginform_container .autologin_info INPUT.submit { margin-left: 60px}
#loginform_container .error_message { color:#F00; text-align: center; }
#loginform_container LABEL { float: left; margin: 4px 6px 0px 0px; width: 100px; text-align:right; }
#loginform_container INPUT[type="text"], #loginform_container INPUT[type="password"] { width: 100px; margin: 2px 0px; background-color: #ffffff; border: 1px solid #9097a2; }
#loginform_container INPUT.submit { margin: 4px 0px 0px 106px; padding: 2px 18px; background-color: #0c7cc1; border:1px solid #63b8de; font-weight: bold; color: #FFF; }
#loginform_container .tip { display:inline-block; width:13px; height:11px; background:url('/images/tinyicon_tooltip.gif') no-repeat; }
#loginform_container .tip span { display:none; }

/* contacts_container */
#contacts_container { padding: 6px 8px; margin: 16px 5px 5px; border: 1px solid #CCC; background-color:#ffffff; background-image:url('../images/homepage/contacts_container_background.png'); background-position: top right; background-repeat: no-repeat; }
#contacts_container H2 { margin: 0px 0px 10px; font-size: 100%; font-weight: normal; text-align: left; }
#contacts_container ADDRESS { font-size: 90%; font-style:normal; }

#registration_container { width: 230px; margin: 8px auto; border-top: 1px dotted #cccccc; text-align: center; }
#registration_container P { text-align: left; }

#presentation_container { margin: 8px 0px; text-align:center; border-top: 1px dotted #cccccc; }

/* compare_packages_container */
#compare_packages_container TABLE { width: 90%; }
#compare_packages_container TD { padding:4px;  }
#compare_packages_container TD.property_column { text-align:center; }
#compare_packages_container THEAD TD { border-bottom: 2px solid #006dba; background-color:#118dc5; color: white; }
#compare_packages_container THEAD TD.property_column { padding: 4px 8px; font-size: 150%; }
#compare_packages_container TBODY TD { border-bottom: 1px solid #c3ced6; }
#compare_packages_container TD.checked { padding: 0px 0px; vertical-align:bottom; background: url("../images/smallicon_check_green.png") center 3px no-repeat; }
#compare_packages_container TD.checked span { display:none; }
#compare_packages_container .explain { margin-top: 18px; font-size: 90%; }
#compare_packages_container TFOOT TD { background-color: #f9f2cd; border-bottom: 1px solid #c3ced6; }
#compare_packages_container TFOOT .head_column.price { font-weight: bold; }
#compare_packages_container TFOOT .property_column.price { font-weight: bold; }

/* tooltip */
.tip_container { display:none; height:139px; width:309px; background:transparent url("../images/tooltip/white_big.png") top left no-repeat; font-size:12px; padding:28px 25px 25px 35px; text-align:left; }
.tip_container H3 { margin: 0px; }
.tip_container.small { height:69px; width:309px; background:transparent url("../images/tooltip/white.png") top left no-repeat; padding:28px 25px 25px 30px; }

/* promptchat related */
#fixedChatOnline { Z-INDEX: 100; RIGHT: 0px; BOTTOM: 0px; POSITION: fixed; opacity: 0.9 }