html, body {width: 100%; height: 100%;}



body {background-image: url(images/bg.jpg); font: 14px Arial, Verdana, sans-serif; color: White;}



a						{color: #0174AE; text-decoration: none;}

a:hover			{color: #FF8722;}



h1,

h1 a				{color: #0174AE; font-size: 190%; font-weight: bold;}

h1 a:hover	{color: #FA9A15;}

h2,

h2 a				{color: #FA9A15; font-size: 150%; font-weight: normal}

h2 a:hover	{color: #0174AE;}

h3,

h3 a				{font-size: 100%; font-weight: bold;}

h4,

h4 a				{font-size: 90%; font-weight: bold;}



p						{line-height: 140%; margin-bottom: 0.8em;}



ol,

ul					{margin: 1em 0;}

li					{margin: 0.4em 0.2em 0.4em 1.5em;}



ul.horizontal li {list-style: none; display: inline; margin: 0 1.5em 0 0;}



div.datewin {position: relative; margin: 15px auto; width: 130px; color: #113A86; background: #F0F0D7; border: 1px solid #D6DDEA; text-align: center; white-space: nowrap;}

div.datewin p {margin: 3px 0 !important;}

div.datewin p.main {font-size: 100%; font-weight: bold;}

div.datewin p.sub {font-size: 90%;}



a img.border				{border: 1px solid #CDCDCD;}

a:hover img.border	{border: 1px solid #888888;}



div.hr_dot1 {font-size: 1%; line-height: 1%; height: 1px; background: url(images/dot1.jpg); margin: 5px 0 15px 0;}



div.message {padding: 20px; border: 1px solid #CDCDCD;}



div.pagecontrol {text-align: center;}

div.pagecontrol .pagecontrol_current {font-weight: bold;} 



div.soldbar {margin: 15px 0 3px 0;}

table.soldbar {margin: 3px 0; width: 100%; height: 8px; border: 1px solid black;}

table.soldbar td.green {background: Green;}

table.soldbar td.orange {background: Orange;}

table.soldbar td.red {background: Red;}



h3.yousave1 {color: #E60000; margin-top: 8px;}

h3.yousave2 {color: #E60000; margin-top: 2px; font-size: 150%;}



.hm				{position: relative; margin: 0 40px;}



.green		{color: Green;}

.orange		{color: #FF8722;}

.red			{color: Red;}

.blue			{color: #0174AE;}



.border		{border: 1px solid #CDCDCD;}



.ajax			{border: 1px solid Yellow; background: White; padding: 0.4em; width: 200px;}

.warning	{border: 1px solid Red; color: Red; background: White; padding: 0.4em;}







/* Site layout */



#container	{position: relative; width: 840px; margin: 0 auto;}

#popups			{position: absolute; top: 0; left: 0; z-index: 500;}

#header			{position: relative; background: url(images/header_shadow.png);  height: 221px; font-size: 90%;}

#main				{position: relative; background: url(images/main_shadow.png); }



#footer			{position: relative; background: url(images/footer_shadow.png); height: 120px; font-size: 90%;}



/* antz 20090517 google friend connect */

#footer_content{padding-bottom: 36px;}



#header_back,

#header_content	{position: absolute; width: 798px; height: 200px; left: 21px; top: 21px;}

#header_title		{position: absolute; left: 263px; top: 27px;}

#header_title img {width: 250px; height: 60px;}

#header_buttons {position: absolute; width: 598px; height: 50px; left: 100px; top: 94px;}

#header_info		{position: absolute; width: 160px; height: 70px; text-align: right; right: 20px; top: 120px;}

#header_menu		{position: relative; width: 412px; height: 50px; margin: 0 auto; top: 123px;}

#header_buttons td {height: 50px;}

#header_login{position: absolute; width: 156px; height: 120px; right: 20px; top: 20px; border: none;}

/* antz 20090509 */

#header_login_show_button{

  position: absolute;

  width: 120px;

  height: 42px;

  right: 50px;

  left: auto;

  top: 60px;

  cursor: pointer;

}

/* end antz 20090509 */



#header_register {position: absolute; left: 30px; top: 30px; border: none;}



#main_content		{position: relative; width: 798px; left: 21px; top: 0; background: White; color: #7E7E7E;}



#footer_back,

#footer_content		{position: absolute; width: 798px; height: 148px; left: 21px; top: 0;}

#footer_links			{position: relative; top: 66px; margin: 10px; text-align: center;}

#footer_links a		{color: White;}

#footer_fineprint	{position: relative; top: 66px; margin: 10px; font-size: 90%; text-align: center;}





#faq div.rc			{margin-bottom: 40px;}

#faq div.rc h2	{font-size: 130%;}

#faq div.rc h4	{position: absolute; width: 200px; height: 20px; right: 25px; top: 20px; text-align: right;}

#faq div.rc p 	{margin: 5px 0 15px 20px;}





/* Form / input styles */



table.form		{margin: 20px 0;}

table.form td	{padding: 10px 5px;}

table.form td.firstcell {width: 200px;}



div.messages {position: relative; height: 0;}



table.form .ajax,

table.form .warning	{position: absolute; top: 1px; width: 200px;}

table.form .warning h6 {margin-left: 10px;}



#login table.form td {padding: 3px 5px;}



input,

select,

textarea	{border: 1px solid #D9D9D9; padding: 2px; color: #333333; font-size: 100%; font-family: Arial, Verdana, sans-serif;}

option		{background: White;}

button		{border: none; background: none;}



.input_text,

.input_password	{background: url(images/input_back.gif) repeat-x left top; width: 200px; margin: 2px;}

.input_select		{background: url(images/input_back.gif) repeat-x left top; width: 210px; margin: 2px;}

.input_password	{font-family: Arial, Verdana, sans-serif;} /* fix for 'empty' password boxes (font problem) */

.input_textarea	{background: #EDEDED; height: 200px; width: 250px; margin: 4px;}

.input_textareaz	{background: #EDEDED; height: 200px; width: 295px; margin: 4px;}

.input_checkbox	{border: none;}

.input_radio		{border: none; margin: 3px 3px -2px 3px;}



.input_red			{border: 3px solid #D99999; margin:0;}

.input_green		{border: 3px solid #99D999; margin:0;}







/* Popup styles */



div.popup					{position: absolute; width: 600px; top: 100px; left: 100px; border: 1px solid Black; background: #EDEDED; color: Black; display: none;}

div.popup_content	{margin: 5px; margin-top: 0; padding: 10px 20px; background: White; border: 1px solid #DDDDDD;}

div.popup_close		{position: absolute; right: 10px;}



div.popup h1	{font-size: 120%; color: Black; margin: 0; padding: 5px 10px;}

div.popup h3	{padding: 0.5em 0;}

div.popup h6	{padding: 3px;}

div.popup p		{margin-bottom: 20px;}



div.popup .warning {position: relative;}







/* Grey subpages */



div.grey {background: #838383; color: White;}

div.grey table.form		{margin: 0;}

div.grey h2 {color: #FFBD1B; margin-bottom: 20px; font-size: 160%;}

div.grey h3 {font-size: 140%;}

div.grey p {margin: 20px 0;}

#main div.grey td {color: White;}

div.grey .border {border: 1px solid #CDCDCD;}

div.grey_menu {background: url(images/bar_grey_back.gif) repeat-x top left; padding: 0 30px;}

div.grey_menu td {vertical-align: middle; height: 38px;}

div.grey_menu h3,

div.grey_menu h3 a {font-weight: normal; padding: 5px 15px; cursor: pointer; color: #D9D9D9; font-size: 105%;}

div.grey_menu h3.selected {font-size: 140%; color: #6FCEFF; text-transform: capitalize;}

div.grey_menu h3.selected a {color: #6FCEFF; text-transform: capitalize;}

div.grey_menu h3:hover,

div.grey_menu h3 a:hover {color: #6FCEFF;}

div.grey_menu td.divider {background: url(images/divider_menu.jpg) no-repeat; width: 2px;}

div.grey_divider {height: 4px; line-height: 10%; background: #606060;}

div.grey_content {padding: 20px 60px;}

div.grey_content h3 {font-size: 120%; font-weight: normal;}

div.grey_content h3.header {color: #FFBD1B; margin-top: 20px; font-size: 125%; letter-spacing: .1em;}

div.grey_bottom {height: 2px; line-height: 10%; background: url(images/new_bg.jpg) repeat-x top left;}







/* Rounded corners */



div.rc							{position: relative; height: 100%; color: #646464;}

div.rc div.content	{position: relative; padding: 10px 20px;}

div.rc div.title		{position: absolute; top: -35px; left: 10%; width: 80%; height: 70px; background-repeat: no-repeat;}



div.rc div.topleft,

div.rc div.topright,

div.rc div.bottomleft,

div.rc div.bottomright	{position: absolute; width: 25px; height: 25px; background-repeat: no-repeat;}



div.rc div.topleft			{top: 0; left: 0;}

div.rc div.topright			{top: 0; right: 0;}

div.rc div.bottomleft		{bottom: 0; left: 0;}

div.rc div.bottomright	{bottom: 0; right: 0;}





div.rc_gw .back					{border: 1px solid #E8E8E8; background: #F6F6F6;}

div.rc_gw .topleft			{background-image: url(images/rc_gw_1.gif);}

div.rc_gw .topright			{background-image: url(images/rc_gw_2.gif);}

div.rc_gw .bottomleft		{background-image: url(images/rc_gw_3.gif);}

div.rc_gw .bottomright	{background-image: url(images/rc_gw_4.gif);}



div.rc_g2w .back				{border: 1px solid #D6D6D6; background: #EDEDED;}

div.rc_g2w .topleft			{background-image: url(images/rc_g2w_1.gif);}

div.rc_g2w .topright		{background-image: url(images/rc_g2w_2.gif);}

div.rc_g2w .bottomleft	{background-image: url(images/rc_g2w_3.gif);}

div.rc_g2w .bottomright	{background-image: url(images/rc_g2w_4.gif);}

div.rc_g2w .logininfo		{background-image: url(images/rc_g2w_logininfo.gif);}

div.rc_g2w .contactinfo	{background-image: url(images/rc_g2w_contactinfo.gif);}



div.rc_wg .back					{border: 1px solid #D4D4D4; background: White;}

div.rc_wg .topleft			{background-image: url(images/rc_wg_1.gif);}

div.rc_wg .topright			{background-image: url(images/rc_wg_2.gif);}

div.rc_wg .bottomleft		{background-image: url(images/rc_wg_3.gif);}

div.rc_wg .bottomright	{background-image: url(images/rc_wg_4.gif);}







/* Rows */



.row1,

.row2 {border: 1px solid #CDCDCD; margin-bottom: -1px; font-family: Tahoma, Helvetica, sans-serif; font-size: 90%; padding: 15px; color: #404040;}

.row1 .hm,

.row2 .hm {margin: 0 10px;}

.row1 img.thumb,

.row2 img.thumb {margin: 10px;}

.row1 h2,

.row2 h2 {color: #0174AE; font-size: 130%; font-weight: bold; margin-bottom: 10px;}

.row1 h2 a,

.row2 h2 a {color: #0174AE; font-size: 100%; font-weight: bold; margin-bottom: 10px;}

.row1 h2 a:hover,

.row2 h2 a:hover {color: #FA9A15;}

.row1 h3,

.row2 h3 {color: #777777;}

.row1 h3.yousave2,

.row2 h3.yousave2 {color: red; margin: 10px;}

.row1 p.quote,

.row2 p.quote {margin: 20px 5px; text-indent: -5px;}

.row1 {background: #EDEDED;}

.row2 {background: White;}

.row1 div.saved,

.row2 div.saved {float: right; width: 150px; border: 1px solid #CDCDCD; text-align: center; margin: 10px 10px 20px 20px; background: #f0f0d7;}



table.row1 td,

table.row2 td {padding: 5px 10px; border: 1px solid #CDCDCD;}

table.row1 h2,

table.row2 h2 {margin:0;}







/* antz 20090510 */

#registrationcomplete_email_clients img{

  

}

#registrationcomplete_email_clients table{

  width: 60%;

  margin-left: 20%;

}

#registrationcomplete_email_clients td{

  text-align: center;

}



/* end antz 20090510 */