body {
	margin:0px 0px 16px 0px;
	padding: 0;
	text-align: center;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
}

h3 {
	margin-bottom: 6px;
	margin-top: 6px;
}

p {margin: 0px;; padding: 0;}
a {text-decoration: none;}
a:hover {
	text-decoration: underline;
}
a, a:visited {font-weight: bold; color: #4d4d4b;}
a img {border: 0;}
form {margin: 0}
fieldset {margin: 0; padding:0; border: 0;}
input, select {font-size: 11px;}
legend {
	margin: 0px 0px 0px -7px;
	font-weight: bold;
	color: #000000;
}

label {display: block; clear: right; float: left; margin-top: 2px; text-align: right;}

#all {width: 952px; margin: auto;	text-align: left; }

/*-----------------------------------*/
/* --  global classes --  */

.left {float: left;}
.right {float: right;}

.clear {clear: both;}

.text_left {text-align: left;}
.text_center {text-align: center;}
.text_right {text-align: right;}

.bold {font-weight: bold;}

a.noOffers, a:visited.noOffers {font-weight: normal; color: #9D9D9B;}


fieldset.formContent input {float: right; margin-bottom: 3px;}
fieldset.formContent textarea {float: right;}
fieldset.submit {clear: both; margin-top: 10px;}
fieldset.submit input {float: right;}

h1.header {
	width: 680px;
	margin: 5px 5px 8px 2px;
	font-size: 16px;
	color: #4d4d4b;
	line-height: 130%;
}

	h1.header a,
	h1.header a:visited {
		color: #4d4d4b;		
	}

.item {margin: 5px 0px 10px 0px;}
.itemContent {float:left; width: 675px; margin-bottom: 15px; padding: 8px;border: 1px solid #E4E4E2;}

.itemContentRed {margin-bottom: 15px; padding: 8px; text-align: center; color: #C40000; font-weight: bold;  border: 1px solid #C40000;}
	.itemContentRed a, .itemContentRed a:visited {color: #C40000; text-decoration: underline;}
	
	.item p {margin: 0px 0px 15px 0px;}
	
h2.ItemTitle {
	clear: both;
	margin: 0px 2px 2px 2px;
	font-size: 14px;
	color: #4d4d4b;
}

h2.ItemTitleRed {
	clear: both;
	margin: 0px 2px 2px 2px;
	font-size: 14px;
	color: #C40000;
}

.button {
	float: left;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #c4c4a6;	
	background: #e0e0bc; 	
}

a.superButton, a.superButton:visited {
	display: block;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	border: 2px solid #c4c4a6;	
	background: #e0e0bc; 
	text-align: center;
	text-decoration: none;
	font-size: 16px;
}

p.info {
	margin-bottom: 3px;
	font-weight: bold;
}

p span.label {
	display: block;
	float: left;
	margin-right: 5px;
	text-align: right;
	font-weight: normal;
}

#redLabel {
	color: #C40000;
	font-weight: bold;
}

p.attribute {
	width: 220px;
	float: left;	
	margin: 2px 0px 2px 0px;
	padding: 1px 0px 1px 0px; 
}

	p.attribute img {float: left;	margin: 7px 4px 0px 0px;}
	
	p.attribute label {
		width: 120px;
		float: left;
		clear: none;
	}
	
	p.attribute input {float: left;}
	
div.attGroup {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E4E4E2;
}
			
div.attGroup p.attGroupTitle {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size:  12px;
	font-weight: bold;
}

div.attGroup p.attGroupTitle2 {
	float: left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
	
.gmap {
	width: 690px;
	clear: both;
	border: 1px solid #666666;
}

#photos .photo{
	width: 690px;
	border: 1px solid black; 
	height: 130px;
	float: left;
	margin: 10px 0px 0px 0px;
}	

#photos {
	width: 697px;
	float: left;
}	

#photos div.left {
	height: 110px;
	float: left;
	margin: 10px 5px 0px 0px;
}
		
	#photos img {
		float:left;
		padding: 2px;
		border: 1px solid #E4E4E2;
	}
	
	#photos .photo a,#photos div.left a {margin-left: 2px; clear: both;}

/* -- end  --  global classes  --  */
/*-----------------------------------*/
/* --  div boxes --  */

.orange {
	width: 711px;
	padding: 1px;
	margin: 0px 0px 2px 0px;
	background: #e6761c;
	border: 1px solid #a65e23;
}

.orangeInside {
	width: 688px;
	clear: both;
	padding: 1px;
	margin: 0px 0px 8px 0px;
	background: #e6761c;
	border: solid #c7c6c3;
	border-width: 1px 1px 1px 1px;
}

	.orange h2,
	.orangeInside h2 {
		margin: 2px 0px 2px 5px;		
		font-size: 13px;
		color: #ffffff;
	}
	
.grey {
	width: 693px;
	clear: both;
	margin-top: 3px;
	padding: 12px 10px 12px 10px;
	background: #f8f7f3;
	border: 1px solid #c7c6c3;
	overflow: hidden; 
}

#notice,
#message,
#warning,
#error {
	margin-top:0px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

#warning {
	border: 1px solid #ffa900; 	
}


