/*
link	0066cc
hover	DD6600;

button background	#E3E3E0

*/

html
{
	border:0;
	margin:0;
	padding:0;
}

body
{
	color:#000066;
	font-size:70%;
	font-weight:normal;
	/* font-family:Arial,Helvetica,sans-serif; */
	font-family:Guatami,Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
	border:0;
	background: #000066 url("./gfx/content3.jpg") repeat-x left top;
}



a
{
	color:#000066;
	text-decoration:none;
}
a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

p
{
	margin:16px 0;
}

strong{font-weight:bold;}
em{font-style:italic;}

img.Framed1
{
	border:1px solid #669999;
	padding:1px;
	background:#66FFFF;
}

img.Framed2
{
	border:2px solid #669999;
	padding:2px;
	background:#66FFFF;
}

.FloatR{float:right;}
.FloatL{float:left;}
.Center{text-align:center;}
#ThePage
{
	clear:both;
	width:900px;
	margin:10px auto;
	border:0px solid #000099;
	background:#0000FF url("./gfx/content.png") repeat-x left top;
}

#MastHead
{
	height:130px;
	background:#FFFFFF  url("./gfx/header.jpg") no repeat left top ;
	border-bottom:0px solid #cccccc;
}

#MastHead a
{
	color:#000066;
}

#MastHead a.Active
{
	text-decoration:none;
}
#MastHead a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

#MastHead h1
{
	display:inline;
	font-size:3em;
	left:160px;
	position:absolute;
	top:16px;
}

#MastHead h2
{
	font-size:1em;
	display:inline;
	font-style:italic;
	
	left:160px;
	position:absolute;
	top:68px;
}

/*	login link
*/
#LoginContainer
{
        clear:both;
        float:right;
        border:0px dashed #669999;
        background:none;
        font-weight:normal;
        font-size:1.0em;
	margin:0 40px 2px 1px;
}

#LoginContainer a
{
	color:#FFFFFF;
}

#LoginContainer a:hover
{
        color:#FFFFFF;
        font-weight:bold;
	text-decoration:none;
}


/*	Search
*/
#MastHead #Search
{
	clear:right;
	float:right;
	margin:24px 16px 0 0;
}

#Search form div label
{
	clear:left;
	float:left;
	margin:4px 4px 0 0;
	width:17px;
	height:18px;
	background:#FFFFFF url("./gfx/search.gif") no-repeat left top;
}

#Search	form div input.inputText
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:1px 2px;

	width:120px;
}

#Search	form div input.inputSubmit
{
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	background:#E3E3E0;
	font-size:100%;
	margin:0 auto;
	padding:0;
	width:25px;
}

/*	NAV BAR	*/
#Nav
{
	clear:both;
	float:left;
	display:block;
	background:#FFFFFF url("./gfx/nav.gif") repeat-x left top;
	border-top:1px solid #fff;
	border-bottom :1px solid #0066FF;
	width:100%;
	font-size:1.2em;
}

/*Add margin between menu and rest of content in Firefox*/
#Nav:after
{
	content:'.'; 
	display:block; 
	height:0; 
	clear:both;
	float:left;
	visibility:hidden;
}

#Nav a
{
	padding:0px;
        text-decoration:none;
        text-align:right;
}

#Nav a.Active
{
	color:none;
        text-decoration:none;
        background:none;
}

#Nav a:hover
{
	color:none;
        text-decoration:none;
        background:none;
}

#Nav ul
{
	clear:both;
	float:left;
        margin-left:0px;
	list-style-type:none;
	padding:5px 0;
	text-align:left;
}

#Nav ul li
{
	display:inline;
	margin:0px;
	border:0;
	float:left;
	text-align:left;
}

#Nav ul li a
{
	color:#000066;
	text-decoration:none;
	width:100%;
	padding:5px 10px 5px 10px;
}

#Nav ul li a.Active
{
        background:#none url("./gfx/nav1.gif") repeat-x left top;
	color:#0000FF;
        font-weight:bold;
	text-decoration:none;
	border:1px solid #C3C3C0;
}

#Nav ul li a:hover
{
        background:#none url("./gfx/nav1.gif") repeat-x left top;
	color:#0000FF;
        font-weight:bold;
	text-decoration:none;
	border:1px solid #C3C3C0;
}

#Main
{
	clear:both;
	float:left;
	border-top:0px solid #C3C3C0;
	border-bottom :0px solid #cccccc;
	background:#none url("./gfx/content2.gif") repeat-x left top;
	padding:0 0 16px 16px;
	/*height:768px;*/
}

/*	BREADCRUMBS	*/

