/*
Theme Name: Merchandise 2010
Theme URI: http://merchandise.thedoctorwhosite.co.uk
Description: Merchandise 2010
Version: 1
Author: Luke Williams
Author URI: http://www.lukeishere.co.uk

*/

body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#00456d;
}

#Body {
	width:100%;
	background:url(images/Header-2012.jpg) no-repeat top center;
}

img {
	border:none;
}

.clear {
	clear:both;
}	

.hide, .Hide {   
    display:none;
}

.AlignLeft,  {
	float:left;
}

.AlignRight, .alignright {
	float:right;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
}

h1 {
	font-size:20px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	background:#002b44;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:12px 20px;
}

h2 {
	font-size:20px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	background:#00456d;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:12px 20px;
}

h3 {
	font-size:24px;
	color:#00456d;
	padding:12px 0 20px 0;
	font-weight:bold;
}

h4 {
	font-size:16px;
	padding:10px 20px;
	background:#202020;
	color:#FFFFFF;
}

h5 {
	font-size:18px;
	color:#666666;
	padding:8px 0;
}

ul, li {
	padding:0;
	margin:0;
	list-style: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%;
}

#Merchandise {
	width:960px;
	margin:0 auto;
}

p {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
}

.CommentFade strong {
	display:none;
}
	.CommentFade a:hover {
		position:relative;
		color:#202020 !important;
	}
	
.TextArea p {	
	padding:0 0 15px 0;
	font-size:14px;
	line-height:21px;
	color:#202020;
}
.TextArea a {	
	text-decoration:underline;
}
	.TextArea a:hover {	
		text-decoration:none !important;
	}
.TextArea ol, .TextArea ul {
	list-style:circle;
	padding:5px 0 10px 30px;
}
	.TextArea ul li {
		list-style:circle;
	}
	.TextArea ol li {
		list-style-type: decimal;
	}

.TextArea .alignleft, .TextArea .float {	
	float:left;
	margin:0 20px 20px 0;
}

/* ------------- Header------------- */

#TDWSheader {
	border-bottom:1px solid #86a6c0 !important;
}

#Header {
	width:960px;
	height:300px;
	position:relative;
}

	#Header a {
		color:#FFFFFF;
	}
		#Header a:hover {
			text-decoration:underline;
		}
		
	
	#Header #Heading1, #Header #Heading2, #Header #Heading3 {
		position:absolute;
		color:#FFFFFF;
	}	
	#Header #Heading1 {
		top:14px;
		left:0;
		font-size:50px;
	}
	#Header #Heading2 {
		top:77px;
		left:100px;
		font-size:16px;
	}
	#Header #Heading3 {
		top:100px;
		left:140px;
		font-size:12px;
	}
	
	#Header #Nav {
		position:absolute;
		left:20px;
		bottom:15px;
	}
		#Header #Nav li {
			font-size:16px;
			padding:0 14px 0 0;
			display:inline;
			font-weight:bold;
		}
			#Header #Nav li a {
				color:#00456d;
			}
			#Header #Nav li a {
				color:#00456d;
			}


#Wrapper {
	background:url(images/Side.gif) repeat-y #fff top right;
	width:960px;
}

/* ------------- Footer ------------- */

#Footer {
	background:#d6d6d6;
	padding:30px 20px;
	border-top:14px solid #00456d;
}	
	#Footer a {
		color:#00456d;
		text-decoration:underline;
		font-weight:bold;
	}	
		#Footer a:hover {
			text-decoration:none;
		}	
	#FooterLogo {
		float:left;
		width:140px;
		padding:0 50px 0 0;
	}
	#FooterText {
		width:360px;
		float:left;
	}
		#FooterText p {
			font-size:15px;
			line-height:23px;
			color:#212121;
			padding:0 0 20px 0;
		}
		#FooterText h5 {
			font-size:28px;
			padding:8px 0 15px 0;
			color:#202020;
		}
		
	#Disclaimer {
		padding:20px 30px;
		background:#202020;
		margin:0 0 100px 0;
	}
		#Disclaimer p {
			color:#FFFFFF;
			font-size:14px;
			line-height:22px;
		}
		#Disclaimer li {
			display:inline;
			padding:0 10px 0 0;
		}
		#Disclaimer a {
			color:#FFFFFF;
			text-decoration:underline;
			font-size:12px;
		}
		#Disclaimer a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}


		
	#FooterAd {
		width:350px;
		float:right;
		text-align:right;
	}
		#FooterAd a {
			border:5px solid #00456d;
			display:block;
			float:right;
			margin:0 0 20px 0;
		}
		
