﻿/*********************************************************************************/
/*	PAGE								 										 */


body 
{
	font-family: verdana, georgia, Arial;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #585858;
	height: 100%;
}



input, textarea 
{
	font-family: verdana, georgia, Arial;
	font-size: 1em;
}

b
{
	color: #2c2c2c;
}

a
{
	color: #525252;
}


a:hover
{
	color: maroon !important;
	/* remove */
	text-decoration: underline; color: #red !important;
}

a:focus {outline: 0;}

h1
{
	display: block;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 160%;
	border:none;
	color: #585858;
}

h1
{
	font-size: 2.0em; 
	font-family: Times New Roman; 
	margin: 10px 0px 10px 0px;
	color: #a40a12; 
	font-weight: 500;
}



h2
{
	display: block;
	padding-top: 5px;
	margin-bottom: 1px;
	font-size: 120%;
	border:none;
	color: #585858;
}

h5
{
	display: block;
	margin-bottom: 2px;
	font-size: 110%;
	border: none;
	color: #585858;
}

.dbcategories
{
	font-size: 10pt !important; font-family: verdana; margin: 0px 0px 0px 0px;
	color: #585858; font-weight: 900;
}

.dbitemstyle
{
    list-style-type:disc;
    list-style-image: url(../_images/paper-clip.gif);
    
    

}

.evmonthsections
{
	font-size: 10pt !important; font-family: verdana; margin: 0px 0px 0px 0px;
	color: #585858; font-weight: 900;
}

.evitemstyle
{
    list-style-type:disc;
    margin-left:0px;
    padding:0px;
    /*list-style-image: url(../_images/paper-clip.gif);*/

}

div.left
{
	float: left;
	margin: 5px 10px 5px 0px;
}

div.right
{
	float: right;
	margin: 5px 0px 5px 10px;
}

div.img
{
	padding: 5px;
	border: 1px solid #cccccc;
	color: #69a4b6;
	margin-bottom: 5px;
}


label.status
{
	color:red !important;
	float:left;
	margin-left:3px;
}

.lblWarning
{
	color:red !important;
	/*float:left;*/
	margin-left:3px;
}


/*** MISC CLASSES START ***/
.misc001
{
	width: 660px;
}
.misc002
{
	margin-top: 3px;
	padding-top: 3px;
}

.misc003, .misc004
{
	float: right; width: 130px !important; margin-right: 0px !important;
	margin-top: 2px; margin-left: 0px;
	font-size:76%;
	height:12px;
}

.misc004 {font-size: 1.0em;}

.misc005
{
	width: 225px; float: left;
}

.textfield {width: 225px;}

.misc006
{
	margin-left: 38px;
}
.misc007
{
	padding-left: 7px;
}
.misc008
{
	color: Maroon;
}
.misc009
{
	width: 150px;
	float:left;
}
.misc010
{
    /* nicks style
	background-image: url(../_images/seperator.png);
	background-repeat: no-repeat;
	*/
	
	
	background-position: 0px 10px; margin-top: 10px;
	width: 235px;
	/* will need this also if puuting back the image
	height: 25px;
	*/
	height:12px;
}

.misc011
{
	margin-left: 139px;
	margin-top:10px !important;
}

/* this is on top of base style (directly above) for now, just incase it messes up styling on another template */
.misc011 
{
	margin-right: 0px !important; float: right !important;
}

.misc012
{
	display:block;
	/* feb 9th 2010 added the following to avaoid slight gap between first link and others below - if theres side effects remove it*/
	width:100%;
}

/* padding between items in widgets */
.itemspacing
{
    margin-top:3px;
}

.misc013
{
	/*background-image: url(../_images/more.png);*/
	background-image: url(../_images/arrowhead.gif);
	background-repeat: no-repeat;
	/*background-position: 6px 5px;*/
	background-position: 1px 6px;
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	width: 10px;
	/*height: 10px; */
	height:14px;
	float: left !important; text-decoration: none;
	
}

/* activate this later and sort out problem with images - this is for padding the text out and having the arrow image on the left but imag*/
.linkspacing
{
padding-left:5px;
}


.misc014
{
	padding-left: 10px;
}
.misc015
{
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	margin-left: 40px;
}
.misc016
{
	margin-left: 35px;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	text-decoration: none;
}
.misc017
{
	width: 400px;
	background-image: url(../_images/go.jpg);
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 6px 4px 2px 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	height: 17px;
	overflow: hidden; margin: auto;
}
.misc017:hover
{
	background-image: url(../_images/go_over.jpg);
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 6px 4px 2px 5px;
	display: block;
	text-decoration: none;
	color: Maroon;
	background-color: #eeeeec;
	font-weight: bold;
	height: 17px;
	overflow: hidden;
}

.accomlistgrid
{
	width: 230px;
	height:268px;
	/*background-image: url(../_images/go.jpg);*/
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	display: block;
	text-decoration: none;
	/*font-weight: bold;*/
	/*height: 17px;*/
	overflow: hidden; margin: auto;
	float:left;
	margin-left:5px;
	margin-top:5px;
	background-color:white; /* very light gray  */
}
.accomlistgrid:hover
{
	width: 230px;
	height:268px;   
	/*background-image: url(../_images/go_over.jpg);*/
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	display: block;
	text-decoration: none;
	color: Maroon;
	/*background-color:*/ #fbf8f8; /*#eeeeec; light pink fefbf6  darker pink original #fff8f3*/
	/*font-weight: bold;*/
	/*height: 17px;*/
	overflow: hidden;
	
	margin-left:5px;
	margin-top:5px;
    background-color:#f6f6f6; /* very light gray  */
    color: #414141 ;	

}

.accomlistgrid_titlediv
{
    height:38px;text-align:center;font-size:1.2em;font-weight:bold;cursor:pointer;
    /*background-color:#a14d51;color:White;*/
    background-color:#414141 !important; /* pinky a14d51 gray 414141 */
    color:white ; /* dark gray */    
}

.accomlistgrid_content
{
    text-align:justify;float:left;margin-top:5px;margin-left:5px;cursor:pointer;
    margin-right:5px;
}

.misc018
{
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	margin-left: 5px;
}
.misc019
{
	margin-left: 10px;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	text-decoration: none;
}
.misc020
{
	margin-left: 50px;
}
.misc021
{
	margin-left: 112px;
}
.misc022
{
	width: 150px;
}

/* started here */

