.body {
	background-image : url(../images/body_bkg.jpg);
	background-color : #D8E4E4;
	background-position : top;
	background-repeat : repeat-x;
	/*scrollbar-face-color: #87B0B2;
	scrollbar-highlight-color: #87B0B2;
	scrollbar-3dlight-color: #A9CACC;
	scrollbar-darkshadow-color: #6A9695;
	scrollbar-shadow-color: #87B0B2;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #E6F0F0;
	overflow:yes;*/
}
/*
==================================================================
LEFT MENU
==================================================================
*/
.lm_head_pink {
	background-image : url(../images/lm-pink-bkg.gif);
	background-repeat : repeat-y;
	width : 179px;
	text-align : left;
	background-color : #F6DFE2;
	text-indent : 22px;
	padding-top : 11px;
	padding-bottom : 10px;
}
.lm_btn_rs {
	display : block;
	background-image : url(../images/recently-sold-bkg.gif);
	background-repeat : no-repeat;
	width : 179px;
	height : 70px;
	color : #549090;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	text-align : left;
}
.lm_btn_rs:hover {
	background-image : url(../images/recently-sold-bkg-ovr.gif);
}
.lm_border_block {
	background-color : #FFFFFF;
	border : 3px solid #D9E4E6;
	width:153px;	
	padding-top : 12px;
	padding-bottom : 12px;
}
.lm_border_block_txt {
	color : #549090;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	line-height : 18px;
	padding-left : 2px;
	padding-right : 2px;
}
.lm_border_block_txt:hover {
	text-decoration : underline;
}

/*
==================================================================
RIGHT MENU
==================================================================
*/

.rm_block {
	background-image : url(../images/rm_block_bkg.gif);
	background-repeat : repeat-y;
	width:209px;
}
.rm_block_3 {
	background-image : url(../images/rm_block_bkg.gif);
	background-repeat : repeat-y;
	width:209px;
}
.rm_block_head_pink {
	width : 196px;
	text-align : left;
	background-color : #F6DFE2;
	text-indent : 14px;
	padding-top : 11px;
	padding-bottom : 10px;
	margin-left : 1px;
}
.rm_block_head_teal {
	width : 196px;
	text-align : left;
	background-color : #679D9D;
	text-indent : 14px;
	padding-top : 11px;
	padding-bottom : 10px;
	margin-left : 1px;
}
.rm_block_txt {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	padding-left : 18px;
	padding-right : 18px;
	padding-top : 12px;
	padding-bottom : 12px;
	line-height : 13px;
	text-align : left;
}
.rm_block_txt2 {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	padding-left : 14px;
	padding-right : 14px;
	padding-top : 8px;
	padding-bottom : 8px;
	line-height : 13px;
	text-align : left;
}
.rm_btn {
	background-image : url(../images/rm-btn.gif);
	background-repeat : no-repeat;
	width : 196px;
	height : 24px;
	color : #549090;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-transform : uppercase;
	text-decoration : none;
	padding-left : 34px;
	padding-top : 7px;
	font-weight : bold;
	text-align : left;
}
.rm_btn:hover {
	background-image : url(../images/rm-btn-ovr.gif);
}
.rm_btn_sc {
	display : block;
	width : 190px;
	color : #549090;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	text-align : left;
	border : 2px solid #F6DFE2;
	margin : 1px;
	margin-left : 2px;
	padding : 4px;
}
.rm_btn_sc:hover {
	background-color : #FAEFF0;
}
.rm_txt {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 15px;
	padding-bottom : 20px;
	line-height : 15px;
}
.floatl {float:left;}
.comments {background-color: #ececec;width:166px;padding:14px;font-style:italic;margin-left:13px;}
.comments p {font-family : Arial, Helvetica, sans-serif;color : #6B6B6B;line-height:15px;font-size:11px;}
.commentsfooter{background: url(../images/arrow-comment.gif) 30px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. */padding-left: 58px;padding-top: 1px;margin-bottom: 8px;color: #ccc;font-size:10px;}
/*
==================================================================
CENTER
==================================================================
*/
.search_block {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	color : #AACBCB;
	padding-left : 20px;
	padding-right : 12px;
}
.main_block {
	background-image : url(../images/main_block_bkg.gif);
	background-repeat : repeat-y;
	width:594px;
	padding-bottom : 2px;
	display : block;
}
.main_block_head {
	width : 555px;
	padding-top : 8px;
	padding-bottom : 6px;
	margin-bottom : 3px;
	background-image : url(../images/main_block_head.gif);
	background-repeat : repeat-x;
	margin-left : 19px;
	text-align : left;	
	text-indent : 14px;
}
.main_block_head_txt {
	width : 555px;
	padding-top : 6px;
	padding-bottom : 6px;
	margin-bottom : 5px;
	background-image : url(../images/main_block_head.gif);
	background-repeat : repeat-x;
	margin-left : 19px;
	text-align : left;
	text-indent : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFFFFF;
	font-weight : bold;
}
.main_block_padd {
	padding-left : 19px;
}

.billboard_txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	color : #6B6B6B;
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 12px;
	padding-bottom : 12px;
}
.billboard_h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	color : #C65F6F;
	margin-top : 0px;
	margin-bottom : 8px;
	font-weight : normal;
}
.billboard_h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #86A764;
	margin-top : 0px;
	margin-bottom : 12px;
	margin-left : 0px;
	margin-right : 0px;
	padding : 0;
	font-weight : normal;
}

