/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
 
/* remember to define focus styles! */
:focus {
outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/*Reset*/


/* CSS Document */
body {
background:url("/images/bg_top.gif") repeat-x scroll left top #FFFFFF;
color:#434343;
font: 80%/1.3 "Trebuchet Ms", arial, helvetica, sans-serif;
margin:0;
padding:3px;

}

h1 {
color:#FFFFFF;
float:left;
font-size:85%;
font-weight:normal;
margin:3px 0 0 10px;
padding:0;
}
h2
{

font-size:1.2em; margin-bottom:10px;
}

/*h3
{
color:#0066cc;
}*/
h4
{
margin:6px 10px 4px 0px;
color:#000;
font-weight:bold;
}

/*Top Section Begin*/
#container {
margin:0 auto;
padding: 0px 0px 10px 0px;
width:980px;
}
#searchbar
{
    margin-left:5px;    
    margin-bottom:15px;
}
#searchbar a, #searchbar a:active, #searchbar a:visited
{
    color:#0066CC;    
}
#toprightnav {
color:#FFFFFF;
padding-top:3px;
text-align:right;
}
#toprightnav a {
color:#FFFFFF;
font-weight:bold;
padding:0 6px;
font-size:1.6em;
color:Yellow;
}

#toprightnav li {
display:inline;
font-size:85%;
}
#logo {
float:left;
margin:20px 40px 20px 0px;
}

#toprightgoogleadvert {
float:right;
margin-top:20px;
}
.seperator
{
clear:both;

}
/*Top Section End*/

/*Left Section Begin*/
#leftcolumn {
float:left;
width:252px;

}

#leftnav {
background:none repeat scroll 0 0 #fff;
border:1px solid #e0e0e0;
margin-bottom:10px;
padding:0px 0px 10px 0px;
}
#leftnavsteps {
background:none repeat scroll 0 0 #fff;
border:1px solid #e0e0e0;
margin-bottom:10px;
padding:10px 10px 10px 10px;
}
#leftnav h4 ,#leftnavsteps h4 , #premium h4,#googleAdMPULeft h4
{
    color:#0173B7;
    font-weight:bold;
    border-bottom:#ebebeb 1px solid;
}
#leftnavsteps li
{
    background: url("/images/ticks.png") no-repeat left top;
    list-style-type: none;
    margin:     5px 10px 0px 0px;
    padding: 3px 0px 3px 30px ;
    line-height:20px;
    font-size:0.9em;
    
}
#premium li
{
   background: url("/images/ticks.png") no-repeat left top;
    list-style-type: none;
    margin:     5px 10px 0px 0px;
    padding: 3px 0px 3px 30px;
    line-height:20px;
    font-size:0.9em;
   
    
}


#leftcolumn h3, #leftcolumn a
{
margin:6px 10px 4px 5px;    
}
#leftcolumn h4
{
padding:5px 5px 5px 5px ;
color:#fff;
background-color: #0066CC;  
}
#leftnav h3
{
color:#000;
font-size:90%;
padding:3px 3px 0px 0px;
}
#leftnav a
{

color:#0173B7;
padding:0px 0px 0px 0px;   
margin:0px 0px 0px 0px;   
text-decoration:underline; 
}
#leftnav p {
color:#000;
font-size:0.9em;
margin: 5px 10px 0px 5px;
padding:0;
}
#leftnav .list {
display:inline;
float:left;
margin:5px 0px 5px 10px;
padding:0;
width:147px;
}
#leftnav ul
{
margin-top:5px;
padding-left:20px;
list-style-image:url("/images/bullet.gif") ;
}
#leftnav li a
{
color:#0173B7;
font-size:0.9em;
margin: 0px 10px 0px 5px;

}



