﻿body
{
    margin: 0px;
    padding:0px;
    background-color:#E9E9E9;
}

/* Containter CSS */

#wrapper 
{
    text-align:center;
    width:100%;
    background-color:#E9E9E9;
}

#wrapper-inner
{
    clear:both;
    margin: 0 auto;
    /* Changed width from 895 to 995px --Simon */
    width:995px;
    text-align:left;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    font-family:Arial;
    background-color: #FFFFFF;
}

#header_banner
{    
    width:275px;
    height:80px;
    padding:20px 10px 5px 15px;
    float:left;
}

#header_logo
{
    background-image: url(../images/Backgrounds/Cpanama_Logo.jpg);
    background-repeat:no-repeat;
    float:left;
    width:220px;
    height:124px;
}

#header_menu_area
{    
    vertical-align:middle;
    float:left;
    height:124px;
    width:762px;
    text-align:left;
}

#header_login
{
    height:35%;
    padding-right:20px;
}

#header_text
{
    height:45px;
    margin-top:30px;
    padding-left:10px;
    float:left;
    font-size:12px;
    border-left:solid 3px #F2BF26;
    color:#F2BF26;
}

#header_menu
{
    /*background-image:url(../images/Menu/CP_menu-bkg.gif);*/
    background-image: url(../images/Menu/cpanamaTopMenuBackground.png);
    background-repeat:no-repeat;
    height: 39px;/*49px;39px;*/
    /* Changed width from 860px -> 960px  --SIMON */

    width: 975px;
    margin:0px 9px 2px 10px;
    clear:both;
}

