@CHARSET "ISO-8859-1";



/* reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}

body{line-height:1;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}



/* base */

body{ background:#f7f4e5; color:#000; font-family:Arial,Liberation Sans,DejaVu Sans,sans-serif; font-size:12px; }

a { color: #d35d2f; outline:none; }

a:hover { color: #000; }

h1 { margin: 10px 0 10px 0; padding: 0; color: #949498; font-weight: normal; font-size: 28px; }

h2 { margin: 10px 0 10px 0; padding: 0; color: #d35d2f; margin-top: 10px; font-size: 22px; }

h3 { margin: 10px 0 10px 0; padding: 0; color: #949498; margin-top: 5px; font-size: 17px; font-weight: normal; }



/* Forms */

.form { display: block; clear: both; padding-top: 10px; }

.form p { display: block; clear: both; margin-bottom: 20px; }

.form label.head { display: block; clear: both; font-size: 13px; font-weight: 600; margin-bottom: 5px; } 

.form input[type=text],.form input[type=password],.form select,.form textarea{border:1px solid #aaa;transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,-moz-box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s; padding: 5px; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 190px;}

.form input[type=submit],.form input[type=button], .btn {background:#ddd url("./bg-btn.gif") repeat-x 0 0;font:14px "Lucida Grande",sans-serif;width:auto;margin:0;overflow:visible;padding:4px 8px 5px;border-width:1px;border-style:solid;border-color:#ddd;border-bottom-color:#ccc;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;text-shadow:1px 1px 0 #fff;cursor:pointer; text-decoration: none;}

.form input[type=submit]:hover,.form input[type=button]:hover, .btn:hover { border: solid 1px #999; }

.form .multiple { width: 180px; }

.form .single { width: 200px; }

.form p.error { font-size: 14px; color: #ff6600; font-weight: bold; }

.form label.error { display: inline; clear: none; background: #eee; padding: 10px; }

.form small {display: block; margin-top: 5px; font-size: 11px; color: #666; }



#formSearch { border: solid 1px #bbd1ec; padding: 5px; width: 220px; background:#fff; font-size: 13px; line-height: 16px; }

#formSearch label.head { display: block; clear: both; font-size: 14px; font-weight: 600; background: url(images/search-head.gif) repeat-x; padding: 5px; margin: -5px; margin-bottom: 10px; }

#formSearch h2 { margin: 0 0 15px 0;   }



/* header footer */

#header { height: 70px; position: relative; }

#header .toplinks { width: 950px; text-align: right; padding-top: 25px;  }

#header .toplinks li { display: inline; font-weight: bold; font-size: 14px; }

#header .toplinks li a { margin-left: 20px; }

#logo { position: absolute; width: 256px; height: 70px; background: url(images/logo.gif) no-repeat; text-indent:-9999px; }

#footer { clear: both; display: block; margin-top: 10px; padding: 10px; text-align: center; border-top: solid 3px #d35d2f; }



/* layout */

#wrapper { width: 950px; margin: 10px auto; }

#colLeft { width: 240px; float: left;  }

#colRight { width: 700px; float: left;  }

#mainimg { height: 120px; display: block; background: url(images/mainimg.gif) no-repeat; margin: 10px 0 10px 0; }

#map_canvas { width: 700px; height: 420px; display: block; clear: both; border: solid 1px #bbd1ec; margin-top: 0px; } 





/* List Events */

.dg { width: 700px; margin-top: 10px; margin-bottom: 10px;  }

.dg td, .dg th { padding: 5px; border: solid 1px #ddd; background: #fff; line-height: 16px; }

.dg th { background: #98979c; color: #fff; text-align: left; }

.dg td strong { font-size: 11px; color: #d35d2f; }



#results { width: 700px; }

#results h2 { margin: 0; padding: 0; color: #d35d2f; margin-top: 10px; }

#results h3 { margin: 0; padding: 0; color: #949498; margin-top: 5px; }

#results .dated { width: 200px; }

#results .organiser { width: 170px;}

#results .info {  }

#results .price { width: 70px; text-align: center; }

#results .notes { background: #ddd; display: none; }

#results .btn { margin-top: 5px; display: block; }









.pagination { margin-top: 10px; text-align: right; display: block; height: 40px; }

.pagination a { padding: 3px 7px 3px 7px; border: solid 1px #98979c; color: #98979c; text-decoration: none; margin-right: 2px; }

.pagination a:hover { background: #98979c; color:#fff; text-decoration: none; }

.pagination strong { padding: 4px 7px 4px 7px; background: #d35d2f; color: #fff; margin-right: 2px;  }





/* other pages */

.headimg { display: block; margin-top: 20px; margin-bottom: 0px; }

.subbox { clear: both; display: block;  }

.subbox div { width: 216px; height: 148px; display: block; float: left; padding: 10px; margin-right: 1px; color: #fff; }

.subbox div h3 { color: #fff; font-size: 16px; font-weight: 600; }

.subbox div p { color: #fff; font-size: 12px; line-height: 16px; }

.subbox_1 { background: url(images/subbox_1.gif) no-repeat; }

.subbox_2 { background: url(images/subbox_2.gif) no-repeat; }

.subbox_3 { background: url(images/subbox_3.gif) no-repeat; }

.subbox_4 { background: url(images/subbox_4.gif) no-repeat; }







.borderbox { border: solid 1px #ddd; width: 200px; padding: 20px 10px 10px 10px; float: left; display: inline-block; background:#fff; min-height: 350px; }

.borderbox2 {  border: solid 1px #ddd; padding: 10px; background: #fff; color: #333; clear: both; display: inline-block; margin-top: 10px; margin-bottom: 10px; min-height: 300px; }

.borderbox2 p { font-size: 15px; line-height: 20px; margin-bottom: 10px; margin-top: 10px; }



.bulleted li { list-style: disc; margin-top: 10px; margin-left: 20px; }

.list li a { font-weight: 600px; font-size: 15px; margin-bottom: 5px; display: block; }





/* pages */

#adminpage { border: solid 1px #ddd; padding: 10px; background: #fff; margin-top: 10px; }

#adminpage .dg { width: 100%; }

#adminpage p { font-size: 13px; line-height: 15px; }

#adminpage .form ol li { margin-top: 10px; }

#adminpage label { display: block; clear: both; font-size: 13px; font-weight: bold; color: #333; margin-bottom: 5px; }

#adminpage input[type=text],#adminpage input[type=password],#adminpage select,#adminpage textarea{border:1px solid #aaa;transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,-moz-box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s; padding: 5px; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 200px;}

#adminpage input[type=text]:focus,#adminpage input[type=password]:focus,#adminpage textarea:focus{outline:none;border-color:rgba(82,168,236,.75)!important;box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5);}

#adminpage input[type=submit],#adminpage input[type=button],#adminpage .btn {background:#ddd url("./bg-btn.gif") repeat-x 0 0;font:14px "Lucida Grande",sans-serif;width:auto;margin:0;overflow:visible;padding:4px 8px 5px;border-width:1px;border-style:solid;border-color:#ddd;border-bottom-color:#ccc;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;text-shadow:1px 1px 0 #fff;cursor:pointer; text-decoration: none; margin-right: 5px;}

#adminpage input[type=submit]:hover,#adminpage input[type=button]:hover,#adminpage .btn:hover { border: solid 1px #999; }

#adminpage .labelafter { display: inline; clear: none; margin: 0px 10px 0px 0px; font-weight: normal; }

#adminpage #error { margin: 20px 0 20px 0; background: #c0deed; font-size: 18px; color: #333; padding: 5px; }

#adminpage label.error { display: inline; clear: none; background: #c0deed url(./images/errArrow.gif) no-repeat; padding: 6px; padding-left: 20px; margin-top: -5px; margin-left: 5px; font-weight: normal; font-size: 11px; }

#adminpage .checkboxes { width: 800px; display: block; }

#adminpage .checkboxes li { display: inline-block; width: 140px; }  

	

.paginate {  }

a.paginate { padding: 3px 7px 3px 7px; border: solid 1px #98979c; color: #98979c; text-decoration: none; margin-right: 2px; }

a.paginate:hover { background: #98979c; color:#fff; text-decoration: none; }

a.current { padding: 3px 7px 3px 7px; background: #d35d2f; color: #fff; margin-right: 2px; text-decoration: none; }

span.inactive { padding: 3px 7px 3px 7px; border: 1px solid #ddd; color: #ccc; cursor: default; }





.ajaxloader { font-size: 14px; font-weight: bold; background: url(images/ajax-loader.gif) no-repeat left top; width: 700px; height: 100px; padding-top: 25px; padding-left: 5px; margin-top: 20px; color: #aaa; }







.plainpanel

{

	width: 746px;

	overflow: hidden;

}

.plainpanel .c

{

	width: 746px;

	background: url(../images/bg-cplain.png);

	padding: 0 0 5px;

	overflow: hidden;

}

.plainpanel .b

{

	width: 746px;

	height: 12px;

	background: url(../images/bg-bplain.png);

	overflow: hidden;

}

.plainpanel .t

{

	width: 746px;

	height: 13px;

	background: url(../images/bg-tplain.png);

	overflow: hidden;

}

.plainpanel h2

{

	font-size: 1.3em;

	margin-top: 0px;

}

.plainpanel h2 a

{

	text-decoration: none;

	color: #666666;

}

.plainpanel

{
	font-size: 11px;

}



div.tabContainer div

{

	padding: 5px !important;

	padding-top: 12px !important;

	margin-left: 6px !important;

}



div.tabContainer > div h3

{

	margin-top: 0 !important;

}



UL.tabNavigation

{

	list-style: none !important;

	margin: 0 !important;

	margin-left: 6px !important;

	padding: 0 !important;

	padding-bottom: 4px !important;

	border-bottom: solid 1px #CCC;

}



UL.tabNavigation LI

{

	display: inline !important;

}



UL.tabNavigation LI A

{

	padding: 3px 5px !important;

	color: #888 !important;

	text-decoration: none !important;

	font-weight: bold;

}



UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover

{

	padding-top: 7px !important;

	color: Black !important

}



UL.tabNavigation LI A:focus

{

	outline: 0 !important;

}

#toptxt {
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #F7F4E5;
	margin-top: 5px;
	margin-bottom: 5px;
}