#error {
	font-weight: bold;
	color: #C40000;
	border: 1px solid #C40000; 
}

#notice img,
#message img,
#warning img {
	margin-right: 8px;
}

/* -- end  --  div boxes --  */
/*-----------------------------------*/
/* --  global width and height --  */

.w670 {width: 670px;}

.w70     {width: 70px;}
.w100   {width: 100px;}
.w140   {width: 140px;}
.w195   {width: 195px;}

/* -- end  --  width and height   --  */
/*-----------------------------------*/
/* --  fix for float  --  */
#all:after,
#top:after,
#main:after,
#search:after,
.grey:after,
.searchItem:after,
#account p:after,
.itemContent:after,
div#addDates:after,
#addEstateForm:after,
#photos form:after,
.searchItem div.clear:after,
#main #search form:after,
div.attGroup:after,
#enterCodeForm:after,
.articleContent:after
{content: ".";display:block; height: 0;clear:both;visibility:hidden;}


/* -- end  --  fix for float  --  */
/*--------------------------------------*/
/* --  top  --  */

#top {margin: 6px 0px 3px 0px;}


	#top div.left {width: 680px; margin-right: 5px;}

	#top div#topNav,
	#bottom div#bottomNav {
		width: 390px;		
		float:right;
		margin-top: 0px;
		margin-right: 12px;
		font-weight: bold;
		color: #666665;	
	}
	
		#bottom div#bottomNav {float: none;margin:0;}
	
	#top div#topNav #navTop {margin-top: 15px; margin-bottom: 22px;}
		
	#top div#topNav #navTop,
	#top div#topNav #navBottom {
		text-align: right;
		padding: 0px 5px 0px 5px;
	}
	
	#top div#topNav a,
	#top div#topNav a:visited {
		color: #666665;	
	}
	
	#bottom div#bottomNav a,
	#bottom div#bottomNav a:visited {
		padding: 0px 5px 0px 5px;
		color: #666665;	
	}
	
/* -- end  --  top  --  */
/*--------------------------------------*/
/* --  left  --  */

#left {
	width: 230px;	
	float: left;
	margin: 0px 3px 0px 0px;
	border: solid #c4c4a6;	
	border-width: 0px 1px 1px 1px;
	background: #e0e0bc; 
	padding-bottom: 20px;
}

	#left img {
		padding: 2px;
		float: left;
		border: 1px solid #c0c0b6;
	}

	#left p.title {
		clear: both;
		padding: 3px 0px 3px 5px;
		font-size: 12px;
		font-weight: bold;
		color: #4d4d4b;
		border: solid #adad9d;
		border-width: 1px 0px 1px 0px;
		background: #bdbdab;		
	}
	
	#left div.content {padding: 8px;}		
	#left #loginForm {margin: 0px 0px 10px 0px}	
	#left #loginForm label {width: 78px; padding-right: 5px; color: #4a4a49;}	
	#left #loginForm .formContent input {width: 123px;}
	
	#left a,
	#left a:visited {				
		color: #4d4d4b;		
		text-decoration: underline;
	}
	
	#left p#register {
		float: left;
		clear: both;
		margin-bottom: 5px;
	}
	
	#left p#register a,
	#left p#register a:visited {
		font-weight: bold;		
	}
	
	#left #userInfo h3 {margin: 3px 0px 3px 0px;}	
	#left #userInfo p {margin: 2px 0px 2px 0px;}
	
	#left #userInfo a,
	#left #userInfo a:visited {
		display: block;
		width: 90px;
		float: left;
		margin: 7px 0px 10px 0px;
		color: #666665;
		font-weight: bold;
		text-decoration: underline;
	}
	


/* -- end  --  left  --  */
/*--------------------------------------*/
/* --  main --  */