#leftnav li img
{
border:0px;
}
#PropertyRegion {
margin-bottom:30px;
padding:0 10px 10px 0;
}
#propertynews h4
{
    color:#fff;
    font-size:90%;
}
#propertynews,#related {
background:none repeat scroll 0 0 #0173B7;
border:1px solid #CFCFCF;
margin-bottom:10px;
padding: 0px 0px 10px 0px;
}
#googleAdMpuBtm
{
    margin-bottom:10px;
    padding: 0px 0px 10px 0px;  
}
#propertynews p,#related p {
color:#fff;
font-size:85%;
margin: 5px 10px 0px 5px;
padding: 0px 0px 10px 0px;
}

#propertynews a{
color:#fff;
text-decoration:underline;
font-weight:bold;
}

#testimonial h4
{
    color:#fff;
    font-size:90%;
}
#testimonial, #premium {

border:1px solid #CFCFCF;
margin-bottom:10px;
padding:10px 10px 10px 10px;
}
#testimonial p {
color:#444;
font-size:85%;
margin: 5px 10px 0px 5px;
padding: 0px 0px 10px 0px;
}
#testimonial span
{
    clear:both;
    float:right;
    margin-top:10px;
}
#googleAdMPULeft {

margin-bottom:10px;
padding:0px 0px 10px 0px;
border:#e0e0e0 1px solid;

}


#right {
float:left;
margin:0px 0px 0px 10px;
width:700px;
}

#rightcentre {
float:left;
margin:0px 0px 0px 0px;
width:700px;
}
#rightcol {
float:left;
margin:0px;
padding:0px;
width:200px;
}

#tempcontent 
{
	height:100%;
	overflow:hidden;
	width:528px;
}


#footertop {
clear:both;
margin-top:5px;
padding:10px 0;

}
#footer {
background:url("/images/bg_btm.gif") repeat-x scroll left top #0077C0;
clear:both;
color:#000;
font-size:0.8em;
margin-top:1px;
overflow:auto;
padding:20px 0 10px;
}
#footermid {
margin:auto;
padding: 10px 0px 0px 0px;

}
#footerlogo {
float:right;
}
#footermid ul {
margin:0;
padding:0;
}
#footermid li {
display:inline;
list-style:none outside none;
}
#footermid a {
color:#FFFFFF;
margin:0 5px;
}
#footermid p {
font-weight:bold;
margin:5px 0 0 5px;
padding:0;
}
#footer {
color:#fff;
font-size:1em;
}



/*property page*/
/*test*/
.property_listing
{
  border-top:medium none;
    padding:6px 0px 6px 0px;
   margin:2px 0px 2px 0px;
  width:645px;
  float:left;  
  border-bottom:#eeeeee 1px solid;
}
.property_premium_listing
{
    border-top:medium none;
    padding:6px 0px 6px 0px ;
    margin:2px 0px 2px 0px;
    width:645px;
    float:left;
    background:#FFFCA5;
    border-left:#F7E14C 5px solid;
    border-top:#F7E14C 1px solid;
    border-right:#F7E14C 1px solid;
    border-bottom:#F7E14C 1px solid;
    
}
.clearfix
{
  display:block;
}
a
{
  color:#0066cc;
  cursor:pointer;
  text-decoration:none;  
}
a:hover
{
  color:#0066cc;
  cursor:pointer;
  text-decoration:underline;
  
}
.property_image
{
  float:left;
  height:80px;
  margin:5px 0 0 3px;
  width:100px;
}
img
{
  border:0 none;
}
.property_description
{
  float:left;
  margin-left:10px;
  width:500px;  
  font-size:11px;
}
.property_description a
{
  color:#0066cc;
  cursor:pointer;
  text-decoration:underline;
  font-family:verdana;
  font-size:12px;
}
.property_description a:hover
{
  color:#0066cc;
  cursor:pointer;
  text-decoration:underline;
  font-family:verdana;
  font-size:12px;
}
.property_description h3
{
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
}
h3,h4,h5,h6
{
  color:#333333;
  margin:0;
  padding:0;
}
.property_grid{line-height:17px;}
/*test end*/

