/* -------------------------------------------------------------
	Default typography.
-------------------------------------------------------------- */

body {font-size:100%;}
/*
font-sizes should be declared in ems - see http://www.alistapart.com/articles/howtosizetextincss
18px = 1.125em, 16px = 1em, 14px = 0.875em, 13px = 0.8125em, 12px = 0.75em, 11px = 0.6875em, 10px = 0.625em
*/
body { font-family: Arial; }
h1,h2,h3,h4,h5,h6 { font-family: Arial; font-weight: normal;}
/* h1 font should always be 20px; 04-05-10 */
h1 { font-size: 20px; padding-bottom: 5px;}
h2 { font-size: 1em; font-weight: bold; }
h3 { font-size: 0.875em; font-weight: bold; } 
h4 { font-size: 13px; font-weight: bold; }
h5 { font-size: 0.75em; font-weight: bold; }
h6 { font-size: 0.6875em; font-weight:bold; }

h1.small { font-size: 16px; padding-bottom: 5px;}
h2.facebook { font-size: 14px; padding: 8px 0 3px 0;  }

.text_font { font-size: 0.6875em; }

h1.big_txt { padding: 40px 0 10px 0; font-size: 32px; color: #000; text-align: center; line-height: 24px; font-weight: bold; }
h2.main_txt {font-size: 18px; color: #444445; text-align: center; line-height: 24px; }
h2.main_txt span{font-size: 11px; font-weight: normal;}


h1.big { font-size: 28px; color: #000; padding: 20px 0 25px 0; float: left; line-height: 24px; }
h1.event_txt{ padding: 20px 0 30px 0; color: #000; text-align: center; line-height: 24px; font-size:20px; }
h1.hp_title { font-size: 16px; font-weight: bold; }

p { font-size:13px; line-height:1.3em; color: #565656; }
a {text-decoration:none;}
p.small { font-size: 0.6575em; color: #565656; }
p.big { font-size: 0.75em; color: #565656; }
p.bigblack { font-size: 0.75em; color: #000000; }
span.small { font-size: 0.6875em; }

.grey { color: #565656; }
.red { color: #FF0000; }

table.text_font { font-size: 0.6875em; color: #565656; }
table.text_font tr { height: 20px; }

.bold { font-weight: bold; }

ul, ol, dl { font-size:13px; color: #565656; }
ul.small, ol.small, dl.small { font-size:0.6875em; color: #565656; }

address { font-style: normal; font-size: 0.75em; }
strong { font-weight: bold; }

input {font-size:0.6875em;font-family:arial;font-weight:normal; border:1px solid #8caec6; height: 16px;}
input[readonly] {border:0;padding:3px;}
input[type=hidden] {display:none !important;}
textarea {font-size:0.6875em;font-family:arial;font-weight:normal;padding:0px;background:#ffffff;border:1px solid #8caec6;line-height:1.5em;}


select {font-size:0.6875em; font-family:arial; font-weight:normal;}
select.top {font-size:0.75em; font-family:arial; font-weight:normal;}

button {font-size:0.75em;font-family:arial;font-weight:normal;width:70px;height:21px;background:url(/images/buttons/grey_70x21.gif) left top no-repeat;text-align:center;line-height:21px;border:0;vertical-align:middle; color: #000;}

button.cta {background:url(/images/buttons/yellow_70x21.gif) left top no-repeat; color: #000;}
.cta_big { background:url(/images/buttons/yellow_pointed_147x21.png) left top no-repeat; width: 147px; height: 21px; text-align: left; line-height: 21px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; padding-left: 10px;  }
.cta_big a { color: #000; }

.yellow100 a { background:url(/images/buttons/yellow_100x21.gif) left top no-repeat; display: block; width: 100px; height: 21px; text-align: center; line-height: 21px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000;  }

.yellow100_new { background:url(/images/buttons/yellow_100x21.gif) left top no-repeat; display: block; width: 100px; height: 21px; text-align: center; line-height: 21px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; padding: 0;  }

.cta_verybig { background:url(/images/backgrounds/button_very_large.png) left top no-repeat; width: 180px; height: 21px; text-align: center; line-height: 21px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000;  }

.btn_blue_medium a { display: block; background:url(/images/buttons/arrow_right_blue_medium.png) left top no-repeat; width: 121px; height: 22px; text-align: left; line-height:22px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; padding-left: 10px; }

.backbtn_middle a { display: block; background:url(/images/buttons/arrow_left_blue_medium.png) left top no-repeat; width: 121px; height: 22px; text-align: left; line-height:22px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; padding-left: 10px; margin-bottom: 10px; }

.backbtn_large a { display: block; background:url(/images/buttons/arrow_left_blue_large.png) left top no-repeat; width: 148px; height: 23px; text-align: left; line-height:23px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; padding-left: 10px; margin-bottom: 10px; }

.yellow_btn_invert a { display: block; background:url(/images/buttons/yellow_pointed_invert_147x21.png) left top no-repeat; width: 147px; height: 21px; text-align: center; line-height: 21px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000; margin-top: 10px;  }

.yellow_btn_small a { display: block; background:url(/images/buttons/yellow_pointed_94x21.png) left top no-repeat; width: 94px; height: 21px; text-align: left; padding-left: 10px; line-height: 21px; font-size: 1em;font-family:arial;font-weight:normal; color: #000;  }

.yellow_btn_medium a { display: block; background:url(/images/buttons/yellow_pointed_121x21.png) left top no-repeat; width: 121px; height: 21px; text-align: left; padding-left: 10px; line-height: 21px; font-size: 0.75em;font-family:arial;font-weight:normal; color: #000;  }

.yellow_btn_large a { display: block; background:url(/images/buttons/yellow_pointed_149x22.png) left top no-repeat; width: 149px; height: 22px; text-align: center;  line-height: 21px; font-size: 13px;font-family:arial;font-weight:normal; color: #000;  }

.btn_blue_small a { display: block; background:url(/images/buttons/arrow_right_blue_small.png) left top no-repeat; width: 93px; height: 22px; text-align: center; line-height:22px; font-size:0.75em;font-family:arial;font-weight:normal; color: #000;  }

.yellow_btn { display: block; background: url(/images/buttons/yellow_btn.png) left no-repeat; padding-left: 10px; height: 21px; line-height: 21px; }
.yellow_btn a { display: block; background: url(/images/buttons/yellow_btn.png) right no-repeat; padding-right: 10px; height: 21px; line-height: 21px; color: #000; text-align: center; font-size: 12px;  }

img { font-size: 0.75em; }

label.label-lite {font-weight:normal; }
label {font-weight: bold; font-size:0.6875em; }



/* -------------------------------------------------------------
	Colours
-------------------------------------------------------------- */

/* Black */
body {color:#000000;}
h1,h2,h3,h4,h5,h6 {color:#000000;}
h5 { color: #0063dc; }
h4 { color: #000; }
h4.core { color: #000; }


input {color: #565656;}
textarea {color:#565656;}
select {color:#565656;}
button {color:#565656;}

.sc4 .property ol li a {color:#000000;}
.sc6 ul li.price a, .sc6 ul li.description a {color:#565656;}
.pc4 a {color:#000000;}
.rc3 form a {color:#000000;}
.rc5 ul li.response form a {color:#000000;}
.lc1 ul.options li a.selected {color:#000;}
.j1 .singlecnt a {color:#000000;}
.l2-2 .photo_list button {color:#000000;}
.l2-a .buttons a {color:#000000;}
.messages .inbox a {color:#000;}
.message_options ul li a {color:#000000;}
.comp .action a {color:#000000;}

/* Dark Grey */
.sc1 {color:#565656; }
.pc6 h3 span {color:#565656;}
.pc6 .item-cnt {color:#565656;}
.pc6 .item-cnt1, .pc6 .item-cnt2 {color:#565656;}
.pc10 .inner ul {color:#565656;}
.lc3 ul {color:#565656;}
#transport-list table {color: #565656;}
#transport-list table tbody td {color: #565656;}
.price-per-selector li.selected a {color:#565656;}
ul li.selected a {color:#565656;}
.join {color:#565656;}

/* Medium Grey */
#locality-view {color:#C8C8C8;}

/* Dark Blue */
a {color:#0063dc;}
.sc1 .list label span.name {color:#0063DC;}
.pc4 .pc4-month a {color:#0063dc;}
.pc6 .controls li button {color:#0063dc}
.pc7 ul.controls li button {color:#0063dc;}
.pc10 .controls li button {color:#0063dc;}
.comp .controls li button {color:#0063dc}
.text_box .controls li button {color:#0063dc;}
.show-camera ul li {color:#0063DC;}
.save-display-cam ul li {color:#0063DC;}

/* Red */
.lc1 div.scroller ul li p span {color:#ff0000;}
span.required {color:#ff0000;}
.j1 span {color:#ff0000;}
