html, body { margin:20px 0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666666; background-color:#666633; }

#container_main { width:850px; margin:0px auto 10px auto; border:2px solid #999966; display:block;  }
#content { width:840px; height:auto; margin:5px; background-color:#FFFFFF; display:block; padding-bottom:10px;}

#header { padding:20px 0px; }
#left-content { padding:0px 8px 0px 20px; width:180px; float:left; }
#right-content { width:590px; float:left; display:block; }
#footer {	width:840px; margin:0px auto; clear:both; text-align:right; padding-bottom:10px; color:#999966; }

img { border:0px; }
td { font-size:12px; }
a:active, a:focus, a:link, a:visited { color:#999999; text-decoration:underline; font-size:12px; }
a:hover {	color:#93a445; }

.header-text { font-weight: 500; color:#666633; font-size:20px; line-height:24px; display:block; clear:both; text-transform: capitalize; }
.header-divider { width:100%; height:10px; margin:5px 0px 10px 0px; display:block; clear:both; background-image:url(/thecottages/images/dash.jpg); background-repeat:repeat-x; }
h3{font-weight: 500;}
#main-menu div { padding-bottom:10px; display:block; }
#main-menu div a { padding-left:7px; line-height: 12px; display:block; font-size: 10px; text-decoration: none; color: #93a445; }
#main-menu div a:hover, #main-menu div a.menuselected { color:#574319; background-image:url(/thecottages/images/arrow_brown.gif); background-repeat:no-repeat; background-position: top left; }
#main-menu div a.menuselected:hover { color:#93a445; background-image:url(images/arrow2.gif); background-repeat:no-repeat; background-position: top left; }
#main-menu div.menuwrap { padding-left:12px; }
#main-menu div.submenuwrap { padding-left:20px; }

#flashslideshow { margin-bottom:20px; display:block; float:right; }
.menu-images { margin: 20px 0px; }
#main-text { width:565px; margin:0px 0px 10px 25px; display:block; clear:both; float:right; }
#scroll-to-top { width:100%; display:block; clear:both; text-align:right; }

.mail_required { font-size:10px; color:#CC3333; }
.Qs { color:#666633; font-size:14px; padding:10px 10px 0px 0px; }
.As { color:#CC3333; font-size:14px; font-weight:bold; padding-right:10px; }
.news { display:block; margin-bottom:10px;}
.news a { display:block; }
.break { display:block; clear:both; margin-bottom:20px; display:block;}
.thumbnail { width:107px; height:107px; margin:15px; float:left; text-align:center; }
.thumbnail img { border:2px solid #666633; }
.fullview span { display:block; margin-bottom:20px; font-size:10px; text-align:center; text-decoration:underline; }
.fullview { float:left; }

/*//////////////////// FORMS //////////////////////////*/
#form { width: 100%; }
input {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
select { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; }

#ECMS_form { width:700px; margin:20px auto; overflow:visible; }
#ECMS_form h2 { font-size: 18px; color:#000000; font-weight:bold; text-transform: capitalize; text-align:center; text-decoration:none; text-indent:0px; vertical-align:middle; padding:10px; margin:20px 10px; clear:both; }
#ECMS_formSubmit { padding:75px 0px 25px 0px; text-align:center; clear:both; }
.ECMS_formSection { width:700px; min-height:100px; border-top:1px solid #663; margin:10px; font-size:12px; color:#666666; line-height:1.5em; float:left; }
.ECMS_formSection h1 { font-size:16px; font-weight:bold; text-align:left; color:#663; padding:0px; margin:3px 5px; clear:both; overflow:auto; }
.ECMS_formSection p { font-size:12px; line-height:1.5em; margin:10px; padding:0px; color:#666666; }
.ECMS_formSpacer { width:100%; line-height:15px; clear:both; overflow:auto; }
.ECMS_formTable { width:100%; border:none; padding:0px; margin:0px; clear:both; overflow:auto; }
.ECMS_formRow { width:100%; line-height:20px; margin:3px 0px; padding:0px; clear:both; overflow:visible; float:left; }
.ECMS_formRowError { width:100%; line-height:20px; margin:3px 0px; padding:0px; clear:both; overflow:visible; background-color:#F7DDDD; float:left; }
.ECMS_formLeft { width:175px; font-size:12px; color:#000000; font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 20px; float:left; margin-right:5px; }
.ECMS_formRight { width:520px; font-size:10px; color:#666666; text-align:left; float:left; overflow:visible; }
.ECMS_formField { background-color:#FAFDFD; color:#000000; border-top:1px solid #BFD8E7; border-right:1px solid #DAE9F1; border-bottom:1px solid #DAE9F1; border-left:1px solid #DAE9F1; padding:2px 2px 2px 2px; border-radius:3px; }
.ECMS_formField:hover { background-color: #FAFDFD; border-top:1px solid #73A6B5; border-right:1px solid #BFD8E7; border-bottom:1px solid #BFD8E7; border-left:1px solid #BFD8E7; }
.ECMS_formField:focus { background-color: #FFFFFF; border-top:1px solid #006699; border-right:1px solid #73A6B5; border-bottom:1px solid #73A6B5; border-left:1px solid #73A6B5; }
.ECMS_formHeading { font-size: 14px; font-weight:bold; text-align:center; background-color:#F2F7FB ; color:#006699; border-top: 1px dashed #006699; border-bottom: 1px dashed #006699; padding: 3px 0px 3px 0px; }
.ECMS_formHeading2 { font-size: 14px; font-weight:bold; text-align:center; color:#006699; }
.ECMS_formRequired { color: #CC0000; }
.ECMS_formHiddenSection { display:none; }

.ECMS_formGraphicList { height:200px; font-size: 10px; overflow:auto; overflow-x:hidden; }
.ECMS_formGraphicListWide { width:692px; height:200px; font-size: 10px; overflow:auto; overflow-x:hidden; }
.ECMS_formGraphicListIcon { float:left; width:16px; height:16px; margin:4px 10px 4px 2px; }
.ECMS_formGraphicList_option { width:100%; padding:5px 0px; font-size:10px; vertical-align:middle; border-bottom:1px dotted #CCCCCC; text-indent:10px; clear:both; overflow:visible; }
.ECMS_formGraphicList_option:hover { background-color:#EEEEEE; }
.ECMS_formGraphicList_optionDel { float:right; cursor:pointer; margin:4px 10px 4px 2px; }
.ECMS_formGraphicList_optionIcon { float:right; cursor:pointer; margin:4px 10px 4px 2px; border:0px; }
.ECMS_formGraphicList_editContent:hover { text-decoration:underline; cursor:pointer; }

.ECMS_formCounter { background-color: #FAFDFD; border: 1px solid #006699; padding:1px; font-size:9px; }

#ECMS_popupSelector { width:750px; margin:100px auto; text-align:center; background-color:#FFFFFF; border:2px solid #333333; -moz-border-radius: 20px; border-radius: 20px; }

/*//////////////////// TOOLTIPS /////////////////////*/
.tooltipShadow { background: url(shadow.png); }
.tooltipContent { width:200px; left: -4px; top: -4px; background-color:#FFFFCC; border:1px solid #999999; padding: 5px; opacity:0.9; -moz-opacity:0.9; filter:Alpha(opacity=90); -moz-border-radius: 5px; border-radius: 5px; }

/*//////////////////// TREE VIEW ////////////////////*/
.ECMS_treerow { width:100%; height:20px; line-height:20px; vertical-align:middle; }
.ECMS_treerow_indent { width:20px; height:20px; float:left; }
.ECMS_treerow_control { width:10px; height:10px; padding:5px; float:left; cursor:pointer; }
.ECMS_treerow_icon { width:16px; height:16px; padding:2px 7px 2px 5px; float:left; }
