/* --Site Specific CSS --*/
/* -----------------Site Default CSS------------all # require a div id=idname to define in the page ---------------- */
body	{margin: 0;	padding: 0;	border: 0; text-align: center; color: #000;	font: 12px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	background: #ffffcc url(images/bkwrap.gif) repeat-y center top;	}/* --Size/Color Site Specific CSS --*/

#wrapper	{margin: 0 auto; padding: 0; width: 980px; text-align: left; }
#header	{ width: 1000px;	height: 80px; padding: 0; margin: 0; }/* --Size Site Specific CSS --*/
div#headwrap	{float: left; height: 60px;	width: 250px; border: 0; padding: 0; margin: 0; }
#headercitystate	{width: 800px; margin: 0 0 0 25px; padding: 0 0 0 0; color: #530;}
#help	{margin: 0 0 0 850px; padding: 0 0 0 0;	width: 80px; height: 15px; text-align: right; position: relative; border: 1px solid #cccccc; }
#subnav	{margin: 0 0 0 732px; padding: 0 0 0 0;	width: 200px; height: 60px;	text-align: right; position: relative; }
#mainnav {width: 980px; height: 25px; border: 0;	padding: 0;	margin: 0; background: transparent url(images/Topnav.gif) repeat-x left top; text-align: center; }/* --Size Site Specific CSS --*/
#dropdown{ width: 820px;	height: 15px; padding: 0; margin: 0; }/* --Size Site Specific CSS --*/
#crumbs	{height: 20px; font-size: 10px;	color:#000000; margin: 0; padding: 0px 12px 0 12px; background-color: #cccc66; }/* -- Color Site Specific CSS --*/ 
#breadcrumbs {float:left; list-style:none; } 
#breadcrumbs li {display:inline; } 
#breadcrumbs li a {color: #000000; text-decoration: underline; font-weight : normal; } /* --Site Specific CSS --*/
#breadcrumbs li a:hover {color: #cccccc; text-decoration: underline; font-weight : normal; } 
#slogan {float:right; } 
#breadcrumbs, #slogan {line-height:2em; vertical-align:bottom; margin:0; padding:0; } 
	
#tools	{clear:both; line-height:2em; font-size: 10px; margin: 0; padding: 0px 12px 0 12px;	text-align: right; }
#main-body	{width: 755px; text-align: left; float: left; padding: 0px 0 0 0; margin: 0px 0 0px 5px; }/* --Size Site Specific CSS --*/
	
#main-admin	{text-align: left; padding: 0px 0 0 0; margin: 0px 5px 0px 5px; }
#main-pmadmin	{text-align: left; padding: 0px 0 0 0; margin: 0px 5px 0px 5px; }
	
#main-full	{text-align: left; padding: 0px 0 0 0; margin: 0px 5px 0px 5px; }
#glossary	{width: 310px; text-align: left; padding: 0px 0 0 0; margin: 10px 0 0px 10px; }
/* --------------------------------------------SIDEBAR all standard----------------------------------------- */	
#sidebar {margin: 0 0 0 780px; padding: 0 5px 0 5px; border: 1px solid #cccccc;	background-color: #cccc33; color: #FFFFFF; }/* -- Color Site Specific CSS --*/
#sidebar ul{margin: 0 0 0 0; padding: 5px 0 10px 10px; }
#sidebar ol{margin: 0 0 0 0; padding: 5px 0 10px 18px; font-size: 10px;	}
#sidebar li { margin: 10px 0; }
#sidebar p a:link, #sidebar p a:visited, #sidebar p a:hover	{color: #FFFFFF; text-decoration: underline; font-weight:bold; padding: 0 0 0 5px; }
#sidebar p a:active	{color: #341473; text-decoration: underline; }
#sidebar ul li a:link, #sidebar ul li a:visited	{list-style-type:none; color: #341473; font-weight:bold; font-size:10px; margin: 0 0 5px 0;	padding: 0;	}
#sidebar ul li a:hover {color: #000; }
#sidebar ul li a:active {color: #5C6D7C; }
#sidebar ol li a:link, #sidebar ol li a:visited	{list-style-type:none; color: #341473; font-weight:bold; font-size:10px; margin: 0 0 5px 0px; padding: 0 0 0px 0px; }
#sidebar ol li a:hover {color: #000; }
#sidebar ol li a:active {color: #5C6D7C;}
#sidebar p, #sidebar h2, #sidebar h4	{font-size: 10px; margin: 0; padding: 0 0 10px 0; }
#sidebar h3	{font-size: 18px; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 10px 0px; }
/*  ----------------------------------------Side Tool Bar for ads---------------------------------------- */
#sidebar2 {margin: 0 0 0 751px; padding: 0 5px 0 5px; border: 1px solid #cccccc;	background-color: #996699; color: #FFFFFF; }/* --Site Specific CSS --*/
#sidebar2 ul{margin: 0 0 0 0; padding: 5px 0 10px 10px; }
#sidebar2 ol{margin: 0 0 0 0; padding: 5px 0 10px 18px; font-size: 10px;	}
#sidebar2 li { margin: 10px 0; }
#sidebar2 p a:link, #sidebar p a:visited, #sidebar p a:hover	{color: #FFFFFF; text-decoration: underline; font-weight:bold; padding: 0 0 0 5px; }
#sidebar2 p a:active	{color: #341473; text-decoration: underline; }
#sidebar2 ul li a:link, #sidebar ul li a:visited	{list-style-type:none; color: #341473; font-weight:bold; font-size:10px; margin: 0 0 5px 0;	padding: 0;	}
#sidebar2 ul li a:hover {color: #000; }
#sidebar2 ul li a:active {color: #5C6D7C; }
#sidebar2 ol li a:link, #sidebar ol li a:visited	{list-style-type:none; color: #341473; font-weight:bold; font-size:10px; margin: 0 0 5px 0px; padding: 0 0 0px 0px; }
#sidebar2 ol li a:hover {color: #000; }
#sidebar2 ol li a:active {color: #5C6D7C;}
#sidebar2 p, #sidebar h2, #sidebar h4	{font-size: 10px; margin: 0; padding: 0 0 10px 0; }
#sidebar2 h3	{font-size: 18px; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 10px 0px; }
/*  ----------------------------------------Footer---------------------------------------- */	
#footer	{clear: both; padding: 0; margin: 20px 25px 25px 25px; text-align:center; height:20px; }
#footer p a:link, #footer p a:visited, #footer p a:hover	{color: #5C6D7C; text-decoration: none;	font-weight:bold; }
#footer p a:active	{color: #5C6D7C; text-decoration: none;	}
#footer p 	{ font-size: 10px; color: #999999; }
/*  ----------------------------------------Bottom Not Used---------------------------------------- */
#bottom	{clear:both; padding: 0 5px 0 5px; margin: 15px 0px 25px 0px; text-align:left;}
#bottom td a:link, #bottom td a:visited, #bottom a:link, #bottom a:visited { color: #000;}
#bottom td a:hover,#bottom a:hover{	color: #000; text-decoration: underline;}
#bottom td a:active	{color: #000; text-decoration: none;}
#bottom table	{margin-top: 0;	margin-bottom: 12px;}
#bottom p	{font-size: 12px; color: #000000; margin: 0; padding: 0 0 5px 5px; }	
#bottom tr	{font-size: 10px; color: #000000; }	
/*  ----------------------------------------Standard Links---------------------------------------- */
a:link, a:visited {	font-weight : normal; text-decoration : underline; background: transparent; }
a:hover {font-weight : normal; text-decoration : none; background: transparent; }
a:active {	font-weight : normal; text-decoration : underline; background: transparent; }
/*  ----------------------------------------Top Tool Bar---------------------------------------- */	
#subnav p a:link, #subnav p a:visited, #subnav p a:hover	{color: #0000FF; text-decoration: underline;}
#subnav p a:active	{color: #0000FF;text-decoration: underline;	}
#subnav strong a:link, #subnav strong a:visited, #subnav strong a:hover	{font-size:12px; font-weight:bold; color: #0000FF; text-decoration: underline; }
#subnav strong a:active	{color: #0000FF; text-decoration: underline; }
#subnav p 	{font-size: 10px; color: #666666; line-height: 15px; margin-top: 0;	margin-bottom: 0px;	}
#mainnav p a:link, #mainnav p a:visited, #mainnav p a:hover	{color: #0000FF; text-decoration: underline; font-weight:bold; }
#mainnav p a:active	{color: #6E8193; text-decoration: underline; font-weight:bold; }
/* -------------------------------------Big Back link at top of addisplay page -------------------------------*/
#bigback a:link, #bigback a:visited, #bigback a:hover	{font-size: 14px; color: #0000FF; text-decoration: underline;font-weight:bold; text-align:center; }
#bigback  a:active	{color: #0000FF; text-decoration: none;	}
/* -------------------------------------P and Heading styles -------------------------------*/
h4, h5	{font-weight: normal; margin: 25px 0 2px 0;	padding: 0;	border: 0; letter-spacing: 1px;	line-height: 1em; }	
#headercitystate h1 	{font-size: 10px; margin-top: 0; margin-bottom: 0px; color: #666666; }
/* ------------------------------------------------Misc Styles-------------------------------------------- */
.photolink	{color: #0000FF; text-decoration: underline; font: 14px arial; font-weight:bold; cursor: pointer; cursor: hand;	}
#mainnav p 	{margin: 0;	padding: 5px 0 0 10px;	font-size: 13px; color: #999999; }	
#tools p 	{margin: 0;	padding: 0px 0 0 0px; }
#main-rentals p	{margin: 0;	padding: 0px 8px 10px 0px; }
#main-rentals h2, #main-full h2	{font-size: 20px; margin-top: 0; margin-bottom: 15px; color:#5C6D7C;}
#main-admin h2	{font-size: 20px; margin-top: 0; margin-bottom: 15px; color:#0000ff;}
#main-rentals h3, #main-rentals h4	{font-size: 14px;}
#main-rentals table	{ margin-top: 0; margin-bottom: 20px; }
  /* FORMS - 3todo: change name */
#form1, #form2, #menu_form 	{margin: 0;	padding: 0;	}
 /* 3todo: change name */
#form1 select, #form2 select, #menu_form select	{font-size: 10px; margin: 0; padding: 0; }
.btn { color:#510156; font-weight:bold;	}
input.btnhov { border-top-color:#8FCA96; border-left-color:#8FCA96; border-right-color:#5EB368; border-bottom-color:#5EB368; }
option.states {	background-color: #D3EBD7; }
option.sb-dd {background-color: #f0f1f0;}
.red {color: #cc0000; }
img	{border: 0;display: block;}
/* ------------------------------------------------field valiation-------------------------------------------- */
.error { border: 1px solid #FF0000;	}	
.actionrequired {background-color: #ffffee;	border: 1px solid #cccccc; }
	/* --------------------------------------------------------------field valiation----------------------------------------- */
.error {border: 1px solid #FF0000; }
.actionrequired {background-color: #ffffee;	border: 1px solid #cccccc; }
	/* -------------------------------------------------------------content lists------------------------------------------- */
#main-rentals ul 	{padding: 0px 5px 5px 15px;	margin: 0; }
#main-rentals ul li 	{line-height: 15px;	margin: 0 0 5px 15px;	padding: 0;	}	
#main-rentals ol li 	{line-height: 13px;	margin: 0 0 5px 15px; padding: 0; list-style-image: url(http://www.webforwedding.com/images/bullet-circle.gif);}
#main-rentals ul li.last	{padding-bottom: 25px; margin-bottom: 15px;	}
	/* ------------------------------------------------------------------images---------------------------------------------- */
img.centered {display: block; margin-left: auto; margin-right: auto; padding-bottom: 18px; }
option.selectinactive {background-color: #E9E9E9; color: #999999; }
.borderpurple {border: 1px solid #510156;}
.bordergray {border: 1px solid #D2D9DF;background-color:#efefef; }
.bordergray555 {border: 1px solid #D2D9DF;width:550px; }
.bordergray500 {border: 1px solid #D2D9DF;width:500px; }
#pleasewait {display: none; }
	/* --------------------------only for webforwedding */
.right-photo {margin: .2em .4em 0em .8em;float: right;text-align: center; }
.left-photo {margin: .2em .8em 0em .8em;float: left;text-align: center; }
.Purple {color: #660033;}
	/* --------------------------Used for Basic Business listings*/
div.nlis { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(250,250,227); width: 760px; }
div.nlis div { text-align: left; }
div.nlis div.item { height: 80px ; margin: 0px 0px 15px 0px; background-color: rgb(250,250,227); position: relative; }
div.nlis div.item div.copy { position: absolute; left: 15px; top: 3px; width: 575px; height: 85px; }
div.nlis div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 16px; display: block; width: 550px; color: rgb(0,0,255); }
div.nlis div.item div.copy span.head a { text-decoration: underline; color: rgb(0,0,255); }
div.nlis div.item div.email { position: absolute; left: 590px; top: 5px;  vertical-align: top; }
div.nlis div.item div.weblink { position: absolute; left: 540px; top: 5px;  vertical-align: top; }
div.nlis div.item div.phone { position: absolute; left: 620px; top: 5px; width: 134px; vertical-align: top; text-align: right; }
div.nlis div.item div.phone span.line { display: block; font-size: 14px; font-weight: bold; color: rgb(102,0,51); }
div.nlis div.item div.copy span.text { position: absolute; left: 173px; top: 30px; width: 565px; height: 60px ; display: block; font-size: 11px; color: rgb(91,105,108); line-height: 1.15em;  } 
div.nlis div.item div.copy span.url { display: block; font-size: 11px; overflow: hidden; }
div.nlis div.item div.locale { position: absolute; left: 15px; bottom: 3px; width: 400px; font-size: 13px; vertical-align: bottom; }
div.nlis div.item div.locale span.line { display: block; font-size: 12px;  color: rgb(33,143,220); }
div.nlis div.item div.locale span.city { display: block; font-size: 12px;  color: rgb(33,143,220); }

/* --------------------------Used for premium listings in a table like format*/
div.plis { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(250,250,227); width: 760px; }
div.plis div { text-align: left; }
div.plis div.item { height: 135px ; margin: 0px 0px 15px 0px; background-color: rgb(250,250,227); position: relative; }
div.plis div.item div.image { position: absolute; left: 10px; top: 10px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.plis div.item div.copy { position: absolute; left: 173px; top: 11px; width: 575px; height: 85px; }
div.plis div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 16px; display: block; width: 550px; color: rgb(0,0,255); }
div.plis div.item div.copy span.head a { text-decoration: underline; color: rgb(0,0,255); }

div.plis div.item div.copy span.text { display: block; font-size: 11px; color: rgb(91,105,108); line-height: 1.15em;  } 
div.plis div.item div.copy span.url { display: block; font-size: 11px; width: 578px; overflow: hidden; }
div.plis div.item div.locale { position: absolute; left: 175px; bottom: 1px; width: 400px; font-size: 13px; vertical-align: bottom; }
div.plis div.item div.locale span.line { display: block; font-size: 12px;  color: rgb(33,143,220); }
div.plis div.item div.locale span.city { display: block; font-size: 12px;  color: rgb(33,143,220); }
div.plis div.item div.phone { position: absolute; left: 620px; bottom: 1px; width: 134px; vertical-align: bottom; text-align: right; }
div.plis div.item div.phone span.line { display: block; font-size: 14px; font-weight: bold; color: rgb(102,0,51); }

/* --------------------------Used for ARTICLES*/
div.alis { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(250,250,227); width: 760px; }
div.alis div { text-align: left; }
div.alis div.item { height: 130px ; margin: 0px 0px 15px 0px; background-color: rgb(250,250,227); position: relative; }
div.alis div.item div.image { position: absolute; left: 10px; top: 10px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.alis div.item div.copy { position: absolute; left: 173px; top: 11px; width: 575px; height: 85px; }
div.alis div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 16px; display: block; width: 550px; color: rgb(0,0,255); }
div.alis div.item div.copy span.head a { text-decoration: underline; color: rgb(0,0,255); }

div.alis div.item div.copy span.text { display: block; font-size: 11px; color: rgb(91,105,108); line-height: 1.15em;  } 
div.alis div.item div.copy span.url { display: block; font-size: 11px; width: 578px; overflow: hidden; }
div.alis div.item div.locale { position: absolute; left: 10px; bottom: 1px; width: 400px; font-size: 13px; vertical-align: bottom; }
div.alis div.item div.locale span.line { display: block; font-size: 12px;  color: rgb(33,143,220); }
div.alis div.item div.locale span.city { display: block; font-size: 12px;  color: rgb(33,143,220); }
div.alis div.item div.phone { position: absolute; left: 590px; bottom: 1px; width: 164px; vertical-align: bottom; text-align: right; }
div.alis div.item div.phone span.line { display: block; font-size: 12px; font-weight: bold; color: rgb(102,0,51); }

/* -------Used to toggle hidden fields */
#togglearea1 {display: none;}
#togglearea2 {display: none;}
#togglearea3 {display: none;}
#togglearea4 {display: none;}
/* --------------------------FZ only for CRUD */
/* -------only for Blue */
.fzbdybgclr {background-color: #9999FF;}
/* -------only for Yellow */
.fztblbgclr {background-color: #FAFAE3;}
/* -------only for Blue */
.fzhdrbgclr {background-color: #9999FF;}
/* -------only for Purple */
.fzmenubgclr {background-color: #996699;}
/* -------only for Tables - light gray */
.fzaltbgcolor {background-color: #CCCCCC;}
/* -------only for Tables -  Blue */
.fztblsepcolor {background-color: #9999FF;}
a.fztblsepcolor {font-family: Verdana,Arial, Helvetica;font-size: 16px;font-weight: normal;color: #FFFFFF;}
/* -------only for Tables -  Blue */
.fzgroove {border: 1px groove #666666; background-color: #9999FF;}
.fzbdytxtsm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: #FFFFFF;}
.fzbdytxtsmp {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: #660033;}
.fzbdytxtlg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: #FFFFFF;}
.fztbltxtsm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: 000000;}
.fztbltxtlg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: 000000;}
a.fzbdylinksm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: #FFFFFF;}
a.fzbdylinksm:hover {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: #FFFFFF;}
a.fzbdylinklg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: #FFFFFF;}
a.fzbdylinklg:hover {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: #FFFFFF;}
a.fztbllinksm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: 000066;text-decoration: none;}
a.fztbllinksm:hover {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: 000066;text-decoration: underline;}

a.fztbllinklg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: 000066;text-decoration: none;}
a.fztbllinklg:hover {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: 000066;text-decoration: underline;}
.fztbltotals {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: ff0000;}
.fzhdrtxtsm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: bold;color: ffffff;}
.fzhdrtxtlg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: ffffff;}
a.fzhdrlinksm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: bold;color: ffffff;}
a.fzhdrlinksm:hover {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: bold;color: ffffff;}
a.fzhdrlinklg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: bold;color: ffffff;}
a.fzhdrlinklg:hover {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: bold;color: ffffff;}
a.fzmenulinklg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: bold;color: #FFFF94;}
a.fzmenulinklg:hover {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: bold;color: #FFFF94;}
.fzerrorsm {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;color: ffcc33;}
.fzerrorlg {font-family: Verdana,Arial, Helvetica;font-size: 14px;font-weight: normal;color: ffcc33;}
.fzerrorxlg {font-family: Verdana,Arial, Helvetica;font-size: 14px;font-weight: normal;color: ff0000;}
.fzinputsm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: black;}
.fzinputlg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: normal;background:#FFFFFF;color: black;}
.fzbuttonbody {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: black;}
.fzbuttontable {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: black;}
.fztblseptxtsm {font-family: Verdana,Arial, Helvetica;font-size: 10px;font-weight: normal;color: black;}
.fztblseptxtlg {font-family: Verdana,Arial, Helvetica;font-size: 12px;font-weight: bold;color: black;}
.fzaddaysleft {font-family: Verdana,Arial, Helvetica;font-size: 40px;font-weight: bold;color: black;}
.fzcounter {border: 0;background: EFEFE7;font-size: 12px;font-weight: bold;font-family: Arial,sans-serif;}

	