/* Reset Html Elements */
* { margin:0; padding:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
caption, th { text-align:left; }

/* Html Elements */
body { font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; background-color: #eee; }
br { clear: both; }
p, li { font-size: 0.8em; }
p { line-height: 1.4em; margin: 5px 0;}
legend { color: #0066CC; margin-bottom: 0; font-weight: normal; font-size: 0.85em; }
option { padding: 0 4px; }
textarea, input { padding: 1px 2px; }
fieldset { margin: 0.5em 0; }
fieldset p { margin: 0.2em 0; }

.green { background-color:#339933 !important; color:#fff; }

#breadcrumbs {
	padding:5px 0;
	font-size:0.75em;
}

#breadcrumbs a {
	color:#555;
}

#breadcrumbs img, #breadcrumbs span {
	vertical-align: middle;
}

#breadcrumbs span {
	margin-left: 10px;
	color: #555;
}


/* Def Lists */
dl { padding: 0.5em; font-size: 0.8em; }
dt {
	width:130px;	
	text-align: right;
	float: left;
	clear: left;
	position: relative;
	padding-top:4px; }
dd { margin-left:135px; padding:1px 0; text-align:left; }
dl { padding:5px; }
dd em { margin:10px 0; }
dt input { margin-top:-5px; margin-right:4px; }
dt span { color:#CC0000; }
.valign, .valign label, .valign input { vertical-align:middle; }


/* Container */

#Container {
	width:979px;
	margin:0 auto;
	border:10px solid #fff;
	background-color:#fff;
	text-align:left;
}


/* Main Navigation */

#MainNavigation {
	height:101px;
	background:url(../images/LogoBackground.gif) no-repeat;
	/**/
	padding-left:14px;
	padding-right:14px;

}

#tab-holder 
{
	display:none;
}

#tab_overflow{
	position:relative;	
	width:951px;
	/*width:978px;*/
	overflow:hidden;
	z-index:1000;
}

#tab_container{
	position:relative;
	white-space:nowrap;
	margin-left:-10px;
	margin-right:-10px;

}
#tab_body_container{
	position:relative;
	overflow:hidden;
	width:951px;
	/*width:978px;*/
}

.tab_content { display:none; }

#MainNavigation .tab {
	position:relative;
	cursor:pointer;
	margin-right:5px;
	background:#cc3333;
}

#tab-holder a {
	font-size:0.8em;
	text-decoration:none;
	color:#fff;
	padding: 4px 9px 5px 9px;	
	float:left;
	display: block;
	width: auto;
	height: 15px;
	/*border-top: 1px solid #717174;*/
}

#HomepageHeaderLink {
	height:77px;
	width:250px;
	float:left;
	display:block;
	margin-right:70px;
}

#FreeShippingHeaderLink {
	height:80px;
	width:350px;
	float:left;
	display:block;
}

#logged-in {
	text-align:right;
	font-size:0.8em;
	color:#CC0000;
	padding-right:10px;
}

#logged-in a {
	color:#CC0000;
}
  
/* Content Navigation */

#ContentNavigation {
	height:23px;
	padding:5px 5px 5px 5px;
	width:969px;
	background: #717174;
	vertical-align:middle;
}

#ContentNavigation2 {
	height:23px;
	padding:5px 5px 5px 5px;
	width:969px;
	background: #717174;
	vertical-align:middle;
}

#ContentNavigation fieldset {
	float:left;
	border:none;
	margin:0;
	white-space: nowrap;
}

#ContentNavigation input {

	background-color:#fff;
	padding:2px;
	font-weight: bold;
}

#ContentNavigation .SearchButton {
	background-color:#717174;
	color:#fff;
	border:none;
	height:21px;
}

#ContentNavigation legend {
	display:none;
}

#ContentNavigation label {
	color:#fff;
	font-size:0.8em;
}

#ContentNavigation ul {
	float:right;
	color:#fff;
}

#ContentNavigation li {
	list-style:none;
	display:inline;
	padding-right:10px;
	padding-left:2px;
	font-size:0.75em;
	border-right: 1px solid #717174;
	margin-left: 0;
	margin-right: 0;
}

