/* Shooting People CSS */


/* Importing header */
@import url(/css/branding/header.css);
/* Importing navigation */
@import url(/css/navigation/navigation.css);
/* Importing modules */
@import url(/css/modules/forms.css);

/* =Fonts for Puma.Peace page
-------------------------------------------------------*/
@font-face {
    font-family: 'ITCOfficinaSerifStdBook';
    src: url('/fonts/officinaserifstd-book-webfont.eot');
    src: url('/fonts/officinaserifstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/officinaserifstd-book-webfont.woff') format('woff'),
         url('/fonts/officinaserifstd-book-webfont.ttf') format('truetype'),
         	url('/fonts/officinaserifstd-book-webfont.svg#ITCOfficinaSerifStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'ITCOfficinaSerifStdBold';
    src: url('/fonts/officinaserifstd-bold-webfont.eot');
    src: url('/fonts/officinaserifstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/officinaserifstd-bold-webfont.woff') format('woff'),
         url('/fonts/officinaserifstd-bold-webfont.ttf') format('truetype'),
         url('/fonts/officinaserifstd-bold-webfont.svg#ITCOfficinaSerifStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'ITCOfficinaSerifStdBookItalic';
    src: url('/fonts/officinaserifstd-bookitalic-webfont.eot');
    src: url('/fonts/officinaserifstd-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/officinaserifstd-bookitalic-webfont.woff') format('woff'),
         url('/fonts/officinaserifstd-bookitalic-webfont.ttf') format('truetype'),
         url('/fonts/officinaserifstd-bookitalic-webfont.svg#ITCOfficinaSerifStdBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}



/* GLOBAL SETTINGS 
------------------------------------------*/
body {
	padding: 0;
	font-weight: normal;
	font-size: 0.9em;
	font-family: 'Helvetica neue', 'Helvetica', arial, sans-serif;
	color: #666;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}

body.watch { background-color:#000; }

/* Colour Choice settings for members Cards */
body#cards1 { background-color:#000; }


/* TYPE 
------------------------------------------*/
p { color:#666; padding:0 0 3px 0; margin:0; }
a:link { color:#5086ff; text-decoration:none; padding:0; }
a:visited { color:#5086ff; text-decoration:none; padding:0; }
a:hover { color:#5086ff; text-decoration:underline; padding:0; }
a { -moz-outline-style:none; outline:none; } /* Gets rid of Firefox's dotted borders */
strong { font-weight: bold; } /* For firefox */
	
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0 0 4px 0; padding:0; color: #666; }
h1 { font-size: 140%; letter-spacing: -1px; /* text-transform: lowercase; */ }
h2 { font-size: 120%; /* text-transform: lowercase; */ }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
ul { margin: 0 0 5px 20px; padding: 0; /*list-style-image: url(/images/interface/bullet.gif);*/ }
/* ul { margin: 0; padding: 0; list-style-type: none; } */
ol { margin: 0; padding: 0; list-style-type: decimal-leading-zero;}
li { margin: 0; padding: 0; }

input.search { border: 1px inset #ccc; margin: 5px 0; padding: 0; background-color: #fff; width: 150px; height: 16px; }
input.aform { border: 1px inset #ccc; margin: 5px 0; padding: 0; background-color: #fff; }
select.aform { border: 1px inset #ccc; margin: 0; padding: 0; background-color: #fff; color: #666 ; font-size: 90%; }
textarea.aform { border: 1px inset #ccc; margin: 5px 0; padding: 0; background-color: #fff; color: #666 ;}



/* GLOBAL TEXT SIZES 
----------------------------------------------*/
.tiny, .tiny p, .tiny a:link, .tiny a:visited { font-size: 11px; font-weight: normal; }
.small  { font-size: 80%; }
.medium { font-size: 100%; font-weight: normal; }
.mediumbig { font-size: 105%; font-weight: bold; line-height: 100%; }
.big { font-size: 120%;	font-weight: bold; line-height: 90%; }
.big h1 { font-size: 40px; color: #ccc; letter-spacing: -1px;}
.giant { font-size: 180%; font-weight: bold; line-height: 90%; }
/* .giant { font-size: 150%; line-height: 120%;	letter-spacing: -1px; } */
.giantbold { font-size: 150%; line-height: 120%; font-weight: bold;	letter-spacing: -1px; }
.giantOverview { font-size: 130%; line-height: 100%; padding: 0; margin: 0; }
.bold a:link { font-weight: bold; }
.large { font-size: 120%; line-height: 100%; letter-spacing: -1px; }
.largebold { font-size: 120%; line-height: 100%; font-weight: bold;	letter-spacing: -1px; }



/* GLOBAL TEXT COLOURS 
---------------------------------------------*/
.bigblue { font-size: 110%; line-height: 120%; color: #5086ff; letter-spacing: -1px; }
.bigbluebold { font-size: 110%; line-height: 120%; color: #5086ff; letter-spacing: -1px; font-weight: bold; }
.bigYellow { color: #fff200; font-size: 110%; line-height: 110%; }
.yellowbg { background-color: #fff200; color: #000; }
.red { color: red; }
a:link.red { color:red; text-decoration:none; padding:0; }
a:visited.red { color:red; text-decoration:none; padding:0; }
a:hover.red { background-color:red; color:#fff; text-decoration:none; }
.redbg { background-color: red; color: #fff; padding: 0 5px 0 3px; }
.bigred { font-size: 110%; line-height: 120%; color: red; letter-spacing: -1px; }
.black { color: #000; }
.blackbg { background-color: #000; }
.white { color: #fff; }
.whitebold { color: #fff; font-weight: bold; }
.blue, .blue h1, .blue h2, .blue h3, .blue p, .blue a {	color:#5086ff;	}
.magenta, .magenta h1, .magenta h2, .magenta h3, .magenta p, .magenta a { color:#fe0078; }
.yellow, .yellow h1, .yellow h2, .yellow h3, .yellow p, .yellow a { color:#fff200; }
.lightgrey, .lightgrey h1, .lightgrey h2, .lightgrey h3, .lightgrey p, .lightgrey a { color:#bfbfbf; }
.darkgrey, .darkgrey h1, .darkgrey h2, .darkgrey h3, .darkgrey p, .darkgrey a { color:#666; }



/* GLOBAL 
----------------------------------------------*/
.letterspacing { letter-spacing: -1px; }
.caps { text-transform: uppercase; }
div.clear { clear:both; font-size:1px; height:1px; line-height:1px; }
.clearboth { clear: both; }
.image { display: inline ; }
img { border:0; }
/*img { behavior: url(/css/iepngfix.htc) }*/ /* MOVED TO iehack.css as it invalidates the main stylesheet having it here */
.inline {display: inline; border: 0; margin: 0; padding: 0; }
.float { float: left; }
.floatRight { float: right; }
.float10 { float: left; margin: 3px 10px 10px 0 ; padding: 0; }
.TextHolder { padding: 10px; }
.CopyWrapper { padding: 10px; }
.hidden { position: absolute; top: 0px; left: -5000px;}
.tagCloudLevel1 { font-size: 140%; font-weight: normal; }
.tagCloudLevel2 { font-size: 110%; font-weight: normal; }
.tagCloudLevel3 { font-size: :80%; font-weight: normal; }

hr { width:100%; height:1px; border-top: 1px solid #e1e1e1; clear:both; margin:10px auto 0 auto; padding:0; }
div.rule { width:100%; height:1px; border-top: 1px solid #e1e1e1; clear:both; margin:10px auto 10px auto; padding:0; }
div.rule hr { display:none; }

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
	}
	.clearfix { display:inline-block; }
	html[xmlns] .clearfix { display:block; }
	* html .clearfix { height:1%; }



/* BUTTONS
-----------------------------------------------*/
/* Main buttons */
span.buttonMain { 
	height: 22px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 23px;
	text-align: center;
	float: left;
	background: url(/images/interface/button_blue_bg.gif) repeat-x 0 0;
	}
	span.buttonMain a { 
		height: 100%;
		padding: 0 11px;
		float: left;
		color: #fff;
		font-weight: bold;
		}
		span.buttonMain a:visited { 
			padding: 0 11px; 
			color: #fff;
			}
		span.buttonMain a:hover {
			padding: 0 11px; 
			text-decoration: none;
			color: #fff;
/*			background: url(/images/interface/button_blue_bg.gif) repeat-x left bottom;*/
			}
		body.watch span.buttonMain a { 
			color: #000;
			}
/*			body.watch span.buttonMain a:hover {
				color: #fff200;
				background: url(/images/interface/button_blue_bg.gif) repeat-x left bottom;
				}*/
		
		/* Larger Button */
		span.buttonMain.h35 { 
			height: 35px;
			line-height: 36px;
			font-size: 18px;
			background-image: url(/images/interface/button_blue_h35_bg.gif);
			}
			span.buttonMain.h35 a {
				height: 35px;
				padding: 0 20px;
				line-height: 36px;
				}
				

/* Form buttons */
form button {
	height: 22px;
	line-height: 23px;
	padding: 0;
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	letter-spacing: -1px; 
	font-weight:bold;
	text-transform: none; 
	cursor: pointer;
	cursor: hand;
	background:url(/images/interface/button_blue_bg.gif) repeat-x 0 0;
	border: none;
	}
	form button.cancel { 
		margin-right: 10px;
		}
	form button::-moz-focus-inner {
		padding: 0;
		border: none;
		}
		form button span {
			height: 22px;
			padding: 0 15px;
			line-height: 23px;
			color: #fff;
			}
			body.watch form button span { 
				color: #000;
				}
				
	form button.h35 { 
		height: 35px;
		line-height: 36px;
		font-size: 18px;
		background-image: url(/images/interface/button_blue_h35_bg.gif);
		}
		form button.h35 span {
			height: 35px;
			padding: 0 20px;
			line-height: 36px;
			}


	
	
	
/* WRAPPERS 
----------------------------------------------*/
#contentWrapper { 
	width:930px; 
	margin:0 auto 40px auto; 
	clear:both; 
	}
	#contentWrapper:after {
	    content:".";
	    display:block;
	    clear:both;
	    visibility:hidden;
	    line-height:0;
	    height:0;
		}
	div.advertisingSpace { 
		width: 120px;
		float: right;		
		}
		body.calendar div.advertisingSpace {
			padding-top: 79px;
			}


	
#contentWrapperWide {
	margin: 20px auto 40px auto;
	width: 850px;
	text-align: left;
	}
	#contentWrapperWide a:link, 
	#contentWrapperWide a:visited { text-decoration:none; color:#5086ff; }
	#contentWrapperWide a:hover { text-decoration:none; color:#fff; }
	#contentWrapperWide p { color:#666; margin:0 0 7px 0; padding:0; }
	#contentWrapperWide h1, 
	#contentWrapperWide h2, 
	#contentWrapperWide h3, 
	#contentWrapperWide h4, 
	#contentWrapperWide h5, { margin:0; padding:0; }

#contentWrapperwider { width:950px; padding-top: 20px; margin:10px auto 40px auto; clear:both; }

#contentWrapperCalendar {
	margin: 20px auto 40px auto;
	width: 790px;
	text-align: left;
	}
	#contentWrapperCalendar a:link, 
	#contentWrapperCalendar a:visited { text-decoration:none; color:#fff200; }

#contentWrapperOver {
	margin: 20px auto 40px auto;
	width: 780px;
	text-align: left;
	}
	#contentWrapperOver p { color:#666; margin:0 0 10px 0; padding:0; }
	#contentWrapperOver h1, 
	#contentWrapperOver h2 { margin:0 0 10px 0; padding:0; }

#contentWrapperThinksync { width:710px; padding:0 0 10px 0; margin:30px auto 40px auto; background:url(../images/interface/bg_DiagStripe.gif) repeat top left; text-align:left; }

#contentWrapperWatch {
	width: 985px;
	margin: 30px auto 40px auto;
	line-height: 100%;
	clear: both;
	position: relative;
	/*font-size: 0.7em;*/	
	}
	#contentWrapperWatch:after { /* clearing without presentational markup */
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}

.newsWrapper {
	width: 215px;
	padding: 0 10px 0 0;
	margin: 0;
	background-color: #fff;
	float: left;
	}
	.newsWrapperImage {
		width: 215px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		}

div#wrapper780 {
	width: 780px;
	margin: 20px auto 40px auto;
	text-align: left;
	position: relative;
	}
	div#wrapper780 p { 
		margin: 0 0 10px 0; 
		padding: 0; 
		line-height: 1.3;
		}
	div#wrapper780 h1, 
	div#wrapper780 h2 { 
		margin: 0 0 10px 0; 
		padding: 0; 
		}
	div#wrapper780 ol { 
		margin: 0 0 15px 30px;
		}
		div#wrapper780 ol li { 
			margin-bottom:5px;
			}
	div#wrapper780 div.colHalf { 
		width: 375px;
		float: left;
		display: inline;
		}
		div#wrapper780 div.colHalf.left { 
			margin-right: 30px;
			}
		div#wrapper780 div.colHalf ul { 
			line-height: 1.3;
			}
			div#wrapper780 div.colHalf ul li { 
				margin-bottom: 7px;
				}
	div#wrapper780 div.colOneThird { 
		width: 245px;
		margin-right: 20px;
		float: left;
		display: inline;
		}
		div#wrapper780 div.colOneThird.last { 
			margin-right: 0;
			}
	div#wrapper780 div.colTwoThird { 
		width: 510px;
		float: left;
		display: inline;
		}


div#wrapper930 { 
	width: 930px;
	margin: 50px auto 0;
	padding: 0;
	text-align: left;
	position: relative;
	}
	
	div#wrapper930 div.colOneThird { 
		width: 290px;
		margin-right: 30px;
		float: left;
		display: inline;
		}
	div#wrapper930 div.colTwoThird { 
		width: 610px;
		float: left;
		display: inline;
		}
		div#wrapper930 div.colOneThird.right { 
			margin-right: 0;
			}
		div#wrapper930 p { 
			margin: 0 0 10px 0; 
			padding: 0; 
			}
		div#wrapper930 h1,
		div#wrapper930 h2 { 
			margin: 0 0 10px 0; 
			padding: 0; 
			}
		div#wrapper930 ol,
		div#wrapper930 ol { 
			margin: 0 0 15px 30px;
			}
			div#wrapper930 ol li,
			div#wrapper930 ol li { 
				margin-bottom: 5px;
				}
	div#wrapper930 div.colHalf { 
		width: 450px;
		margin-right: 30px;
		float: left;
		display: inline;
		}
		div#wrapper930 div.colHalf.right { 
			margin-right: 0;
			}
				
		div#wrapper930 div.pulloutBox { 
			padding: 12px 0 8px 0;
			margin: 0 0 20px 0;
			border-top: 1px solid #b3b3b3;
			border-bottom: 1px solid #b3b3b3;
			}

		div#wrapper930 div.dottedBox { 
			padding: 12px 8px 8px 8px;
			margin: 0 0 20px 0;
			border-top: 1px dotted #b3b3b3;
			border-bottom: 1px dotted #b3b3b3;
			border-right: 1px dotted #b3b3b3;
			border-left: 1px dotted #b3b3b3;

			}
		
		div#wrapper930.Nyman h1,
		div#wrapper930.Herzog h1,
		 { 
			font-size: 24px;
			line-height: 27px;
			margin-bottom: 20px;
			}
			div#wrapper930.Nyman div.colHalf div.frontline { 
				margin-top: 50px;
				}
				div#wrapper930.Nyman div.colHalf div.frontline p { 
					font-size: 12px;
					width: 335px;
					float: right;
					}
				div#wrapper930.Nyman div.colHalf div.frontline img.logo { 
					float: left;
					display: inline;
					margin: 3px 5px 5px 0;
					}
			div#wrapper930.Herzog img.logo { 
				float: left;
				margin-top: 30px;
				}
				div#wrapper930.Herzog img.logo.revolver { 
					margin-right: 10px;
					}
					
		div#wrapper930.shortSighted {
			padding-top:30px;
			}
			div#wrapper930.shortSighted h1.shootersLoves { 
				width: 265px;
				height: 151px;
				position:absolute;
				z-index:2;
				top:-120px;
				left:30px;
				text-indent:-999em;
				background: url(/images/shortsighted/sp_loves_bafta.png) no-repeat 0 0;
				
				}
			
			
	
	
	
