﻿@charset "utf-8";
/* CSS Document */


/* ~PALETTE ------------------------------------------------------------------------------------
	GREEN		#09C000									
 				#0BE200 - top stripe
	BLUE		#6699FF
	TEXT		#1E1E1E
   --------------------------------------------------------------------------------------------- */


/* ~GLOBAL RESET ------------------------------------------------------------------------------- */
* {margin: 0; padding: 0;}
form {margin: 0; padding: 0;}
img, fieldset {border: 0 solid;}
option {padding-left: 0.4em;}							/* MARGIN & PADDING RESET = SMALL SELECT BOXES */

* html body * {overflow: visible;}					/* ) ITALICS BUG FIX - IE5,6 */
* html iframe, * html frame {overflow: auto;}	/* )                         */
* html frameset {overflow: hidden;}					/* )                         */

html {height: 100%; margin-bottom: 1px;}			/* PAGE JUMP FIX, NETSCAPE, FIREFOX, SAFARI */
html * {														/* RESET GLOBAL FONT TO STANDARD 16PX */
	font-size: 100.01%;
	text-align: left;
}

body {
	font-size: 100.01%;									/* FONT ROUNDING FIX, OPERA & SAFARI */
	background: #FFF;
	text-align: left;
	color: #1E1E1E;
	font: normal 12px/100% Verdana, Arial, Helvetica, sans-serif;
}


/* ~TOOLS -------------------------------------------------------------------------------------- */
.alignLeft {text-align: left!important;}
.alignRight {text-align: right!important;}
.alignCenter {text-align: center!important;}

.floatLeft {float: left!important;}
.floatRight {float: right!important;}

/* CLEARING */
.floatClear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	background: none;
	border: 0;
	float: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* OVERFLOW METHOD */
.floatOverflow {
	/* overflow: auto; */
	overflow: hidden;
	/* outline: 0; */
	/* border-bottom: none; */
	/* margin-bottom: 0; */
	/* border-bottom: solid 1px; */
	/* margin-bottom: -1px; */
	height: 100%;
	/* height: 1%; */
	/* _height: 1%; */
}

/* AFTER METHOD */
.clearfix {display: inline-block;}	/* for IE-mac */
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
/* Hide from IE-mac \*/
* html .clearfix {height: 1px;}	/* FOR IE */
.clearfix {display: block;}		/* OVERIDE IN-LINE BLOCK FOR ALL BROWSERS EXCEPT IE-MAC */
/* End hide from IE-mac */


/* ~STRUCTURE ---------------------------------------------------------------------------------- */
body {
	margin: 4px;
}

#pageWrapper {
	margin: 0 auto;
	width: 760px;
	/* background: url(XXXXX.gif) */			/* FAUX COLUMN */
}

#header {
	margin: 0;
	padding: 4px 0 0 0;
	width: 760px;
	height: 148px;
	background: url(../images/banner1slice.gif) repeat-x 0px 0px;
}

#branding {
	float: left;
	width: auto;
	height:78px;
	margin: 0;
	padding: 10px 0 0 21px;
}

.stripe1,
.stripe3 {
	clear: both;
	background-color: #0BE200;
	border-top: solid 2px white;
	border-bottom: solid 2px white;
}

.stripe2 {
	clear: both;
	height:12px;
	background: url(../images/banner4slice.gif) repeat-x 0px 0px;
}

.stripe1 {
	height: 14px;
	line-height: 14px;
}

.stripe3 {
	height: 12px;
	line-height: 12px;
}
	
#contentWrapper {
	float: right;
	width: 760px;
	margin: 0 0 18px -120px;		/* MARGIN-LEFT = -COL1 WIDTH-PADDINGLEFT-PADDINGRIGHT */
	padding: 0;
}

#col1 {									/* LEFT SIDEBAR */
	float: left;
	width: 120px;
	margin: 0;
	padding: 18px 0 0 0;
}

#col2 {									/* MAIN CONTENT */
	margin: 0 0 0 120px;				/* MARGIN-LEFT = COL1 WIDTH */
	padding: 14px 0 0 24px;
	width: 616px;
}

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	height: 54px;
	background-color: #6699FF;
}

 
/* ~IMAGES ------------------------------------------------------------------------------------- */
img.floatLeft {
	margin: 12px 18px 3px 0;
	padding: 0;
}

img.floatRight { 
	margin: 12px 0 3px 18px;
	padding: 0;
}


/* ~PROPERTY LISTING SUMMARIES ----------------------------------------------------------------- */
.pLSummary {
	width: 100%;
	margin-bottom: 24px;
}

.pLSummary .picContainer {
	float: left;
	position: relative;	/* establish new containing block */
	width: 146px;			/* must specify width/height */
	height: 96px;
}

.pLSummary .picContainer .tr,
.plSummary .picContainer .bl {
	position: absolute;
}

.pLSummary .picContainer .tr {
	top: 18px;
	right: 0;
	z-index: 2;
}

.pLSummary .picContainer .bl {
	bottom: 0;
	left: 0;
	z-index: 1;
}

.pLSummary .headline {
	float: right;
	height: 21px;
	width: 76%;
	margin: 0;
	padding: 0;
	background-color: #F9FAF9;
	border-top: solid 1px #C0D0E0;
}