/*paging*/
.paging-div             {font-size: 9px; text-align:left;color:rgb(128, 128, 128);margin-bottom:10px; margin-top:10px; line-height:100%; font-family:Verdana; }
    .paging-div div         {font-size: 9px; font-weight: normal; float:left; display:inline;list-style:none;text-align:center; margin:10px 2px 10px 2px; font-family:Verdana;}
    .paging-div div span    {font-size: 9px; font-weight: normal; color: #CC0000; border: #CC0000 1px solid; padding: 3px 6px 3px 6px; font-family:Verdana;}
    .paging-div div a       {font-size: 9px; font-weight: normal; color: #000000; border: #CDDCED 1px solid; padding: 3px 6px 3px 6px; font-family:Verdana; text-decoration: none;display:block;}
    .paging-div div a:hover {font-size: 9px; font-weight: normal; color: #FFFFFF; border: #000000 1px solid; padding: 3px 6px 3px 6px; font-family:Verdana; background-color: #5F8FC5; text-decoration: none;}
    .paging-div .nav        {font-size: 9px; font-weight: normal; color: #CCCCCC; border: #CCCCCC 1px solid; padding: 3px 6px 3px 6px; font-family:Verdana;}
    
	
/* property detail*/
#CommonMainContainer {
float:left;
margin-left:10px;
width:705px;
border:1px solid #CCCACA;
}
#AdvertiseContainer
{
float:left;
margin-left:10px;
width:695px;
border:1px solid #CCCACA;
padding:10px 10px 10px 10px;
}
#articleContainer
{
    margin:10px 10px 10px 10px;
}
#articleContainer h1
{
    font-size:1.4em;
    color:#0173B7;
    margin:10px 0px 10px 0px;
}
#articleContainer p {
color:#000;
font-size:0.9em;

padding:0;
}
#articleContainer a {
color:#0173B7;
margin-top:10px;

padding:0;
}
#overview {
clear:both;
margin:0 auto;
}
  .inner {
                
            }
.errormsg
{
font-size:0.9em;  
margin: 0px;  
color:Red;
}
.successmsg
{
font-size:0.9em;  
margin: 0px;  
color:#009966;
font-weight:bold;
}
.info
{
font-size:0.9em;  
margin-left: 5px;  

}
textarea
{
    border: 1px solid #888888;
    margin: 0 0 2px;
    padding: 3px 5px 2px;
    width: 18.5em;    
}
#property-container
{
float:left;
margin:0px 0px 0px;
width:370px;
border:#ebebeb 1px solid;
padding-bottom:6px;
margin:4px 4px 4px 4px;
}
#property-details-container,#enquiry-details-container{

border:#ebebeb 1px solid;
padding-bottom:6px;
margin:4px 4px 4px 4px;
}
#property-container a, #property-container a:active, #property-container a:visited{ color:#0077C0}
#property-container h3,#property-details-container h3 {
border-bottom:2px dotted #CCCCCC;
color:#0077C0;
font-size:1.1em;
font-weight:normal;
margin:15px 10px 6px;
padding:0 0 4px;
}
#property-container p {
font-size:0.85em;
margin:0 10px 6px;
padding:0;
text-align:justify;
line-height:25px;
}
#property-details-container p {
font-size:0.85em;
margin:0 10px 6px;
padding:0;
text-align:justify;

}

#property-container b
{
font-size:1.1em;
}
.title {
color:#444;
background-color:#ebebeb;
font-size:1em;
font-weight:bold;
margin:0;
line-height:30px;
padding:4px 4px 4px 10px;
margin:0px 4px 4px 4px;
}
#imagegallery {
float:left;
margin:0px 0;
width:320px;
}
#dlImageGallery img
{
    margin-top:3px;
    margin-left:3px;
}
#imgUpdatePanel
{
    margin:5px 5px 5px 10px;
}
#propertydetails {
clear:both;
}
#CommonMainContainer .enquiry-details-container
{
padding:0;
text-align:justify;
}
#pnlAdvertCreate.form-side-labels 
{
    float:left;
    width:650px;
    position: relative;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: none;
	
}
#pnlAdvertList
{
    float:left;
   
    position: relative;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: none;
	
}
#advertpromote
{
float:left;
width:250px;
border:#ebebeb 1px solid;
padding:10px 10px 10px 10px;
margin: 20px 10px 10px 10px;
}