.misc023
{
	float:left;
	text-align:center; margin-top: 10px;
}
.misc024
{
	float:left;
	display:block;
}
.misc025
{
	float:left;
	display:block;
	padding-left:3px;
	padding-top:5px;
}
.misc027
{
	float:left;
	display:block;
	padding-left:3px;
	padding-top:5px;
}
.misc028
{
	font-weight:bold;
}
.misc029
{
	color:gray;
}
.misc030
{
	float:left;
	width:115px; 
	text-align:center;
}
.misc031
{
	text-decoration:none; border-width: 0px;
}
.misc032
{
	 border:none;
	 padding-bottom:3px;
}
.misc033
{
	text-decoration:none;
	cursor:pointer;
}
.misc034
{
	float:left;
	padding-right:3px;
	border:none;
	padding-bottom:3px;
}
.misc035 
{
	float:left;
	margin-top:3px;	
}
.misc036
{
	 display:block;
	 padding-bottom:25px;
}	
.misc037
{
	display:block;
	clear:both;
	padding-bottom:25px;
}
.misc038
{
	 font-family: Verdana, Arial; 
	 font-size: 11px;
}
.misc039
{
	color: Red; 
	padding-bottom: 15px;
}
.misc040
{
	color: Black;
}
.misc041
{
	color:red;
}
.misc042
{	
	font-weight:bold;
}
.misc043
{
	text-decoration:none;
	cursor:pointer;
}
.misc044
{
	 display:block;
	 padding-bottom:25px;
}
.misc045
{
	color:red;	
}
.misc046
{
	border:1px solid #b8b8b8;
	padding: 3px; float: left; margin: 0px 3px 3px 3px;
}
.misc046:hover
{
	background-color: #e0e0e0;
}
.misc047
{
	width:100px;
}
.misc048
{
	float:right;
}
.misc049
{
	 float:right;
	 font-weight:bold;
	 text-align:right;
}
.misc050
{
	 width:170px;
}
.misc051
{
	 color:Maroon;
	 font-weight:bold;
	 font-size:120%;
}
.misc052
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc053
{
	width:100%;
	border:1px solid #a5acb2;
}
.misc054
{
	height:20px;
	width:400px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc055
{
	width:200px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc056
{
	width:400px;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc057
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.misc058
{
	border:none;
	padding-left:6px; 
	padding-bottom: 1px;
}
.misc059
{
	width:200px;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc060
{
	width:80px;
	text-align:center;
	border:1px solid #a5acb2;
	vertical-align:middle;
}
.misc061
{
	padding-left:10px;
}
.misc062
{
	color:Maroon; 
	font-size: 14px;
}
.misc063
{
	margin-left:30px;
}
.misc064
{
	color:Maroon;
}
.misc065
{
	width:100%;
	border:1px solid #a5acb2;
}
.misc066
{
	height:20px;
	width:50px;
	border:1px solid #a5acb2;
}
.misc067
{
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc068
{
	width:100px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc069
{
	width:40px;
	border:1px solid #a5acb2;
	padding:2px 0 0 15px;
}
.misc070
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.misc071
{
	width:100px;
	text-align:center;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc072
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:10px;
}
.misc073
{
	border:none;
	padding-left:4px;
}
.misc074
{
	color:Maroon;
	font-weight:bold;
	font-size:120%;
}

.galleryheaders
{
	font-weight:bold;
	font-size:120%;
}

.misc075
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc076
{ 
	color: maroon;
}
.misc077
{
	float: left; 
	padding-top: 6px;
}
.misc078
{
	padding-left: 100px;
}
.misc079
{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:gray;
	width:400px;
}
.misc080
{
	clear:both;
	height:15px;
}
.misc081
{
	border:1px solid #e0e0e0;
	padding: 2px; float: left; text-align: center;
}

.misc082
{
	float:left;
	margin-top:8px;
	padding-right:5px;
	display:block; 
	text-align:center; cursor: pointer;
}
.misc083
{
	display:none;
	cursor:pointer;
}
.misc084
{
	float:left;
	padding-left:1px;
	margin-top:14px;
}
.misc085
{
	float:left;
	padding-left:2px;
	margin-top:5px; width: 70px;
}
.misc086
{
	display:block;
	cursor:pointer;
	padding-top:9px;
	padding-left:5px;
}
.misc087
{
	border-width: 1px 0px 0px 0px;
	border-style:solid;
	border-color:#b8b8b8; margin: 5px 0px;
}
.misc088
{
	float:left;
	width:400px;
	vertical-align:top;
	padding-top:2px auto;
}
.misc089
{
	float:left;
	width: 80px; height: 80px;
	vertical-align:top;
}
.misc090
{
	float: left; width: 100%; margin-top: 20px;
}

.divcontent {float: left;}

.divmain {float: left; width: 100%; margin: 50px 0px 25px 0px;}

.misc091
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc092
{
	border:1px solid #b8b8b8;
	padding:8px;
}
.misc093
{
	padding-top:10px;
}
.misc094
{
	float:left;
	width:55px;
}
.misc095
{
	float:left;
	padding-left:12px;
	width:280px;
}
.misc096
{
	float:left;
	width:60px;
}
.misc097
{
	float:left;
	vertical-align:top;
}
.misc098
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc099
{
	width:650px;
	margin-top:5px;
	margin-bottom:5px;
	border-width:1px 0 0 0;
	border-color:#b8b8b8;
	border-style:solid;
	height:1px;
}
.misc100
{
	padding-bottom:20px;
	padding-top:10px;
}
.misc101
{
	height:10px;
}
.misc102
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc103
{
	color:Maroon;
	font-weight:bold;
	text-align:right;
	padding-bottom:8px;
}
.misc104
{
	font-weight:bold;
	font-size:120%;
	text-align:right;
	padding-top:4px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color:gray;
}
.misc105
{
	float:right;
	font-weight:bold;
	text-align:right;
}
.misc106
{
	float:left;
	font-weight:bold;
}
.misc107
{
	color:maroon;
	font-weight:bold;
}
.misc108
{
	font-size:110%;
	font-weight:bold;
}
.misc109
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:10px;
}	
.misc110
{
	border:none;
	padding-left:4px;
}
.misc111
{
	width:100%;
	border:0px solid #a5acb2;
}
.imgvideo
{
    /*
	height:20px;
	width:150px;
	*/
	width:147px;
	/*height:150px;*/
	border:1px solid #a5acb2;
	font-weight:bold;
	text-align:center;
	margin:2px 2px 2px 2px;
}
.imgplayvideo
{
	border:0px solid #a5acb2;
	text-align:center;
	font-weight:bold;
	width:16px;
}
.videoscontainer
{
	width:158px;
	height:138px;
	border:1px solid #a5acb2;
	padding:2px 2px 2px 2px;
	/*vertical-align:top;*/
	text-align:center;
	float:left;
	margin-right:3px;
	margin-top:3px;
	
}
.anchorvideo
{
	border:0px solid #a5acb2;
	padding:2px;
	vertical-align:top;
	display:inline-block;
	border:solid 1px transparent;
}

.anchorvideo:hover
{
	border:solid 1px transparent;
}

.titlevideo
{
	font-size:9px;
	text-align:center;
	margin-top:2px;
	width:100%;
}

.additionalcontent
{
    /*border:1px solid #a5acb2;*/
    /*clear:both;*/
    margin-top:8px;float:Left;text-align:center;
    /* this should be the same as the video in class imgvideo and image in class imgvideo */
    max-width:147px;
    padding:4px;
}

/* ie6 handler for additional content */
.additionalcontent.img
{
    _width: expression(this.width > 147 ? 147: true);
}



.misc117
{
	display:block;
	width:85%;
	text-align:left;
	padding-left:15px;
	padding-bottom:4px;
}
.misc118
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-right: 15px;
}
.misc119
{
	border:none;
	padding-left:4px;
}
.misc120
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
}
.misc121
{
	border:none;
	padding-left:4px;
}
.misc122
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-left:15px;
}
.misc123
{
	border:none;
	padding-left:4px;
}
.misc124
{	
	vertical-align: top;
	width: 250px;
	padding: 6px;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #b8b8b8;
    background-color: #faf9f9;
}
.misc125
{
	width:150px;
	border:1px solid #a5acb2;
	padding:5px 0 0 15px;
	vertical-align:top;
}	
.misc126
{
	border:1px solid #a5acb2;
	padding:8px;
	vertical-align:top;
}
.misc127
{
	font-size:9px;
}
.misc128
{
	display:block;
	width:85%;
	text-align:left;
	padding-left:15px;
	padding-bottom:4px;
}
.misc129
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-right: 15px;
}
.misc130
{
	border:none;
	padding-left:4px;
}
.misc131
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
}
.misc132
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-left:15px;
}

