/*------------------------------ G L O B A L S ------------------------------*/

html {
	height:100%;
	font-size:100%;
	width: 100%;
    margin: 0; 
	line-height: 100%;
	overflow-x: hidden;
}

body {
	text-align: left;
	font-family: Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #545454;
	font-size: 0.7em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFF;
	padding-top: 0px;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-family: Times New Roman, Times, Serif;
	font-size: 24px;
	line-height: normal;
	color: #6c6e01;
	font-weight: normal;
	margin:0px;
	padding-top: 10px;
	margin-bottom: 5px;
}

h2 {
	font-family: Times New Roman, Times, Serif;
	font-size: 20px;
	color: #6c6e01;
	font-weight: normal;
	margin:0px;
	padding-top: 10px;
	margin-bottom: 5px;
}

h3 {
	font-family: Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	font-size: 14px;
	color: #6c6e01;
	font-weight: bold;
	margin:0px;
	padding-top: 10px;
}

h4 {
	font-family: Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	font-size: 16px;
	color: #6c6e01;
	font-weight: normal;
	margin:0px;
	padding-top: 10px;
}

h5 {
	font-family: Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	font-size: 14px;
	color: #6c6e01;
	font-weight: normal;
	margin:0px;
	padding-top: 10px;
}

h6 {
	font-family: Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	font-size: 13px;
	color: #6c6e01;
	font-weight: normal;
	margin:0px;
	padding-top: 10px;
}

p, #userpanel li {
	font-size: 13px;
	line-height: 18px;
}

form {
      margin: 0px;
}

a:link {
	text-decoration: underline;
	color: #6c6e01 !important;
}

a:active {
	text-decoration: underline;
	color: #6c6e01 !important;
}

a:hover {
	text-decoration: underline;
	color: #6c6e01 !important;
}

a:visited {
	text-decoration: underline;
	color: #6c6e01 !important;
}

ol {
	list-style-type: decimal;
	margin-left: 40px;
	padding: 0px;
	line-height: 20px;
}

ul {
	list-style-type: disc;
	margin-left: 40px;
	padding: 0px;
	line-height: 20px;
}

ol.imagenumbers {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
	line-height: 20px;
	
}

li.number-1 {
	background: url(/images/type/number-1.png)  0 3px no-repeat; padding-left: 20px;
}

