/*	CSS Document 
 *	Author: Tashreek Jackson
 *	Overview: Stylesheet for all formating e.g. text styles etc.		
*/

/*//////////////////////// Main Layout ////////////////////////*/

h1, h2, h3{
	font-weight:bold;
}

h1{
	font-size:47px;
	color:#74777a;
	text-transform:uppercase;
}

h1 a{
	font-size:19px;
	color:#00b1f0;
}

h1 span{
	font-size:27px;
	color:#00aeef;
}

h2{
	font-size:20px;
	color:#00b1f0;
	text-transform:uppercase;
}

h2 a{
	color:#00b1f0;
}

a{
	text-decoration:none;
	color:#74777a;
}

a:hover, a:focus{
	text-decoration:none;
	color:#74777a;
}

.no-mar{margin:0;}
.no-pad{padding:0;}
.no-bor{border:0;}
.bpad{padding-bottom:15px;}

#footer a{text-decoration:underline;}
#footer a:hover{text-decoration:none;}

a.vote{
	width:38px;
	display:block;
	color:#FFF;
	background:#da2428;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 10px;
	margin:5px 0 0 5px;
	border:1px solid #FFF;
}

a.vote:hover, a.vote:focus{
	color:#FFF;
}

input.textbox{
	border:2px solid #74777a;
	font-family:Arial, Helvetica, sans-serif;
	color:#74777a;
	width:380px;
	height:24px;
	padding:3px;
}

textarea{
	border:2px solid #74777a;
	width:605px;
	height:153px;
	padding:3px;
	font-size:16px;
	color:#74777a;
}

select{
	font-size:16px;
	color:#74777a;
	padding:3px;
}

#publish{
	float:left;
	background:url(/assets/images/btns/publish.gif) no-repeat;
	display:block;
	width:131px;
	height:34px;
	text-indent:-9999px;
	margin:0 14px 0 0;
}

#upload-again{
	float:left;
	background:url(/assets/images/btns/upload-again.gif) no-repeat;
	display:block;
	width:180px;
	height:34px;
	text-indent:-9999px;	
}

#click-to-vote{
	background:url(/assets/images/btns/click-to-vote.gif) no-repeat;
	display:block;
	width:207px;
	height:29px;
	text-indent:-9999px;	
	margin:5px 0 0 0;
}

.t12, .t15, .t18, .t19, .t27, .t28, .t40{
	font-weight:bold;
	text-transform:uppercase;
}


.t15{
	font-size:15px;
	color:#00aeef;
	margin:0 0 10px 0;
}

.t18{
	font-size:18px;
	color:#00aeef;
	margin:0 0 5px 0;
}

.t18 span{
	color:#74777a;
}

.t27{
	font-size:27px;
	color:#74777a;
	margin:0 0 20px 0;
}

.t28{
	color:#74777a;
	font-size:28px;
}

.t40{
	color:#74777a;
	font-size:40px;
}

.t19{
	color:#74777a;
	font-size:19px;
	padding:0 0 20px 0;
}

.t12{
	color:#00aeef;
	font-size:12px;
}

#find-popup .p12{
	color:#74777a;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 0 0;
}

#find-popup .p12 a{
	color:#00aeef;
}

.error{
	font-size:12px;
	font-weight:bold;
	color:#da2328;
	padding:0 0 5px 0;
}

#errors{
	font-size:12px;
	font-weight:bold;
	color:#da2328;
	padding:10px 0 0 0;
}

.l20,.l24, .l30{
	font-weight:bold;
	color:#00b1f0;
	text-transform:uppercase;
	text-decoration:none;
}

.l20{
	font-size:20px;
}

.l24{
	font-size:24px;
}

.l30{
	font-size:24px;
}

.p12{
	padding:10px 0 0 0;
	font-size:12px;
}

.p20{
	font-size:20px;
}

p.label{
	font-weight:bold;
	color:#00b1f0;
	text-transform:uppercase;
	font-size:19px;
	margin:0 0 7px 0;
}

p.label span{
	font-size:12px;
}

.form-block{
	padding:0 0 20px 0;
}

.blue{
	color:#00aeef;
}

.description{
	font-size:16px;
	padding:0 0 15px 0;
}

.bullet-list{
	font-size:20px;
	list-style:disc outside;
	line-height:27px;
	padding:20px 0 0 20px;
}

.dash-list{
	list-style:url(/assets/images/bg/dash%27.gif);
	line-height:15px;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
}

.r-thanks{
	height:22px;
	padding:5px 0 0 5px;
	font-weight:bold;
}

.submit{
	padding:10px 0 0 0;
}

.subs-block{
	float:left;
	padding:0 10px 0 0;
}