#ContentNavigation .checkout {
	border-right: none;
}

#ContentNavigation a {
	color: #fff !important;
	text-decoration:none;
}

/* Content Wrapper */

#ContentWrapper {
	clear:both;
}

#CreditCards {
	background: url(../images/credit-cards.gif) no-repeat;
	background-position:bottom center;
	height:52px
}

/* Left Column */

#LeftColumn {
	width:185px;
	padding-top:5px;
	float:left;
	text-align:center;
}

#LeftColumn h2 {
	width:175px;
	text-align:left;
	background-color:#717174;
	font-size:0.8em;
	color:#fff;
	padding:5px;
	font-weight:normal;
}

#LeftColumn a {
	display:block;
}

#LeftColumn ul {
	width:185px;
	text-align:left;
	background-color:#e7e7e8;
	margin-bottom:10px;
}

#LeftColumn li {
	padding:4px 0 4px 5px;
	list-style:none;
	margin:0;
	font-size:0.75em;
	font-weight:bold;
}

#LeftColumn ul ul {
	width:175px;
	text-align:left;
	margin-top:5px;
	margin-bottom:0;
	margin-left:-5px;
}

#LeftColumn li li {
	border-bottom:none;
	font-weight:normal;
	font-size:0.9em;
	padding:4px 0 4px 14px;
	background-image:url(../images/bullet_plus_subnav.gif);	
	background-repeat:no-repeat;
	background-position:1px 4px;	
	color: #cc3333;
}

#LeftColumn a {
	color:#CC0000;
	text-decoration:none;
}
#LeftColumn li li a {
	color:#717174;
	text-decoration:none;
}

/* Center Column and Wide Right Column */

#CenterColumn {
	width:603px;
	padding:5px 0 10px 5px;
	float:left;
}

#OneColumn { width: 100%;}

#WideRightColumn {
	width:749px;
	float:right;
	padding:10px;
}

#CenterColumn h1, 
#CenterColumn h2, 
#CenterColumn h3,
#WideRightColumn h1, 
#WideRightColumn h2, 
#WideRightColumn h3,
#OneColumn h1,
#OneColumn h2,
#OneColumn h3
 {
	color:#CC0000;
	font-weight:normal;
}

#CenterColumn h1,
#WideRightColumn h1,
#OneColumn h1 {
	font-size:1.2em;
	margin-bottom:0.75em;
	color:#717174;
}

#ShoppingCart h1 { margin-bottom: 0.25em; margin-top: 0.25em; }

li li {
	font-size:1em;
}

.HomeStrap {
	font-size:1.1em !important;
	background:none !important;
	border:none !important;
}

#CenterColumn h2, 
#WideRightColumn h2,
#OneColumn h2 {
    margin:0.5em 0;
	font-size:0.9em !important;
	font-weight:bold;
	color: #333;
}

#CenterColumn h3,
#WideRightColumn h3,
#OneColumn h3 {
    margin:0.5em 0;
	font-size:0.9em;
	color:#000;
}

#CenterColumn ul,
#WideRightColumn ul,
#OneColumn ul,
#CenterColumn ol,
#WideRightColumn ol,
#OneColumn ol {
	margin:1em;
	margin-left:2em;
}

#CenterColumn li,
#WideRightColumn li,
#OneColumn li {
	margin:10px 0;
	line-height:1.4em;
	margin:5px 0;
}

#CenterColumn p,
#WideRightColumn p,
#OneColumn p {
	line-height:1.4em;
	margin:10px 0;
}

#CenterColumn a,
#WideRightColumn a,
#OneColumn a {
	color:#0066CC;
	text-decoration:underline;
}

#CenterColumn a:hover,
#WideRightColumn a:hover,
#OneColumn a:hover {
	text-decoration:none;
}

/* Right Column */

#RightColumn {
	width:180px;
	padding-top:5px;
	float:right;
	text-align:center;
}