li.number-2 {
	background: url(/images/type/number-2.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-3 {
	background: url(/images/type/number-3.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-4 {
	background: url(/images/type/number-4.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-5 {
	background: url(/images/type/number-5.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-6 {
	background: url(/images/type/number-6.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-7 {
	background: url(/images/type/number-7.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-8 {
	background: url(/images/type/number-8.png) 0 3px no-repeat;	padding-left: 20px;
}

li.number-9 {
	background: url(/images/type/number-9.png) 0 3px no-repeat;	padding-left: 20px;
}

ul.bullet-1 li {
	background: url(/images/type/bullet-1.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px; margin:0px; 
}

ul.bullet-2 li {
	background: url(/images/type/bullet-2.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-3 li {
	background: url(/images/type/bullet-3.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-4 li {
	background: url(/images/type/bullet-4.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-5 li {
	background: url(/images/type/bullet-5.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-6 li {
	background: url(/images/type/bullet-6.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-7 li {
	background: url(/images/type/bullet-7.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-8 li {
	background: url(/images/type/bullet-8.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-9 li {
	background: url(/images/type/bullet-9.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-10 li {
	background: url(/images/type/bullet-10.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-11 li {
	background: url(/images/type//bullet-11.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-12 li {
	background: url(/images/type/bullet-12.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-13 li {
	background: url(/images/type/bullet-13.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-14 li {
	background: url(/images/type/bullet-14.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-15 li {
	background: url(/images/type/bullet-15.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-16 li {
	background: url(/images/type/bullet-16.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-17 li {
	background: url(/images/type/bullet-17.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

ul.bullet-18 li {
	background: url(/images/type/bullet-18.png) 0 2px no-repeat; list-style-type: none; padding-left: 20px;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(/images/type/status-alert.png) 10px 50% no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 10px;
	position:relative;
	clear: both;
	display: block;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(/images/type/status-info.png) 10px 50% no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 10px;
	position:relative;
	clear: both;
	display: block;
	z-index: 0;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(/images/type/status-note.png) 10px 50% no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 10px;
	position:relative;
	clear: both;
	display: block;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(/images/type/status-download.png) 10px 50% no-repeat;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 10px;
	position:relative;
	clear: both;
	display: block;
}

/*------------------------------ D I V S ------------------------------*/


#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1002px;
	height: auto;
	background-color: #FFF;
}

#logobar {
	width: 1002px;
	height: 82px;
	margin-bottom: 8px;
}

#topstripe {
	height: 8px;
	width: 1002px;
	background-color: #717138;
}

#logo {
	background-image: url(/images/logo.jpg);
	background-repeat: no-repeat;
	width: 359px;
	height: 69px;
	margin-top: 7px;
	padding-left: 8px;
	float: left;
}

#searchblock {
	background-image:  url(/images/searchblock.jpg);
	background-repeat: no-repeat;
	width: 287px;
	height: 75px;
	float: right;
}

#searchblock table {
	padding-right: 30px;
	float: right;
}

#searchblock table select {
	background-color: #FFF !important;
	color: #2b2b2b;
	border: 1px solid #728819;
	float: right;
	width: 220px;
}

#searchblock table input {
	background-color: #474801 !important;
	color: #FFFFFF;
	border-top: 1px solid #a5a645;
	border-left: 1px solid #a5a645;
	border-right: 1px solid #232401;
	border-bottom: 1px solid #232401;
	font-size: 10px;
	float: right;
}

#polaroid {
	background-image:  url(/images/polaroid.jpg);
	background-repeat: no-repeat;
	width: 1002px;
	height: 191px;
	float: left;
}

#leftpanel {
	width: 167px;
	height: auto;
	margin-left: 8px;
	float: left;
}

#getlisted {
	float: left;
	width: 157px;
	height: 149px;
	margin-top: 10px;
}

.leftbutton {
	margin: 0px;
	padding-bottom: 5px;
}

#newsletter {
	width: 166px;
	height: auto;
	background-color: #eeedaa;
	background-image: url(/images/newslettertape.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	margin-bottom: 5px;
}

#rightpanel {
	width: 622px;
	height: auto;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
}

#rightcolumn {
	width: 160px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}

#userpanel {
	width:805px;
	float: left;
	margin-left: 6px;
	padding-left: 6px;
}

#adminpanel {
	width: 982px;
	height: auto;
	float: left;
	background-color: #FFF;
	padding: 10px;
}

#registrationbutton {
	width: 166px;
	height: auto;
	float: left;
	background-color: white;
	text-align: center;
}

#registrationbutton img{
	border: 0px;
	margin-top: 10px;
}

#registrationpanel {
	width: 160px;
	height: auto;
	float: left;
	background-color: white;
}

#registrationpanel .header {
	position: relative; 
	font-size: 12px; 
	margin: 0px; 
	padding-top: 35px;
	border-collapse: collapse;
	float: left;
	width: 166px;
	height: auto;
	background-color: white;
	background-image: url(/images/booknowbutton.jpg);
	background-repeat: no-repeat;
	background-position: right;
	z-index: 0;
	text-decoration: none;
}

.regformfield{
	background-color: #FFF !important;
	color: #2b2b2b;
	border: 1px solid #a1a05c;
	width: 150px;
}

.regformnumberfield{
	background-color: #FFF !important;
	color: #2b2b2b;
	border: 1px solid #a1a05c;
	width: 40px;
	margin-left: 10px;
	margin-top: 3px;
}

#searchpanel {
	width: 160px;
	height: auto;
	float: left;
}

#searchpanel h3 {
	padding: 0px;
	margin: 0px;
}

#searchpanel .header {
	position: relative; 
	font-size: 12px; 
	margin: 0px; 
	padding-top: 35px;
	border-collapse: collapse;
	float: left;
	width: 166px;
	height: auto;
	background-color: #eeedaa;
	background-image: url(/images/searchheader.jpg);
	background-repeat: no-repeat;
	z-index: 0;
	text-decoration: none;
	text-align: center;
}

#searchpanel .searchform {
	float: left;
	width: 156px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeedaa;
}

.searchitem {
	width: 100%;
	border-bottom: solid 1px lightgrey;
	padding-top: 10px;
	padding-bottom: 10px;
}

.searchitem_thumbnail {
	text-align: center;
	float: left;
	width: 72px;
	height: 100%;
	padding-right: 5px;
}

.searchitem_detail {
	margin-left: 77px;
}

.searchitem_detail h1 {
	color: #404040;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}

.searchitem_detail p {
	line-height: 16px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

.sublabel {
	font-family: Times New Roman, Times, Serif;
	color: #404040;
	font-weight: bold;
	font-size: 15px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}

.search_dropdown {
	width: 100%;
	border: 1px solid #ddddaa;
	color: #555522;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

table.rates {
	width: 100%;
	background-color: white;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}
table.rates tr th{
	background-color: #717138;
	color: white;
	font-weight: bold;
	padding: 2px;
}

table.rates tr td{
	background-color: #eeebaa;
	color: #717138;
	font-weight: bold;
	padding: 2px;
}

#rateskey 
{
	padding: 2px;
	color: #717138;
}

#footer {
	width: 1002px;
	height: 34px;
	float: left;
	background-color: #717138;
	clear: both;
	color: #FFF;
	text-align: center;
	line-height: 15px;
	font-size: 11px;
	padding: 0px;
}

/*------------------------------ C L A S S E S ------------------------------*/

h1.leftpanelheading {
	color: #6c6e01;
	font-size: 14px;
	padding-left: 10px;	
	margin: 0px;
	padding-top: 10px;
}

p.leftpaneltext {
	padding-left: 10px;
	padding-right: 5px;
	margin: 0px;
	font-size: 11px;
	padding-bottom: 0px;
}

p.footertext {
	font-size: 11px;
	margin: 0px;
}

.emailaddressfield {
	background-color: #FFF !important;
	color: #2b2b2b;
	border: 1px solid #a1a05c;
	float: left;
	width: 150px;
	margin-left: 5px;
}

.subscribebutton {
	background-color: #848404 !important;
	color: #FFF;
	border-top: 1px solid #f8f8de;
	border-left: 1px solid #f8f8de;
	border-right: 1px solid #4b4b01;
	border-bottom: 1px solid #4b4b01;
	font-size: 10px;
	float: right;
	margin-left: 90px;
	text-align: center;
}

.button {
	background-color: #848404 !important;
	color: #FFF;
	border-top: 1px solid #f8f8de;
	border-left: 1px solid #f8f8de;
	border-right: 1px solid #4b4b01;
	border-bottom: 1px solid #4b4b01;
	font-size: 10px;
	text-align: center;
}

.filebutton{
	background-color: #FFF !important;
	color: #2b2b2b;
	border: 1px solid #a1a05c;
	font-size: 10px;
}

/*------------------------------ M E N U S ------------------------------*/

.menustyle {
	list-style: none;
}

.adminmenustyle {
	list-style: none;
}

.adminmenustyle a
{
	width: 170px;
	text-align: center;
}

/* style the outer div to give it width */
.topnav {
	width: 1002px;
	height: 35px;
	float: left;
	background-image: url(/images/topnavbg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	z-index: 200;
	position: relative;
}

/* remove all the bullets, borders and padding from the default list styling */
.topnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none; 
}

/* style the sub-level lists */
.topnav ul ul {
	margin-top: -1px;
	position: relative;
	z-index: 200;
	list-style-type: none;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topnav ul li {
	line-height:35px;
	float: left;
}

/* style the sub level list items */
.topnav ul ul li {
	display: block;
	height: 26px;
	position:relative;
	line-height: 13px;
	width: 180%;
}

.topnav ul ul#topnav_towns li
{
	width: 250px;
}

.topnav ul ul#topnav_accomodation li
{
	width: 250px;
}

.topnav ul ul#topnav_stars li
{
	width: 100px;
}

.topnav ul ul#topnav_regions li
{
	width: 250px;
}

.topnav ul ul#topnav_attractions li
{
	width: 250px;
}

/* style the links for the top level */
.topnav a, .topnav a:visited {
	display: block;
	float: left;
	height: 35px;
	font-size: 12px;
	text-decoration: none;
	color: #FFF!important;
	padding-left: 12px;
	padding-right: 13px;
	font-weight: bold;
}

/* style the sub level links */
.topnav ul ul a, .topnav ul ul a:visited {
	display: block;
	background: #555429; 
	color: #FFF !important;
	width: 100%;
	height: 13px;
	padding: 0.5em;
	border-bottom: #939447 solid 1px;
	font-weight: normal;
	color: #FFF!important;
}

.topnav ul table ul a, .topnav ul table ul a:visited  {
	width: 100%;
	color: #FFF!important;
}


/* style the table so that it takes no part in the layout - required for IE to work */
.topnav table {
	position: absolute; 
	left: 0; 
	top: 0; 
	font-size: 12px; 
	z-index: 100;
	color: #FFF!important;
}

.topnav ul ul table {
	left:-1px;
}

.topnav ul ul table ul.left {
	margin-left:2px;
}

.topnav li:hover {
	position:relative;
}

* html .topnav a:hover {
	position:relative; 
	background-color: #555429;
	text-decoration: none;
}

/* style the level hovers */
/* first */
.topnav a:hover {
	color: #FFF!important;
	text-decoration: underline;
	background-color: #555429;
	height: 35px;
}

.topnav :hover > a {
	color: #FFF!important;
	background-color: #555429;
	text-decoration: none;
}

/* second */
.topnav ul ul a:hover{
	color: #FFF!important;
	text-decoration: none;
	background:#807f40;
	height: 13px;
}

.topnav ul ul :hover > a {
	color: #FFF!important;
	text-decoration: none;
	background:#807f40;
	height: 13px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.topnav ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 3em;
	left: 0;
	width: 100%;
	display: block;
	overflow: visible;
}

/* make the second level visible when hover on first level list OR link */
.topnav ul li:hover ul, .topnav ul a:hover ul {
	visibility: visible; 
	height: auto; 
	padding-bottom: 0px;
}




/* Side menu common styling */
.menu{ 
	position: relative; 
	font-size: 12px; 
	margin: 0px; 
	border-collapse: collapse;
	float: left;
	width: 166px;
	height: auto;
	background-color: #dedd80;
	background-image: url(/images/leftnavtape.jpg);
	background-repeat: no-repeat;
	z-index: 100;
	text-decoration: none;
}

.menu ul {
	padding-left: 0px; 
	margin: 0px; 
	list-style-type: none; 
	background-color: #dedd80;
	border: none;
	border-collapse: collapse;
	margin-top: 30px;
}

.menu ul li {
	float:left;
	border-bottom: #555429 solid 1px;
	width: 156px;
	padding-left: 10px; 
	text-decoration: none;
}

.menu ul li ul {
	visibility: hidden; 
	position: absolute; 
	height: 0; 
	overflow: hidden; 
	top: -30px; 
	left: 166px;
	text-decoration: none;
}

.menu ul li a, .menu ul li a:visited {
	display: block; 
	float: left; 
	text-decoration: none; 
	color: #666633; 
	width: 156px; 
	height:20px; 
	line-height:12px; 
	font-size:12px; 
	padding-left:10px;
	padding-top: 8px;
	background-image: url(/images/ubutton.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}

* html .menu ul li a, * html .menu ul li a:visited {
	width: 146px; 
	text-decoration: none;
}

.menu table {
	border-collapse:collapse; 
	border: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	position: absolute; 
	left: 0; 
	top: 0;
}


/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu ul li:hover a,
.menu ul li a:hover{
	background-color: #dedd80; 
	color: #666633;
	background-image: url(/images/abutton.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 146px; 
	text-decoration: none;
}

.menu ul li:hover {
	position:relative; 
	z-index:156;
}

* html .menu ul li a:hover {
	position:relative; 
	z-index:166;
	width: 146px; 
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility: visible; 
	position: absolute; 
	height: auto; 
	background: #eeedaa; 
	overflow: visible;
	line-height: 19px; 
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a{
	display: block; 
	background: transparent; 
	color: #666633; 
	line-height: 18px; 
	padding: 5px 0 5px 10px; 
	height: auto; 
	text-decoration: none;
	padding-left: 9px;
	background-image: url(/images/ubutton.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
	background: #eeedaa; 
	color: #666633;
	padding-left: 9px;
	background-image: url(/images/abutton.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.activestatus {
	width: 81px;
	height: 18px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: white;
	margin-left: 3px;
	background-image: url(/images/activestatus.jpg);
	background-repeat: no-repeat;
	padding: 2px;
}

.inactivestatus {
	width: 81px;
	height: 18px;
	float: left;
	text-align: center;
	color: white;
	margin-left: 3px;
	background-image: url(/images/inactivestatus.jpg);
	background-repeat: no-repeat;
	padding: 2px;
}

.admingridnav {
	padding-left: 10px;
	width: auto;
	height: 29px;
	float: left;
	font-size: 14px;
	position: relative;
}

.admingridnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none; 
}

.admingrid_button_enabled {
	width: 118px;
	height: 29px;
	float: left;
	text-align: center;
	font-weight: bold;
	background-image: url(/images/activetab.jpg);
	background-repeat: no-repeat;
	line-height: 25px;
	padding-top: 5px;
	margin-bottom: -5px;
	color: white !IMPORTANT; 
}

.admingrid_button_disabled {
	width: 118px;
	height: 29px;
	float: left;
	font-weight: bold;
	text-align: center;
	background-image: url(/images/inactivetab.jpg);
	background-repeat: no-repeat;
	line-height: 25px;
	padding-top: 5px;
	margin-bottom: -5px;
	color: white !IMPORTANT; 
}

.admingrid_button_disabled a, .admingrid_button_disabled a:visited, .admingrid_button_disabled a:hover {
	text-decoration: none;
	color: white !IMPORTANT; 
}

.admingrid_button_enabled a, .admingrid_button_enabled a:visited, .admingrid_button_enabled a:hover {
	text-decoration: none;
	color: white !IMPORTANT;
}

/* The admin grid classes */
.admingridtop {
	clear: left;
	width: 963px;
	height: 12px;
	background-image: url(/images/containertop.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.admingridcenter {
	width: 963px;
	height: auto;
	background-image: url(/images/containermiddle.jpg);
	padding: 0px;
	margin: 0px;
}

.admingridbottom {
	width: 963px;
	height: 11px;
	background-image: url(/images/containerbottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.usergridtop {
	clear: left;
	width: 794px;
	height: 11px;
	background-image: url(/images/bordertop.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.usergridcenter {
	width: 794px;
	height: auto;
	background-image: url(/images/bordermiddle.jpg);
	padding: 0px;
	margin-top: -1px;
}

.usergridbottom {
	width: 794px;
	height: 11px;
	background-image: url(/images/borderbottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.doublegridtop {
	clear: left;
	width: 397px;
	height: 10px;
	background-image: url(/images/doubletop.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.doublegridcenter {
	width: 395px;
	height: auto;
	border-left: solid 1px #97A455;
	border-right: solid 1px #97A455;
	padding: 0px;
}

.doublegridbottom {
	width: 397px;
	height: 11px;
	background-image: url(/images/doublebottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.doublesize1 { height: 120px; }

.gridcontainer {
	padding: 10px;
}

.tableheader {
	padding: 5px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: lightgrey;
}

.tableoptions {
	width: 100%;
	margin-top: 10px;
	height:auto;
	margin-bottom: 10px;
}

.AddOption {
	padding-left: 22px;
	background-image: url(/images/addicon.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	cursor: pointer;
	height: 17px;
	display: block;
}

.EditOption {
	padding-left: 22px;
	background-image: url(/images/editicon.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	cursor: pointer;
	height: 17px;
	display: block;
}

.DeleteOption {
	padding-left: 22px;
	background-image: url(/images/deleteicon.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	cursor: pointer;
	height: 17px;
	display: block;
}

.admintable {
	width: 100%;
}

.admintable th {
	background-color: #717138;
	color: white;
	font-weight: bold;
	padding: 4px;
}

.admintable td {
}

.admintable input, .admintable textarea {
	width: 248px;
}

.admintable textarea.long, .admintable input.long {
	width: 600px;
}

.admintable input.short, .admintable select.short {
	width: 60px;
}

.admintable select {
	width: 254px;
}

.admintable input.check {
	width: 20px;
}

.admintable .label {
	text-align: right;
	padding-left: 10px;
}

.packagetable {
	width: 100%;
	border-collapse: collapse;
}

.packagetable th {
	background-color: #717138;
	color: white;
	font-weight: bold;
	padding: 4px;
}

.packagetable td 
{
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	padding: 10px;
}

.explain {
	text-align: left;
	padding-left: 10px;
	font-style: italic;
	color: #717138;
	font-size: 11px;
}

.formexplain {
	text-align: left;
	font-style: italic;
	color: #717138;
	font-size: 10px;
}

.bold { font-weight: bold; }

#sevenreasons
{
	width: 155px;
	background: url('../images/seventop.jpg') top no-repeat;
	background-color: #F3F3F3;
	margin-top: 10px;
	padding: 5px;
	height: auto;
	float: left;
}

#sevenreasons H1
{
	height: 45px;
	font: italic 17px/55px Tahoma;
	color: #3D3D3D;
	padding-left: 5px;
}

#sevenreasons H2
{
	font: italic 12px/15px Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #3D3D3D;
	margin-bottom: 0px;
}

#sevenreasons UL
{
	margin: 10px 0px 5px 10px;
	padding-left: 5px;
	color: #3D3D3D;
}

#sevenreasons LI
{
	font: italic 11px Helvetica, Tahoma, "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #3D3D3D;
}

.feature 
{
	width: 622px;
	margin: 0px 0px 10px 0px; 
	padding: 0px;
}

.feature TD
{
	width: 202px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
	height: 100%;
	vertical-align: top;
}

.feature H1
{
	font: bold 13px Verdana, sans-serif;
	padding: 25px 5px 4px 5px;
	color: #3B3B3B;
	text-align: center;
}

.feature H2
{
	font: bold 11px Verdana, sans-serif;
	padding: 0px 5px 0px 5px;
	color: #3B3B3B;
	text-align: center;
}

.feature H3
{
	font: bold 11px Verdana, sans-serif;
	padding: 0px 5px 4px 5px;
	color: #3B3B3B;
	text-align: center;
}

.feature TD.head1
{
	background: url('../images/feature1.jpg') top no-repeat;
	background-color: #FFDFC0;
}

.feature TD.head2
{
	background: url('../images/feature2.jpg') top no-repeat;
	background-color: #FFDFC0;
}

.feature TD.head3
{
	background: url('../images/feature3.jpg') top no-repeat;
	background-color: #FFDFC0;
}

.feature .featurecopy
{
	color: #545454;
	font: 11px Verdana, sans-serif;
	padding: 5px;
}

.feature TD.separator
{
	background-color: #FFF;
	width: 8px;
}

.featurecopy img 
{
	border: 0px;
	float: left;
	margin: 0px 5px 5px 0px;
}

/*End Side Menu Style*/

#footer a {
	text-decoration: underline !important;
	color: #FFF !important;
}

/*==================================================================
							Calendar Classes
==================================================================*/
.datefield { color: #666666; font-style:italic; background: url('../images/icons/folder_down.gif') no-repeat right; border-left: solid 2px #828177; border-top: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; cursor: default; width: 150px; }
.cldiv { border-left: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; background-color: white;  width: 150px; padding: 4px 0px 4px 0px; text-align: center; z-index: 10000; }
.cltable { border-collapse: collapse; width: 138px; }
.cltable TD { border: 1px solid #EEEEEE; text-align: center; font: 11px Vardana, Arial; color: #000000; }
.cltable A { text-decoration: none; font: 11px Vardana, Arial; }
.cltable TD.cltoday, .cltable TD.cltoday A { color: #33CC33; }
.cltable TD.clselected, .cltable TD.clselected A { color: #CC3333; }
 