/* ------------- Main ------------- */

#Main {
	width:600px;
	padding:20px 20px 0 20px;
	overflow:hidden;
	float:left;
}

#Main a {
	color:#00456d;
}
	#Main a:hover {
		text-decoration:underline;
	}
	
#Main h2 a {
	color:#fff;
}

.FeaturedProduct {
	width:610px;
	margin:0 0 10px 0;
	display:block;
}
	.FeaturedProduct li {
		display:block;
		width:120px;
		margin:0 8px 0 0;
		background:#202020;
		padding:12px;
		font-size:12px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		float:left;
		margin:0 8px 8px 0;
	}
	* html .FeaturedProduct li { margin-right:0px; }
		.FeaturedProduct li a {
			display:block;
			width:120px;
			color:#e2e2e2 !important;
			height:145px;
			text-align:center;
		}
			.FeaturedProduct li a:hover {
				color:#e2e2e2 !important;
			}
			.FeaturedProduct li a img {
				padding:0 0 8px 0;
			}
			#Main .FeaturedProduct li a:hover img {
				display:block;
				border: none;
				float: left;
			}
			
		.FeaturedProduct a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#e2e2e2;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#202020;
			display:none;
		}
		
.ProductPanel {
	width:610px;
	margin:0 0 10px 0;
	display:block;
}
	.ProductPanel li {
		width:144px;
		float:left;
		margin:0 8px 8px 0;
	}
	* html .ProductPanel li { margin-right:0px; }
		.ProductPanel li a {
			display:block;
			width:120px;
			margin:0 8px 0 0;
			background:#e2e2e2;
			text-align:center;
			padding:12px;
			font-size:12px;
			height:145px;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		}
			.ProductPanel li a img {
				padding:0 0 8px 0;
			}
			#Main .ProductPanel li a:hover img {
				display:block;
				border: none;
				float: left;
			}
			
		.ProductPanel a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
		}
		
		.MoreInfo {
			float:left;
			padding:0px 0 10px 25px;
			cursor:pointer;
			background:url(images/Plus.gif) no-repeat left 3px;
		}
		.LessInfo {
			background:url(images/Minus.gif) no-repeat left 3px;
		}
		.ViewMore {
			float:right;
			color:#00456d;
			display:block;
			padding:0px 0 20px 0;
		}
			.ViewMore:hover {
				text-decoration:underline;
			}
			
		.ToggleP, .ToggleS {
			padding:20px 0 20px 25px !important;
			cursor:pointer;
			background:url(images/Plus.gif) no-repeat left 23px;
			display:block;
			color:#990000 !important;
			text-decoration:underline;
			font-weight:bold;
		}
		.ToggleS {
			background:url(images/Minus.gif) no-repeat left 23px;
		}
		.Toggle {
			display:none;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			borer-bottom:1px solid #ccc;
		}
			
.MoreText {
	display:none;
	clear:both;
}

.FlickrRow {
	width:576px;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	border:2px solid #00456d;
	padding:10px;
	margin:0 0 20px 0;
}

	.FlickrRow .flickr_badge_image {
		padding:10px;
		width:124px;
		float:left;
		text-align:center;
	}
	
	.FlickrRow a {
		color:#202020;
	}
		.FlickrRow a:hover {
			text-decoration:underline;
		}
		
.FlickrMerchandise {
	width:auto;
	height:550px;
	display:block;
	background:url(images/Loader.gif) no-repeat center center;
}
		
.ProductList {
	padding:0 0 10px 0;
}
.ProductList li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.ProductList a {
		display:block;
		font-size:14px;
		min-height:40px;
		height:auto !important;
		height:40px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		background:#e2e2e2;
		padding:10px;
	}
		
		.ProductList a img {
			height:40px;
			margin:0 10px 0 0;
			float:left;
		}
		
		.ProductList a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
		}
		