.pLSummary .headline p {
	margin: 0;
	padding:0;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	word-spacing: normal;
	letter-spacing: normal;
	text-align: left;
}

.pLSummary .headline p.price {
	float: left;
	width: 165px;
	padding: 5px 0 0 0;
}

.pLSummary .headline p.price .base {
	font-size: 12px;
	font-weight: bold;
}

.pLSummary .headline p.title {
	float: left;
	width: 224px;
	padding: 5px 0 0 0;
	font-weight: bold;
}

.pLSummary p.button {
	padding: 3px 0 0 0;
}

.pLSummary .desc {
	float: right;
	width: 76%;
	/* min-height: 72px; */
	min-height: 75px;
	height: auto!important;		/* for IE6 */
	height: 75px;					/* ditto */
}

.pLSummary .desc p {
	margin: 0;
	padding:0;
	font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
}

.pLSummary .forsale {
	background-image: none;
}

.pLSummary .sold {
	background-image: url(../images/sold_small.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.pLSummary .withdrawn {
	background-image: url(../images/withdrawn_small.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.pLSummary .underoffer {
	background-image: url(../images/underoffer_small.png);
	background-repeat: no-repeat;
	background-position: top center;
}


/* ~PAGINATION --------------------------------------------------------------------------------- */
.pagination {
	padding: 2px;
	margin: 0;
}

.pagination ul {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0
}

.pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px
}

.pagination a, .pagination a:visited {
	text-decoration: none;
	color: blue;
	border: 1px solid #D3D3D3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0
}

.pagination a:hover {
	color: #ffffff;
	background-color: #09C000;
	border: 1px solid #000000
}

.pagination li.currentpage {
	font-weight: bold;
	background-color: #6699FF;
	color: #FFF;
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0
}

.pagination li.disablepage {
	color: #929292;
	border: 1px solid #ddd;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0
}

.pagination li.nextpage {
	font-weight: bold
}

* html .pagination li.currentpage, * html .pagination li.disablepage {
	margin-right: 5px;
	padding-right: 0
}


/* ~EXTRAS ------------------------------------------------------------------------------------- */
.extras.show {
	overflow: hidden;
	clear: right;
	padding: 4px 2px;
	margin: 20px 0 0 0;
	font: normal 10px/150% Arial, Helvetica, sans-serif;
	color: #6D6D6D;
	text-align: center;
	border: solid 1px #ACACAC;
}

.extras.show a:link,
.extras.show a:visited,
.extras.show a:hover,
.extras.show a:active {
	color: #6D6D6D;
	text-decoration: none;
}

.extras.show span {
	padding: 0 6px;
}

.extras.noshow {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
	border: none;
}


/* ~TYPOGRAPHY --------------------------------------------------------------------------------- */

/* ~Headings -------------------- */

h1 {
	margin: 0 0 24px 0;
	padding: 0;
	font: bold 22px/125% Arial, Helvetica, sans-serif;
	color: #09C000;
	text-align: left;
}

/*
	#branding h1,
	#branding h1 a,
	#branding h1 a:visited,
	#branding h1 a:hover,
	#branding h1 a:active {
	margin: 0 0 16px 0;
	padding: 0;
	font: bold 24px/100% Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	text-decoration: none;
	}
	
	#branding h1 .small {
		font-size: 13px;
	}
*/

/*
	#pageTag h1,
	#pageTag h1 a,
	#pageTag h1 a:visited,
	#pageTag h1 a:hover,
	#pageTag h1 a:active {
		margin: 0;
		padding: 0;		
		font: normal 10px/100% Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: right;
		text-decoration: none;
	}
*/

/*
h2 {
	margin: 0;
	padding: 0;
	font-family: normal 18px/125% Arial, Helvetica, sans-serif;
	color: #09C000;
}

*/
	#branding h2 {
		margin: 0;
		padding: 0 0 0 9px;
		font: bold 18px/100% Arial, Helvetica, sans-serif;
		color: #FFF;
	}

h3 {
	margin: 24px 0 8px 0;
	font: bold 16px/125% Arial, Helvetica, sans-serif;
	color: #6699FF;
}

/*
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #09C000;
	font-weight: bold;
	line-height: 125%;
	margin-top: 40px;
	margin-bottom: 0px;
	border-top: 1px solid #DCDCDC;
	padding-top: 12px;
}
*/

/*
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6699FF;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 6px;
}
*/

/*
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 1px;
}
*/

	#branding h6,
	#branding h6 a,
	#branding h6 a:visited,
	#branding h6 a:hover,
	#branding h6 a:active {
		margin: 0 0 16px 0;
		padding: 0;
		font: bold 24px/100% Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: left;
		text-decoration: none;
	}
	
	#branding h6 .small {
		font-size: 13px;
	}


/* LINKS */
a, a:visited {
	color: #1E1E1E;
	text-decoration: underline;
}

a:hover {
	color: #09C000;
	text-decoration: none;
}

a:active {
	color: #1E1E1E;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a.partnerlink, a:visited.partnerlink {
	color: blue;
	text-decoration: underline;
}

a:hover.partnerlink {
	color: #09C000;
	text-decoration: none;
}