#Breadcrumbs
{
	clear:both;
	display:block;
	float:none;
	background:#none url("./gfx/content2.gif") repeat-x left top;
	border-top:0px solid #fff;
	border-bottom :0px solid #cccccc;
        font-weight:normal;
	font-size:1.0em;
	text-align:right;
	margin:0 50px 2px 1px;
	overflow:hidden;
}

#Breadcrumbs a
{
	color:#FFFFFF;
        margin-left:20px;
}

#Breadcrumbs a.Active,
#Breadcrumbs a:hover
{
        color:#FFFFFF;
        font-weight:bold;
	text-decoration:none;
        margin-left:20px;
}

/*	SIDE BARS	*/


#SideBarL
{
	clear:left;
	float:left;
	width:160px;
	background:#CCFFFF url(".gfx/sidebar.png") repeat-x left top;
	margin:0 16px 0 0;
	border:1px solid #C3C3C0;
	
	min-height:550px;
	height:auto !important;
	height:550px;
	
}

ul.SideBar
{
	clear:both;
	float:left;
	width:128px;
	padding:16px;
}

ul.SideBar li
{
	clear:both;
	float:left;
	border-bottom:1px solid #99FFFF;
}

ul.SideBar li a
{
	clear:both;
	float:left;
	font-size:110%;
	font-weight:bold;
	width:116px;
	padding:6px;
}

ul.SideBar li span
{
	clear:both;
	float:left;
	width:116px;
	padding:8px;
	font-size:100%;
	text-align:center;
	font-weight:normal;
}

ul.SideBar li a:hover
{
        color:#0000FF;
	background:#99FFFF;
} 

SideBar form
{
	width:80px;
	padding:8px;
	background-color: #0000FF; 
}

#SideBarR
{
	clear:right;
	float:right;
	/*width:192px;*/
	width:160px;
	margin:0 0 0 16px;
	background:#CCFFFF url(".gfx/sidebar.png") repeat-x left top;
	border:1px solid #C3C3C0;
	
	min-height:550px;
	height:auto !important;
	height:550px;
}

div.SideBarPad
{
	clear:both;
	float:left;
	padding:16px;
	text-align:center;
}

/*	MAIN CONTENT	*/
#MainContent
{
	clear:none;
	float:left;
	margin:0px;
	width:510px;
	background:#CCFFFF;
	border:1px solid #C3C3C0;

	min-height:550px;
	height:auto !important;
	height:550px;
}
#MainContentPad
{
	clear:both;
	float:left;
	width:510px;
	padding:16px 16px 16px 0;
}
#MainContentPad a
{
	color:#000066;
}
#MainContentPad a:hover
{
	color:#0000FF;
        text-decoration:none;
}

.hide
{
	display:none;
	visibility:hidden;
}

div.clear
{
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}


div.img
  {
  margin:15px;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display: inline;
  margin:1px;
  border:1px solid #ffffff;
  }
div.img a:hover img
  {
  border:1px solid #0000ff;
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  font-size:100%;
  width:135px;
  margin:0px;
  }

#MainContentPad div h1,
#MainContentPad div h2,
#MainContentPad div h3,
#MainContentPad div h4
{
	font-size:1.75em;
	display:block;
	width:100%;
	text-align:center;
	text-decoration:bold;
	margin:0 0 20px 0;

}

#MainContentPad div h2
{
	font-size:1.5em;
	margin:0 0 12px 0;
}

#MainContentPad div h3
{
	font-size:1.25em;
	margin:0 0 8px 0;
}

#MainContentPad div h4
{
	font-size:1.15em;
	margin:0 0 4px 0;
}

/*	FOOTER	*/
#SEO
{
	clear:both;
	float:left;
	background:none;
	border-bottom:0px solid #000066;
	border-top:0px solid #fff;
	color:#CCFFFF;
	padding:16px;
	width:868px;
}

#SEO div
{
	clear:none;
	display:inline;
	float:left;
	width:255px;
	min-height:150px;
	height:auto !important;
	height:150px;
	padding:16px;
}

#SEO div.ColM
{
	border-left:1px solid #CCFFFF;
	border-right:1px solid #CCFFFF;
}

#SEO div h1,
#SEO div h2,
#SEO div h3,
#SEO div h4
{
	font-size:1.75em;
        font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	margin:0 0 16px 0;

}

#SEO div h2
{
	font-size:1.5em;
	margin:0 0 12px 0;
}

#SEO div h3
{
	font-size:1.2em;
	margin:0 0 8px 0;
}

#SEO div h4
{
	font-size:1.15em;
	margin:0 0 4px 0;
}

#SEO div ul li
{
        font-weight:bold;
	width:100%;
	padding:8px 0;
	border-top:1px solid #CCFFFF;
}