.misc133
{
	background-color: #feedb9;
	padding:10px;
	vertical-align:top;
	width:700px;
	/*height:650px; */
	border-width: 0px 1px 0px 1px; 
	border-style: solid; 
	border-color: #b8b8b8;
}

.maincontent
{
	background-color:#fff;
	padding:10px;
	vertical-align:top;
	width:670px;
	float:left;
	display:block;
	overflow:hidden;
}

.misc134
{
	vertical-align:top;
	width:250px;
	padding: 6px;
	border-width: 0px 1px 1px 0px; 
	border-style: solid; 
	border-color: #b8b8b8; 
	background-color:#faf9f9;
}

.misc135
{
	color:Maroon;
}

.misc136
{	
	padding-bottom: 5px;
	margin-top:5px;
}
.misc137
{
	padding-bottom: 5px;
}
.misc138
{
	vertical-align:bottom;
	padding-left:5px;
	padding-bottom: 5px;
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #b8b8b8; 
	background-color:white;
}
.misc139
{
	display:block;
	float:left;
	color:#dbd1ea;
	padding-top:8px;
	padding-right:2px;
	padding-left:2px;
}
.misc140
{
	height:15px;
}

.photoborder
{
	border:1px solid #b8b8b8;
	padding: 5px; float: left; margin: 0px 10px 10px 0px;
}


.previousimgtxt {padding-left:0px;text-decoration:none;float:left; padding-bottom: 0px;margin-top:5px;margin-top:0px;}
.nextimgtxt {padding-right:35px;padding-right:0px;text-decoration:none;float:right;float:left;padding-left:5px;}

.misc142
{
	margin:0; padding: 0px 15px;
}

.logintext
{
	float: left; width: 75px; clear: both; margin-top: 5px;
}

.misc143
{
	font-weight: normal;
}
.misc145
{
	vertical-align: bottom; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	border:none; 
}

/* ended here */



.errorMsgs
{
	color:Red;
	font-weight:bold;
}
.validator
{
	color: Red;
}
.requiredField
{
	 color:red;
	 font-weight:bold;
	 padding-right:5px;
}
.floatleft
{
	float: left !important;
}
.floatright
{
	float: right;
}
.clearboth
{
	
	clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;

}

.justcleaboth
{
    clear: both;
}

.nodecoration
{
    

	text-decoration: none;
	
	cursor: pointer;
}
.bordernone
{
	border: none;
}
.visibilityhidden
{
	visibility: hidden;
}
.displaynone
{
	display: none;
}
/*** MISC ENDS ***/

.wholecontent
{
	background-color:#fff !important;
}

/*** MASTER TEMPLATE STARTS ***/
.mainTable
{
	padding: 0px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	table-layout: fixed;
	border:solid 0px #e0e0e0;
	/*top:20px;*/
	
}

.p-body-t
{
padding-top:20px;
}

/*** MASTER TEMPLATE ENDS ***/


/*** MENU STARTS ***/
.menu
{
	color: #5e5e5e;
	float: left;
	font-size: 110%;
	display: block;
	/*height: 30px;
	line-height: 30px;*/
	padding: 0px 7px;
	text-decoration: none;
}

li .menu
{
	clear:both;
	display:block;
	color: #5e5e5e;
	font-size: 110%;
	display: block;
	/*height: 30px;
	line-height: 30px;*/
	padding: 0px 7px;
	text-decoration: none;
}

li.menuitem {float: left;line-height:28px;margin-top:1px;}

.submenu
{
	color: #5e5e5e;
	float: left;
	font-size: 110%;
	display: block;
	/* sets the height of the lower meu */
	height: 24px;  
	line-height: 24px;
	padding: 0px 7px;
	text-decoration: none;
}



.menu:hover
{
	color: maroon;
}

.sidebar 
{
	float:right;
	width:248px;
	min-height:100%;
	background-color: #b0b0b0; /* visible background colour is set using an image */
	border-left: solid 1px #e0e0e0;
}

.sidesubmenu
{
	border-top: 1px solid #aeaeae;
	/* override above 17th dec 2009 */ 
	border-top: 1px solid #e4edf5;
	width:100%;
	/*background: #aeaeae url(../_images/submenu-background.jpg) repeat top left; */
	float: left;clear:both; margin: 0px;
	background-color:#e4edf5;
}


.sidemenu {float: left;
	}
.menuoptions {margin: 10px 5px 0px 10px; float: left; width: 230px;}

.sidemenu ul
{
	list-style:none;
}

.sidemenu ul li
{
	clear:both;
}



.menu:hover
{
	color: maroon;
}	

		


.LoginBar  input
{
	width:80px;
	margin-right:6px;
}

.LoginBar .button
{
	margin-top:3px;
	line-height:12px;
}
	
.footerImgBar
{
	width:100%;
	border-width: 0;
	border-color: #e0e0e0;
	border-style:solid;
	border:none;

}

.headerImgBar
{
	background-image:none;
}

.headerImgBar
{
	height:130px;
	width:950px; 
	border:none;
	border: 0px solid #f00;
	/*display:none;*/
}

div.headerImg img.imgHeader {}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.inlinemenu, .inlinesubmenu{
	list-style-type: none;
	display:inline;
	margin: 0px 0;
	padding: 0;
	width: 100%;
	border-width: 0;
	border-bottom-width: 0;
	cursor:pointer;
	/* added 16th dec 2009 */
	height:30xp;
	line-height:38px;

	
}

