/* START OF GLOBAL STYLES */
body { margin:28px 0 20px 0;	padding:0 0 60px 0; line-height:12px;	font:12px tahoma; color:#363636; background:url(/reseller/1/img/page_structure/global_background.jpg) #82D7E6 repeat-x; }
/* padding:0 0 57px 0; /* Based off the height of the table */
p {	margin-top:0;	margin-bottom:0;	padding-bottom:15px; }
h1 { margin-top:15px; margin-bottom:3px; }
ul { margin:5px 0 15px 17px; padding-left:0; }
form { padding:0; margin:0; } /* IE 6 Spacing fix */
.drop_down_select select { font:11px tahoma; }
.clear_float { clear: both; visibility:inherit; }
.green_text { color:#484848; }
.bold_text { font-weight:bold; }
.new_icon { margin-bottom:-2px; }
.red_star { color:#FF0000; }
.red_text { color:#E83F3F; }
.image_heading { margin-bottom:20px;}
.font_normal { font-weight:normal; }
.no_pad_bottom { padding-bottom:0px; }
.no_margin_right { margin-right:0px; }
.no_pad_top { padding-top:0px; }
input.cal_size { position:relative; padding:3px!important; width:92px!important; }

#overlay_text { width:100%; font-weight:bold; font-size:14px; color:#FFFFFF; text-align:center; }

a img { border:0; }
.flag_on_tab { margin-bottom: -5px;}
.no_img_border { border:0; }

a:link, a:active, a:visited { text-decoration:none; color:#497B49; } 
a:hover{ }
a.popup_title { text-decoration:none; color: #ADA9A3; }

a.link, a.link:link, a.link:active, a.link:visited { text-decoration:none; color:#497B49; border-bottom:1px dotted #52CE52; }
a.link:hover { border-bottom:1px solid #52CE52;}

/*a, a:link, a:active, a:visited  { border-bottom:1px dotted #52CE52;}
a:hover { border-bottom:1px solid #52CE52; }*/

/* START OF STRUCTURE */

#page_logo { position:relative; height:70px; width:122px; }
.logo_image { position:absolute; top:-7px; left:-5px; z-index:100; }
.side_quote { position:absolute; top:16px; left:131px; }

#by_line { font: 13px Tahoma; color:#44546B; padding-left:6px; }
#page_logo table { margin-bottom:4px; }

div#country_selection_box { margin:0 auto 0 auto; padding:0 13px; width:929px; position:relative; }
div#country_select_position { position:absolute; right:2px; bottom:0; margin-top:-18px; margin-right:11px; } /* Change this value if more countries are added */
div.country_nav_item { float:left; background-color:#82D7E6; margin:0; margin-left:6px; font:bold 11px arial; color:#0299C5;}

div.country_nav_item a, div.country_nav_item a:link, div.country_nav_item a:active, div.country_nav_item a:visited { display:block; padding:2px 10px; font:bold 11px arial; color:#0299C5; text-decoration:none; }
div.country_nav_item a:hover { background-color:#FFFFFF; text-decoration:none; }

div.country_nav_item.active { background-color:#FFFFFF; font:bold 11px arial; display:block; padding:2px 10px; }

div.country_nav_item.inactive { padding:2px 10px; }

div#page_white_box { margin:0 auto; padding:13px; width:929px; background-color:#FFFFFF; } /* Original size without padding is 955px wide */
div#page_banner { padding-bottom:5px; }
div#banner_details { float:right; width:755px; }

#banner_details_left { float:left; }
#banner_details_right { float:right; width:255px }

div.logged_in_name { font:bold 12px tahoma;	color:#54AF04; padding:12px 0 5px 0; }
div.logged_in_name a span, div.logged_in_name a:link span, div.logged_in_details a span, div.logged_in_details a:link span { border-bottom:1px dotted #ED3295; color:#ED3295; text-decoration:none; }
div.logged_in_name a:hover span, div.logged_in_details span a:hover {	border-bottom:1px solid #ED3295; }

/* No text decoration on icon for logged in name */

div.logged_in_details {	font:11px tahoma;	color:#E07516;	line-height:15px; }

.logged_status { margin-top:8px; padding-bottom:5px; }

.logged_status a, .logged_status a:link, .logged_status a:active, .logged_status a:visited { font:11px tahoma; background-color:#FDEAF4; color:#ED3295; margin-top:0px; padding:0px 0px 3px 0px; }
.logged_status a:hover { background-color:#FDEAF4; }

.logged_status a span, .logged_status a:link span, .logged_status a:active span, .logged_status a:visited span { margin:0 4px; border-bottom:1px dotted #ED3295; }
.logged_status a:hover span { border-bottom:1px solid #ED3295; }

div#flashcontent {	position: relative; float:right; width:350px; height:70px; z-index:0; }
/*
 * div#flash_side_banner {	position: relative; float:right; width:350px; height:70px; z-index:0; }
 */
/*
div.active_users { font:24px Arial;	color:#FAB000; }
div.avail_accuracy { font:15px tahoma;	color:#53AF01; }
*/

div#navigation_box { height:31px; background:url(/reseller/2/img/navigation/standard/nav_tile_repeat.gif) top repeat-x; } 
div#page_body {	border:1px solid #93d05e; border-top:0px; padding:10px; }
div#page_body.no_submenu_space { padding-top:10px; } /* This is for the useragreement page when the nav items are removed*/
td#page_col_left { margin-bottom:-10px; padding:0px 14px; vertical-align:top; }
table#main_body_table td.middle_cell_spacer { width:10px; }
td#page_col_right { position:relative!important; padding:12px; width:221px; }

td#page_col_right { vertical-align:top;}

table#main_body_table td { }

/* Scroll bars */

ul.horizontal_list { list-style-type:none; list-style:none; margin:0; padding:0; }
ul.horizontal_list li { float:left; }

.hori_list_title { padding-right:5px; }

a.sort_down { background-image:url(/reseller/1/img/sort_down.gif); height: 7px; width:8px; display:block; margin-top:3px; }
a.sort_down span { display:none; }
a.sort_down:hover { background:url(/reseller/1/img/sort_down_active.gif) bottom; }

a.down_active { background-image:url(/reseller/1/img/sort_down_active.gif); height: 7px; width:8px; display:block; margin-top:3px; }

a.sort_up { background-image:url(/reseller/1/img/sort_up.gif); height: 7px; width:8px; display:block; margin-top:3px; }
a.sort_up span { display:none; }
a.sort_up:hover { background:url(/reseller/1/img/sort_up_active.gif) bottom; }

a.up_active { background-image:url(/reseller/1/img/sort_up_active.gif); height: 7px; width:8px; display:block; margin-top:3px; }

a.blue_play_btn, div.blue_play_btn { background-image:url(/reseller/1/img/your_shortlist/blue_play_btn_off.gif); height: 14px; width:14px; display:block; }
a.blue_play_btn span, div.blue_play_btn span { display:none; }
a.blue_play_btn:hover, div.blue_play_btn:hover { background:url(/reseller/1/img/your_shortlist/blue_play_btn_on.gif) bottom; }

a.blue_play_active, div.blue_play_active { background-image:url(/reseller/1/img/your_shortlist/blue_play_btn_on.gif); height: 14px; width:14px; display:block; }

a.orange_play_btn, div.orange_play_btn { background-image:url(/reseller/1/img/your_shortlist/orange_play_btn_off.gif); height: 14px; width:14px; display:block; }
a.orange_play_btn span, div.orange_play_btn span { display:none; }
a.orange_play_btn:hover, div.orange_play_btn:hover { background:url(/reseller/1/img/your_shortlist/orange_play_btn_on.gif) bottom; }

a.orange_play_active, div.orange_play_active { background-image:url(/reseller/1/img/your_shortlist/orange_play_btn_on.gif); height: 14px; width:14px; display:block; }

a.green_play_btn, div.green_play_btn { background-image:url(/reseller/1/img/your_shortlist/green_play_btn_off.gif); height: 14px; width:14px; display:block; }
a.green_play_btn span, div.green_play_btn span { display:none; }
a.green_play_btn:hover, div.green_play_btn:hover { background:url(/reseller/1/img/your_shortlist/green_play_btn_on.gif) bottom; }

a.green_play_active, div.green_play_active { background-image:url(/reseller/1/img/your_shortlist/green_play_btn_on.gif); height: 14px; width:14px; display:block; }

a.grey_play_btn, div.grey_play_btn { background-image:url(/reseller/1/img/your_shortlist/grey_play_btn_off.gif); height: 14px; width:14px; display:block; }
a.grey_play_btn span, div.grey_play_btn span { display:none; }
a.grey_play_btn:hover, div.grey_play_btn:hover { background:url(/reseller/1/img/your_shortlist/grey_play_btn_on.gif) bottom; }

a.grey_play_active, div.grey_play_active { background-image:url(/reseller/1/img/your_shortlist/grey_play_btn_on.gif); height: 14px; width:14px; display:block; }

a.light_blue_play_btn, div.light_blue_play_btn { background-image:url(/reseller/1/img/your_shortlist/light_blue_play_btn_off.gif); height: 14px; width:14px; display:block; }
a.light_blue_play_btn span, div.light_blue_play_btn span { display:none; }
a.light_blue_play_btn:hover, div.light_blue_play_btn:hover { background:url(/reseller/1/img/your_shortlist/light_blue_play_btn_on.gif) bottom; }

a.light_blue_play_active, div.light_blue_play_active { background-image:url(/reseller/1/img/your_shortlist/light_blue_play_btn_on.gif); height: 14px; width:14px; display:block; }

/* MAIN TAB STYLES */

h3 {font:16px tahoma; color:#F27200; margin:0; padding:10px 0 5px 0; }

table.tab_table { font:10px tahoma; color:#000000; width:100%; padding-bottom:25px; }

.tab_table_scroll table.tab_table { width:605px; }/* Must have fixed width for IE so the content doesn't create hoz scrolling */

.tab_table td { padding:5px 5px 4px 5px; border-bottom:1px solid #FFFFFF; /* #666666; */ }
.tab_intro, .tab_intro p { font:12px tahoma; color:#154F64; }

.status_icon img { margin-bottom:-3px; margin-right: 0px; margin-left: 0px; position:relative; }
.status_icon { width: 85px; }
.unknown_icon {}
.undecided_icon { color:#A76F00; }
.declined_icon { color:#D52323; }
.shortlisted_icon { color:#469500; }

/* CONCEPT ONLY */
tr.cell_border td { padding: 5px; }
.tab_table th { cursor:pointer; cursor:hand; font-weight: normal; color: #8ABDD0; padding-top: 5px; padding-bottom: 5px;	padding-left: 5px; padding-right: 0px; text-align: left; }

tr.cell_border_hover td { border-top:1px solid #6DC01F; border-bottom:1px solid #6DC01F; background-color:#FFFFFF; cursor:pointer; cursor:hand;padding-top: 4px; padding-bottom: 4px; }
tr.cell_border_hover td.cell_border_start {	border-left:1px solid #6DC01F; padding-left: 4px; }
tr.cell_border_hover td.cell_border_end { border-right:1px solid #6DC01F; padding-right: 4px; }
.odd, .rowodd { /*background-color: #F3FBFE;*/ padding-top: 1px; padding-bottom: 1px; } /* .rowodd added to use the class names set to rows using the javascript sorting script. */

tr.cell_border td {  }

tr.cell_border td.cell_border_start { padding-left: 5px; }
tr.cell_border td.cell_border_end {	border-right:1px solid #EDF6FC;	padding-right: 2px; }
.even, .roweven {	background-color: #FFFFFF; padding-top: 1px; padding-bottom: 1px; } /* .roweven added to use the class names set to rows using the javascript sorting script. */

/* Custom Submit button */

.custom_submit_btn_btn { margin-right:5px; }

.custom_submit_btn_bg { background-color:#FFFFFF; }
.custom_submit_btn_bg a, .custom_submit_btn_bg a:link, .custom_submit_btn_bg a:active, .custom_submit_btn_bg a:visited { display:block; padding:4px 5px; text-decoration:none; font:bold 13px tahoma; color:#51AC00;}
.custom_submit_btn_bg a:hover {}

#proceed_link { float:left; margin:3px 0 0 26px; font:13px tahoma; color:#53B10C; }
#proceed_link a, #proceed_link a:link, #proceed_link a:active, #proceed_link a:visited { position:relative; font:13px tahoma; color:#53B10C; border-bottom:1px dotted #53B10C; }
#proceed_link a:hover { border-bottom:1px solid #53B10C; }

/* Buttons */
div.btn_bottom { display:block; padding-bottom:91px; margin:42px 0 0 0; }
div.btn_bottom a.button, div.btn_bottom a.button:link, div.btn_bottom a.button:active, div.btn_bottom a.button:visited { float:left; }

div.middle_bottom { display:block; position:relative; padding-bottom:70px; margin:20px 0 0 0; }
div.middle_bottom a.button, div.middle_bottom a.button:link, div.middle_bottom a.button:active, div.middle_bottom a.button:visited { float:right; }

.cancel_btn_area { font:13px tahoma; color:#51af0a; padding-left:5px; padding-top:20px; }


/* Error Box */

.error_dismiss { position:absolute; right:0; top:0px; }

.error_box { border:1px solid #FD0000; background-color:#FFFFFF; padding:14px; font:11px tahoma; color:#000000; margin-bottom:10px; } /*  height:70px; */
.error_box .alert_title { color:#ed0000; font:bold 12px tahoma; }
.alert_desc ul { margin:0; margin-left:18px; padding:0; }
.error_box .alert_desc ul li { color:#ed0000; font:11px tahoma; }
.error_box .alert_desc ul li span { color:#000000; }
.alert_desc { font:11px tahoma; }


.error_box table td { vertical-align:top; }

.error_box a, .error_box a:link, .error_box a:active, .error_box a:visited, .error_box a:hover { position:relative; color:#51AF0A; text-decoration:underline; }

/* Blue Offer Box */

.blue_offer_box {  position:relative; border:1px solid #0499D2; background-color:#EDFCFF; padding:14px 20px; font:11px tahoma; color:#000000; margin-bottom:10px; }
.blue_offer_box h1 { font:normal 22px tahoma; color:#52AD01; padding:0; margin:0; }
.blue_offer_box table td { vertical-align:top; }

/* Greeb Offer Box */

.green_offer_box {  position:relative; border:1px solid #52AD01; background-color:#FFFFFF; padding:14px 20px; font:11px tahoma; color:#000000; margin-bottom:10px; }
.green_offer_box h1 { font:normal 22px tahoma; color:#52AD01; padding:0; margin:0; }
.green_offer_box table td { vertical-align:top; }

/* Bottom Validation bar for OK and Error Box */

#validation_box_ok { color:#FFFFFF; position:absolute;font:18px tahoma; color:#FFFFFF; text-align:center;  bottom:0; left:0; width:100%;background:url(/reseller/2/img/page_structure/green_dotted_bg.gif) top left repeat-x; }
@media screen{
  body>div#validation_box_ok { position: fixed; }
}

#validation_box_error { color:#FFFFFF; position:absolute;font:18px tahoma; color:#FFFFFF; text-align:center;  bottom:0; left:0; width:100%;background:url(/reseller/2/img/page_structure/green_dotted_bg.gif) top left repeat-x; }
@media screen{
  body>div#validation_box_error { position: fixed; }
}

* html body{ overflow:hidden; } 
* html div#page_body{ height:100%; overflow:auto; }

#validation_box table { border-collapse:collapse; }
#validation_text { font:18px tahoma; color:#FFFFFF; text-align:center; }

#validation_box_ok { border-top:2px solid #494641; position:absolute; width:100%; bottom:0; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;}
#validation_box_ok table { border-collapse:collapse; }

#validation_box_error { border-top:2px solid #000000; position:absolute; width:100%; bottom:0; }
#validation_box_error table { border-collapse:collapse; }

#validation_text { font:18px tahoma; color:#FFFFFF; text-align:center; }

table.validation_ok { background:url(/reseller/2/img/page_structure/green_dotted_bg.gif) top left repeat-x; }
table.validation_error { background:url(/reseller/2/img/page_structure/red_dotted_bg.gif) top left repeat-x; }

/* Bounced Box */

.bounced_dismiss { position:absolute; right:0; top:0px; }

.bounced_box { position:relative; border:1px solid #00C3E6; background-color:#F1FDFF; padding:14px; font:11px tahoma; color:#000000; margin-bottom:10px;}
.bounced_title { color:#47BAD3; font-weight:bold; }
.bounced_box table td { vertical-align:top; }

.bounced_box .alert_title { color:#47BAD3; font:bold 12px tahoma; }
.bounced_box .alert_desc ul li { color:#47BAD3; }
.bounced_box .alert_desc ul li span { color:#000000; }

.bounced_box a, .bounced_box a:link, .bounced_box a:active, .bounced_box a:visited, .bounced_box a:hover { color:#51AF0A; text-decoration:underline; }

/* Standard green box */

.green_box { height:100%!important; height:638px; min-height: 638px; border:1px solid #75BD33; background-color:#FFFFFF; color:#4CA501; padding:14px; margin:0px; margin-bottom:10px; } /* do not put relative position on this box or the dropdowns disappear in IE*/
.green_box p a, .green_box p a:link, .green_box p a:active, .green_box p a:visited { border-bottom:dotted; border-width:1px; }
.green_box p a:hover { border-bottom:solid; border-width:1px; text-decoration:none; } 

.green_bg_box { border:1px solid #75BD33; background-color:#f9fff4 !important; color:#4CA501; padding:14px; margin-bottom:10px; width:596px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.green_bg_box2 { position:relative; border:1px solid #75BD33; background-color:#FFFFFF; color:#4CA501; padding:14px; margin-bottom:10px; width:624px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.green_occupants_box { position:relative; border:1px solid #75BD33; background-color:#f9fff4; color:#4CA501; padding:14px; margin-bottom:10px; margin-left:-15px; width:590px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.blue_bg_box { position:relative; border:1px solid #75BD33; background-color:#f9fff4; color:#4CA501; padding:14px; margin-bottom:10px; width:600px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.profile_bedroom_box { position:relative; border:1px solid #A1DFF0; width:auto; padding:0 14px 12px 14px; margin-right:-10px; margin-top:10px; width:415px; }

.inner_green_box {position:relative; border:1px solid #75BD33; background-color:#ffffff; color:#4CA501; padding:14px; margin-top:10px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.inner_green_box hr { height:1px; border:0; margin-top:23px; margin-bottom:22px; border-bottom:1px solid #dff4ce; }

.inner_blue_box { border:1px solid #D4F1F6; background-color:#ffffff; color:#4CA501; padding:10px; margin-bottom:11px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.inner_red_box { border:1px solid #EAB5B7; background-color:#ffffff; color:#4CA501; padding:10px; margin-bottom:11px; } /* do not put relative position on this box or the dropdowns disappear in IE*/

.no_bottom_margin { margin-bottom:0; }

.green_box h2, .green_bg_box h2, .green_bg_box2 h2 { font:17px tahoma; color:#005773; margin:0; margin-top:-3px; margin-bottom:20px; padding:0; }






/* Blue Box */

.blue_box {  border:1px solid #53CDE3; background-color:#FFFFFF; color:#1091B3; padding:14px; margin-bottom:10px; }

/* Members nav box */

.members_nav_box { border:1px solid #C9E9AE; background-color:#FFFFFF; padding:9px 10px 10px 10px; font:12px tahoma; color:#6BB0BD; margin-bottom:10px;}
.members_nav_box a, .members_nav_box a:link, .members_nav_box a:active, .members_nav_box a:visited { text-decoration:none; color:#6BB0BD; }
.members_nav_box a:hover { text-decoration:underline; }

.members_nav_box table { width:885x; }
.members_nav_box img { margin-bottom:-4px; position:relative;  }

/* Profile Wizard globals */

.field_float_l { float:left; padding-right:26px; padding-bottom:19px; font:bold 11px tahoma; color:#4CA501; }
.field_float_l_pad { float:left; padding-right:26px; padding-bottom:0px; font:bold 11px tahoma; color:#4CA501; }

.field_float_l div, .field_float_l_pad div { margin-bottom:1px; }

.field_float_l input, .field_float_l_pad input { padding:3px; background-color:#FFFFFF; font:11px tahoma; border:1px solid #59B00B; background-color:#FFFFFF; }
.field_float_l select, .field_float_l_pad select { font-family:tahoma; }

input.lock_input { padding:3px; padding-left:20px; font:11px tahoma; border:1px solid #59B00B; width:123px; background: url(/reseller/1/img/lock_icon.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }
input.profile_input { padding-left:24px; font:11px tahoma; border:1px solid #FFFFFF; width:123px; background-color:#FFFFFF; background: url(/reseller/1/img/profile_icon.gif); background-repeat: no-repeat; background-position: left center; margin:2px 0; }


.normal_popup_field { padding:3px; font:11px tahoma; border:1px solid #ED3797; width:292px!important; }


input.member_input { padding:3px; padding-left:20px; font:11px tahoma; border:1px solid #59B00B; background: url(/reseller/1/img/member_icon.gif); background-repeat: no-repeat; background-position: left center; }

input.lock_white_border { border:1px solid #FFFFFF; }
.green_bg_box input.lock_white_border { border:1px solid #FFFFFF; background-color:#f9fff4; }
input.member_white_border { border:1px solid #FFFFFF; }

td.td_middle { vertical-align:middle; } 

td.label_field_spacer { vertical-align:top; width:30px; }

.label_title { font:bold 13px Tahoma; color:#59B00B;  }

td.label_desc { vertical-align:top; font:11px Tahoma; color:#497B49; padding-bottom:15px; }

/* Profile Wizard Navigation */

ul.wizard_list { margin:0 -12px 12px -18px; padding:0; }
ul.wizard_list li img { margin-bottom:-3px; margin-left:13px; }
ul.wizard_list li { list-style:none; list-style-type:none; font:12px tahoma; color:#FFFFFF; margin:0px; padding:0px; }
ul.wizard_list li a, ul.wizard_list li a:link, ul.wizard_list li a:active, ul.wizard_list li a:visited { display:block; font:12px tahoma; color:#FFFFFF; text-decoration:none; padding:10px 5px; margin-right:10px; }
ul.wizard_list li a:hover { background-color:#F9FFF4; color:#0499D2; margin-right:10px;}

ul.wizard_list li.wizard_active { background-color:#F9FFF4; font:12px tahoma; color:#0499D2; margin-right:10px; padding:10px 5px; }
ul.wizard_list li.wizard_inactive_old { font:12px tahoma; color:#969696; margin-right:10px; padding:10px 5px; }
ul.wizard_list li.wizard_inactive a:hover { cursor: not-allowed; }
.wizard_inactive a:hover{ cursor: not-allowed; }
#selectedAreas .green_tick { background: url(../img/page_structure/right_bar_tick.png) no-repeat 0px 2px; display: block; padding-left: 20px; }


/* Button Styles */
a.green_button { background: url("/reseller/2/img/buttons/green_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; }
a.green_button span { background: url("/reseller/2/img/buttons/green_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 16px 5px 13px; }

a.grey_button { background: url("/reseller/2/img/buttons/grey_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 12px; /* sliding doors padding */ text-decoration: none; }
a.grey_button span { background: url("/reseller/2/img/buttons/grey_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 0px 5px 27px; }

a.disabled_button { background: url("/reseller/1/img/buttons/grey_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 12px; /* sliding doors padding */ text-decoration: none; }
a.disabled_button span { background: url("/reseller/1/img/buttons/grey_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 0px 5px 27px; }

a.orange_button { background: url("/reseller/1/img/buttons/orange_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; }
a.orange_button span { background: url("/reseller/1/img/buttons/orange_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 16px 5px 13px; }

a.cancel_button { background: url("/reseller/1/img/buttons/cancel_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; }
a.cancel_button span { background: url("/reseller/1/img/buttons/cancel_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 16px 5px 13px; }

a.print_button { background: url("/reseller/1/img/buttons/print_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 21px; /* sliding doors padding */ text-decoration: none; }
a.print_button span { background: url("/reseller/1/img/buttons/print_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 16px 5px 13px; }

a.blue_button { background: url("/reseller/1/img/buttons/blue_button_right.gif") no-repeat top right; display: block; float: left; font:bold 12px tahoma; color:#FFFFFF; height: 24px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; }
a.blue_button span { background: url("/reseller/1/img/buttons/blue_button_left.gif") no-repeat; display: block; font:bold 12px tahoma; color:#FFFFFF; line-height: 14px; padding: 5px 16px 5px 13px; }


/* Start of PNG Buttons */
a.white_btn, a.white_btn:link, a.white_btn:active, a.white_btn:visited { margin: 1px; font:bold 12px tahoma; color:#51AC00; padding: 0px; display: block; float: left; line-height: 25px; height: 25px; text-decoration: none; }
a.white_btn:hover { }
span.white_btn { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/buttons/white_btn_c.png'); padding-left: 0px; padding-right: 6px; background-position: left top; display: block; float: left; margin: 0px; cursor: pointer; line-height: 25px; background-repeat: repeat-x; height: 25px; }  /* Mozilla ignores crazy MS image filters, so it will skip the following */    
span.white_btn[class] { background-image: url(/reseller/1/img/buttons/white_btn_c.png); } /* Normal Browsers button bg */
img.white_btn { float: left; border-top-style: none; border-right-style: none; border-left-style: none; height: 25px; border-bottom-style: none; }

a.profile_edit { float:right; margin-top:8px; background-image:url(/reseller/1/img/buttons/edit_off.gif); height: 15px; width:38px; display:block; }
a.profile_edit span { display:none; }
a.profile_edit:hover { background-image:url(/reseller/1/img/buttons/edit_on.gif); }

a.edit_dot { margin-left:2px; position:relative; margin-bottom:-5px; background-image:url(/reseller/1/img/buttons/edit_dot_off.gif); height:15px; width:27px; display:-moz-inline-box; border-bottom:0!important; display:inline-block; overflow:hidden; }
a.edit_dot:hover { margin-left:2px; background-image:url(/reseller/1/img/buttons/edit_dot_on.gif); }

a.profile_renew { margin-left:2px; position:relative; margin-bottom:-5px; background-image:url(/reseller/1/img/buttons/renew_off.gif); height:15px; width:38px; display:-moz-inline-box; display:inline-block; overflow:hidden; }
a.profile_renew:hover { margin-left:2px; background-image:url(/reseller/1/img/buttons/renew_on.gif); }

a.profile_edit_text { float:right; background-image:url(/reseller/1/img/buttons/edit_off.gif); height: 15px; width:38px; display:block; }
a.profile_edit_text span { display:none; }
a.profile_edit_text:hover { background-image:url(/reseller/1/img/buttons/edit_on.gif); }


/* Style for green background small links */
a.edit_label_button, 
a.edit_label_button:link, 
a.edit_label_button:active, 
a.edit_label_button:visited { font:11px tahoma!important; padding:0 0 3px 0; border-bottom:0!important; color:#4CA501; background-color:#F1F8EB; }
a.edit_label_button:hover { background-color:#D6EDC3; padding:0 0 3px 0; }

a.edit_label_button span, 
a.edit_label_button:link span, 
a.edit_label_button:active span, 
a.edit_label_button:visited span { border-bottom:1px dotted #4CA501; margin:0 4px; }
a.edit_label_button:hover span { border-bottom:1px solid #4CA501; margin:0 4px; }

/* Renew icon */

a.edit_act_label_button, 
a.edit_act_label_button:link, 
a.edit_act_label_button:active, 
a.edit_act_label_button:visited { font:11px tahoma!important; padding:0 0 3px 0; border-bottom:0!important; color:#4CA501; background-color:#F1F8EB; }
a.edit_act_label_button:hover { background-color:#D6EDC3; padding:0 0 3px 0; }

a.edit_act_label_button span, 
a.edit_act_label_button:link span, 
a.edit_act_label_button:active span, 
a.edit_act_label_button:visited span { border-bottom:1px dotted #4CA501; margin:0 3px; }
a.edit_act_label_button:hover span { border-bottom:1px solid #4CA501; margin:0 3px; }


/* End of PNG Buttons */

a.float_align_right, a.float_align_right:link, a.float_align_right:active, a.float_align_right:visited { float:right; }

.clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
}
.clearfix {display: inline-block;}    
/* Hides from IE-mac \*/  
* html .clearfix {height: 1%;}

/* NAVIGATION */

#navigation_box { margin:0 0 -2px 0; }
#navigation_box ul { margin:0; padding:0; }
#navigation_box ul li img {	list-style:none; list-style-type:none; }

/* Start of drop down navigation styles */

.top_nav:after{ /*Add margin between menu and rest of content in Firefox*/	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.top_nav { padding-left:170px; }
.top_nav ul { width: 100%; }
.top_nav ul li { display: inline; float:left; /* Required to make the images stick together.  No gap */ }
.top_nav ul li a { padding:0; margin: 0; border:0; }
.top_nav ul li a[rel]:after{ /*HTML to indicate drop down link*/	content: "";	/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/ }

/* Style for Drop Down Menu */

.dropmenudiv { position:absolute; width:auto; top: 0; z-index:98; visibility: hidden;	background-color:#ED4EA2; font:bold 10px tahoma; color:#FFFFFF; }
.dropmenudiv a, .dropmenudiv a:link, .dropmenudiv a:active, .dropmenudiv a:visited { display: block; font:bold 10px tahoma; color:#FFFFFF; text-decoration: none; border-bottom:1px solid #ED61AB; background-image: url(/reseller/2/img/navigation/logged_in/drop_down_arrow.gif); background-repeat: no-repeat; background-position: 3px 0px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 28px; }
.dropmenudiv a:hover{ display:block; background-color: #E43491; background-image: url(/reseller/2/img/navigation/logged_in/drop_down_arrow_hover.gif); background-repeat: no-repeat; background-position: 3px 0px; }

/* Safari/Chrome hack to bring sub nav into position */
@media screen and (-webkit-min-device-pixel-ratio:0) { .dropmenudiv { margin-top:-3px; } }

/* Styles for top right links */

div.top_nav_right_links { text-align:right; padding-bottom:13px; }
div.top_nav_right_links a, div.top_nav_right_links a:link, div.top_nav_right_links a:active, div.top_nav_right_links a:visited { font:11px tahoma; color:#439000; text-decoration:none; padding:0; margin:0; margin-left:20px; }
div.top_nav_right_links a:hover { text-decoration:underline; padding:0; margin:0;margin-left:20px; width:auto; }

/* DROP DOWN MENUS */

.dhx_combo_img { right: 0px; width: 22px; position: absolute; top: 0px; height: 21px; cursor: hand; cursor:pointer; }
.dhx_combo_option_img {	left: 20px; margin-left: 2px; width: 22px; position: relative; height: 21px; }
.dhx_combo_input { border:0; padding:3px; color: #333333; font:11px tahoma; position: absolute; top: 0px; z-index:0; border:1px solid #ED3797; cursor:hand; cursor:pointer; }
.dhx_combo_box { overflow: hidden; position: relative; height: 21px; background-color: white; }
.dhx_combo_list { overflow-y: auto; font-size: 11px; z-index: 30; overflow-x: hidden; position: absolute; height: 75px; background-color: white; border-top:0; border:1px solid #ED3797; }
.dhx_combo_list div {	padding:2px; cursor: hand; cursor:pointer; margin-top:0px; }
.dhx_selected_option {	color: white; background-color: navy; }

.drop_down_select { }
.drop_down_select_grey .dhx_combo_input { border:1px solid #B0B0B0; }

/* NEW DROP DOWN MENU */

.combo
{
	color: #333333; 
	font:11px tahoma;
	/*display : block;*/
	text-align:left;
	background: url(/reseller/2/img/page_structure/bg_select.jpg) right;
	cursor: pointer;
	border:1px solid #ED3797;
	padding:3px 30px 3px 3px;
}

div.comboOptions {
  position:absolute;
  background-color:white;
  border:1px solid #ED3797;
  margin:0px;
  padding:3px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.comboOptions ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/*
.lihover { 
  background-color: #EAF2FB;
}*/
div.comboOptions ul li {
  list-style-type:none;
  display:block;
  margin:0;
  cursor:pointer;
}

/**/

input.combo_error div.autocomplete { border:1px solid #000000; }

div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #ED3797;
  margin:0px;
  padding:0px; 
  color: #333333;   
  font:11px tahoma;
  text-align:left;
  max-height:200px;
  z-index:1000000;
  overflow:auto;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
  background-color: #000080;
  color:#FFFFFF;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px 3px;
  cursor:pointer;
}


/* TABS */

#tab_main {	border: 1px solid #0499D2; }

#tab_contents, #tab_contents1, #tab_contents2, #tab_contents3, #tab_contents4 { font:11px tahoma; color:#363636; padding: 10px; color:#363636; background: #FFFFFF; /*clear:both; height:100%!important;	height: 320px;	min-height: 320px;*/ } /* Do not remove this clear.  Without this FireFox treats the table cells wrong */
#tab_contents p, #tab_contents1 p, #tab_contents2 p, #tab_contents3 p, #tab_contents4 p { color:#363636; margin-bottom:-13px; }
.tab_contents p { margin-bottom:-13px; }

#tab_header {	position: relative;	width: 100%;	height: 2em;	/*width: 45em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#tab_header ul#tab_primary {	margin: 0;	padding: 0;	position: absolute;	bottom: -1px;	/*width: 45em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }
#tab_header ul#tab_primary li  {	display: inline;	list-style: none; }
#tab_header ul#tab_primary a,#tab_header ul#tab_primary a.current {	display: block;	float: left;	padding: 3px 8px;	margin: 2px 3px 0 0;	text-align: center;	font:bold 11px tahoma;	text-decoration: none;	color: #0499D2; }
#tab_header ul#tab_primary a.current,#tab_header ul#tab_primary a.current:hover { border: 1px solid #0499D2;	border-bottom: none;	background: #FFFFFF; padding-bottom: 6px;	margin-top: 0; }
#tab_header ul#tab_primary a {  background-color:#EEF2EB;	border: 1px solid #A9C09D;	border-bottom: none;	color:#C6C6C6; }
#tab_header ul#tab_primary a:hover {	margin-top: 0; color:#66BD1C;	border-color: #66BD1C;	background: #FFFFFF;	padding-bottom: 5px; }

#tab_header ul#tab_secondary {	position: absolute;	margin: 0;	padding: 0;	bottom: -1.4em;	left: 1px;	/*width: 50em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }
#tab_header ul#tab_secondary li a {	width: auto;	display: block;	float: left;	padding: 0 10px;	margin: 0;	text-align: auto;	border: none;	border-right: 1px dotted #AAA;	background: none; }
#tab_header ul#tab_secondary li a {	color: #06C;	text-decoration: underline; }
#tab_header ul#tab_secondary li a:hover { color: #333; background: transparent; padding: 0 10px; border: none; border-right: 1px dotted #AAA; }
#tab_header ul#tab_secondary li a:active { color: #000; background: transparent; }
#tab_header ul#tab_secondary li:last-child a { border: none; }


/* Lock symbols */

.hidden_lock, .visible_text { padding-left:5px; font:tahoma 11px; color:#AEEDF4; }

/* ERRORS on page */

.error_result,
div.error_result,
.error_result div,
table tr td.error_result,
.error_result h2
{ color:#FD0000!important; }

.error_result a:link, .error_result a:visited, .error_result a:active { color:#FD0000!important; border-bottom: 1px dotted #FD0000; }
.error_result a:hover { color:#FD0000!important; border-bottom: 1px solid #FD0000; }

.error_result input.combo { background: url(/reseller/1/img/page_structure/bg_select_error.jpg) right; }

table.error_result tr td div.recipients_input_field,
table tr td input.error_result, 
textarea.error_result div.error_result, 
.error_result textarea, 
.error_result textarea.inner_comments_input,
.error_result input.input_field, .error_result input.combo, input.form-error 
{ border:1px solid #FD0000!important; color:#000000!important; } /* made important because global error_result overwrote the color */

.error_result .label_title {
	color:#FD0000;
}

.error_result input.ac_field { border:1px solid #FD0000!important; }

.error_result div.autocomplete { border:1px solid #FD0000; color:#010101; }
.error_result .small_form_text { font:10px tahoma; color:#497B49; }
.error_result .profile_text { font:normal 11px tahoma; color:#1091B3!important; }

/*input { padding:3px; font:11px tahoma; border:1px solid #59B00B; width:123px; }*/
input.input_grey { border:1px solid #B0B0B0; }
.input_btn { padding:0; width:auto; border:0;}


/* Reusable Contact Detail text input styles */

.text_input_field img { margin-top:-4px; margin-bottom:-6px; margin-right:4px; }
.text_input_field { font:bold 11px tahoma; color:#000000; padding-top:4px; }

/* LOGOUT page styles */

#logout_box { text-align:left; width:475px; font:11px tahoma; color:#4CAB05; }
#logout_title_box { background-color:#E7EDF1; padding:10px; }
#logout_outter_border { border:10px solid #E7EDF1; border-top:0; padding:12px; background-color:#FFFFFF; }

.logout_title { font:normal 13px tahoma; color:#7B93A3; }
.logout_sub_title { font:16px tahoma; color:#5AB512; margin-bottom:8px; }
.logout_desc { font:normal 11px tahoma; color:#386D77; margin-bottom:3px; }
.logout_desc a, .logout_desc a:link, .logout_desc a:active, .logout_desc a:visited { border-bottom:1px dotted #386D77; color:#386D77; }
.logout_desc a:hover { border-bottom:1px solid #386D77; }

/* Members login Styles */
#members_login_area { font:11px Tahoma; color:#4CA501;  padding-top:18px;}
#members_login_area input { border:1px solid #59B00B; padding:3px; font:11px tahoma; }
#members_login_area .error_result input, #members_login_area .field .error_result input { border:1px solid #FD0000; }
#members_login_area .field { padding-bottom:15px; font-weight:bold; }
#members_login_area div.checkbox { padding-bottom:15px; cursor:hand; cursor:pointer; }
#members_login_area div.checkbox span { cursor:hand; cursor:pointer; }
#members_login_area div.checkbox input { width:auto; border:0; margin-left:0px; margin-bottom:-1px;}
#members_login_area .checkbox span { font-weight:normal; }
#members_login_area a.link, #members_login_area a.link:link, #members_login_area a.link:active, #members_login_area a.link:visited { border-bottom-color:#4CA501; color:#4CA501; }

.forgot { margin-top:15px;}

/* Fix for hidden image when passing javascript */

.member_details_h3 { background:url(/reseller/1/img/members/member_details.png) no-repeat; width:127px; height:12px; display:block; }
.side_profile_name { background:url(/reseller/1/img/members/profile_owner_icon.png) no-repeat; height:14px; padding-left:18px; }

/* Background images for images that hide when passing through js */
.edit_icon_btn { background:url(/reseller/1/img/profile_wizard/edit_icon.gif) no-repeat; }
.edit_member_details span.edit_member_btn { background:url(/reseller/1/img/contact_details/edit_member_details.gif) no-repeat; }
.delete_icon_btn { background:url(/reseller/1/img/profile_wizard/delete_icon.gif) no-repeat;}
.blank_icon_btn { background:url(/reseller/1/img/profile_wizard/delete_icon_off.gif) no-repeat; }
.calendar_icon_btn { background:url(/reseller/1/img/profile_wizard/calendar_icon.gif) top no-repeat; }

.alert_icon_btn { background:url(/reseller/1/img/alert_icon.png) top no-repeat; height:14px; }
.green_tick_icon_btn { background:url(/reseller/1/img/tick_icon.gif) top no-repeat; height:13px; }
.red_cross_icon_btn { background:url(/reseller/1/img/red_cross.gif) top no-repeat; height:14px; }

.wizard_side_heading { margin-bottom:3px; }

.Err { color:#FF0000; }

.blue_text_title { font:11px tahoma; color:#1091B3; }

/* ----------- FLEXSCROLL BAR STYLES ----------- */

.main_body_scroll { min-height:303px; height:303px; overflow:visible; overflow:scroll; overflow-x:hidden; }

.flexcroll { padding:0; margin:0; }



#customscroll { height: 185px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; margin:0; }
#customscroll_notes_1 { height: 185px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; margin:0; }

/*
message pane in shortlist page wasn't showing multiple line messages correctly in IE7.
copied from customscroll_notes_2 to fix
#customscroll2 { height: 150px; overflow: auto; position: relative; margin:0; padding-top:10px; }
*/
#customscroll2 { width: 596px; height: 150px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; margin-right:0; padding-right:10px; }
#customscroll2_vscrollerbar .vscrollerbar { background-color: #f3d08c;}
#customscroll2_vscrollerbar { background-color: #f3d08c; }

#customscroll2 .vscrollerbar { width: 12px; margin:0 -2px 0 1px; background: url(/reseller/1/img/scroll_bar/scrollbar.gif) #F3D08C -26px 0px no-repeat; /*background:url(/reseller/1/img/scroll_bar/scrollbar.gif) no-repeat;*/ }
#customscroll2 .vscrollerbase { border:1px solid #E8A523; border-bottom:0; border-top:0;}
#customscroll2 .vscrollerbasebeg { border-top:1px solid #E8A523; background: url(/reseller/1/img/scroll_bar/btn-up_notes.gif) no-repeat; /*Again, the safari fix, normally this line is not needed.*/ }
#customscroll2 .vscrollerbaseend { background: url(/reseller/1/img/scroll_bar/btn-dn_notes.gif) bottom no-repeat; }






#customscroll_preview { width: 528px; height: 475px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; padding-right:10px; padding-top:10px; }
#margin_remove { margin:-10px 0;}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0;  left: 0; }
.vscrollerbar { width: 12px; margin:0 -2px 0 1px; background: url(/reseller/1/img/scroll_bar/scrollbar.gif) #7CCAE8 -26px 0px no-repeat; /*background:url(/reseller/1/img/scroll_bar/scrollbar.gif) no-repeat;*/ }
.vscrollerbase { width: 14px; border:1px solid #7CCAE8; border-bottom:0; border-top:0; background: #FFFFFF; }

/* height of this element is auto set to fit the scrollbase, to cover the base */
/* this element can be used to place a faux top arrow image */
.vscrollerbasebeg { width: 14px; margin-top:0px; border-top:1px solid #7CCAE8; height: 18px !important; /*Again, the safari fix, normally this line is not needed.*/ background: url(/reseller/1/img/scroll_bar/btn-up.gif) no-repeat; }

/* height of this element should be set */
/* this element can be used to place a faux bottom arrow image */
.vscrollerbaseend { height: 18px; width: 14px; background: url(/reseller/1/img/scroll_bar/btn-dn.gif) bottom no-repeat; }

/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
.vscrollerbar, .hscrollerbar { padding: 20px; z-index: 2; }

/* properties for scroller jog box, just in case */
.scrollerjogbox { width: 14px; height: 18px; top: auto; left: auto; bottom: 0px; right: 0px; background: #37917A; }


#customscroll_notes_1 {width: 622px; height: 185px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; margin-right:0; padding-right:10px; }

#customscroll_notes_1_vscrollerbar .vscrollerbar { background-color: #f3d08c;}
#customscroll_notes_1_vscrollerbar { background-color: #f3d08c; }

#customscroll_notes_1 .vscrollerbase { border:1px solid #E8A523; border-bottom:0; border-top:0;}
#customscroll_notes_1 .vscrollerbasebeg { border-top:1px solid #E8A523; background: url(/reseller/1/img/scroll_bar/btn-up_notes.gif) no-repeat; /*Again, the safari fix, normally this line is not needed.*/ }
#customscroll_notes_1 .vscrollerbaseend { background: url(/reseller/1/img/scroll_bar/btn-dn_notes.gif) bottom no-repeat; }

#customscroll_notes_2 { width: 596px; height: 150px; overflow: auto; /* IE overflow fix, position must be relative or absolute*/ position: relative; margin-right:0; padding-right:10px; }

#customscroll_notes_2_vscrollerbar .vscrollerbar { background-color: #f3d08c;}
#customscroll_notes_2_vscrollerbar { background-color: #f3d08c; }

#customscroll_notes_2 .vscrollerbar { width: 12px; margin:0 -2px 0 1px; background: url(/reseller/1/img/scroll_bar/scrollbar.gif) #F3D08C -26px 0px no-repeat; /*background:url(/reseller/1/img/scroll_bar/scrollbar.gif) no-repeat;*/ }
#customscroll_notes_2 .vscrollerbase { border:1px solid #E8A523; border-bottom:0; border-top:0;}
#customscroll_notes_2 .vscrollerbasebeg { border-top:1px solid #E8A523; background: url(/reseller/1/img/scroll_bar/btn-up_notes.gif) no-repeat; /*Again, the safari fix, normally this line is not needed.*/ }
#customscroll_notes_2 .vscrollerbaseend { background: url(/reseller/1/img/scroll_bar/btn-dn_notes.gif) bottom no-repeat; }


/* livepipe scrollbar */

#scrollbar_container {
	position:relative;
	width:542px;
}

#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	background-color:transparent;
	cursor:move;
}

#scrollbar_handle {
	width:10px;
	background-color:#5c92e7;
	cursor:move;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.9;
    -moz-opacity:0.9;
}

#scrollbar_listings_content {
	overflow:hidden;
	width:520px;
	height:500px;
}

#page_col_right { padding:12px; width:221px; vertical-align:top; position:relative; }

/* Shortlist right bar scroll down the page for FF only. */

#page_col_right_float
{
width:219px;
}
.content-header-floating { top:0; position: fixed; }


.content-header-floating #page_col_right
{
	position: absolute;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 0px;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
}
/* End of Shortlist right bar scroll */

/* Standard Checkboxes */

.pc_checkbox, .pc_radiobutton {
   background-position: 0px 0px 0px 5px;
   background-repeat: no-repeat;
   padding-top:4px;
   padding-left: 30px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   padding-bottom:15px;
   line-height:21px;
}
.pc_check_unchecked {
   background-image:    url(/reseller/2/img/checkboxes/check_off.gif); 
}
.pc_check_checked {
   background-image:    url(/reseller/2/img/checkboxes/check_on.gif);
}
.pc_radio_unchecked {
   background-image:    url(/reseller/2/img/checkboxes/radio_off.gif);
}
.pc_radio_error {
   background-image:    url(/reseller/2/img/checkboxes/radio_off.gif);
}
.pc_radio_checked {
   background-image:    url(/reseller/2/img/checkboxes/radio_on.gif);
}
.pc_check_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/check_on_disabled.gif);
}
.pc_check_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/check_off_disabled.gif);
}
.pc_radio_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/radio_on_disabled.gif);
}
.pc_radio_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/radio_off_disabled.gif);
}
/* added by rohan to make label text grey */
.pc_check_checked_disabled, .pc_check_unchecked_disabled, .pc_radio_checked_disabled, .pc_radio_unchecked_disabled {
	color:#B0B0B0;
}

.pc_focus {
	border:0;
   /*background-color:    #ffa;
   border:              1px dotted #000;*/
}

/* BLUE Checkboxes */

.pc_blue_checkbox, .pc_blue_radiobutton {
   background-position: 0px 0px 0px 5px;
   background-repeat: no-repeat;
   padding-top:3px;
   padding-left: 30px;
   padding-bottom:25px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
.pc_blue_check_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/blue_check_off.gif);
}
.pc_blue_check_checked {
   background-image:    url(/reseller/1/img/checkboxes/blue_check_on.gif);
}
.pc_blue_radio_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/blue_radio_off.gif);
}
.pc_blue_radio_error {
   background-image:    url(/reseller/1/img/checkboxes/blue_radio_off.gif);
}
.pc_blue_radio_checked {
   background-image:    url(/reseller/1/img/checkboxes/blue_radio_on.gif);
}
.pc_blue_check_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/blue_check_on_disabled.gif);
}
.pc_blue_check_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/blue_check_off_disabled.gif);
}
.pc_blue_radio_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/blue_radio_on_disabled.gif);
}
.pc_blue_radio_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/blue_radio_off_disabled.gif);
}
.pc_focus {
	border:0;
   /*background-color:    #ffa;
   border:              1px dotted #000;*/
}

/* Error Checkboxes */

.pc_error { background-image: url(/reseller/1/img/checkboxes/check_off_error.gif); }



/* Small Checkboxes */

.pc_small_checkbox, .pc_small_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:5px; /* Dont change this value */
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
.pc_small_check_unchecked {
   background-image:    url(/reseller/2/img/checkboxes/small_check_off.gif);
}
.pc_small_check_checked {
   background-image:    url(/reseller/2/img/checkboxes/small_check_on.gif);
}
.pc_small_radio_unchecked {
   background-image:    url(/reseller/2/img/checkboxes/small_radio_off.gif);
}
.pc_small_radio_checked {
   background-image:    url(/reseller/2/img/checkboxes/small_radio_on.gif);
}
.pc_check_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_off_error.gif);
}
.pc_check_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_on_error.gif);
}
.pc_radio_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_off_error.gif);
}
.pc_radio_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_on_error.gif);
}
.pc_small_check_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_check_on_disabled.gif);
}
.pc_small_check_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_check_off_disabled.gif);
}
.pc_small_radio_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/small_radio_on_disabled.gif);
}
.pc_small_radio_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/small_radio_off_disabled.gif);
}
.pc_small_radio_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_radio_on_disabled.gif);
}
.pc_small_radio_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_radio_off_disabled.gif);
}


/* added by rohan to make label text grey */
.pc_small_check_checked_disabled, .pc_small_check_unchecked_disabled, .pc_small_radio_checked_disabled, .pc_small_radio_unchecked_disabled {
	color:#B0B0B0;
}
.pc_small_focus {
	border:0;
   /*background-color:    #ffa;
   border:              2px dotted #000;*/
}

/* Small BLUE Checkboxes */

.pc_blue_small_checkbox, .pc_blue_blue_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:10px;
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
.pc_blue_small_check_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_check_off.gif);
}
.pc_blue_small_check_checked {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_check_on.gif);
}
.pc_blue_small_radio_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_radio_off.gif);
}
.pc_blue_small_radio_checked {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_radio_on.gif);
}
.pc_blue_check_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_blue_off_error.gif);
}
.pc_blue_check_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_blue_on_error.gif);
}
.pc_blue_radio_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_blue_off_error.gif);
}
.pc_blue_radio_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_blue_on_error.gif);
}
.pc_blue_small_check_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_check_on_disabled.gif);
}
.pc_blue_small_check_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_check_off_disabled.gif);
}
.pc_blue_small_radio_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_radio_on_disabled.gif);
}
.pc_blue_small_radio_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_blue_radio_off_disabled.gif);
}
.pc_blue_small_focus {
	border:0;
   /*background-color:    #ffa;
   border:              2px dotted #000;*/
}


/* ORANGE Checkboxes */

.pc_orange_small_checkbox, .pc_orange_small_radiobutton {
   background-position: 20px 0px 0px 0px;
   background-repeat: no-repeat;
   padding-top:1px;
   padding-bottom:10px;
   padding-left: 26px;
   font:normal 11px tahoma; color:#005773;
   cursor:hand;
   cursor:pointer;
   line-height:21px;
}
.pc_orange_small_check_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_check_off.gif);
}
.pc_orange_small_check_checked {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_check_on.gif);
}
.pc_orange_small_radio_unchecked {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_radio_off.gif);
}
.pc_orange_small_radio_checked {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_radio_on.gif);
}
.pc_orange_check_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_orange_off_error.gif);
}
.pc_orange_check_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/check_orange_on_error.gif);
}
.pc_orange_radio_unchecked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_orange_off_error.gif);
}
.pc_orange_radio_checked_error {
   background-image:    url(/reseller/1/img/checkboxes/radio_orange_on_error.gif);
}
.pc_orange_small_check_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_check_on_disabled.gif);
}
.pc_orange_small_check_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_check_off_disabled.gif);
}
.pc_orange_small_radio_checked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_radio_on_disabled.gif);
}
.pc_orange_small_radio_unchecked_disabled {
   background-image:    url(/reseller/1/img/checkboxes/small_orange_radio_off_disabled.gif);
}
.pc_orange_small_focus {
	border:0;
   /*background-color:    #ffa;
   border:              2px dotted #000;*/
}

/* Error Checkboxes */

.pc_small_error { background-image: url(/reseller/1/img/checkboxes/small_check_off_error.gif); }


.checkbox_container { padding-bottom:4px; }


/* NOT ACTUALLY CHECKED BOXES */

.checked_no_border { 
   padding-top:4px;
   padding-left: 30px;
   font:normal 11px tahoma; color:#005773;
   padding-bottom:15px;
   line-height:21px;
   background:url(/reseller/1/img/checkboxes/tick_not_checkbox.gif) no-repeat;
}

.no_checkbox { 
   padding-top:4px;
   padding-left: 30px;
   font:normal 11px tahoma; color:#005773;
   padding-bottom:15px;
   line-height:21px;
}

.no_checkbox.label_title { color:#7cabb3!important; }
.label_no_border { color:#7cabb3!important; }


#scrollbar_container1 {
	position:relative;
	width:500px;
}

#scrollbar_track1 {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	background-color:transparent;
	cursor:move;
}

#scrollbar_handle1 {
	width:10px;
	background-color:#5c92e7;
	cursor:move;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.9;
	-moz-opacity:0.9;
}

#scrollbar_content1 {
	overflow:hidden;
	width:485px;
	height:250px;
}

/* Currency Symbols */

input.dollar_symbol_input { padding:1px 2px 1px 20px; padding:0; margin:0; color:#005773; font:11px tahoma; width:36px; background: url(/reseller/1/img/currency_symbols/dollar.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }
input.euro_symbol_input { padding:1px 2px 1px 20px; padding:0; margin:0; color:#005773; font:11px tahoma; width:36px; background: url(/reseller/1/img/currency_symbols/euro.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }
input.pound_symbol_input { padding:1px 2px 1px 20px; padding:0; margin:0; color:#005773; font:11px tahoma; width:36px; background: url(/reseller/1/img/currency_symbols/pound.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }
input.yen_symbol_input { padding:1px 2px 1px 20px; padding:0; margin:0; color:#005773; font:11px tahoma; width:36px; background: url(/reseller/1/img/currency_symbols/yen.gif) #FFFFFF; background-repeat: no-repeat; background-position: left center; }

/* Calendar Button */

a.calendar_button { background-image:url(/reseller/1/img/calendar_off.gif); height: 14px; width:14px; display:block; cursor:hand; cursor:pointer; }
a.calendar_button span { display:none; cursor:hand; cursor:pointer; }
a.calendar_button:hover { background-image:url(/reseller/1/img/calendar_on.gif); cursor:hand; cursor:pointer; }

.calendar_input_size { width:100px!important; }

/* Calendar Button text icon link */

a.calendar_text_button { background:url(/reseller/1/img/calendar_off.gif) no-repeat; padding-left:14px; height: 14px; width:125px; display:block; cursor:hand; cursor:pointer; }
a.calendar_text_button span { cursor:hand; cursor:pointer; }
a.calendar_text_button:hover { background-image:url(/reseller/1/img/calendar_on.gif); cursor:hand; cursor:pointer; }


/* Table Sorting */

#sorttable_sortrevind { width:20px; }
#sorttable_sortfwdind { width:20px; }

/* Image description tool tip */

.tooltip_star_image { float:right; margin:-16px 0px 0 0;  position:relative;}
.tooltip_star_image span { font-size: 11px; color: #999; text-decoration: none; font-weight: normal; position:absolute; right:20px; text-align:right; text-decoration:none; top:9px; width:100px;}
.tooltip_star_image:hover span { color: #666; }
.tooltip_star_image:hover { cursor:pointer; }
.tooltip_star_image img { position:relative; margin-top: 10px; }

.tooltip_green_border_image { float:right; margin:0px 2px 0 0; }
.tooltip_green_border_image img { position:relative; }

.tooltip_star_nody_image { float:right; margin:-2px 0 0 0px; padding-right:3px; }
.tooltip_star_nody_image img { position:relative; }

.tooltip_image { float:right; }
.tooltip_image img { margin:-2px 0 0 -3px; }

.h3_tooltip_image { float:right; margin:25px 10px 0 0;  }
.h3_tooltip_image img {  }

/* Displays when no video or photos are uploaded into their profile */

div#no_videos_photos { margin-top:101px; padding:0 40px; text-align:center; font:21px tahoma; color:#B4BEC7; }

#payment-intro {
  font-size: 12px;
  color: #ED3295;
  text-decoration: none;
  margin-top: -8px;
  margin-bottom: 20px;
}