#Latest {
	height:320px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative
}
	#Latest #LatestInfo {
		width:280px;
		float:left;
	}
	#Latest #LatestInfo p {
		font-size:16px;
		line-height:26px;
		padding-bottom:16px;
	}
	
	#Latest #LatestImage {
		width:280px;
		float:right;
		position:relative;
	}
	#Latest #LatestImage img {
		max-width:280px;
		margin:10px 0 0 0;
		float:right;
	}
	#Latest #LatestImage span {
		position:absolute;
		top:0;
		left:0;
		width:280px;
		height:320px;
		background:url(images/GradWhite.png) repeat-x bottom;
		z-index:3;
		display:block;
	}
	* html #Latest #LatestImage span {
		background:none;
	}
	
#ProductSummary {
	
}
	#ProductSummary li {
		padding:10px 0 6px 0;
		margin:0 0 10px 0;
		border-bottom:2px solid #d6dde4;
	}
	#ProductSummary li .PSLeft {
		width:150px;
		float:left;
	}
	#ProductSummary li .PSLeft img {
		padding:0 0 15px 0;
	}
	#ProductSummary li .PSRight {
		width:450px;
		float:right;
	}
	.PSRight h3 {
		padding:0 0 18px 0;
		font-size:18px;
	}
	.PSRight p {
		padding:0 0 18px 0;
	}
	.PSRight p + p {
		padding:0 0 18px 0;
		font-size:13px;
	}
	
.ReleaseList {
	clear:both;
}	
#ProductSummarySmall {
	clear:both;
	display:none;
}
	#ProductSummarySmall li, .ReleaseList li {
		padding:9px 0 9px 0;
		border-bottom:1px dotted #d6dde4;
		position:relative;
	}
	#ProductSummarySmall li .PSLeft, .ReleaseList li .PSLeft {
		width:70px;
		float:left;
	}
		#ProductSummarySmall li .PSLeft img, .ReleaseList li .PSLeft img {
			width:60px;
			float:left;
		}
	#ProductSummarySmall li .PSRight, .ReleaseList li .PSRight {
		width:520px;
		float:right;
	}
	#ProductSummarySmall li .PSRight h3, .ReleaseList li .PSRight h3 {
		padding:0 0 6px 0;
		margin:-3px 0 0 0;
		font-size:16px;
	}
	#ProductSummarySmall li .PSRight p, .ReleaseList li .PSRight p {
		display:none;
		padding:0;
	}
	#ProductSummarySmall li .PSRight p + p, .ReleaseList li .PSRight p + p {
		display:block;
	}
	
.Release li {
	display:inline;
	padding:0 14px 10px 0;
	cursor:pointer;
}
	.PSRight small {
		color:#990000;
	}

.Meta {
	width:auto;
	padding:20px 0 20px 0;
	border-bottom:2px solid #d6dde4;
	margin:0 0 25px 0;
}
	.Meta img {
		height:80px;
		margin-right:16px;
		float:left;
		padding-right:16px;
		border-right:2px solid #00456d;
	}
	.Meta p {
		line-height:28px !important;
		font-size:15px !important;
		padding:0 0 7px 0 !important;
		margin:0 !important;
	}
		
.SocialMedia {
	float:right;
	padding-top:10px;
}
	.SocialIcon {
		float:right;
		margin:0 6px 0 10px;
	}
	.PageSocialMedia .SocialIcon {
		float:left;
		margin:0 6px 0 10px;
	}
			

#CommentList {
	padding:0;
	margin:0;
}
#CommentList, #CommentList li {
	list-style:none;
}
	
#CommentList { padding:5px 0; }

.pingback { display:none; }
	