.inlinemenu li
{
	background-image: url(../_images/sidemenu-background.jpg);

	display:inline;
	clear:none !important;
	float:none !important;
		/* added 16th dec 2009 */
	float:left !important;
}

.inlinemenu li a
{
	display:inline;
	clear:none !important;
	float:none !important;

}

.inlinemenu li a:hover
{
text-decoration:none;
}

.inlinesubmenu li a:hover
{
   text-decoration:none;
   color: Black;
}

.glossymenu{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 250px;
border-width: 0;
border-bottom-width: 0; float: left;
}

.glossymenu li a{
background: white url(../_images/glossyblack.gif) repeat-x bottom left;
font: bold "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
width: 252px;
padding: 3px 0;
padding-left: 12px;
text-decoration: none; border: 0px solid #f00;

}

.calendar 
{
	padding:1px; /* 1px */
}

.calendar a
{
	text-decoration:none;
}



.calendar7 a:link
{
	
}

.calendar7 a:visited
{
	
}

.calendar7 a:hover
{
	cursor:pointer !important;
}

.glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 238px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #303030;
}

.glossymenu li a:hover{
background-image: url(../_images/glossyblack2.gif);
}

.calSpacer
{
	margin:20px 5px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:5px;
	width:100%;
}

/* End of css glossy menu */

.button
{
	/*background-image: url(../_images/button.png);*/
	/*background-image: url(../_images/btn-normal.gif);*/
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin: 0px; float: right;
	margin-top: 5px !important;
}
.button:hover
{
	/*background-image: url(../_images/button_over.png);*/
	/*background-image: url(../_images/btn-over.gif);*/
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #71a600;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
}

.loginbutton {float: left; width: 100%; margin-bottom: 10px;margin-left:84px;}

.registertext
{
	float: left; margin-top: 5px; width: 240px;
}

.registertext a
{
	float: left; margin-right: 20px;
}

.recommendtext
{
	/*float: left;*/ margin-top: 5px;
}

.recommendtext input, .recommendtext textarea
{
	margin-top: 2px; width: 225px;
}

div.panel-last-link
{
	padding-top: 8px;
}

.calendartitle
{
	margin-bottom: 5px;
}