/* COLUMNS 
-------------------------------------------------*/	
#ColMain {
	width: 500px;
	float: left;
	padding: 20px 0 20px 20px;
	}
	
#ColMainHome {
	width: 480px;
	float: left;
	padding: 10px 0 10px 10px;
/*	background-image: url(/images/interface/bg_DiagStripe.gif);*/
	text-align: left;
	}
	
#ColMainWide {
	width: 600px;
	float: left;
	padding: 20px 0 20px 20px;
	}

#ColMainMidWide {
	width: 550px;
	float: left;
	}
	
#ColMainYellow {
	width: 690px;
	float: left;
	padding: 10px 0 10px 10px;
/*	margin-left: 45px;*/
	background-color: #fff200;
	}
	
#ColMainYellowRight {
	width: 470px;
	float: left;
	padding: 10px 10px 10px 10px;
	background-color: #fff200;
	}

/* added for bulletin wide post form */	
#ColMainYellowRightWide {
	width: 550px;
	float: left;
	padding: 10px 10px 10px 10px;
	background-color: #fff200;
	}
	
	
#ColMainGrey {
	width: 470px;
	padding: 0 ;
	background-color: #ddd;
	}
	
#ColMainGreyRight {
	width: 470px;
	float: left;
	padding: 10px 10px 10px 10px;
	background-color: #ddd;
	}

/* added for bulletin wide post form */	
#ColMainGreyRightWide {
	width: 550px;
	float: left;
	padding: 10px 10px 10px 10px;
	background-color: #ddd;
	}
	
#ColMainBlackRight {
	width: 470px;
	float: left;
	padding: 10px 10px 10px 10px;
	background: url(/images/interface/bg_DiagStripe.gif) #000;
	}
	
#ColMainBlack {
	width: 690px;
	float: left;
	padding: 10px 0 10px 10px;
	background: url(/images/interface/bg_DiagStripe.gif) #000;
	}

