/*@charset "UTF-8";*/
body {
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center top;
	color: #666666;
}

body.homepage {
	background-image: url(../images/frontBackTop.jpg);

}

body.viewpage1 {
	background-image: url(../images/mainBack/viewpage1.jpg);

}
body.staticPage {
	background-image: url(../images/mainBack/viewpage2.jpg);

}
#header h1 a {
	background-image:url(../images/PFFlogoNew.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:90px;
	position:absolute;
	right:-13%;
	text-indent:-8000px;
	top:6px;
	width:180px;
}
#header  #navigation {
	height: 30px;
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 40px;
	list-style-type: none;
	position: absolute;
	left: -5%;
}

.filmMenu ul {
	list-style-type: none;
	margin-top:8px;
	margin-left:20px;

}
#header  ul  li, #content .filmMenu ul li {
	float: left;
	padding-right: 9px;
	padding-left: 9px;
}


#header ul li a, #content .filmMenu ul li a {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: "Courier New", Courier, monospace;
	color: #FFFFFF;
	font-size: 16px;
}


#header .wrapper {
	position: relative;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	min-height: 450px;
}


.hidden, .hidden form {
display:none !important;
}



#header .userlinks a {
	color:#1f2471;
	padding-right: 5px;
	padding-left: 5px;
}
#header  .userlinks  a, #header ul li a, #content .filmMenu ul li a	 {
text-decoration:none;
}
#header #navigation li span , #content .filmMenu li span{
	visibility: hidden;
}
#header   #welcome  {

	padding-top: -4px;
	padding-left: 20px;
}

#header .loginL
 {
	background-image: url(../images/login/loginBackL.gif);
	background-repeat: no-repeat;
	background-position:left center;
		height: 35px;

		left:0px;
	top:0px;
position:absolute;
}

#header .loginR
 {
background-image: url(../images/login/loginBackR.gif);
	background-repeat: no-repeat;
	background-position:right center;
		height: 35px;


}


#header   .usertext  {
background-image: url(../images/login/loginBackM.gif);
	background-repeat: repeat-x;
	font-size:11px;
	line-height:14px;
	float:left;
	/*width: 160px;*/
	margin:0px 60px 0px 22px;
		height: 35px;
}

.filmMenu .shortFilmMenu, .filmMenu .musicVideoMenu, .filmMenu .getAnimatedMenu, .filmMenu .firstHandCapMenu, .filmMenu .lookAtMeMenu, .filmMenu .featuresMenu, 
#navigation .homeMenu ,#navigation .filmMenu, #navigation .usersMenu, #navigation .eventsMenu, #navigation .supportMenu,#navigation .aboutMenu, #navigation .signupMenu, #navigation .submitMenu, #navigation .profileMenu, #navigation .projectMenu, #navigation .blogMenu  {
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.filmMenu .shortFilmMenu {
	background-image: url(../images/filmMenu/shortFilm.png);
}

.filmMenu .lookAtMeMenu {
	background-image: url(../images/filmMenu/lookAtMe.png);
}
.filmMenu .firstHandCapMenu {
	background-image: url(../images/filmMenu/firstHandCap.png);
}
.filmMenu .getAnimatedMenu {
	background-image: url(../images/filmMenu/getAnimated.png);
}
.filmMenu .musicVideoMenu {
	background-image: url(../images/filmMenu/musicVIdeo.png);
}
.filmMenu .featuresMenu {
	background-image: url(../images/filmMenu/features.png);
}

#navigation .homeMenu:hover,#navigation .filmMenu:hover, #navigation .usersMenu:hover, #navigation .eventsMenu:hover, #navigation .supportMenu:hover,#navigation .aboutMenu:hover, #navigation .signupMenu:hover, #navigation .submitMenu:hover, #navigation .profileMenu:hover,
#navigation .projectMenu:hover, #navigation .blogMenu:hover {
	background-color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navigation .homeMenu  {
	background-image: url(../images/menu/home.png);
}

#navigation .filmMenu  {
	background-image: url(../images/menu/film.png);
}

#navigation .usersMenu  {
	background-image: url(../images/menu/users.png);
}

#navigation .eventsMenu  {
	background-image: url(../images/menu/events.png);
}

#navigation .supportMenu  {
	background-image: url(../images/menu/supporters.png);
}

#navigation .aboutMenu  {
	background-image: url(../images/menu/about.png);
}

#navigation .signupMenu  {
	background-image: url(../images/menu/signup.png);
}