.bullet_green
{
	background-image: url(../_images/bullet_green.png);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	padding-top: 4px;
	color: #525252;
}
.green_seperator
{
	background-image: url(../_images/green_seperator.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 212px;
}
.seperator_black
{
	background-image: url(../_images/seperator_black.png);
	background-repeat: no-repeat;
	height: 1px;
	width: 100%;
	padding-bottom: 3px;
}
	
.forumtopics 
{
	padding:0 !important;
	border:1px solid #c0c0c0;
	margin:0 !important;
	text-align:left;
	width: 100%; height: 20px;
}

.forumtopics th
{
	height:20px;
	border:none;
	background-color:#c0c0c0;
	margin:0;
	padding:4px;
	font-weight:bold;
	text-align:center; border-width: 0px !important;
	vertical-align: middle;
}

.forumsummaryleft
{
	 border-right:1px solid #c0c0c0;
	 border-top:1px solid #c0c0c0;
	 padding:4px;
	 margin:0px;
	 width:250px;
}

.forumsummarymiddleleft
{
	 border-right:1px solid #a5acb2;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
}
.forumsummarymiddleright
{
	 border-right:1px solid #a5acb2;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
}

.forumsummaryright
{
	 border:none;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
}

.forumleft
{
	 border-top:1px solid #a5acb2;
	 border-right:1px solid #a5acb2;
	 padding:8px;
}
td.forumright
{
	 border-top:1px solid #a5acb2;
	 padding:8px;
	 position: relative;
}

td.latesttopiccol, th.latesttopiccol 
{
	border-right:1px solid #a5acb2;
	border-top:1px solid #a5acb2;
	padding:4px;
	margin:0px;
	width: 250px;
}

.replyheader
{
	background-color:#c0c0c0;
	height:20px;
	border:none;
	font-weight:bold;
	text-align:center;
}

.forumtopic
{
	width:40px;
	border-right:1px solid #a5acb2;
	border-top:1px solid #a5acb2;
	padding:2px 0 0 15px;
}

.forumreply {}

.feedbackfield
{
	width: 250px;
}

/*
.feedbackbtn {float: left !important; margin-left: 150px !important;}
*/

.reply
{
	margin:30px 0;
	
}

.comment
{
	margin:0 0  20px 0;
}


.comment p
{
	margin:4px 0 8px 0;
	
/* added the following block 9th June 2010 */	
/*background:#F9F9F9 none repeat scroll 0 0;*/
background: #F9F9F9 url(/_images/bquotegray-faded.png) no-repeat scroll 0 0;
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
clear:left;
margin:4px 0 8px;
padding:15px;
padding-left:70px;
	
}

.reply label
{
	float:left;
	width:100px;
}
.reply p
{
	margin:0;
}

.reply input,
.reply textarea
{
width:300px;
}

.reply .button
{
margin-right:80px;
}
.reply h2 
{
	margin:30px 0 10px 0;
}

.footer, .footer p, .footer a
{
	color: #e0e0e0;
}

.footer 
{
	text-align:center;
	border:none; height: 80px;
}

.footer span.footerlinktop
{
	padding: 20px 0px 10px 0px; display: block;
}

.footer a:hover {text-decoration: underline; color: #fff !important;}

/*.LoginBar h2 {float: left; margin-top: 5px;}*/

.divAlternateFooter
{
    display:none;
}

.plinks {float: left; width: 100%; margin-bottom: 20px;}
.plinks a {margin-top: 5px; float: left; clear: both;}


.panel-content { padding-right: 0px; }

.panel-title
{
     background-image: url(../_images/widget-headerb.jpg);
    background-repeat:repeat-x;
    /* 3colredone adjusted following line to be line-height instead as paletitle widget bitmap wasnt expanding full width */
    /*height:26px;*/
    line-height:1.83em;
}

.panel-title h2 
{ 
    margin-bottom: 5px;
    /* new stuff */
    padding:3px;
    /*background-color:#fff7ee; */
    /*color:#ffffff;  */
    /*background:white url("../_images/title.gif") top left repeat-y;*/
    
    /*background-image: url(../_images/title.gif);*/

	/*background-repeat: repeat-x;*/
}


a.sitemapcatheader {font-weight: 600; margin-top: 20px; float: left;}

/* specific css for column layout */
	#main1 {
		margin:0; padding:0; border: 1px solid #e0e0e0; 
		background:white url("../_images/menu-bg-left02.gif") top left repeat-y; 
		/*min-height: 500px;*/
		}
	#main2 {
		margin:0; padding:0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;
		background: white url("../_images/menu-bg-right03.gif") top right repeat-y; 
		/*min-height: 500px;*/
		}
	#left {
		float:left;
		width:248px;
		margin:0; padding:0;
		margin-top:2px; /* 24th jan 2010 from 0px */
		}
	#right {
		float:right;
		width:250px;
		margin:0; padding:0;
		margin-top:2px; /* 24th jan 2010 from 0px */
		}
	#middle {
		margin: 0px 253px 0px 0px;
		background:white;
		}
	.column-in {
		margin:0; padding: 0px 10px 0px 10px;
		}
	.column-inright {
		margin:0; padding: 0px; float: right;
		}
	.column-inmiddle {
		margin:0; padding: 10px; width: 95%;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
		ul.ul-faq-articles
		{
		    list-style:none;
		    padding:0;
		    margin:0;
		}
		
		ul.ul-faq-articles .article-head
		{
		    font-size:130%;
		    display:block;
		    margin:20px 0 0 0;
		    padding:0;
		    font-weight:bold;
		}
		
		.sidebuttonholder 
		{
			width:100%;
		}
		
		.shoptop 
		{
			margin:20px 0;
		}
		.shopcontent 
		{
			margin:5px 0px 5px 0px;
			width:98%;
		}


.help 
{
	background-color: #dde6f5;
	padding:20px;
	margin-bottom:35px;
}

#helpbuttonbar 
{
	border-top:solid 1px #b0b0b0;
	width:100%;
	margin:0;
	position:fixed;
	bottom:0;
	left:0;
	padding:5px 20px;
	height:35px;
	background-color:#cdd6e5;
	
}


.dropshadow 
{
	background-image: url('../_images/dropshadow.png'); width: 970px; margin: auto;
	 /* nick */
	/*margin-top:0px;*/
}

.headermargin
{
   /* the following has been superseeded in the new page structure by adding in your theme to p-body padding-top 20px
   /* margin-top:20px;*/ 
}


/* additions */

.div_spacing_standard
{
	float:left;clear:both;
	margin-bottom:6px; /* 2px */
	width:900px;
}

.div_spacing_with_jquery_calendar
{
	float:left;clear:both;
	margin-bottom:5px; /* 1px */
	width:900px;
}

.formitem 
{
	float:left;
	clear:both;
	width:100%;
	/*border:1px solid red;*/
	
}



.dropdownlist {width: 204px !important;}

.listbox {width:204px !important;}

.divEditControls 
{
    float:right;
    display:block;
    width:360px;
    padding-top:10px;
    clear:both;
    
}
.divEditControls a
{
    padding:10px;
    
}


fieldset
{
	padding:4px;
	/*eight:250px;*/
	/*color:#303030;*/
	color: #585858;
	border:none;
		padding:0;
}
		
fieldset label 
{
	display:block;
	float:left;
	width:160px;
	margin:0;

	text-align:left;
	/*font-weight:bold;*/
}

fieldset input.edit 
{
	width:200px;
	margin:0;
	float:left;
}

fieldset input.editregistrattion 
{
	width:260px;
	margin:0;
	float:left;
}

.editregistrattion
{
	width:260px !important;

}

fieldset input.editwithlookup 
{
	width:176px;
	margin:0;
	float:left;
}

fieldset input.lookupbutton 
{
	width:26px;
	height:19px;
}

fieldset textarea.multiline 
{
	width:198px;
	height:49px;
}

fieldset h2
{
	clear:both;
	margin:30px 0 5px 0;
}

fieldset p, fieldset div
{
	clear:both;
	margin:0;
	padding:0;
}


fieldset label.summary
{
	display:block;
	float:left;
	width:300px;
	margin:0 0 0 10px;
	text-align:left;
	font-weight:normal;
}
fieldset label.addressheader
{
	display:block;
	float:left;
	width:410px;
	margin:20px 0 10px 0;
	text-align:left;
	font-weight:bold;
}

fieldset select.dropdownlist
{
    width:204px;
}


.buttoninline
{
	/*background-image: url(../_images/button.png);*/
	background-image: url(../_images/btn2-normal.png);
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display:inline-block;
	margin: 0px; 
	/*float: right;*/
	margin-top: 2px !important;
}
.buttoninline:hover
{
	/*background-image: url(../_images/button_over.png);*/
	background-image: url(../_images/btn2-over.png);
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #71a600;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: inline-block;
}


/* ajax overlay div */
.modalOverlay
{
	filter: alpha(opacity=95);
	-moz-opacity:.95;opacity:.95;background-color:#333;position:fixed;left:0;top:0;height:100%;width:100%;z-index:50;	
}


.divColumnHeaders
{
	width:97%;
}

.dynamicTable
{
	width: 100%; 
	border-collapse: collapse !important;
	/*copied*/
	border: 0px none White; background-color: transparent;
}

.dynamicGrid_Table
{
	cellspacing:1; cellpadding:3; border:0; rules:cols; 
	border: 0px none White; background-color: transparent; width: 98%;
}

.dynamicGrid_HeaderRow
{
	border: 1px solid rgb(164, 197, 213); color: White; background-color: rgb(88, 88, 88); font-weight: bold;
}



.dynamicGrid_FirstRow
{
	border: 1px solid transparent; color: Black; background-color: rgb(224, 224, 224);
}

.dynamicGrid_AlternateRow
{
	border: 1px solid transparent; color: Black; background-color: White;
}

.dynamicTableRowTD
{
	/*height:20px;white-space:nowrap;*/
	white-space:nowrap;
	
}

.dynamicTableColumnHeadersTD
{
	
	font-weight:bold;white-space:nowrap;
	
}





tr.row_shade
{
	background-color:#e0e0e0; border: 0px solid #f00;
}

tr.row_highlight
{
	background-color:#fff;
}

.dynamicTableRowTD
{
	/*height:20px;white-space:nowrap;*/
	white-space:nowrap;
	
}

.dynamicTableRowTD2
{
	/*height:20px;white-space:nowrap;*/
	white-space:nowrap;
    align:right !important;	
}


/* grid stuff */
.hilight
{
	background-color:#ebebeb;
}

.shade
{
	background-color:#ffffff;
}


td.myratings, th.myratings
{
    
	width: 200px !important;
}

.dropshadowbottom
{
	background-image: url('../_images/dropshadowbottom2.png');
	height: 10px; width: 960px; margin: auto; border: 0px solid #f00;
}


/* Support for search */
.divSearchsss
{
	clear:both;
    float:right;
    margin-top:10px !important;
    width:184px;
    color:white;
    line-height:22px;
    font-size:80%;
}

.divSearch 
{
clear:both;
color:white;
float:right !important;
font-size:80%;
line-height:22px;
margin-left:776px;
margin-top:6px !important;
width:210px;
}

.divSearchoutside 
{
clear:both;
color:white;
float:right !important;
font-size:80%;
line-height:22px;
margin-left:000px; /*776px;*/
/*margin-top:14px !important;*/
width:136px; /*210px;*/
}

.divTinySearch
{
    position:absolute;top:0px;z-index:5;width:950px /* change to absolute for inside */
}

.divTinySearchOutside
{
    position:relative;top:5px;z-index:5; /* change to absolute for inside */
}
.divSearch input
{
    
    margin:0;
}



.passwordlinks
{
    FONT-SIZE:76%;
}

.rightcolfiller
{
 min-height:100%;
    width:100%;
    float:right;
    clear:right;
    margin-top:100%;
}

.leftcolfiller
{
    height:100%;
    width:100%;
    float:left;
    clear:left;
    margin-top:100%;
}





/*used to center the reply on blogs */
.divreply
{
    width:500px;
    margin:auto;
}

.centerbutton
{
    width:110px;
    margin:auto;
}


/* admin control panel stuff */

.admin001
{
    /*
	background-image: url(../_images/button_background.png);
	background-repeat: no-repeat;
	color: Black;
	*/
}
.admin001 img:hover
{
    /*
	background-image: url(../_images/button_background_over.png);
	background-repeat: no-repeat;
	color: Black;
	*/
	
    visibility:visible;
}
.admin002
{
    /*
	height: 92px;
	width: 110px;
	*/
	
	height: 64px;
	width: 76px;
	
	/*
	height: 72px;
	width: 72px;
	*/
	/*padding-top: 15px;*/
	cursor: pointer;
	float:left;
	text-align: center;
	text-decoration: none;
	/*border:1px solid red;*/
	/*margin-left:10px;*/
	margin-top:10px;
	position:relative;
	font-size:80%;
}

/* Added this */
/*
.admin003
{

	height: 72px;
	width: 72px;
	z-index:1;
}
*/

/*
.admin004 img:hover
{
	margin-left:0px;
	margin-top:0px;
    z-index:2;
	height: 128px;
	width: 128px;
}
*/

.admin001 img
{
    position:relative;
	height: 56px;
	width: 56px;
	z-index:0;
	float:left;
	margin-left:5px;
}

.admin001 img:hover 
{
	margin-right:10px;
	margin-top:0px;
    z-index:0;
	height: 64px;
	width: 64px;
}

/* Below clock */
.sysdate
{
/* following width needs to match sysclock width */
width:100px;
filter:alpha(opacity=80);-moz-opacity:0.8;background-color:transparent;color:White;
float:right;
/* folloing needs to match sysclock marginright */
margin-right:3px;
text-align:center;
clear:both;margin-top:2px;

}

.divClockContainer
{
    position:absolute;top:0px;z-index:5;width:950px /* change to absolute for inside */
}


.sysclock
{
float:right;margin-top:5px;margin-right:3px;
width:100px;height:80px;
text-align:center;
}

.divgallery
{
    /*
    height:200px;
    width:220px;
    */

    height:124px;
    width:160px;

    /*border:solid 1px red;*/
    /**/float:left;
    margin:5px;
    padding:3px 3px 3px 3px;
    border:1px solid #9e9e9e;
    /*padding: 2px; float: left; text-align: center;*/
    margin: 2px;
    text-align: center;
    overflow:auto;
}

.gallerycaption {
cursor:pointer;
display:block;
float:none;
margin-top:2px;
padding-right:5px;
text-align:center;

}

.wdivgalleryinner
{
    width:166px;
    height:176px;
    margin:auto ;
    
}


img.displayed
{
    display:block;
   
    margin-left:auto;
    margin-right:auto;
}







div.container
{
	float: left; width: 940px;
	padding-bottom: 25px;
}



div.accordionMenu
{
/*
	border: 0px solid #00f; float: left; width: 150px; padding: 0px 5px 10px 5px;display:none;
	margin: 10px 0px 0px 5px;
*/
}

div.divAccordionMenuContainer
{
	border: 0px solid #00f; float: left; width: 150px; padding: 0px 5px 10px 5px;display:none;
	margin: 10px 0px 0px 5px;
	max-width:150px;
}


ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding-left: 0;
  width: 12em;
  
}