#Footer
{

	clear:both;
	float:left;
	background:#none;
	border-bottom:0px solid #dddddd;
	border-top:0px solid #000066;
	color:#000066;
	padding:16px;
	width:858px;
}

#Footer span
{
	float:left;
        padding:5px 0 0 5px;
}

#Footer span.Copyright
{
	float:right;
}

#Footer span a
{
	color:#000066;
}
#Footer span a:hover
{
	color:#FFFFFF;
}

/*      BOTTOM  */
#BottomReflect
{
	clear:both;
        float:left;
         url("/i/footer3.png") repeat-x left top;
        border-top:2px solid #000066;
        border-bottom:0px solid #000066;
        padding:30px;
        width:840px;
}
/*	GENERAL	*/
#MainContentPad div p
{
	text-align:justify;
        margin-left:18px;
        margin-right:16px;
}

#MainContentPad div p.center
{
	text-align:center;
}
/*	HOMEPAGE	*/



/*	LANGUAGE SETTINGS	*/
#Language table
{
	margin:0 auto;
}

#Language table a.FlagEN,
#Language table a.FlagES,
#Language table a.FlagDE,
#Language table a.FlagFR,
#Language table a.FlagRUS
{
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:18px;
	width:18px;
}
#Language table a.FlagDE{background-image:url("./gfx/flags/DE.png");}
#Language table a.FlagEN{background-image:url("./gfx/flags/EN.png");}
#Language table a.FlagES{background-image:url("./gfx/flags/ES.png");}
#Language table a.FlagFR{background-image:url("./gfx/flags/FR.png");}
#Language table a.FlagRUS{background-image:url("./gfx/flags/RUS.png");}

#Language table a.FlagDE:hover,
#Language table a.FlagEN:hover,
#Language table a.FlagES:hover,
#Language table a.FlagFR:hover,
#Language table a.FlagRUS:hover{background-position:0 -18px;}

#Language table td a
{
	margin:8px 8px;
}

/*	ADVERTS	*/
div.xc
{
	clear:none;
	display:inline;
	float:left;
	width:468px;
	height:60px;
	margin:16px 18px;
	border:1px solid #C3C3C0;
	padding:2px;
	background:#E3E3E1;
}

/*	CONTACT US
*/
#ContactLocation
{
	clear:left;
	display:inline;
	float:left;
	border:1px solid #669999;
	padding:12px;
	margin-left:41px;
	
	min-height:70px;
	height:auto !important;
	height:70px;
	width:180px;
}

#ContactEmailTel
{
	clear:right;
	display:inline;
	float:left;
	border:1px solid #669999;
	padding:12px;
	margin-left:16px;

	min-height:70px;
	height:auto !important;
	height:70px;
	width:180px;
}
#ContactForm
{
	clear:both;
	float:left;
	border:1px solid #669999;
	padding:16px;
        margin:16px;
	width:444px;
}

div.ContactHeader
{
	font-weight:bold !important;
	color:#000066;
	text-align:left;
        margin-left:16px;
}

#ContactForm div
{
	clear:both;
	float:left;
	width:435px;
	margin:3px 0;
}

#ContactForm div label
{
	clear:both;
	float:left;
	text-align:right;
	width:110px;
	padding:5px 0;
	margin:0 3px;
}

#ContactForm div label.input
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	clear:right;
	float:left;
	text-align:left;
	width:337px;
	padding:2px;
}

#ContactForm div select.selectOne
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	width:435px;
	padding:2px;	
	clear:right;
	float:left;
}

#ContactForm div label.inputTextArea
{
	clear:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	float:left;
	width:337px;
	padding:2px;
}

#SendButton
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	clear:both;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:8px 170px;
	padding:0;
	width:100px;
}

/*	Search
*/
#SearchForm
{
	clear:both;
	/*display:block;*/
	float:left;
	width:100%;
	margin-left:16px;
	padding:0;
	border:0px solid #669999;
}

#SearchForm.hide,
#SearchForm div.hide
{
	display:none;
	visibility:hidden;
}

#SearchForm fieldset
{
	clear:both;
	display:block;
	float:left;
	border:1px solid #669999;
	padding:16px;
	width:444px;
}

#SearchForm fieldset legend
{
	font-family:Arial,Helvetica,sans-serif;
	padding:8px;
	font-weight:bold;
	font-size:120%;
	margin:0;
	background:#66CCCC;
}

#SearchForm fieldset p
{
	display:inline;
	float:right;
	clear:right;
	width:138px;
	text-align:center;
	margin:60px 16px 16px 16px;
}

#SearchForm fieldset p span
{
	clear:both;
	display:block;
	width:100%;
	margin:16px auto;
	text-align:center;
}