#ColMainWhite {
	width: 690px;
	float: left;
	padding: 10px 0 10px 10px;
	background: url(/images/interface/bg_DiagStripe.gif);
	}

#ColMainWhiteRight {
	width: 470px;
	float: left;
	padding: 10px 10px 10px 10px;
	background: url(/images/interface/bg_DiagStripe.gif);
	}

#ColMainInterview {
	width: 620px;
	float: left;
	padding: 20px 0 20px 20px;
	}

/* My Comment */

#ColMainCards {
	width: 540px;
	float: left;
	padding: 10px 0 10px 20px;
	background-color: #fff;
	}

#ColMainCalendar {
	width: 620px;
	float: left;
	padding: 20px 0 20px 20px;
	}
	
#ColLeftOverviewImage {
	width: 200px;
	float: left;
	line-height: 100%;
	background-color:#fff ;
	margin-bottom: 10px ;
	}
	
.ColLeftOverview {
	width: 200px;
	float: left;
	padding: 0 0 10px 0;
	margin: 10px 10px 0 0;
	background-color:#fff ;
	}
	.ColLeftOverview p { font-size:90%; }


.ColLeftInterview {
	width: 230px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 0 10px 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}
	#ColLeftInterviewImage {
		width: 220px;
		float: left;
		font-size: 10px;
		line-height: 100%;
		background-color:#fff ;
		margin-bottom: 10px ;
		}


#ColLeft {
	width: 210px;
	float: left;
	padding: 20px 10px 20px 0;
	line-height: 110%;
	}
	
	div#ColLeft.bulletinsColLeftNav{
		background:#f3f3f3;
		border-radius:5px;
		width:190px;
		padding-left:20px;
		margin-right:30px;
		
	}
	
#ColMid {
	width: 210px;
	float: left;
	padding: 20px 10px 20px 0;
	line-height: 110%;
	}
	
#ColRight {
	width: 210px;
	float: left;
	padding: 20px 10px 20px 0;
	line-height: 110%;
	}

#ColLeftNavBulletins { }	
	#ColLeftNavBulletins p { font-weight:bold; line-height:110%; color:#666; margin:0; padding:0; font-size:0.75em; }
	#ColLeftNavBulletins a:link, 
	#ColLeftNavBulletins a:visited { color:#5086ff; text-decoration:none; text-align:left; font-weight:bold; }
	#ColLeftNavBulletins a:hover { text-decoration: underline; }

#ColLeftNav { }
	#ColLeftNav p { font-weight:bold; line-height:110%; color:#666; margin:0; padding:0; font-size:0.75em; }
	#ColLeftNav a:link, 
	#ColLeftNav a:visited { color:#5086ff; text-decoration:none; text-align:left; font-weight:bold; }
	#ColLeftNav a:hover { text-decoration:none; color:#fff; }

#ColLeftSaveMoneyNav { }
	#ColLeftSaveMoneyNav p { font-weight:bold; line-height:110%; color:#666; margin:0; padding:0 0 5px 0; font-size:0.75em; }
	#ColLeftSaveMoneyNav a:link, 
	#ColLeftSaveMoneyNav a:visited { color:#5086ff; text-decoration:none; text-align:left; font-weight:bold; }
	#ColLeftSaveMoneyNav a:hover { text-decoration:none; color:#fff; }


.ColLeftNavSub {
	padding-left: 5px;
	}
	
.ColLeftNavSubLight {
	padding-left: 5px;
	color: #CCCCCC;
	}

#ColLeftCalendar {
	width: 150px;
	float: left;
	padding: 20px 0 20px 0;
	}
	
#ColCurrentTVleft {
	width: 270px;
	float: left;
	margin: 0 20px 0 20px;
	}
	
#ColCurrentTVright {
	width: 400px;
	float: left; 
	margin: 0 0 0 0;
	}


#ColThinksyncMain {
	width: 410px; /*430px*/
	padding: 10px;
	margin: 0 10px 0 10px !important;
	margin: 0 10px 0 5px;
	float: left;
	background: #fff;
	}
	#ColThinksyncMain p { font-size:0.9em; line-height:1.3em; padding-bottom: 13px; }
	#ColThinksyncMain h1 { font-size:1.2em; margin:0; padding:5px 0 15px 0; }
	#ColThinksyncMain div.rule { width:100%; height:2px; border-top:2px solid #e1e1e1; clear:both; margin:10px auto 10px auto; padding:0; }

#ColThinksyncDownloads {
	width: 230px; /*250px*/
	padding: 10px;
	float: left;
	background: #fff;
	}
	#ColThinksyncDownloads h1 { font-size:1.2em; color:#000; margin:0; padding:5px 0 15px 0; }
	#ColThinksyncDownloads h2 { font-size:14px; letter-spacing:-1px; color:#000; margin:0; padding:0 0 3px 0; }
	#ColThinksyncDownloads p { font-size:12px; line-height:16px; margin:0; padding:0 0 12px 0; }

	#ColThinksyncDownloads #TrackSection {
		width: 100%;
		padding: 12px 0 0 0;
		border-top: 2px solid #e1e1e1;
		}
		#ColThinksyncDownloads #TrackSection #AudioButtons {
			width: 164px;
			height: 22px;
			float: left;
			margin-bottom: 15px;
			}
		
img#ThinksyncTitlebanner {
	margin-bottom: 10px;
	}

.ColMainFull {
	width: 450px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	}
	.ColMainFull h2 { font-size:100%; line-height:130%; }
	.ColMainFull li { padding-bottom: 5px; }	
	.ColMainFull p,
	.ColMainFull ul,
	.ColMainHomeFull a:link, 
	.ColMainHomeFull a:visited, 
	.ColMainHomeFull a:hover { font-size:90%; line-height:130%; }

.ColMainFullNoPad {
	width: 470px;
	padding: 0 ;
	margin: 0 ;
	background-color: #fff;
	}
	.ColMainFullNoPad p { font-size:90%; line-height:130%; padding:0; margin:0; }

.ColWhole {
	width: 700px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	}

.ColMainHomeFull {
	width: 450px;
	padding: 10px ;
	background-color: #fff;
	}
	.ColMainHomeFull p, 
	.ColMainHomeFull a:link, 
	.ColMainHomeFull a:visited, 
	.ColMainHomeFull a:hover, 
	.ColMainHomeFull ul { font-size:90%; line-height:130%; padding-bottom:5px; }

.ColMainCardsFull {
	width: 470px;
	background-color: #fff;
	}

.ColMainOverFullBlack {
	width: 450px;
	padding: 10px 10px 10px 10px;
	background-color: #000;
	}
	.ColMainOverFullBlack p { font-size:200%; color:#fff200; line-height:100%; }

.ColMainBulletins {
	font-size: 100%;
	width: 450px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	}
	.ColMainBulletins p { font-size:90%; color:#000; line-height:140%; }

.ColMainbulletinSectionTitle {
	width: 450px;
	padding: 10px 10px 10px 10px;
	background-color: #ddd;
	}
	.ColMainbulletinSectionTitle p {	
		font-size: 30px;
		line-height: 70%;
		}

.ColMainOverview {
	width: 470px;
	margin: 0 10px 10px 10px;
	padding: 0 0 40px 0;
	background: url(/images/interface/arrowdown.gif) no-repeat bottom #fff;
	float: right;
	}
	
.ColMainOverview_woarrow {
	width: 470px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0px 0;
	float: right;
	background-color: #fff;
	}

.ColMainOverviewTall {
	width: 470px;
	margin: 0 10px 10px 10px;
	background-color: #fff;
	padding: 0 0 40px 0;
	float: right;
	background: url(/images/interface/arrowdown.gif) no-repeat bottom;
	}

.ColMainOverviewMid {
	width: 230px;
	margin: 10px 10px 0 0;
	background-color: #fff;
	float: left;
	}
	.ColMainOverviewMid p { font-size:90%; }
	
.ColMainInterviewMid {
	width: 220px;
	height: 220px;
	padding: 0;
	margin:  0 10px 0 0;
	background-color: #fff;
	float: right;
	line-height: 100%;
	}
	
.ColMainInterview {
	width: 430px;
	height: 200px;
	padding: 10px 10px 10px 10px;
	margin: 0 10px 0 10px;
	background-color: #fff;
	float: right;
	}

.ColMainCol {
	width: 150px;
	padding: 0;
	margin: 10px 10px 0 0;
	background-color: #fff;
	overflow: visible;
	}
	.ColMainCol p { font-size:90%; color:#666; line-height:110%; padding:0 0 15px 0; margin:0; } 

.ColMainColBulletin {
	width: 150px;
	height: 340px;
	margin: 0 10px 10px 0;
	background-color: #fff;
	float: left;
	overflow: visible;
	}

.ColMainColBulletinSml {
	width: 150px;
	height: 240px;
	margin: 0 10px 10px 0;
	background-color: #fff;
	float: left;
	overflow: visible;
	}

.ColMainColWrapper {
	width: 130px;
	margin: 10px 10px 10px 10px;
	background-color: #fff;
	}

.ColMainColBulletin p {
	font-size: 90%;
	line-height: 110%;
	padding: 0 0 15px 0;
	margin: 0;
	}

.ColMainColBulletinSml p {
	font-size: 90%;
	line-height: 110%;
	padding:  0 0 15px 0;
	margin: 0;
	}

.ColMainCol h2 {
	font-size: 90%;
	color: #000;
	line-height: 100%;
	padding:  10px 0 10px 0;
	margin: 0;
	font-weight: bold;
	}
	
.ColMainImageStrip {
	width: 470px;
	height: 61px;
	float: left;
	}
	
	
	
	
/* EVENTS PAGE 
-----------------------------------------------*/
.events #ColMainHome { 
	float: right;
	width: 590px;
	padding-right: 10px;
	}
	.events #ColMainHome .ColMainFull { 
		width: auto;
		margin-bottom: 10px;
		padding-bottom: 15px;
		clear: both;
		}
		.events #ColMainHome .ColMainFull:after {
		    content:".";
		    display:block;
		    clear:both;
		    visibility:hidden;
		    line-height:0;
		    height:0;
			}
			.events #ColMainHome .ColMainFull { display:inline-block; }
			html[xmlns] .events #ColMainHome .ColMainFull { display:block; }
			* html .events #ColMainHome .ColMainFull { height:1%; }
		
		.events #ColMainHome .ColMainFull h2 { 
			font-size: 19px;
			letter-spacing: -1px;
			line-height: 1.2;
			margin: 10px 0 5px 0;
			}
		.events #ColMainHome .ColMainFull img.Logo { 
			float: left;
			position: relative;
			left: -3px;	
			}
		.events #ColMainHome .ColMainFull h3 { 
			font-size: 18px;
			margin: 10px 0 14px 0;
			padding-bottom: 5px;
			width: 355px;
			float: right;
			text-transform: uppercase;
			border-bottom: 1px solid #c5c5c5;
			}
		.events #ColMainHome .ColMainFull p { 
			width: 355px;
			float: right;
			}
			.events.posters #ColMainHome .ColMainFull p { 
				width: auto;
				float: none;
				}
