/* RESET - Yahoo CSS Reset http://developer.yahoo.com/yui/reset/#code */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0} 
table {border-collapse:collapse;border-spacing:0}
fieldset,img,abbr,acronym {border:0}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal}
ol, ul {list-style:none}
caption,th {text-align:left}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal}
q:before, q:after {content:''}
	
/* HTML / Body */
html, body {margin:0;padding:0}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.85em;font-weight:normal;color:#6a6a6a;text-align:left;background:#fcb813;line-height:1.3em;margin:0;padding:0;-webkit-text-size-adjust: none}

/* ANCHORS */
a {color:#545454;text-decoration:underline;outline:none}
a:link, a:visited {text-decoration:underline}
a:hover, a:active {text-decoration:underline}
a:hover {color:#636363}

/* IMAGES */
img {border:none}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {font-weight:bold;padding:0;margin:10px 0;line-height:1.1em;color:#6a6a6a; letter-spacing:-0.02em}
h1 {font-size:180%;margin:0 0 10px 0}
h2 {font-size:150%}
h3 {font-size:150%}
h4, h5, h6 {font-size:100%}

/* LISTS */
ol, ul {list-style-position:outside;padding:0 0 0 1.2em}

ol {list-style:decimal}
ul {list-style:square}

dt {font-weight:bold}
dd, li {padding:0;margin:0 0 10px}

/* FORMS */
form {padding:0;margin:0 0 10px}
fieldset {padding:0;margin:0;border:0}
legend {font-weight:bold;margin:0;padding:0 0 10px;color:#000}
label {margin:0 10px 0 0}

input, select {margin:0 10px 0 0;font-size:1em}
optgroup {font-style:normal;font-weight:bold;margin:10px 0 0;color:#CCC}
option {padding:0 10px;color:#000}

textarea {display:block;margin:10px 0 0;font-size:100%}

button {font-size:1em}
input, textarea {font-family:Arial, Helvetica, sans-serif}

/* TABLES */
table {margin:0 0 10px 0;padding:0;border-collapse: collapse;border:1px solid #666}
caption {text-align:left;margin:0;padding: 0 0 10px 10px}
thead th, thead td {border-bottom:1px solid #666;border-right:1px solid #666;background:#FFF;color:#000;font-weight:bold}

td, th {padding:5px 10px;text-align:left;vertical-align: top}

tbody {background-color:#FFF;border:1px solid #666}
tbody td {border-bottom:1px solid #666}
td {border-right: 1px solid #666}

tfoot {font-style:italic;font-size:0.8em}
tfoot td {text-align:right;border:none}

/* TEXT */
strong {font-weight:bold}
abbr, acronym {border:none}
cite {font-style:italic}
em {font-style:italic}
dfn {font-style:normal}
code, kbd, samp {font-family:monospace}
del {text-decoration:line-through}
sub {vertical-align:sub}
sup {vertical-align:super}

/* SITE SPECIFIC - GENERAL */
p {margin:1em 0;padding:0}

address {font-style:normal;margin:0 0 10px;padding:0}
blockquote, pre {margin:0 0 10px}
blockquote {font-size:250%;color:#000;line-height:1.1em}
pre {font-family:inherit;overflow:scroll}
hr {border: none;border-bottom:1px solid #dedede;height:0;margin:10px 0;display:block;padding:0}

/* SITE SPECIFIC - BUTTONS */
span.button {display:block;margin:10px 0}
span.button a {float:left;display:block;padding:5px;color:#FFF;text-decoration:none;background:#000}
span.button a:hover {background-color:#222;text-decoration:none;color:#FFF}

/* SITE SPECIFIC - LAYOUT */
.mainbody {width:960px; margin:20px auto;border:5px solid #eaab12}
.contentbody {background:#fff;padding:15px}

.navblock {font-size:140%; background:#fff; padding:0 25px}

.contentbody {background:#fff; padding:10px 25px 15px 25px}

.mast {background: #46166b; /* Old browsers */
background: -moz-linear-gradient(top,  #341050 0%, #46166b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#341050), color-stop(100%,#46166b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #341050 0%,#46166b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #341050 0%,#46166b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #341050 0%,#46166b 100%); /* IE10+ */
background: linear-gradient(top,  #341050 0%,#46166b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#341050', endColorstr='#46166b',GradientType=0 ); /* IE6-9 */
padding:15px 25px 15px 25px}

.promotop {padding-top:1px; border-top:1px solid #e0e0e0}

/* SITE SPECIFIC - NAVIGATION */
a.navhome {display: block;text-decoration:none;padding:15px;color:#6a6a6a;font-weight:bold;
background: #c8c8c8; /* Old browsers */
background: -moz-linear-gradient(top,  #c8c8c8 0%, #e8e8e8 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(45%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c8c8c8 0%,#e8e8e8 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c8c8c8 0%,#e8e8e8 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c8c8c8 0%,#e8e8e8 45%); /* IE10+ */
background: linear-gradient(top,  #c8c8c8 0%,#e8e8e8 45%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */}
a.navhome:hover {text-decoration:none;color:#fff;
background: #45156a; /* Old browsers */
background: -moz-linear-gradient(top,  #45156a 0%, #341050 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45156a), color-stop(100%,#341050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45156a 0%,#341050 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45156a 0%,#341050 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45156a 0%,#341050 100%); /* IE10+ */
background: linear-gradient(top,  #45156a 0%,#341050 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45156a', endColorstr='#341050',GradientType=0 ); /* IE6-9 */}
a.navhomeOn {padding:15px;display:block;text-decoration:none;color:#fff; font-weight:bold;
background: #45156a; /* Old browsers */
background: -moz-linear-gradient(top,  #45156a 0%, #341050 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45156a), color-stop(100%,#341050)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45156a 0%,#341050 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45156a 0%,#341050 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45156a 0%,#341050 100%); /* IE10+ */
background: linear-gradient(top,  #45156a 0%,#341050 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45156a', endColorstr='#341050',GradientType=0 ); /* IE6-9 */}

a.navbook {padding:15px;display:block;text-decoration:none;color:#fff; font-weight:bold;
background: #dc1100; /* Old browsers */
background: -moz-linear-gradient(top,  #dc1100 0%, #aa0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1100), color-stop(100%,#aa0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dc1100 0%,#aa0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dc1100 0%,#aa0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dc1100 0%,#aa0000 100%); /* IE10+ */
background: linear-gradient(top,  #dc1100 0%,#aa0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1100', endColorstr='#aa0000',GradientType=0 ); /* IE6-9 */}
a.navbook:hover {text-decoration:none;color:#fff;
background: #ed1300; /* Old browsers */
background: -moz-linear-gradient(top,  #ed1300 0%, #bc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1300), color-stop(100%,#bc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* IE10+ */
background: linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1300', endColorstr='#bc0000',GradientType=0 ); /* IE6-9 */}
a.navbookOn {padding:15px;display:block;text-decoration:none;color:#fff; font-weight:bold;
background: #ed1300; /* Old browsers */
background: -moz-linear-gradient(top,  #ed1300 0%, #bc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1300), color-stop(100%,#bc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* IE10+ */
background: linear-gradient(top,  #ed1300 0%,#bc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1300', endColorstr='#bc0000',GradientType=0 ); /* IE6-9 */}


/* SITE SPECIFIC - BASICS */
.center {text-align:center}
.right {text-align:right}
.bold {font-weight:bold}

.clear {clear:both;height:0;overflow:hidden}
.clearl {clear:left;height:0;overflow:hidden}
.clearr {clear:right; height:0;overflow:hidden}
.floatr {float:right}
.floatl {float:left}

/* SITE SPECIFIC - FONT SIZE, WIDTH & HEIGHT */
.font80 {font-size:80%}
.font100 {font-size:100%}
.font110 {font-size:110%}
.font120 {font-size:120%}
.font180 {font-size:180%}

.w25px {width:25px}
.w50px {width:50px}
.w80px {width:80px}
.w130px {width:130px}
.w140px {width:140px}
.w185px {width:185px}
.w305px {width:305px}
.w350px {width:350px}
.w580px {width:580px}

.h100px {height:100px}

.mh400 {min-height:400px}

/* SITE SPECIFIC - MARGINS & PADDING */
.marg0 {margin:0}

.margt0	{margin-top:0}
.margt5	{margin-top:5px}
.margt10 {margin-top:10px}
.margt15 {margin-top:15px}
.margt17 {margin-top:17px}
.margt20 {margin-top:20px}
	
.margb0 {margin-bottom:0}
.margb5 {margin-bottom:5px}
.margb10 {margin-bottom:10px}
.margb15 {margin-bottom:15px}
.margb20 {margin-bottom:20px}

.margr5	{margin-right:5px}
.margr10 {margin-right:10px}
.margr15 {margin-right:15px}
.margr20 {margin-right:20px}

.margl10 {margin-left:10px}

.margtb10 {margin:10px 0}
.margtb20 {margin:20px 0}

.pad0 {padding:0}
.pad5 {padding:5px}
.pad10 {padding:10px}
.pad15 {padding:15px}
.pad20 {padding:20px}

.padt0 {padding-top:0}
.padt5	{padding-top:5px}
.padt10	{padding-top:10px}

.padr5 {padding-right:5px}

/* F COLOURS */
.white {color:white}
.grey {color:#333}

/* BG COLOURS */
.bggrey	{background:#f6f6f6}
.bgwhite {background:white}

/* CALENDAR */
#calendar {width: 241px;height: 165px;text-align: center;margin: 5px auto;border: 1px solid #f2f2f2;background-color: #f3f8ff;position: absolute;font: 11px Trebuchet MS}

#calendar ul {list-style-type: none;margin:0;padding:0}

.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth, #closeBtn {margin: 1px 0 0 1px;padding: 0;width: 39px;height: 14px;	line-height: 14px;float: left;text-align: center;background-color: #dadada;color: #000;display: inline}

.emptM, .dayDisabled, .monthDisabled {color: #d7d6d5;background-color: #f2f2f2}

.headDay {color: #fff;background-color: #272727;width: 33px}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent {color: #fff;background-color: #393939;width: 33px}

.dayBlank{background-color: #f3f8ff}
.dayWeekend{background-color: #6e6e6e}
.dayCurrent, .currMonth{background-color: #431e6e}
.dayDisabled{width: 33px}
#days{margin-left: 1px; width: 238px;}
#elements{height: 150px;}
.months a, #days a, .currMonth a{color: #000; text-decoration: none; display: block;}
.currMonth a{color: #FFF}
#days a{color: #fff;}
.yearBrowse, #closeBtn {width: 240px; background-color: #FFF; line-height: 14px;}
.yearBrowse a, #closeBtn a{text-decoration: none; color: #431e6e; font-weight: bold;}
.yearBrowse b{margin: 0 5px}