#RightColumn li a { margin: 0 auto; margin-top: 10px; margin-bottom: 10px; display: block; background-image: url(../images/right-column-sprite.gif); background-repeat: no-repeat;  }
#RightColumn a span { display: none; }
#RightColumn p a { display: inline; background: none; margin-top: 0; margin-bottom: 0; }
#comodo { width: 113px; height: 59px; }
#credit-cards { width: 149px; height: 69px; background-position: 0 -59px; }
#medal { background: none;width:125px; height:73px; }
#bizrate { width: 180px; height: 90px; background-position: 0 -128px; }
#isis { width: 157px; height: 70px; background-position: 0 -218px; }
#idis { width: 157px; height: 70px; background-position: 0 -288px; }
#goodshopguide { width: 130px; height: 30px; background-position: 0 -358px; }
#uf-ten { width: 180px; height: 155px; background-position: 0 -388px; }

#MiniShoppingCartTotals li a, #MiniShoppingCartItems li a { background: none; display: inline; }

/* Footer Navigation */

#FooterNavigation {
	clear:both;
	border-top:5px solid #B0B0B0;
	background-color:#616161;
	padding:10px;
	color:#fff;
}

#FooterNavigation h2 {
    font-size:1em;
    color:#999;
}

#FooterNavigation h3 {
    font-size:0.9em;
    margin-top:1em;
    margin-bottom:0.5em;
}

#FooterNavigation p {
    font-size:0.8em;
}

#FooterNavigation a {
    color:#fff;
}

#FooterNavigation li {
	list-style:none;
}

/* Footer */

#Footer {
	background-color:#333333;
	color:#fff;
	padding:10px;
	vertical-align:middle;
	font-size: 0.8em;
}

#Footer a {
	color:#ddd;
}

#Footer p {
	float:left;
}

#Footer ul {
	float:right;
}

#Footer li {
	display:inline;
	list-style:none;
	margin-left:10px;
}

/* Mini Shopping Cart */

#OrderSummary li, #MiniShoppingCart li {
	font-size:0.6em;
}

#OrderSummary h2, #MiniShoppingCart h2 {
	width:170px;
	text-align:left;
	background-color:#cc3333;
	font-size:0.8em;
	color:#fff;
	padding:5px;
	font-weight:normal;
}

#OrderSummaryVerisign, 
#MiniShoppingCartTotals {
	border:8px solid #fff;
	background-color:#fff;
	text-align:left;
}

#OrderSummaryItems,
#OrderSummaryTotals,
#MiniShoppingCartItems,
#MiniShoppingCartTotals {
	border:8px solid #ccc;
	background-color:#fff;
	text-align:left;
}

#OrderSummaryItems img,
#MiniShoppingCartItems img {
	display:block;
	margin:0 auto;
	border:solid 3px #fff;
}

#OrderSummaryItems,
#MiniShoppingCartItems {
}

#OrderSummaryItems li,
#MiniShoppingCartItems li {
	color:#000;
	width:156px;
	padding:4px;
	list-style:none;
	border-bottom:solid 1px #fff;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

#OrderSummaryItems,
#OrderSummaryTotals,
#MiniShoppingCartItems {
    margin-bottom:5px;
    height:auto;
}

#OrderSummaryTotals li,
#OrderSummaryVerisign li, 
#MiniShoppingCartTotals li {
	color:#000;
	padding:4px;
	list-style:none;
	clear:both;
}

#OrderSummaryItems a,
#MiniShoppingCartItems a {
	color:#000;
	text-decoration:none;
}

#OrderSummaryTotals a,
#MiniShoppingCartTotals a {
	color:#000;
}

#OrderSummaryTotals span,
#MiniShoppingCartTotals span {
	float:right;
}

#OrderSummaryTotals strong,
#MiniShoppingCartTotals strong {
	float:left;
}

#OrderSummaryItems span {
	float:right;
}

#OrderSummaryItems strong {
	float:left;
}

#MiniShoppingCartButtons a {
	background-color:#339933;
	color:#fff;
	border:none;
	text-decoration:none;
	width:170px;
	padding:5px;
	font-size:0.8em;
	display:block;
	margin-top:5px;
}

#MiniShoppingCartButtons .LeftButton {
    background-color:#339933;
    margin-right:5px;
    width:77px;
}