.events .eventsLeft { 
	float: left;
	width: 275px;
	}
	.events .eventsLeft h1 { 
		width: 275px;
		height: 355px;
		background: url(/images/events/events_header.jpg) no-repeat 0 0;
		text-indent: -999em;
		}
		.events.posters .eventsLeft h1 { 
			width: auto;
			height: auto;
			background: none transparent;
			text-indent: 0;
			font-size: 32px;
			margin-bottom: 25px;
			color: #000;
			}
			.events.posters .eventsLeft h1 span { 
				background: #fff200;
				padding: 0 8px;
				}
	.events.posters .eventsLeft p { 
		margin-bottom: 10px;
		}
			
	
	
	
	
	
/* GENERAL CONTENT 
-----------------------------------------------*/	
.WhiteBlock {
	width: 220px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 0 0 10px ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}
	.WhiteBlock.left {
		margin: 0 0 10px 0;
		clear:both;
		}

.WhiteBlockTall {
	width: 220px;
	height: 320px;
	float: left;
	padding: 0 ;
	margin: 0 10px 0 0 ;
	line-height: 100%;
	background-color:#fff ;
	}

.WhiteBlockTallRight {
	width: 220px;
	height: 320px;
	float: left;
	padding: 0 ;
	margin: 0 0 0 10px ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}

.WhiteBlockRightDouble {
	width: 450px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 0 0 10px ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}

.WhiteBlockBottom {
	width: 220px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}

.BlackBlockBottom {
	width: 220px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#000 ;
	}

.BlackBlockBottomDouble {
	width: 450px;
	height: 220px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#000 ;
	}
	
.BlackBlockBottomTallDouble {
	width: 450px;
	height: 320px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#000 ;
	}
	
.WhiteBlockBottomTallDouble {
	width: 450px;
	height: 320px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff;
	}
	
.WhiteHalfBlock {
	width: 220px;
	height: 110px;
	float: left;
	padding: 0 ;
	margin: 0 0 10px 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}
	
.WhiteHalfBlockRight {
	width: 220px;
	height: 110px;
	float: left;
	padding: 0 ;
	margin: 0 0 0 10px ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}

.WhiteHalfBlockBottom {
	width: 220px;
	height: 110px;
	float: left;
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}
	
.WhiteSaveMoneyBlock {
	width: 210px; /*220px*/
	height: 75px; /*85px*/
	float: left;
	padding: 5px;
	margin: 0 0 10px 0 ;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff ;
	}
	
.WhiteSaveMoneyBlockFirst {
	width: 210px; /*220px*/
	height: 175px; /*180px*/
	float: left;
	padding: 5px 5px 0 5px;
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff;
	}

.WhiteSaveMoneyBlockRight {
	width: 210px; /*220px*/
	height: 75px; /*85px*/
	float: left;
	padding: 5px;
	margin: 0 0 0 10px;
	font-size: 10px;
	line-height: 100%;
	background-color:#fff;
	}

.height85 {
	height: 85px;
	}

.YellowBar {
	width: 470px;
	height: 20px;
	background-color: #fff200;
	}

.newsDate {
	color:#999;
	}

.iconSml {
	margin: 0 5px 0 0 ;
	float: left;
	}

.iconLar {
	vertical-align: middle;
	}

.icontext h1, 
.icontext h2, 
.icontext p {
	margin: 0;
	padding: 0 5px;
	line-height: 90%;
	}
	
.leftColPromos {
	margin-bottom: 10px;
	}
	
.bulletinNumber {
	font-size: 90%;
	margin-right: 5px;
	color: #999;
	}

.bulletinButton {
	font-size: 9px;
	font-weight: bold;
	}
	
/* .bulletinButton a:hover {
	text-decoration: none;
	} */

.bulletinsTitles {
	margin-left: 22px;
	font-size: 105%;
	}

div.bulletinMessageBody {
	font-size: 125%;
	line-height: 125%;
	}

.bulletinMessageBody p {
	margin-bottom: 1em;
	}

.bulletinMessageTop {
	line-height: 120%;
	font-size: 90%;
	}

.bulletinMessageTop a:link{
	line-height: 120%;
	font-size: 100%;
	}

.bulletinMessageTitle {
	line-height: 120%;
	font-size: 110%;
	padding-top: 10px;
	}

.bulletinSectionTitle {	
	line-height: 80%;
	color: #fff;
	}
	
.editorWrapper {
	width: 85px ;
	padding: 0 5px 10px 0 ;
	float: left;
	}

.bulletinInfo {
	width: 150px;
	}


/* SAVE MONEY PAGE
----------------------------------------------*/
#ColMainYellow {
	width: 690px;
	float: left;
	padding: 10px 0 10px 10px;
/*	margin-left: 45px;*/
	background-color: #fff200;
	}

ul#SaveMoney {
	margin: 0;
	padding: 5px;
	list-style: none;
	background-color: #fff200;
	}
	ul#SaveMoney li { 
		width: 210px;
		height: 75px;
		padding: 5px;
		margin: 5px;
		float: left;
		display: inline;
		background-color: #fff;
		background-position: right top;
		}
		ul#SaveMoney li.title { 
			height: 170px;
			}
		ul#SaveMoney li h1 { 
			font-size: 28px;
			margin-top: 5px;
			margin-bottom: 5px;
			}
		ul#SaveMoney li p { 
			font-size: 12px;
			line-height: 1.3;
			}
		ul#SaveMoney li h2 { 
			font-size: 12px;
			line-height: 1.2;
			margin: 0;
			padding: 0;
			}


/* BULLETINS PAGE
----------------------------------------------*/
div#contentWrapper.bulletins {
	margin-top: 50px;
}

/* PATRONS PAGE
----------------------------------------------*/
ul#patrons {
	margin: 0;
	padding: 5px;
	list-style: none;
	background: url(/images/interface/bg_DiagStripe.gif);
	}
	ul#patrons li { 
		width: 220px;
		height: 275px;
		float: left;
		display: inline;
		padding: 0;
		margin: 5px;
		background-color: #fff;
		}
		ul#patrons li img { 
			margin-bottom: 10px;
			width: 220px;
			}
		ul#patrons li h2 { 
			margin: 0 10px 5px 10px;
			}
		ul#patrons li p { 
			font-size: 11px;
			line-height: 1.2;
			margin: 0 10px;
			}



/* JOIN PAGES 
----------------------------------------------*/
.JoinWhiteBlockLeft {
	width: 220px;
	min-height: 264px;
	float: left;
	padding: 0 ;
	margin: 0 10px 10px 0 ;
	/* line-height: 100%; */
	background-color:#fff ;
	}
	.JoinWhiteBlockLeft li {
		padding-bottom: 5px;
		}

.JoinWhiteBlockRight {
	width: 450px;
	float: right;
	padding: 0 ;
	margin: 0 10px 10px 0;
	/* line-height: 100%; */
	background-color:#fff;
	}
	.JoinWhiteBlockRight p { font-size:90%; }
	.JoinWhiteBlockRight li { padding-bottom:5px; }
	
#JoinNavSpace {
	width: 100%;
	height: 15px;
	}

.JoinScreenshotLeft {
	width: 340px;
	float: left;
	margin: 0 0 60px 0;
	}
	.JoinScreenshotLeft img { margin-top:5px; }
	.JoinScreenshotLeft p { font-size:12px; }
	