.Comment {
	width:auto;
	padding:14px;
	background:#e3e3e3;
	min-height:100px;
	height:auto !Important;
	height:100px;
	position:relative;
	margin-bottom:15px;
	border-radius:8px;
}
	.Comment p {
		font-size:14px;
		line-height:20px;
		padding:0 0 14px 0;
	}
	.Comment p.CommentPoster {
		font-size:16px;
	}
	.Comment .avatar {
		margin:0 14px 14px 0;
		float:left;
		width:75px;
		height:75px;
		background:url(images/Comment.png) no-repeat;
		display:block;
	}
	.CommentTag {
		width:45px;
		height:22px;
		position:absolute;
		bottom:-22px;
		left:60px;
		display:block;
		background:url(images/Comment.gif) no-repeat;		
	}
	.Comment blockquote {
		margin:0 0 8px 0;
		padding:8px 8px 8px 50px;
		border-radius:8px;
		background:url(images/Quote.png) 10px 8px #fff no-repeat;
	}
	.Comment blockquote p {
		font-size:14px;
		color:#333;
		line-height:20px;
		font-style:italic;
		padding:0 0 0 0;
	}
	.Comment img {
		max-width:250px;
	}

#commentform { padding:0 0 15px 0; }
#commentform label { width:110px; float:left; }
#comment, #url, #author, #email { width:400px; border:1px solid #999; border-radius:3px; display:inline-block; padding:10px; } 
.CommentContent { width:475px; float:left; }
#commentform p { padding:6px 0;}

#CommentList ul { margin:5px 0 0 90px; padding:0;  }
#CommentList ul li { padding:15px; margin:0 0 10px 0; border-top:1px solid #00456D; border-radius:0; background:#f1f1f1; min-height:50px;  }
#CommentList ul .avatar { display:none; }
ul .CommentContent  { width:450px !important; float:left; }

.CommentReply { float:right; }
.CommentReply a { padding:3px 6px; border-radius:4px; background:#333; color:#FFF !important; font-size:14px;}
	
#Comments li img.Image {
	max-width:300px;
	max-height:200px;
	padding:0;
	clear:both;
	padding:10px 0;
}
			
.AdminComment .avatar {
	background:url(images/Admin.png) no-repeat !important;
}

ul .AdminComment .avatar {
	display:block !important;
}
	ul .AdminComment .CommentContent {
		width:350px !important;
	}
	
.comment-form-url { display:none; }


#submit {
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	background:#202020;
	border:none;
	color:#FFFFFF;
	padding:8px 15px;
	margin-bottom:25px;
	clear:both;
	font-size:20px;
}
	#submit:hover {
		background:#00456d;
	}
	#submit:active {
		background:#333;
	}
.CommentLimit {
	padding:10px 0 20px 0 !important;
	display:block;
	color:#666666;
}

.PageNav {
	padding:10px 0 20px 0;
}

.wp-pagenavi a, .wp-pagenavi .pages, .wp-pagenavi .current {
	padding:6px 10px;
	display:block;
	float:left;
	margin:0 8px 0 0;
	background:#202020;
	color:#fff;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}

.wp-pagenavi a {
	background:#00456d;
	color:#fff !important;
}
	.wp-pagenavi a:hover {
		background:#002b44;
	}
	
.wp-pagenavi .pages {
	background:#d4dbe2;
	color:#202020;
}

.wp-pagenavi .current {
	background:#202020;
	color:#fff;
}

.extend {
	display:none;
}

.PollDaddy {
	float:right;
	margin:0 0 20px 20px;
}

/* ------------- Side ------------- */

#Side {
	width:320px;
	float:right;
}
	#Side a {
		color:#00436f;
	}
		#Side a:hover {
			color:#00436f;
			text-decoration:underline;
		}
	#Side p {
		font-size:14px;
		line-height:19px;
	}	
	
.SideGroup {
	padding:20px;
	margin:0 0 0 0;
}

.SideList li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.SideList a {
		display:block;
		font-size:14px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		min-height:50px;
	}
		
		.SideList a img {
			width:60px;
			margin:0 10px 0 0;
			float:left;
		}
		
		.SideList a strong {
			position:absolute;
			bottom:2px;
			right:0;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
			text-decoration:none;
		}
		
.SideLinks li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.SideLinks a {
		display:block;
		font-size:14px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		padding:0 0 10px 0;
	}
	
.SideImage img {
	margin:20px auto;
	display:block;
	max-width:260px;
	border:5px solid #00436f;
}