ul.menu a {
  display: block;
  text-decoration: none;
  color: White;	
}

ul.menu li {
  margin-top: 1px;
 
}


ul.menu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}



ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
  
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
  color:White !important;
}



/* nicks stuff */
ul.menu li a
{


	background-position: 0px 2px; padding-left: 14px; 
	background-position-y:2px;
	background-position-x:4px;

}


ul.menu , ul.menu li
{
    line-height:14px !important;
    
}

.parentitemlink 
{
    /*padding-left:30px !important;*/
    padding-left:10px !important;
    
}

a.parentitemlink:hover
{
    color:White !important;
}


/* accomodation support */

.accomodationalbum
{
    margin-top:10px;
}

.photofootertext
{
    font-size:10px;
}

.advertlink
{
    color:#2200cc;
}

/*-------------------------------------------------------------------*/
/* text alignment for the standard text property in asp checkbox -   */
/*-------------------------------------------------------------------*/

.checkbox label
{
    vertical-align:22%;
}

/*---------------------------------------------------------------------------*/
/* END text alignment for the standard text property in asp checkbox -       */
/*---------------------------------------------------------------------------*/



/*-------------------------------------------------------------------*/
/* Messagebox styles -   */
/*-------------------------------------------------------------------*/

.message-box2 {
background:#F6F6F6 none repeat scroll 0 0;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
color:#8C7853;
font-size:1.2em;
font-weight:400;
line-height:1.2;
margin:10px 0 20px;
padding:10px 5px 10px 30px;
}

.information2 {
background-image:url(../_images/information.png);
background-position:6px 10px;
background-repeat:no-repeat;
}

.message-box
{
    padding:7px;
    margin:10px;
    margin-left:0px;
    /*font-weight:bold;*/
    padding-left:30px;
    text-align:justify;
}

.information
{
    background-image:url(../_images/information.png);
    background-position:6px 6px;
    background-repeat:no-repeat;
    border:1px solid #ababab;
    background-color:#f6f6f6;
    color:#585858;
}

.malinformation
{
    background-image:url(../_images/information.png);
    background-position:6px 6px;
    background-repeat:no-repeat;
    border:1px solid #ababab;
    background-color:#f6f6f6;
    color:red;
}

/*-------------------------------------------------------------------*/
/* END Messagebox styles -   */
/*-------------------------------------------------------------------*/

.minibutton
{
	/*background-image: url(../_images/button.png);*/
	background-image: url(../_images/minibutton.png);
	background-repeat: no-repeat;
	width: 54px;
	height: 24px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	cursor: pointer;
}

.photothumnail
{
    height:100px;
}



.galleryimagefronts
{
    max-width:133px;
    display:block;margin:auto;height:100px !important; /* width:110px;  removed 1 nov 2009 as gallery fronts looked unnatural.*/
    min-height:100px;
    
}




