body {

	background: #9BB2CA url(/od/rd_assets/skins/cyprus-association/back.gif);

	margin: 0;

	padding: 0;

	font-size: 12px;

	font-family: Verdana, sans-serif;

}



a:link,

a:visited {

	text-decoration: none;

	color: #163477;

}



a:hover {

	border-bottom: #bdf 1px solid;

}



.pageWrapper {

	margin: 0 10%;

	width: auto;

	min-width: 620px;

}



/** Uncomment below for liquid width (expands and contracts with brwoser window width 

*/

.pageWrapper {

	margin: 0 auto;

	width: 730px;

	min-width: 620px;

}





/* extension to page wrapper */

#main {

	border-right: #FFF 2px solid;

	border-left: #FFF 2px solid;

	/* IE Hack. Set this to right colour for now */

	background: #FFFFFF;

}



div#bodyWrap {

	background: url(/od/rd_assets/skins/cyprus-association/back_top.jpg) repeat-x;

}



div#bodyWrap {

	width: auto;

	min-width: 770px;

	height: 432px;

}



img.product, 

.product img {

	border: 1px solid #225F82;

	margin: 12px 8px 4px 8px;

}



.content .product {

	text-align: center;

}



.subBarInner p {

	margin: 8px 8px 2px 8px;

	padding: 0;

}



.product {

	font-weight: bold;

	color: #0B70CE ! important;

}



div.wide3 {

	width: 33%;

	float: left;

	text-align: center;

}



input[type=text],

input[type=button],

input[type=submit],

select,

textarea,
input.text

{

	background: #F6F9FB;

	border: 1px solid #225F82;

}



/* -----------------------------------------------------------

					Headers ( h* style )

----------------------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6

{

	margin: 8px 16px;

	font-size: 14px;

	font-weight: normal;

	letter-spacing: 0.08em;

}



h1 {

	font-size: 18px;

	color: #164677;

	padding-bottom: 4px;

	border-bottom: 1px solid #4C95D6;

}



h1 span {

	float: right;

	color: #69839B;

}



/* -----------------------------------------------------------

					View Controllers

----------------------------------------------------------- */



.clear {

	clear: both;

}



.hide, #oldBrowserNotice, 

.ieSixCharDupBug {

	display: none;

}



/* -----------------------------------------------------------

					Page Header(s) and Footer

----------------------------------------------------------- */



#header {

	height: 162px;

	margin-right: -2px; /* Box model adjustment */

}



#header #logo {

	width: 178px;

	float: left;

	background: url(/od/rd_assets/skins/cyprus-association/logo2.gif) no-repeat #FFF;

	margin: 0 -2px;

	height: 170px;

	position: absolute;

	z-index: 100;

}



#header #logo h1 {

	display: none;

}



#heading .head {

	height: 95px;

	border-right: 2px solid #fff;

	position: relative;

	margin-right: -2px;

	background-color: #ffffff;

	background-image: url(/od/rd_assets/skins/cyprus-association/header_el.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



* html #heading .head {

  margin-right: -4px; /* Extra 2px due to IE Box model */

}



#heading .top, 

#heading .sub {

	color: #FFF;

	margin: 10px 10px 0 0;

	float: right;

	width: 590px;

	text-align: right;

	height: 22px;

}



#heading a:link,

#heading a:visited {

	color: #FFF;

	margin-left: 32px;

}



#heading a:hover {

	border-bottom: #7487A1 4px solid;

}



#heading .sub {

	clear: right;

}



#footer {

	position: relative;	/* IE fix */

	padding: 4px 24px;

	color: #249;

	background: url(/od/rd_assets/skins/cyprus-association/bg5.gif);

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



/* -----------------------------------------------------------

						Layout Controls

----------------------------------------------------------- */



/* --------------------- Common to both -------------------- */



#mainInner,

div.subBarInner,

div.subTitleInner {

	z-index: 2;

	width: 100%;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

}



div.content {

	border-width: 0;	/* Fix print/v4 borders issue */

}



#mainOuter div.left,

#mainOuter div.right,

#mainOuter div.content,

div.subBarInner div.content,

div.subBarInner div.right,

div.subTitleInner div.content,

div.subTitleInner div.right {

	/* For Sub elements of #mainOuter AND div.subBarInner */

	float: left;

	position: relative;

	z-index: 10;

	overflow: visible;	/* fix for IE italics bug */

}



/* --------------------- The Sub Bar Piece -------------------- */



div.subBarOuter,

div.subTitleOuter {

	z-index: 1;

	border-style: solid;

	border-color: #5F7992;

	border-width: 0;

}



div.subBarInner div.right,

div.subTitleInner div.right {

	float: right;

	width: 20em;

	margin: 0 -20em 0 1px;

}



div.subBarInner div.content,

div.subTitleInner div.content {

	margin: 0 -1px; /* Ensure floating */

	width: 100%;

}



/* --------------------- The Main Bar Piece -------------------- */



#mainOuter {

	z-index: 1;

	border-right-width: 8px;

	border-left-width: 16em;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

}



#mainInner {

	border-left: 2px solid #FFF;

	background: #F0F3F2;

}



#mainOuter .content {

	margin: 0 -1px;	/* Ensure floating */

	width: 100%;

}



#mainOuter .right {

	/* Not used for now */

	float: right; 			/* Possiblity for NN4 layout */

	width: 15em;

	margin: 0 -15em 0 1px;	/* Column position */

}



#mainOuter .left {

	width: 16em;

	margin: 0 1px 0 -16em;	/* Column position */

}