#Side .SideMore li {
	padding:0 0 1px 0;
}
	#Side .SideMore li {
		position:relative;
	}
		#Side .SideMore li a.SideMoreHelp {
			position:absolute;
			right:0;
			top:0;
			height:38px;
			width:46px;
			background:url(/wp-content/themes/2010/images/ArrowHelp.png) no-repeat center center;
			display:none;
		}
		#Side .SideMore li:hover a.SideMoreHelp {
			display:block;
		}
	
	#Side .SideMore a.SideMoreLink {
		display:block;
		font-size:16px;
		background:url(/wp-content/themes/2010/images/Arrow.png) no-repeat 18px center #00456d;
		line-height:35px;
		height:38px;
		padding:0 0 0 40px;
		color:#FFF;
		border-radius:8px;
	}
	#Side .SideMore a.SideMoreLink:hover {
		background:url(/wp-content/themes/2010/images/Arrow.png) no-repeat 18px center #003351;
	}
	
#recentcomments {
	padding:5px 20px 20px 20px;
}
	#recentcomments li {
		line-height:22px;
		font-size:11px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
	}
		.recentcomments a {
			
		}
		
.SideFeatured {
	padding:10px;
}
	.SideFeatured li {
		padding:10px;
		float:left;
	}	
	.SideFeatured li a {
		border:5px solid #00456d;
		display:block;
	}	
	#.SideFeatured li a img {
		border:5px solid #00456d;
		display:block;
	}		
	
#SideSoMe {
	width:auto;
	padding:28px 20px 28px 10px;
	height:40px;
	position:relative;
}
	#SideSoMe li { width:40px; float:left; margin-right:4px; position:relative; }
	#SideSoMe li a { width:40px; display:block; overflow:hidden;}
	#SideSoMe li span {  display:none;}
	#SideSoMe .TDWSLogo {  bottom:20px; right:20px; position:absolute;}


/* ------------- Unique  ------------- */

#GalleryImage {
	width:600px;
	height:360px;
	position:relative;
	background:url(images/Loader.gif) no-repeat center center;
}	
	#GalleryImage span {
		position:absolute;
		width:600px;
		height:360px;
		background:url(images/GalleryOverlay.png) no-repeat;
		z-index:3;
	}
	#GalleryImage strong {
		padding:20px 20px;
		width:560px;
		position:absolute;
		bottom:0;
		left:0;
		background:url(images/Grad.png) repeat-x;
		z-index:2;
		border-radius: 8px;
		color:#FFFFFF;
		font-size:20px;
	}	



.GalleryList {
	width:610px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
}
	.GalleryList li {
		width:144px;
		float:left;
		margin:0 8px 8px 0;
	}
		.GalleryList li a {
			display:block;
			width:116px;
			margin:0 8px 0 0;
			padding:12px;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			border:2px solid #e2e2e2;
		}
			.GalleryList li a:hover {
				background:#e2e2e2;
			}

.GalleryGroupTitle {
	float:left;
	font-size:20px;
	font-weight:bold;
	padding:16px 6px;
}

.GalleryGroup {
	float:right;
	font-size:16px;
	padding:19px 0;
}
	.GalleryGroup li {
		cursor:pointer;
		display:inline;
		padding:0 0 0 12px;
	}
		.GalleryGroup li:hover {
			text-decoration:underline;
		}


			#PromoBox {
				position:relative;
				width:600px;
				height:330px;
				overflow:hidden;
				background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/loader.gif) center no-repeat;
				margin:20px 0 20px 0;
			}
			
			#Promo li {
				color: #ffffff;
				position:relative;
				width:600px;
				height:330px;
				overflow:hidden;
				text-align:center;
			}
				#Promo li span {
					padding:20px 20px;
					width:560px;
					position:absolute;
					bottom:0;
					left:0;
					background:url(images/Grad.png) repeat-x;
					z-index:2;
					border-radius: 8px;
					text-align:left;
				}
				#Promo li img {
					padding:0 0 0 0;
				}
				#Promo li a {
					font-size:28px;
					color:#FFFFFF;
				}				
					#Promo li a:hover {
						text-decoration:underline;
						color:#FFFFFF;
					}
								
			#Promo-menu {
				position:absolute;
				right:30px;
				bottom:28px;
				z-index:3;
			}
				#Promo-menu a {
					width:20px; height:20px;
					background:#FFFFFF;
					display:block;
					float:left;
					margin:0 6px 0 0;
					text-indent:-999px;
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png) -40px 0;
				}
				#Promo-menu a:hover {
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png) -20px 0;
				}
				#Promo-menu a.wactive {
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png);
				}
				