a:active .partnerlink {
	color: #1E1E1E;
	text-decoration: underline;
}


/* TEXT */

p {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 160%;
	text-align: justify;
	/* letter-spacing: -0.1px; */
	/* word-spacing: -0.04em; */
}

blockquote {
	margin: 0 4em 1em 4em;
	font-style: italic;
}

cite {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style:italic;
}

pre, code {
	font-family: monospace;
	font-size: 1.1em;
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 0.1em dashed #c00;
	cursor: help;
}

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}


/* LISTS */

ul,ol,dl {
	margin: 0 0 8px 0.8em;		/* margin-left and padding-left sets bullets left justified */
	padding: 0 0 0 0.8em;
}

/*
li {
	margin-left: 1.5em;
	line-height: 160%;
}
*/

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
}


/* TABLES */

table {
	font-size: 1em;
	margin: 0 0 18px 0;
	padding: 0;
}

table caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 18px 0;
}

th {
	font-weight: bold;
	text-align: left;
}

td {
	font-size: 1em;
}

/* ==============================
				NAVIGATION
   ============================== */

/* NAV TOP */
#topNav {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 38px;
	background: url(../images/banner3slice.gif) repeat-x 100% 100%;
}

#topNav ul {
	margin: 0;
	padding: 6px 0 0 7px;
	height: 22px;
	background-color: #6699FF;
}

#topNav ul li {
	display: inline;
}

#topNav ul li a,
#topNav ul li a:visited {
	float: left;
	padding: 0 6px 0 6px;
	border-right: solid 1px white;
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	color: #F5F5DC;
	text-decoration: none;
}

#topNav ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#topNav ul li a:active {
	float: left;
	padding: 0 6px 0 6px;
	border-right: solid 1px white;
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	color: #F5F5DC;
	text-decoration: none;
}

body#home a#topNav-home,
body#villas a#topNav-villas,
body#buying a#topNav-buying,
body#croatia a#topNav-croatia,
body#blog a#topNav-blog,
body#about a#topNav-about {
	color:yellow;
}


/* NAV SIDE */
#sidebarNav {
	margin: 0 0 18px 0;
	padding: 0;
}

#sidebarNav ul {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font: normal 9px Arial, Helvetica, sans-serif;
	border-top: 1px solid #EBEBEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sidebarNav ul li {
	display: inline;			/* for IE5 and IE6 */
	list-style-type: none;
	margin: 0;
}

#sidebarNav ul li a,
#sidebarNav ul li.current {
	width: 99.99%;				/* extend the sensible area to the maximum with IE5 + IE6 whitespace in links bug */
	display: block;
	border-bottom: 1px #EBEBEB solid;
	text-decoration: none;
	padding: 4px 0 4px 0;
	background: #FFF;
	color: #000;
}

#sidebarNav ul li a:visited {
	color: #000;
}

#sidebarNav ul li a:hover {
	background-color: #F8F8F8;
}

#sidebarNav ul li a:active {
	color: #000;
}

#sidebarNav ul li.current {
	font-weight: bold;
	color: #6699FF;
}

/* PULLUP MENU */
/*	==========================================================
	Chrome CSS Drop Down Menu
	© Dynamic Drive DHTML code library (www.dynamicdrive.com)
	This notice MUST stay intact for legal use
	Visit Dynamic Drive at 
	http://www.dynamicdrive.com/ for full source code
	http://www.dynamicdrive.com/dynamicindex1/chrome/index.htm
	=========================================================== */
.footerNav {
	float: left;
	/* width: 99%; */
	width: 45%;
}

.footerNav:after {
	/* content: ".";  */				/* Add margin between menu and rest of content in Firefox */
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.footerNav ul {
	margin: 0;
	padding: 6px 0 0 0;
}

.footerNav ul li {
	display: inline;
}

.footerNav ul li a {
	margin: 0;
	padding: 0 6px 0 6px;
	font: normal 9px/100% Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	border-right: solid 1px white;
	text-align: left;
	line-height: 100%;
}

.footerNav ul li a:hover {
	/* background: url(xxx.gif) center center repeat-x; */ /* THEME CHANGE HERE */
	color: white;
	text-decoration: underline;
}

.footerNav ul li a[rel]:after { /*HTML to indicate drop down link*/
	/* content: ""; */
	/* content: " " url(downimage.gif); /* uncomment this line to use an image instead */
}

/* ######### Style for Drop Down Menu ######### */
.pullupmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #EBEBEB; /* THEME CHANGE HERE */
	border-bottom-width: 0;
	font:normal 9px verdana;
	text-align: left;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 170px;
	visibility: hidden;
	/* Add Shadow in IE. Remove if desired */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); */
}

.pullupmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: solid 1px #EBEBEB; /* THEME CHANGE HERE */
	padding: 2px 0;
	text-decoration: none;
	font-weight: normal;
	color: black;
}

* html .pullupmenudiv a{ /* IE only hack */
	width: 100%;
}

.pullupmenudiv a:hover{ /* THEME CHANGE HERE */
	background-color: #F8F8F8;
}


/* COPY FROM SCR_NAVRESOURCES.CSS ------------------------------------------------------------------- */
.navdropdown {
	/* width: 99%; */
	font-weight: normal;
	color: white;
	background-color: #6699FF;
	padding: 0;
	margin: 0;
	/* height: 24; */
}