/* AffiliateButtons */
#AffiliateButtons {
    padding:10px 0;
}

#AffiliateButtons img {
    margin:3px 0 !important;
}

/* Express Checkout */

fieldset h2 {
    color:#000;
	font-weight:normal;
    font-size:0.8em !important;
    padding:4px;
    background:#ddd;
    margin:0;
}

#ExpressCheckout fieldset {
    margin-top:0.5em;
    border:solid 2px #ddd;
}

fieldset p {
    padding:0 4px;
    margin:4px 0;
}

#ExpressCheckout dt {
	width:170px;		
}

#ExpressCheckout dd {
    margin-left:175px;
}

input[type="text"] {
    border:solid 1px #666;
    padding:2px;
}

input[type="password"] {
    border:solid 1px #666;
    padding:2px;
}

select.drop-down { width: 148px; }

input.textBox, textarea {
    border:solid 1px #666;
    padding:2px;
}

input.textBoxFocus {
    background-color:#fff !important;
}

textarea {
    width:375px;
    height:70px;
}
textarea.text-area {
    width: 580px;
    height: 100px;
}

input.large-text-box {width:100%; margin-top: 3px; }
input.large-text-box2 {width: 470px; margin-top: 3px; }

select {
    border:solid 1px #666 !important;
}

.RequiredField {
    background-color:#ffcccc !important;
    color:#000 !important;
    border:solid 1px #054874;
}

.postcode-support-text { width: 250px; float: right; display: block; margin-top: -30px; }

/* Shopping Cart */

#ShoppingCart {
	margin-bottom:2em;	
	padding-right:10px;
}

#ShoppingCart input, #ShoppingCart label { vertical-align: middle; }

#ShoppingCart table { width:100%; }

table.competition-table { width: 580px; }

#ShoppingCart th, .competition-table th { 
	background-color:#CCCCCC;
	font-size:0.85em;
	font-weight:normal;
	padding:5px;
	white-space:nowrap;
}

#ShoppingCart td, .competition-table td { 
	font-size:0.75em;
	padding:5px 4px;
	background-color:#F4F4F4;
}

#ShoppingCart td a, .competition-table a { 
	color:#717174;
}

#ShoppingCart h2 {
	margin-bottom:0.7em;
	margin-top:0.7em;
}

#ShoppingCart label {
	font-size:0.8em;
}

#WideRightColumn #ShoppingCart table td .remove-button, #OneColumn #ShoppingCart table td .remove-button, #OneColumn #ShoppingCartLeftColumn .remove-button, .SmallButtonGrey { background-color: #717174; }

#ShoppingCartLeftColumn {
	float:left;
	width:40%;
	text-align:left;
}

#ShoppingCartRightColumn {
	float:right;
	text-align:right;
}

#ShoppingCartRightColumn option {
	padding:2px 4px;
}

#ShoppingCartLeftColumn fieldset {
	background-color:#C1E6FF;
	border:solid 1px #006699;
	color:#006699;
	padding:5px;
}

#ShoppingCartLeftColumn legend {
	display:none;
}

#ShoppingCart .Button, #ShoppingCart .LightButton {
	margin-top:0.7em;
}

#ViewCartButtonHolder { margin-top: -15px; }

#ShoppingCart table .Button, #ShoppingCartLeftColumn fieldset .Button {
	margin-top:0;
}

/* Product Details List*/

#ProductDetailsList {
	
}

#ProductDetailsList td {
	font-size:0.8em;
	padding:5px;
}

/* Product Details */

#ProductImageHolder {
	float:left;
	width:250px;
	height:250px;
	text-align:center;
	vertical-align:middle;
}

#ProductDetailsHolder {
	float:right;
	width:282px;
	margin-left:15px;
	margin-right:10px;
}

#ProductDetailsOptions, 
#ProductDetailsBox, 
#ProductDetailsShipping,
#ProductDetailsReviews {
	width:280px;
	padding:0 5px;
	margin-bottom:5px;
}

#ProductDetailsBox {
	background-color:#E0E0E0;
	border:solid 1px #999;
	color:#666;
}