#advertpromote li {
 background: url("/images/ticks.png") no-repeat left top;
    list-style-type: none;
    margin: 0;
    padding: 3px 0px 3px 30px;
    line-height:20px;
    font-size:0.9em;
}

#pnlAccountCreate.form-side-labels {
 position: relative;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: none;
	width:100%;
}
#pnlPropertyDetails.form-side-labels {
 position: relative;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: none;
}
#pnlUploadImages.form-side-labels {
 position: relative;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: none;
}



#enquiry {
clear:both;
margin-top:10px;
}

#enquirybox
{
    padding:10px;
    width:100%;
}


#advertiseBox
{
    padding:10px;
    float:left;
    margin-right:8px;
    margin-top:0; 
    width:400px;
}
#enquiryDetailBottom
{
clear:both;
padding:10px;
width:auto;   
width:550px; 
height:30px;
}

.submitbutton
{
  
  border: 1px solid #000;
  background: #ebebeb;
  font-weight:bold;
  color: #000;
  margin-right:4px;
  text-decoration: none;
  width: 0 auto;
  float:left;  
  padding: 4px;
  text-align: center;
  display: block;
}

.promotebutton
{
  
  border: 1px solid #003300;
  background: #339966;
  font-weight:bold;
  color: #fff;
  margin:5px 0px 5px 0px;
  text-align: center;
 
}

.uploadbutton
{
  
     
  width: 105px;
  padding: 4px;
  text-align: center;
  display: block;
}
.contact b
{
    
    width: 0 auto; 
    padding: 6px;
    text-align: center;
   
    background:#0077C0;
    color:#fff;
    
}
/*home css end*/

/*advertise*/

form fieldset {
  clear: both;

  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 130%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#advertiseBottom
{
clear:both;
padding:10px;
width:auto;   
width:650px; 
height:30px;
}
#advertiseBox
{
    float:left;
    margin-right:8px;
    margin-top:0; 
    width:650px;
}
.advertiseHelp
{
	text-align:left;
	background-color:#FFFFE1;
	color:#666666;
	border:5px solid #ebebeb;
	padding: 20px;
	margin-bottom:5px;
	width:600px;	
	font-size:0.9em;
}

/*tool tip css*/
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; }
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* ---------------------------------- =Forms -----------------------------------*/
html body .clear
{
	overflow: hidden;
	float: none;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	border: 0;
}
.form-buttons              { margin: 20px 0 0;}
.form-buttons-top          { margin: 0 0 20px; }
.form-buttons-top .title   { margin: 0 5px 0 0; }

.form-side-labels .row     { margin: 0 0 7px; padding:0px 10px 0px 10px; }
.form-side-labels label    { float: left; display: block; padding: 1px 0 0 0; width: 150px;font-size:0.9em }
.form-side-labels .field   { float: left; padding: 1px 0 0; }
.form-side-labels input    { float: left; }
.form-side-labels select   { float: left; }
.form-side-labels textarea { float: left; }
.form-side-labels p        { margin:10px 0 10px 10px; }
.form-top-labels .row      { margin: 0 0 7px; }
.form-top-labels label     { display: block; margin: 0 0 7px; }

.side-by-side              { float: left; margin: 0 10px 7px 0; }
.side-by-side-last         { float: left; margin: 0 0 7px 0; }


fieldset
{
	position: relative;
	margin: 42px 0 10px;
	padding: 10px;
	border: none;
}


input.small, input.medium, input.large, input.title, textarea.large, select.large
{
	padding: 0.4em;
	font-size: 12px;
	border: 1px solid #7f9db9;
	font-family:Arial;
	margin-right:3px;
}

input.AutoCity
{
    padding: 0.4em;
    font-size: 12px;
    border: 1px solid #7f9db9;
    font-family:Arial;
    margin-right:3px; 
}