#SearchForm fieldset div
{
	clear:left;
	display:block;
	float:left;
	margin:1px 0 0 0;
	padding:1px 2px;
        border:none;
	/*width:488px;*/
	width:250px;
}

#SearchForm fieldset div label
{
	font-family:Arial,Helvetica,sans-serif;
	clear:left;
	float:left;
	width:110px;
	text-align:right;
	margin:2px 5px 0 0;
}

#SearchForm fieldset div input.inputText
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	clear:right;
	float:left;
	margin:0;
	padding:0 1px;
	line-height:1.25em;
	width:114px;
}

#SearchForm fieldset div select.selectOne
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	padding:0;
	width:120px;
}

#SearchForm fieldset div input.inputSubmit,
#SearchForm fieldset p input.inputSubmit
{
	color:#000066;
	font-family:Arial,Helvetica,sans-serif;
	background:#CCFFFF url("./gfx/button.png");
	font-size:100%;
	margin:0 auto;
	padding:0;
	width:100px;
}

/*	COUNTRY SPLASH PAGE
*/
#Country img.i1,#Country img.i2,#Country img.i3
{
	background:#66FFFF;
	padding:2px;
	border:1px solid #66CCCC;
}

#Country img.i1
{
	float:left;
	margin:12px 16px 16px 16px;
}

#Country img.i3
{
	float:left;
	margin:0 16px 16px 16px;
}

#Country img.i2
{
	float:right;
	margin:0 16px 16px 16px;
}

#Country div.ButtonContainerT
{
	clear:both;
	float:left;
	display:block;
	margin:0 0 12px 46px;
}

#Country div.ButtonContainerB
{
	clear:both;
	float:left;
	display:block;
	margin:12px 0 0 46px;
}

#Country #ChoiceSentence
{
	clear:both;
	display:block;
	text-align:center;
	margin:12px 0;
}

button.ActionButton,
input.ForSaleButton,
input.ForRentButton,
input.ViewPartnersButton
{
	color:#000066;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	background:#CCFFFF url("./gfx/button.png");
	font-size:100%;
	margin:0 50px 0 35px;
	padding:0;
	width:130px;
	height:20px;
	border-width:2px;
	border-style:outset;
}