.navdropdown:after {
	/*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.navdropdown ul {
	/* border: 1px solid #BBB; */
	/* width: 100%; */
	/* background: url(xxxx.gif) center center repeat-x; /*THEME CHANGE HERE*/ */
	padding-left: 0;
	padding-right: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	text-align: left;
}

.navdropdown ul li {
	display: inline;
}

.navdropdown ul li a {
	color: white;
	/* padding: 0; */
	margin: 0;
	text-decoration: none;
	/* border-right: 1px solid #DADADA; */
}

.navdropdown ul li a:hover {
	/* background: url(xxx.gif) center center repeat-x; /*THEME CHANGE HERE*/ */
	color: white;
	text-decoration: underline;
	background-color: #6699FF; 
}

.navdropdown ul li a[rel]:after { /*HTML to indicate drop down link*/
	content: " ";
	/* content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	font:normal 9px verdana;
	text-align: left;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 200px;
	visibility: hidden;
	/*Add Shadow in IE. Remove if desired*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);
}


.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: normal;
	color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #F0F0F0;
}
/* END COPY FROM SCR_NAVRESOURCES.CSS ---------------------------------------------------------------- */



/*
.navpDetailPicGallery {
	/* over-ride IE center fix */
	/* text-align: left; */
	/* apply centering for non IE browsers */
/*	margin: 0 auto;
	padding: 4px; 		*/												/* declare to prevent IE box trouble. */

/*
.navpDetailPicGallery ul {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	width: auto;
}

.navpDetailPicGallery li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px
}
 
.navpDetailPicGallery a,
.navpGallery a:visited {
	margin: 0 2px;
	padding: 2px 6px;
	text-decoration: none;
	color: #000;
	border: 1px solid #D3D3D3;
}

.navpDetailPicGallery a:hover{
	background-color: #DDD;
	border: 1px solid #D3D3D3
}

.navpGallery a:active {
	margin: 0 2px;
	padding: 2px 6px;
	text-decoration: none;
	color: #000;
	border: 1px solid #D3D3D3;
}

.navpDetailPicGallery li.currentpage {
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
	border: 1px solid navy;
	padding-left: 5px;
	padding-right: 5px; 
	padding-top: 0;
	padding-bottom: 0
}

.navpDetailPicGallery li.disablepage {
	color: #929292;
	border: 1px solid #929292;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0
}

.navpDetailPicGallery li.nextpage {
	font-weight: bold
}

* html .navpGallery li.disablepage, 
* html .navpDetailPicGallery li.currentpage{
	margin-right: 5px;
	padding-right: 0
}
*/


/* ==============================
				ELEMENTS
   ============================== */

/*
#currency_type {
	font-size: 11px;
	width: 52px;
}
*/

#footer p {
	font: normal 9px/100%  Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	margin: 0;
	padding: 6px 6px 0 0;
	word-spacing: normal;
	letter-spacing: normal;
}

#footer p a:link,
#footer p a:visited {
	color: #FFF;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer p a:active {
	color: #FFF;
	text-decoration: none;
}

#copyright {
	float: right;
	width: 52%;
}

#copyright a,
#copyright a:visited { color: white; }
#copyright a:hover {text-decoration: underline;}
#copyright a:active { color: white; }

.pullQuote {
	display: block;
	width: 180px;
	margin: 12px 0 0 0;
	padding: 8px 18px 8px 12px;
	font: normal 22px/115% Arial, Helvetica,sans-serif;
	color: #FF6600;
}

.pullQuote.fltLeft {
	text-align: left;
	border-left: solid 8px #DADADA
}

.pullQuote.fltRight {
	text-align: right;
	border-right: solid 8px #DADADA;
}

.sidebarContent {
	margin: 24px 0 24px 0;
	padding: 0;
}

#col1 p {
	font-size: 11px;
	line-height: 125%;
	margin: 0 0 6px 0;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: left;
}

/*
form#currency {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
}

label#currency  {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

*/


form#currency {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #F9FAF9;
	border: solid 1px #C0D0E0;
	padding: 2px;
	width: 112px;
	margin: 0 0 18px 0;
}

form#currency label {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}


form select#currency_type {
	background: #FFF;
	padding: 0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width: 56px;
	border: solid 1px #CCC;
}
	




/*
.contentBox {
	width: 274px;
}

.button {
	margin: 0;
	padding: 8px 0 0 0;
}

.button a, .button a:visited {	
	padding: 5px;
	background-color: #00AEEF;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 100%;
	color: white;
	text-decoration: none;
}

.button a:hover {
	background-color: #09C000;
	text-decoration: none;
}
*/



/* KRAZY CORNERS - INSET 3D RAISED */
.raised {
	margin: 0 auto 8px auto;
	background: transparent;
	width: 100%;
}

.raised h2, .raised p {
	margin: 0 10px;
}

.raised h2 {
	font-size: 2em;
	color: #FFF;
	letter-spacing: 1px;
}

.raised p {
	padding-bottom: 0.5em;
}

.raised .top, .raised .bottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display: block;
	overflow: hidden;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
	height: 1px;
}

