a:link { color: #1065BE; text-decoration:none; }
a:visited { color: #1065BE; text-decoration:none; }
a:active { color: #1065BE; text-decoration:none; }
a:hover { color: #DF5400; text-decoration:underline; }

a.white
{
	color: #ffffff;
}

body form {
  margin: 0px;
  padding: 0px;
}

body 
{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0;  
  text-align:center;
}

html, body, form { height:100%; }

#container { height:100%; margin:auto; width:998px; }
#container .content { background-color:white; }
#container .content #footer-image { height:564px; background: url(/img/cnc/buildings-footer-background.jpg) no-repeat bottom right; }

.shortmenu 
{
  text-align: right;
  color: #c8c8c8;
  font-size: 80%;
  margin: 19px 0px 18px 0px;
}

.shortmenu a
{
  color: #333333;
}
.slogan 
{
  text-align: right;
  color: #062c67;
  font-size: 80%;
  font-weight: bold;
}
.welcomemessage 
{
  text-align: right;
  color: #666666;
  font-size: 100%;
  margin-top: 30px;
}

.menucontainer 
{
  background-image: url(/Layout/CNC/img/Img_SLM/Rental_Back_001a.gif);
  background-repeat: repeat-x;
  width: 1000px;
  height: 30px;
  text-align: center;
  border: 1px solid #333333;
}
.menucontainer2
{
	padding-left: 10px;
}

.menucontainer span
{
  padding-left: 2px;
  padding-right: 2px;
  display: block;
  float: left;
}
a.mainmenu {
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
  width: 136px;
  text-align: center;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-size: 13px;
  background-image: url(/Layout/CNC/img/Menu/mainmenubutton.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-decoration: none;
}
a.over 
{
	background-image: url(/Layout/CNC/img/Menu/mainmenubutton-over.gif);
}
a.cur {
  background-image: url(/Layout/CNC/img/Menu/mainmenubutton-cur.gif);
  color: black;
}

a.submenu {
  text-align: left;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-size: 13px;
  color: white;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 6px;
  margin-right: 6px;
  text-decoration: underline;
  display: block;
}

.submenucontainer 
{
  background-color: #47709e;
  border: 1px solid #234e80;
  margin-top: 0px;
  display: none;
  position: absolute;
  z-index: 8;
}
.submenucontainer div
{
  padding: 2px 10px 7px 10px;
}

.submenucontainer-cur
{
  /* background-image: url(/Layout/CNC/img/Menu/submenu-active-bg-left.gif); */
  background-repeat: no-repeat;
  background-position: top left;
  margin-top: 2px;
  display: block;
  position: absolute;
}
.submenucontainer-cur div
{
  /* background-image: url(/Layout/CNC/img/Menu/submenu-active-bg-right.gif); */
  background-repeat: no-repeat;
  background-position: top right;
  padding: 2px 10px 7px 10px;
}

.submenucontainer-cur a 
{
	color: Black;
}

div.page-title, div.page-phone
{
	text-align:left;
	font-family: Arial;
	font-size: 27px;
	color: #1065BE;
	position: absolute;
	top: 35px;
	left: 51px;
	display: block;
	z-index: 1;
	width: 800px;
}

div.page-title span, 
div.page-phone span
{
	text-align:left;
	position: absolute;
	top: 1px;
	left: 1px;
	color: #FFFFFF;
	z-index: -1;
	display: block;
}


div.page-phone
{
	position: absolute;
	left: 758px;
	top: 36px;
	font-size: 20px;
	background-image: url(/Layout/CNC/img/Img_SLM/title-in-menu-phone.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 7px 0px 11px 0px;
	width: 193px;
}

div.page-phone span
{
	position: absolute;
	padding: 7px 0px 17px 0px;
	left: 1px;
	top: 1px;
}


div.divider-top
{
	height: 30px;
	font-size: 1px;
	background-color: silver;
	background-image: url(/Layout/CNC/img/Img_SLM/Rental_Back_005.gif);
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div.divider-bottom
{
	height: 15px;
	font-size: 1px;
	background-color: silver;
	background-image: url(/Layout/CNC/img/Img_SLM/Rental_Back_006.gif);
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#footer-1 
{
	height: 30px;
	width: 1000px;
	font-size: 1px;
	background-color: silver;
	background-image: url(/Layout/CNC/img/Img_SLM/Rental_Back_010.gif);
	border: 1px solid black;
	border-top: none;
	border-bottom: none;
}
#footer-2
{
/*	height: 22px;*/
	width: 1000px;
	font-size: 11px;
	background-color: #1065BE;
	background-image: url(/Layout/CNC/img/Img_SLM/Rental_Back_001a.gif);
	border: 1px solid black;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}
#footer-2 a 
{
	color: #FFFFFF;
}

#footer-3 
{
	margin-top: 20px;
	margin-bottom: 20px;
	color: #666666;
	font-size: 70%;
}

div.footer-menu 
{
	color: #000000;
	font-size: 70%;
}

div.menucontainer-bottom 
{
	position:relative;
	width: 1000px;
	height: 80px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-image: url(/Layout/CNC/img/Img_SLM/title-in-menu-bg.gif);
}

.validator
{
	display: block;
	font-size: x-small;
	color : Red;
}

.validationSymbol
{
	display: inline;
	color : Red;
	font-weight: bold;
}

.owner
{
	margin:0px 0px 10px 170px;
}
 
.content h1
{
    color:#0A2455;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin: 10px 0px;
}

h2 
{
    color: #1065BE;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

h3
{
    color: #1065BE;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%;
}

.content 
{
    font-size: 80%;
    text-align: left;
}

.content table
{
    font-size: 100%;
	border-collapse: separate;
}    
/*div.content 
{
    width: 898px;
}*/

table.AllDays 
{
    margin: 10px 0px 20px 30px;  
}

table.AllDays td 
{
    text-align: center;
    font-size: 95%;
    font-family: Arial, Helvetica, sans-serif;
}

table.AllDays thead td 
{
    font-weight: bold;
    font-size: 100%;
}

table.AllDays input 
{
    width: 90px;
}

/* Feature Lists  */
div.FeatureGroup h6 {
    font-weight: bold;
    font-size: 100%;
    margin: 0em 0px 0.8em 0px;
    color: Black;
}

div.FeatureGroup 
{
    float: left;
    width: 25%;
    height: 90%;
    margin: 0.5em 0 0em 0;
    font-family: Arial, Helvetica, sans-serif;
}
div.FeatureGroup input 
{
    margin-right: 0.5em;
}

div.FeatureGroup div
{
    margin: 0.2em 0 0.2em 0;
}
.SingleGroup 
{
   margin-top: 0em;
   float: none;
}

.SingleGroup .FeatureGroup 
{
   float: none;
   width: 100%;
}
.SingleGroup .FeatureGroup div
{
    float: left;
    width: 25%;
    margin: 0.2em 0 0.2em 0;
}
.SingleGroup .FeatureGroup div div
{
    width: 100%;
}

div.FeatureGroup .OwnerEmailInput {
  margin-left: 0px;
  width: 95%;
}

hr.divider 
{
    clear: left;
    height: 1px;
    border-bottom: 1px solid #999999;
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
}

div.divider 
{
    clear: left;
    height: 1px;
    border-bottom: 1px solid #999999;
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
}

hr.divider1
{
    clear: left;
    height: 1px;
    border-bottom: 1px solid #999999;
    border-style: dotted;
    border-color: #999999;
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
}
hr.divider2
{
    clear: left;
    height: 1px;
    border-bottom: 1px solid #999999;
    border-style: dashed;
    border-color: #999999;
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
}
hr.divider-with-margin
{
    height: 1px;
    border: none;
    border-bottom: 1px solid #999999;
    padding-top: 1.7em;
    clear: both;
}

div.FeatureGroups-ReadOnly div
{
  margin-bottom: 0.5em;
}

div.FeatureGroups-ReadOnly label
{
   display: block;
   font-weight: bold;
}


div.likeReadOnly 
{
  margin-bottom: 0.5em;
}

.likeReadOnly label
{
   display: block;
   font-weight: bold;
}

div.FeatureGroups-ReadOnly div.FeatureGroup h6 {
   margin-left: 0px;
}

div.VisualGroupWithHeader 
{
    border: 1px solid #0071c2;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    position: relative;
}

div.VisualGroupWithHeader h5 
{
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #0071c2;
    padding: 6px 10px 7px 20px;
    background-color: #dce9fa;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 100%;
}

div.VisualGroupWithGreenHeader 
{
    border: 1px solid #0071c2;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    position: relative;
}

div.VisualGroupWithGreenHeader h5 
{
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #0071c2;
    padding: 6px 10px 7px 20px;
    background-color: #ecffec;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 100%;
}




div.VisualGroupWithHeaderEdited 
{
    border: 1px solid #c27100;
}
div.VisualGroupWithHeaderEdited h5 
{
    border-bottom: 1px solid #c27100;
    background-color: #fae9dc;
}

div.VisualGroupWithHeader h6
{
    margin: 0px 0px 0px 0px;
    padding: 6px 10px 7px 0px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 100%;
}


div.VisualGroupWithHeader h6.blue
{
    margin: 0px 0px 0px 0px;
    padding: 6px 10px 7px 0px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 100%;
    color: #1065BE;
}

div.VisualGroupWithHeader div.Spacing 
{
    background-color: #f9f9f9;
    height:1%;
    padding: 10px 20px 5px 20px;
}

div.VisualGroupWithHeader div.edit 
{
    position: absolute;
    top: 6px;
    left: 0px;
    width: 930px;
    text-align: right;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    
}

div.ListingType-ReadOnly div.edit 
{
    position: absolute;
    top: 6px;
    left: 0px;
    width: 930px;
    text-align: right;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

div.edit a 
{
    color: #1065BE;
}

div.clear 
{
   clear: both;
   width: 100%;
   padding: 0px;
   margin: 0px;
   float: none;
   font-size: 0px;
}

div.OwnerForm div 
{
    padding: 3px 0px 3px 0px;
}
.OwnerForm label 
{
    padding-top: 3px;
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}
.OwnerForm input
{
    margin-left: 20px;
    width: 210px;
}
.OwnerForm select
{
    margin-left: 20px;
    width: 210px;
}

.OwnerEmailCheckBox {
  display: block;
  margin-left: 150px;
}
.OwnerEmailCheckBox input
{
    float: left;
	width:20px;
}

.OwnerEmailCheckBox label
{
	width:80px;	
}

.OwnerEmailInput
{
    margin-left: 20px;
    width: 210px;
}

table.WizardHeader 
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    height: 70px;
}


table.WizardHeader td 
{
    vertical-align: top;
}
.WizardHeader h2
{
    font-size: 280%;
    font-family: Arial;
    float: left;
    padding-right: 40px;
    margin: 0px 0px 0px 0px;
}

.WizardHeader h3
{
    float: left;
    font-size: 125%;
    font-family: Arial;
    padding-right: 40px;
    margin: 19px 0px 0px 0px;
}

table.WizardHeader td.graphic-menu
{
   text-align: right;
}

table.WizardHeader .help-button 
{
    margin-left: 20px;
}

div.To-First-Step 
{
    color: #e13737;
    font-weight: bold;
    width: 425px;
    float: left;
    text-align: center;
    margin-bottom: 0.5em;
}

div.To-Next-Step 
{
    text-align: center;
    color: #e13737;
    font-weight: bold;
}

div.Wizard-Footer 
{
    text-align: center;
    color: #1065BE;
    padding: 0px;
    margin: 0px 0px 1em 0px;
}

div.Wizard-Footer h6
{
    padding: 0px;
    margin: 0px;
    text-align: center;
    color: #062c67;
    font-weight: bold;
    font-size: 130%;
}

table.Wizard-Content-Step1 
{
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    height: 70px;
}

table.Wizard-Content-Step1 td
{
    width: 50%;
    vertical-align: top;
}

table.Wizard-Content-Step1 td.left
{
    border-right: 1px solid #aaa;
    text-align: center;
    padding: 5px 20px 10px 00px;
}

table.Wizard-Content-Step1 td.left h3 
{
    font-size: 190%;
    font-family: Arial;
    margin: 0px 0px 1em 0px;
}

table.Wizard-Content-Step1 td.left h4
{
    font-size: 100%;
    color: Red;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
}

table.Wizard-Content-Step1 td.left h5
{
    font-size: 125%;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    color: #1065BE;
}

h5.listingTitle
{
    font-size: 125%;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    color: #1065BE;
}

table.Wizard-Content-Step1 td.left img 
{
    margin: 15px;
}

table.Wizard-Content-Step1 td.right
{
    padding: 5px 0px 10px 20px;
}
 
table.Wizard-Content-Step1 .policy
{
    float: left;
    width: 100px;
    margin: 1em 0px 1em 0px;
}


table.Wizard-Content-Step1 .next-step
{
    font-weight: bold;
    font-size: 120%;
    color: #062c67;
    text-align: right;
    margin: 0.75em 0px 0em 0px;
}

table.Wizard-Content-Step1 td.right p a 
{
    color: #1065BE;
}

table.Wizard-Content-Step1 td.right h3 
{
    font-size: 210%;
    font-family: Arial;
    margin: 0px;
}

table.Wizard-Content-Step1 table.banner 
{
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    width: 230px;
    height: 70px;
}

table.banner 
{
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    width: 230px;
    height: 70px;
}

table.banner td 
{
     padding: 0px 10px 10px 10px;
     text-align: center;
}

table.banner h4
{
    font-size: 100%;
    font-family: Arial;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    color: #1065BE;
}

h5.ad
{
    font-size: 200%;
    font-family: Arial;
    font-weight: normal;
    margin: 1em 0px 1em 0px;
    color: #1065BE;
    text-align: center;
}

h5.ad
{
    font-size: 200%;
    font-family: Arial;
    font-weight: normal;
    margin: 1em 0px 1em 0px;
    color: #1065BE;
    text-align: center;
}



table.Wizard-Content-Step1 td.right div.description 
{
    margin: 0em 0px 0em 0px;
    
}

table.Wizard-Content-Step1 td.right div.description span
{
    margin: 0em 0px 0em 0px;
    color: #1065BE;
    font-weight: bold;
}

div.ListingType div 
{
    padding: 3px 0px 23px 0px;
}
.ListingType .header 
{
    padding-top: 3px;
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}
.ListingType input
{
    margin-left: 10px;
    padding: 0px;
}

.ListingType .value
{
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    margin-left: 150px;
}

.ListingType-ReadOnly 
{
    border: 1px solid #0071c2;
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    background-color: #f9f9f9;
    height:1%;
}

.ListingType-ReadOnly .header {
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #0071c2;
    padding: 6px 10px 7px 10px;
    background-color: #dce9fa;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-weight: bold;
    font-size: 100%;   
}
.ListingType-ReadOnly .value 
{
    padding: 10px 20px 10px 20px;
    color: Red;
}


.multicolumn-inputs label
{
    display: block;
}

.multicolumn-inputs-ReadOnly label
{
    display: block;
    font-weight: bold;
}

.multicolumn-inputs input[type="text"]
{
    width: 100%;
}
.multicolumn-inputs select
{
    width: 100%;
    margin: 0px;
}

.multicolumn-inputs-ReadOnly div div 
{
    margin: 0.5em 0px 1em 0px;
}
.multicolumn-inputs textarea 
{
    width: 100%;
    height: 8.25em;
}

.multicolumn-inputs .Column-1-of-4  div h6.blue
{
    padding-top: 0px;
    padding-right: 0px;
}
label.blue
{
    color: #1065BE;
    font-weight: bold;
}

.multicolumn-inputs img.withBorder
{
    border: 1px solid #888888;
}

.Column-1-of-4
{
    width: 25%;
    float: left;
}

div.Column-1-of-4 h6
{
    font-weight: bold;
    font-size: 100%;
    margin: 0em 0px 0.8em 0px;
    color: Black;
}

.Column-1-of-2
{
    width: 50%;
    float: left;
}

.Column-1-of-6
{
    width: 16.66%;
    float: left;
} 

.Column-1-of-6 img 
{
    width: 120px;
    border: 1px solid #888888;
}

.Column-1-of-6 div 
{
    margin-top: 0px;
    padding-right: 20px;
}

.Column-1-of-2 .upload 
{
    padding: 10px 20px 20px 20px;
    height: 200px;
    border: 1px solid #888888;
}



.Column-1-of-2 .uploadPlan
{
    margin-bottom: 1em;
}

.Column-1-of-2 .uploadPlan input 
{
    width: auto;
    font-weight: bold;
}
.Column-1-of-2 .uploadedPlan textarea
{
    height: 10.25em;
}

.Column-1-of-2 .uploadPlan textarea
{
    margin-bottom: 1em;
    height: 5.5em;
}

.Column-1-of-2 .upload input 
{
    width: auto;
    font-weight: bold;
}

.Column-1-of-4 div
{
    margin: 5px 20px 5px 0px;
}
.Column-1-of-2 div
{
    margin: 5px 00px 5px 0px;
}

span.validator 
{
    color: red;
    font-size: 90%;
    display: block;
}

.Column-1-of-4 p.comment 
{
    font-size: 85%;
    color: #999999;
    padding: 0px;
    margin: 0px;
    
}


div.adding-amenities .header 
{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

div.adding-amenities input.input 
{
    width: 200px;
}

div.adding-amenities input.button
{
    margin-left: 20px;
}

div.adding-amenities span
{
    width: 200px;
    display: block;
    float: left;
}

div.adding-amenities span.category
{
    width: 200px;
    display: block;
    font-weight: bold;
    color: #0071c2;
    font-size: 90%;
}
div.adding-amenities div.categories div.header 
{
    float: left;
    width: 220px;
    margin: 0px;
}

div.adding-amenities div.categories div.values 
{
    float: left;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
}


table.plans 
{
    width: 100%;
    border:1px solid #777777;
    margin: 1em 0px 0px 0px;
}

table.plans td
{
    vertical-align: top;
    border: none;
    padding: 12px 0px 11px 20px;
}
table.plans td.right
{
    vertical-align: middle;
    width: 321px;
    border-left: 1px solid #777777;
}

table.plans td.separator {
    background-color: #777777;
    height: 1px;
    padding: 0px;
}

table.plans td.right div
{
    padding: 0px;
    margin: 0.5em 0px 0.5em 0px;
    text-align: center;
    text-wrap: none;
}
table.plans a 
{
    color: #1065BE;
    font-weight: bold;
}

table.plans img 
{
    border: 1px solid #777777;
    margin: 15px 15px 1px 15px;
}


table.plans .header 
{
    width: 50px;
    float: left;
    font-weight: bold;
    padding: 12px 0px 11px 20px;
}

table.plans .value 
{
    padding: 12px 0px 12px 0px;
}
table.plans .input 
{
    color: Red;
    padding: 9px 0px 12px 0px;
}

table.plans .value input 
{
    margin-right: 0.5em;
}


table.plans .border 
{
    clear:both;
    border-top: 1px solid #666666;
}

table.plans .plan1 
{
    background-color: #fafcfe;
}

table.plans .plan2 
{
    background-color: #eff5fc;
}

table.plans .plan3 
{
    background-color: #e6effb;
}

table.plans .plan4 
{
    background-color: #dce9fa;
}
table.plans .plan5
{
    background-color: #D2E3F9;
}
table.plans .plan6
{
    background-color: #C8DDF8;
}


.WithMargins 
{
    margin-top: 1em;
    margin-bottom: 1em;
}

.Column-1-of-2 h6 
{
    font-size: 100%;
    font-weight: bold;
    margin: 0.5em 0px 0px 0px;
}
.Spacing h6 
{
    font-size: 120%;
    font-weight: bold;
    margin: 0.5em 0px 0px 0px;
}



.house 
{
    background-image: url(/img/Wizard/House.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #FFF;
}


.upload h6 
{
    padding-top:0px;
    color: #1065BE;
    margin: 0px 0px 0.5em 0px;
    font-size: 150%;
}

.upload label 
{
    margin-bottom: 0.3em;
    padding: 0px;
    display: block;
}

ul 
{
   margin-right: 20px;
}

ol li 
{
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    margin-left: 3em; 
}

ul li 
{
    margin-left: 2em; 
}

ol, ul
{
    padding-left: 0px;
    margin-left: 0px;
}

ol.letters 
{
    list-style-type:upper-latin;
}

.red 
{
    color: Red;
}

.orange 
{
    color: #ff6600;
}

.green 
{
    color: green;
}


.underline
{
    Text-decoration: underline;
}

.bold
{
    font-weight: bold !important;
}

.blue 
{
    color: #1065BE;
}

.planImage 
{
    width: 405px;
}

.PleaseUploadPlan 
{
    width: 190px;
    height: 150px;
    border: 1px solid #999;
    text-align: center;
    background-color: White;
}

.PleaseUploadPlan h6 
{
    margin: 20px;
    color: #1065BE;
    font-size: 150%;
    
}


.bigCalendar 
{
    font-family: Arial;
    background-color: #7694BF;
    font-size: 80%;
    width: 720px;
}

.bigCalendar .monthHeader 
{
    background-color: #7694BF;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    height: 20px;
}

.bigCalendar .weekHeader 
{
    background-color: #EDF6FF;
    text-align: center;
    font-weight: bold;
    height: 20px;

}

.bigCalendar .emptyDay
{
    width: 100px;
    height: 85px;
    background-color: white;
    text-align: right;
    vertical-align: top;
}

.bigCalendar .Day
{
    width: 100px;
    height: 85px;
    background-color: #BBD3E8;
    text-align: right;
    vertical-align: top;
    color: #066ACE;
    cursor: pointer;
}

.bigCalendar .Blackout
{
    background-color: #ABC3D8;
    color: #444;
}

.bigCalendar .dayNumber 
{
    font-weight: bold;
    color: Black;
    margin-bottom: 5px;
    font-size: 110%;
}

.bigCalendar .price 
{
    font-weight: bold;
    font-size: 95%;
    color: red;
}

.bigCalendar .selectedDay
{
    cursor: pointer;
    width: 100px;
    height: 85px;
    background-color: #BFFFBF;
    text-align: right;
    vertical-align: top;
    color: #066ACE;
}


.dateSelected 
{
    vertical-align: top;
    text-align: center;
    padding-top: 20px;
    padding-left: 0px;
    visibility: hidden;
}

.dateSelected input.input
{
    width: 100px;
}
.dateSelected .header
{
    color: #1065BE;
    font-weight: bold;
    margin-bottom: 1em;
}

.dateSelected .header2
{
    color: #1065BE;
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 1em;
}



table.SignInUp
{
    color: #062c67;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    height: 70px;
}

table.SignInUp td
{
    vertical-align: top;
}

table.SignInUp td.left
{
    border-right: 1px solid #aaa;
    padding: 5px 20px 10px 00px;
}


table.SignInUp td.right
{
    padding: 5px 0px 10px 20px;
}

table.SignInUp td.left h3 
{
    font-size: 150%;
    font-family: Arial;
    font-weight: normal;
    margin: 0px 0px 0em 0px;
    color: #ef4d1d;
}

table.SignInUp td.left h3.blue 
{
    font-size: 150%;
    font-family: Arial;
    font-weight: normal;
    margin: 0px 0px 0em 0px;
    color: #1065BE;
}

div.warning 
{
    margin: 0em 0px 2em 0px;
    padding: 20px;
    border: 1px solid #c60071;
    background-color: #fadce9;
    font-weight: bold;
    color: Black;
}

div.confirmation 
{
    margin: 0em 0px 2em 0px;
    padding: 20px;
	border: 1px solid #00c671;
    background-color: #dcfae9;
    font-weight: bold;
    color: Black;
}

table.SignInUp div.warning 
{
    margin: 1em 0px 1em 0px;
    padding: 20px;
    border: 1px solid #c60071;
    background-color: #fadce9;
    font-weight: bold;
    color: Black;
}

table.SignInUp div.confirmation 
{
    font-weight: bold;
    margin: 1em 0px 1em 0px;
    padding: 20px;
    border: 1px solid #00c671;
    background-color: #dcfae9;
}

table.SignInUp div.blue 
{
	color:#003153;
    font-weight: bold;
    margin: 1em 0px 1em 0px;
    padding: 20px;
    border: 1px solid #003153;
    background-color: #ABCDEF;
}

table.SignInUp div.form 
{
 /*   padding: 20px;
    border: 1px solid #888;
    background-color: #F0F0F0; */
}

table.SignInUp .form label 
{
    color: Black;
    display: block;
    font-weight: normal;
}

table.SignInUp .form input.input 
{
    width: 225px;
    margin-top: 0.3em;
    margin-bottom: 1em;
}

table.SignInUp .form a 
{
    font-size: 95%;
    display: block;
    margin-top: 1em;
}

table.SignInUp td.right h3 
{
    font-size: 150%;
    font-family: Arial;
    font-weight: normal;
    margin: 0px 0px 0em 0px;
}




table.SignInUp td.right img 
{
    margin: 12px 0px 20px 0px;
    border: 1px solid #000;
}


table.SignInUp td.right div.withfloat
{
    width: 290px;
    float: left;
}

table.SignInUp td.right div.signuplink 
{
   text-align: center;
   margin: 7px 0px 0px 0px;  
   font-size: 150%;
   font-weight: bold;
}

.orange 
{
    color: #ef4d1d;
}




.SearchForm .search-button 
{
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 0.7em;
    
}

.SearchForm h2 
{
    font-size: 200%;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
}
table.search-table td 
{
    vertical-align: bottom;
}

table.search-table td.left 
{
    width: 25%;
}

table.search-table td.center 
{
   padding-left: 10px;
   padding-right: 10px;
}

table.search-table td h6
{
    text-align: center;
    font-size: 110%;
    font-weight: normal;
    color: #1065BE;
    margin: 9px 0px 9px 0px;
}

table.search-table td.right
{
    width: 135px;
}

table.search-table td.right img 
{
    border: 1px solid #888;
}







table.RefineSearch
{
    border: 1px solid #999;
    width: 100%;
    height: 94px;
}

table.RefineSearch tr.firstrow td 
{
    padding-top: 6px;
}

table.RefineSearch tr.firstrow td label
{
    padding-top: 5px;
    display: block;
}

table.RefineSearch tr.lastrow td 
{
    padding-bottom: 6px;
}

table.RefineSearch td.label
{
    padding-top: 5px;
    width: 20%;
}

table.RefineSearch td.label label 
{
    display: block;
    padding-left: 6px;
}

table.RefineSearch td.input
{
    padding-right: 6px;
    width:30%;
}

table.RefineSearch td
{
    vertical-align: top;
}


.RefineSearch input.input
{
   margin-top: 2px;
   margin-bottom: 2px;
   margin-right: 0px;
   padding-right: 0px;
   width: 100%;
}

.RefineSearch select 
{
   margin-top: 2px;
   margin-bottom: 2px;
   width: 100%;
}

.RefineSearch div.input-container
{
   margin: 0px;
   width: 100%;
   text-align:left;
}

table.StateCitZip-Selector
{
    border: 1px solid #0071c2;
    background-color: #dce9fa;
}

.StateCitZip-Selector td.label label
{
    width: 80px;
}

.showDetailsLink
{
    text-align: center;
    padding-bottom: 0.8em;
}

.showDetailsLink a
{
    font-weight: bold;
    display: block;
}
.showDetailsLink a img
{
    border: 0px;
    margin-top: 4px;
}

.feets-and-name 
{
    width: 100%;
}

.feets-and-name label 
{
    margin-right: 10px;
}

.feets-and-name td.showDetailsLink 
{
    width: 200px;
}

div.noTopMargin 
{
    margin-top: 0px;
}

.SearchStatusLine 
{
    float: right;
    margin-top: 0.8em;
    color: #0071c2;   
}

table.search-table td.results 
{
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.results .pager 
{
    border: 1px solid #1065BE;
    padding: 1px;
    margin: 0px;
}

.results .pager td
{
    border: 1px solid #1065BE;
    padding: 3px 9px 4px 9px;
}

.results .pager td.current
{
    font-weight: bold;
    background-color: #caffca;
}

table.search-table td.valingTop 
{
    vertical-align: top;
}


.results div.VisualGroupWithHeader 
{
    position: static;  
    margin-top: 0px;
}
.results div.VisualGroupWithHeader .Spacing 
{
    padding-top: 20px;
    padding-bottom: 20px;
}


.results .ResultsList .img 
{
    width: 100px;
    border: 1px solid black;
}

table.search-table .ResultsList td 
{
    vertical-align: top;
    padding-right: 10px;
}

.ResultsList {
   width : 100%;
}
.ResultsList .PriceAndAddress 
{
    width: 130px;
    font-weight: bold;
    color: #1065BE;
}

.ResultsList .PriceAndAddress span 
{
    color: Red;
    display: block;
}

.ResultsList td.image 
{
     width: 100px;
}

.ResultsList .description 
{
   /*  width: 200px;*/
}

.ResultsList div.name 
{
   font-weight: bold;
   color: #1065BE;
}
table.search-table .ResultsList td.more
{
    width: 65px;
    padding-right: 0px;
}

.results hr 
{
   margin-top: 10px;
   margin-bottom: 10px;
}

.MyListings .img 
{
    width: 50px;
    border: 1px solid black;
}
.MyListings {
   width : 100%;
}
.MyListings td.image {
   width : 50px;
   vertical-align: top;
}

.MyListings .plus-minus {
	width: 30px;
	padding: 0px;
	text-align: center;
}
.MyListings .plus-minus img{
	cursor: pointer;
}

.template
{
	vertical-align: top;
	width: 70%;
}

.MyListings .PriceAndAddress 
{
	padding-left: 10px;
    font-weight: bold;
    color: #1065BE;
}
.MyListings .description
{
	width: 40%;
}
.MyListings .PriceAndAddress span 
{
    color: Red;
    display: inline;
}

.MyListings td.more 
{
    width: 70px;
    vertical-align: top;
}
.MyListings .more img {
  margin: 2px 0px 2px 0px;
}

.RefineSearchLeftPane 
{
   border: 1px solid #1065BE;
   background-color: White;
   padding: 10px 6px 10px 6px;   
}

table.search-table .RefineSearchLeftPane td 
{
    vertical-align: top;
}

.RefineSearchLeftPane td.label label
{
    display: block;
    width: 90px;
}

.RefineSearchLeftPane td.label 
{
    padding-top: 5px;
}

.RefineSearchLeftPane td.input
{
   width: 80%;
}


.RefineSearchLeftPane .amenities div 
{
    margin-top: 3px;
    margin-bottom: 3px;
}

div.comment-for-calendar 
{
    text-align: center;
    color: #888;
}


div.TextInputBlocks div.padder
{
    width: 25%;
    float: left;
}

div.TextInputBlocks label 
{
    display: block;
}

div.TextInputBlocks div.padder label
{
	display: inline;
}

div.TextInputBlocks input.input 
{
    width: 100%;
}
div.TextInputBlocks select
{
    width: 100%;
}
div.TextInputBlocks div.padder div
{
    padding-right: 10px;
    margin-bottom: 0.5em;
}


div.mainBG 
{
    background-image: url(/Layout/CNC/img/img_slm/Condos-homeBkPic001c.gif);
    padding: 15px;
}

.mainTable 
{
    background-image: url(/Layout/CNC/img/img_slm/Condos-homeBkPic001.gif);
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    width: 1000px;
    color: White;
    font-size: 80%;
    text-align: left;
}

.mainTable h1
{
    margin-top: 10px;
    font-size: 135%;
    margin-bottom: 0px;
}


.topMenu2 
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size:small;
}

.topMenu2 td 
{
    height: 5px;
    padding:0 2px 0 2px;
    color:Blue;
    text-decoration:underline;
}

.topMenu2 td a
{
    color: Black;
    display: block;
    margin-right: 5px;
    text-decoration:none;
}

.mainBG div.divider 
{
    border: 1px solid #000;
    border-top: none;
    border-bottom: none;
    background-color: #1065BE;
    height: 13px;
    width: 998px;
}
 
.mainTable td.center
{
    border: 1px solid #000;
    width: 483px;
}
.mainTable td.center img 
{
    width: 483px;
    height: 225px;
}

.mainTable td.left
{
    border: 1px solid #000;
    background-color: White;
    width: 300px;
    color: Black;
    vertical-align: top;
}

.mainTable td.leftProp
{
    border: 1px solid #000;
    background-image: url(/Img/Icons/Logo-Big_Clear.jpg);
    width:308px;
    height:237px;    
    vertical-align: top;
}

.mainTable td.right
{
    text-align: center;
    vertical-align: top;
    font-size: 80%;
}
.mainTable td.right div
{
  width: 49%;
  float: left;
  margin-bottom: 15px;
}
.mainTable td.right div img 
{
    border: 1px solid black;
}

.mainTable td.right a 
{
    color: White;
    text-decoration: none;
}

.mainTable td.right .phone 
{
    color: White;
    width: 100%;
    float: none;
    text-align: center;
    font-size: 160%;
    margin-top: 10px;
    font-weight: bold;
}

.figuredTab 
{
    background-image: url(/img/figuredTab-short.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredTab-long
{
    background-image: url(/img/figuredTab-long.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredTab-rounded-blue
{
    background-image: url(/img/figuredTab-rounded-blue.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredTab-rounded-gray
{
    background-image: url(/img/figuredTab-rounded-gray.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredTab-rounded-red
{
    background-image: url(/img/figuredTab-rounded-red.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredBase-rounded
{
    background-image: url(/img/figuredBase-rounded.gif);
    background-repeat: no-repeat;
    padding: 25px 10px 10px 15px;
}

.figuredTab span 
{
    font-size: 130%;
    font-weight: bold;
    display: block;
}

.figuredTab-long span 
{
    font-size: 130%;
    font-weight: bold;
    display: block;
}

.figuredTab-rounded-blue span 
{
    font-size: 130%;
    font-weight: bold;
    display: block;
}

.figuredTab-rounded-gray span 
{
    font-size: 130%;
    font-weight: bold;
    display: block;
}

.figuredTab-rounded-red span 
{
    font-size: 130%;
    font-weight: bold;
    display: block;
}

.mainTable td.left .address 
{
    padding: 5px 25px 0px 15px;
}

.mainTable td.left .links 
{
     text-align: center;
     font-size: 90%;
}

table.buttons 
{
    border-collapse: separate;
}

table.buttons td.button
{
    background-image: url(/Layout/CNC/img/button.gif);
    width: 130px;
    text-align: center;
    height: 22px;
}

table.buttons td.button a
{
    color: Black;
    font-size: 12px;
    text-decoration: none;
}

table.buttons td.cur 
{
  background-image: url(/Layout/CNC/img/button-cur.gif);
}

table.darkButtons 
{
    margin-left: 5px;
}

table.darkButtons td.button
{
    background-image: url(/Layout/CNC/img/dark-Button.gif);
    width: 130px;
    text-align: center;
    height: 22px;
}

table.darkButtons td.button a
{
    color: White;
    text-decoration: none;
}

table.darkButtons td.cur
{
	color:Black;	
	background-image: url(/Layout/CNC/img/dark-Button-Cur.gif);
}


.mainTable td.full 
{
    border: 1px solid #000;
    background-color: White;
    color: Black;
    vertical-align: top;
}

.mainTable td.full table td 
{
    vertical-align: top;
}

.mainTable td.full .border 
{
    border: 1px solid #56a1d9;
    margin: 0.5em 10px 10px 10px;
    padding: 10px;
}

.mainTable td.full .border h3 
{
    color: Black;
    margin-top: 0px;
    font-size: 130%;
}

table.features 
{
   /* border: 1px solid #56a1d9;*/ 
   background-color: #56a1d9;
   width: 100%;
   margin-bottom: 2em;
}

table.features td
{
    background-color: White;
    padding: 2px 5px 3px 5px;
    text-align: center;
}


table.features td.header
{
   background-image: url(/Layout/CNC/img/unit_details_bg.gif);
   padding: 2px 10px 3px 10px;
   width: 60%;
   text-align: left;
   font-weight: bold;
}

table.features td.slim
{
   width: 20%;
}

table.features td.half
{
   width: 50%;
}

  
div.headerWithBackground {
  background-image: url(/Layout/CNC/img/unit_details_bg.gif);
  padding: 2px 10px 3px 10px;
  margin: 0.5em 0px 1em 0px;
  font-weight: bold;
  border: 1px solid #56a1d9;
}

.mainTable td.full p 
{
    margin: 0px 1em 1.5em 0px;
}
.mainTable td.full div.spacer 
{
    margin: 0px 20px 10px 10px;
}
.spacer table {
	border-collapse: separate;
}

.mainTable td.full img.full
{
    border: 1px solid black;
    float: left;
    margin-bottom: 1em;
}

.mainTable td.full .photo-comment
{
    padding: 17px 20px 20px 20px;
    margin-left: 470px;
}

/* this makes IE6 crazy */
/*.mainTable td.full .photo-comment:first-letter 
{
    font-size: 150%;
    font-family: Georgia;
}*/  

table.photo-pager 
{
    background-color: #666;
    width: 100%;
    border: 1px solid black;
    color: White;
    margin-bottom: 1em;
}

table.photo-pager td 
{
    padding: 10px;
}

table.photo-pager td.number 
{
    width: 120px;
    padding-top: 14px;
}

table.photo-pager td.buttons
{
    width: 60px;
}

table.photo-pager td.title
{
    padding-top: 14px;
    padding-left: 20px;
}


table.mainTable .Column-1-of-4 img 
{
    width: 140px;
    border: 1px solid #888888;
}

table.mainTable .Column-1-of-4 div.title
{
    margin-left: 1.2em;  
    margin-right: 1.5em;
    margin-bottom: 1em;
}

/* this makes IE6 crazy */
/*table.mainTable .Column-1-of-4 div:first-letter 
{
    font-weight: bold;
    font-size: 110%;  
    margin-left: -1.2em;  
}*/

table.mainTable .multicolumn-inputs-ReadOnly div div 
{
    margin-bottom: 0px;
}

table.imagetitles td 
{
    font-weight: bold;
    text-align: center;
}

table.imagetitles 
{
    margin-top: 10px;
    margin-bottom: 10px;
}

table.wizard-finalstep-section
{
    width: 575px;
}

table.wizard-finalstep-section td.header 
{
    background-image: url(/Img/Img_SLM/sell_back_blue01b.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    height: 33px;
    color: White;
    font-weight: bold;
}

table.wizard-finalstep-section td.header span.href
{
    color: White;
    text-decoration: underline;
    cursor: pointer;
}

table.wizard-finalstep-section td.withBorders
{
    border: 1px solid #888;
    border-top: none;
    border-bottom: none;
    background-position: -1px top;
}


table.wizard-finalstep-section td.form
{
    border: 1px solid #888;
    border-bottom: none;
    border-top: none;
}
table.wizard-finalstep-section td.withbottomborder 
{
    border-bottom: 1px solid #888;
}
.paymentform 
{
/*     margin: 10px;*/
}

.paymentform td.label 
{
    width: 90px;
    text-align: right;
}

.paymentform td.input
{
    width: 220px;
}

.paymentform td.input input
{
    width: 100%;
}

.paymentform td.input select
{
    width: 100%;
}

.paymentform .error 
{
    color: #e13737;
}

.paymentform .error-info
{
    color: #e13737;
    text-align: right;
}

.paymentform .info 
{
    vertical-align: top;
}

td.form 
{
    padding: 10px;
}

.termsandconditions td 
{
    vertical-align: top;
}
.termsandconditions h5 
{
    color: #1065BE;
    font-size: 150%;
    font-weight: normal;
    margin: 0px;
    padding:0px;
}
.termsandconditions h6
{
    color: red;
    font-size: 100%;
    font-weight: normal;
    margin: 20px 0px 0px 0px;
    padding:0px;
}
.termsandconditions div.text 
{
    width: 550px;
    overflow:scroll;
    height: 200px;
    border: 1px solid #888;
    margin-bottom: 1em;
}

.termsandconditions .thankyou
{
    padding-right: 20px;
}


.yourCart 
{
    width: 100%;
    position: relative;
    left: -1px;
    z-index: 8;
}
.yourCart .header 
{
    background-image: url(/Img/Img_SLM/FSBO_Price3a.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    height: 33px;
    color: White;
    font-weight: bold;
}

.yourCart .body 
{
    background-color: #f2f5f7;
    padding: 10px;
    border: 1px solid #888;
    border-top: none;
    margin: 0px 1px 0px 1px;
}

.yourCart .dark 
{
    background-color: #e1e1e1;
}


.yourCart .body h4 
{
    font-size: 100%;
    color: #E13737;
    margin-bottom: 2px;
}

.yourCart .body h5
{
    font-size: 100%;
    color: black;
    margin-bottom: 2px;
    margin-top: 0px;
}

.yourCart .body .button {
  font-face: Verdana, Arial, Helvetica, sans-serif;
  color: Red;
  font-weight: bold;
}

.bookingProgress 
{
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
}

.bookingProgress .header
{
    font-size: 130%;
    font-weight: bold;
    text-transform: uppercase;
    color: #1065BE;
    padding-top: 1em;
    padding-bottom: 0.5em;
}

.bookingProgress .red
{
	text-align:center;
    height: 10px;
    background:url(/Img/Img_SLM/red.gif) repeat-x top left;
}
.bookingProgress .gray
{
	text-align:center;
    height: 10px;
    background:url(/Img/Img_SLM/gray.gif) repeat-x top left;
}

.bookingProgress a.disabled {
	color: #777;
}

.bookingProgress .pointer
{
    text-align: center;
    vertical-align:middle;
}

.bookingProgress .labels td 
{
    text-align: center;
    padding-bottom: 1.5em;
    font-weight: bold;
    font-size: 90%;
    text-transform: uppercase;
    color: #1065BE;
}

.bookingProgress .labels td.gray
{
	background: none;
    color: #777;
    border: none;
}


.mainTable td.full h3
{
    font-size: 130%;
    font-weight: bold;
    color: #1065BE;
    margin-bottom: 1em;
}

.selectDiffDate 
{
    font-size: 110%;
    font-weight: bold;
    color: black;
    width: 180px;
    float: left;
    padding-top: 0.2em;
}

.infotable 
{
    background-color: #999;
    width: 100%;
}

.infotable td
{
    background-color: White;
    padding: 5px;
}

table.infotable tr td.header
{
    vertical-align: middle;
}


.infotable td.value 
{
	text-align: right;
	width: 40%;
}
.infotable td.nopadding
{
	text-align: right;
	padding: 0px;
}

.infotable td.bluebg
{
	background-color: #dce9fa;
}

.infotable td.greenbg
{
	background-color: #ECFFEC;
}

.infotable td.graybg
{
	background-color: #F9F9F9;
}

.infotable input.input 
{
	width: 98.7%;
}

.bookingDateSelector 
{
	width: 220px;
	height: 190px;
	background-image: url(/img/Calendar/MonthBack3.gif);
	background-repeat: no-repeat;
}

.mainTable td.full td.bookingDateSelector  h3
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.bookingDateSelector label
{
	font-size: 90%;
	display: block;
	margin-top: 0.8em;
	font-weight: bold;
}

.CalendarIcon 
{

}

.bookingDateSelector .input 
{
	float: left;
	margin-right: 5px;
}
.datesUnavailible 
{
	vertical-align: top;
	padding: 20px;
	color: Red;
}
.mainTable td.full .datesUnavailible h3 
{
	margin-top: 0px;
	color: Red;
}

/* bookingRequest and userProfiles lists */

.listRow td
{
	height:20px;
	padding: 5px 5px 5px 5px;
	text-align:center;
	border-bottom: 1px solid #DDD;
	vertical-align: top;
}

td.listRow
{
	padding-top: 3px;
	padding-right: 10px;
	vertical-align: top;
}
.selectedListRow td
{
	background-color: #DCE9FA;
	height:20px;
	padding: 5px;
	text-align:center;
	border-bottom: 1px solid #DDD;
}

.fieldHeader th
{
	color: Black;
	height:20px;
	border-bottom: 2px solid #6992b9;
	vertical-align: top;
}

.fieldHeader 
{
	font-weight: bold;
	padding: 3px 10px 3px 0px;
	vertical-align: top;
}

.fieldHeader td
{
	vertical-align: top;
}
.block
{
	display: block;
}
.none
{
	display: none;
}

.paymentTypeDetails
{
	display:block;
	padding-left : 20px;
}

.accordionHeaderSelected h3 {
	font-size: 130%;
	margin-top: 10px;
	margin-bottom: 0.5em;
}

.accordionHeaderSelected a {
	text-decoration: none;
}


.list-plan {
  margin: 17px;
  float: left;
}

.list-plan .blue-bg {
  background-image: url(/Layout/CNC/img/Img_SLM/planbk_blue.gif);
  background-repeat: no-repeat;
  height: 150px;
  width: 175px;
}

.list-plan .red-bg {
  background-image: url(/Layout/CNC/img/Img_SLM/planbk_red.gif);
  background-repeat: no-repeat;
  height: 150px;
  width: 175px;
}

.list-plan .container{
  padding: 10px;
  text-align: left;
}

table.Wizard-Content-Step1 td.left .list-plan h4 {
  color: #1065BE;
  text-align: center;
  font-size: 190%;
}

.list-plan .term {
  font-weight: bold;
}

.list-plan .price {
  font-weight: bold;
  color: Red;
}

.list-plan ul {
  font-size: 11px;
  margin-left: 0px;
}

.opacity-70 
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 and lowe */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.opacity-50 
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 and lowe */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.opacity-30 
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 and lowe */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

div.FeatureGroup .owner {
	margin: 0px;
	display: -moz-inline-stack;
	display: inline-block;	
}

div.FeatureGroups-ReadOnly div.FeatureGroup div.errorContainer {
	padding: 0px; 
	margin: 0px;
}

div.FeatureGroup input.input {
	width: 95%;
}

div.FeatureGroup select {
	width: 95%;
}

div.FeatureGroup div.errorContainer {
	width: 100%;
	padding: 0px; 
	margin: 0px;
}

div.FeatureGroup div.clear 
{
   clear: both;
   width: 100%;
   padding: 0px;
   margin: 0px;
   float: none;
}

div.OwnerForm div.errorContainer {
	padding: 0px; 
	margin: 0px;
}

div.OwnerForm div.errorContainer span{
	margin-bottom: 0px;
}

div.OwnerForm br.helper {
  display: none;
}

div.ExpiredDate
{
	margin-top:0px;
}

.expired
{
	font-weight: bold;
    color: Red;
    display: block;
}

.soon1
{
    color: Red;
    display: block;
}
.soon2
{
    color: #1065BE;
    display: block;
}
.soon3
{
    color: #1065BE;
    display: block;
}

.maintab .menucontainer {
  width: 100%;
  border-left: none;
  border-right: none;
  border-top: none;
}

.faq h2 {
  font-size: 120%;
}

.faq ul li {
  list-style-type: square;
  color: #1065BE;
}
ul.bl li
{
	list-style-type: disc;
	color: #000000!important;
}
ul.tick li
{
	list-style-image: url(/Img/li-tick.jpg);
}
ul.square li
{
	list-style-image: none;
	list-style-type: square!important;
}
.faq .q {
  
}

.faq .a {
	color: Black;
	margin-top: 0.5em;
}



h2.listingComplete
{
    font-size: 200%;
    font-weight: normal;
    margin: 1.5em 0px 0px 0px;
}

.totalpayments h5 {
	margin: 0px;
	font-size: 100%;
}

.totalpayments td {
	padding-bottom: 3px;
	padding-top: 3px;
}

.MediaStatus
{
	display: block;
	font-size: xx-small;
	color : Black;
	text-align:center;
	vertical-align:middle;
	height:25px;
}


table.feedback {
	font-size: 80%;
}
table.feedback td {
	padding-bottom: 5px;
}

.mainBG .maintab {
  color: White;
  width: 980px;
}

.mainBG .maintab .normal {
  font-size: 90%;
}

.mainBG .maintab .smallb {
  font-size: 90%;
}

.headermenu {
	font-size:12px; 
	font-weight:bold; 
	color:#555555; 
	margin:5px 0px 5px 0px;
}

.headermenu a{
	color:#555555; 
}

.mainBG .headermenu {
  color: White;
}

.mainBG .headermenu a{
  color: White;
}


.propTable 
{
	border-color:Black;
	border-style:solid;
	border-width:1px;
}

.propTable td.center2
{
	border-top:none;
	border-bottom:none;	
	border-width:1px;
	vertical-align: top;
	background-color:White;
	padding:10px;
	border-left: 1px solid #000;
	margin: 0.5em 10px 10px 10px;
	color:Black;
}

.propTable td.propLeft
{
	vertical-align:top;
}

.units
{
	background-color:#56a1d9;
	color: White;
	font-size:smaller;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px; text-align:center
}

.units a
{
	color: White;
}


h2.large
{
    color: #1065BE;
    font-size: 200%;
    text-decoration:none;
    margin-bottom: 0em;
    margin-top: 0px;
}

h2.medium
{
    color: #1065BE;
    font-size: 125%;
    text-decoration:underline;
    margin-bottom: 0em;
}

.unitsCount {
	padding: 0.7em 0px 0px 2em;
}
.unitsCount .text{
	width: 20em;
}

.unitNumbers {
  padding: 0.7em 0px 0.7em 0px;
}

.unitNumbers div {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.unitNumbers .label2 {
  padding-left: 1em;
}
.unitNumbers .title{
	width: 3em;
	text-align:right;
}

.multiunit-grid {
	/*width: 100%;*/
}

.multiunit-grid td { 
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #dddddd;
}

.multiunit-grid td input{ 
  width: 4em;
}

.multiunit-grid td input img{ 
  width: auto;
}

.multiunit-grid tr.header td{
    padding: 3px 15px 2px 5px;
	border-bottom: 2px solid #6992b9;
	/* font-size: 90%;*/
	font-weight: bold;
	color: #1065BE;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.menuRow {
  margin-bottom: 6px;
}


span.href
{
	color: #1065BE;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 0px;
/*	font-weight: bold;*/
	margin-bottom: 1em;
	display:block;
}


span.href-cur
{
	color: #1065BE;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 1em;
	display:block;
}

.PropertyTitle {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 1em;
}

.policy
{
	background-color:White;
	background-attachment:scroll;
	overflow:scroll;
	border-style:solid;
	border-width:15px;
	border-color:#f0f0f0;
	max-height:500px;
	max-width:850px;
	min-height:400px;
	min-width:600px;
}

.PaymentsPopUp
{
	background-color:White;
	background-attachment:scroll;
	overflow:auto;
	border-style:solid;
	border-width:15px;
	border-color:#f0f0f0;
	padding: 15px;
	max-height:500px;
	max-width:600px;
	min-height:200px;
	min-width:440px;
	z-index: 1000000;
}

.PaymentsPopUp h1
{
	font-size: 150%;
	font-weight: normal;
	display:block;
	padding-bottom: 0.5em;
}

table.RoomPreview {
  margin-bottom: 1em;
  width: 100%;
}
table.RoomPreview td.text {
  background-color: White;
  vertical-align: top;
}
table.RoomPreview td.special {
  background-color: White;
}
table.RoomPreview td.image {
  background-color: White;
}
table.RoomPreview td.text div.baths {
	color: #1065BE;
	font-weight: bold;
}
table.RoomPreview td.total{
	vertical-align: top;
}

table.RoomPreviewTotal td.totalTitle {
	font-weight: bold;
	padding: 2px 10px 2px 0px;
	background-color: Transparent;
}

table.RoomPreviewTotal td.totalValue {
	background-color: Transparent;
	width: 60px;
	padding-right: 5px;
}
table.RoomPreviewTotal td.totalValue span {
	margin: 2px 0px 2px 0px;
	display: block;
}
table.RoomPreviewTotal td.totalValue input {
  width: 60px;
  height: 19px;
  padding-top: 0px;
}
table.RoomPreviewTotal td.icons {
	background-color: Transparent;
	vertical-align: top;
	width: 33px;
	padding: 4px 0px 0px 0px;
}
table.RoomPreviewTotal td.icons img {
	cursor: pointer;
}
table.RoomPreviewTotal td.icons input {
	cursor: pointer;
	margin-right: 3px;
	float: left;
}
.modalPopupPanel
{
	background-color:#ffffdd;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:Gray;
	width:300px;
	padding:3px;	
}

/* These styles are copied from Ron's templates */

/* TODO: Refactor */

.style17 {color: #066ACE}

.style31 {color: #FFFFFF}
.style32 {color: #000000}
.style45 {font-size: 12px}
.style47 {
	font-size: 30px;
	color: #1e4a7d;
}
.style55 {
	color: #000000;
	font-size: 12px;
}
.style65 {color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
.style67 {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; }
.style68 {font-family: Geneva, Arial, Helvetica, sans-serif}
.style69 {font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; }
.style70 {
	color: #0000FF;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style71 {font-size: 12}
.style72 {font-size: 10px}
.style73 {font-size: 10}
.style74 {color: #666666}
.style78 {
	color: #000000;
	font-size: 10px;
}
.style79 {color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style85 {
	font-size: 14px;
	font-weight: bold;
	color: #0a2455;
}
.style86 {color: #FF0000}
.style90 {
	color: #0a2455; font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style94 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style96 {color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
.style97 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.style98 {font-size: 11px}
.style99 {font-family: Verdana, Arial, Helvetica, sans-serif}

.style157 {
	color:#066ACE;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.sendMailHeader
{
	color:#0A2455;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:20px;
}

table.property-menu tr.header td {
	color:#066ACE;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

table.property-menu div.item {
}

table.property-menu div.item img {
	margin-right:5px;
	height: 20px;
	width: 20px;
	cursor:pointer;
}

table.property-menu div.item span{
	cursor:pointer;
	color:#066ACE;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;	
}


table.property-menu div.item span.large{
	color: #FF3300;
}
table.property-menu div.item span.medium{
	color: #066ACE;
}

h1.property-editor {
	color:#066ACE;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}

.static {
  position: static !important;
}

h6.VisualGroupWithHeader
{
    margin: 0px 0px 0px 0px;
    padding: 6px 10px 7px 0px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 100%;
}

.topVerticalAlign
{
	vertical-align: top;
}


.ellipsisDesc {
   /*white-space:nowrap;*/
   text-overflow:ellipsis; /* for internet explorer */
   overflow:hidden;
   width:320px;
   display:block;
}

div.CheckBookButtons 
{
    margin-top: 11px;
    margin-bottom: 0px;
}

div.CheckBookButtons a 
{
    font-weight: bold;
    font-size:12px;
    color: White;
    text-decoration: none;
}

.sortLinkButton
{
    border:0;
    width:12;
    height:12;
    margin-left: 3px;
}

/* hack for ajaxToolKit:TabContainer allows multirow */

.ajax__tab_xp .ajax__tab_header 
{
	white-space:normal !important;	
}
.ajax__tab_tab 
{
	height:21px !important;
}

div.separator { border-bottom: solid 1px gray; margin:3px 0px; }

div.pager { font-size:1em; border: solid 1px #4970A7; vertical-align:text-top; padding:5px 10px; margin:5px; display:inline-block; width:auto; }
div.pager span { font-weight:bold; margin: 0px 3px; }
div.pager a { margin: 0px 3px; }
div.pager img { border:0px; vertical-align:top; }

div.thumbnail { width: 100px; line-height:100px; vertical-align:middle; text-align:center; display:inline-block; }
div.thumbnail img { width: auto; height: auto; max-height: 100px; max-width: 100px; border: 0px; }

div.thumbnail-50 { width: 50px; height:50px; vertical-align:middle; text-align:center; display:inline-block; overflow:hidden; }
div.thumbnail-50 img { width: auto; height: auto; max-height: 75px; max-width: 75px; border: 0px; }

div.thumbnail-512x400 { width: 512px; line-height:400px; vertical-align:middle; text-align:center; display:inline-block; }
div.thumbnail-512x400 img { width: auto; height: auto; max-width: 512px; max-height: 400px; border: 0px; }


body
{
}
.amenity
{
	display: block;
}
.amenityTextFormatting
{
	font-family: Arial, Sans-Serif;
	font-size: small;
	color:Black;
}
.amenityCategoryTitle
{
	font-weight: bold;
	text-align:left;
}
.amenityCategoryBlock
{
	background-color: #FFD700;
	float:left;
	text-align:left;
	vertical-align:top;
	padding:10px 10px 10px 10px;	
}

.customAmenitySelectCaterories
{
	font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size:small;
	font-weight:bold;
}

.customAmenitySelectCateroriesRadioButton
{
	font-size:12px;
}

.customAmenityCategoryName
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0071c2;	
	display:block;
}

.customAmenityName
{
	font-size: smaller;	
	color: Black;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	display:block;
}

.customAmenityButton
{
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: -1;
	color:Black;
}






/**
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="slideshow-images" />
		<div class="slideshow-captions" />
		<div class="slideshow-controller" />
		<div class="slideshow-loader" />
		<div class="slideshow-thumbnails" />
	</div>
	
Notes:
	These next four rules are set by the Slideshow script.
	You can override any of them with the !important keyword but the slideshow probably will not work as intended.
*/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: White;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	height: 400px;
	width: 532px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	height: 400px;
	margin: 0 auto;
	width: 532px;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	background: #003366;
	bottom: 0; 
	color: #FFF;
	font: normal 12px/22px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 22px;
	opacity: .7;
}

/**
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="pause play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	background: url(controller.png) no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {
	background-position: 0 18px;
}
.slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a {
	background-image: url(controller-first.gif);
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url(controller-last.gif);
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url(controller-next.gif);
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url(controller-pause.gif);
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-position: 20px 0;
}
.slideshow-controller li.play a.active {
	background-position: 20px 18px;
}
.slideshow-controller li.prev a {
	background-image: url(controller-prev.gif);
	left: 65px;
	width: 28px;
}

/**
HTML:
	<div class="slideshow-loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}






/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: -100px;
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	height: 100px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	float: left;
	padding: 0px;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .4;
}










/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