/* -----------------------------------------------------------

					Decoration Fix-up Pieces

----------------------------------------------------------- */



div.gap {

	background: #CDE;

	position: relative;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

}



html>body .mozclear {

	border-bottom: 1px solid white;	/* help mozilla recognize empty  clearing element */

	margin-bottom: -1px;                  /* compensate for 1px space used by border */

}



/* -----------------------------------------------------------

						Fix BugIE :-|

----------------------------------------------------------- */



* html #mainInner, * html div.subBarInner, * html div.subTitleInner {

	position: relative;	/* fix a render bug in IE under certain conditions */

}



* html div.gap {

	margin-right: -4px;

}



* html #mainOuter {

	border-right: 4px #0B70CE solid;

}



.leftInside,

.titleSide,

#mainInner .left div.button1,

#mainInner .left div.button2 {

	margin-left: -2px;

	margin-right: 2px;

}





/* -----------------------------------------------------------

					Sub Bar (Thing under header)

----------------------------------------------------------- */



div.subBarInner {

	background: #F7F7EC  url(/od/rd_assets/skins/cyprus-association/bg2.gif);

	padding-bottom: 8px;

}



div.subBarInner span {

	display: block;



}



div.subBarOuter,

div.subTitleOuter {

	border-right-width: 20em;

}



div.subTitleOuter div.right,

div.subBarOuter div.right {

	text-align: center;

}



div.subTitleOuter {

	border-color: #CFE0E9;

}



div.subTitleInner {

	background: #E6EDE0 url(/od/rd_assets/skins/cyprus-association/bg1.gif);

	color: #164677;

}



/* -----------------------------------------------------------

							Main Bar

----------------------------------------------------------- */



.titleSide,

.titleMain {

	padding: 8px 16px 4px 16px;

	border-bottom: 1px solid #FFF;

	letter-spacing: 0.1em;

	height: 16px;

}



.titleSide {

	background: #164677 repeat-y left url(/od/rd_assets/skins/cyprus-association/title1.gif);

	color: #FFF;

	margin-bottom: 12px;

	font-size: 12px;

	padding-left: 24px;

}



.titleMain {

	background: #DBE2E2;

	font-size: 11px;

}



.titleMain a:link,

.titleMain a:visited {

	color: #5382B3;

}



.right p,

.content p {

	color: #274563;

	line-height: 1.6em;

	letter-spacing: 0.05em;

	padding: 0 16px 8px 16px;

}



#mainInner .left ul {

	list-style-type: none;

	margin: 0 0 12px 12px;

	padding: 0;

}



#mainInner .left ul li {

	margin: 8px;

}



ul.dotted,

li.select {

	list-style-type: square;

	color: #40A3FE;

	margin-left: 52px;

}



.left .active a:link,

.left .active a:visited {

	font-weight: bold;

	color: #0471E1;

	list-style-type: square;

}



#mainInner .left ul.dotted {

	list-style-type: square;

}



#mainInner .left input {

	color: #000;

}



#mainInner .left div.button1,

#mainInner .left div.button2 {

	width: 100%;

	color: #163977;

	border: 0 none;

	border-top: #FFF solid 2px;

	padding: 6px 0;

}



#mainInner .left div.button1 a:link,

#mainInner .left div.button1 a:visited,

#mainInner .left div.button2 a:link,

#mainInner .left div.button2 a:visited {

	margin: 0 0 0 24px;

	font-size: 12px;

	font-weight: bold;

}



#mainInner .left div.button1 {

	background: #FFFFFF ;

}



#mainInner .left div.button2 {
	border-bottom: #FFF solid 2px;
	background: #FFFFFF ;

}

#members {
	padding:10px;
}
#frmPoll {

	margin: 0px 10px;

}
#frmPoll input.radio {

	clear: left;

	display: block;

	float: left;

}

#frmPoll input.btnVote {

	clear: both;

	float: none;

	margin: 0px 0px 0px 90px;

}





#frmPoll label {

	margin-bottom: 10px;

	display: block;

	float: left;

	width: 90%;

	margin-left: 5px;

}
div.hr {
	text-align:center;
	border-top: 1px solid #4C95D6;
	clear:both;
	display:block;
	padding-top:10px;
	margin-bottom:15px;
}
div.hr hr  {display:none;}
div.hr input {float:none;}
dl.pollResults {

	line-height: 1em;
	margin:0 10px;
	clear: both;


}



dl.pollResults dt {

	font-size: 0.9em;

	color: #333;

}



dl.pollResults dt.pollTitle, p.pollTitle {

	display:block;

	font-weight: bold;

	color: #164677;

	font-size: 1.1em;

	margin: 0px 0px 10px;

	line-height: 1.2em;

}

dl.pollResults dd {

	margin: 0px 0px 5px;


}
#rd_cms_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B81616;
	border: 1px solid #660000;
padding: 3px;
}
#rd_cms_alert {
	font-weight: bold;
	color: #2D3E66;
	border: 1px solid #CAD7FF;
padding: 3px;
}
.contact .inner {padding:0 20px 20px 20px;}
.contact label{display:block;margin:0px;}
.contact em{ color:#CC0000;}
.contact input,
.contact textarea{width:450px;padding:5px;border:1px solid #666;}
.contact input.submit{width:auto;border:1px outset #ccc;}
.contact #rd_cms_error{background-color:#ccc;border:2px solid 
#666;color:#000;padding:10px;}
.contact #rd_cms_error ul{margin:5px 0;}
#message_desc {display: none;}