.thumbs_block {
	background-color : #EAF5DD;
	color : #549090;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : 1px solid #B3CF97;
	line-height : 15px;
	text-align : center;
	height : 221px;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
	text-decoration : none;
	display : block;	
	float : left;
}
.thumbs_block:hover {
	background-color : #FFFFFF;
	border : 1px solid #8AA86C;
}
.thumbs_block_image {
	background-color : #FFFFFF;
	padding-top : 7px;
	padding-bottom : 8px;	
	padding-left : 2px;
	padding-right : 1px;
}
.thumbs_block_detail {
	background-color : #EAF5DD;
	border : 1px solid #B3CF97;
	margin:0;
}

.txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 16px;
	color : #6B6B6B;
}
.txt_14 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 16px;
	color : #6B6B6B;
}
.main_txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	color : #6B6B6B;
	padding-left : 16px;
	padding-right : 16px;
	padding-top : 8px;
	padding-bottom : 12px;
}
.body_txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 16px;
	color : #6B6B6B;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 8px;
	padding-bottom : 30px;
}
.sm_txt {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	line-height : 15px;
}
.sm_txt_padd {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 15px;
	padding-bottom : 15px;
	line-height : 14px;
}
.txt_padd {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 15px;
	padding-bottom : 15px;
	line-height : 14px;
}
.txt_padd_12 {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	padding-left : 12px;
	padding-right : 12px;
	padding-top : 12px;
	padding-bottom : 12px;
	line-height : 14px;
}
.breadcrumbs {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	color : #6B6B6B;
	padding-top : 8px;
	padding-bottom : 8px;
	padding-left : 16px;
	padding-right : 16px;
}
a {
	color : #D26777;
}
a.grey_noline {
	color : #6B6B6B;
	text-decoration : none;
}
a.grey_noline:hover {
	color : #6B6B6B;
	text-decoration : underline;
}
a.green_noline {
	color : #82A460;
	text-decoration : none;
}
a.green_noline:hover {
	color : #82A460;
	text-decoration : underline;
}
a.teal_noline {
	color : #579292;
	text-decoration : none;
}
a.teal_noline:hover {
	color : #579292;
	text-decoration : underline;
}
.pink {
	color : #D26777;
}
.teal {
	color : #579292;
}
.green {
	color : #82A460;
}
.green_10 {
	color : #82A460;
	font-size : 10px;
}
.grey {
	color : #6B6B6B;
}
.price {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #579292;
	line-height : 20px;
}
.price_pink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #D26777;
}
.soldout {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #D26777;
	line-height : 28px;
}
.asterisk {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #D26777;
	line-height : 16px;
}
p {
	margin-bottom : 0px;
	margin-top : 0px;	
}