#navigation .submitMenu  {
	background-image: url(../images/menu/submit.png);
}


#navigation .profileMenu  {
	background-image: url(../images/menu/profile.png);
}

#navigation .projectMenu  {
	background-image: url(../images/menu/project.png);
}
#navigation .blogMenu  {
	background-image: url(../images/menu/blog.png);
}

/*  #content start from here */

.homepage #header .wrapper .flashBanner,
.staticPage #header .wrapper .flashBanner {
	position: absolute;
	left: -55px;
	top: 75px;
}

.viewpage1 #content .wrapper {
/*	min-height: 650px;*/
	min-height: 950px;
}

.viewpage1 #header .wrapper .flashBanner {
	padding-top:80px;
	padding-left: 90px;
	height: 430px;
}

.staticPage #header .wrapper .lonelyPlanet {
	padding-top:80px;
	padding-left: 90px;
	height: 430px;
}

.staticPage #header .wrapper .docummunity {
	padding-top:80px;
	padding-left: 90px;
	height: 430px;
}

.staticPage #header .wrapper .stod {
	padding-top:80px;
	padding-left: 90px;
	height: 348px;
}
.viewpage1  #header .wrapper .videoListFlashBanner {
	position: absolute;
	left: -55px;
	top: 75px;
	padding-top:0px;
	padding-left: 0px;
	height:366px;
}

#content .wrapper {
	background-image: url(../images/contentBack.jpg);
	background-repeat: repeat-x;
	background-color:#ffffff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 15px; 
	width:100%;
	overflow:hidden;
}
p.metadataInfo {
	height: 110px;
	width: 410px;
	display: block;
	float: left;
}
.homepage #content .wrapper {
	min-height: 520px;

}

#content .wrapper .mainMenu {
	width: 1015px;
	margin-right: auto;
	margin-left: auto;
	position: relative;	
}

.staticPage #content .wrapper .mainMenu {
	min-height: 450px;
	width:1020px;
}

.homepage #content .wrapper .mainMenu a {
	position:relative;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
}
#content .wrapper .mainMenu a span{
	position:absolute;
/*	color: #cccccc; */
	height: 50px;
	width:297px;
	left:14px;
	top:41px;
	line-height: 16px;
	color:#666666;
}
a {
	text-decoration: none;
	color:#666666;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover {
	text-decoration: underline;
}

.homepage #footer {
	height: 100px;
}

#footer .wrapper {
	font-size:11px;
		height: 30px;
	background-color: #e7e7e7;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-left-color: #c3c3c3;
	color:#666666;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	clear:both;
}

#content .wrapper .note {
	position: relative;
	width: 1007px;
	height: 204px; 
	margin: 10px auto 10px;
}

#content .wrapper .note .homeNote {
	background: url(../images/boxes/note_front_left.jpg) top left no-repeat scroll;
	display: block;
	height: 204px;
	width: 560px;
	position: relative;
	float: left;
}

#content .wrapper .note .homeNote span{
	position: relative;
	left: 18px;
	top: 38px;
	display: block;
	width:540px;
}

#content .wrapper .note .homeNote span a{
	color: #FF0033;
}

.homepage #content .wrapper .searchBar{
	background: url(../images/boxes/note_front_right.jpg) top left no-repeat scroll;
	height: 204px;
	width: 447px;
	position: relative;
	float: left;
}

.homepage #content .wrapper .searchBar form{
	height: 30px;
	width: 300px;
	position: absolute;
	top: 10px;
	right: 11px;
}

.homepage #content .wrapper .searchBar form .homeSearchInput, .searchBar .homeSearchInput {
	background: url(../images/searchBack.png) center center no-repeat;
	height: 24px;
	width: 245px;
	border: 0;
	padding: 10px 10px 0 30px;
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #666666;
}

.staticWindow a {
	color:#FF3366 !important;
}

.userLogin  .inputText, .userLogin  .submit, .signUp .submit, .signUp .delete  {
	height: 15px;
	font-size:11px;
	line-height:12px;
	width: 80px;
	padding:0px 2px 0px 2px;
	margin: -3px 2px -2px 2px;
	float: left;
		border: 1px solid #333333;	

}
.userLogin  .submit {
	height: 17px;


}
.userLogin label {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.hurdle, hr {
clear:left;
}


/* small pink comment window */

#content .pinkst {
	background-image:
url(../images/pinkWindow/smallPinkTop.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:250px;
	padding-top:8px;
	float: left;
}
.staticPage #content .pinkst {

float:left;
}
#content .pinksb {
	background-image:
url(../images/pinkWindow/smallPinkBottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:250px;
	padding-bottom:18px;
	clear: none;
	
}

#content .commentWindow {
	background-image:
url(../images/pinkWindow/smallPinkLine.png);
	background-position:center center;
	background-repeat:repeat-y;
	width:220px;
	padding-left:15px;
	padding-right:15px;
	margin: 0px;
}


/* medium pink comment window */

#content .pinkmt {
	background-image:
url(../images/pinkWindow/medPinkTop.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:450px;
	padding-top:8px;
	float: left;
/*position: absolute;
//	top: 0px;
//	left: 250px; */
}
#content .pinkmb {
background-image:
url(../images/pinkWindow/medPinkBottom.png);
background-position:bottom center;
background-repeat:no-repeat;
width:450px;
padding-bottom:18px;


}

#content .metaWindow {
background-image:
url(../images/pinkWindow/medPinkLine.png);
background-position:center center;
background-repeat:repeat-y;
width:420px;
padding-left:15px;
padding-right:15px;

}


/* long pink comment window */

#content .pinklt {
	background-image:
url(../images/pinkWindow/longPinkTop.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:770px;
	padding-top:8px;
	margin-left:250px;
	clear: none;
}

#content .pinklb {
	background-image:
url(../images/pinkWindow/longPinkBottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:770px;
	padding-bottom: 8px;
}

#content .pinklb .article h1 {
	margin-top:10px;
}

#content .staticWindow {
	background-image:
url(../images/pinkWindow/longPinkLine.png);
	background-position:center center;
	background-repeat:repeat-y;
	width:740px;
	padding-left:15px;
	padding-right:15px;
	position: relative;
	clear: none;
}
.staticWindow .searchBar {
	position: absolute;
	top: 0px;
	right: 20px;
}
#content .mainMenu .extraWindow {
	width: 315px;
	/*position: absolute;
	left: 700px;
	top: 7px;*/
	float: right;
}


/*--- all the title text goes here --*/

h6 .show {
	visibility: visible;
}

h6 span {
	visibility:hidden;
	
}

h6 {
	font-size:24px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
	color: #ff3366;
}

h6.mostViewed {
	background-image: url(../images/titleText/mostView.png);
}

h6.userReview {
	background-image: url(../images/titleText/userReview.png);

}

h6.share {
	background-image: url(../images/titleText/share.png);

}

h6.synopsis {
	background-image: url(../images/titleText/synopsis.png);

}
h6.events {
	background-image: url(../images/titleText/events.png);
}

h6.films {
	background-image: url(../images/titleText/films.png);
}
h6.users {
	background-image: url(../images/titleText/users.png);
}
h6.about {
	background-image: url(../images/titleText/about.png);
}
h6.signup {
	background-image: url(../images/titleText/signup.png);
}
h6.supporters {
	background-image: url(../images/titleText/supporters.png);
}
h6.submit {
	background-image: url(../images/titleText/submit.png);
}
h6.metadata {
	background-image: url(../images/titleText/metadata.png);

}
h6.partners {
	background-image: url(../images/titleText/partners.png);

}
h6.projects {
	background-image: url(../images/titleText/projects.png);

}

h6.projectSideBar {
	background-image: url(../images/titleText/project_nav.jpg);
}



.staticWindow .article h6 {
	font-size: 24px;
	color: #333399;
	letter-spacing: -1px;
	font-weight: normal;
	clear: none;
	margin-left: 5px;
}

.staticWindow h5.project {
 	font-size:40px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
}
.staticWindow h6.project {
 	font-size:28px;
 	color: #ff3366;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
	margin-left: 0px;
}

.staticWindow h7.project {
 	font-size:20px;
 	color: #ff3366;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
	margin-left: 0px;
}

.staticWindow h8.project {
 	font-size:16px;
 	color: #FCCDE3;
	font-weight: normal;
	text-transform: none;
	margin-left: 0px;
}



FCDCEA


.mainMenu p {
	margin-left:5px;
	margin-right:5px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.commentWindow h4 a {
	font-size: 14px;
}
.commentWindow h4 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-transform: uppercase;
}
.commentWindow h4.subHead a {
	font-size: 12px;
}
.commentWindow h4.subHead {
	text-transform: none;
	margin-bottom: 3px;
}


.metaWindow p {
}
#content .extraWindow a.videoThumbs {
	height: 76px;
	width: 76px;
	margin-top:0px;
	margin-bottom:8px;
	background-color: #666666;
	margin-right: 4px;
	margin-left: 4px;
	border: 10px solid #000000;
	float: left;
}

