INPUT.initial
{
	width:45px;
}

INPUT.surname
{
	width:312px;	
}

INPUT.notes
{
	width:380px;
	height:110px;
}

TEXTAREA.notes
{
	width:435px;
	height:110px;
}




.divbox {
	float: left;
	border: 1px solid #1C3077;
	padding: 5px;
	width: 263px;
	height: auto;
	margin-right: 5px;
	margin-bottom: 5px;
}

.divbox-alt {
	float: left;
	border: 1px solid #1C3077;
	padding: 5px;
	width: 263px;
	height: auto;
	margin-bottom: 5px;
}

.wider {
    width: 540px !important
}

.divbox-sub-left {
	float: left;
	width: 118px;
}

.divbox-sub-left IMG
{
	vertical-align:text-top;
}

.divbox-sub-right 
{
	margin-left: 120px;	
}

.divbox-button {
	clear: both;
	float: right;
	margin-top: -12px;
}

.hr {
	border-bottom: 1px dashed #1C3077;
	font-size: 00px;
	margin: 5px 0px 5px 0px;
	clear: both;
}


/*===================581======== CONTENT DIVS =================================*/

#property-title
{
	display:block;
	padding:0px 0px 30px 0px;
}


#property-title .left
{
	float: left;	
}


#property-title .right
{
	float: right;
}

#property-footer
{
	clear:both;
	padding:20px 10px 0px 0px;
}



#property-left 
{
	clear:both;
	float: left;
	width: 295px;
}
#property-left img {
	/*border:1px solid black;*/
}



#property-right 
{
	float:right;
	width: 240px;
	padding-right:10px;
}

#property-right  .text 
{
	padding-bottom:20px;
}


#property-right  .amenity
{
	width: 240px;
	margin: 0 0 10px 0;
}

#property-right  .amenities
{
	width: 240px;
	background-color: #EFEBE0;
	border: 1px solid #1C3077;
	padding: 3px;
}



* #vr-360 {
	border: 1px solid #1C3077;
	width: 285px;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*
	Existing Bookings
*/





/*
	Admin
*/
.admin-list
{
	width:550px;
}

.admin-list .label-col
{	
	text-align:right;
	width:70px;
}


.admin-list .form-col
{
	width:auto;
}


.admin-list .select-col
{
	width:90px;
}

.admin-list .editItem
{
	background-color:#dedede;
}



#editList
{	
	margin-right:00px;
	background-color:Red;
}

#editList .editList-row
{
	float:left;
	clear:both;
	padding:3px;
}






/*
	Price options
*/
.option-list
{
	width:600px;	
}

.option-list TR
{
	
}

.option-list .default
{
	cursor:default;
	background-color:White;	
}

.option-list .hover
{
	cursor:hand;
	background-color:#C1D2EE;			
}

.option-list .select
{
	text-align:left;
}

.option-list .title
{
	text-align:left;
}

.option-list .quantity
{
	font-size:0.9em;
	text-align:left;
	width:auto;
}


.option-list .tiny-text
{
	font-size:0.9em;
	width:auto;
}

.option-list .price
{
	text-align:right;	
	font-weight:normal;
	color:#3c3c3c;
}	


.option-list .price-selected
{
	color:firebrick;
	text-align:right;	
	font-weight:bold;
}


/*
	index
*/
.grid-large
{
	font-size:8px;
}

.grid-large a {
    color: #0258A3;
}

.grid-large ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.grid-large .item
{
	float:left;
	width:128px;
	height:128px;	
	margin: 10px 10px 0px 0px !important;	
	margin: 10px 6px 0px 0px;
	border:1px solid #DAD6CE;
	background-color:#EFEBE0;
	cursor: pointer;
}

.grid-large .largeItem
{
	float:left;
	width:268px;
	height:268px;
	margin: 10px 10px 0px 0px !important;		
	margin: 10px 8px 0px 0px;
	border:1px solid #DAD6CE;
	background-color:#EFEBE0;
	cursor: pointer;	
	overflow: hidden;
}

.grid-large .item a {
    display: block;
    width: 100%!important;
    width: 118px;
    height: 100%;
    padding: 5px;
    text-decoration: none;
}

.grid-large .largeItem a {
    display: block;
    width: 100%!important;
    width: 248px;
    height: 100%;
    padding: 10px;
    text-decoration: none;
}

.grid-large .title
{
	float:left;
	display: block;
}

.grid-large .image  {
	float:left;
	overflow: hidden;
	display: block;
}

.grid-large .button
{
	float:right;
}


.grid-large .item DIV
{
	padding: 2px 0px 2px 0px;
}

.grid-large IMG
{	
	border: 1px solid #DAD6CE;
}

.grid-large .largeItem .title {
    font-size: 24px;
    width: 100%;
    display: block;    
	cursor: pointer;
}

.grid-large .item .title {
    font-size: 13.4px;
    width: 100%;
    display: block;
	cursor: pointer;    
}



#newsTicker .newsItem
{
	position:absolute;
	visibility:hidden;
	float:left;
	padding:3px;
	border: none 0px white;	
	width:175px;
}


#newsTicker .newsItem DIV 
{
	clear:both;
	float:left;
	width:100%;
}




/*
	Agents Login
*/

#agentsLogin
{
	margin:40px 0px 40px 0px;
}

#agentsLogin .title
{
	background-image: url(../pagegfx/box-titles/bg.gif);
	width: 408px;
	background-repeat: repeat-x;
	height: 23px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#agentsLogin .form
{
	width:406px;
	border-right: #1c3077 1px solid;
	border-top: #efebe0 0px solid;
	border-left: #1c3077 1px solid;
	border-bottom: #1c3077 1px solid;
	background-color: #efebe0;	
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
}


#agentsLogin .row
{
	padding: 20px 0px 20px 20px;
}

#agentsLogin .row .label
{
	float:left;
	width:120px;
	text-align:right;
}

#agentsLogin .row .formItem
{
	float:left;
	width:220px;
	text-align:left;
}

#BIGLOGIN select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#BIGLOGIN input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/*==============CONTACTS PAGE=============*/
#contacts
{		
	width:530px;	 
}

	#contacts .contact-email
	{
		float:left;
		width:300px;
	}


		#contacts .contact-email-row
		{
			padding-bottom:12px;
			vertical-align:top;
		}
		
		
		
	
	#contacts .contact-group
	{
		float:left;
		clear:both;
		width:50%;
		color:#003399;
		font-size:120%;
		font-weight:bold;				
	}
	
	#contacts .contact-list
	{	
		margin-left:50%;		
		text-align:left;
		margin-bottom:12px;
	}

	#contacts .contact-list-title
	{
		font-weight:bold;
		font-size:120%;		
		padding-bottom:0px;
	}
	
	
	#contacts .contact-list-email
	{
	}




	#contacts .contact-address
	{		
		width:200px;
		float:right;
		vertical-align:top;
		display: inline;
	}

	#contacts .contact-address-row
	{	
		padding-bottom:18px;
	}



#emailContent
{			
}

	#emailContent .row
	{
		clear:both;
		float:left;
		padding-top:10px;		
		padding-bottom:10px;		
	}
		
		#emailContent .emailBody
		{
			clear:both;
			float:left;	
			height:280px;
		}
		

		#emailContent .row .label 
		{
			width:170px;
			display: block;
			float: left;
		}

		#emailContent .row .formItem 
		{
		
		}

		#emailContent .emailFooter
		{
			float:right;
			width:200px;						
		}		
		
		#emailContent .emailFooter IMG
		{
		margin: 0 0 20px 0;
		float: right;
		}				