.raised .b2 {
	background: #F3F3F3;
	border-left: 1px solid #FFF;
	border-right: 1px solid #EEE;
}

.raised .b3 {
	background: #F3F3F3;
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
}

.raised .b4 {
	background: #F3F3F3;
	border-left: 1px solid #FFF;
	border-right: 1px solid #AAA;
}

.raised .b4b {
	background: #F3F3F3;
	border-left: 1px solid #EEE;
	border-right: 1px solid #999;
}

.raised .b3b {
	background: #F3F3F3;
	border-left: 1px solid #DDD;
	border-right: 1px solid #999;
}

.raised .b2b {
	background: #F3F3F3;
	border-left: 1px solid #AAA;
	border-right:1px solid #999;
}

.raised .boxcontent {
	background: #F3F3F3;
	display: block;
	text-align: center;
	border-left: 1px solid #FFF;
	border-right: 1px solid #999;
}

.raised .b1 {
	margin: 0 5px;
	background: #FFF;
}

.raised .b2, .raised .b2b {
	margin: 0 3px;
	border-width: 0 2px;
}

.raised .b3, .raised .b3b {
	margin:0 2px;
}

.raised .b4, .raised .b4b {
	height: 2px;
	margin: 0 1px;
}

.raised .b1b {
	margin: 0 5px;
	background: #999;
}


/*


.dropcap {
	float: left;
	color: #DADADA;
	font-size: 67px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 87%;
}
/*
.featureContent p {
	font-size: 11px;
	text-align: left;
	line-height: 140%;
}










/*
.pDetailHeadline {
	margin: 0;
	padding: 8px 4px 0 4px;
	background-color: white;
	height: 24px;
	width: auto;
	line-height: 100%;
}

.pDH1 {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.pDH2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 45px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.pDH3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 30px;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.pDH4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 50px;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.pDH5 {
	margin: 0;
	padding: 0;
	float: right;
	width: 270px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

.pDetailSummary {
	float: left;
	width: 200px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

.pDetailSummary p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 6px 0 6px 6px;
	line-height: 100%;
	border-bottom: 1px solid #EBEBEB;
}
*/

/*
.pDetailSummary ul {
	line-height: 125%; */							/* margin-right and padding-right sets bullets left justified */
/*	margin: 6px 0 4px 10px;
	padding: 0 0 0 10px;
}
*/

/*
.pDetailSummary li {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin: 0 0 8px 0;
}
*/

/*
.pDetailPicGallery {
	float: right;	*/									/* IE center fix */
/*	text-align: center;
	margin: 0;
	padding: 0;
}
*/

/*
#piccurrent {
	margin: 0;
	padding: 0;
	width: 320px;
	height: 240px;
	border: solid 2px #EEE;
}
*/

/*
#picdesc {
	margin: 0;
	padding: 6px 0 0 0;
	height: 22px;  */																/* required if no text to return */
/*	font: normal 12px arial, helvetica, sans-serif;
	text-align: center;
}
*/












/*


*/

/*
.sidebarFiller {
	height: 65px;
	width: 159px;
	background-image: url(../images/slices/images/skylast_02.gif);
	margin: 0 0 32px 0;
	padding: 0;
	border-left: solid 1px #EEE;
	border-bottom: solid 1px #EEE;
}
*/

/*

*/

/*
.statusL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: white;
	background-color:red;
	font-weight: bold;
	text-align:center;
	margin-top: -12px;
	margin-bottom: 12px;
}

.statusS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	background-color:red;
	font-weight: bold;
	text-align:center;
	margin-top: 2px;
	margin-bottom: 2px;
}
*/


	

	



/* =================================== W I P ============================= */
/* ===== http://www.vertexwerks.com/tests/sidebox/ ==========
         http://www.fritscher.ch/dojo/roundedcorners.html  */

/*
.panelOneL {
	float: left;
	margin: 8px 18px 8px 0;	
}

.panelOneR {
	float: right;
	margin: 8px 0 8px 18px;
}

.panelOneC {
	margin: 0 auto;
}

.panelOneC, .panelOneL, .panelOneR {
	padding: 0;
	font-size: 100%;
	width: 150px;
	background: #F8F8F8 url(../images/cF8F8F8r20_br.png) no-repeat bottom right;
}

.panelOneC.small {
	width: 150px;
}

.panelOneC.medium {
	width: 400px;
}

.panelOneHead {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #00AEEF url(../images/c00AEEFr20_tr.png) no-repeat top right;
}

.panelOneHead h2 {
	margin: 0;
	padding: 8px;
	background: url(../images/c00AEEFr20_tl.png) no-repeat top left;
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 115%;
}

.panelOneBody {
	margin: 0;
	padding: 8px;
	background: url(../images/cF8F8F8r20_bl.png) no-repeat bottom left;
}

.panelOneBody p {
	font-size: 11px;
	line-height: 125%;
	margin: 0 0 6px 0;
	padding: 0;
}

.panelInfo {
	margin: 32px 0 0 0;
	padding: 0;
	border: solid 1px #EEE;
}

.panelInfo p {
	font: 9px Arial, Helvetica, sans-serif;
	line-height: 100%;
	color: #EEE;
	text-align: center;
}

.panelInfo a, .panelInfo a:visited {
	color: #EEE;
	text-decoration: underline;
}

*/

