*
{
	padding:0;
	margin:0;	
}

body
{
	font-size:100%;
	color:#fff;
	background:#000;
	font-family:Georgia;
}

a
{
	color:#fff;
	text-decoration:underline;
}

#containerTop, #header, #contentFooter
{
	width:100%;
}

#containerTop
{
	background:url(../img/page-top.jpg) left top repeat-x;	
}

#contentFooter
{
	background:url(../img/footer-detail.png) center bottom no-repeat;
	_background:url(../img/footer.gif) center bottom no-repeat; /* ie6 specific */
}

#header
{
	background:url(../img/header-bg.jpg) center top no-repeat;
}

#content
{
	width:100%;
	background-color:#000;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(../img/content-bg.jpg);
}

/* Content style */

#content-inner
{
	margin:0 auto;
	width:923px;
	padding:61px 20px 20px 20px;
}

body.home #content-inner
{
	padding-top:90px;
}

/* Header style */

#header-inner
{
	width:963px;
	margin:0 auto;
	height:196px;
	position:relative;
}

#header a#logo
{
	display:block;
	float:left;
	width:196px;
	height:180px;
	margin-top:16px;	
}

#countdown
{
	position:absolute;
	top:45px;
	left:225px;
	width:746px;
	height:108px;
	background:url(../img/countdown-bg.png) left top no-repeat;
	_background:url(../img/countdown-bg.gif) left top no-repeat; /* ie6 specific */
}

#countdown #flashCountdown
{
	width:728px;
	height:90px;
	margin:9px auto;
	background:url(../img/countdown-alt.jpg) left top no-repeat;
}

/* Basket style */

#basket
{
	background:url(../img/basket-bg.gif) left bottom no-repeat;
	width:388px;
	position:absolute;
	top:10px;
	right:0;
	padding: 5px 0 0 12px;
}

#basket p
{
	position:relative;
}

#basket p span
{
	float:left;
	margin-right:5px;
	_display:inline;
}

#basket p span.noshow
{
	display:none;
}

#basket a
{
	background:url(../img/buttons/view-basket.gif) left top no-repeat;
	width:119px;
	height:25px;
	float:right;
	margin-left:2px;
	_display:inline;
	margin-top:-4px;
	margin-right:10px;
}

#basket a img
{
	vertical-align:middle;
}

#basket span.quantity
{
	background:url(../img/quantity-bg.png) left top no-repeat;
	_background:url(../img/quantity-bg.gif) left top no-repeat; /* ie6 specific */
	padding:15px 0 13px 0; 
	width:38px;
    text-align:center;
	margin-top:-15px;
}

#basket span.quantity strong
{
	
	font-family:Times New Roman;
}

/* Top Nav style */

#topNav
{
	width:963px;
	height:14px;
	margin:0 auto;
	padding-top:5px;
}

#topNav ul li
{
	float:left;
	list-style:none;	
}

#topNav ul li a
{
	display:block;
	height:14px;
	background-position:left top;
	background-repeat:no-repeat;
}

#topNav ul li a:hover, #topNav ul li.current a
{
	background-position:left bottom;
}

#topNav ul li a.home
{
	background-image:url(../img/top-nav/home.gif);
	width:64px;	
}

#topNav ul li a.thetribes
{
	background-image:url(../img/top-nav/tribes.gif);
	width:111px;	
}

#topNav ul li a.books
{
	background-image:url(../img/top-nav/books.gif) ;
	width:77px;	
}

#topNav ul li a.thebookofbeasts
{
	background-image:url(../img/top-nav/bookofbeasts.gif);
	width:189px;	
}

#topNav ul li a.theauthor
{
	background-image:url(../img/top-nav/author.gif);
	width:127px;	
}

#topNav ul li a.thedefenders
{
	background-image:url(../img/top-nav/defenders.gif);
	width:151px;	
}

#topNav ul li a.funstuff
{
	background-image:url(../img/top-nav/funstuff.gif);
	width:107px;	
}

#topNav ul li a.competitions
{
	background-image:url(../img/top-nav/competitions.gif);
	width:133px;	
}

/* Main Content style */

#mainContent
{
	float:left;
	width:697px;
	overflow:hidden;
}