#ProductDetailsOptions {
	background-color:#E0E0E0;
	border:solid 1px #999;
	color:#666;
	padding-top:5px;
}

#ProductDetailsOptions dl {
	margin:0;
	padding:0;
}

#ProductDetailsOptions dt {
	width: 70px;	
	text-align: right;
	white-space: nowrap;
	float: left;
	clear: left;
	position: relative;
	padding-top:4px;	
}

#ProductDetailsOptions label {
	font-weight:bold;
}

#ProductDetailsOptions dd {
    margin-left: 72px;
	padding:0;	
	text-align:left;
	margin-bottom:8px;
}

#ProductDetailsOptions #Quantity {
	width:20px;
}

#ProductDetailsShipping {
	color:#666;
	border:solid 1px #006699;
}

#timer-holder {	color:#000; border:solid 1px #E4D04A; background:#F3F3D9; padding:10px; margin-bottom:10px; }
#timer-holder p { padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0;}

#ProductDetailsReviews {
	color:#666;
	border:solid 1px #666;
	padding:5px;
	padding-top:0;
}

#ProductDetailsReviews 
{
	
}

#ProductDetailsReviews p { vertical-align:middle; }
#ProductDetailsReviews img { vertical-align:text-bottom; }

#write-review  dt {
	width:200px;		
}

#write-review  dd {
    margin-left:205px;
}

#write-review text-area 
{
	width:300px;
}


/* Product List */

.ProductListPager {
	width:549px;
	text-align:center;
	margin-top:10px;
	font-size:0.7em;
}

.ProductListItem {
	width:185px;
	float:left;
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px !important;
	margin-right:10px;
}

.ProductListItem h3
{
	margin:0 !important;
	margin-bottom:10px !important;
}

.ProductListItem p {
	text-align:left;
	font-size:0.7em !important;
}

.DarkBlueBox {
	background-color:#cc3333;
	padding:4px;
	color:#fff !important;
	font-weight:bold !important;
	text-align:left;
	font-size:0.7em !important;
	margin-bottom:0 !important;
	display:block;
}

.LightBlueBox {
	background-color:#e7e7e8;
	padding:4px;
	color:#555 !important;
	font-weight:bold !important;
	text-align:left;
	font-size:0.7em !important;
	margin-top:0 !important;
	margin-bottom:0.5em !important;
	display:block;
}

.ProductListItem a {text-decoration: none !important;}

.ProductListItemImage {
	width:185px;
	height:100px;
	vertical-align:middle;
	text-align:center;
}

.ProductListItemImage img {
	vertical-align:middle;
}

/* sub catetgories */

.SubCategory {
	width:177px;
	padding:4px !important;
	float:left;
	background-color:#999999;
	color:#fff !important;
	text-align:left;
	margin-bottom:5px !important;
	margin-right:10px !important;
}

.SubCategory a {
	font-size:0.6em !important;
	color:#fff !important;
	text-decoration:none !important;
	padding:0 !important;
}

.SubCategory a:hover {
	text-decoration:none !important;
}

/* FAQs */

#FAQs ul {
    margin-left: 15px;
}

/* Fields */

.QuantityTextBox {
	width:20px;
	border:solid 1px #ccc;
	text-align:center;
	padding:4px;
	vertical-align:middle;
}

/* Buttons */

.SmallButton, .SmallButtonGrey
{
	width:auto;
	border:none;
	font-size:0.8em;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	margin-top: 0;
	cursor:hand;
}

.Button, .LightButton, #LoginButton, .remove-button {
	width:auto;
	border:none;
	font-size:0.8em;
	padding:4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	cursor:hand; 
}

.Button, #LoginButton, .SmallButton, .remove-button, .SmallButtonGrey {
	color:#fff;
}
.Button, #LoginButton, .SmallButton {
	background-color:#cc3333;
	color:#fff;
}

p .Button, td .Button p .LightButton td .LightButton , td .remove-button { font-size:1em; }

.LightButton {
	background-image:url(../images/GreyButtonBackground.gif);
	background-color:#CCCCCC;
	color:#000;
}