/* =============================================================================================== *
 * =============================================================================================== *
 * =============================================================================================== *
 * =============================================================================================== *
 *                     ORIGINAL CSS											                                 *
 * =============================================================================================== *
 * =============================================================================================== *
 * =============================================================================================== *
 * =============================================================================================== */

/* NOT NEEDED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
.bodylink, bodylink:visited {
	text-decoration: underline;
	color: #1E1E1E;
}

.bodylink:hover {
	text-decoration: none;
	color: #09C000;
}

.partnerlink, partnerlink:visited {
	text-decoration: underline;
	color: blue
}

.partnerlink:hover {
	text-decoration: none;
	color: #09C000;
}

.bodycopy {
	text-align: justify;
	line-height: 160%;
	margin-bottom: 8px;
	word-spacing: -0.04em;
}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.boxcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

.boxcopyh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #09C000;
	text-align: center;
}

.boxcopyh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #09C000;
	text-align: left;
	line-height: 175%;
}

.piccopy {
	font-size: 8pt;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* NOT NEEDED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ul, ol {
	margin-left: 0.75em;
	padding-left: 0.75em;
}


.bullet1 {
	text-align: justify;
	line-height:150%;
	margin-top: 0px;
	margin-bottom: 4px;
}

.bullet2 {
	font-size: 8pt;
	text-align: justify;
	line-height:200%;
	margin-bottom: 0px;
	padding: 0 0 0 0;
}

#logo {
	margin: 0;
}

#logo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	margin: 12px 0px 0px 21px;
}

#logo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 1px;
}

.h1link, h1link:visited, h1linkhover {
	text-decoration: none;
	color: #FFFFFF
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #09C000;
	font-weight: bold;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 24px;
	text-align: left;
}

.special {
}

.special h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #09C000;
	font-weight: bold;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 24px;
	text-align: left;
}

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #09C000;
	font-weight: normal;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 24px;
}

/* NOT NEEDED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6699FF;
	font-weight: bold;
	line-height: 125%;
	margin-top: 24px;
	margin-bottom: 8px;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #09C000;
	font-weight: bold;
	line-height: 125%;
	margin-top: 40px;
	margin-bottom: 0px;
	border-top: 1px solid #DCDCDC;
	padding-top: 12px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6699FF;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 6px;
}

.statusL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: white;
	background-color:red;
	font-weight: bold;
	text-align:center;
	margin-top: -12px;
	margin-bottom: 12px;
}

.statusS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	background-color:red;
	font-weight: bold;
	text-align:center;
	margin-top: 2px;
	margin-bottom: 2px;
}






/* NOT NEEDED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
.vsummaryh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #09C000;
	font-weight: bold;
	background-color: #F5F5F5;
	border-top: 1px solid #DCDCDC;
	padding-top:4px;
	padding-bottom: 4px;
	margin-right: -10px;
}

.vsummaryh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #09C000;
	font-weight: bold;
	background-color: #F5F5F5;
	border-top: 1px solid #DCDCDC;
	padding-top:4px;
	padding-bottom:4px;
	margin-right: -10px;
}

.vsummaryhnoborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #09C000;
	font-weight: bold;
	background-color: #F5F5F5;
	padding-top:4px;
	padding-bottom: 4px;
	margin-right: -10px;
}

.vsummarycopy {
	font-size: 8pt;
	text-align: justify;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 0px;
}

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.navpic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	margin-right: 8px;
}

.navpic:hover {
	color: #09C000;
	font-weight:normal;
	text-decoration: underline;
}

/* NOT NEEDED xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#navleft ul {
	list-style: none;
	text-align: left;
	line-height: 175%;
	margin-left: -8px;
	margin-bottom: 0px;
}

#navleft ul li a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	padding-left: 12px;
	list-style-position: outside;
	background: transparent url("images/list_off.gif") left center no-repeat;
}

#navleft ul li a:hover {
	font-size: 9px;
	font-weight: bold;
	color: #09C000;
	text-decoration: underline;
	padding-left: 13px;
	background: transparent url("images/list_on.gif") left center no-repeat;
}

#navleft ul li a#current {
	color: #6699FF;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	background: transparent url("images/list_active.gif") left center no-repeat;
	padding-left: 12px;
}

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*#krazy_container          {display:block; position:relative; background:#ddd; padding:50px 0;}
/*#krazy_container h2       {margin-bottom:1em;}
/*#krazy_container h3       {clear:both; margin-top:4em;}

/* KRAZY CORNERS - INSET 3D RAISED */
/* NOT NEEDED XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
.raised {
	background: transparent;
	width: 100%;
	margin: 0 auto;
}

.raised h1, .raised p {
	margin:0 10px;
}

.raised h1 {
	font-size:2em;
	color:#fff;
	letter-spacing:1px;
}

.raised p {
	padding-bottom:0.5em;
}

.raised .top, .raised .bottom {
	display:block;
	background:transparent;
	font-size:1px;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display:block;
	overflow:hidden;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
	height:1px;
}

.raised .b2 {
	background:#F3F3F3;
	border-left:1px solid #fff;
	border-right:1px solid #EEE;
}

.raised .b3 {
	background:#F3F3F3;
	border-left:1px solid #fff;
	border-right:1px solid #DDD;
}

.raised .b4 {
	background:#F3F3F3;
	border-left:1px solid #fff;
	border-right:1px solid #AAA;
}

.raised .b4b {
	background:#F3F3F3;
	border-left:1px solid #eee;
	border-right:1px solid #999;
}

.raised .b3b {
	background:#F3F3F3;
	border-left:1px solid #ddd;
	border-right:1px solid #999;
}

.raised .b2b {
	background:#F3F3F3;
	border-left:1px solid #aaa;
	border-right:1px solid #999;
}

.raised .boxcontent {
	background:#F3F3F3;
	display:block;
	text-align: center;
	border-left:1px solid #FFF;
	border-right:1px solid #999;
}

.raised .b1 {
	margin:0 5px;
	background:#FFF;
}

.raised .b2, .raised .b2b {
	margin:0 3px;
	border-width:0 2px;
}

.raised .b3, .raised .b3b {
	margin:0 2px;
}

.raised .b4, .raised .b4b {
	height:2px;
	margin:0 1px;
}

.raised .b1b {
	margin:0 5px;
	background:#999;
}




xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.vsummarypageno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699FF;
	font-weight: bold;
	text-align: center;
}

.boxcopyh3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	width: 36px;
	padding-top: 4px;
	padding-bottom: 4px;
}


.box_info_C, .box_info_R {
	padding: 8px;
	background-color: #F1F5FE;
	border: 1px solid #B1C8FE;
}
	
.box_info_C {
	width: 100%;
	margin: 0 0 2px 0;
}

.box_info_R {
	width: 40%;
	float: right;
	margin: 0 0 2px 12px;
	clear: both;
	}
	
.box_info_C p, .box_info_R p, .box_info_C li, .box_info_R li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 125%;
	margin: 0 0 .3em 0;
	}
	
.box_info_C h3, .box_info_R h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	margin: 0 0 4px 0;
	}

#container_chart { font-family: arial, helvetica, sans-serif; font-size: 11px; width: 300px; 
               border: 0px solid #000; margin-left: 100px; }
#boxmain, #boxdecision, #boxleft, #boxright, #boxright2 { text-align: center; background-color: #f6f6ff; border: 1px solid #000; 
               padding: 5px }
#linemain, #lineleft, #lineright, #lineright2 { font-size: 0; width: 1px; color: #fff; background-color: #000 }
#boxmain     { background-color: #f0f8ff; width: 260px; margin-left: 20px; }
#boxdecision { width: 80px; margin-left: 110px; }
#boxleft     { width: 130px; margin-left: 0; }
#boxright    { display: inline; float: left; width: 130px; margin-left: 170px; margin-top: -26px; }
#boxright2   { display: inline; float: left; width: 130px; margin-left: 170px; margin-top: -76px; }
#linemain    { height: 20px; margin-left: 150px; }
#lineleft    { height: 20px; margin-left: 120px; }
#lineright   { display: inline; height: 20px; float: left; margin-left: 180px; margin-top: -20px; }
#lineright2  { display: inline; height: 28px; float: left; margin-left: 180px; margin-top: -28px; }

.data td, .data th {
	padding: 6px;
	font-size: 11px;
}

.data thead th {
	text-align: center;
	background: #e6edf5;
	color: #4f76a3;
	font-size: 11px !important;
}

.data tbody th {
	font-weight: normal;
	font-size: 11px;
}

.data tbody tr {
	text-align: center;
	background: #fcfdfe;
	font-weight: normal;
	font-size: 11px;
}

.data tbody tr.odd {
	 background: #f7f9fc;
}

.data tfoot th, .data tfoot td {
	font-size: 11px;
}

.panelbox {
	margin: 0 10px 0 0;
	padding: 0;
	width: 100%;
	font-size: 100%;
	background: #6699FF url(images/6699FFr20_br.png) no-repeat bottom right;
}
.panelboxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #6699FF url(images/6699FFr20_tr.png) no-repeat top right;
}
.panelboxhead h2 {
	margin: 0;
	padding: 10px 10px 2px 10px;
	background: url(images/6699FFr20_tl.png) no-repeat top left;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

.panelboxbody {
	margin: 0;
	padding: 10px;
	background: url(images/6699FFr20_bl.png) no-repeat bottom left;
}

.panelboxbody p {
	font-size: 1.2em;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 1em;
	margin: 0 0 4px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.panelboxbody a,
.panelboxbody a:visited {
	color:white;
	font-weight: bold;
	text-decoration:underline;
}

.panelboxbody a:hover {
	color: yellow;
	text-decoration:none;
}


/* --------------------------------------------------------------------------- */
.panelbox2 {
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	font: 100%;
	background: #F8F8F8 url(../images/F8F8F8r20_br.png) no-repeat bottom right;
}

