﻿body 
{
	font-size: 12px;
	font-family:arial,verdana,sans-serif;
	color: #666666;
}

a
{
	text-decoration: underline;
}
a:hover
{
	color: #000000;
}

.currentEventManageMenu
{
	color: #ec008c;
}

input
{
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	margin: 0px;
}

textarea
{
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	margin: 0px;
}
H1{
	font-weight:bold;
	font-size:25px;
	color:#231F20;
	padding-top: 0px;
	margin-top: 0px;
}
H2{
	font-weight:bold;
	font-size:20px;
	color:#231F20;
	padding-top: 0px;
	margin-top: 0px;
}
H3{
	font-weight:bold;
	font-size:20px;
	padding-top: 0px;
	margin-top: 0px;
	color: #000000;
}
H4{
	font-weight:bold;
	font-size:15px;
	color:#231F20;
	padding-top: 0px;
	margin-top: 0px;
}
H5{
	font-weight:bold;
	font-size:12px;
	color:#084898;
	padding: 0px;
	margin: 0px;
}
img{
	border:0px solid white;
}

form
{
	padding: 0px;
	margin: 0px;
}

fieldset{border:1px solid #D0D0BF; /*-moz-border-radius: 8px; border-radius: 8px;*/ padding-left: 15px; padding-right: 15px; padding-bottom:15px;}
fieldset legend
{
	color: #0046D5;
}

fieldset table
{
	margin-top: 10px;
}

/*fieldset { -moz-border-radius: 7pt;}*/

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 








#container
{
	width: 990px;
	margin:0px auto;
}
#maincontent
{
	margin-top: 15px;
	clear: right;
	width: 100%;
}
#printerHeader
{
	display: none;
}

#headerbanner
{
	background-repeat: no-repeat;
}

#topnavigateandsearch
{
	width: 100%;
}

#topnavigate
{
	width: 811px;
	margin-top: 1px;
	height: 46px;
	float: left;
	background-image: url(/images/templateimages/top_navigate_back.gif);
	background-repeat: repeat-x;
}

#topsearch
{
	float:left;
	padding-left: 18px;
	padding-top: 27px;
	background-image: url(/images/templateimages/right_logo_bottom.gif);
	background-position: 15px 0px;
	background-repeat: no-repeat;
}
.topsearchbox
{
	width: 110px;
	border: 1px solid #BFBFBF;
}

.topsearchgobutton
{
}

.secondlevelnavegate
{
	height: 32px;
}

#contentholder
{
	float: left;
	position: relative;
	width: 808px;
	border-right: 3px solid #ffffff;
}

#contenttbl
{
	min-height: 556px;
	height: 556px !important;
	height: 556px;
	background-color: White;
}

#contenttd
{
	background-color: #EEF2F1;
}

#secondlevelnavegate
{
	background-color:White;
}

#content
{
	margin-bottom: 35px;
	/*padding-right: 10px;*/
	margin-top: 10px;
	margin-left: 23px;
}

.leftbanner,
.leftbanner_1,
.leftbanner_2,
.leftbanner_3,
.leftbanner_4,
.leftbanner_5,
.leftbanner_6,
.leftbanner_7
{
	background-color: #9ACB3C;	
	width: 44px;
	border-right: 1px solid #ffffff;
}

.leftbanner_1
{
	background-color: #3597D3;
}

.leftbanner_2
{
	background-color: #368B35;
}

.leftbanner_3
{
	background-color: #F1B70E;
}

.leftbanner_4
{
	background-color: #F7931D;
}

.leftbanner_5
{
	background-color: #ED1C24;
}

.leftbanner_6
{
	background-color: #971B1E;
}

.leftbanner_7
{
	background-color: #2E3092;
}


#rightsearchnavi
{
	float: right;
	width: 179px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-color: White;
}

#rightcolumnlinks
{
	padding-left: 10px;
	padding-top: 10px;
	background-color: #DADEE1;	
	padding-bottom: 5px;
	
}

.rightcolumnlink
{
	color: #929699;
	text-transform: uppercase;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	display:block;
	float: left;
	width: 140px;
}

#rightcolumnsearchscenario
{
	border-top: 2px solid #ffffff;
	background-color:#BBBFC2;
	padding: 10px;
	color: White;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

#rightcolumnsearchcalendar
{
	background-color: #BBBFC2;
	padding: 10px;
	border-top: 2px solid #ffffff;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}


#rightcolumnsearchcalendar a
{
	text-decoration: none;
}

#rightcolumnstayinhamilton
{
	text-align: right;
	border-top: 2px solid #ffffff;

}

#footer
{
	height: 35px;
	background-color: Black;
	margin-top: 2px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	color: White;
}

#footer a
{
	color: White;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}


.searchdatebox
{
	width: 45px;
}

.rightcolumnsearchcategorybox
{
	width: 153px;
}



.loginfieldset
{
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

#logindiv
{
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	width: 350px;
}

#regconfirmdiv
{
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}

.logintable td
{
	padding: 5px;
}

.logintextbox
{
	width: 160px;
	height: 14px;
}

.loginbutton
{
	height: 24px;
	width: 60px;
	text-align: center;
	padding-bottom: 3px !important;
	padding-bottom: 0px;
}

.userregisterfieldset
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 300px;
}


.registertbl
{
	width: 295px;
	margin-top: 5px;
}

.registertbl input
{
	width: 170px;
}

.registertbl select
{
	width: 175px;
}

.registertbl input.phonenumber
{
	width: 136px;
}

.redtext
{
	color: Red;
}

.requirestar
{
	color: Red;
}


.registercompletefieldset
{
	width: 320px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.forgottenpasswordfieldset
{
	width: 320px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-top: 50px;
}

.forgottenpasswordfieldset input
{
	width: 170px;
}

.logoutfieldset
{
	width: 320px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 15px;
}
#logoutdiv
{
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 50px;
}

.eventmanageleftnavifieldset
{
	width: 115px;
	padding:0px;
	padding-bottom: 30px;
	margin-right: 5px;
}

.eventmanageleftnavitd
{
	width: 115px;
}

.eventmanagewelcomfieldset
{
	width: 550px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.addeventdetailsfieldset
{
	width: 270px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}

.addeventdetailsfieldset input
{
	width: 160px;
}

.addeventdetailsfieldset input.fileBox
{
	width: 160px !important;
	width: 165px;
}

.addeventdetailsfieldset textarea
{
	width: 160px;
}
.addeventdetailsfieldset select
{
	width: 164px;
}

.addeventdetailsfieldset .datetxtbox
{
	width: 130px;
}
.addeventdetailsfieldset a
{
	padding: 0px;
	margin: 0px;
}


.changepasswordfieldset
{
	width: 360px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.changepasswordfieldset input
{
	width: 170px;
}

.editprofilefieldset
{
	width: 275px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	padding-bottom: 15px;
}

.editprofilefieldset input
{
	width: 160px;
}

.editprofilefieldset select
{
	width: 165px;
}


input.phonenumber
{
	width: 126px;
}

.confirmfieldset
{
	width: 340px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
	padding-bottom: 15px;
}

.addeventbutton
{
	height: 24px;
	width: 80px;
}

.questionMark
{
	cursor: pointer;
}

.questionMark
{
	cursor: pointer;
}

.smalltext
{
	font-size: 10px;
	text-decoration: underline;
}

.smalltext a
{
	text-decoration: none;
	
}


.eventsListFieldset
{
	padding-left: 5px;
	padding-bottom: 15px;
}

.canceleventfieldset
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 500px;
}

.eventspendingfieldset
{
	
}

.gridLinesTable
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
}

table.gridLinesTable th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px;
}

table.gridLinesTable th a
{
	color: Black;
	text-decoration: none;
}
table.gridLinesTable th a:hover
{
	color: Black;
	text-decoration: underline;
}

table.gridLinesTable td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: white;
	padding: 5px;
}


#adminPendingRequestActionDiv
{
	border: 1px solid #000;
	background-color: #F4D371;
	position: relative;
	padding: 5px;
	padding-bottom: 30px;
}

.manageimagesfieldset
{
	width: 450px;
}

input.recurfrequencebox
{
	width: 25px;
	text-align: center
}

input.checkbox
{
	padding: 0px;
	margin: 0px;
	margin-right: 2px;
	width: 20px;
}

select.recurrenceselect
{
	width: 80px;

}

input.radio
{
	padding: 0px;
	margin: 0px;
	margin-right: 2px;
	width: 20px;
}

#contenttopbarholder
{
	margin-left: 23px;
	width: 720px;
	border-bottom: 2px solid #fff;
	margin-top: 4px;
}

#contenttoplefttext
{
	margin-left: 2px;
}

#contenttoprightimages
{
	float: right;
	text-transform: uppercase;
	color: #929699;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	height: 31px;
	text-align: right;
}

.contenttopbreadcrumbholder
{
	margin-left: 2px;
}

.welcomenametext
{
	color: #97181C;
	font-size: 17px;
	font-weight: bold;
	text-transform: capitalize;
}

.searchresulttoplefttext
{
	color: #929699;
	font-size: 14px;
	font-weight: bold;
}

.eventlistcell
{
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
	padding-top: 15px;
	vertical-align: top;
}

.eventlistheader
{
	width: 380px;
}
.eventlisteventtitle
{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-top: 2px;
	width  : 268px;
}
.eventlisteventtitle a
{
	text-decoration: none;
	color: #666666;
}

.eventlisteventtitle a:hover
{
	color:Black;
}

.eventlisteventtitlemoreinfo
{
	float: right;
	text-align: right;	
	white-space: nowrap;
	max-width  : 110px;
	width:expression(110 + "px");
}

.eventlistdescription
{
	width: 380px;
	margin-top: 5px;
}


.eventlistdate
{
	width: 180px;
	padding:10px;
	background-color: White;
}

.eventlisticons
{
	float: left;
	margin-top: 5px;
}

.eventlistmoreinfo
{
	float: right;
	margin-top: 10px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

.eventlistmoreinfo a
{
	text-decoration: none;
	color: #666666;
}

.eventlistmoreinfo a:hover
{
	color: #000000;
}


.breadcrumb 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.breadcrumb a
{
	color: #666666;
	text-transform: lowercase;
	text-decoration: none;
}

.eventlistingtop
{
	width: 720px;
	border-bottom: 2px solid #fff;
	margin-top: 2px;
	padding-bottom: 4px;
}

.eventlistingtitle
{
	float: left;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 60px;
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 21px;
	background-position: 10px;
}

.eventlistingicons
{
	float: right;
	text-align: right;
	padding-top: 10px;
}

.eventlistingdescription
{
	padding-left: 60px;
	width: 420px;
	padding-right: 20px;
	border-right: 2px solid #fff;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.eventlistingdetails
{
	padding-left: 20px;
}

.events_and_festivals_thumbimgbar,
.sport_and_leisure_thumbimgbar,
.music_thumbimgbar,
.visual_arts_thumbimgbar,
.activities_thumbimgbar,
.clubs_and_interests_thumbimgbar,
.theatre_and_dance_thumbimgbar
{
	padding-left: 10px;
	display: block;
	height: auto;
	width: 88px;
}


.events_and_festivals_thumbimgbar
{
	background-color: #2F97D3;
}

.sport_and_leisure_thumbimgbar
{
	background-color: #348B35;
}

.theatre_and_dance_thumbimgbar
{
	background-color: #F3B90E;
}
.music_thumbimgbar
{
	background-color: #F7941D;
}
.visual_arts_thumbimgbar
{
	background-color: #ED1C24;
}
.activities_thumbimgbar
{
	background-color: #981B1E;
}
.clubs_and_interests_thumbimgbar
{
	background-color: #2E3192;
}