#main #content {
	width: 715px;	
	float: left; 
}

#main #search {
	clear: both;	
	margin-bottom: 3px;
	padding: 5px;
	background: #e4e4e4;
	border: 1px solid #c2c1be;
}

	#main #search h3 {margin-bottom: 15px; font-size: 14px; float: left;}
	#main #search #advancedSearch {
		display: block;
		float: left;
		margin: 6px 0px 0px 15px;		
	}
	#main #search form {float: left;}
	#main #search form label {margin-right: 3px;}	
	#main #search form select {float: left; margin-right: 10px;}	
	#main #search form .formContent {float: left;}
	
	#main #search form .submit {
		width: 110px;
		clear: none;
		float: left;
		margin: 1px 0px 0px 0px;
	}
		
	#main #search form .submit input {float: left;}
	
	#main #search #guide {float: right; margin: 5px 10px 5px 0px; width:160px;}
	
		#main #search #guide a {float:left;}
		
			#main #search #guide a span {
				display: block;
				float: left;
				width: 75px;
				margin: 7px 0px 0px 5px;	
				line-height: 130%;
				cursor: pointer;
			}
	
	

/* -- end  --  main --  */
/*---------------------------------------*/
/* --  bottom --  */

#bottom {
	width: 934px;	
	clear: both;
	margin-top: 3px;
	padding: 7px;
	border: 1px solid #c4c4a6;	
	background: #e0e0bc; 
}

/* -- end  --  bottom --  */
/*---------------------------------------*/
/* --  bottom --  */

#footer {
	width: 950px;	
	clear: both;
	margin-top: 15px;	
	text-align: center;
	color: #868069;
}

	#footer a,
	#footer a:visited {
		color: #868069;
	}
	
	#footer #footerLinks a,
	#footer #footerLinks a:visited{
		font-weight: normal;
		color: #C4C0AE;
	}
	
	#footer #footerLinks a:hover {
		color: #868069;
		text-decoration: none;
	}

/* -- end  --  bottom --  */
/*---------------------------------------*/
/* --  searchResults --  */

.searchItem {		
	width: 690px;
	float: left;
	clear: both;
	margin-bottom: 14px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #c7c6c3;
}

	.searchItem img {
			padding: 2px;
			float: left;
			border: 1px solid #c0c0b6;
		}		
		
	
	.searchItem .searchItemContent {
		width: 532px;
		float: left;
		margin: 0px 0px 0px 8px;		
	}
	
	.searchItem .searchItemContent div.left {width: 262px;}	
	.searchItem p.right {clear: both; margin: 0;}
	.searchItem h2 {margin:0px 0px 5px 0px; font-size: 12px;}
	.searchItem p span.label {width: 85px;}	
	.searchItem p.link {clear:both; text-align: right;}
	
.grey div#last {border: 0;}
	
#bottomOrange {
	width: 943px;
	padding: 1px 5px 1px 0px;
	margin: 3px 0px 0px 0px;
	background: #e6761c;
	border: 1px solid #a65e23;
	text-align: right;
	color: #ffffff;
}

	#bottomOrange a,
	#bottomOrange a:visited {
		padding: 0px 2px 0px 2px;
		color: #ffffff;
		font-weight: bold;
	}

/* -- end  --  searchResults --  */
/*---------------------------------------*/
/* -- account --  */