.ie6 input.small, .ie6 input.medium, .ie6 input.AutoCity, .ie6 input.large, .ie6 textarea.large, .ie6 input.title,
	.ie7 input.small, .ie7 input.medium, ie7 input.AutoCity, .ie7 input.large, .ie7 textarea.large, .ie7 input.title,
		.ie8 input.small, .ie8 input.medium, .ie8 input.AutoCity, .ie8 input.large, .ie8 textarea.large, .ie8 input.title
{ margin: -1px 0 0 0; }

input.three  { width: 30px; }
input.four   { width: 40px; }
input.five   { width: 50px; }
input.date   { width: 80px; }
input.small  { width: 93px; }
input.medium { width: 200px; }
input.AutoCity { width: 200px; }
input.large  { width: 416px; }
textarea.large  { width: 416px; height:100px; }

.validation-summary
{
	margin: 5px 0 10px 0;
	padding: 10px;	
	color: #000;
	border: 4px solid #fed;
}

.validation-summary ul, .validation-summary ul li
{
	margin: 10px 0 0 0;
	padding: 0;	
	color: #e00;
}

.validation-summary ul li
{
	margin: 2px 0 7px 20px;
	list-style-type: square;
	background-image: none;	
}

.failed-validation { color: #f00; }
label.required     { font-weight: bold; }



input.error  { background: #fed; border: 1px solid #e00; }
select.error { background: #fed; border: 1px solid #e00; }
span.error, .form-side-labels span.error, .form-top-labels span.error
{
	float: left;
	display: block;
	margin: 0 5px 0 2px;
	padding: 3px;
	width: auto;
	font-size:0.9em;
	color: #fff;
	background: red;
}

#rblListingType label
{
    width:400px;  
    float:left; 
    
   
}
#rblListingType label b
{
   
    color:#0173B7;
    font-weight:bold;
    
   
}

select.large option
{
    margin-left:5px;}

.form-top-labels span.error
{
	float: none;
	margin: 3px 0 0;
	width: 416px;
}
.form-top-labels .side-by-side span.error, .form-top-labels .side-by-side-last span.error { width: 200px; }

/*upload images*/
ul.imagelist {
	margin:  10px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style: none;
	width: 680px;
	font-size:0.8em;
	margin-bottom:10px;
}
ul.imagelist li {
	float: left;
	margin: 10;
	padding: 10;	
	border-bottom: 1px solid #eee;
	background: #fff;
	overflow: hidden;
	position: relative;	
	height:110px;
	font-size:0.8em;
}
ul.imagelist img {
border:0px;
float:left;
margin-right:10px;
overflow:hidden;
padding-top:5px;
}
ul.imagelist h3
{
font-size:1.2em;
color:#0066CC;
margin:5px 0 5px 0px


}
ul.imagelist p
{
font-size:1.1em;
}
ul.imagelist span
{
font-size:1.1em;
float:left;
text-decoration:none;
color:#444;
}
#dvImgList {
float:left;
margin:0px 0px 0px 5px;
width:110px;
vertical-align:bottom;
}

#dvImgDetails {
float:left;
margin:0px 0 0 5px;
padding:0;
width:60%;
}
#dvImgDelete{
float:right;
margin:0px 0 0 5px;
padding:0;
width:100px;
}
#dvImgDelete img
{
vertical-align:middle; 
margin-top:20px;   
}
#selectFiles 
{  
    background-color:#96B2C8;       
    border: 2px solid #EEEEEE;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.25em;
    font-weight: bold;
    padding: 4px 10px;
    cursor:auto;
}
#progress
{
    margin-top:5px;
    display:none;
    width:100px;  
}
.wrapper
{
   width:120px;   
}
* { margin: 0; padding: 0; } 

/*my advertlist*/


/*admin */
#AdminCommonMainContainer {
float:left;
width:980px;
border:1px solid #CCCACA;
}

#AdminNavContainer {
color:#000;
padding:8px 0px 8px 0px;
text-align:left;
background:#0173B7;
}
#AdminNavContainer a {
color:#ebebeb;
font-weight:bold;
padding:0 8px;
text-decoration:none;

}
#AdminNavContainer a.active{
color:#fff;
font-weight:bold;
padding:0 8px;
text-decoration:underline;

}