.JoinScreenshotRight {
	width: 340px;
	float: right;
	margin: 0 0 60px 0;
	}
	.JoinScreenshotRight img { margin-top:5px; }
	.JoinScreenshotRight p { font-size:12px; }

#TellMe {
	width: 470px;
	}
	#TellMe p { margin-bottom:20px; }
	
.bullets ul, 
.bullets ol { 
	margin: 0 0 10px 25px; 
	padding: 0 0 10px 0; 
	list-style-image: url(/images/join/join_bullet.gif); 
	}
	.bullets li {
		padding-bottom: 8px;
		}
	
.bulletsSidebar ul, 
.bulletsSidebar ol { 
	font-size: 12px;
	margin: 0 0 10px 25px; 
	padding: 0 0 10px 0; 
	list-style-image: url(/images/join/join_bullet.gif); 
	}
	.bulletsSidebar li {
		padding-bottom: 7px;
		}

	
#ColJoinLeft {
	width: 190px; /* 210px */
	float: left;
	padding: 20px 20px 20px 20px;
	margin-right: 20px;
	line-height: 130%;
	}
	#ColJoinLeft p { font-size:12px; }
	#ColJoinLeft h2 { margin-top:0; }
	
	
#ColJoinMid {
	width: 210px; /* 210px */
	float: left;
	padding: 20px 0 20px 0;
	margin-right: 20px;
	line-height: 110%;
	}
	#ColJoinMid p { font-size:12px; }

	
#ColJoinRight {
	width: 200px; /* 210px */
	float: left;
	padding: 20px 0 20px 10px;
	line-height: 110%;
	}
	
	



/* PODCASTS PAGE 
---------------------------------------------*/
#contentWrapperPodcasts {
	margin: 0 auto 40px auto;
	width: 900px;
	/*height: 1000px;*/
	text-align: left;
	/*background: url(/images/podcasts/podcasts_titlebanner.gif) no-repeat top left transparent;*/
	}
	#contentWrapperPodcasts h1, 
	#contentWrapperPodcasts h2, 
	#contentWrapperPodcasts h3, 
	#contentWrapperPodcasts h4, 
	#contentWrapperPodcasts h5, { margin:0; padding:0; }
	
	#contentWrapperPodcasts div#ColMain { 
		width: 560px;
		float: right;
		}

.ColMainPodcasts {
/*	width: 455px;*/
	padding: 15px 0 5px 15px;
	margin-bottom: 15px;
	background-image: url(/images/interface/bg_DiagStripe.gif);
	text-align: left;
	position: relative;
	clear: both;
	}
	.ColMainPodcasts:after { /* clearing without presentational markup */
		content: " ";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;		
		visibility: hidden;
		}
		.ColMainPodcasts { display:inline-block; }
		html[xmlns] .ColMainPodcasts { display:block; }
		* html .ColMainPodcasts { height:1%; }
		
	.ColMainPodcasts h2 { color:#000; font-size:1.1em; letter-spacing:-1px; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #ccc; }	
	.ColMainPodcasts p { font-size:90%; line-height:115%; margin:0 0 7px 0; }	
	.ColMainPodcasts p.back { font-size:11px; margin:10px 0 0 0; padding:0; float:right; }
	.ColMainPodcasts img.PodcastPic { 
		padding:3px; 
		margin:0 15px 0 0; 
		border:1px solid #ccc; 
		background-color:#fff; 
		float:left; 
		display:inline; 
		}	
	.ColMainPodcasts span.buttonMain { 
		margin-bottom:10px; 
		margin-right:5px;
		}	
	
	.ColMainPodcasts div.textRight {
		width: 435px;
		float: left;
		display: inline;
		}






/* SHORTSBOOK PAGE 
----------------------------------------------*/
#shortsbookColMain {
	width: 525px;
	float: left;
	padding: 20px 0 20px 20px;
	}

.shortsbookColLeft {
	width: 310px;
	float: left;
	}
	
.shortsbookColRight {
	width: 200px;
	padding: 0 0 10px 10px;
	margin-bottom: 20px;
	float: right;
	font-size: 90%;
	text-align: right;
	}

/*------------------------------------*/







/* SHOOTERS AT RUSHES page 
----------------------------------------------*/
div#ColRushesLeft {
	width: 45%;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;	
	}
	
div#ColRushesRight {
	width: 45%;
	margin-bottom: 15px; 
	float: left;
	}
	div#ColRushesLeft p,
	div#ColRushesRight p { margin-bottom:15px; }
	div#ColRushesLeft h2,
	div#ColRushesRight h2 { margin-bottom:3px; }
	div#ColRushesLeft p.noMargin,
	div#ColRushesRight p.noMargin { margin-bottom:0; }

ul.rushesPanellists {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
	ul.rushesPanellists li {
		margin: 0;
		padding: 0 0 0 15px;
		background: url(../images/interface/bullet_blue_welcome.gif) no-repeat 0 3px;
		}

/*---------------------------------------------*/



/* GET CAST and GET CREW pages
-----------------------------------------------*/
table.getCastCrewTable { 
	vertical-align: top;
	line-height: 1.1;
	}
	table.getCastCrewTable td { 
		padding-bottom: 5px;
		vertical-align: top;
		}
	table.getCastCrewTable input { 
		width: 100%;
		height: 17px;
		border-color: #bbb #bbb #ddd #bbb;			
		border-style: solid;
		border-width: 2px 1px 1px 1px;
		}
		table.getCastCrewTable input.button { 
			border: none;
			width: 200px;
			height: 30px;
			background-color: #5086ff;
			font-weight: bold;
			color: #fff;
			font-size: 16px;
			cursor: pointer;
			}
	table.getCastCrewTable select { 
		width: 100%;
		}
	table.getCastCrewTable h2 { 
		margin-top: 25px;
		margin-bottom: 10px;
		padding:0;
		border-bottom: 1px solid #bbb;
		}
		
	table.getCastCrewTable ul.checkboxList { 
		width: 470px;
		margin-bottom: 20px;
		font-weight: normal;
		color: #666;
		}
		table.getCastCrewTable ul.checkboxList:after { 
			content:".";
		    display:block;
		    clear:both;
		    visibility:hidden;
		    line-height:0;
		    height:0;
			}
		table.getCastCrewTable ul.checkboxList li { 
			display: block;
			float: left;
			width: 150px;
			height: 25px;
			padding: 0 5px 0 0;
			margin: 0;
			border:none;
			color: #666;
			font-size: 0.9em;
			}
			table.getCastCrewTable ul.checkboxList li input {
				width:15px;
				margin:0 3px 0 0;
				position: relative;
				top: 3px;
				border:none;
				}

/*------------------------------------*/



/* PRESS Page
------------------------------------*/	
div#wrapper930.press {
	position:relative;
	margin-top: 15px;
	}
	div#wrapper930.press div.floating-box {
		position:absolute;
		top:90px;
		left:50%;
		width:314px;
		margin:0 0 0 -192px;
		padding:40px 34px 25px;
		border:1px solid #9e9e9e;
		background:#fff;
		}
		div#wrapper930.press div.floating-box.contact {
			top:420px;
			padding-top:30px;
			padding-bottom:60px;
			font-size:16px;
			font-weight:bold;
			}


div#wrapper930.press div#Left { 
	width: 340px;
	float: left;
	}
	div#wrapper930.press h1,
	div#wrapper930.press div#Left h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 15px;
		}
	div#wrapper930.press div#Left h2 { 
		font-size: 23px;
		margin-bottom: 15px;
		letter-spacing: -1px;
		}

div#wrapper930.press div#Right { 
	width: 585px;
	float: right;
	}
	div#wrapper930.press div#Right h3 { 
		font-size: 18px;
		}
	div#wrapper930.press div#Right h4 { 
		font-size: 16px;
		margin: 0;
		padding: 0;
		}
	div#wrapper930.press form.electronicPress { 
		margin: 10px 0;
		}
		div#wrapper930.press form.electronicPress fieldset { 
			padding:10px 0 5px 0;
			margin: 0 0 15px 0;
			border: none;
			border-top: 1px dotted #b3b3b3;
			border-bottom: 1px dotted #b3b3b3;
			}
			div#wrapper930.press form.electronicPress fieldset label { 
				width: 200px;
				float: left;
				margin-bottom: 5px;
				}
			div#wrapper930.press form.electronicPress fieldset input { 
				width: 370px;
				height: 20px;
				float: right;
				margin-bottom: 5px;
				}
			div#wrapper930.press form.electronicPress br { 
				clear: both;
				line-height: 0;
				}
			div#wrapper930.press form.electronicPress button { 
				float: right;
				}
	
		
		
	div#wrapper930.press table.pressReleases { 
		border-collapse: collapse;
		width: 585px;
		margin: 25px 0 20px 0;
		padding: 0;
		border: none;
		}
		div#wrapper930.press table.pressReleases tr {

			}
			div#wrapper930.press table.pressReleases tr.odd { 
				background-color: #ebebeb;
				}
			div#wrapper930.press table.pressReleases td { 
				padding: 8px 5px 8px 0;
				vertical-align: middle;
				border-top: 1px solid #b3b3b3;
				border-bottom: 1px solid #b3b3b3;
				}
				div#wrapper930.press table.pressReleases tr.head td { 
					border: none;
					}
				div#wrapper930.press table.pressReleases td.title { 
					width: 250px;
					}
				div#wrapper930.press table.pressReleases td.date { 
					width: 190px;
					}
				div#wrapper930.press table.pressReleases td span.buttonMain { 
					float: right;
					}