#personalDetails div.left {width: 49%;}
#personalDetails p {clear: both; margin-bottom: 3px;}

	#personalDetails p span.label {width: 105px;}
	
	p#editPersonalDetails {width: 99%;	margin: -8px 0px 0px 0px;}	
		p#editPersonalDetails a,
		p#editPersonalDetails a:visited {color: #666665;}	
		p#editPersonalDetails a:hover {text-decoration: underline;}		
		
	#placeForm {width: 670px; margin: auto;}

	#placeForm label {width: 110px; clear: both; float: none; margin-left: 2px; text-align: left;}	
	#placeForm select {margin-bottom: 3px;}
			
	#placeForm .formContent input.calendar {
		width: 90px;
		float: left;		
          margin-right: 6px;
	}
	
	#placeForm #addDates label {
		width: 30px;
		float: left;		
		clear: right;
	}
	
	#placeForm #addDates input {float: left;}
	#placeForm #addDates p.clear {margin-bottom: 3px;}	
	#placeForm .formContent select#peoples {width: 100px;}

	img.calendar_icon {float:left; margin: 2px 0px 0px 6px; cursor: pointer;}	
	#placeForm .formContent {width: 215px; float: left;}	
	#placeForm #travelers {width: 110px; float: left;}
		#placeForm .formContent select {width: 95%;}
		
	#placeForm .submit {
		width: 118px;
		padding-top: 8px;
		float: left;
		text-align:center;
		clear: none;		
	}
	
	#placeForm .submit input {margin: auto;}	
		
	.itemContent table {width: 670px; margin: auto auto 10px auto;}
	
	.itemContent table,
	.itemContent tr,
	.itemContent th,
	.itemContent td {
		padding: 2px;
		border: 1px solid #cccccc;
		border-collapse: collapse;
		background: #ffffff;
	}

	.itemContent th {text-align: center;}
	
	#addEstateForm {width: 670px;}	

		#addEstateForm select {margin-bottom: 3px;}	
		#addEstateForm .formContent label {width: 90px; text-align: right;}
	
		#addEstateForm .formContent .left {width: 295px; margin-left: 10px;}					
		

			#addEstateForm fieldset#part1 select {width: 194px; float: right;}
			#addEstateForm fieldset#part1 input {width: 188px; float: right;}

			#addEstateForm fieldset#part2 label {width: 110px; clear: both;}			
			#addEstateForm fieldset#part2 input {
				width: 180px;
				float: left;
				clear: both;
				margin-top: 8px;
			}
		
			#addEstateForm fieldset#part3 {width: 200px;}
			#addEstateForm fieldset#part3 label {
				width: 90px;
				float: left;
				margin-right: 4px;
				margin-bottom: 3px;
				text-align: right;
			}
		
			#addEstateForm fieldset#part3 select {width: 100px; float: right; display: block;}		
			
			
			#addEstateForm fieldset#part4 label {margin-right: 4px;}
			#addEstateForm fieldset#part4 select {width: 150px;}
			
			#addEstateForm #attributes label {				
				width: 190px;
				display: inline;
				text-align: left;
			}			
		
			#addEstateForm #attributes input {float:left;}						
			#addEstateForm textarea {width: 670px; float: left; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%;}
				#addEstateForm #descField textarea {width: 670px; height: 200px; float: left;}
			
			#addEstateForm #estateLocation p.info span.label {width: 70px;}			
			#addEstateForm #estateLocation label {width: 70px; margin-right: 5px;}
			
			
.yourEstate {		
	width: 670px;
	clear: both;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #c7c6c3;
}

	.yourEstate h1 {font-size: 15px;}	

	
	.yourEstateImg {
		width: 150px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}		
	
	.yourEstateImg img {		
		padding: 2px;	
		border: 1px solid #c0c0b6;
	}	
	
	.yourEstate img {		
		padding: 2px;	
		border: 1px solid #c0c0b6;
	}	
		
	.yourEstate .yourEstateContent {
		width: 500px;
		margin: 0px 0px 0px 0px;
		float: left;
	}
	
	.yourEstate h1 {margin: 3px 0px 6px 0px; font-size: 14px;}
	.yourEstate h2 {margin:0px 0px 5px 0px; font-size: 12px;}
	.yourEstate p {margin: 0px 0px 2px 0px;}
	.yourEstate p span.label {width: 80px;}	
	.yourEstate p.link {clear:both; text-align: right;}
	
	#estateDetails form {width: 300px;}	
		#estateDetails form .formContent {margin-bottom: 5px;}	
		#estateDetails form .formContent input {width: 300px;float: left;}
	
	#estateDetails p {clear: both; margin-bottom: 3px;}
		
		
		#estateDetails div.attGroup {
			margin: 3px 0px 3px 0px;
			padding: 0px;
			border:0;
		}
		
		#estateDetails div.attGroup p.attGroupTitle2 {margin-bottom: 3px; margin-right: 3px; float: left;}			
		#estateDetails div.attGroup  p {clear: none; margin: 0px 3px 0px 0px; float: left;}	

		
	#estateDetails div.left {width: 220px;}	
	#estateDetails p span.label {	width: 95px;}
	#estateDetails ul {margin: 2px 10px 2px 15px; padding-left: 10px; }	
	
	

	#photos p {margin: 0px 0px 20px 0px;}
	#photos form {width: 450px; clear: both; float: left; margin-top: 18px;}
	
	#photos form fieldset {clear: none; float: left;}	
		#photos form fieldset.submit {width: 100px; margin: 0px 0px 0px 5px; padding-bottom:3px;}	
			#photos form fieldset.submit input {float: left;}