.commentWindow p strong {
	color: #666666;
	text-transform: uppercase;
}
.commentWindow {
	min-height: 380px;
}
.commentWindow p {
	color: #999999;
}
.commentWindow  .avatar {
	height: 55px;
	width: 55px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #000000;
	clear: none;
}
.commentWindow .viewAll {
	text-align: right;
}
.ad {
	height: 100px;
	width: 306px;
	background-color: #000000;
	clear: left;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
}
.submitL {
	background-image: url(../images/button/submitButL.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 6px;
	float: right;
	margin-top:5px;
	margin-bottom:5px;
}
.submitR {
	background-image: url(../images/button/submitButR.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 6px;
	float: left;
}
textarea {
	border: 1px solid #cccccc;
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
.commentWindow textarea {
	width: 208px;
	padding: 5px;
}
.textInput {
	height: 20px;
	border: 1px solid #cccccc;
	font-size: 12px;
}
span.title {
	font-weight: bold;
	float: left;
	margin-right: 5px;
	width: 90px;
	display: block;
	clear: left;
}
span.detail {
	font-weight: normal;
	float: right;
	clear: right;
	width: 300px;
	display: block;
}
.homepage #footer .wrapper {
	height: 100px;
	background-color: #e7e7e7;
	margin-bottom: 0px;
}
.metaWindow textarea, .metaWindow .textInput {
	width: 410px;
	padding: 5px;
	margin-bottom: 5px;
	color: #999999;
}
h5 {
	font-size:40px;
	margin-top: 10px;
	clear: none;
	color: #ff3366;
	line-height: 44px;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -4px;
}
textarea {
	color: #999999;
}
.staticWindow .staticThumb {
/*	background-color: #000000; */
	margin-bottom: 10px;
	margin-right: 10px;
	display: block;
}
.staticWindow  .article {
	width: 710px;
	margin-left: 15px;
}
.staticWindow .article .googleMap {
	height: 450px;
	width: 705px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #999999;
}

.staticPage #content .wrapper .mainMenu .pinklb .staticWindow .row{
	width: 720px;
	min-height: 200px;
}


.staticPage #content .wrapper .mainMenu .pinklb .staticWindow .row img {
	float:left;
	/*height:auto;*/
	left:10px;
	margin-left:10px;
	width:150px;
}

.staticPage #content .wrapper .mainMenu .pinklb .staticWindow .article2 {
	clear:none;
	left:20px;
	position:relative;
	top:10px;
	width:600px;
	margin-top:30px;
}

.submitShare, .submitBut, .signUp .submit , .signUp .delete {
	background-image: url(../images/button/shareButton.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 95px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

.submitBut, .signUp .submit {
	background-image: url(../images/button/submitBut.png);
	
}
.signUp .delete {
	background-image: url(../images/button/deleteButton.png);
}
.right {
	float: right;
}
.left {
	float:left;

}

#content .wrapper .filmMenu {
	background-image: url(../images/filmMenuBack.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 42px;
	width: 1007px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* side bar */
#content #sidebar-thin h5 {
border-bottom:1px solid white;
color:white;
letter-spacing:normal;
line-height:normal;
margin-top:auto;
}
#content #sidebar-thin h5 {	
font-size:12px;
font-weight:normal;
margin-bottom:10px;
text-transform:uppercase;
}

#content #sidebar-thin, #content #sidebar-thin a  {
background:#333333 none repeat scroll 0%;
color:white;
}

#content #sidebar-container {
	width:150px;
	float:right;
	margin:35px 5px 12px 0;
}

#content #sidebar-thin {
	padding:10px;
}
#content #sidebar-ad {
	/*padding:10px;*/
	margin-top:20px;
}
#content #sidebar-thin table td {	
padding-bottom:10px;
}
#content #sidebar-thin table {
border-collapse:collapse;
}