.gallerylinks
{
    border:solid 1px #b8b8b8;vertical-align:middle; width:133px; /* nov 1 2009 was 110 hoping this allows for landscape.*/
}

.smallbutton:hover
{
	/*background-image: url(../_images/button.png);*/
	background-image: url(../_images/minbutton.png);
	background-repeat: no-repeat;
	width: 54px;
	height: 24px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	cursor: pointer;
	float:left;
}

.smallbutton
{
	/*background-image: url(../_images/button.png);*/
	background-image: url(../_images/minbutton-normal.png);
	background-repeat: no-repeat;
	width: 54px;
	height: 24px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	cursor: pointer;
	float:left;
}


/* override the search box width */
.sitesearchmain
{
    width:128px;
}
  

/* currently used in news archive but may extend to all dashboards and controls */
.itemseperator
{
    clear:both;height:10px;
}

/* currently used in news archive but may extend to all dashboards and controls */
.ulitemstyle
{
    list-style-type:disc;
}

/* currently used in news archive but may extend to all dashboards and controls */
.liitemstyle
{
}

/* css for the topsearch button */
.searchtopbutton
{
    
    /*width:46px;*/
BACKGROUND: transparent url("../_images/go.gif") no-repeat scroll top left;

height:16px;
width:16px;

border:1px solid #969696;
outline:none;

cursor:pointer;
    
}

.searchtopinput
{
    
    width:108px;
}

/* class specific support for widget when its an object */
.isobject
{
    text-align:center;
    /* removed 5th Jan 2010 it does not appear in 3 col version and was causing a problem with styling when i tried to set the height of the left widgets had the wrong height in ie */
    /*height:100%;*/
}


.nextbutton
{
	/*background-image: url(../_images/button.png);*/
	/*background-image: url(../_images/buttonnext.jpg);*/
	background-repeat: no-repeat;
	width: 140px;
	height: 38px;
	padding-top: 0px;
	color: #525252;
	/font-weight: bold;*/
	font-weight:300 !important;
	text-align: center;
	text-decoration: none !important;
	font-size: 12px;
	display: block;
	cursor: pointer;
}

.nextbutton:hover
{
	/*background-image: url(../_images/button.png);*/
	/*background-image: url("../_images/buttonnexthover.jpg");*/
	background-repeat: no-repeat;
	width: 140px;
	height: 38px;
	padding-top: 0px;
	color: #000 ;
	/*font-weight: bold;*/
	text-align: center;
	text-decoration: none !important;
	font-size: 12px;
	display: block;
	cursor: pointer;
}

.booknow
{
	/*background-image: url(../_images/button_ie6.gif);*/
	/*background-image: url(../_images/buttonnext.jpg);*/
	background-image: url(../_images/acombutton.gif);
	background-repeat: no-repeat;
	width: 100px; /*94px;*/
	height: 26px; /*18px;*/
	padding-top: 5px;
	color: #525252;
	/font-weight: bold;*/
	font-weight:300 !important;
	text-align: center;
	text-decoration: none !important;
	font-size: 12px;
	display: block;
	cursor: pointer;
	
}

.booknow:hover
{
	/*background-image: url(../_images/button_ie6.gif);*/
	/*background-image: url("../_images/buttonnexthover.jpg");*/
	background-image: url(../_images/acombutton.gif);
	background-repeat: no-repeat;
	width: 100px; /*94px;*/
	height: 26px; /*18px;*/
	padding-top: 5px;
	color: #000 ;
	/*font-weight: bold;*/
	text-align: center;
	text-decoration: none !important;
	font-size: 12px;
	display: block;
	cursor: pointer;
	
}

.borderblack
{
    border:solid 1px black;
}

fieldset.hotel
{
	padding:4px;
	/*eight:250px;*/
	/*color:#303030;*/
	color: #585858;
	border:0px solid #cccccc;
		padding:10px;
}

/* ie cant see this */
html>body fieldset.hotel { 
padding-top: 0px; 
} 

/* ie cant see this */
html>body fieldset.hotel { 
padding-bottom: 0px; 
}
		
fieldset.hotel label 
{
	display:block;
	float:left;
	width:160px;
	margin:0;

	text-align:left;
	/*font-weight:bold;*/
}

fieldset.hotel label.labelinput
{
	display:block;
	float:left;
	width:160px;
	margin:0;
	text-align:right;
	font-weight:normal;
	padding-right:5px;
	padding-top:2px;
}

fieldset.hotel label.labeldropdown
{
	display:block;
	float:left;
	width:160px;
	margin:0;
	text-align:right;
	font-weight:normal;
	padding-right:5px;
	padding-top:3px;
	
}

fieldset.hotel input.edit 
{
	width:200px;
	margin:0;
	float:left;
}

fieldset.hotel input.editwithlookup 
{
	width:176px;
	margin:0;
	float:left;
}

fieldset.hotel input.lookupbutton 
{
	width:26px;
	height:19px;
}

fieldset.hotel textarea.multiline 
{
	width:198px;
	height:100px;
}

fieldset.hotel h2
{
	clear:both;
	margin:30px 0 5px 0;
}

fieldset.hotel p, fieldset div
{
	clear:both;
	margin:0;
	padding:0;
}


fieldset.hotel label.summary
{
	display:block;
	float:left;
	width:300px;
	margin:0 0 0 10px;
	text-align:left;
	font-weight:normal;
}


fieldset.hotel label.addressheader
{
	display:block;
	float:left;
	width:410px;
	margin:20px 0 10px 0;
	text-align:left;
	font-weight:bold;
}

fieldset.hotel select.dropdownlist
{
    width:204px;
}


/* header of popup date picker calendar control */
.ui-datepicker-control
{
   background-color:black !important;
}





/*****************************************/
/* hotel form stuff */
/*****************************************/

.formheader
{
    background-color: #f1f4f7 !important;  /* #f1f4f7    pink - #fff6ed */
}


.formheader_a
{
    width:100%;margin-right:5px;margin-bottom:7px;
    
}

.formheader_b
{
    width:100%;height:26px;margin-right:5px;
}

.formheader_c
{
    width:100%;height:30px;margin-right:5px;
}

.formheader_d
{
    width:100%;height:26px;margin-right:5px;margin-bottom:7px;
    
}

.formheader_e
{
    width:100%;height:26px;margin-right:5px;margin-bottom:7px;margin-top:7px;
}




.standardcontent
{
border:solid 0px red;
line-height:13.58pt;
text-align:left;
font-size:8pt;
/*text-indent:30px;*/
/*(float:none;*/
}