.panelboxhead2 {
	margin: 0;
	padding: 0;
	background: #00AEEF url(../images/00AEEFr20_tr.png) no-repeat top right;
}
.panelboxhead2 h2 {
	margin: 0;
	padding: 10px 10px 10px 10px;
	background: url(../images/00AEEFr20_tl.png) no-repeat top left;
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 110%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.panelboxbody2 {
	margin: 0;
	padding: 10px;
	background: url(../images/F8F8F8r20_bl.png) no-repeat bottom left;
}

.panelboxbody2 p {
	font-size: 11px;
	font-weight: normal;
	color: #444;
	text-align: center;
	line-height: 110%;
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.panelboxbody2 a,
.panelboxbody2 a:visited {
	color:#444;

	font-weight: bold;
	text-decoration:underline;
}

.panelboxbody2 a:hover {
	color: #09C000;
	text-decoration:none;
}


/* ------------------------------------------------------- */
/* Show only to IE PC \*/
* html .panelhead h2 {height: 1%;} /* For IE 5 PC */

.panel {
	margin: 0;
	font-size: 100%;
}

.panelhead {
	margin: 0;
	padding: 0;
	text-align: center;
}

.panelhead h2 {
	margin: 0;
	padding: 8px 12px 0 12px;
	color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
}

.panelbody {
	margin: 0;
	padding: 8px 12px 8px 12px;
	font: 100%;
}

.panelbody p,
.panelbody a,
.panelbody a:visited {
	font-family: arial;
	font-size: 10px;
	line-height: 1.4em;
	margin: 0 0 6px 0;
}

.panelbody a,
.panelbody a:visited {
	color: blue;
}

.panelbody a:hover {
	color: #09C000;
	text-decoration: none;
}

/* ---- permutations --- */

.panel.fltR {
	float: right;
	margin: 8px 0 0 18px;
}
.panel.w10 {
	width: 10em;
}

.panel.w17 {
	width: 17em;
}

.panel.clrF8F8F8 {
	background: #F8F8F8 url(images/F8F8F8r20_br.png) no-repeat bottom right;
}

.panel.clr00AEEF {
	background: #00AEEF url(images/00AEEF_br.png) no-repeat bottom right;
}

.panelhead.clrF8F8F8 {
	background: #F8F8F8 url(images/F8F8F8r20_tr.png) no-repeat top right;
}

.panelhead.clr00AEEF {
	background: #00AEEF url(images/00AEEFr20_tr.png) no-repeat top right;
}

.panelhead.clrF8F8F8 h2 {
	background: url(images/F8F8F8r20_tl.png) no-repeat top left;
	color: #444;
}

.panelhead.clr00AEEF h2 {
	background: url(images/00AEEFr20_tl.png) no-repeat top left;
	color: #FFFFFF;
}

.panelbody.clr00AEEF {
	background: url(images/00AEEFr20_bl.png) no-repeat bottom left;
}

.panelbody.clrF8F8F8 {
	background: url(images/F8F8F8r20_bl.png) no-repeat bottom left;
}



/* ----------------------------------------------------------------------- */
form#pSearchForm {
	padding:8px 2px;
	margin:0;
	background-color: #00AEEF;
}

form#pSearchForm fieldset#title {
	width:auto;
	display:block;
	padding:0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	border:none;
}