.text-score-one {
color:#EC0086;
}
.text-score-two {
color:#B8249B;
}
.text-score-three {
color:#6B58BB;
}
.text-score-four {
color:#377DD0;
}
.text-score-five {
color:#00A3E6;
}
.filmList .filmItem {
	background-color: #000000;
	height: 200px;
	width: 200px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 14px;
	margin-left: 7px;
	_margin-right:5px;
	_margin-left:5px;
}
#content .wrapper .videoItemMenu {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.filmList   .filmItem   h5 {
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
	text-transform: capitalize;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 24px;
	padding: 0px;
	line-height: 18px;
}
.filmList h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	clear:left;
}
.videoItemMenu .filmList {
	width: 860px;
	_width:852px;
}
.filmItem  .filmListThumb {
	height: 100px;
	width: 150px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 14px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom:10px;
}
.filmList .filmItem p {
	margin-left: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	line-height: 13px;
	font-weight: normal;
}
a.filmItem:hover  {
	text-decoration: none;
}
a.filmItem {
	cursor: pointer;
}
.filmItem p span.view {
	color: #666666;
	font-size: 10px;
}
.videoItemMenu  .searchBar {
	position: absolute;
	right: 0px;
	top:-10px;
}


/*film score small */


.score {
color:white;
}

.one {
background-color:#EC0086;
}
.two {
background-color:#B8249B;
}
.three {
background-color:#6B58BB;
}
.four {
background-color:#377DD0;
}
.five {
background-color:#00A3E6;
}.filmItem .filmscore-small {
	position: absolute;
	height: 40px;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	float: left;
	font-size: 12px;
	line-height: 40px;
	right: 0px;
	bottom: 0px;
}

.filmListTitleText {
	background-repeat: no-repeat;
	background-position: left center;
}
h6.features {
	background-image: url(../images/videoListPage/features.png);
}

h6.shortFilm {
	background-image: url(../images/videoListPage/shortFilm.png);
}

h6.firstHandCap {
	background-image: url(../images/videoListPage/firstHandCap.png);
}

h6.getAnimated {
	background-image: url(../images/videoListPage/getAnimated.png);
}
h6.lookAtMe {
	background-image: url(../images/videoListPage/lookAtMe.png);
}
h6.musicVideo {
	background-image: url(../images/videoListPage/musicVideo.png);
}
h6.result {
	background-image: url(../images/videoListPage/result.png);

}
fieldset {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 10px;
}
.signUp label {
	float: left;
	clear: left;
	height: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.signUp input, .signUp select, .signUp textarea {
	float: right;
	height: 25px;
	clear: right;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.signUp  #user_username, .signUp #user_password, .signUp #user_password_confirmation, .signUp #user_email, .signUp #user_mobile, .signUp #user_age, .signUp #user_location, .signUp #user_newsletter,  .signUp #user_terms, .signUp input.submit, .signUp input.delete  {
	border: 1px solid #CCCCCC;
	width: 400px;
	height: 23px;
}

.signUp .checkradioholder input,  .signUp .checkradioholder label {
	clear: both;
}

.signUp #user_text {
	border: 1px solid #CCCCCC;
	width: 400px;
	height: auto;
}

.signUp hr {
	border-bottom:0 none;
	border-left:0 none;
	border-right:0 none;
	border-top:1px solid #CCCCCC !important;
	margin-bottom: 10px;
	margin-top: 10px;
}

.signUp #user_age {

	height: 25px;
	width: 402px;

}

.signUp #user_newsletter, .signUp #user_terms {
height:25px;
width:25px;

}

.signUp .forradio {
height:20px;
margin-top:0px;
font-style:italic;
}

.signUp input.submit, .signUp input.delete {
width:105px;
height:35px;
border: none;

}

#flash-notice {
	width: 985px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;	
	
}

#flash-notice .inner {
	border: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

#flash-error {
	width: 985px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;	
}

#flash-error .inner {
	border: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

/* 
Laurence Barnes' Updates 
*********************************************/

/* Create Three Columns*/
.three_col{
	width: 710px;
	margin: 0 0 25px;
}

.three_col .col_row{
	width: 225px;
	margin: 0 10px 0 0;
	float: left;
}

.three_col .col_row h4{
	margin: 0 0 10px;
	padding: 0;
}

.clear_fix{
	clear: both;
}

h2{
	margin: 0 0 10px;
	padding: 0;
}

/* 2009 updates - Front Page */
#mega_tile{
	width: 1004px;
	height: 372px;
	display: block;
	position: relative;
}

#mega_tile span{
	width: 340px;
	position: relative;
	left: 17px;
	top: 52px; 
	display: block;
	float: none;
	position: relative;
}

.homepage #content .wrapper .mainMenu #mega_tile a{
	color: #ff0033;
	float: none;
	position: relative;
	margin: 0;
}

#mega_tile a:hover{
	text-decoration: underline;
}

.whats_going_on_here{
	background: url(../images/front_tiles/meta_tile_whats-going-on.jpg) top left no-repeat;
}