body.home #mainContent
{
	position:relative;
	width:730px;
	overflow:visible;
}

body.fullwidth #mainContent
{
	width:100%;
}

.htmlfragment p
{
	font-size:0.81em;
	padding:6px 0;
}

.htmlfragment p a
{
	font-style:italic;
	color:#F2AB27;
}

div.hr
{
	background:url(../img/h1-bg.gif) left center no-repeat;
	height:30px;
	overflow:hidden;
	clear:both;
}

div.hr hr
{
	display:none;	
}

h1
{
	font-size:35px;	
	background:url(../img/h1-bg.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:10px;
	color:#F2AB27;
	font-weight:lighter;
}

body.home h1
{
	background:url(../img/footer-text.gif) left top no-repeat;
	width:505px;
	height:41px;
	position:absolute;
	top:-50px;
	right:20px;
}

body.fullwidth h1
{
	background:url(../img/h1-fullwidth-bg.gif) left bottom no-repeat;
}

h2
{
	font-size:1.2em;
	color:#F2AB27;
	font-weight:lighter;
}

h2.tableHeader
{
	padding-top:10px;	
}

sIFR-hasFlash h1 
{
	visibility:hidden;
}

.sIFR-replaced {
	visibility:visible !important;
}

span.sIFR-alternate {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	left:0;
	width:0;
}

/* Left Column style */

#leftCol
{
	float:left;
	width:196px;
	margin-right:30px;
	_display:inline;	
}

div.leftNav
{
	width:196px;
	background:url(../img/leftnav-bg.jpg) left top repeat-y;
	margin-bottom:15px;	
}

#leftNav-inner
{
	background:url(../img/leftnav-top.jpg) left top no-repeat;
	padding-top:30px;
}

#leftNav-inner ul
{
	background:url(../img/leftnav-bottom.jpg) left bottom no-repeat;
	padding:0 18px 37px 18px;
	width:160px;
}

#leftNav-inner ul li
{
	list-style:none;
	background:url(../img/leftnav-li-bg.gif) left bottom repeat-x;
	padding:5px 0;
	font-size:0.88em;
	width:160px;
}

#leftNav-inner ul li.current
{
	font-weight:bold;
	overflow:hidden;
}

#leftNav-inner ul li a
{
	color:#000;
	text-decoration:none;
	background:url(../img/leftnav-a-bg.gif) left 50% no-repeat;
	padding-left:20px;
	display:block;
}

#leftNav-inner ul li.current ul, #leftNav-inner ul li ul
{
	background:none;
	padding-bottom:0;
	width:143px;
}

#leftNav-inner ul li.current ul li, #leftNav-inner ul li ul li
{
	font-weight:normal;	
	background:none;
	padding:4px 0;
	width:143px;
}

#leftNav-inner ul li.current ul li a, #leftNav-inner ul li ul li a
{
	background:none;
	padding-left:0;	
}

#leftNav-inner ul li.current ul li.current a, #leftNav-inner ul li ul li.current a
{
	color:#610000;	
}

#login
{
	width:191px;
	background:url(../img/login-bg.jpg) left top repeat-y;
	color:#000;
	text-align:center;	
	position:relative;
}

#login-top
{
	background:url(../img/login-top.jpg) left top no-repeat;
	padding-top:144px;
	width:191px;
}

#login-bottom
{
	background:url(../img/login-bottom.jpg) left bottom no-repeat;
	padding:0 5px 30px 5px;
	width:181px;
}

#login p
{
	font-size:0.88em;
	text-transform:uppercase;
	background:url(../img/login-p-bg.gif) top center no-repeat;
	padding-top:6px;
	display:block;
	padding:7px 0;
}

#login a
{
	color:#000;
	font-size:0.81em;
}

#login a#joinATribe
{
	background:url(../img/buttons/join-a-tribe.gif) left top no-repeat;
	display:block;
	height:30px;
	width:151px;
	margin:0 auto;
	margin-bottom:10px;
}

#login input
{
	border:1px solid #fff;
	/*background:url(../img/login-blank-bg.gif) right top repeat-x;*/
	background:#fff;
	width:147px;
	padding:5px;
	margin-bottom:7px;
}

#login input.button
{
	background:none;
	padding:0;
	margin:0;
}

#login .validation
{
	font-size:0.75em;
}

#login #score
{
	width:170px;
	margin:0 0 10px 3px;
	background:url(../img/tribe-score-bottom.gif) left bottom no-repeat;
}

#login #score-inner
{
	background:url(../img/tribe-score-top.gif) left top no-repeat;
	padding:10px 0;
}

#login img.avatar
{
	position:absolute;
	top:-17px;
	left:33px;	
}

/* Extra Column */

#sideBanner
{
	float:right;
	width:190px;
	height:636px;
	background:url(../img/sidebanner-bg.gif) left top no-repeat;
	margin-right:-5px;
}

#sideBanner #flashBanner
{
	width:160px;
	height:600px;
	margin:16px auto;
	background:url(../img/sidebanner-alt.jpg) left top no-repeat;
}

/* Black box style */

#blackBox, .blackBox
{
	width:697px;
	background:url(../img/blackbox-bg.gif) center top repeat-y;
	margin:20px 0;
}

.blackBox
{
	margin-top:10px;	
}

#blackBox-top, .blackBox-top
{
	background:url(../img/blackbox-top.gif) center top no-repeat;
	padding-top:20px;
}

#blackBox-bottom, .blackBox-bottom
{
	background:url(../img/blackbox-bottom.gif) center bottom no-repeat;
	padding-bottom:20px;
}

#blackBox .right
{
	margin-right:25px;
}

#blackBox .left
{
	margin-left:25px;
}

/* E-comms */

ul#basketProgress li
{
	float:left;
	list-style:none;
	padding:10px 0 10px 48px;
	width:90px
}

ul#basketProgress li.current
{
	color:#F2AB27;	
}

ul#basketProgress li.current strong
{
	font-weight:lighter;
}

ul#basketProgress li#delAddress
{
	background:url(../img/checkout/progress1.png) left top no-repeat;
	_background:url(../img/checkout/progress1.gif) left top no-repeat;
}

ul#basketProgress li#delMethod
{
	background:url(../img/checkout/progress2.png) left top no-repeat;
	_background:url(../img/checkout/progress2.gif) left top no-repeat;	
}

ul#basketProgress li#payDetails
{
	background:url(../img/checkout/progress3.png) left top no-repeat;
	_background:url(../img/checkout/progress3.gif) left top no-repeat;
}

ul#basketProgress li#orderSum
{
	background:url(../img/checkout/progress4.png) left top no-repeat;	
	_background:url(../img/checkout/progress4.gif) left top no-repeat;
}

ul#basketProgress li#orderConf
{
	background:url(../img/checkout/progress5.png) left top no-repeat;
	_background:url(../img/checkout/progress5.gif) left top no-repeat;
}

.pushup
{
margin:-40px auto 40px auto;
}

table.basket, table.delivery, table.summary, table.deliverymethod
{
	width:650px;
	margin:0 auto 40px auto;
}


table.basket td, table.basket th, table.delivery td, table.delivery th, table.summary td, table.summary th,table.deliverymethod td, table.deliverymethod th
{
	text-align:left;
	vertical-align:top;
}

table.basket td, table.basket th
{
	padding:7px 0;
}

table.delivery td, table.delivery th, table.deliverymethod td, table.deliverymethod th
{
	padding:5px 0;	
}

table.summary td, table.summary th
{
	padding:5px 0;	
}

table.basket th, table.delivery th, table.summary th, table.deliverymethod th
{
	font-weight:lighter;
}

table.basket th
{
	width:313px;	
	color:#F2AB27;
}

table.delivery th
{
	width:150px;
	font-size:0.88em;
}

table.deliverymethod th
{
	width:150px;
	font-size:0.88em;
}

table.delivery th.gold, table.summary th.gold, table.deliverymethod th.gold
{
	color:#F2AB27;
}

table.delivery th.gold, table.summary td table td, table.deliverymethod th.gold
{
	font-size:1em;
}

table.summary th.gold
{
	font-size:1.33em;
}

table.basket th.price
{
	width:85px;
}

table.basket th.quantity
{
	width:105px;	
}

table.basket th.extra
{
	width:139px;
}

table.basket td, table.delivery td, table.summary td, table.deliverymethod td
{
	font-size:0.88em;	
}

table.deliverymethod td em
{
    float:right;
    font-style:normal;
}

table.delivery td.textRight, table.deliverymethod td.textRight, table.summary td.textRight
{
	text-align:right;	
}

table.basket td input.quantity
{
	width:30px;
	border:1px solid #F2AB27;	
}

table.delivery td input
{
	border:1px solid #F2AB27;	
}

table.deliverymethod td input
{
	border:none;
	margin-right:5px; 
}


table.summary td.details
{
	width:330px;
}

table.summary td.books
{
	width:320px;
}

table.summary td.details table td
{
	width:165px;
}

table.summary td.books table th
{
	width:220px;
}

table.summary td.books table th.quantity, table.summary td.books table th.price
{
	width:50px;
}

table.summary td.books table .quantity
{
	text-align:center;	
}

table td input.large
{
	width:321px;
}

table td input.small
{
	width:73px;
	margin-right:5px;
}

table td input.radiobox, table td span.radiobox input
{
	border:none;
	margin-right:5px; 
}

table td.seperator
{
	background:url(../img/seperator-bg.gif) left 50% no-repeat;
}

table td.goldSeperator
{
	background:url(../img/seperator-gold-bg.gif) left 50% no-repeat;
}

table td.smallSeperator
{
	background:url(../img/seperator-small-bg.gif) left 50% no-repeat;
}

table td.gold
{
	color:#F2AB27;
}	

table td select
{
	width:191px;
	border:1px solid #F2AB27;		
}

table td img
{
	vertical-align:middle;
	margin:3px;
}
.skyscraperBanner td img
{
	margin:0px !important;
}

table td select.valid
{
	width:80px;
}

table td select.small
{
	width:70px;
}

table th span.required
{
	color:#F2AB27;
	padding-left:5px;
}

/* Books style */

.bookListItem
{
	background:url(../img/seperator-large-bg.gif) left bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:10px;
}

.bookListItem-inner
{
	float:left;
	margin-left:10px;
	_display:inline;
	width:550px;	
}

.bookListItem h2 img, .htmlfragment p#price a img, .htmlfragment p#availability img
{
	vertical-align:middle;	
}

#seriesListContainer
{
	padding-bottom:120px;
}

.seriesListItem
{
	float:left;
	width:338px;
	padding:0 10px 15px 0;
}
.seriesListItem .seriesDescription
{
	height:64px;
}

.seriesListItem .left
{
	margin-top:5px;
}

.seriesListItem .quickLinks
{
	float:right;
	width:187px;
	height:24px;
	position:relative;
	margin-top:5px;
}

.seriesListItem .quickLinks ul
{
	width:187px;
	background:#000;
	position:absolute;
	top:24px;
	left:0;
	padding-bottom:10px;
}

.seriesListItem .quickLinks ul li
{
	font-size:0.75em;
	padding:2px 10px;
	color:#F2AB27;	
	list-style:none;
}

.seriesListItem .quickLinks ul li a
{
	text-decoration:none;
	color:#F2AB27;	
}

#otherBookListContainer
{
	background:url(../img/seperator-large-bg.gif) left top no-repeat;
	padding-top:20px;
	margin-top:10px;	
}

.otherBookListItem
{
	float:left;
	width:180px;
	text-align:center;	
	padding:15px 10px 15px 0;
}

.otherBookListItem p a
{
	color:#fff;
	font-style:normal;	
}

.htmlfragment p#price
{
	font-size:1.38em;
}

.htmlfragment p#isbn
{
	padding:0;
	margin-top:-7px;
	margin-bottom:15px;
}

.htmlfragment p#availability
{
	margin:10px 0;	
}

.htmlfragment p#availability img
{
	margin-right:10px;	
}

.htmlfragment p#price a
{
	padding-left:20px;
}

/* Home style */

#homepageFlash
{
	margin-left:-5px;	
}

.homeListingItem
{
	float:left;
	width:358px;
	padding:15px 10px 0 0;
}

/* Book of beasts */

#bookOfBeastsFlash
{
	height:460px;
	width:920px;
}

/*#bookOfBeastsFlash p.nonflash
{
	padding:70px 180px;
	color:#000;
}

#bookOfBeastsFlash p.nonflash a
{
	color:#000;	
}*/

/* The tribes */

body.fullwidth #login
{
	width:923px;
	background:none;
	text-align:left;
	color:#fff;
	position:relative;
	padding-bottom:40px;
}

body.fullwidth #login p
{
	font-size:1.2em;
	color:#F2AB27;
	font-weight:lighter;
	text-transform:none;
	background:none;
}

body.fullwidth #login a 
{
	color:#fff;
	vertical-align:middle;
}

body.fullwidth  #login a#joinATribe
{
	display:none;
}

body.fullwidth #login label.horizontalLayout 
{
	display:inline;
	vertical-align:middle;
	padding-right:3px;
	font-size:0.81em;
}
#login label.verticalLayout
{
	display:block;
	text-align:left;
	padding-left:10px;
} 
body.fullwidth #login input
{
	margin:0 5px 0 0;
	width:auto;
	vertical-align:middle;
}

body.fullwidth #login input.emailTextBox, body.fullwidth #login input.passwordTextBox
{
	/*background-image:url(../img/login-blank-bg-onblack.gif);*/
	width:160px;
}

body.fullwidth #login div.validation
{
	position:absolute;
	bottom:0; 
	left:0;	
}
.inlinePanel
{
	display:inline;
}
#tribesFlash
{
	margin-bottom:20px;
}

#tribeLeaderBoard, #memberLeaderBoard
{
	margin:6px 0;
}

#tribeLeaderBoard
{
	float:left;
	width:321px;
	background:url(../img/tribe-leaderboard-bg.jpg) left top repeat-y;
}

#tribeLeaderBoard-top
{
	background:url(../img/tribe-leaderboard-top.jpg) left top no-repeat;
}

#tribeLeaderBoard-bottom
{
	background:url(../img/tribe-leaderboard-bottom.jpg) left bottom no-repeat;
	padding-bottom:66px;
}

#memberLeaderBoard
{
	float:right;
	width:549px;
	background:url(../img/member-leaderboard-bg.jpg) left top repeat-y;
}

#memberLeaderBoard-top
{
	background:url(../img/member-leaderboard-top.jpg) left top no-repeat;
}

#memberLeaderBoard-bottom
{
	background:url(../img/member-leaderboard-bottom.jpg) left bottom no-repeat;
	padding-bottom:20px;
}

table.tribeLeaderBoard, table.memberLeaderBoard
{
	margin:0 auto;
	border-collapse:collapse;
}

table.tribeLeaderBoard
{
	width:290px;
}

table.memberLeaderBoard
{
	width:520px;
}

table.tribeLeaderBoard th, table.tribeLeaderBoard td, table.memberLeaderBoard td, table.memberLeaderBoard th
{
	vertical-align:top;
	text-align:left;
}

table.tribeLeaderBoard th, table.memberLeaderBoard th
{
	color:#F2AB27;
	font-weight:lighter;
}

table.tribeLeaderBoard th
{
	padding:25px 0;
}

table.memberLeaderBoard th
{
	padding:25px 0 10px 0;
}

table th.pos, table th.score
{
	width:70px;
}

table th.tribe
{
	width:150px;
}

table th.member
{
	width:230px;	
}

table.tribeLeaderBoard td, table.memberLeaderBoard td
{
	font-size:0.88em;
	padding:9px 0;
}

table.tribeLeaderBoard td
{
	color:#000;		
}

table.memberLeaderBoard td
{
	color:#fff;		
}

table.tribeLeaderBoard td strong, table.memberLeaderBoard td strong
{
	padding-left:10px;	
}

table.tribeLeaderBoard td.seperator
{
	background:url(../img/tribe-leaderboard-seperator.jpg) left 50% no-repeat;
	padding:0;
}

table.memberLeaderBoard td.seperator
{
	background:url(../img/member-leaderboard-seperator.jpg) left 50% no-repeat;
	padding:0;
}

table.memberLeaderBoard td.goldSeperator
{
	background:url(../img/member-leaderboard-seperator-gold.jpg) left 50% no-repeat;
	padding:0;
}

table.tribeLeaderBoard td span, table.memberLeaderBoard td span
{
	padding-left:40px;
	height:70px;
}

table td.arcta
{
	background:url(../img/tribes/arcta-icon.png) left 50% no-repeat;
	_background:url(../img/tribes/arcta-icon.gif) left 50% no-repeat;
}

table td.epos
{
	background:url(../img/tribes/epos-icon.png) left 50% no-repeat;
	_background:url(../img/tribes/epos-icon.gif) left 50% no-repeat;
}

table td.ferno
{
	background:url(../img/tribes/ferno-icon.png) left 50% no-repeat;
	_background:url(../img/tribes/ferno-icon.gif) left 50% no-repeat;
}

table td.nanook
{
	background:url(../img/tribes/nanook-icon.png) left 50% no-repeat;
	_background:url(../img/tribes/nanook-icon.gif) left 50% no-repeat;
}

table td.sepron
{
	background:url(../img/tribes/sepron-icon.png) left 50% no-repeat;
	_background:url(../img/tribes/sepron-icon.gif) left 50% no-repeat;
}

table td.tagus
{
	background:url(../img/tribes/tagus-icon.png) 4px 50% no-repeat;
	_background:url(../img/tribes/tagus-icon.gif) 4px 50% no-repeat;
}

ul.pagination
{
	text-align:center;
	margin-top:20px;
}

ul.pagination li
{
	display:inline;
    padding:5px;
}

ul.pagination li.current a
{
	color:#F2AB27;	
}

ul.pagination li a img
{
	vertical-align:middle;
}

ul.pagination li a
{
	text-decoration:none;	
}

/* Registration style */

#registration,.registrationBg,.registrationBg-noclan
{
	width:879px;
	margin:0 auto;
	background:url(../img/registration-bg.jpg) left top no-repeat;
	color:#000;
}
.registrationBg-noclan
{
	background:url(../img/registration-noclan-bg.jpg) left top no-repeat;
}

#registration-inner
{
	padding:90px 110px 90px 100px;
	width:669px;
	background:url(../img/registration-bottom.jpg) left bottom no-repeat;
}

table.registration
{
	width:669px;
	border-collapse:collapse;
}

table.registration table.regdetail
{
	width:430px;	
}

table.registration table.beastdetail
{
	width:209px;	
}

table.registration td
{
	text-align:left;
	padding:3px 0;
}

table.registration td input, table.registration td span
{
	display:block;	
}

table.registration td span.radiobox input
{
	display:inline;
	margin-right:5px;	
}

table.registration td input.textbox
{
	border:none;
	/*background:url(../img/registration-blank-bg.gif) left top repeat-x;*/
    background-color:#fff;
	width:171px;
	padding:5px;
	margin-bottom:3px;
}

table.registration td span.beastname
{
	/*background:url(../img/registration-blank-large-bg.gif) left top repeat-x;*/
	background-color:#fff;
	width:230px;
    height:15px;
    padding:5px;
    font-family:Arial, Sans-Serif;
    font-size:12px;
	overflow:hidden;
    color:#000000;
    
}

#avatar
{
	text-align:center;	
}
#clanSelect li
{
    list-style-image:none;
	float:left;

}
/* Downloads style */

.downloadItem
{
	float:left;
	width:203px;
	padding:15px 15px 0 0;
}

.downloadItem .right
{
	margin-bottom:5px;	
}

.downloadBuddyItem
{
	float:left;
	width:109px;
	padding:15px 15px 0 0;
}

/* Log in buttons */

#logButtons
{
	float:right;
	margin:5px 15px 8px 0;	
}


/* Polls style */

#pollBox
{
	float:left;
	width:358px;
	background:url(../img/polls-bg.gif) left top no-repeat;
	padding-top:6px;
	margin:15px 10px 0 0;
	color:#000;
}

#pollBox-inner
{
	background:url(../img/polls-bottom.gif) left bottom no-repeat;
	padding:20px 8px 10px 165px;
	position:relative;
	width:185px;
}

#pollBox .prop
{
	float:left;
	width:1px;
	height:168px;	
}

#pollLarge #pollBox
{
	width:693px;
	background:url(../img/polls-large-bg.gif) left top no-repeat;
	margin-bottom:15px;
}

#pollLarge #pollBox-inner
{
	padding-left:180px;
	width:505px;
	background:url(../img/polls-large-bottom.gif) left bottom no-repeat;
}

#pollBox h2
{
	color:#000;	
	font-size:1.13em;
}

#pollBox ul li, .blackBox ul li
{
	list-style:none;
	font-size:0.88em;
	margin:6px 0;
}

.morePollsBtn
{
	position:absolute;
	left:15px;
	bottom:12px;	
}

#pollBox .left
{
	width:184px;
	font-size:0.88em;	
}

#pollBox .left span
{
	display:block;
	margin-top:5px;
}

.barbg, .progressbox
{
	height:18px;	
}

.barbg
{
	background:#97b5cb;
	width:145px;
}

.progressbox
{
	background:#1a1c1c;
	display:inline-block;	
	vertical-align:middle;
	width:205px;
	zoom:1;
	*display:inline;
}

.barfg
{
	background:url(../img/poll-bar.gif) left top repeat-x;
	height:16px;
	border:1px solid #d27d00;
}

table.pollsQuizes
{
	width:650px;
	margin:0 auto;
	border-collapse:collapse;	
}

table.pollsQuizes td
{
	font-size:0.88em;	
}

table.pollsQuizes th.question 
{
	font-size:1.13em;
	font-weight:lighter;
	padding:5px 0;
	color:#F2AB27;
	text-align:left;
}

table.pollsQuizes td.answers, table.pollsQuizes td.complete
{
	padding:30px 0;	
}

table.pollsQuizes td.progress
{
	padding:20px 0;	
}
table.pollsQuizes td.progressArea
{
	font-size:1em;
}
table.pollsQuizes .progressBar
{
	display:inline-block;
	padding:20px 0;	
	width:380px;
	zoom:1;
	*display:inline;
}

table.pollsQuizes .progressBar span
{
	margin-right:10px;	
}
table.pollsQuizes .progressBar strong
{
	background:url(../img/shield-bg.gif) center top no-repeat;
	padding:4px 14px 10px 14px;
}

table.pollsQuizes .quizQuestionNext
{
	text-align:right;
}

table.pollsQuizes .quizQuestionNext,
table.pollsQuizes .quizQuestionPrevious
{
	display:inline-block;
	padding:16px 0;
	width:135px;
	vertical-align:top;
	zoom:1;
	*display:inline;
}


/* Footer style */

#footer
{
	margin:0 auto;
	width:883px;
	font-size:0.75em;
	background:url(../img/footer-text.gif) center top no-repeat;
	padding:60px 40px 40px 40px;
	position:relative;
}

body.home #footer
{
	background:none;
	padding-top:0;	
}

#footer ul li
{
	float:left;
	list-style:none;
	_display:inline;
	margin-left:7px;	
}

#footer ul li a
{
	display:block;
	text-decoration:none;
	padding-left:22px;
}

#footer ul li.facebook a
{
	background:url(../img/bookmarks/facebook.gif) left 50% no-repeat;	
}

#footer ul li.delicious a
{
	background:url(../img/bookmarks/delicious.gif) left 50% no-repeat;	
}

#footer ul li.diggit a
{
	background:url(../img/bookmarks/diggit.gif) left 50% no-repeat;	
}

#footer ul li.stumbleupon a
{
	background:url(../img/bookmarks/stumbleupon.gif) left 50% no-repeat;	
}

/* Generic styles */

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
	height:0;
	overflow:hidden;
	width:1px;
}

.isblock
{
	display:block;	
}

a img
{
	border:none;
}

.noshow
{
	display:none;	
}

.last
{
	padding-right:0;
}
.validation
{
	font-size:0.81em;

}
.validationTitle
{
	color:Red;
    font-weight:bold;
}

/* Competition page */
.competitionLeft					{float:left;width:400px;}
.competitionRight					{float:right;text-align:center;width:280px;}
.competitionEntry p					{font-size: 0.81em;}
.competitionEntry .entryLabel		{display:block;width:150px;}
.competitionEntry .entryInput		{width:200px;}
.competitionEntry .error			{color:Red;}
.competitionEntry .errorInput		{background-color:Red;}