/* BUSY BEES Newsletter & PRESS Pages
------------------------------------*/
div#wrapper930.polls,
div#wrapper930.busybees { 
	}
	div#wrapper930.polls ul.items,
	div#wrapper930.busybees ul.items { 
		list-style: none;
		margin: 0;
		padding: 0;
		}
		div#wrapper930.polls ul.items li,
		div#wrapper930.busybees ul.items li { 
			width: 100%;
			padding: 15px 0;
			margin: 0;
			border-bottom: 1px dotted #c5c5c5;
			}
			div#wrapper930.polls ul.items li:first-child,
			div#wrapper930.busybees ul.items li:first-child { 
				border-top: 1px dotted #c5c5c5;
				}
			div#wrapper930.polls ul.items li:after,
			div#wrapper930.busybees ul.items li:after {
			    content:".";
			    display:block;
			    clear:both;
			    visibility:hidden;
			    line-height:0;
			    height:0;
				}
				div#wrapper930.polls ul.items li,
				div#wrapper930.busybees ul.items li { display:inline-block; }
				html[xmlns] div#wrapper930.polls ul.items li,
				html[xmlns] div#wrapper930.busybees ul.items li { display:block; }
				* html div#wrapper930.polls ul.items li,
				* html div#wrapper930.busybees ul.items li { height:1%; }
			
			div#wrapper930.polls ul.items li img,
			div#wrapper930.busybees ul.items li img { 
				margin-right: 10px;
				float: left;
				display: inline;
				}
			div#wrapper930.polls ul.items li h2,
			div#wrapper930.busybees ul.items li h2,
			div#wrapper930.polls ul.items li p,
			div#wrapper930.busybees ul.items li p { 
				width: 445px;
				float: right;
				}
				div#wrapper930.polls ul.items li p,
				div#wrapper930.busybees ul.items li p { 
					margin-bottom: 0;
					}
					

	div#wrapper930.busybees form { 
		margin: 20px 0;
		}
		div#wrapper930.busybees form fieldset { 
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
			border: none;
			}
			div#wrapper930.busybees form fieldset label { 
				width: 80px;
				float: left;
				margin-bottom: 5px;
				padding-top: 6px;
				font-size: 12px;
				color: #000;
				}
			div#wrapper930.busybees form fieldset input { 
				width: 190px;
				height: 16px;
				padding-top: 5px;
				text-indent: 6px;
				color: #666;
				float: right;
				margin-bottom: 10px;
				font-weight: bold;
				background: #f7f7f7;
				border: 1px solid #ccc;
				}
				div#wrapper930.busybees form fieldset input:focus {
					border-color: #999;
/*					color:#000;*/
					outline: none !important;
					background: #fff;
					}
			div#wrapper930.busybees form br { 
				clear: both;
				line-height: 0;
				}
			div#wrapper930.busybees form button { 
				float: right;
				height: 24px;
				border: 1px solid #8abdff;
				}



/* ADVERTISE ON SHOOOTING PEOPLE
------------------------------------*/
ul.rateCards { 
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	}
	ul.rateCards li { 
		padding: 8px 0 8px 15px;
		margin: 0;
		background: url(/images/interface/bullet_blue_large_welcome.gif) no-repeat 0 13px;
		border-bottom: 1px dashed #b3b3b3;
		}
		ul.rateCards li:after {
		    content:".";
		    display:block;
		    clear:both;
		    visibility:hidden;
		    line-height:0;
		    height:0;
			}
			ul.rateCards li { display:inline-block; }
			html[xmlns] ul.rateCards li { display:block; }
			* html ul.rateCards li { 
				height:1%; 
				}
		ul.rateCards li:first-child { 
			border-top: 1px solid #b3b3b3;
			}
		ul.rateCards li h3 { 
			float: left;
			}
		ul.rateCards li span.buttonMain { 
			float: right;
			}




/* MoFilm page
------------------------------------*/
div#wrapper780.mofilm h2 { 
	font-size: 26px;
	}
div#wrapper780.mofilm h3 { 
	font-size: 18px;
	}
div#wrapper780.mofilm div.colHalf { 
	margin-bottom: 20px;
	}
	div#wrapper780.mofilm div.colHalf.first { 
/*		margin-bottom: 40px;*/
		}
	div#wrapper780.mofilm div.colHalf.yesBoxes {
		border: 2px dashed #fff200;
		padding: 15px;
		width: 340px;
		}
		div#wrapper780.mofilm div.colHalf.yesBoxes h1 { 
			font-size: 38px;
			margin-bottom: 20px;
			}
			div#wrapper780.mofilm div.colHalf.yesBoxes h1 span { 
				font-size: 40px	;
				}
	div#wrapper780.mofilm div.colHalf img.prize { 
		margin-top:58px;
		margin-bottom:20px;
		}
	div#wrapper780.mofilm div.colHalf ul { 
		margin-bottom: 30px;
		}
	div#wrapper780.mofilm img.supporterLogos { 
		margin-bottom: 35px;
		}	
		
		

div#wrapper780.mofilm div.intro { 
	margin-bottom: 20px;
	}
	div#wrapper780.mofilm div.intro h1 {
		font-size: 1.7em;
		color: #666666;
		line-height: 30px;
		margin-bottom: 20px;
		}
	div#wrapper780.mofilm div.intro h2 {
		font-size: 1.7em;
		color: #666666;
		line-height: 28px;
		font-weight: normal;
		}
	div#wrapper780.mofilm div.intro div.ballons {
		background-image: url(/images/mofilm/balloons.jpg);
		float: right;
		height: 245px;
		width: 355px;
		}
	div#wrapper780.mofilm div.intro img.tribecaLogo { 
		float: right;
		}
	div#wrapper780.mofilm div.intro ul { 
		list-style:none;
		margin: 0;
		padding: 0;
		}
		div#wrapper780.mofilm div.intro ul li {
			width: 200px;
			float: left;
			font-size: 1.2em;
			font-weight: normal;
			line-height: 1.2em;
			margin-right: 10px;
			margin-top: 15px;
			}
		
div#wrapper780.mofilm div#the_competition {
	clear: both;
	width: 100%;
	height: 257px;
	margin-bottom: 40px;
	background: url(/images/mofilm/whale.jpg) no-repeat 0 50px;
	}
	div#wrapper780.mofilm div#the_competition h2.title {
		background: #fff url(/images/mofilm/dash.gif) repeat-x 0 25px;
		padding-top: 14px;
		font-size: 1.4em;
		font-weight: bold;
		color: #000;
		padding-left: 65px;
		text-transform: lowercase;
		}
		div#wrapper780.mofilm div#the_competition h2.title span { 
			padding: 0 5px;
			background: #fff;
			}
	
div#wrapper780.mofilm ul.oldprize { 
	list-style: none;
	margin: 0;
	}
	div#wrapper780.mofilm ul.oldprize li { 
		float: left;
		display: block;
		width: 185px;
		}
		div#wrapper780.mofilm ul.oldprize li img { 
			float: left;
			margin-right: 5px;
			}
		div#wrapper780.mofilm ul.oldprize li p { 
			float: left;
			width: 90px;
			font-size: 11px;
			}	
				
div#wrapper780.mofilm form.tell-me-more { 
	margin: 0;
	padding: 0;
	font-size: 13px;
	}
	div#wrapper780.mofilm form.tell-me-more br {
		clear: both;
		height: 0;
		}
	div#wrapper780.mofilm form.tell-me-more label { 
		float: right;
		margin-bottom: 7px;
		width: 305px;
		}
		div#wrapper780.mofilm form.tell-me-more label.error {
			color: #ff0000;
			float: none;
			font-weight: bold; 
			padding-top: 10px;
			}
	div#wrapper780.mofilm form.tell-me-more input { 
		float: left;
		margin: 0 5px 0 0;
		}
		div#wrapper780.mofilm form.tell-me-more input.checkbox { 
			width: 15px;
			}
		div#wrapper780.mofilm form.tell-me-more input.text { 
			width: 200px;
			margin-right: 10px;
			margin-top: 10px;
			}
	div#wrapper780.mofilm form.tell-me-more p.submit { 
		font-size: 16px;
		font-weight: bold;
		padding-top: 20px;
		}
	div#wrapper780.mofilm form.tell-me-more button { 
		border: 1px solid #8ABDFF;
		height: 24px;
		margin-right: 5px;
		}
		
.no-nav #header {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	margin-bottom: 50px;
	}
.no-nav #header .logo {
	margin-left: 17px;
	margin-top: 120px;
	}
	