h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #6B6B6B;
	margin-bottom : 16px;
	margin-top : 2px;
	line-height : 22px;
}
h1.padd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #579292;
	margin-bottom : 6px;
	margin-top : 8px;	
	padding-left : 16px;
	padding-right : 16px;
}
h1.members {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #579292;
	margin-bottom : 10px;
	margin-top : 2px;
	line-height : 22px;
	margin-left : 16px;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 14px;
	color : #6B6B6B;
	margin-bottom : 10px;
	margin-top : 14px;
}
h2.padd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 14px;
	color : #6B6B6B;
	padding-left : 16px;
	padding-right : 16px;
	margin-bottom : 10px;
	margin-top : 14px;
}
a.noline_teal {
	text-decoration : none;
	color : #579292;
}
a.noline_teal:hover {
	text-decoration : underline;
}
h3.pink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	line-height : 18px;
	color : #D37886;
	font-weight : normal;
	margin-bottom : 6px;
	margin-top : 2px;
}
h3.teal{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	line-height : 18px;
	color : #579292;
	font-weight : normal;
	margin-bottom : 6px;
	margin-top : 2px;
}
h3.green {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	line-height : 18px;
	color : #82A460;
	font-weight : normal;
	margin-bottom : 6px;
	margin-top : 4px;
}
.competition_head {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #D26777;
}
hr {
	margin-bottom : 6px;
	margin-top : 10px;	
}
ul {
	margin-left : 15px;
	margin-bottom : 5px;
}
.price_was {
	text-decoration : line-through;
}
.price_now {
	font-size : 16px;
	color : #D37886;
	line-height : 20px; 
}
.sold_out {
	position : absolute;
	z-index : 5;
	background-image : url(../images/sold-out.png);
	background-repeat : no-repeat;
	width : 130px;
	height : 115px;
	background-position : bottom center;
}
.free_gift {
	position : absolute;
	z-index : 1;
	background-image : url(../images/free-gift.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 50px;
	cursor : hand;
	background-position : right;
}
.free_gift_img {
	position : absolute;
	display : block;
	z-index : 1;
	width : 90px;
	height : 90px;
	top:0px;
	left:0px;
}	
.checkout_header {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-indent : 4px;
	background : url(../images/checkout-header.gif) repeat-x top;
}
.checkout_header2 {
	/*color : #6B6B6B;*/
	color : #579292;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	text-indent : 4px;
	background : url(../images/checkout-header.gif) repeat-x top;
}
.checkout_header3 {
	/*color : #6B6B6B;*/
	color : #84A662;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	text-indent : 4px;
	background : url(../images/checkout-header.gif) repeat-x top;
}
.checkout_footer {
	color : #6B6B6B;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
}
.form_header {
	color : #82A460;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-image : url(../images/form-header.gif);
	font-weight : bold;
}
.member-tab {
	display : block;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	background : url(../images/member-tab.gif) no-repeat bottom;
	width : 78px;
	padding-top : 14px;
	padding-left : 0px;
	padding-bottom : 5px;
	text-decoration : none;
	text-align : center;
	vertical-align : bottom;
}
.member-tab-lrg {
	display : block;
	color : #579292;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	background : url(../images/member-tab-lrg.gif) no-repeat bottom;
	width : 98px;
	padding-top : 11px;
	padding-left : 0px;
	padding-bottom : 5px;
	text-decoration : none;
	text-align : center;
}
.padd_10 {
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 10px;
}
.rose_bkg {
	background : #F2F4F3 url(../images/rose-bkg.gif) repeat-x top;
}
.image_txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	line-height : 15px;
	color : #D26777;
	position:absolute;
	display:block;
	top:231px;
	background:#FFFFFF;
	padding:10px;
	width:266px;
	filter: alpha(opacity=84);
	font-weight : bold;
	text-indent : 40px;
	text-align: center;
}
.tdPadd {
	padding : 4px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 16px;
	color : #6B6B6B;
}
.tdPadd_sm {
	padding : 4px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 16px;
	color : #6B6B6B;
}
/*
==================================================================
FLAG DROPDOWN
==================================================================
*/
.refinement{margin-left:5px;float:left;}
.refinementText{font:normal 11px tahoma, verdana, sans-serif;color:#3e3e3e;}
.selectBox{position:relative;color:#666666;cursor:pointer;z-index:7;width:139px;background-color:#FFFFFF;}
.selectBoxDisplay{height:17px;border:1px solid #E0E0E0;}
.selectBoxDisplayArrow{height:17px;padding:0;background-image:url(../images/selectarrow.gif);background-repeat:no-repeat;background-position:right;}
.selectBoxDisplayMiddle{height:17px;padding-left:3px;overflow:hidden;text-align:left;}
.selectBoxDisplayMiddle span{position:relative;top:3px;white-space:nowrap;text-align:left;}
.selectBoxListContainer{position:absolute;top:18px;left:0px;border:1px solid #a4b97f;background-color:#FFFFFF;z-index:300;}
.selectBoxListElement a:link, .selectBoxListElement a:visited, .selectBoxListElement a:active {display:block;padding:2px 5px 2px 5px;	text-decoration:none;background-color:#FFFFFF;font:normal 10px tahoma, verdana,sans-serif;color:#3e3e3e;}
.selectBoxList {z-index:300;}
.selectBoxListElement a:hover{z-index:300;display:block;padding:2px 5px 2px 5px;color:#375e0e;font:normal 10px tahoma, verdana, sans-serif;text-decoration:none;background-color:#FFFFFF;background-color:#d6e4bd;}
.selectBoxBorderBottom{height:1px;overflow:hidden;}
/*
==================================================================
QUICK LINKS + BTM SQUARES + FOOTER
==================================================================
*/
.ql {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 21px;
	color : #498686;
	text-decoration : none;
}
.ql:hover {
	text-decoration : underline;
}
.btm_bkg {
	background-image : url(../images/btm_bkg.gif);
	background-color : #FFFFFF;
	background-position : top;
	background-repeat : repeat-x;
	padding-left : 15px;
	padding-right : 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
	color : #6C6C6C;
}
.btm_bkg_noimage {
	padding-left : 7px;
	padding-right : 7px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
	color : #6C6C6C;
}
.footer_bkg {
	background-image : url(../images/footer_bkg.gif);
	background-color : #549090;
	background-position : top;
	background-repeat : repeat-x;
}
.footer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 20px;
	color : #FFFFFF;
}
/*
==================================================================
CALENDAR
==================================================================
*/
.empty {
    font-size : 9px;
	background : #FFFFFF;
}
.weekend {
    font-size : 9px;
	background : #E3F1F1;
}
.weekday {
    font-size : 9px;
	background : #F5F9F9;
}
.today {
    font-size : 9px;
	background : #679D9D;
	color : #FFFFFF;
}
/*
==================================================================
FORMS
==================================================================
*/
.form_head_teal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #679D9D;
}
.form_head {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6B6B6B;
	font-weight : bold;
	background-color : #E5F1DC;
}
.form_head_green {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	background : #85A267 url(../images/main_block_head.gif) repeat-x top;
}
.form_subhead {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	background : #C1D9A9 url(../images/calendar-green-shd.gif) repeat-x top;
}
.input {
	border : 1px solid #AACBCB;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6B6B6B;
	background-color : White;
}
.input_spacing {
	border : 1px solid #AACBCB;
	font-family : monospace;
	font-size : 11px;
	color : #6B6B6B;
	background-color : White;
}
.search {
	border : 1px solid #AACBCB;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #6B6B6B;
	background-color : White;
}
.input-green {
	border : 1px solid #B4C8A0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6B6B6B;
	background-color : White;
}
.input-pink {
	border : 1px solid #D26777;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6B6B6B;
	background-color : White;
}
.input-txt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #6B6B6B;
	background:url(../images/bkg-input.gif) repeat-x;
	line-height:18px;
	border:1px solid #bec3cc;
	height : 20px;
}
.input-textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #6B6B6B;
	background:url(../images/bkg-input.gif) repeat-x;
	line-height:16px;
	border:1px solid #bec3cc;
}
.btn-pink { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold; 
	color: #fff; 
	background-image: url(../images/btn-pink-bkg.gif);
	background-repeat: repeat;
	background-color: #FFC7D0;
	border: solid 1px #D37886;
	border-collapse:collapse;
	cursor: pointer;
	margin: 0 0 3px 0; 
}
.btn-teal { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold; 
	color: #fff; 
	background-image: url(../images/btn-teal-bkg.gif);
	background-repeat: repeat;
	background-color: #E3F1F2;
	border: solid 1px #699E9E;
	border-collapse:collapse;
	cursor: pointer;
	margin: 0 0 3px 0; 
}
/*
==================================================================
SITEFORM
==================================================================
*/
FORM#SiteForm {MARGIN:-10px 0px 0px 13px;FONT:12px Arial, Helvetica, sans-serif;WIDTH:500px;COLOR:#6B6B6B;PADDING:8px 0px 8px 0px;}
FORM#SiteForm FIELDSET {BORDER:#D4EAEA 1px solid;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:10px;MARGIN:0px 0px 10px;PADDING-TOP:10px;}
FORM#SiteForm FIELDSET LEGEND {FONT-WEIGHT:bold;MARGIN: 0px 0px 10px;TEXT-TRANSFORM:uppercase;COLOR:#82A460;}
FORM#SiteForm LABEL {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:9px 10px 0px 0px;WIDTH:170px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#SiteForm LABEL.noheight {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:0px 10px 0px 0px;WIDTH:170px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#SiteForm INPUT {FLOAT:none;MARGIN:4px 0px 0px;WIDTH:280px;}
FORM#SiteForm INPUT.checkbox {FLOAT:none;MARGIN:4px 0px 0px;WIDTH:20px;TEXT-ALIGN:left;}
FORM#SiteForm TEXTAREA {FLOAT:none;MARGIN:4px 0px 0px;WIDTH:280px;}
FORM#SiteForm SELECT {FLOAT:none;MARGIN:5px 0px 0px;}
FORM#SiteForm P {margin:0px 5px 6px 5px;font-size:11px;font-style:italic;background-color:#DFEDD4;padding:8px;}
FORM#SiteForm P.questionP {margin:0px 5px 2px 5px;font-size:11px;FONT:11px Arial, Helvetica, sans-serif;background-color:#FFFFFF;padding:2px;}
FORM#SiteForm div.captcha {FLOAT:left;MARGIN:4px 0px 0px 8px;TEXT-ALIGN:left;}
/*
==================================================================
REFERFORM
==================================================================
*/
FORM#ReferForm {MARGIN:-10px 0px;FONT:12px Arial, Helvetica, sans-serif;WIDTH:525px;COLOR:#6B6B6B;PADDING:8px 0px 8px 0px;}
FORM#ReferForm FIELDSET {BORDER:#D4EAEA 1px solid;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:10px;MARGIN:0px 0px 10px;PADDING-TOP:10px;}
FORM#ReferForm FIELDSET LEGEND {FONT-WEIGHT:bold;MARGIN: 0px 0px 10px;TEXT-TRANSFORM:uppercase;COLOR:#82A460;}
FORM#ReferForm LABEL {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:9px 10px 0px 0px;WIDTH:150px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#ReferForm INPUT {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:300px;}
FORM#ReferForm TEXTAREA {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:300px;}
FORM#ReferForm SELECT {FLOAT:none;MARGIN:5px 0px 0px;}
FORM#ReferForm P {margin:0px 5px 6px 5px;font-size:11px;font-style:italic;background-color:#DFEDD4;padding:8px;}
/*
==================================================================
COMMENTFORM
==================================================================
*/
FORM#CommentForm {MARGIN:-10px 0px;FONT:12px Arial, Helvetica, sans-serif;WIDTH:336px;COLOR:#6B6B6B;PADDING:8px 0px 8px 0px;}
FORM#CommentForm FIELDSET {BORDER:#D4EAEA 1px solid;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:10px;MARGIN:0px 0px 10px;PADDING-TOP:10px;}
FORM#CommentForm FIELDSET LEGEND {FONT-WEIGHT:bold;MARGIN: 0px 0px 10px;TEXT-TRANSFORM:uppercase;COLOR:#82A460;}
FORM#CommentForm LABEL {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:6px 10px 0px 0px;WIDTH:70px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#CommentForm INPUT {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:220px;}
FORM#CommentForm TEXTAREA {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:220px;}
FORM#CommentForm SELECT {FLOAT:none;MARGIN:5px 0px 0px;}
FORM#CommentForm P {margin:0px 5px 6px 5px;font-size:11px;font-style:italic;background-color:#DFEDD4;padding:8px;}
/*
==================================================================
LOGINFORM
==================================================================
*/
FORM#LoginForm {MARGIN:-10px 0px;FONT:12px Arial, Helvetica, sans-serif;WIDTH:300px;COLOR:#6B6B6B;PADDING:8px 0px 8px 0px;}
FORM#LoginForm FIELDSET {BORDER:#D4EAEA 1px solid;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:10px;MARGIN:0px 0px 10px;PADDING-TOP:10px;}
FORM#LoginForm FIELDSET LEGEND {FONT-WEIGHT:bold;MARGIN: 0px 0px 10px;TEXT-TRANSFORM:uppercase;COLOR:#82A460;}
FORM#LoginForm LABEL {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:6px 10px 0px 0px;WIDTH:70px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#LoginForm INPUT {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:180px;}
FORM#LoginForm TEXTAREA {FLOAT:none;MARGIN:5px 0px 0px;WIDTH:180px;}
FORM#LoginForm SELECT {FLOAT:none;MARGIN:5px 0px 0px;}
FORM#LoginForm P {margin:0px 5px 6px 5px;font-size:11px;font-style:italic;background-color:#DFEDD4;padding:8px;}
/*
==================================================================
VOUCHERFORM
==================================================================
*/
FORM#VoucherForm {MARGIN:-10px 0px;FONT:12px Arial, Helvetica, sans-serif;WIDTH:210px;COLOR:#6B6B6B;PADDING:8px 0px 8px 0px;}
FORM#VoucherForm FIELDSET {BORDER:#D4EAEA 1px solid;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:10px;MARGIN:0px 0px 10px;PADDING-TOP:10px;}
FORM#VoucherForm FIELDSET LEGEND {FONT-WEIGHT:bold;MARGIN: 0px 0px 10px;TEXT-TRANSFORM:uppercase;COLOR:#82A460;}
FORM#VoucherForm LABEL {PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;FLOAT:left;MARGIN:2px 5px 0px 0px;WIDTH:100px;PADDING-TOP:0px;TEXT-ALIGN:right;}
FORM#VoucherForm INPUT {FLOAT:none;WIDTH:110px;}
FORM#VoucherForm TEXTAREA {FLOAT:none;WIDTH:110px;}
FORM#VoucherForm SELECT {FLOAT:none;}
FORM#VoucherForm P {margin:0px 5px 6px 5px;font-size:11px;font-style:italic;background-color:#DFEDD4;padding:8px;}
/*
==================================================================
TOP MENU
==================================================================
*/
.mlddm {visibility:hidden;margin:0;padding:0;height:35px;text-transform:uppercase;}
.mlddm li {display:inline;list-style:none;margin:0;padding:0;float:left;font:9px arial, verdana, sans-serif;border-right:0px solid #FFF; font-weight : bold;}
.mlddm li a, .mlddm li a#buttonnohover {display:block;text-align:center;color:#FFF;padding:5px 10px;margin:0;text-decoration:none;background:#D37886;}
.mlddm li a:hover, .mlddm li a#buttonhover {color:#000;background:#ABE81A}
.mlddm ul{z-index:100;margin:1px 0 0 0;padding:0;visibility:hidden;position:absolute;clear:both;background:#D37886}
.mlddm ul li{float:none;border-width:0px}
.mlddm ul li a{white-space:nowrap;width:auto;margin:0px;padding:5px 15px;font:9px arial, verdana, sans-serif bold; font-weight : bold;text-align:left;text-decoration:none;color:#FFF;}
.mlddm ul li a:hover{color:#D37886;background:#F6DFE2;padding:4px 15px;border:1px solid #FFFFFF;border-width:1px 0px;}
.mlddm .hsub{background:no-repeat right url(../images/arroww.gif)}
.mlddm .hsub:hover{background:#F6DFE2 no-repeat right url(../images/arroww2.gif)}
/*
==================================================================
LEFT MENU
==================================================================
*/
.dropdown {display:block; position:relative; font-family:arial, verdana, sans-serif; font-size:9px; text-align:left; text-transform:uppercase; text-decoration:none; font-weight : bold; color:#549090; padding:0; margin:0; z-index:50;}
.dropdown dt {width:179px;font-weight:bold;cursor: default;background: url(../images/lm-btn.gif) no-repeat;padding:0;margin-bottom:1px;height:23px;line-height:23px;text-indent:22px;}
.dropdown dt:hover {background:url(../images/lm-btn-ovr.gif) no-repeat;}
.dropdown dd {position:absolute; top:-1px; overflow:hidden; width:179px; display:none; padding-left:2px; margin:0;}
.dropdown ul {width:179px; border:1px solid #FFFFFF; list-style:none; padding:0; margin:0;}
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:6px; text-decoration:none; background:#E3F1F1; width:179px; font-weight : bold; color:#549090;}
.dropdown a:hover {background:#D2E9E9;}
.dropdown a.nofly, .dropdown a.nofly:active, .dropdown a.nofly:visited {padding:0px; text-decoration:none; width:179px; font-weight : bold; color:#549090;background: url(../images/lm-btn-noarrow.gif);}
.dropdown a.nofly:hover {background: url(../images/lm-btn-noarrow-ovr.gif);}
.dropdown .underline {border-bottom:1px solid #FFFFFF;}
/*
==================================================================
RIGHT MENU
==================================================================
*/
#right_menu {position:relative; font-family:arial, verdana, sans-serif; font-size:9px; }
#right_menu ul {padding:0; margin:0;margin-left:1px; margin-top:1px; list-style:none;}
#right_menu a {display:block; color:#549090; width:196px; background: url(../images/rm-btn.gif) no-repeat; text-decoration:none; height:23px; line-height:23px; text-indent:34px; margin-bottom:1px; text-align:left; text-transform:uppercase; text-decoration:none; font-weight : bold;}
#right_menu a:active, #left_menu a:focus {outline:0;}
#right_menu a:hover,
#right_menu li.clicked a {background:url(../images/rm-btn-ovr.gif) no-repeat;}
/*
==================================================================
SCROLLABLE
==================================================================
*/
div.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 458px;
	height:195px;
	/* custom decorations */
	padding: 0;
	float:left;	
}
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;	
	/* decoration */
	margin-left:17px;
}
/* single scrollable item */
div.scrollable div.items div {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/	
	/* custom decoration */
	text-align:center;
	padding:0;
	width: 130px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	color : #549090;
	text-decoration : none;
	margin-right: 17px;	
}
/* prev, next, prevPage and nextPage buttons */
a.prev, a.prevPage, a.next, a.nextPage {
	display:block;
	width:30px;
	height:42px;
	background:url(../images/featured-left-arrow.jpg) no-repeat;
	float:left;
	margin: 85px 5px 0px 5px;
	cursor:pointer;
	font-size:1px;
}
/* disabled navigational button */
a.disabled {
  /* for IE */
  filter:alpha(opacity=25);
  /* CSS3 standard */
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity:0.25;
}
/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../images/featured-right-arrow.jpg);
	clear:right;	
}
/*
==================================================================
BLOG
==================================================================
*/
#blogcalendar {
	background: #fff url(../images/blog-calendar.gif) no-repeat;
	width:49px;
	height:51px;
	float : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFF;
	line-height : 16px;
	text-align: center;
	text-transform : uppercase;
	font-weight : bold;
	margin-right: 12px;
}
#blogcalendar .day {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 22px;
	color : #6B6B6B;
	line-height : 33px;
	text-align: center;
	text-transform : uppercase;
	font-weight : bold;
}
/*
==================================================================
VALIDATION ENGINE
==================================================================
*/
.formError {
	position:absolute;
	width:130px;
	padding-bottom:5px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	width:100%; 
	background:#D26777;
	color:#fff;
	font-family:tahoma;
	font-size:10px;
	padding:4px;
}
.formError .formErrorArrow{
	position:absolute;
	bottom:0;
	left:20px;
	width:9px;
	height:5px;
}
.formError .formErrorArrow .line5{width:9px;height:1px; background:#D26777;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:7px;height:1px; background:#D26777;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:5px;height:1px; background:#D26777;margin:0 auto;display:block;} 
.formError .formErrorArrow .line2{width:3px;height:1px; background:#D26777;margin:0 auto;display:block;} 
.formError .formErrorArrow .line1{width:1px;height:1px; background:#D26777;margin:0 auto;display:block;} 
/*
==================================================================
MESSAGE BOX
==================================================================
*/
.dialog-overlay {
	background-color: #D4E9E9;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:  alpha(opacity=60);
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: none;
}
.dialog-wrapper {
	overflow: hidden;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
	color : #579292;
}
.dialog {
	background-color: #B3CF97;
	padding: 4px;
	/*border: 4px solid #B2B2B2;*/
}
.dialog-header {
	border: 1px solid #0C385F;
	color: #FFFFFF;
	background: #1B5790 none no-repeat right center;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
}
.dialog-body {
	border: 1px solid #82A460;
}
.dialog-content {
	padding: 15px;
	padding-left: 58px;
	background : #F2F9EB url(../images/warning_48.png) no-repeat left;
	min-height : 30px;
}
.dialog-actions {
	background-color: #D7EBC0;
	padding: 3px 10px;
	text-align: center;
}
.dialog-button {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold; 
	color: #fff; 
	background-image: url(../images/btn-teal-bkg.gif);
	background-repeat: repeat;
	background-color: #E3F1F2;
	border: solid 1px #699E9E;
	border-collapse:collapse;
	cursor: pointer;
	margin: 3px; 
	padding: 1px 10px;	
}
iframe.iefix {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter:mask();
}
/*
==================================================================
LOAD MASK
==================================================================
*/
.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
    background-color: #D4E9E9;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    background: #B3CF97;
    padding:4px;
	width:242px !dont change; 
}
.loadmask-msg div {	
	padding: 10px;
	padding-left: 48px;
	background : #F2F9EB url(../images/loading.gif) no-repeat left;
	min-height : 30px;
	border: 1px solid #82A460;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight:bold;
	line-height : 50px;
	color : #579292;
    cursor:wait;
}
.masked {overflow: hidden !important;}
.masked-relative {position: relative !important;}
.masked-hidden {visibility: hidden !important;}