/*	partners
*/
#PartnerForm
{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#PartnerForm div
{
	clear:both;
	float:left;
	margin:0 0 0 82px;
}

#PartnerForm div label
{
	font-family:Arial,Helvetica,sans-serif;
	clear:left;
	float:left;
	width:120px;
	text-align:right;
	margin:2px 5px 0 0;
}

#PartnerForm div select.selectOne
{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	padding:0;
	width:120px;
}
#PartnerForm div input.ViewPartnersButton
{
	margin:12px 75px 0 0;
}

/*	SEARCH RESULTS
*/
div.Property
{
	clear:both;
	float:left;
	width:498px;
	background:#fafafa;
	
	border:1px solid #669999;
	margin:5px 5px 0 5px;
}

div.Property div.PropertyPad
{
	clear:both;
	float:left;
	padding:8px;
}


div.Property div.PropertyPad img
{
	clear:left;
	float:left;
	margin:0 8px 0 0;
}

div.Property div.PropertyPad img.Overlay
{
	clear:left;
	float:left;
	margin:-82px 0 0 2px;
}

div.Property div.PropertyPad div.Wrapper
{
	clear:right;
	float:right;
	width:388px;
        border:0px dashed #669999;
	/*background:#ffe1e1;*/
}

div.Property div.PropertyPad div.Wrapper div.Left
{
	width:190px;
	float:left;
	clear:left;
        margin-top:8px;
	/*background:#e1ffe1;*/
	text-align:left;
}

div.Property div.PropertyPad div.Wrapper div.Right
{
	width:190px;
	float:right;
	clear:right;
        margin-top:8px;
	text-align:right;
	/*background:#e1ffff;*/
}

div.Property div.PropertyPad div.Wrapper div.Right div
{
	clear:both;
	display:block;
	float:right;
	width:190px;
	text-align:right;
}

div.Property div.PropertyPad div.Wrapper div.Right a.Price
{
	clear:right;
	float:right;
	font-size:1.75em;
	/*background:#e1ffff;*/
}

div.Property div.PropertyPad div.Wrapper div.Spacer
{
	clear:both;
	float:left;
	display:block;
	height:1px;
	overflow:hidden;
	margin:2px 0 3px 0;
	padding:0;
	background:#669999;
	width:388px;
	
}

div.Property div.PropertyPad div.Specs
{
	clear:both;
	float:left;
	width:388px;
	/*background:#ffffe1;*/
}

div.Property div.PropertyPad div.Specs span.Info
{
	float:left;
	width:97px;
}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

/*
	==========================================================================
	DATABASE CONTROLS
	==========================================================================
*/
div.DbControls
{
	clear:both;
	display:block;
	float:left;
	width:486px;
	margin:5px 5px 0 16px;
        border:0px dashed #669999;
}

div.DbControls a
{
	margin:0 8px 0 16px;
}

div.DbControls a.Active
{
	font-weight:bold;
	/*text-decoration:underline;*/
}

/*
	==========================================================================
	FOREX
	==========================================================================
*/
#FxRates
{
	border:2px solid #669999;
	display:block;
	font-weight:normal;
	font-size:1.0em;
	font-family:Arial,Helvetica,sans-serif;
	padding:0;
	position:absolute;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:124px;
	top:-9999px;
	left:-9999px;
	z-index:1;
}

#FxRatesPad
{
	clear:both;
	float:left;
	background:#99CCFF;
	/*border:2px solid #ffdb4a;*/
	border:2px solid #CCFFFF;
	color:#000066;
	margin:0;
	overflow:hidden;
	padding:2px;
	z-index:1;
}

#FxRatesPad h1
{
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	margin:0 auto 8px auto;
	font-size:1.0em !important;
	width:100%;
}

#FxRatesInner ul
{
	clear:both;
	float:left;
	width:112px;
	text-align:left;
	margin:0 0 8px 0;
}

#FxRatesInner ul li
{
	clear:both;
	float:left;
	margin:0 4px;
	width:104px;
	font-size:0.9em;
}

#FxRatesInner ul li div
{
	clear:both;
	float:left;
	display:block;
	width:104px;
}

#FxRatesInner ul li div span.Left
{
	clear:left;
	float:left;
	text-align:left;
	width:auto;
}

#FxRatesInner ul li div span.Right
{
	clear:right;
	float:right;
	text-align:right;
	width:auto;
}

#FxRatesPad p
{
	clear:both;
	text-align:center;
	font-size:0.8em;
	margin:0 0 4px 0;
}
/*
	==========================================================================
	PROPERTY
	==========================================================================
*/
#Property #PropertyHeader
{
	width:499px;
        margin:0 5px 0 5px;
        border:0px dashed #669999;
	/*background:#dadada;*/
}

#Property #DescriptionContainer
{
	text-align:justify;
	width:498;
        border:0px dashed #669999;
	margin:5px 5px 0 5px;
}

#PropertyHeader	#MainPropertyImg
{
	clear:left;
	float:left;
	margin:0px;
	width:240px;
	height:240px;
}
 
#PropertyHeader #PropertyMainInfo
{
	clear:right;
	float:right;
	text-align:justify;
	/*background:#f77;*/
	width:240px;
        border:0px dashed #669999;
	height:77px;
	margin:0;
}

#PropertyMainInfo div.FullW
{
	clear:both;
	float:left;
	width:100%;
        border:0px dashed #669999;
	margin:0 0 16px 0;
}

#PropertyMainInfo div div.Left
{
	clear:left;
	display:inline;
	float:left;
	text-align:left;
	/*background:#ffffe1;*/
	width:50%;
}

#PropertyMainInfo div div.Right
{
	clear:right;
	display:inline;
	float:right;
	text-align:right;
	/*background:#e1ffff;*/
	width:50%;
}

#PropertyMainInfo div div.Right span
{
	clear:right;
	float:right;
	width:100%;
	text-align:right;
}

#PropertyMainInfo div div.Right a.Price
{
	clear:right;
	display:inline;
	float:right;
	font-size:1.75em;
}


#PropertyMainInfo div.ButtonContainer
{
	clear:both;
	float:left;
	/*margin:24px 0 32px 30px;*/
	padding:24px 0 32px 0;
}

#PropertyMainInfo div.FullW button.ActionButton
{
	clear:both;
	float:left;
	margin:0 0 0 50px;
}



#PropertyMainInfo div.Sold
{
	margin:16px 0;
	color:#0000FF;
	text-align:center;
	font-weight:bold;
	font-size:500%;
	border-width:2px 0;
	border-style:solid none;
	border-color:#669999;
	
}

#ThumbsContainer
{
	clear:both;
	float:left;
	text-align:center;
        width:469px;
        border:0px dashed #669999;
	margin-left:20px;
        margin-top:13px;
}

#ThumbsContainer img,
#ThumbsContainer div.ThumbPlaceHolder
{
	display:inline;
	clear:none;
	float:left;
	margin-left:8px;
        margin-bottom:8px;
}

#ThumbsContainer div.ThumbPlaceHolder
{
	width:84px;
	height:84px;
	/*background:#f00;*/
	background:#CACBC6 url("./gfx/placeholder80x80.gif") repeat-x top left;
}

#Property hr
{
	clear:both;
	margin:16px 0;
	width:66%;
}

#DetailsContainer ul#FeatureList
{
	float:left;
	clear:both;
        margin:0 24px 0 24px;
        border:0px dashed #669999;
}

#DetailsContainer ul#FeatureList li
{
	display:inline;
	float:left;
	/*text-align:left;*/
	width:460px;
	overflow:hidden;
}

/*
	==========================================================================
	BABELFISH
	==========================================================================
*/
#Babel
{
	clear:both;
	display:inline;
	float:left;
	margin:32px 0 16px 200px;
	text-align:center;
	overflow:hidden;
}

/*
	==========================================================================
	CONTACT THE OWNER
	==========================================================================
*/
#LanguageInfoContainer
{
	margin:16px 8px 0 8px;
}

/*
        ==========================================================================
        LOGIN HELP FORM
        ==========================================================================
*/

#LoginReminder
{
	clear:both;
	float:left;
        margin-left:8px;
	/*background:#ccc;*/
	width:97%;
}

form fieldset
{
	clear:both;
	font-size:100%;
	border-color:#669999;
	border-width:1px 0 0 0;
	border-style:solid none none none;
	padding:16px 0;
	margin:0;
}

form  fieldset legend
{
	font-size:120%;
	font-weight:bold;
	color:#000066;
	margin:0 0 16px 0;
	padding:8px;
        background:#66CCCC;
}

form fieldset div
{
	clear:left;
	float:left;
	/*background:#dadada;*/
	width:336px;
	margin:0 0 2px 0;
	padding:1px;
	border:0px solid #66CCCC;
}

form fieldset div small.sError
{
	background-image:url("./gfx/form/error.gif");
	background-repeat:no-repeat;
	background-position:0 0;


	clear:both;
	float:left;
	display:none;
	margin:3px 0 1px 124px;
	width:155px;
	text-align:left;
	
	padding:2px 0 3px 21px;
	visibility:hidden;
}
form fieldset div label
{
	display:block;
	float:left;
	/*clear:left;*/
	width:165px;
	text-align:right;
	margin:3px 4px 0 0;
	/*background:#ccc;*/
        border:0px dashed #669999;
}

form fieldset div input.inputText
{
	width:155px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputFile
{
	width:155px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div textarea.inputTextArea
{
	width:157px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div select.selectOne
{
	width:163px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputCheckbox
{
	/*clear:right;*/
	float:left;
	margin:2px 24px 0 0;
	padding:0;
}


/*	error
*/
form fieldset div.error
{
	background-color:#ffffe1;
	background-image:url("./gfx/form/required.gif");
	background-repeat:no-repeat;
	background-position:top left;
	color:#666666;
	border:1px solid #ff0000;
	padding:1px 1px;
}

form fieldset div.inputSubmit input.inputSubmit
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-left:8px;
	padding:0;
	width:100px;
}

form fieldset div.inputSubmit button.inputCancel
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-right:8px;
	padding:0;
	width:100px;
}

/*	notes
*/

form fieldset div.notes
{
	clear:right;
	float:right;
	width:140px;
	height:auto;
	margin:0;
	padding:5px;
	border:1px solid #000033;
	background-color:#99CCFF;
	color:#000066;
	font-size:88%;
}

form fieldset div.notes h1
{
	clear:both;
	float:left;
	background-image:url("./gfx/form/info.gif");
	background-repeat:no-repeat;
	background-position:top left;
	/*padding:3px 0 3px 27px;*/
	padding:3px 0 3px 27px;
	margin:0px;

	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#000033;

	color:#000066;
	font-size:110%;
	font-weight:bold;
	font-size:100% !important;
	text-align:left !important;
	width:113px !important;

	/*background:#ffe1e1;*/
	text-decoration:none !important;
}

form fieldset div.notes p
{
	margin-top:0px;
	color:#000066;
}

form fieldset div.notes p.last
{
	margin:0px;
	text-align:justify;
}

/*
        ==========================================================================
        ADVERTISER LOGIN FORM
        ==========================================================================
*/

#AdvertiserLogin
{
	clear:both;
	float:left;
        margin-left:8px;
	/*background:#ccc;*/
	width:97%;
}

form fieldset
{
	clear:both;
	font-size:100%;
	border-color:#669999;
	border-width:1px 0 0 0;
	border-style:solid none none none;
	padding:16px 0;
	margin:0;
}

form  fieldset legend
{
	font-size:120%;
	font-weight:bold;
	color:#000066;
	margin:0 0 16px 0;
	padding:8px;
        background:#66CCCC;
}

form fieldset div
{
	clear:left;
	float:left;
	/*background:#dadada;*/
	width:336px;
	margin:0 0 2px 0;
	padding:1px;
	border:0px solid #66CCCC;
}

form fieldset div small.sError
{
	background-image:url("./gfx/form/error.gif");
	background-repeat:no-repeat;
	background-position:0 0;


	clear:both;
	float:left;
	display:none;
	margin:3px 0 1px 124px;
	width:155px;
	text-align:left;
	
	padding:2px 0 3px 21px;
	visibility:hidden;
}
form fieldset div label
{
	display:block;
	float:left;
	/*clear:left;*/
	width:165px;
	text-align:right;
	margin:3px 4px 0 0;
	/*background:#ccc;*/
        border:0px dashed #669999;
}

form fieldset div input.inputText
{
	width:155px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputFile
{
	width:155px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div textarea.inputTextArea
{
	width:157px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div select.selectOne
{
	width:163px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputCheckbox
{
	/*clear:right;*/
	float:left;
	margin:2px 24px 0 0;
	padding:0;
}


/*	error
*/
form fieldset div.error
{
	background-color:#ffffe1;
	background-image:url("./gfx/form/required.gif");
	background-repeat:no-repeat;
	background-position:top left;
	color:#666666;
	border:1px solid #ff0000;
	padding:1px 1px;
}

form fieldset div.inputSubmit input.inputSubmit
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-left:8px;
	padding:0;
	width:100px;
}

form fieldset div.inputSubmit button.inputCancel
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-right:8px;
	padding:0;
	width:100px;
}

/*	notes
*/

form fieldset div.notes
{
	clear:right;
	float:right;
	width:140px;
	height:auto;
	margin:0;
	padding:5px;
	border:1px solid #000033;
	background-color:#99CCFF;
	color:#000066;
	font-size:88%;
}

form fieldset div.notes h1
{
	clear:both;
	float:left;
	background-image:url("./gfx/form/info.gif");
	background-repeat:no-repeat;
	background-position:top left;
	/*padding:3px 0 3px 27px;*/
	padding:3px 0 3px 27px;
	margin:0px;

	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#000033;

	color:#000066;
	font-size:110%;
	font-weight:bold;
	font-size:100% !important;
	text-align:left !important;
	width:113px !important;

	/*background:#ffe1e1;*/
	text-decoration:none !important;
}

form fieldset div.notes p
{
	margin-top:0px;
	color:#000066;
}

form fieldset div.notes p.last
{
	margin:0px;
	text-align:justify;
}

/*
	==========================================================================
	AD SIGNUP
	==========================================================================
*/
.required{font-weight:bold;}
.optional{font-weight:normal;}

#ErrorContainer
{
	margin:0 auto;
	text-align:center;
}

p.error
{
	background:#f00 url("./gfx/form/error.gif") 3px 3px no-repeat;
	color:#fff;
	padding:3px 3px 5px 27px;
	border:1px solid #000;
	margin:0 auto 16px auto;
	width:65%;
	text-align:center !important;
}

ul#ErrorCauses
{
	width:65%;
	margin:0 auto;
	/*border:1px solid #ccc;*/
	text-align:left;
}

#AdSignUpForm
{
	clear:both;
	float:left;
        margin-left:8px;
	/*background:#ccc;*/
	width:97%;
}

form fieldset
{
	clear:both;
	font-size:100%;
	border-color:#669999;
	border-width:1px 0 0 0;
	border-style:solid none none none;
	padding:16px 0;
	margin:0;
}

form  fieldset legend
{
	font-size:120%;
	font-weight:bold;
	color:#000066;
	margin:0 0 16px 0;
	padding:8px;
        background:#66CCCC;
}

form fieldset div
{
	clear:left;
	float:left;
	/*background:#dadada;*/
	width:336px;
	margin:0 0 1px 0;
	padding:1px;
	border:0px solid #66CCCC;
}

form fieldset div small.sError
{
	background-image:url("./gfx/form/error.gif");
	background-repeat:no-repeat;
	background-position:0 0;


	clear:both;
	float:left;
	display:none;
	margin:3px 0 1px 124px;
	width:155px;
	text-align:left;
	
	padding:2px 0 3px 21px;
	visibility:hidden;
}

/*
.sError
{
	background-image:url(../i/error.gif);
	background-repeat:no-repeat;
	background-position:0px 0px; 
	
	padding-top:2px;
	padding-bottom:3px;
	padding-left:21px;
	padding-right:0;

	float:left;
	margin:2px 0 2px 230px;
	display:none;
	visibility:hidden;
	text-align:left;
}
*/

form fieldset div label
{
	display:block;
	float:left;
	/*clear:left;*/
	width:125px;
	text-align:right;
	margin:3px 4px 0 0;
	/*background:#ccc;*/
        border:0px dashed #669999;
}

form fieldset div input.inputText
{
	width:155px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputFile
{
	width:150px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div textarea.inputTextArea
{
	width:157px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div select.selectOne
{
	width:163px;
	padding:1px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
}

form fieldset div input.inputCheckbox
{
	/*clear:right;*/
	float:left;
	margin:2px 24px 0 0;
	padding:0;
}


/*	error
*/
form fieldset div.error
{
	background-color:#ffffe1;
	background-image:url("./gfx/form/required.gif");
	background-repeat:no-repeat;
	background-position:top center;
	color:#666666;
	border:1px solid #ff0000;
	padding:1px 1px;
}

form fieldset div.inputSubmit input.inputSubmit
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-right:8px;
	padding:0;
	width:100px;
}

form fieldset div.inputSubmit button.inputCancel
{
	background:#CCFFFF url("./gfx/button.png");
	color:#000066;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-right:0px;
	padding:0;
	width:100px;
}

/*	notes
*/

form fieldset div.notes
{
	clear:right;
	float:right;
	width:140px;
	height:auto;
	margin:0;
	padding:5px;
	border:1px solid #000033;
	background-color:#99CCFF;
	color:#000066;
	font-size:88%;
}

form fieldset div.notes h1
{
	clear:both;
	float:left;
	background-image:url("./gfx/form/info.gif");
	background-repeat:no-repeat;
	background-position:top left;
	/*padding:3px 0 3px 27px;*/
	padding:3px 0 3px 27px;
	margin:0px;

	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#000033;

	color:#000066;
	font-size:110%;
	font-weight:bold;
	font-size:100% !important;
	text-align:left !important;
	width:113px !important;

	/*background:#ffe1e1;*/
	text-decoration:none !important;
}

form fieldset div.notes p
{
	margin-top:0px;
	color:#000066;
}

form fieldset div.notes p.last
{
	margin:0px;
	text-align:justify;
}

/*
	==========================================================================
	AD PAYMENT
	==========================================================================
*/
#Payment p
{text-align:center !important;}

#Payment #PayPalForm
{
	clear:left;
	float:left;
}

#Payment #TextContainer
{
	clear:right;
	float:right;
	width:306px;
}


#Payment #PayPalForm input
{
	clear:left;
	float:left;
	margin:16px 24px;
	padding:1px;
	border:1px solid #ccc;
	
}

#Payment #TextContainer div
{
	clear:both;
	float:left;
	display:block;
	text-align:center !important;
	width:306px;
}


#Payment #TextContainer div.pricetext
{
	font-size:1.2em;
	margin:48px 0 0 0;
}

#Payment #TextContainer div.pricetext span
{
	font-weight:bold;
	text-decoration:underline;
}

#Payment #TextContainer div.tagline
{
	font-size:1.2em;
	margin:32px 0 0 0;
	font-style:italic;
}

/*	ERROR 404
*/

#Error404 #Suggestions404
{
	clear:left;
	float:left;
	margin:0 0 0 40px;
	display:block;
}

#Suggestions404 li
{
	margin:16px 0;
}

#URL404
{
	font-weight:bold;
	text-align:center !important;
	color:#f77;
}

#Error404 div.Info
{
	display:block;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	margin:8px 0;
}

/*
	==========================================================================
	LOGIN CONTAINER
	==========================================================================
*/
div.LoginErrorMessage
{
	color:#ff1f1f;
}

/*
	==========================================================================
	PLACE AN AD
	==========================================================================
*/
#PlaceAnAdvert div.ButtonContainer
{
	clear:both;
	float:left;
	display:block;
	margin:16px 0;
}

#PlaceAnAdvert div span
{
	clear:right;
	float:left;
	width:265px;
	
}

#PlaceAnAdvert div span.one 
{margin:5px 0 0 0;
text-align:center;}
#PlaceAnAdvert div span.two
{margin:0 0 0 0;
text-align:center;}

#back_office_table{font-size:80%;}

#back_office_table th
{
	padding:8px;
	text-align:center;
}
#back_office_table td
{
	padding:8px;
	
}

.tabledata
{
	/*font-size:0.85em;*/
	border:1px #ccc solid;
	border-collapse:collapse;
	margin:0 auto;
}
.tabledata th
{
	border-bottom:3px #000 solid;
	border-left:1px #ccc solid;
	
}
.tabledata td
{
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
}