.prodlistgrid
{
	width: 230px;
	height:268px;
	height:400px;
	/*background-image: url(../_images/go.jpg);*/
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	display: block;
	text-decoration: none;
	/*font-weight: bold;*/
	/*height: 17px;*/
	overflow: hidden; margin: auto;
	float:left;
	margin-left:5px;
	margin-top:5px;
	background-color:white; /* very light gray  */
}
.prodlistgrid:hover
{
	width: 230px;
	height:268px; 
	height:400px;   
	/*background-image: url(../_images/go_over.jpg);*/
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	display: block;
	text-decoration: none;
	color: Maroon;
	/*background-color:*/ #fbf8f8; /*#eeeeec; light pink fefbf6  darker pink original #fff8f3*/
	/*font-weight: bold;*/
	/*height: 17px;*/
	overflow: hidden;
	
	margin-left:5px;
	margin-top:5px;
    background-color:#f6f6f6; /* very light gray  */
    color: #414141 ;	

}

.prodlistgrid_titlediv
{
    height:38px;text-align:center;font-size:1.2em;font-weight:bold;cursor:pointer;
    /*background-color:#a14d51;color:White;*/
    background-color:#414141 ; /* pinky a14d51 gray 414141 */
    color:white ; /* dark gray */    
}

.prodlistgrid_content
{
    text-align:justify;float:left;margin-top:5px;margin-left:5px;cursor:pointer;
    margin-right:5px;
}

.divSeperator
{
   clear:both;
   height:10px;
   /* its this that padds the 3col right side template to 199px not clear why but it works and is same as left side */
   margin:auto;
}

img.ui-datepicker-trigger {
margin:2px;
vertical-align:top;
}

.divDashboardListingCategorySectionHeader
{
width:100%;
line-height:20pt;
background-color:#f6f7f9;
}

.dashbrichlistlink
{
float:right;
}






.glow-button
{
    vertical-align:text-bottom;        	
    background:url(../_images/gloss.png) left center scroll repeat-x;
    border-style:solid;
    border-width:1px 0pt;            
}
.glow-button .inner
{
    border-style:solid;
    border-width:0pt 1px;
    margin:0pt -1px;
}
.glow-button .inner INPUT
{
    background-color:transparent;        	
    margin:0px;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    overflow:visible;
}

.blue, .blue .inner
{
	border-color:#004D89;
}
.blue INPUT
{
    border-color:#599ACD;
    color:#fff;
    padding:4px 10px;
}

.dark, .dark .inner
{
	border-color:#0A0A0A;
	
}
.dark INPUT
{
    border-color:#444041;
    color:#fff;
    padding:4px 10px;
    
} 

.glowbuttonouter 
{
float:right;
margin-top:3px;
margin-right:10px;
padding:3px;
color:white;
}

.gblink a:hover
{
color:white;
text-decoration:none !important;
}

.gblink 
{
color:white;
text-decoration:none !important;
}

.green, .green .inner
{
	border-color:#79B837;
}
.green INPUT
{
    border-color:#9DCE5C;
    color:#000;
    padding:4px 10px;
} 

.purple, .purple .inner
{
	border-color:#9C0063;
}
.purple INPUT
{
    border-color:#D693BD;
    color:#fff;
    padding:4px 10px;
}

.smallone, .smallone .inner
{
	border-color:#79B837;
	
}
.green INPUT
{
    border-color:#9DCE5C;
    color:#000;
    padding:4px 10px;

} 


/*****************************************/
/* links for editing and print */
/*****************************************/
.diveditlink img
{
vertical-align: middle;
}

.divprintlink img
{
vertical-align: middle;
}




/* default vertical menu */

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {
 width: 190px; /* Menu Width */
 width:100%;
 margin: 0;
 list-style: none;
 /* for firefox */
 padding-left:0px;
}

ul#navmenu-v li {float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 9999; /* IE z-index bugfix */ }

ul#navmenu-v ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 /*z-index: 9999;*/
}

/* my override the default marroon color on hover in other browsers */
ul#navmenu-v li a:visited, ul#navmenu-v li a:active,ul#navmenu-v li a:hover{
color: white !important;
}

/* Root Menu */
ul#navmenu-v a {
 border-top: 1px solid #FFF;
 border-right: 1px solid #FFF;
 padding: 6px;
 display: block;
 background: #DDD;
 background: #414141;
 color: #666;
color:white;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
/*background: white url("../_images/glossybackgrey.gif") repeat-x bottom left;*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
 background: #BBB;
 color: #FFF;
background-image: url("../_images/glossybackgrey2.gif");
}


/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
 float: none;
 background: #BBB;
 background:#414141;
background: white url("../_images/glossybackgrey.gif") repeat-x bottom left;

}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
 background: #999;
background-image: url("../_images/glossybackgrey2.gif");

}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
 background: #999;
background: white url("../_images/glossybackgrey.gif") repeat-x bottom left;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
 background: #666;
background-image: url("../_images/glossybackgrey2.gif");
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {
 background: #666;
background: white url("../_images/glossybackgrey.gif") repeat-x bottom left;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 background: #333;
background-image: url("../_images/glossybackgrey2.gif");
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }


.jqueryslidemenu ul{
z-index:9999 !important;
}

.jqueryslidemenu li{
z-index:9999 !important;
}

/* for the contact us form */
.registerCellGap
{
clear:both;padding-top:10px;
}

.caption
{
float:left;
width:190px;
line-height:1.8em;
text-align:right;
margin-right:3px;
}

.captionmultiline
{
}

.tblContactUs
{width:95%;}

.dlgconfirm{clear:both;margin-left:192px;}

.control{float:left;}


/*****************************************/
/* login form control labels and controls*/
/*****************************************/
.loginlabel
{
clear:left;float:left;width:80px;padding-top:3px;text-align:right;margin-right:3px;
}

.loginctrl
{
float:left;
}


.divspacer{clear:both;font-size:1px;line-height:1;}

#ctl00_adhtml {
font-size:100% !important;
}


/**********************************************************/
/* Gallery image styling videos and photos standard image */
/**********************************************************/

.galphotos {
background-attachment:scroll;
background-color:transparent;
background-image:url(/_images/photos.gif);
background-position:5px 16px;
background-repeat:no-repeat;
display:block;
height:178px;
}

.galvideos {
background-attachment:scroll;
background-color:transparent;
background-image:url(/_images/videos.gif);
background-position:5px 16px;
background-repeat:no-repeat;
display:block;
height:178px;
}


/**********************************************************/
/* New styling for photo page */
/**********************************************************/

.nomoreborder
{
border:none !important;float:none;text-align:center;padding-top:0px;clear:both;padding-top:8px;
}

.photospage{border:1px solid #B8B8B8;padding:5px;}
.photospagethumbs{border:1px solid #B8B8B8 ;padding:3px;border:1px solid B8B8B8;}
.anchor_photospagethumbs{border:none; text-align:center;text-decoration:none;padding:0px;font-size:7pt;}

.checkboxstyling input{vertical-align:middle;}
