/* general style */
/* ------------------------------------------------------------------------------ */
/* tag styles */
	body {margin:0;padding:0;background-color: #ffffcc; }				
	body, p, li, td {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; line-height:1.5em; padding:5px 0px 5px 10px;}				
	h1 {border-bottom:1px solid #920910;
color:#920910;
font-size:16px;
margin:5px;
padding:0px;
text-decoration:none;
}		
	h2 {border-bottom:1px solid #920910;
color:#920910;
font-size:14px;
margin:5px;
padding:0px;
text-decoration:none; }
	h3 {font-size:12px;color:#920910; }		
	p {	font-size:12px;
margin:0px;
padding:5px 5px 10px;}
	a:link {color:#920a0e; text-decoration:underline;} a:visited{color:#920a0e;} a:hover {color:#c60;} /*links*/
	li{font-size:12px;} /*lists*/
	input, select { vertical-align:middle;font-size:9pt; }
	img {margin:0;border:none; padding:0; }

	input.edit { width:130px; }
	select.edit { width:136px; }

/* general layout -- commonly used by master page */
/* ------------------------------------------------------------------------------ */
/* layout misc */
	/* login master */
	#contentcell_main{width:980px;padding: 8px 0px 0px 0px;min-height:80%;}	
	table#layout{margin:0;padding:0;background-color:#ffffcc;min-height:600px;}
	div.left{
	
	background-color:#FFEFBC;
border-bottom:1px solid #FF9900;
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
margin-right:5px;
padding:5px;
	}
    div.right{padding:2px;}
/* header */
	#mastcell_left, #mastcell_right {background-image:url(/core/img/interface/mastfill.jpg); background-color:#000;}	
	#mastcell_left {background-position:top right; } #mastcell_right {background-position:top left; }	
	#stripcell_left, #stripcell_main, #stripcell_right {background-color:#c60;height:10px; }
/* main menu */
    #topnavcell_left, #topnavcell_main, #topnavcell_right {background-color:#000}
	#menucell_left, #menucell_right, #menucell_main {background-color:#000;color:#c60; }	div#nav_main {margin-left:-5px; float:left; clear:left; width:auto; line-height:1.5em; }	div#nav_login {float:left; clear:right; width:auto; margin-left:170px; line-height:1.5em; }	
	a.nav1:link, a.nav1:visited, a.nav1:hover, a.nav1:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#c60; }	a.nav1:link, a.nav1:visited {text-decoration:none; } a.nav1:hover, a.nav1:active {color: #fff; }
/* main content */
    div.maincontent{ margin:2px 0; overflow:visible; }
    div.subcontent {background-color:#FFF6B7; border: 1px solid #DECA87;}
    div.subcontent_border {border-top: 1px solid #DECA87;}
    div.searchresultbox, .searchheader {background-color:#ffffcc;}

	.content {text-align:left;}
        
/* footer */
	div.footer { font-size:10px; margin-top:10px;}		
	td.strip {background-color:#c60; height:5px; margin:0; padding:0px 0px 2px 0px; }
/* top tab bar */
    div.topnav{margin:0;padding:2px 0px 3px 0px; }
	
    ul.topnav {padding: 2px 0px 0px 0px; margin: 3px 0 0 0px ;  font-size:12px; float:left;}
	
	ul.topnav li {
	display: block;
	list-style-image: none;
	float: left;
	font-family:arial,sans-serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:22px;
	  }
	  
    ul.topnav li a {
    padding: 10px 0px; 
	margin-left: 0px;  
	background-color: #c60;  
	text-decoration: none;
	background:transparent url(/core/images/tabsMember2_11.gif) left no-repeat;
	
	}
	
	ul.topnav li a span {
	padding: 5px 15px 5px 10px; 
	background: url(/core/images/rightEnd.gif) right no-repeat;
	}
	
    ul.topnav li a:link, ul.topnav li a:visited {
	color: #000;
	}
	
    ul.topnav li a:hover, ul.topnav li a:active, ul.topnav li a.current {
    padding: 10px 0px; 
	margin-left: 0px;  
	background-color: #c60;  
	text-decoration: none;   
	background:transparent url(/core/images/tabsMember2_1_01.gif) left no-repeat;
	}
	
	
	
div#logout { float:right; height:22px; padding:0px; width:auto; margin: 5px 0 0 0;}	
div#logout a { color:White; font-weight:bold; text-decoration:none;}
	
	
/* left nav */
    div.leftnav{border:1px solid #c60;background-color:#c60;margin:1px 0 0 0;padding:2px;}
    ul.leftsubnav{padding:2px 0 0 10px;margin:2px;margin-left:5px;list-style-type:none;}
    ul.leftsubnav li{padding:2px}
/* left nav -expanded or current sect */
    div.leftnav a, div.leftnav a:link, div.leftnav a:visited {text-decoration:underline;color:#333;font-weight:bold;font-size:12px;}
    div.leftnav a:hover, div.leftnav a:active {text-decoration:none;color:#000;}
    div.leftnav a.current, div.leftnav a.current:link, div.leftnav a.current:visited,
    div.leftnav a.current:active, div.leftnav a.current:hover{font-weight:bold;text-decoration:none;color:#000;}
/* left nav -non current */
    a.leftnav, a.leftnav:link, a.leftnav:visited{font-size:12px;border:1px solid #c60;background-color:#fefef2;margin:2px 0;
    padding:2px;display:block;text-decoration:underline;color:#333;}
    a.leftnav:hover, a.leftnav:active{background-color:#c60;color:#000;text-decoration:none;}
/* top subnav */
    div.mainsubnav{padding:2px; margin:2px 0;border:0px solid #c60;}
    div.mainsubnav a, div.mainsubnav a:link, div.mainsubnav a:visited{color:#00f;}
    div.mainsubnav a:hover, div.mainsubnav a:active{color:#c60;}
    div.mainsubnav a.current, div.mainsubnav a.current:link, div.mainsubnav a.current:visited, div.mainsubnav a.current:hover, div.mainsubnav a.current:active{
    font-weight:bold;color:#000;
}
/* Hover Box */
	div#toolTip  {position:absolute; z-index:1000; width:auto; background:#fff; border:1px solid #c60; text-align:left; padding:5px; max-width:200px; min-height:1em; -moz-border-radius:5px; -webkit-border-radius: 1em;}
	p.hvr  {margin:0;padding:0;color:#333;font-size:12px;}


/* navigating menu */
/* ------------------------------------------------------------------------------ */
div#leftnav{  width:190px; padding:2px; margin: 8px 3px 0px 3px; background-color:#F7D282; border:1px solid #DDAC55; }
div.propnav a, div.propnav a:link, div.propnav a:visited { text-decoration:none;  color:#333; }  
div.propnav a:hover, div.propnav a:active { text-decoration:none; color:#c60; }   
div.propnav{ margin:3px 0px 0 0; padding:2px 0px 2px 0px;  } 
div.propnav a{  
background: url(/core/img/icons/arrowMain.gif) left no-repeat;
padding:6px 0px 0px 15px; 
}

div.prodnav { display:none; }  
div.prodnav a.current, div.prodnav a.current:link, div.prodnav a.current:visited, div.prodnav a.current:active, div.prodnav a.current:hover{
	font-weight:bold;
	color:#C60;
	
}    
div.prodnav a, div.prodnav a:link, div.prodnav a:visited { font-weight:normal; text-decoration:underline; color:#333; }  
div.prodnav a:active, div.prodnav a:hover{ text-decoration:none; color:#c60; }  
div.prodnav ul{
	padding:5px 0 10px 30px;
	margin:0px 0px 0px 0px;
	list-style-image: url(/core/img/icons/arrow.gif);
	background-color:#FFF8C0;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px dotted;
	border-color: #ECC87C;

} 
div.prodnav li{ color:#333333; font-weight:normal; }  
div.prodnav li a{
	color:#47000E;
	text-decoration:underline;
	font-weight:normal;
	background:none;
padding:6px 0px 0px 0px;
	
}
div.current div{ display:block; }  div.current a{ font-size:12px;  font-weight:bold; }  

/* current product in left menu*/ 
li.current a, li.current a:link, li.current a:visited {font-weight:bold; text-decoration:underline;} 


/* editing pages */
/* ------------------------------------------------------------------------------ */
.RowReadOnly{} /* in case of in readonly */

/* div around editor controls */
.EditorControl { margin-top: 0; padding: 0 0 10px 10px; 	}
.AddControl { width:600px; margin: 5px 0px 5px 5px;}

.EditorTitle{margin:5pt 10px 5px 0pt;}
.SectionTitle{ color:#333;	font-size:12px;	padding: 5px 0px 5px 3px; text-align:left; }
.notice { color: #920B0F; margin-left:5px;} /* notice text */
.subtitle { color: #920B0F; margin-left:3px; margin-bottom:5px;} /* notice text below section titles */

/* gridview styles */
.GridView{	margin-left:5px; margin-top:2px; }/* Grids used in various places */
.GridView .GridViewHeader{	background-color:#000;	border-top-width: 0px;	border-top-color: #c60;	border-top-style: solid;	color:#fff;	font-size:14px;	padding: 5px;}/* Header row of a grid */
.GridView .GridViewRow{	background-color:#e3e3e3;vertical-align:top;}/* Rows get this style */
.GridView .GridViewAlternatingRow{	background-color:#d2d2d2;vertical-align:top;}/* Every second row gets this style */
.GridView .GridViewFooter{vertical-align:top; background-color:#F2EDC5;}/*Footer of the grid view*/
.GridView .GridViewHeader a, .GridView .GridViewHeader a:link, .GridView .GridViewHeader a:visited, .GridView .GridViewHeader a:hover, .GridView .GridViewHeader a:active { color:#fff; }

/* inner gridview styles */
.GridView2{	margin-left:0px;}/* Grids used in various places */

/* product list */
.grd_pd_name { width:300px;}
.grd_pd_type { width:200px;}
.grd_pd_action { width:92px; text-align:center; }

/* property list */
.grd_pt_name { width:180px;}
.grd_pt_desc { width:100px;}
.grd_pt_sub { width:100px;}
.grd_pt_ba { width:120px;}
.grd_pt_action { width:86px; text-align:center; }

/* property statistics */
.grd_sta_period { width:150px; }
.grd_sta_list { width:100px; }
.grd_sta_detail { width:100px; }

/* services list */
.grd_svc_name { width:270px; }
.grd_svc_price { width:80px; }
.grd_svc_desc { width:200px; }
.grd_svc_date { width: 80px; }

/* product calendar */
.grd_cal_check { width:20px;}
.grd_cal_day { width:70px; }
.grd_cal_price { width:120px; }
.grd_cal_inclusion { width:370px; }
.grd_cal_action { width:80px; text-align:center;}
.grd_cal_booked { width:50px; text-align:center;}

.topcalendareditor {background-color:#F7D282;border:1px solid #DDAC55;margin:0px 15px 5px 5px;}
.grd_cal_top_title { width:150px;}
.grd_cal_top_price { }
.grd_cal_top_inclusion { width:220px; }
.grd_cal_top_action { width:50px; text-align:center; font-weight:bold;}

/* product season editor */
.grd_season_start { width:115px; }
.grd_season_end { width:115px; }
.grd_season_price { width:120px; }
.grd_season_inclusion { width:140px; }
.grd_season_pr { width:130px; }
.grd_season_action { width:90px; text-align:center; }

/* service area editor in VIC */
.grd_area_name { width: 255px; }
.grd_area_pr { width: 60px; }
.grd_area_action { width:100px; text-align:center;}
.grd_area_locale { width: 300px; }

/* service area locale selector in VIC */
.grd_arealoc_loc { width: 200px; }
.grd_arealoc_action { width:100px; text-align:center;}

.GridViewWide, .viewwide { width:726px;}
.viewwidemore { width:736px;}

/* invoice list */
.grd_inv_no { width: 100px; }
.grd_inv_date { width: 100px; }
.grd_inv_amount { width: 100px; }
.grd_inv_paid { width: 100px; }
.grd_inv_action { width:200px; text-align:center;}

/* invoice line list */
.grd_invline_type { width: 100px; }
.grd_invline_desc { }
.grd_invline_period { width: 200px; }
.grd_invline_amount { width: 100px; }

/* payment list */
.grd_payment_date { width: 100px; }
.grd_payment_amount { width: 100px; }
.grd_payment_method { width: 200px; }
.grd_payment_details { }

.invoicesection { font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:1.5em;border-bottom:1px solid #920910; color:#920910; font-size:13px; margin: 0 10px 5px 0; text-decoration:none; }
.paymentmethod { border:1px solid #EBAD5C;padding:3px;background-color:#F7D282;}

/* buttons and links */
span.LinkButton{ color: Blue; text-decoration: underline; cursor: pointer;}/* Buttons which look like hyperlinks*/
/* locale editor*/
.localefloat { border-style: solid; border-width: 1px; background-color: White; width: 400px; left: 40%; top: 40%; position: absolute; }
.localefullname { /* background-color:#F7D282; */ }
.localeselector { border:1px solid #EBAD5C; background-color:#F7D282; width:184px;}
/* etc properties */
.shortdesc {width:400px;}/* Used by multi-line text boxes, short description of property */
.htmldesc
{
    width: auto;
    margin: 0px 15px 15px 15px;
    border: darkgray 1px solid;
    background-color: white;
} /* html editor like towncliche, */
.imguploader { margin: 0px 10px 15px 15px; } /* image uploader */
.facs { vertical-align:middle;}
.facs img { vertical-align:middle;}


#custinfo {background:#fff; margin-left:39px;}


/* common pages */
/* ------------------------------------------------------------------------------ */

/* context help */
.ContextHelp { border-style: solid; border-width: 1px; background-color: White; visibility:visible; }
.ContextHelpOff {visibility:hidden; display:none;}
.ContextHelpInvisible { visibility:hidden; }
img.ContextButton { cursor: help; vertical-align:middle; }
/* Ajax Panel hiding */
.hidden { visibility:hidden; }
.hdnpanel { display:none; }
/* Error Message */
.errMsg { font-weight: bold; color: #920B0F; }	
.errNotValid { color: #920B0F; }	

/* Code TextArea */
.code { border: solid 1px #888; background-color:#fff; width:100%; height:6em; margin: 10px 0px 10px 0px;}

/*Used for save notification */

div.FloatingMessage, div.FloatingMessageAdd, div.FloatingMessageEdit, div.FloatingMessageDel, div.FloatingErrMessage, div.ConfirmDeleteBox 
{
	background-position:left top;	background-repeat:no-repeat;
	position:absolute;	background-color:#fff;	z-index:1000;	
	border: 1px solid #000;	border-top: 10px solid #c60;	font-size: 12px;	font-weight:bold;
	text-align:left; 
}    

div.FloatingMessageAdd{ Background-image: url(/core/images/msgboxAdd.gif); width:320px; height:50px; }
div.FloatingMessageEdit{ Background-image: url(/core/images/msgboxEdit.gif); width:320px; height:50px; }
div.FloatingMessageDel{ Background-image: url(/core/images/msgboxDelete.gif); width:320px; height:50px; }
div.FloatingErrMessage{ Background-image: url(/core/images/msgboxWarning.png); width:320px; height:50px; }
div.ConfirmDeleteBox{ Background-image: url(/core/images/msgboxDelete.gif); width:250px; height:50px; }

div.FloatingMessageText{	font-weight:bold;	text-align:left; padding-left:60px;}
table.FloatingMessage{margin-left: 60px;}

div.FloatingErrMessageText{	font-weight:bold;	text-align:left; padding-left:60px;}
table.FloatingErrMessage{margin-left: 60px;}

div.ConfirmDeleteBoxText{	font-weight:bold;	text-align:left; padding-left:60px;}
div.ConfirmDeleteBoxButtons{}
table.ConfirmDeleteBoxButtons{margin-left: 60px;}
div.FloatingError{	Background-image: url(/core/images/msgboxWarning.png);	background-position:left top;	background-repeat:no-repeat;
	text-indent: 50px;	position:absolute;	background-color:#fff;	vertical-align:text-bottom;	z-index:1000;	width:50%;	height:50px;
	top:20%;	left:25%;	border: 1px solid #000;
	border-top: 10px solid #c60;	font-size: 12px;	font-weight:bold;
}

/* maparea */
    .maparea {position:relative;width:640px;height:480px;padding:0; margin:10px 0 10px 0;}


