/* ------------------------------------------------------------
 * Reset Styles
 * Site: Urban Cowboys
 * Author: Andy Johnston
 * Created: 2009-07-22
 */

html,body {
	margin: 0;
	padding: 0;	
}
body {
	font-size: 62.5%; /* Reset to 10 px base. All em values from here on can be calculated as 1.6em = 16px */ 
}

/* block level reset 
---------------------------- */

address,blockquote,div,dl,form,fieldset,table,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul,ul ul,dd,dt,li,tbody,td,tfoot,th,thead,tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;

}
			
/* inline level reset
---------------------------- */

a,abbr,acronym,b,big,br,cite,code,dfn,em,i,img,label,q,select,small,span,strong,sub,sup,var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

/* various reset
---------------------------- */

p,h1,h2,h3,h4,h5,h6,blockquote,address,code {
	
}
code, pre, var, textarea {
	font-family: "Consolas", "Courier New", Courier, mono;
}
address	{

}
abbr,acronym {
	text-transform: uppercase; 
	letter-spacing:0.1em
}
blockquote: before, blockquote: after, q: before, q: after {
	content: ""
}
blockquote, q {
	quotes: "" ""
}
q:before,q:after {
	content:'';
}
table {
	border-collapse: collapse;
	border-spacing: 0; 
}
table td {
	padding:1em; 
}
table th {
	text-align:left;
	padding:1em; 
}
table tr {
	border-bottom:1px solid #ffaaad;	
}
a:link, a:visited {
	color: #f0669f;
	text-decoration: none;
}
a:hover {
	color: #f0669f;
	text-decoration: none;
	xborder-bottom: 1px dashed #f0669f;
}
label, button {
	cursor: pointer;
} 
:focus {
	outline: 0;
}

h1 {
	font-size: 4.8em;
	font-weight: bold;
	margin-bottom:.5em; 
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; 
	color: #f0669f; }
h2 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom:.5em;
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom:0.5em;
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 2.1em;
	font-weight: normal;
	margin-bottom:0.5em;
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 1.8em;
	margin-bottom:0.5em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em; 	
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

	
h6 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom:0.5em;
}
p{
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.429em;
	margin-bottom:0.5em;
}

ul{
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.429em;
	margin-bottom:0.5em;
	margin-left: 3em; 
}


/* baseline grid typography
---------------------------- */


.baseline blockquote {
	margin-left:-0.1em;
}
.baseline hr {
	height: 1.429em;
  	background: url(../../images/generic/hr.png) no-repeat scroll center;
}
.baseline h1 {
	font-size: 4.8em;
	line-height: 1.250em;
	font-weight: bold;
	margin: 0 0 0 0;
}
.baseline h2 {
	font-size: 3.6em;
	line-height: 1.111em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0 0 0;
}
.baseline h3 {
	font-size: 2.4em;
	line-height: 1.667em;
	font-weight: normal;
	margin: 1.250em 0 0.417em 0;
}
.baseline h4 {
	font-size: 2.1em;
	line-height: 1.905em;
	font-weight: normal;
	margin: 1.429em 0 0.476em 0;
}
.baseline h5 {
	font-size: 1.8em;
	line-height: 1.111em;
	font-weight: normal;
	margin: 0.833em 0 0.278em 0;
}
.baseline h6 {
	font-size: 1.6em;
	line-height: 1.250em;
	font-weight: normal;
	margin: 0.938em 0 0.312em 0;
}
.baseline p {
	max-width: 35em;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.429em;
	font-size: 1.4em;
	margin-bottom: 1.429em;
}
.baseline ol, .baseline ul {
	list-style: none;
	font-size: 1.4em;
	line-height: 1.429em;
	margin-bottom: 1.429em;
}
.baseline li {	
	
}

/* tooltips
---------------------------- */

.t_tool_tip {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fbfbfb;
	border: 1px solid #959899;
	padding: 10px;
}

/* static utility classes
---------------------------- */

.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.centred { margin-left: auto; margin-right: auto; }
.fill { width: 100%; }
.align_centre { text-align: center; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.inline { display: inline; }
.block { display: block; }
.noborder { border: none; }
.hidden { display: none; }	
.tbc { padding: 2px; color: #ff0000; font-weight: bold;	}