#MerchandiseTweet {
	background:#002b44 url(http://thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Twitter.png) no-repeat 20px center;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	color:#73ccd2;
	padding:16px 16px 16px 120px;
	margin:20px 0;
	}
		#MerchandiseTweet p {
			font-size:16px;
			line-height:22px;
		}
		#MerchandiseTweet a {
			color:#fff;
			text-decoration:underline;
		}
		.twtr-hd {
			display:none;
		}					

.SearchBox {
	padding:20px 0;
	border-top:2px solid #e3e3e3;
	margin:20px 0 0 0;
}				
.SearchForm {
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:10px 0;
	
}
	.SearchForm .SearchInput {
		width:360px;
		background:#fff;
		border:2px solid #202020;
		color:#1b80b0;
		padding:8px 18px;
		font-size:17px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		margin:0 10px;
	}
	.SearchForm .SearchSubmit {
		background:#202020;
		color:#ffffff;
		border:none;
		padding:9px 20px;
		font-size:17px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	}
	
.post-edit-link, .Edit a {
	color:#fff !important;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:5px 8px !important;
	background:red !important;
}

#Competition {
	border-radius:6px;
	border:1px solid #CCCCCC;
	padding:20px;
	width:300px;
}
#Competition label {
	width:80px;
	display:block;
	float:left;
	clear:both;
}
#Competition br, #Competition .InputHidden {
	display:none;
}
#Competition .Input {
	width:140px;
	display:block;
	float:left;
	margin-bottom:14px;
}
#Competition select {
	width:222px;
	clear:both;
	display:block;
	margin-bottom:14px;
}
#Competition .Submit {
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	background:#202020;
	border:none;
	color:#FFFFFF;
	padding:4px 8px;
	clear:both;
	font-size:20px;
}
	#Competition .Submit:hover {
		background:#00456d;
	}
	#Competition .Submit:active {
		background:#333;
	}
	
#YouTube {
	display:none;
}
#YouTubeVid {
	padding:12px;
	border-radius: 8px; -moz-border-radius: 8px;
	background:#e2e2e2;
	margin:0 0 20px 0;
}

.fp-widget-item-title {
	background:none !important
}

#Image360 {
	border:6px solid #efefef;
	border-radius:8px;
	padding:10px 44px;
}
	
/* ------------- List  ------------- */


.CheckList {
	width:610px;
}

.CheckList li {
	float:left;
	width:144px;
	text-align:center;
	margin:0 8px 8px 0;
}
	.CheckList li img {
		width:80px;
	}
	.CheckList li input {
		width:120px;
		border:none;
		clear:both;
		text-align:center;
		background:#efefef;
		border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
		padding:7px 0;
		margin:10px 0;
		cursor:pointer;
	}
		.CheckList li input:hover {
			background:#efefef;
			box-shadow:1px 1px 10px #ccc;-webkit-box-shadow:1px 1px 10px #ccc;-moz-box-shadow:1px 1px 10px #ccc;
		}
	.CheckList li span {
		font-size:12px;
		text-align:center;
		display:block;
		height:60px;
	}
	.CheckList li strong {
		position:absolute;
		top:130px;
		left:0;
		width:134px;
		display:none;
		border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
		background:url(images/arrow.gif) top center no-repeat;
		color:#FFFFFF;
		font-size:12px;
		padding:10px 5px 6px 5px;
		z-index:999;
	}
		.CheckList li:hover {
			position:relative;
		}
		.CheckList li:hover strong {
			display:block;
		}
	.CheckList li .Tags {
		display:none;
	}

.CheckList .Needed {
	background:#990000;
}

#Save {
	padding:10px 20px;
	background:#0099CC;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	width:100px;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 0 20px 0;
}

#Total {
	font-size:18px;
	margin:10px 0 50px 0;
}	