/* Hosts (Shooters in the Pub) page
------------------------------------*/
div#wrapper780.hosts { 
	margin-top: 50px;
	}
	div#wrapper780.hosts p { 
		line-height: 1.4em;
		}
	div#wrapper780.hosts h1.pubsign {
		position: absolute;
		top: -110px;
		right: -21px;
		width: 382px;
		height: 306px;
		text-indent: -999em;
		background: url(/images/hosts/PubSign.png) no-repeat right top;
		}
	div#wrapper780.hosts h2 { 
		font-size: 26px;
		line-height: 25px;
		}
	div#wrapper780.hosts div.intro { 
		width: 375px;
		margin-bottom: 45px;
		padding-top: 30px;
		}
		div#wrapper780.hosts div.intro h1 {
			font-size: 2.2em;
			color: #666666;
			line-height: 1.05em;
			color: #000;
			}
			div#wrapper780.hosts div.intro h1 span { 
				background-color: #fff200;
				padding: 0 6px;
				}		
		
	div#wrapper780.hosts div.info { 
		margin-top: 30px;
		}
		div#wrapper780.hosts div.colOneThird.sideColumn { 
			float: right;
			margin-right: 0;
			}
			div#wrapper780.hosts div.colOneThird.sideColumn ul,
			div#wrapper780.hosts div.info ul { 
				list-style: none;
				padding: 0;
				margin: 0 0 30px;
				}
				div#wrapper780.hosts div.info ul { 
					width: 260px;
					float: left;
					margin-right: 15px;
					display: inline;
					}
				div#wrapper780.hosts div.colOneThird.sideColumn ul li,
				div#wrapper780.hosts div.info ul li { 
					padding: 0;
					margin: 0;
					list-style: none;
					border-top: 1px dotted #bbb;
					font-size: 1.1em;
					font-weight: bold;
					padding: 5px 0 5px 5px;
					}
					div#wrapper780.hosts div.colOneThird.sideColumn ul li:last-child,
					div#wrapper780.hosts div.info ul li:last-child {
						border-bottom: 1px solid #bbb;
						padding-bottom: 7px;
						}
	div#wrapper780.hosts div.faq { 
		margin-top: 30px;
		}


	
/* BLOGS HOMEPAGE
------------------------------------*/	
div#wrapper930.blogs h1 { 
	font-size: 35px;
	color: #000;
	margin: 0 0 25px;
	padding: 0;
	}
	div#wrapper930.blogs h1 span { 
		background-color: #fff200;
		padding: 3px 11px;
		}
div#wrapper930.blogs ul.blog-list { 
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	width: 585px;
	display: inline-block;
	}
	div#wrapper930.blogs ul.blog-list li { 
		padding: 0 0 35px;
		margin: 0;
		clear: both;
		overflow: hidden;
		}
		div#wrapper930.blogs ul.blog-list li img.pic { 
			float: left;
			padding: 5px;
			border: 1px solid #ccc;
			}
		div#wrapper930.blogs ul.blog-list li h3,
		div#wrapper930.blogs ul.blog-list li h4,
		div#wrapper930.blogs ul.blog-list li p { 
			float: right;
			width: 390px;
			}	
			div#wrapper930.blogs ul.blog-list li h3 { 
				font-size: 23px;
				margin: 0 0 10px;
				padding: 0;
				letter-spacing: -.03em;
				}
			div#wrapper930.blogs ul.blog-list li h4 {
				font-size: 12px;
				padding: 0;
				margin: 0 0 2px;
				}
			div#wrapper930.blogs ul.blog-list li p { 
				font-size: 12px;
				padding: 0;
				margin: 0;
				}
				div#wrapper930.blogs ul.blog-list li p.date { 
					font-size: 11px;
					font-weight: bold;
					margin-bottom: 4px;
					}					


/* ABOUT PAGE
------------------------------------*/	
div#wrapper930.about { 
	line-height: 1.4;
	}
	div#wrapper930.about h1 { 
		font-size: 28px;
		color: #000;
		/* margin: 0 0 232px; */
		padding: 0;
		line-height: 1.2;
		}
		div#wrapper930.about h1 span { 
			background-color: #fff200;
			padding: 3px 11px;
			}
		
	div#wrapper930.about h2 { 
		font-size: 18px;
		line-height: 1.3;
		}
		
	div#wrapper930.about div.colOneThird img.pic { 
		margin-bottom: 15px;
		}

	div#wrapper930.about div.colTwoThird { 
		float: right;
		padding-top: 30px;
		}
		div#wrapper930.about div.colTwoThird.holder { 
			width: 558px;
			padding: 25px;
			margin-top: 30px;
			border-bottom: 1px solid #d9d9d9;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
			-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
			box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
			background: #fcfcfc;
			}

	div#wrapper930.about ul.meetShooters { 
		list-style: none;
		padding: 0;
		margin: 0;
		}
		div#wrapper930.about ul.meetShooters > li { 
			padding: 10px 10px 5px 10px;
			margin: 0;
			border-top: 1px solid #d9d9d9;
			border-bottom: 1px solid #fff;
			}
			div#wrapper930.about ul.meetShooters > li h3 { 
				padding-bottom: 8px;
				}
			div#wrapper930.about ul.meetShooters > li h4 { 
				background: #fff;
				padding: 4px 4px 4px 7px;
				margin: 0 0 10px 0;
				border: 1px solid #d9d9d9;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				}
			div#wrapper930.about ul.meetShooters > li ul li { 
				margin-bottom: 5px;
				}
				div#wrapper930.about ul.meetShooters > li ul li blockquote { 
					margin-left: 20px;
					font-style: italic;
					}
					div#wrapper930.about ul.meetShooters > li ul li blockquote cite { 
						font-style: normal;
						font-size: 12px;
						font-weight: bold;
						}
				div#wrapper930.about ul.meetShooters > li ul.members {
					list-style: none;
					margin: 0; 
					}
					div#wrapper930.about ul.meetShooters > li ul.members li { 
						margin: 0 0 10px 0;
						clear: both;
						}
						div#wrapper930.about ul.meetShooters > li ul.members li img { 
							border: 1px solid #ccc;
							padding: 3px;
							float: left;
							margin: 0 10px 10px 0;
							width: 50px;
							}


/* PARTNERS, STUDENTS & COMPETITIONS PAGES
------------------------------------*/
.perch-ul:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
	}
.perch-ul {display:inline-block;}	
html[xmlns] .perch-ul {display:block;}
* html .perch-ul {height:1%;}

ul#partners,
ul#competitions_list_panel,
ul.perch-ul { 
	list-style: none;
	margin: 0 auto 30px;
	width: 940px;
	padding: 30px 20px 30px 30px;
	text-align: left;
	background: #f5f5f5;
	position: relative;
	}
	ul#competitions_list_panel { 
		width: 755px;
		margin-top: 50px;
		}
	ul#partners li,
	ul.perch-ul li,
	ul#competitions_list_panel li { 
		display: block;
		width: 145px;
		height: 275px;
		margin: 0 8px 9px 0;
		padding: 15px;
		float: left;
		display: inline;
		background: #fff;
		overflow: hidden;
		border: 1px solid #fff;
		border-bottom-color: #d9d9d9;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
		}
		ul#competitions_list_panel li {width: 210px;}
		ul#competitions_list_panel li.feature { 
			width: 336px;
			}
		ul#partners li.intro,
		ul.perch-ul li.intro,
		ul#competitions_list_panel li.intro { 
			width: 180px;
			padding: 0;
			background: transparent;
			border: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			}
			ul#competitions_list_panel li.intro { 
				width: 353px;
				padding-right: 15px;
				}
			ul#partners li.intro h1,
			ul.perch-ul li.intro h1
			ul#competitions_list_panel li.intro h1 { 
				letter-spacing: -0.02em;
				line-height: 22px;
				padding-bottom: 15px;
				}
		ul#partners li img.logo
		ul.perch-ul li img.logo {
			margin-bottom: 10px;
			width: 145px;
			height: 95px;
			}
		ul#competitions_list_panel li img.logo { 
			margin-bottom: 10px;
			width: 210px;
			height: 95px;
			}
			ul#competitions_list_panel li.feature img.logo { 
				width: 336px;
				height: 145px;
				margin-bottom: 15px;
				}
		ul#partners li h3,
		ul.perch-ul li h3
		ul#competitions_list_panel li h3 { 
			font-size: 12px;
			line-height: 13px;
			margin: 0;
			padding: 0 0 5px 0;
			}
			ul#competitions_list_panel li.feature h3 { 
				font-size: 14px;
				}
		ul#partners li p,
		ul.perch-ul li p,
		ul#competitions_list_panel li p { 
			font-size: 11px;
			line-height: 13px;
			}
			ul#competitions_list_panel li.feature p { 
				font-size: 13px;
				line-height: 15px;
				}
				
div#students-intro {
	margin: 0 auto 30px;
	width: 940px;
	padding: 30px 20px 30px 30px;
	text-align: left;
	position: relative;
	}

/* 404 PAGE
------------------------------------*/
div#four-zero-four {
	text-align: center;
	margin-top: 50px;
	
	}