.AddToCart {
	width:auto;
	background-color:#006699;
	border:solid 1px #006699;
	color:#fff;
	font-size:0.8em;
}

.AddToWishlist {
	
}

#LoginButton, #ctl00_ContentPlaceHolder_Send {
    margin-left:140px;
    margin-top:-10px;
}

/* Message Display */

#MessageDisplay {

}

.warning, .success, .failure {
	padding:0 0 0 30px;
	margin-bottom:10px;
}

.warning 
{    
	color:#000;
	border:solid 1px #E4D04A;
	background:#F3F3D9 url(../images/alertwarn_icon.gif) 5px no-repeat;
}

.success 
{
	color:#287528;
	border:solid 1px #3D993D;
	background:#E3F9E4 url(../images/alertgood_icon.gif) 5px  no-repeat;
}

.failure 
{
	color:#fff;
	border:solid 1px #CC0000;
	background:#CC0000 url(../images/alertbad_icon.gif) 5px no-repeat;
}


.go-button {
	width:auto;
	border:none;
	font-size:0.75em;
	padding:3px 3px 2px 3px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	background-color:#cc3333;
}


/* Misc */

.Ellipsis {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.invisible {
	display:none;	
}

.string, .address {
    width:200px;  
}

.email {
    width:200px;   
}

.postcode {
    width:80px;   
}

.town, .county {
    width:120px;  
}

.telephone {
    width:100px;  
}

.pager {
    padding: 5px;
    margin-top:10px;
    color:#2e6ab1;
}

.pager ul {
    padding:0;
    text-align: center; 
    margin:0 auto;    
}

.pager li {
    list-style-type:none;
    display:inline;
    padding:0 2px;    
}

.pager span {
    padding-bottom:1px;    
}

.pager a, 
.pager a:visited, 
.pager span {
    padding:0 5px 1px 5px;   
    text-decoration:none; 
    color:#717174;
    border:1px solid #717174;
}

.pager a:hover, 
.pager a:active {
    border:1px solid #cc3333;
    color:#000;
    background-color: #fff;
}

.current-page span {
    font-weight:bold;
    border:1px solid #717174;
    background-color: #717174;
    color:#fff;
}

.pager .first-page,
.pager .last-page,
.pager .pervious-page,
.pager .next-page {
    font-weight: bold;
}

#order-history td, #order-history th {
	font-size:0.8em;
	padding:5px;
}

#order-history th {
	background-color:#eee;
}

#payment-methods
{
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}

#payment-methods h2#small { font-size: 0.5em; text-align: left; color: #0066CC; }

.payment-method
{
	text-align: center;
	float: left;
	width: 225px;
	height: 102px;
	padding-top: 20px;
	background-image: url(../images/payment-method.gif);
}

#payment-methods span { margin-top: 50px; float: left; font-size: 0.8em; margin-left: 30px; }
#google-checkout { padding-top: 35px; height: 87px; }

.label { font-size: 0.8em; vertical-align: middle; }
#DiscountCoupon, .SmallButton, .SmallButtonGrey { vertical-align: middle; }
#promotional-code-fieldset {float: right; border: 1px solid #ddd; padding: 5px; width: auto;}
#promotional-code-fieldset div { vertical-align: middle; float: right; text-align: right; }

#right-panel { border-top:solid 5px #fff; list-style:none; }
#right-panel li { text-align:left; background-color:#fff; border-bottom: solid 4px #e7e7e8; }
#right-panel .top { border-top:solid 8px #fff; border-bottom: solid 8px #fff; }
#right-panel .bottom { border-bottom:solid 4px #e7e7e8; height:82px; }
#right-panel h2 { padding:4px; color:#cc3333; font-size:1.1em; }
#right-panel p { padding:4px; }
#right-panel img { text-align:center; }
#right-panel strong { font-size:1em; color:#000; }
#right-panel span { color:#000; }
#right-panel a { color:#0066CC; }
#right-panel .button { background-color:#adadaf; height:17px; text-align:center; text-decoration:none; color:#fff; }
#right-panel input.button { background-color:#adadaf; border:none; width:178px }
#right-panel input { width: 172px; }
#right-panel h2 { color: #717174 !important; }