#content_area
{
    padding: 5px 10px 0px 10px;  
    clear:both;
    min-height:400px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

/* Added for content page (removed left padding)  --SIMON  */
.DetailPageContentArea
{
    padding: 5px 0px 0px 0px;  
    clear:both;
    min-height:400px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
/* End Here */

#contentwithcontrol_area 
{
    padding: 5px 10px 0px 10px;  
    clear:both;
    min-height:400px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#contentwithcontrol_area #content_zone
{
    margin:10px 5px;
    padding-left:10px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    float:left;
    width:480px;
}

#contentwithcontrol_area #control_zone
{
    margin:50px 5px 10px 5px;
    padding-right:10px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    float:left;
    width:455px;   
}

#content_sidemenu
{
    width:200px;
}

#footer_banner
{
    width:1002px;
    height:60px;
    padding:0px 0px 0px 0px;
    clear:both;
}

.EditZone_Link
{
    font-family:Arial;
    font-size:12pt;
    color:Navy;
    text-decoration:underline;
    cursor:pointer;
}

.content_footer
{
    text-align:center;
    color:#343434;
    font-size:11px;
    margin:20px 0;
    clear:both;
}

.content_footer a
{
    color:#026599;
}

.content_footer span
{
    color:#666666;
}


/* Header Template */

.login_search_area
{
    color:#FFFFFF;
    font-size:11pt;
    font-family:Arial;
}

.search
{
    border:solid 1px #000000;
}

/* Top Menu CSS */

.main_menu
{
    background-color:Transparent;    
    height: 38px;/*45px; 35px;*/
    padding-left:0px;
    padding-bottom:1px;
    margin-left:5px;
    color: White;
}
.main_menu_item
{
    padding:11px 7px;
    color:#FFFFFF;
    height: 38px;/*45px; 20px;*/
    outline:none;
}

.main_menu_item:hover
{   
    background-image:url(../images/Menu/CP_menu-selected.png);
    background-repeat:repeat-x;
}

.main_menu_item_selected
{
    color:#FFFFFF;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-size:11pt;
    background-color:Transparent;
    background-image: url(../images/Menu/CP_menu-selected.png);
    background-repeat:repeat-x;
    height: 39px;/*45px; 20px;*/
}

.main_menu_subitem
{
    color:#FFFFFF;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-size:11pt;
    background-color:Transparent;
    background-image: url(../images/Menu/CP_menu-selected.png);
    background-repeat:repeat-x;
    height: 39px;/*45px; 20px;*/
}


.main_menu_subitem:hover
{
    color:#FFFFFF;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-size:11pt;
    background-color:Transparent;
    background-image: url(../images/Buttons/menu_bkg_selected.png);
    background-repeat:repeat-x;
    height:20px;
}

/* Side Menu CSS */

.side_menu
{  
    margin-right:20px;
    margin-left:-20px;
    border-top:solid 2px #635548;
}

.MainMenuItem
{
    padding-top:4px;
    padding-bottom:4px;
    padding-left:20px;
    border-bottom:solid 2px #635548;
}

.MainMenuItem_Selected
{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:solid 2px #635548;
    background-color:Silver;
}
.MainMenuItem_Selected a
{
    padding-left:20px;
    font-weight:bold;
    text-decoration:none;
    font-family:Arial;
    font-size:7.5pt;
    color:#000000;  
}

.MainMenuItem a
{
    font-weight:bold;
    text-decoration:none;
    font-family:Arial;
    font-size:7.5pt;
    color:#000000;  
}

/* Content Template CSS */

.table
{
    border-collapse :collapse ;
    border:none;
}

.bodytext
{
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style:	normal;
	font-weight: normal;
	color: #000000;
}

.bodytext_bold
{
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #000000;
}

.linktext
{   
    padding-top:5px;
    padding-bottom:5px;
    margin-right:10px;
    font-family: Arial;
	font-size: 10pt;
	font-style:	normal;
	font-weight: normal;
    color: #8d8d8d;
}

ul li ul li
{
    color: #8d8d8d;
    list-style-type:disc;
}

.imagecontainer
{
    padding:10px 10px 10px 10px;
    margin-right:20px;
    background-color:#635548;
}

.div_title
{
    font-size:20pt;
    font-weight:bold;
}

h1
{
    color:#0079C2;
    font-family:Arial,Helvetica,sans-serif;
    font-size:26px;
    margin:0 0 10px;
    padding:0;
}

.Title
{
    color:#0079C2;
    font-family:Arial,Helvetica,sans-serif;
    font-size:26px;
    margin:0 0 10px;
    padding:0;
}

.SubContent
{
    border-left:3px solid #F2BF26;
    color:#F2BF26;
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
    font-family:Verdana;
    display:block;
}

h2
{
    border-left:3px solid #F2BF26;
    color:#F2BF26;
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
    font-family:Verdana;
}

a
{
    color:#006699;
    font-family: Arial;
}

.Link
{
    color:#006699;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
}

/* Content CSS */

#content_welcome
{
    background-image:url(../images/CPanama_Welcome_background_v3.jpg);
    background-repeat:no-repeat;
    /* Changed Image size from 560px -> 677px --SIMON */
    width:675px;
    height:138px;
    float:left;
    padding:10px 10px 7px 10px;
    color:#FFFFFF;
}

.content_welcome_text
{
    width:250px;
    float:right;
    font-family:Helvetica,Arial;
    font-size:14px;
    padding-top:10px;
    display: none;
}

#content_search
{
    height:153px;
    float:left;
    margin-left:2px;        
}

#content_search_header
{
    background-image:url(../images/CP_Property-Search_header-bkg.png);
    background-repeat:no-repeat;
    width:278px;
    height:25px;
}

#content_search_content
{
    /*background-image:url(../images/search_content_bkg.png);
    background-repeat: repeat-x;*/
    background-color: #838F97;
    padding:0px 0px 0px 12px;
    height:122px;
    text-align:center;
}

.content_search_area
{
    padding:0px 0px 0px 2px;
    /*background-image:url(../images/search_content_bkg.png);
    background-repeat: repeat-x;*/
    background-color: #838F97;
    height:102px;
    width:251px;
    text-align:center;
}

#content_search_footer
{
    background-image:url(../images/CP_Property-Search_footer-bkg.png);
    background-repeat:no-repeat;
    background-position: bottom;
    width:278px;
    height:5px;
}

#content_zone
{
    margin:20px 20px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.DetailPageContent
{
    margin:0px 20px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
}

#content_row1
{
    clear:both;
}

#content_row2
{
    clear:both;
    margin-top:-4px;
}

#content_tabs
{
    float:left;   
}

#content_rightlinks
{
    margin-left:2px;
    float:left;
    width:277px;
}

.content_right_link
{
    padding-top:10px;
    width:278px;
    height:135px;
    background-image:url(../images/cityview2.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    font-size:16px;
    color:#FFFFFF;
    font-family:Helvetica,Arial;
    text-align:center;
}

.content_right_link a
{
    font-size:20px;
    color:#FFCB05;
    text-decoration:none;    
}

.content_right_link a:hover
{
    text-decoration:underline;
}

.rightlinks_dealweek
{
    background-image:url(../images/Deals/deals_box.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:278px;
    height:165px;
}

.rightlinks_dealweek .dealweek_title
{
    color:#597569;
    line-height:30px;
    font-weight:bold;
    font-size:13px;
    text-align:center;
}

.rightlinks_dealweek .dealweek_image
{
    float:left;
    width:100px;
    padding:0px 5px;
    margin:0 auto;
    text-align:center;
}

.rightlinks_dealweek .dealweek_image img
{
    border:1px solid #006699;
}

.rightlinks_dealweek .dealweek_content
{
    float:left;
    width:158px;
    padding:5px 5px;
    
    color:#8198A8;
    font-weight:normal;
    font-size:12px;
}

.rightlinks_dealweek .dealweek_content a
{
    color:#8198A8;
    text-decoration:none;
}

.rightlinks_dealweek .dealweek_content a:hover
{
    text-decoration:underline;
}

.rightlinks_news
{
    background-image:url(../images/Deals/news_box.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:278px;
    height:38px;
    text-align:center;
    padding-top:14px;
}

.rightlinks_news a
{
    border-bottom:solid 1px #FFCB05;
    text-decoration:none;
    font-size:15px;
    color:#FFCB05;
}

.rightlinks_listproperty
{
    background-image:url(../images/Deals/listing_box.png);
    background-position:left top;
    background-repeat:no-repeat;
    font-size:12px;    
    text-align:center;
    width:278px;
    height:29px;
    padding-top:13px;
    margin-left: 0px;
}

.rightlinks_listproperty a
{
    color:#003D68;
    text-decoration:none;
    font-weight:bold;
    font-family:Helvetica,Arial;    
}

.rightlinks_listproperty a:hover
{
    text-decoration:underline;
}

#content_additional
{
    background-image:url(../images/CP_Additional.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:276px;
    height:147px;
    padding-top:30px;
    padding-left:8px;
    padding-right:20px;
    padding-bottom:10px;
}

#content_additional_content
{
    list-style-image:url(../images/CP_bullet.png);
    list-style-position:inside;
    font-size:15px;
    color:#003D68;
}

#content_additional_content ul li
{
    padding:4px 0px;
}

#content_additional_content ul li a
{
    color:#003D68;
    text-decoration:none;
}

#content_additional_content ul li a:hover
{
    text-decoration:underline;
}


/* Tabs */

.content_tabcontainer .ajax__tab_header
{
    
}

.content_tabcontainer .ajax__tab_outer
{ 
}

.content_tabcontainer .ajax__tab_inner
{
}

.content_tabcontainer .ajax__tab_tab
{
    color:#003D68;
    line-height:30px;
    font-weight:bold;
    font-size:13px;
}

.content_tabcontainer .ajax__tab_body
{
    background-image:url(../images/tabs/tab_bkg.png);
    background-repeat:no-repeat;
    background-position:left top;
    /* Changed width from 580px -> 697px --SIMON */
    width:695px;
    height:374px;
    padding-top:5px;
    float:left;
}

.content_tabcontainer .ajax__tab_tab:hover
{
}

.content_tabcontainer .ajax__tab_active
{
}

.content_tabcontainer .ajax__tab_panel
{
    margin:0 0 0 0;
}

.tab1
{
    background-image:url(../images/tabs/tab1.png);
    background-repeat:no-repeat;
    background-position:left top;
    
    height:32px;  
    /* Changed Width from 196px ->233px --SIMON */ 
    width:233px;
    border-bottom:0;
    color:#8198A8;
    
}

.tab1:hover
{
    background-image:url(../images/tabs/tab1_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
    
}

.tab1:selected
{
    background-image:url(../images/tabs/tab1_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
    
}

.content_tabcontainer .ajax__tab_active .tab1
{
    background-image:url(../images/tabs/tab1_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
}


.tab2
{
    background-image:url(../images/tabs/tab2.png);
    background-repeat:repeat-x;
    background-position:left top;
   
    height:32px;
    /* Changed Width from 177px ->215px --SIMON */ 
    width:219px;
    border-left:solid 1px #ACE1FA;
    border-right:solid 1px #ACE1FA;
    border-bottom:0;
    color:#8198A8;
}

.tab2:hover
{
    background-image:url(../images/tabs/tab2_hover.png);
    background-repeat:repeat-x;
    background-position:left top;
    border-bottom:0;
    color:#597569;
}
.tab2:selected
{
    background-image:url(../images/tabs/tab2_hover.png);
    background-repeat:repeat-x;
    background-position:left top;
    border-bottom:0;
    color:#597569;
}

.content_tabcontainer .ajax__tab_active .tab2
{
    background-image:url(../images/tabs/tab2_hover.png);
    background-repeat:repeat-x;
    background-position:left top;
    border-bottom:0;
    color:#597569;
}


.tab3
{
    background-image:url(../images/tabs/tab3.png);
    background-repeat:no-repeat;
    background-position:left top;
    
    height:32px;
    /* Changed Width from 196px ->233px --SIMON */ 
    width:233px;
    border-bottom:0;
    color:#8198A8;
}

.tab3:hover
{
    background-image:url(../images/tabs/tab3_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
}


.tab3:selected
{
    background-image:url(../images/tabs/tab3_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
}

.content_tabcontainer .ajax__tab_active .tab3
{
    background-image:url(../images/tabs/tab3_hover.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:32px;
    border-bottom:0;
    color:#597569;
    
}
.SearchTextWaterMark
{
     color:Gray;
     font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;

}

.tab_contents
{
 /*   float:left;
    margin:0 auto;
    
    padding:10px 10px 0px 19px;*/
    
/*    width:130px;*/
    text-align:center;
   
}

.tab_contents .tab_image
{
    height:124px;
}

.tab_contents img
{
	border:1px solid #006699;
}

.tab_contents div
{
/*    padding:3px 0 0 0;    */
    font-size:11px;
 /*   width:100px;*/
    margin:0 auto;
    height:40px;
    font-family:Verdana;
}

/* Admin */
.AdminPanel
{
    background-color:White;
    font-weight:bold;
    text-align:left; 
    font-size:16px; 
    color:Black;
    float:left;

}

.AdminPanel_icon
{
    line-height:10px;
    font-size:11px;
    color:Black;
    font-weight:normal;
}

.AdminPanel_header
{
    padding-top:10px; 
    padding-left:10px; 
    border-bottom:solid 1px black; 
    text-align:left; 
    font-size:16px; 
    color:Black;
}

.AdminPanel_subheader
{
    padding-top:10px; 
    padding-left:10px; 
    text-align:left; 
    font-size:16px; 
    color:Black;
}

.AdminContentDiv
{
    padding:20px;
    font-family:Tahoma;
}

.admin_AddProperty td
{
    vertical-align:top;
    text-align:left;
}

.admin_AddProperty th
{
    vertical-align:top;
    text-align:left;
    width:40%;
}

.admin_PropertyCal th
{
    width:auto;
}

.admin_PropertyCal td
{
    text-align:inherit;
}



.titletext
{
	font-size:						16pt;
	font-weight:					normal;
	color:								#333;
	text-align:						left;
	float:								left;
	margin:               11px 8px 0px 4px;
}

/* Changed Font Color, size and weight --SIMON */
.PropertyTitle

{
    /*color: #0079c2;
    font-size: 20px;
    font-family: Arial,Helvetica,sans-serif;*/
    font-size: 16px;
    font-weight: bold;
    color:Black;
}

.SendInquiry
{
    /*background-image :url(../images/SendInquiry.jpg);*/
    border:solid 2px #CCCCCC;
    padding:3px 5px;
    text-decoration :none;
    color:#525252;
    background-color:#F4F4F4;
    font-size:12px;
}

.SendInquiry:hover
{
    /*background-image :url(../images/SendInquiry_hover.jpg);*/
    border:solid 2px #9E382A;
    padding:3px 5px;
    text-decoration :none;
    color:#9E392F;
    background-color:#FAEBE8;
}

.SendInquirySearch
{
	border:solid 2px #CCCCCC;
    padding:3px 5px;
    text-decoration :none;
    color:#525252;
    background-color:#F4F4F4;
    font-family:verdana,Tahoma,arial;
	font-size:0.8em;
	font-weight:bold;
}

.SendInquirySearch:hover
{
	border:solid 2px #9E382A;
    padding:3px 5px;
    text-decoration :none;
    color:#9E392F;
    background-color:#FAEBE8;
    font-family:verdana,Tahoma,arial;
	font-size:0.8em;
	font-weight:bold;
}

.productDetailsLabel
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	
}
.searchResult_price
{
    font-size:12px;
    font-weight:bold;
}

.searchResult_details
{
    /*font-size:10px;*/
}

.searchResult_Header
{
    color:#BA1621;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
}

.searchResult_Header:hover
{
	color:#BA1621;
    font-size:12px;
    font-weight:bold;
    text-decoration: underline;
}

.AlternatingRow
{
	background-color: #fffce9;
	border-bottom: solid 1px Silver;
	border-top: solid 1px Silver;
}

.searchResult_More
{
    color:#006699;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
}

.addPanel
{
	border: solid 1px #999999;
	padding: 10px;
}

/*Catalog CSS*/
.advancedSearch_header
{
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background-color:#1370a4;
    border:solid 1px black;
    font-size:12px;
    font-weight:bold;
    /*width:680px;*/
    width:80%;
}

.advancedSearch_header_alt
{
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background-color:#1370a4;
    border:solid 1px black;
    font-size:12px;
    font-weight:bold;
    /*width:680px;*/
    width:80%;
}

.advancedSearch_title
{
    text-decoration:none;
    color:White;
}

.advancedSearch_title_selected
{
    text-decoration:none;
    color:#4d4d4d;
    background-color:#1370a4;
}

.advancedSearch_title_sm
{
    text-decoration:none;
    color:White;
    font-size:10px;
}
.advancedSearch_content
{
    background-color:#FFFFFF;
    color:#4d4d4d;
    width:80%;
    padding-left: 15px;
}

.ImagesPanel
{
	height: 393px;
	width:120px;
    overflow-x:hidden;
    overflow-y:auto;
}

.notice
{
	background: #F8FAED;
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #BBBFA1;
	color: #3A3528;
	width:550px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style:	normal;
	font-weight: normal;
	
}

.Disclaimer
{
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 7pt;
	font-style:	normal;
	font-weight: normal;
	color:Gray;
}



.mainTitle
{
	font-family:Arial,Helvetica,sans-serif;
	color: #666699;
	font-size: 26px;
}

.contentText
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}
.SendInquiryButton
{
    background-color:#F26222;
    border:2px outset #CC3300;
    color:#FFFFFF;
    font-weight:bold;
    cursor :pointer ;
    cursor :hand;
}

.PropertyMainImage
{
    max-height:275px;
    max-width:300px;
}

.featureLinks
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #006699;
	text-align:center;
}

.SeletedLang a
{
	font-weight:bold;
}


#ctl00_hrefRussian, #ctl00_hrefEnglish, #ctl00_hrefSpanish
{
	text-decoration: none;
	
}

#ctl00_pageLanguage
{
	padding-top:15px;
}

.LineThrough
{
    text-decoration:line-through; 
    font-size: 16px;
    font-weight: bold;
    color:Black;   
}

.PropertySold
{
	background-image:url(../images/PropertySold.png);
	background-repeat:no-repeat;
	color:Red;
	font-weight:bold;
	font-size:12px;
}


/****************************/
/*                          */
/*    MEMBER SIGN UP FORM   */
/*                          */
/****************************/

.memberSignup
{
    font-size:10px;
    font-weight:bold;    
}

.membersignup_note
{
    font-size:10px;
    color:#808080;
}

.membersignup_table
{
    border-color:#f7f7f7;
}

.membersignup_table tr.alt
{
    background:#FFF;
}

.membersignup_table tr
{
    font-size:11px;
    background-color:#f7f7f7;
    
}

.membersignup_table tr td.title
{
    width:40%;    
}

.membersignup_table tr td.field
{  
}

.membersignup_table tr td *
{
    font-size:11px;
}

.membersignup_button
{
    border:2px outset #CC3300;
    color:#FFFFFF;
    background-color:#F26222;
    font-weight:bold; 
}

span.required
{
    color:#F00;
}

.languageControl a
{
    font-size:12px;
}