/* PUMA PEACE PAGE
------------------------------------*/
div#puma-peace { 
	width: 940px;
	margin-top: -60px;
	position: relative;
	}
	div#puma-peace p,
	div#puma-peace ul { 
		font-family: 'ITCOfficinaSerifStdBook';
		color: #000;
		font-size: 14px;
		}
		div#puma-peace p { 
			padding-bottom: 14px;
			}
	div#puma-peace h1,
	div#puma-peace h2,
	div#puma-peace h3,
	div#puma-peace h4 { 
		font-family: 'ITCOfficinaSerifStdBold';
		font-weight: normal;
		color: #000;
		}
		div#puma-peace h3 { 
			font-size: 18px;
			padding-bottom: 14px;
			line-height: 1.2;
			}
			div#puma-peace h3.title { 
				font-size: 24px;
				clear: both;
				padding: 0;
				margin: 0 0 25px;
				text-align: center;
				border-top: 1px solid #ccc;
				}
				div#puma-peace h3.title span { 
					padding: 0 10px;
					position: relative;
					top: -15px;
					background: #fff;
					}
	div#puma-peace h1.logo { 
		width: 352px;
		height: 259px;
		position: relative;
		left: -12px;
		float: left;
		padding-right: 12px;
		text-indent: -999em;
		background: url(/images/pumapeace/PeaceStartsWithMe_logo.png) no-repeat 0 0;
		}
	div#puma-peace div.column { 
		width: 268px;
		float: left;
		margin-left: 20px;
		margin-bottom: 50px;
		}
	div#puma-peace ul.films { 
		list-style: none;
		padding: 0;
		margin: 0 auto;
		clear: both;
		width: 940px;
		}
		div#puma-peace ul.films li { 
			width: 940px;
			margin: 0 0 50px 0;
			padding: 0;
			position: relative;
			overflow: hidden;
			}
			div#puma-peace ul.films li div.video-js-box { 
				margin-right: 20px;
				float: left;
				display: inline-block;
				}
			div#puma-peace ul.films li div.film-info { 
				float: left;
				width: 363px;
				display: inline-block;
				}
			div#puma-peace ul.films li h4 { 
				font-size: 24px;
				padding: 0;
				margin: 0 0 14px;
				}
			div#puma-peace ul.films li a.download { 
				font-size: 14px;
				}
				
	




/* EXPIRY WARNINGS
------------------------------------*/	
div#expiryWarning {
	padding: 10px 10px 15px 10px;
	margin:10px auto 40px auto; 
	clear:both; 
	/* border: 2px solid red; */
	background: url(/images/interface/hatch_red.gif);
	}
	div#expiryWarning:after {
	    content:".";
	    display:block;
	    clear:both;
	    visibility:hidden;
	    line-height:0;
	    height:0;
		}	
	#expiryWarning p { font-size:100%; }
	#expiryWarning h1 { font-size:140%; color:#666; padding-bottom:15px; padding-top:10px; margin-bottom:0; margin-top:0; }
	#expiryWarning h2 { font-size:120%; color:#666; }
	


/* DESTRICTED FILMS PAGES 
------------------------------------------*/
.destrictedView {
	width: 430px;
	list-style: none;
	margin: 0;
	padding: 20px;
	border:0;
	display: block;
	}
	
.destrictedViewVideo {
	width: 350px;
	list-style: none;
	margin: 0;
	padding: 0;
	border:0;
	display: block;
	float: left;
	}

.destrictedView ul, 
.destrictedViewVideo ul {
	float:left;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: left ;
	}
	
.destrictedView ul p, 
.destrictedViewVideo ul p {
	font-size: 11px;
	line-height: 100%;
	float:left;
	}
	
.destrictedView ul p, 
.destrictedView ul h2, 
.destrictedViewVideo ul h1 {
	color: #5086ff;
	line-height: 100%;
	}

.destrictedView li, 
.destrictedViewVideo li {
	float:left;
	display:inline;
	margin: 0 0 20px 0;
	width: 415px;
	padding: 0 15px 0 0;
	background-image: url(/images/interface/bg_DiagStripe.gif);
	display: block;
	}	
	
.destrictedView DIV, 
.destrictedViewVideo DIV {
	clear:left;
	height:1px;
	overflow:hidden;
	}
	
.listDestricted { font-size: 92%; line-height: 120%; }
.listDestricted li { margin-bottom:5px; }
	
	
	
	


/* FOOTER NEW big 
--------------------------------------------*/
#footerWrapper,
#footerWrapperWatch {
	width: 100%;
	height: 195px;
	padding: 20px 0 0 0;	
	margin: 40px auto 0 auto;
	background: url(/images/interface/bg_DiagStripe.gif);
	font-size: 0.75em;
	line-height: 130%;
	clear: both;
	color: #666;
	}
	#footerWrapperWatch { 
		background: url(/images/interface/bg_DiagStripe_Watch.gif);
		}

#footerContent {
	/* width: 918px; */ 
	padding: 4px 0 2px;	
	margin: 0 auto;
	background: #fff;
	text-align: center;
	}	
	#footerContent p { padding:0; margin:0 0 8px 0; font-size:0.8em;  }
	#footerContent a { font-weight:bold; }
	#footerContent img.sponsorLogo { 
		display: inline;
		margin: 0 4px 0 4px;
		position: relative;
		top: 5px;
/*		float: left;*/
		}
	#footerWrapperWatch #footerContent { 
		background: #000;
		}
	#footerContent ul { 
		list-style: none;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: center;
		}
		#footerContent ul li { 
			display: inline;
			margin-right: 10px;
			}
		#footerContent ul.socialNetworks { 
			display: inline;
			margin-left: 35px;
			font-size: 0.8em;
			}
			#footerContent ul.socialNetworks li { 
				margin-right: 8px;
				}
				#footerContent ul.socialNetworks li img { 
					position: relative;
					top: 5px;
					}
		#footerContent ul.nav { 
			margin-top: 15px;
			clear: both;
			}
			
			



/* WATCH FOOTER */

#footerWatch {
	margin-left: auto;
	margin-right: auto;
	width: 985px;
	padding: 40px 0 20px 0;
	text-align: left;
	clear: both;
	font-size: 0.75em;
	line-height: 130%;
	}
	#footerWatch a { font-weight:bold; }





.eventTypeShootersEvent {
	background-color: #FFFF00;
}

.eventTypeFutureShorts {
	background-color: #D52B2B;
}

.eventTypeBritdoc {
	background-color: #FF9900;
}

.eventTypeEncounters {
	background-color: #34CE6D;
}

/* Old SP site css */


.topictitle {font-weight: bold; font-size: 11px;}
.messageheaders {font-weight: bold;}
.pagetitle {font-family: Verdana,sans-serif; font-weight: bold; font-size: 11px;}
.body10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.green333300 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333300;}
.brown330000 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#330000;}
.red993333 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#993333;}
.red663333 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#663333;}
.softred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#996666;}
.redFF0000 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#ff0000;}
.bigred993333 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#993333;}
.grey999999 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#999999;}
.grey666666 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;}
.grey333333 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333333;}
.greyCCCCCC, .greyCCCCCC p, .greyCCCCCC td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#CCCCCC;}
.grey333333bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333333; font-weight: bold;}
.bigwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF}
.body10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.body10bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}
.body10ital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic}
.body10-white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.body10bold-white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.body10ital-white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #FFFFFF}
.body10-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px ; text-align: center}
.body10-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px ; text-align: right}
.body10-white-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF ; text-align: center}
.body10-white-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF ; text-align: right}
.body10bold-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold ; text-align: center}
.body10bold-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold ; text-align: right}
.body10bold-white-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF ; text-align: center}
.body10bold-white-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF ; text-align: right}
.body10ital-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic ; text-align: center}
.body10ital-white-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #FFFFFF ; text-align: right}
.body10ital-white-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #FFFFFF ; text-align: center}
.body10ital-r { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic ; text-align: right}
.head12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.head12bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.bighello18 {  font-family: Impact, "Arial Black", Helvetica, Arial; font-size: 24px; color: #FFFFFF}
.body9 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.body10bold-bkout-grey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none ; background-color: #333333; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.body12bold-bkout-grey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none ; background-color: #666666; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.body10bold-bkout-dgrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none ; background-color: #666666; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.bighello18-black { font-family: Impact, "Arial Black", Helvetica, Arial; font-size: 24px; color: #000000}
.body11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.head14black {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 18px;
}
.head14 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
}
.body10blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0069b6;
}
.body10bluebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0069b6;
	font-weight: bold;
}
.body12bluebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0069b6;
	font-weight: bold;
}
.body12blueboldright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0069b6;
	font-weight: bold;
	text-align: right;
	padding-bottom: 0px;
	margin: 0px;
	clip:   rect(auto auto auto auto);
}

.body10red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.head18boldright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 24px;
	text-align: right;
}
.intro12ital {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic
}

/*  SP Friends */
/* does not appear to be used anywhere - however a lot of 404 generated form this */
/*#friendscontainer {
	width: 700px;
	margin: auto;
}
*/
/*#friendscontainer table {
	border: none;
	width: 100%;
	background: url(/images/Spfriends/sp_hatching.gif) repeat;
}
*/
/*  advertiseonshootingpeople logos */
ul.logos {
	margin:0;
	padding:30px 0;
	list-style:none;
	}
	ul.logos li {
		overflow:hidden;
		float:left;
		padding:0 30px 10px 0;
		height:100px;
		}
		ul.logos li img {
			-moz-opacity:.4;
			-webkit-opacity:.4;
			-khtml-opacity:.4;
			-o-opacity:.4;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* for IE8 */
			filter:alpha(opacity=40); /* for IE5-7 */
			opacity:.4;
			}