form#pSearchForm fieldset#price {
	width:auto;
	display:block;
	padding:4px 4px 10px 4px;
	margin: 4px 0 14px 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	border:1px solid #E0E0E0;
}

form#pSearchForm fieldset#region,
form#pSearchForm fieldset#type {
	width:auto;
	display:block;
	padding:4px;
	margin:0 0 14px 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	border:1px solid #E0E0E0;
}

form#pSearchForm legend {
	padding: 0;
	margin:0 0 8px 0;	
}

form#pSearchForm fieldset#title legend {
	margin: 0 0 18px 0;
	padding: 0 0 0 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	line-height: 120%;
}

form#pSearchForm fieldset#price legend,
form#pSearchForm fieldset#region legend,
form#pSearchForm fieldset#type legend {
	margin: 0 0 8px 0;
	padding: 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #fff;
	line-height: 100%;
}

form#pSearchForm label {
	display:block;
	float:right;
	clear:right;
	width:75px;
	text-align:left;
	color:#fff;
	font-size: 11px;
	line-height: 100%;
}

form#pSearchForm select {
	width: 104px;
	font-size: 11px;
}

form#pSearchForm select#pmin {
	margin: 0 0 4px 0;
}

form#pSearchForm option {
	background-color:#fff;
}

form#pSearchForm input {
	margin:0 0 7px 0;
	font-size: 11px;
}

form#pSearchForm input#Button1 {
	padding: 4px;
	margin:0 auto;
	width: 110px;
}


/* ~BUTTONS ------------------------------------------------------------------------------------ */
a.rollover13px {
	float: left;
	position: relative;
	padding-left: 4px;
	margin-right: 16px;		/* button right margin */
	text-decoration: none!important;
	color: #000;
	background: #FFF url(../images/rollover13px.png) 0 0 no-repeat;
	height: 13px;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
}

a.rollover13px span {
	position: absolute;
	top: 0;
	left: 100%;
	width: 16px;				/* desired padding right */
	height: 13px;
	background: url(../images/rollover13px.png) -184px 0px no-repeat; /* normal state right. Image width less padding right */
}

a:active.rollover13px,
a:focus.rollover13px,
a:hover.rollover13px {
	color: #000;
	text-decoration: none!important;
	background-position: 0 -15px;
	background-color: #FFF;
}