/* -- end  --  account --  */
/*---------------------------------------*/
/* -- form: login / register / edit --  */

#mainLogin a,
#mainLogin a:visited {
	color: #4d4d4b;
}

.itemContent p#register {margin-left: 145px;}
	

#registerForm p.mini {clear:both; margin: -2px 0px 0px 147px;}


	#regLogin {float: left;}	
	
	#regLogin .itemContent {
		width: 600px;
		padding-left: 80px;
	}

	#regLogin .formContent,
	#regLogin form .submit {
		width: 400px;
	}
		
	#regLogin form label {width: 135px;}
		
	#regLogin form .formContent input,
	#regLogin form .formContent textarea {
		width: 250px;
		margin-bottom: 3px;
	}
	
	#addLoginLinks {
		margin-top: 25px;
		margin-bottom: 15px;
		float: left;
	}
/* -- end  --  form: login / register / edit  --  */
/*---------------------------------------*/	
/* --  estate details --  */

#esDetails .itemContent p,
#esDetails .itemContentRed p {	
	margin: 0px;
	padding: 0px;
}

#esDetails #img, #contactOwner img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

	#esDetails #img img, #contactOwner img {padding: 2px; border: 1px solid #E4E4E2;}

#esDetails #elementaryInfo, #contactOwner #elementaryInfo {float:left; margin-bottom: 10px;}

	#esDetails #elementaryInfo h3, #contactOwner #elementaryInfo h3{font-size: 14px; margin: 3px 0px 10px 0px;}
	#esDetails #elementaryInfo div.left, #contactOwner #elementaryInfo div.left {margin-right: 20px;}
	#esDetails p.info span.label, #contactOwner #elementaryInfo span.label {width: 100px;}
	
	#esDetails ul {
		margin-top: 6px;
		margin-bottom: 4px;
	}
	
	#esDetails div.attGroup {
		width: 665px;
		margin: 3px 0px 3px 0px;
		padding: 0px;
		border:0;	
	}
	
	#esDetails div.attGroup p.attGroupTitle2 {width: 115px; text-align: right;  margin-bottom: 3px; margin-right: 6px;}
	
	#esDetails div.attGroup p.list {clear: none; float: left; margin: 0px 4px 0px 0px; text-align: left; border: 1px solid black;  }	
	

/* -- end  --  estate details --  */
/*---------------------------------------*/
/* --  advanced search --  */

	#advancedSearchForm {width: 670px;}	
	
	#advancedSearchForm label {
		float: left;
		margin-right: 5px;
		margin-bottom: 3px;
	}
	
	#advancedSearchForm input,
	#advancedSearchForm select {
		float:right;
	}
	
	#advancedSearchForm textarea {width: 670px;}


		#advancedSearchForm select {margin-bottom: 3px;}	
		#advancedSearchForm .formContent label {width: 90px; text-align: right;}
	
		#advancedSearchForm .formContent .left {width: 295px; margin-left: 10px;}					
		
			#advancedSearchForm fieldset#part1 {width: 290px;}
			#advancedSearchForm fieldset#part1 select {width: 194px;}
			#advancedSearchForm fieldset#part1 input {width: 188px;}
		
			#advancedSearchForm fieldset#part2 {width: 330px;}
			#advancedSearchForm fieldset#part2 label {width: 75px;}
			#advancedSearchForm fieldset#part2 select {width: 245px;}			
		
			#advancedSearchForm fieldset#part3 {width: 285px;}			
			#advancedSearchForm fieldset#part3 label {width: 170px;}		
			#advancedSearchForm fieldset#part3 select {width: 100px; float: right;}					
			
			#advancedSearchForm fieldset#part4 {width: 330px;}
			#advancedSearchForm fieldset#part4 label {width: 80px;  }
			#advancedSearchForm fieldset#part4 select {width: 240px;}			
			
			#advancedSearchForm #attributes input {float: left;}			
			#advancedSearchForm #attributes label {width: 195px; text-align: left;}			
			
			#advancedSearchForm #estateLocation p.info span.label {width: 70px;}			
			#advancedSearchForm #estateLocation label {width: 70px;}
			
			#advancedSearchForm #timePeriod {width: 295px;}
			#advancedSearchForm #timePeriod label {width: 30px;}
			#advancedSearchForm #timePeriod select {width: 70px; float: left; margin-right: 20px;}
			
			#advancedSearchForm #propertyIdField label {width: 70px;}
			#advancedSearchForm #propertyIdField input {width: 230px; float: left;}
			
			#advancedSearchForm #attributes p.attribute {height: 18px;}
			
			#advancedSearchForm #attributes input {float: left;}
			#advancedSearchForm #attributes label {width: 175px; display: inline; margin: 0; }			
			#advancedSearchForm fieldset.submit input {float: right;}
			