#AdminNavContainer li {
display:inline;
font-size:100%;
font-weight:bold;
border-right:#ebebeb 1px solid;
}
/*my advers*/
table.myAdvertlist {
	
	width: 960px;
	font-size:0.9em;
}
table.myAdvertlist tr{
border-bottom:#ebebeb 1px solid;}
.premium{
background: none repeat scroll 0 0 #FFE45C;
    border: 1px solid #FED22F; }
tr.premium:hover
{
   background: none repeat scroll 0 0 #FED22F;
    border: 1px solid #FED22F; 
}

table.myAdvertlist td.adlistgenhead{
	width:90px;
	background:#ebebeb;
	color:#444;
	font-weight:bold;
	line-height:30px;
	
	
}
table.myAdvertlist td.adlistpreviewhead{
	
	width:260px;
	background:#ebebeb;
	color:#444;
	font-weight:bold;
	line-height:30px;
	padding-left:5px;
	
}
table.myAdvertlist td.adlistpreview
{
  padding-left:5px;  
}
table.myAdvertlist td.adlistpreview,table.myAdvertlist td.adlistpreview a{
	
	width:260px;
}
table.myAdvertlist td.adlistgen,table.myAdvertlist td.adlistgen a{
	
	width:90px;line-height:30px;
}
table.myAdvertlist td.adlistpreview a{
	color:#666;
	text-decoration:underline;
}
table.myAdvertlist td.adlistgen a{
	color:#666;
	text-decoration:underline;
}

table.myAdvertlist td.adlistpreview a:hover{
	color:#000;
	text-decoration:underline;
}
table.myAdvertlist td.adlistgen a:hover{
	color:#000;
	text-decoration:underline;
}


.adlistseperator
{
clear:both;
padding:3px;
width:950px;
border-bottom:#ebebeb 1px solid;
}

.pnltitle {
color:#444;
background-color:#ebebeb;
font-size:1em;
font-weight:bold;
margin:0;
line-height:30px;
padding:0px 6px
}


/*common pages*/

.commonpage p        { margin:10px 0 10px 10px; font-size:90%; }
.commonpage h4        { margin:10px 0px 10px 10px; color:#0173B7; font-size:95%; }
.commonpage h3        { margin:10px 0px 10px 10px; color:#000; font-size:95%;}
.commonpage ul      { margin:10px 0px 10px 30px; color:#000; list-style-type:disc;font-size:90%; }
.commonpage ol        { margin:10px 0px 10px 40px; color:#000; list-style-type:disc; }

.termspage p        { margin:10px 0 10px 10px; font-size:90%; }
.termspage h4        { margin:10px 0px 10px 10px; color:#0173B7; font-size:95%; }
.termspage h3        { margin:10px 0px 10px 10px; color:#000; font-size:95%;}
.termspage ul      { margin:10px 0px 10px 30px; color:#000; list-style-type:none;font-size:90%; }
.termspage ol        { margin:10px 0px 10px 40px; color:#000; list-style-type:none; }

/*countrylist*/

.countrylist {
margin-top: 20px 0px 0px 0px;
width:645px;
}
ul.countrylist {
	float: left;
	list-style: none;
	width: 100%;
	
}
ul.countrylist li {
	float: left;
	margin-left:0.5em;
	margin-bottom:0.5em;
	border: 1px solid #eeeeee;
	background: #ebebeb;
	overflow: hidden;
	position: relative;
	width:210px;
	height:30px;
	color:#0066CC;
	
}
ul.countrylist li h3 a {
	text-decoration: none;
	color: #0077C0;
	display: block;	
	outline: none;
	
}
ul.countrylist li:hover {
	background: #e7e7e7;
	
	text-decoration: none;
}	


ul.countrylist h3 a
{
  
    margin:5px 0 5px 0px;
    color:#0066CC;
}
#infomsg
{
    margin:15px 0 15px 0px;
    padding:5px 5px 5px 5px ;
    
    font-size:.9em;
    background-color:green;
    color:#fff;
}
#infomsg a
{
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}