dt .label, dd label { font-size:1em !important; vertical-align: middle; }
dd label { padding-top: 1px; }
#dropDisplay { font-size: 0.8em; text-align: left; display: block; padding-left: 10px; margin-top: 15px; }
#dropDisplay label { padding-bottom: 5px; display: block; padding: 0; margin: 0; height: 20px; }
#dropDisplay input { margin-right: 5px; }

.float-right { float: right; }
.float-left { float: left; }

#dropDisplay2 { font-size: 0.9em; text-align: left; display: block; }

#dropDisplay2 dd { margin-left: 25px;}
#dropDisplay2 dt { width: 15px;}

#dropDisplay3 { font-size: 1em; text-align: left; display: block; padding-left: 10px; margin-top: 15px; }
#dropDisplay3 label { padding-bottom: 5px; display: block; padding: 0; margin: 0; height: 20px; }
#dropDisplay3 input { margin-right: 5px; }

#HomepageImage { margin-bottom: 5px; }

.hidden { display:none; }

/* competition section */
#CompetitionPhotographs img { margin: 5px; }
a#enter-competition { font-size: 1.4em; color:#fff; text-decoration: none; padding: 5px 10px; }
.overflow-scroll { overflow: auto; height: 250px; font-size: 0.8em; width: 580px; border: 1px solid #ccc; }
.competition-entry-details-holder { margin-left: 5px; width:390px; }
.center { text-align:center; }
.horizontal-rule { border-bottom: solid 1px #ccc; }
.text-align-right { text-align: right; }
#CenterColumn h2#comment { font-size: 1.2em !important; color:#c33; } 
.competition-entry-image img { margin: 0 5px; }
.competition-back-link { width: 250px; float:right; text-align:right; }
#CenterColumn a.enter-competition-link { font-weight:bold; color:#f00; }



#sorter { padding-top: 7px;}
#sorter strong, #sorter select, #sorter input { vertical-align: middle; }

/* competition swf upload */
.hide { display:none; }

#demo-status { background-color: #F9F7ED; padding: 10px 0; width: 420px; }
	#demo-status .progress { background: white url(../../assets/progress-bar/progress.gif) no-repeat; background-position: +50% 0; margin-right: 0.5em; }
	#demo-status .progress-text { font-size: 0.9em; font-weight: bold; }
#demo-list { list-style: none; width: 450px; margin: 0; }
	#demo-list li.file { border-bottom: 1px solid #eee;	background: url(/Images/SwfUpload/file.gif) no-repeat 4px 4px; }
	#demo-list li.file.file-uploading {	background-image: url(/Images/SwfUpload/uploading.gif);	background-color: #D9DDE9; }
	#demo-list li.file.file-success { background-image:	url(/Images/SwfUpload/success.gif); }
	#demo-list li.file.file-failed { background-image: url(/Images/SwfUpload/failed.gif); } 
#demo-list li.file .file-name {	font-size:0.8em; margin-left:44px; display:block; clear:left; }
#demo-list li.file .file-size {	font-size:0.8em; line-height:18px; float:right; margin-top:2px;	margin-right:6px; }
#demo-list li.file .file-info {	display:block; margin-left:44px; font-size:0.9em; line-height:20px;	}
#demo-list li.file .file-remove { font-size:0.8em; clear:right; float:right;	line-height:18px;margin-right:6px; }


.fancyupload-queue .input-delete
{
	width:					16px;
	height:					16px;
	background:				url(/Images/SwfUpload/delete.gif) no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}

/**

 * Thats the basic css needed for the upload bars

 */


.fancyupload-queue
{
	list-style:				none;
}

.fancyupload-queue li
{
	background:				url(photo_upload.gif) no-repeat 0 5px;
	padding:				5px 0 5px 22px;
}

.fancyupload-queue .queue-file
{
	font-weight: bold;
}

.fancyupload-queue .queue-size
{
	color:					#aaa;
	margin-left:			1em;
	font-size:				0.9em;
}

.fancyupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}

.fancyupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}