/* -- end  --  advanced search --  */
/*---------------------------------------*/
/* --  contact Form / reccomendUs --  */

#contactForm {
	margin-left: 80px;
	width: 520px;
}

#contactForm label {width: 100px;}

#contactForm .formContent input,
#contactForm .formContent textarea {
	width: 412px;
}

#recommendUsForm {
	margin-left: 30px;
	width: 580px;
}

#recommendUsForm label {width: 150px;}
#recommendUsForm .formContent input,
#recommendUsForm .formContent textarea {width: 412px; margin-bottom: 3px;}
#recommendUsForm .formContent textarea {height: 100px;}

#contactOwner span.label {width: 60px;}

/* -- end  --  mail Form / reccomendUs  --  */
/*---------------------------------------*/
/* --  faq --  */

#faq ol li {margin-bottom: 6px;}

.faqItem {
	width: 670px;
	float: left;
	margin-bottom: 18px;	
}
	
	.faqItem p {margin: 3px 0px 3px 15px;}
	.faqItem p.bold {margin-bottom: 3px;margin-left: 0;}
	.faqItem a.top {
		margin-left: 15px;
	}

/* -- end  --  faq  --  */
/*---------------------------------------*/
	

.articleContent .left,
#articles .left {
	margin-right: 10px;
	margin-bottom: 20px;
}

.articleContent  img,
#articles img {
	padding: 2px;		
	border: 1px solid #c0c0b6;
}	

.articleContent div.left,
#articles div.left {width: 500px;}



#enterCodeForm {width: 98%; float: left; clear: both;  margin: 15px 15px 25px 0px;}

	#enterCodeForm p {margin: 0 0 0 3px; clear: none;}
	#enterCodeForm #codeField {clear: none; float: left;}
	#enterCodeForm #codeField input {width: 200px; margin-left: 3px; float: left;}
	#enterCodeForm .submit {float: left; clear: none; margin: 0 0 0 5px;}
	#enterCodeForm .submit input {clear: none; float: left;}
	
	

#payInfo {width: 300px;	float: left;}
#codeForm {width: 340px;float: left;margin-left: 15px;}
#codeForm #changeVal {float: right;margin-bottom: 10px;}

	#codeForm .formContent {width: 340px;clear: both;}	
	#codeForm .formContent div.border {float: left;border-bottom: 1px solid #E4E4E2;}

	#codeForm .formContent label {
		width: 275px;
		height: 22px;
		float: left;
		margin-left: 3px;
		text-align: left;			
	}
	
	#codeForm .formContent p.priceInfo {
		margin: 7px 0 0 0;
		float:right;
		text-align: right;
		width: 39px;
	}
	
	#codeForm .formContent input {
		float: left;
		clear: both;
		width: 15px;
		margin-top: 4px;
	}
	
	#codeForm .formContent #emailLabel {
		width: 180px;
		clear: both;
		float: left;
		margin: 10px 0 0 3px;
	}
	
	#codeForm .formContent #emailInput {
		width: 325px;	
		clear: both;
		margin-top: 0 0 0 6px;
	}
	
	
#payType {
	width: 100%;
	float: left;
	clear: both;
}
	
#payType p {
	width: 120px;
	float: left;
	margin-right: 10px;
}

	#payType p input {
		margin-top: 20px;
	}

	#payType p img {
		float: right;
	}



div.debug {
	padding: 10px; 
	margin: 10px; 
	border: dotted 5px #000; 
	background: #fff; 
	color: #000; 
	font-size: 12px; 

}

div.debug a {
	text-decoration: underline; 
	color: #00f; 
}

div.debug a:hover {
	color: #f00; 
}

.hidden {
	display: none; 
}
.clocks {
	border: 1px solid #cccccc;
	background: #fafafa;
	margin-bottom: 3px;
}
.clocks h1{
	line-height: 22px;
	font-size: 18px;	
	color: #e6761c;
	margin: 0px;
}
.clocks h1 span{
	font-size: 12px;
}

