#top_nav .tabLabel .icon{
	margin: 0px !important;
}

#container_outer {
	width: 950px;
	margin: auto;
	z-index: 5;
	position: relative;
	background-image: url('/images/shadow_left_right.png');
}

small,.small {
	font-size: .85em;
}

big,.big {
	font-size: 1.15em;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

#footerClearer {
	clear: both;
}

#header {
	margin: 0px 0px 10px 0px;
	min-height: 60px;
}

hr {
	height: 2px;
	margin: 5px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

/*********** sub navigation **************/
.sub_navigation { /** height: 65px; **/
	border-top-left-radius: 35px;
	-moz-border-radius-topleft: 35px;
	-webkit-border-top-left-radius: 35px;
	border-bottom-right-radius: 35px;
	-moz-border-radius-bottomright: 35px;
	-webkit-border-bottom-right-radius: 35px;
	background-color: #116BB7;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
	text-align: center;
}

.sub_navigation ul {
	list-style-type: none;
	margin: 5px;
	padding: 0;
}

.sub_navigation ul li {
	display: inline;
	margin: 2px;
}

.sub_navigation ul li a:link,.sub_navigation ul li a:visited {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	color: #ffffff;
	display: inline;
	padding: 2px 20px 2px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
}

.sub_navigation ul li a:hover {
	background-color: #ffffff;
	color: #0065b3;
}

#top_nav_links a:link,#top_nav_links a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:link,a:visited {
	text-decoration: none;
	color: #2f5ed8;
}

a:hover {
	text-decoration: none;
	color: #d82f2f;
}

#menu_holder {
	height: 40px;
}

#top_nav .menuItem {
	float: left;
	width: 220px;
	margin: 0px 0px 5px 0px;
	vertical-align: top;
}

#top_nav .menuItem ul {
	padding: 0px 0px 0px 20px;
}

#top_nav .menuItem li {
	list-style: disc;
	color: #000066;
	margin: 0px 0px 1px 0px;
}

#top_nav ul.top_level {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#top_nav ul.top_level h3 {
	margin: 0px;
	font-size: 10px;
}

#top_nav ul.top_level>li {
	list-style: none;
}

.navMenu {
	background-image: url('/images/top_nav_bg.png');
	height: 40px;
	width: 700px;
	padding-left: 15px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.navMenu .rightImg{
	background-image: url('/images/top_nav_bg_right_img.png');
	height: 40px;
	width: 30px;
	float: right;
}

.navMenu .tabHolder{
	margin: 0px;
	padding: 0px;
}

.navMenu .tabHolder .menuEntryButton {
	list-style-type: none;
	float: left;
	padding: 12px 15px 10px 15px;
	background-image: url('/images/top_nav_bg_link.png');
	margin: 0px 0px 0px 1px;
	overflow: visible;
	min-width: 55px;
	cursor: pointer;
}

.navMenu .tabHolder .menuEntryButton .title{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.navMenu .tabHolder .menuEntryButton:hover {
	background-image: url('/images/top_nav_bg_hover.png');
}

.navMenu .tabHolder .menuEntryButton .menuContents{
	z-index: 100;
}

.navMenu .tabHolder .menuEntryButton .menuContents .holder{
	padding: 5px 0px 5px 0px;
	max-width: 525px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 2px solid rgb(67,156,237);
	border: 2px solid rgba(67,156,237,0.7);
	background-color: #ffffff;
}

/********** shoutbox *****************/
#shoutbox {
	font-size: 0.8em;
	font-family: verdana
}

#shoutsHolder {
	height: 500px;
	overflow: auto;
}

#shoutbox .dijitTitlePaneContentInner {
	padding: 0px !important;
}

.indexController.indexAction #column1 {
	margin: 0px 0px 20px 0px;
}

.indexController.indexAction .step1 i,.indexController.indexAction .step2 i,.indexController.indexAction .step3 i
	{
	display: none;
}

.indexController.indexAction h2 {
	color: #5691D2;
	font-family: "trebuchet MS";
	font-size: 3.0em;
	font-weight: normal;
	margin: 0px;
	line-height: 1.5em;
}

.indexController.indexAction #mainText {
	float: left;
	width: 450px;
}

.indexController.indexAction #mainText li {
	padding: 0;
	margin: 0;
}

.indexController.indexAction #mainText li {
	list-style-type: none;
	margin-left: 15px;
	color: #777;
	line-height: 16px;
}

.indexController.indexAction #mainText ul.bullets span.header {
	font-size: 14px;
	font-weight: bold;
	color: #555;
}

.indexController.indexAction #mainText li.sec {
	list-style-image: url('/images/icon_list_orange.gif');
}

.indexController.indexAction #piggy {
	background-image: url('/images/img_piggy.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	width: 226px;
	padding: 175px 0px 0px 0px;
	float: right;
}

.indexController.indexAction #piggy.no_points{
	background-image: url('/images/img_piggy_no_points.jpg') !important;
}

.indexController.indexAction #piggy p {
	color: #FFA600;
	font-family: "trebuchet MS";
	font-size: 2.4em;
	text-align: right;
	line-height: 1.2em;
}

.indexController.indexAction #piggy a:link,.indexController.indexAction #piggy a:visited
	{
	color: #FFA600;
	text-decoration: none;
}

.indexController.indexAction #quotesPager .pagerContainer {
	font-size: 1.1em;
	color: #558906;
	border: 0px;
	background-image: url('/images/quotes_gradient.png');
	background-repeat: repeat-x;
}

.indexController.indexAction #quotesPager .pagerContainer .nickname {
	margin: 10px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 1.3em;
}

.indexController.indexAction #quotesPager .pagerContainer a:link,.indexController.indexAction #quotesPager .pagerContainer a:visited
	{
	color: #316FB4;
	text-decoration: underline;
}

h2.page_title:first-letter {
	font-size: 1.5em;
	font-weight: bold;
}

.rounded {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top-right-radius: 35px;
	-moz-border-radius-topright: 35px;
	-webkit-border-top-right-radius: 35px;
}

.light_blue {
	background-color: #dff0ff;
	padding: 10px;
	margin: 10px;
}

/***************** form definitions *******************/
.block_light, form.search_terms.main_page {
	background-color: #dff0ff;
	color: #003b69;
	padding: 0px 25px 0px 25px;
	border-top-left-radius: 35px;
	-moz-border-radius-topleft: 35px;
	-webkit-border-top-left-radius: 35px;
	border-bottom-right-radius: 35px;
	-moz-border-radius-bottomright: 35px;
	-webkit-border-bottom-right-radius: 35px;
}

/******** bullets ************/
.bullets {
	list-style-image: url('/images/bullet_orange.png');
	text-indent: -5px;
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 1.4em;
	text-align: left;
}

.bullets.green {
	list-style-image: url('/images/bullet_green.png') !important;
}


.button,a.button:link,a.button:visited {
	display: inline-block;
	padding: 2px 8px 2px 8px;
	margin: 2px;
	text-decoration: none;
	background-color: #999 !important;
	color: #ffffff;
	border: 0 !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	font-weight: bold;
}

.button:hover,a.button:hover {
	background-color: #777 !important;
	cursor: pointer;
}


form.stylized .submitButton {
	margin: 0;
	color: #147;
	font-weight: bold;
	background: #fff;
	border: 1px solid #147;
	cursor: pointer;
}

form.stylized .submitButton:hover {
	color: #fff;
	background: #369;
}

.pager {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 1.2em;
	border-bottom: 1px dotted #3079c3;
	border-top: 1px dotted #3079c3;
}

.pager_curpage {
	background-color: #eeeeee;
	margin: 0px 6px 0px 2px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.pager a.pager_link:link,.pager a.pager_link:visited {
	background-color: #DFF0FF;
	margin: 0px 6px 0px 2px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #3079c3;
}

.pager a.pager_link:hover {
	background-color: #3079c3;
	color: #ffffff;
}

/************ amazon ********************/
.amazonProducts .product {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #bbbbbb;
}

.amazonProducts .product .photo {
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.amazonProducts .product .info {
	float: left;
	margin: 0px 0px 0px 10px;
}

.amazonProducts .product h3 {
	display: inline-block;
	font-size: 1.2em;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px dashed #ffcc00;
	width: 540px;
}

.addToCartAmazon form {
	vertical-align: top;
}

#itemAmazon {
	position: relative;
	z-index: 100;
}


#itemAmazon .photoAmazon {
	position: absolute;
	top: 0;
	left: 0;
}

#itemAmazon .descriptionAmazon {
	margin:0 220px 0 250px;
}

#itemAmazon p {
	margin: 0;
}

#itemAmazon p.detailsAmazon {
	
}

#itemAmazon div.sepAmazon {
	background-color: #989495;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px 0;
}

#itemAmazon .labelsAmazon {
	line-height: 22px;
}

#itemAmazon .labelsAmazon label {
	float: left;
	line-height: 22px;
	color: #656565;
	width: 60px;
	text-align: right;
	padding: 0 5px 0 0;
}

#itemAmazon span.listAmazon {
	color: #050505;
	font-size: 1.2em;
	text-decoration: line-through;
}

#itemAmazon span.priceAmazon {
	color: #9c0004;
	font-size: 1.4em;
	font-weight: bold;
}

#itemAmazon span.saveAmazon {
	color: #8c070c;
	font-size: 1.2em;
}

#itemAmazon span.orderTimeAmazon {
	color: #006b00;
}

#itemAmazon .labelsAmazon br {
	clear: left;
}

#itemAmazon p.availabilityAmazon {
	color: #0f8e01;
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0 0;
}

#itemAmazon p.deliveryAmazon {
	margin: 15px 0 20px;
}

#itemAmazon .scartAmazon {
	float: right;
	width: 200px;
	text-align: center;
	padding: 0 10px;
}

#itemAmazon .scartAmazon .addToCartAmazon {
	border: solid 1px #61a7c0;
	padding: 20px 0px 0px 0px;
	margin: 0 0 10px 0;
}

#itemAmazon .scartAmazon .choicesAmazon {
	background-color: #fff;
	border: solid 1px #61a7c0;
	padding: 5px 0 30px 0;
	margin: 0 0 10px 0;
}

#itemAmazon .scartAmazon .choicesAmazon p.headingAmazon {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}

#itemAmazon .scartAmazon .choicesAmazon a {
	color: #945f2d;
}

.clear {
	clear: both;
}

.color_white {
	background-color: #ffffff !important;
}

.view_merchantsAction .column1 {
	width: 80px;
}

.view_merchantsAction .column4 {
	width: 205px;
}

.mini_add_to_cart {
	display: inline-block;
	width: 100px;
	height: 30px;
	background-image: url('/images/mini_add_to_cart.png');
}

.mini_add_to_goals {
	display: inline-block;
	width: 100px;
	height: 30px;
	background-image: url('/images/mini_add_to_goals.png');
}

/********* quests ***********/
div.quest p.goal {
	display: inline;
}

div.quest {
	position: relative;
	margin: 0 0 10px;
	text-align: left;
	padding: 0 15px 0 0px;
}

div.quest div.reward {
	float: left;
	font-size: 0.8em;
	margin: 0 5px 0 0;
	width: 38px;
	height: 25px;
	overflow: hidden;
	font-size: 8px;
	font-weight: bold;
	color: #ffa600;
	text-align: right;
	background-image: url(/images/quest_progress.png);
	background-repeat: no-repeat;
	background-position: top left;
}

div.quest div.info {
	margin-left: 40px;
}

div.quest p {
	margin: 0;
	font-size: 10px;
}

div.quest p.goal {
	
}

div.quest p.achieved {
	color: #AAA;
	font-size: 9px;
}

div.quest div.reward div.completion {
	text-align: left;
	float: left;
	width: 27px;
	height: 8px;
	overflow: hidden;
	margin: 5px 0 0px 6px;
}

div.quest div.reward div.completion span.percent {
	display: block;
	height: 8px;
	background-image: url(/images/quest_progress_complete.png);
	background-repeat: repeat-x;
	background-position: top left;
}

#columntable td {
	padding: 0 5px;
}

/* Tabs as used on the memberpage */
.maintabs {
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}

.maintabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.maintabs li {
	display: inline;
	text-decoration: none;
	background: url(/images/cashle/righttabbg.gif) top left repeat-x;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	padding: 10px;
	margin: 0 -2px;
	cursor: pointer;
}

.maintabs li.centertab_2 {
	color: #0B5CA7;
	background: url(/images/cashle/righttabbg_h.gif) top left repeat-x;
}

.maintabs li.centertab_1 a {
	color: #555;
}

.maintabs .infocontainer {
	background: url(/images/gradient_s.png) bottom repeat-x;
	border: 1px solid #DDD;
	margin-top: -15px;
	padding: 20px 0 10px 0;
	text-align: left;
}

.maintabs .info {
	font-size: .8em;
}

.maintabs .selected {
	display: block;
}

.completion { /** position: absolute; **/
	top: 5px;
	left: 6px;
	width: 28px;
	height: 8px;
}

.completion div {
	height: 8px;
	background: url(/images/quest_progress_complete.png) top right no-repeat
		;
	float: left;
}

/* Styles used for memberpage */
#columntable {
	width: 100%;
	padding: 0;
	margin: 0;
	color: #555;
}

#columntable h1 {
	margin: 0 0 1px;
}

#columntable h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0;
}

.colfade_right {
	background: url(/images/columnfade_right.png) repeat-y;
	vertical-align: top;
}

.colfade_right h2 {
	font-size: 2em;
}

.colfade_right .bullets li {
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}

.blue {
	color: #5691D2;
}

.orange {
	color: #FFA600;
}

.bullets {
	list-style-image: url(/images/bullet_orange.png);
	text-indent: -5px;
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 1.4em;
	text-align: left;
}

.b_green,ul.green {
	list-style-image: url(/images/bullet_green.png);
}

.info .completion {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 28px;
	height: 8px;
}

.info .completion div {
	height: 8px;
	background: url(/images/quest_progress_complete.png) top right no-repeat
		;
	float: left;
}

.righttab_1 {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-top: 12px;
	height: 26px;
	float: left;
	background-image: url(/images/cashle/righttabbg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-left: 11px;
	padding-right: 11px;
	cursor: pointer;
}

.righttab_2 {
	color: #0B5CA7;
	text-decoration: none;
	background-image: url(/images/cashle/righttabbg_h.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 12px;
	font-weight: bold;
	height: 26px;
	display: block;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
	cursor: pointer;
}


.items li {
	list-style-position: inside;
	-x-system-font: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	list-style-image: url(/images/itemlist.gif);
	list-style-type: none;
}

#quote {
	background: url(/images/lquote.png) top left no-repeat;
	margin: 1em 0;
	font-size: 1.2em;
}

#quote div {
	background: url(/images/rquote.png) bottom right no-repeat;
	padding: 10px 30px 0 30px;
	color: #7CA906;
}

/* All the registration page styles */
.vblock {
	position: relative;
	background: url(/images/vblock_green_n.png) top no-repeat;
	width: 175px;
	padding-top: 13px;
	color: #000;
}

.vblock h3 {
	text-align: center;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.vblock ul {
	list-style-image: url(/images/bullet_orange.png);
	text-indent: -5px;
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 1.4em;
}

.vblock .content {
	position: relative;
	background: #fff url(/images/vblock_green_c.png) repeat-y !important;
}

.vblock .bottom {
	background: url(/images/vblock_green_s.png) bottom no-repeat;
	padding: 0 15px 30px 15px;
}

.vblock .bonus {
	position: absolute;
	top: -35px;
	right: -20px;
	z-index: 5;
}

div.orange {
	background-image: url(/images/vblock_orange_n.png);
	color: #000;
}

div.orange ul {
	list-style-image: url(/images/bullet_green.png);
}

div.orange .content {
	background-image: url(/images/vblock_orange_c.png);
}

div.orange .bottom {
	background-image: url(/images/vblock_orange_s.png);
}

.bigarrow {
	margin: 0 0 -9px -10px;
}

#questions {
	color: #777;
	font-size: 1.2em;
}

#questions .heading {
	color: #7CA906;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 1.4em;
}

#register_heading {
	color: #555;
	font-size: 1.3em;
}

#registrationForm {
	width: 55%;
	margin-left: 15px;
}

.emphasize {
	border-color: #FAFAFA;
	background-color: #FAFAFA;
}

#register_submit {
	float: left;
	width: 480px;
}

.vibrant {
	background-color: #b5e1ff;
	border: 2px solid #6ca7d0;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

form.vibrant {
	float: left;
	width: 480px;
	margin: 0px 0px 0px 10px;
}

#register_submit input,#register_submit textarea {
	width: 300px;
}

input.input_checkbox, input.input_radio {
	width: auto !important;
}

#formDialog {
	text-align: left;
}

#formDialog label {
	text-align: left;
	width: 100%;
}

#formDialog input,#formDialog textarea {
	border: 1px solid #cccccc;
}

.stylized.shipping_address {
	font-size: 1.2em;
	border-top: 3px solid #116BB7;
	padding: 5px;
}

#offerstatus {
	margin: 10px 0px 10px 0px;
	font-size: 2.1em;
	color: #5691D2;
	text-align: center;
	line-height: 1.2em;
}

.messagesController.view_messageAction #column3 .message {
	border: 1px solid #b0d8fd;
	border-top: 5px solid #b0d8fd;
	background-color: #f2f8fd;
	padding: 5px;
}

/*** testimonials ***/
.proof {
	position: relative;
	background-image: url("/images/bottom_bar.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	zoom: 1;
	min-height: 270px;
}

.proof .imgHolderLayer {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 185px;
	text-align: center;
}

.proof .imgHolder {
	padding: 0px 0px 43px 0px;
	background-image: url("/images/reflection.png");
	background-repeat: repeat-x;
	background-position: bottom;
	display: inline-block;
}

.proof h2 {
	color: #0059a6;
	left: 215px;
	top: 15px;
	font-size: 1.5em;
	position: absolute;
	font-family: verdana, arial, tahoma;
	padding: 0px;
	margin: 0px;
}

.proof .testimonial {
	float: left;
	font-family: verdana, arial, tahoma;
	width: 280px;
	text-align: justify;
	padding: 0px;
	margin: 40px 0px 0px 215px;
}

.proof .topicButton {
	display: block;
	float: right;
	width: 148px;
	height: 47px;
	background-image: url("/images/topic_button.jpg");
	margin: 10px 180px 10px 0px;
}

.proof .avatarHolder {
	position: absolute;
	top: 25px;
	right: 5px;
	width: 140px;
	text-align: center;
	display: block;
	font-size: 10px;
	font-family: verdana, arial, tahoma;
	color: #0059a6;
}

.membersController.view_profileAction .stats {
	margin: 10px 0px 10px 0px;
	border: 1px solid #eeeeee;
	width: 100%;
}

.membersController.view_profileAction .stats td {
	padding: 3px !important;
}

.membersController.view_profileAction .stats .col1 {
	width: 70px;
}

.membersController.view_profileAction .stats .col2 {
	width: 50px;
	font-weight: bold;
}

#honour_badge {
	margin: -55px 0 0 30px;
	position: relative;
	z-index: 3;
}

.profile #avatar {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EAEAEA;
	border-style: solid;
	border-width: 1px;
	margin: -25px 0 -7px;
	padding: 3px;
	position: relative;
	z-index: 2;
}

.dijitTooltipContents {
	max-width: 300px;
	display: inline-block;
}

.honourController #column3 h3 {
	font-size: 2em;
	color: #5691D2;
	border-bottom: 1px dotted #5691D2;
	line-height: 1em;
}

.honourController #column3 h3:first-letter {
	font-size: 1.2em;
	font-weight: bold;
}

#offer_tags label {
	text-align: left;
}

.popular_prizes li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/cashle/righttabbg.gif) repeat-x
		scroll left top;
	cursor: pointer;
	display: inline;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin: 0 -2px;
	padding: 10px;
	text-decoration: none;
}

.popular_prizes li.centertab_2 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/cashle/righttabbg_h.gif) repeat-x
		scroll left top;
	color: #0B5CA7;
}

.popular_prizes .prize .col {
	float: left;
	width: 130px;
	text-align: center;
}

.popular_prizes .prize {
	display: none;
}

.popular_prizes .prizes {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/gradient_s.png) repeat-x scroll
		center bottom;
	border: 1px solid #DDDDDD;
	margin-top: -15px;
	padding: 20px 0 10px;
}

.prize .photo {
	background-position: center center;
	background-repeat: no-repeat;
	height: 75px;
}

#prizesearch #products {
	display: block;
	opacity: 1;
}

#prizesearch {
	float: left;
	margin: 0px 0px 30px 0px;
}

#prizesearch .product {
	width: 120px;
	background: url(/images/splash/bkg_product.png) top center no-repeat;
	border: 0;
	text-align: center;
	color: #AAA;
	font-size: 0.9em;
	margin: 5px 5px;
	float: left;
	max-height: 245px;
}

.choose_goalAction #prizesearch .product {
	height: 225px;
	overflow: hidden;
}

#prizesearch .product img {
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	float: none;
	margin: 16px 0;
	background-position: center;
}

#prizesearch .product .points {
	color: #FC3;
	margin-top:5px;
}

#prizesearch .points strong {
	font-size: 1.8em;
}

#prizesearch .product em {
	font-style: normal;
	color: #555;
}

#prizesearch #search {
	float: left;
	width: 200px;
	height: 103px;
	background: url('/images/splash/gamers/bkg_search.png') no-repeat;
	padding: 15px 10px;
	text-align: center;
	color: #222;
	margin: 5px 30px 0 10px;
}

#prizesearch .col3 .field {
	width: 197px;
	height: 17px;
	background: url(/images/splash/gamers/field_chat.jpg) no-repeat;
	padding: 5px;
	color: #FB1;
}

#prizesearch #search .field {
	width: 147px;
	height: 27px;
	background: url(/images/splash/gamers/field_search.jpg) no-repeat;
	padding: 5px;
	font-size: 1.5em;
}

#prizesearch input {
	border: 0;
	margin-top: .25em;
	vertical-align: bottom;
	color: #420;
}

#prizesearch h2 {
	margin-bottom: .25em !important;
	font-size: 1.6em;
	color: #000000;
}

.large {
	font-size: 2.5em;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

/********** wiki *************/
#wiki h2 {
	font-size: 2em;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
	color: #5691D2;
	margin: 1em 0 .3em 0;
}

#wiki h3 {
	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
	color: #000;
	margin-top: .5em;
}

#wiki ul,#wiki ol {
	margin: .6em 0 0 30px;
	padding: 0;
}

#wiki ul ul,#wiki ol ol,#wiki ul ol,#wiki ol ul {
	margin-top: 0;
}

#wiki a.nonexistent {
	color: #888;
	text-decoration: none;
}

#wiki .tools {
	background: #F5F5F5;
	border: 1px solid #FFF;
	border-color: #EEE #DDD #DDD #EEE;
	color: #888;
	padding: 5px 10px;
	margin: -18px 0 10px 0;
}

#wiki .tools div {
	float: right;
}

#wiki .tools div a {
	color: #888;
}

#wiki #toc {
	float: right;
	background: #FFF;
	border: 1px solid #EEE;
	border-color: #EEE #DDD #DDD #EEE;
	padding: 1px;
	margin: 0 0 5px 5px;
}

#wiki #toc a {
	font-size: .8em;
	color: #555;
}

#wiki #toc a strong {
	font-weight: normal;
}

#wiki #toc div {
	padding: 3px 5px;
	background: #f6faff;
	border-style: solid;
	border-color: #FFF #FFF #EEE #FFF;
	border-width: 1px 0;
}

#wiki #toc div:hover {
	background: #f9fcff;
}

#wiki #toc h2 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #5691D2 none repeat scroll 0 0;
	border-bottom: 1px solid #DDDDDD;
	color: #FFFFFF;
	display: block;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
	font-size: 1.3em;
	margin: 0px 0px 2px 0px;
	padding: 5px;
}

#wiki #toc li {
	list-style: none;
	font-size: 1.2em;
}

#wiki #toc li li {
	font-size: 1em;
}

#wiki #toc ul {
	margin: 0px;
}

#wiki #toc li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F6FAFF none repeat scroll 0 0;
	border-color: #FFFFFF #FFFFFF #EEEEEE;
	border-style: solid;
	border-width: 1px 0;
	padding: 2px 5px;
	text-decoration: underline;
}

#wiki #toc .tocnumber {
	font-weight: bold;
}

.rewardsController .reward {
	border-bottom: 2px solid #3079C3;
	padding: 15px;
}

.rewardsController h2 {
	font-size: 1.6em;
	margin: 0px 0px 15px 0px;
}

.rewardsController .reward img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.rewardsController .reward .description {
	float: left;
	width: 510px;
	text-align: justify;
}

.rewardsController .reward .points {
	font-size: 2em;
}

.rewardsController .availability.ok {
	color: #2aa300;
	font-weight: bold;
}

.rewardsController .availability.out {
	color: #ff0000;
	font-weight: bold;
}

form .selector_table {
	display: inline;
}

a.llv:link, a.llv:link img {
	width: 2px;
	height: 1px;
	display: none;
	background: none !important;
}

.reveal {
	font-size: 1.4em;
}

.reveal span {
	font-size: 0.8em;
	padding: 0px 0px 0px 5px;
	color: #aaaaaa;
	visibility: hidden;
}

.reveal:hover span {
	font-size: 0.8em;
	padding: 0px 0px 0px 5px;
	color: #aaaaaa;
	visibility: visible;
}

.offersController .reveal {
	visibility: hidden;
	font-size: .85em !important;
	font-weight: normal;
}


/***** right layout ***********/
.rightShoutbox #column3 {
	float: left;
	width: 680px;
}

.rightShoutbox #column4 {
	width: 210px;
	float: right;
}

/***** left layout ***********/
.leftShoutbox #column3 {
	float: right;
	width: 680px;
}

.leftShoutbox #column2 {
	width: 210px;
	float: left;
}

/******** ians css **********/
.icons {
	float: right;
}

.icons img {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-color: #F5F5F5;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #DDD;
	border-color: #EEE #CCC #CCC #DDD;
	padding: 2px;
	margin: 0;
}

.icons img:hover {
	background-color: #FFF;
	border-color: #DDD #AAA #AAA #CCC;
}

.emote {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.emote.smile {
	background-image: url(../images/icons/emote/smile.png);
}

.emote.tongue {
	background-image: url(../images/icons/emote/tongue.png);
}

.emote.grin {
	background-image: url(../images/icons/emote/grin.png);
}

.emote.surprised {
	background-image: url(../images/icons/emote/surprised.png);
}

.emote.unhappy {
	background-image: url(../images/icons/emote/unhappy.png);
}

.emote.wink {
	background-image: url(../images/icons/emote/wink.png);
}

.emote.alien {
	background-image: url(../images/icons/emote/alien.png);
}

.emote.angel {
	background-image: url(../images/icons/emote/angel.png);
	width: 38px;
}

.emote.star {
	background-image: url(../images/icons/emote/star.png);
}

.emote.heart {
	background-image: url(../images/icons/emote/heart.png);
}

.emote.devil {
	background-image: url(../images/icons/emote/devil.png);
	width: 20px;
}

.emote.angry {
	background-image: url(../images/icons/emote/angry.png);
}

.emote.cool {
	background-image: url(../images/icons/emote/cool.png);
}

.emote.blush {
	background-image: url(../images/icons/emote/blush.png);
}

.emote.rolleyes {
	background-image: url(../images/icons/emote/rolleyes.png);
}

.emote.fugue {
	background-image: url(../images/icons/emote/fugue/unknown.png);
}

.emote.fugue.blue {
	background-image: url(../images/icons/emote/fugue/blue.png);
}

.emote.fugue.confused {
	background-image: url(../images/icons/emote/fugue/confused.png);
}

.emote.fugue.cool {
	background-image: url(../images/icons/emote/fugue/cool.png);
}

.emote.fugue.cry {
	background-image: url(../images/icons/emote/fugue/cry.png);
}

.emote.fugue.eek {
	background-image: url(../images/icons/emote/fugue/eek.png);
}

.emote.fugue.evil {
	background-image: url(../images/icons/emote/fugue/evil.png);
}

.emote.fugue.evilgrin {
	background-image: url(../images/icons/emote/fugue/evilgrin.png);
}

.emote.fugue.fat {
	background-image: url(../images/icons/emote/fugue/fat.png);
}

.emote.fugue.green {
	background-image: url(../images/icons/emote/fugue/green.png);
}

.emote.fugue.grin {
	background-image: url(../images/icons/emote/fugue/grin.png);
}

.emote.fugue.kiss {
	background-image: url(../images/icons/emote/fugue/kiss.png);
}

.emote.fugue.kitty {
	background-image: url(../images/icons/emote/fugue/kitty.png);
}

.emote.fugue.lol {
	background-image: url(../images/icons/emote/fugue/lol.png);
}

.emote.fugue.mad {
	background-image: url(../images/icons/emote/fugue/mad.png);
}

.emote.fugue.greed {
	background-image: url(../images/icons/emote/fugue/greed.png);
}

.emote.fugue.nervous {
	background-image: url(../images/icons/emote/fugue/nervous.png);
}

.emote.fugue.neutral {
	background-image: url(../images/icons/emote/fugue/neutral.png);
}

.emote.fugue.red {
	background-image: url(../images/icons/emote/fugue/red.png);
}

.emote.fugue.rolleyes {
	background-image: url(../images/icons/emote/fugue/rolleyes.png);
}

.emote.fugue.sad {
	background-image: url(../images/icons/emote/fugue/sad.png);
}

.emote.fugue.sleep {
	background-image: url(../images/icons/emote/fugue/sleep.png);
}

.emote.fugue.slim {
	background-image: url(../images/icons/emote/fugue/slim.png);
}

.emote.fugue.small {
	background-image: url(../images/icons/emote/fugue/small.png);
}

.emote.fugue.smile {
	background-image: url(../images/icons/emote/fugue/smile.png);
}

.emote.fugue.surprise {
	background-image: url(../images/icons/emote/fugue/surprise.png);
}

.emote.fugue.sweat {
	background-image: url(../images/icons/emote/fugue/sweat.png);
}

.emote.fugue.tongue {
	background-image: url(../images/icons/emote/fugue/tongue.png);
}

.emote.fugue.wink {
	background-image: url(../images/icons/emote/fugue/wink.png);
}

.emote.fugue.yell {
	background-image: url(../images/icons/emote/fugue/yell.png);
}

.emote.fugue.zip {
	background-image: url(../images/icons/emote/fugue/zip.png);
}

.emote.fugue.alien {
	background-image: url(/images/icons/emote/fugue/alien.png);
}

.emote.fugue.bag {
	background-image: url(/images/icons/emote/fugue/bag.png);
}

.emote.fugue.bug {
	background-image: url(/images/icons/emote/fugue/bug.png);
}

.emote.fugue.cake {
	background-image: url(/images/icons/emote/fugue/cake.png);
}

.emote.fugue.check {
	background-image: url(/images/icons/emote/fugue/check.png);
}

.emote.fugue.clouds {
	background-image: url(/images/icons/emote/fugue/clouds.png);
}

.emote.fugue.cookie {
	background-image: url(/images/icons/emote/fugue/cookie.png);
}

.emote.fugue.crown {
	background-image: url(/images/icons/emote/fugue/crown.png);
}

.emote.fugue.eye {
	background-image: url(/images/icons/emote/fugue/eye.png);
}

.emote.fugue.food {
	background-image: url(/images/icons/emote/fugue/food.png);
}

.emote.fugue.ghost {
	background-image: url(/images/icons/emote/fugue/ghost.png);
}

.emote.fugue.gift {
	background-image: url(/images/icons/emote/fugue/gift.png);
}

.emote.fugue.heart {
	background-image: url(/images/icons/emote/fugue/heart.png);
}

.emote.fugue.lifesaver {
	background-image: url(/images/icons/emote/fugue/lifesaver.png);
}

.emote.fugue.light {
	background-image: url(/images/icons/emote/fugue/light.png);
}

.emote.fugue.lightning {
	background-image: url(/images/icons/emote/fugue/lightning.png);
}

.emote.fugue.moon {
	background-image: url(/images/icons/emote/fugue/moon.png);
}

.emote.fugue.note {
	background-image: url(/images/icons/emote/fugue/note.png);
}

.emote.fugue.note2 {
	background-image: url(/images/icons/emote/fugue/note2.png);
}

.emote.fugue.note3 {
	background-image: url(/images/icons/emote/fugue/note3.png);
}

.emote.fugue.paperplane {
	background-image: url(/images/icons/emote/fugue/paperplane.png);
}

.emote.fugue.party {
	background-image: url(/images/icons/emote/fugue/party.png);
}

.emote.fugue.rainbow {
	background-image: url(/images/icons/emote/fugue/rainbow.png);
}

.emote.fugue.ring {
	background-image: url(/images/icons/emote/fugue/ring.png);
}

.emote.fugue.robot {
	background-image: url(/images/icons/emote/fugue/robot.png);
}

.emote.fugue.rocket {
	background-image: url(/images/icons/emote/fugue/rocket.png);
}

.emote.fugue.snow {
	background-image: url(/images/icons/emote/fugue/snow.png);
}

.emote.fugue.snowman {
	background-image: url(/images/icons/emote/fugue/snowman.png);
}

.emote.fugue.sun {
	background-image: url(/images/icons/emote/fugue/sun.png);
}

.emote.fugue.thumbdown {
	background-image: url(/images/icons/emote/fugue/thumbdown.png);
}

.emote.fugue.thumbup {
	background-image: url(/images/icons/emote/fugue/thumbup.png);
}

.emote.fugue.umbrella {
	background-image: url(/images/icons/emote/fugue/umbrella.png);
}

.emote.fugue.wand {
	background-image: url(/images/icons/emote/fugue/wand.png);
}

.emote.fugue.water {
	background-image: url(/images/icons/emote/fugue/water.png);
}

.emote.fugue.x {
	background-image: url(/images/icons/emote/fugue/x.png);
}

.emote.fugue.yinyang {
	background-image: url(/images/icons/emote/fugue/yinyang.png);
}

.icon.platform {
	width: 9px;
	height: 8px;
	margin: 1px;
}

.platform.points2shop {
	background: url(../images/icons/site1.gif);
}

.platform.cashle {
	background: url(../images/icons/site3.gif);
}

.icon.level {
	height: 5px;
	margin: 2px;
}

.level.new {
	width: 17px;
	background: url(../images/icons/honourlevel/new.gif);
}

.level.bronze {
	width: 33px;
	background: url(../images/icons/honourlevel/bronze.gif);
}

.level.silver {
	width: 30px;
	background: url(../images/icons/honourlevel/silver.gif);
}

.level.gold {
	width: 21px;
	background: url(../images/icons/honourlevel/gold.gif);
}

.level.platinum {
	width: 43px;
	background: url(../images/icons/honourlevel/platinum.gif);
}

.level.elite {
	width: 21px;
	background: url(../images/icons/honourlevel/elite.gif);
}

.level.diamond {
	width: 39px;
	background: url(../images/icons/honourlevel/diamond.png);
}

.level.legend {
	width: 32px;
	background: url(../images/icons/honourlevel/legend.png);
}

.level.forummoderator {
	width: 51px;
	background: url(../images/icons/usergroup/forummod.gif);
}

.level.moderator {
	width: 51px;
	background: url(../images/icons/usergroup/mod.gif);
}

.level.promoadministrator,.level.supportadministrator,.level.orderadministrator,.level.manager,.level.administrator
	{
	width: 27px;
	background: url(../images/icons/usergroup/admin.gif);
}

.username a.platinum {
	color: #080 !important;
}

.username a.elite {
	color: #000 !important;
}

.username a.diamond {
	color: #00849c !important;
}

.username a.legend {
	color: #6c2727 !important;
}

.username a.forummoderator {
	color: #e5a !important;
}

.username a.moderator {
	color: #f00 !important;
}

.username a.promoadministrator,.username a.supportadministrator,.username a.orderadministrator,.username a.manager,.username a.administrator
	{
	color: #b0b !important;
}

.ref {
	padding-right: 23px;
	background: url(../images/icons/ref.png) right center no-repeat;
}

a.referral {
	padding-right: 18px;
	background-image: url(../images/icons/ref.png);
	background-repeat: no-repeat;
	background-position: right;
}

.mod_action {
	display: block;
	width: 100%;
}

.offsides #column4,.offsides #column2, .wide #column4, .wide #column2 {
	position: absolute;
	background: #fff;
	border: 1px solid #bbd;
	border-color: #bbd #99a #99a #bbd;
	width: auto !important;
	padding: 5px !important;
	margin-top: -6px;
	border: 1px solid #35a;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.offsides #column4 {
	right: -216px;
}

.offsides #column2 {
	left: -216px;
}

.wide #column4 {
	position: relative;
	margin-right: -175px;
}

.wide #column2 {
	position: relative;
	margin-left: -175px;
}

.wide #shoutbox {
	width: 369px;
}

.offsides #column3 {
	float: left;
	width: 100% !important;
}


/*
 * Stylesheet for the Points2Shop shoutbox
 */
#shoutbox,#shoutbox .dijitTitlePaneContentOuter,#shoutbox .dijitTitlePaneTitle,#shoutCompose a.send,#shoutCompose .dijitButtonNode
	{
	background: #47c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#shoutbox {
	position: relative;
	width: 200px;
	padding: 1px;
	overflow: hidden;
	color: #fff;
	font-size: 1.2em;
}

#shoutbox .dijitTitlePaneContentOuter {
	border: 0;
}

#shoutbox .dijitTitlePaneTitle {
	border: 0;
	font-size: 1.1em;
}

#shoutbox .dijitTitlePaneTitle span {
	color: #fff;
}

#shoutInfo {
	position: relative;
	line-height: 1.5em;
	z-index: 11;
}

#shoutInfo a {
	float: left;
	width: 32.3%;
	color: #fff;
	text-align: center;
}

#shoutboxCommonResponses .dijitTooltipContents {
	text-align: left;
	height: 300px;
	width: 200px;
	overflow: auto;
}

#shoutboxCommonResponses a {
	display: block;
	border-bottom: 1px solid #eee;
	font-size: .85em;
}

#shoutsHolder {
	clear: both;
	height: 500px;
	overflow: auto;
	border: 1px solid #ddd;
	background: #fff;
	margin: 1px 0;
	color: #000;
}

.shout {
	background: #f5f5ff;
	border-width: 1px 0;
	border-style: solid;
	border-color: #eef #fff #eef #fff;
	padding: 0;
	font-size: .9em;
}

.shout .username {
	background: #eef;
	border: 1px solid #e5e5ff;
	border-width: 1px 0;
	padding: 2px 0;
	font-size: 1em;
	line-height: 1em;
	color: #333;
}

.shout .username a {
	padding-left: 2px;
	line-height: 22px;
}

.shout .message {
	border: 1px solid #fff;
	border-width: 1px 0;
	border-color: #fff #aad #aad #aad;
	padding: 3px 2px;
	line-height: 1.5em;
}

.shout .message img {
	vertical-align: middle;
}

.shout.highlight {
	background: #ffe;
	border-color: #ffc #fff #ffc #fff;
}

.shout.highlight .username {
	background: #ffc;
	border-color: #eea;
}

.shout.highlight .message {
	border-bottom-color: #cca;
}

.shout.urgent {
	background: #fee;
	border-color: #fee #fff #fee #fff;
}

.shout.urgent .username {
	background: #fdd;
	border-color: #ebb;
}

.shout.urgent .message {
	border-bottom-color: #cca;
	color: #f00;
	font-weight: bold;
}

.username a {
	font-weight: bold;
}

.shout .username img {
	margin-bottom: 0;
}

.shout .username small {
	display: block;
	font-size: .7em;
}

.shout .username span {
	padding-left: 2px;
}

#shoutContainer {
	position: relative;
	clear: both;
}

#shoutsHolder.tall {
	height: 700px !important;
}

#shoutDialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
	overflow: auto;
	background: #36a;
}

#shoutDialog .content {
	padding: 0 4px;
}

#shoutDialog a {
	color: #ddf;
	font-size: 1em;
}

#shoutDialog .shout {
	color: #000;
}

#shoutDialog .shout a {
	color: #36b;
}

#shoutDialog input,#shoutDialog a.close {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #58d;
	color: #fff;
	border: 1px solid #36a;
	border-color: #259 #148 #148 #259;
}

#shoutDialog a.close {
	display: block;
	float: right;
	font-size: 1.5em;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 14px;
}

#shoutDialog input {
	margin: .5em 0;
}

#shoutCompose {
	clear: both;
	text-align: right;
}

#shoutCompose textarea,#shoutCompose a.send {
	width: 98%;
	margin: 2px 1%;
	font-size: 1.2em;
}

#shoutCompose a.send {
	color: #fff;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 5px;
}

#shoutCompose .dijitButtonNode {
	font-size: .95em;
	padding: 0 !important;
	line-height: 1.5em;
	margin-bottom: 3px;
}

#shoutCompose .dijitButtonNode * {
	padding: 0 !important;
	color: #fff !important;
}

#shoutCompose a.send,#shoutInfo a,#shoutCompose .dijitButtonNode {
	background: #47c !important;
	border: 1px solid #fff;
	border-color: #69d #36b #36b #69d !important;
	cursor: pointer;
}

#shoutCompose a.send:hover,#shoutInfo a:hover,#shoutCompose .dijitButtonNode:hover
	{
	background: #69d !important;
	border-color: #7ae #36a #36a #7ae !important;
}

#site_alert, .bold_alert {
	margin: 2px 0;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.75em;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;		
}

#site_alert h3, .bold_alert h3 {
	border: 1px solid #fff;
	border-width: 1px 0;
	color: #fff;
	font-size: 1.2em;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

#site_alert.critical, .bold_alert {
	border: 1px solid #faa;
	border-color: #fcc #faa #faa #fcc;
	background: url(/images/alert.png);
	color: #811;
}

#site_alert.critical h3, .bold_alert h3 {
	background: #e43;
}

#site_alert.message {
	border: 1px solid #25A24B;
	background: #EAFFF5;
	color: #25A24B;
}

#site_alert.message h3 {
	background: #25A24B;
}

#stats_update {
	position: relative;
	clear: both;
	height: 50px;
	width: 65%;
	margin: 0 auto;
	top: -82px;
	line-height: 50px;
	background: url(/images/userStatsUpdate_bg.png) bottom;
	border: 1px solid #25a;
	padding: 0 20px 0 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#stats_update div {
	margin: 0 auto;
	height: 100%;
	background: url(/images/userStatsUpdate.png) bottom left no-repeat;
	color: #fff;
	font-size: 1.6em;
	text-align: right;
}

#stats_update small {
	float: right;
	font-size: .75em;
	margin-left: 2em;
}

.mini .icons img {
	width: 11px;
	height: 11px;
	margin-left: 1px;
}

.mini .username a {
	line-height: 1em;
}

.mini .username small {
	display: inline;
	padding-left: 2px;
}

.mini .username .level {
	display: none;
}

.wide.mini .username .level {
	display: inline;
}

.rewardsController input.submit {
	background-image: url("/images/add_to_cart.png");
	display: block;
	border: 0px;
	background-color: transparent;
	width: 145px;
	height: 45px;
}

.gamesController .game .description {
	float: left;
	width: 510px;
	text-align: justify;
}

.gamesController .game img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.gamesController .game {
	border-bottom: 2px solid #3079C3;
	padding: 15px;
}

.gamesController .game .textbutton {
	background-image: url("/images/game_button.jpg");
	display: block;
	border: 0px;
	background-color: transparent;
	width: 150px;
	height: 45px;
}

.gamesController .tournament .description {
	float: left;
	width: 510px;
	text-align: justify;
}

.gamesController .tournament img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.gamesController .tournament {
	border-top: 2px solid #3079C3;
	padding: 15px;
}

.arrowsteps {
	float: none !important;
	margin: -10px 165px 10px 0;
	text-align: center;
	list-style-type: none;
}

.arrowsteps li {
	position: relative;
	float: right;
	height: 25px;
	line-height: 25px;
	background: url(/images/steps.png) center right no-repeat;
	color: #555;
	font-weight: bold;
	padding: 0 1.5em 0 1em;
	margin-left: -8px;
}

.arrowsteps li.current {
	background-position: top right;
	color: #FFF;
}

.arrowsteps li.visited {
	background-position: bottom right;
	color: #CCC;
}

.arrowsteps small {
	position: relative;
	top: -10px;
	font-weight: normal;
	color: #777;
}

.username.forummoderator a {
	color: #FF70B8;
}

.forums,.topics,.compose {
	background: #5691D2 none repeat scroll 0 0;
	border-color: #5691D2;
	border-style: solid;
	border-width: 1px 2px;
	color: #555555;
	margin: 0 3px;
}

.topics td {
	border-top-color: #CDF;
}

.category {
	float: left;
	width: 100%;
	background: #FAFAFA;
	border: 1px solid #DDD;
	border-color: #EEE #CCC #CCC #DDD;
	padding: 4px 0 4px 0;
}

.forumsController {
	float: left;
	width: 100%;
}

.forumsController th {
	color: #FFF;
}

.forumsController h2 {
	font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
	color: #5691D2;
	margin: 10px 0 0 0;
}

.forumsController .icons a {
	background: #F5F5F5;
	border: 1px solid #DDD;
	border-color: #EEE #CCC #CCC #DDD;
	padding: 1px 2px;
}

.forumsController .icons .icon {
	margin: 0px
}

.forumsController .icons a:hover {
	background: #FFF;
	border-color: #DDD #AAA #AAA #CCC;
}

.forum,.topic {
	padding: 2px;
	background: #FAFAFA;
	border: 1px solid #EEE;
	border-color: #AAA #EEE #EEE #F5F5F5;
}

.topic {
	
}

.topic .title {
	background: none;
	padding: 0;
}

.topic .title a {
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

.topic .title a:visited {
	color: #999 !important;
}

.topic .newpost {
	cursor: default;
}

.topic a.newpost:visited {
	display: none !important;
}

.forum .title a,.subforums a {
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 1.3em !important;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.forum .title a:hover,.subforums a:hover,.topic .title a:hover {
	color: #7CA906;
}

.forum .description {
	width: 100%;
	margin: 0;
	text-align: justify;
}

.forumsController .newposts td {
	background: #FFFAE5;
}

.forumsController .latest {
	
}

.forum .col {
	
}

.forumsController .signature img{
	max-height: 100px;
	max-width: 600px;
}

.forum .topicstats {
	width: 10%;
	text-align: center;
	vertical-align: middle;
}

.forum .activity {
	width: 33%;
	vertical-align: middle;
}

.topics .views,.topics .replies,.topics .author,.topics .emblems,.topics .latestPost
	{
	width: 1%;
	padding: 0 2px;
}

.topic .pages a {
	text-decoration: none;
	padding: 0 1px 0 2px;
	font-weight: bold;
	color: #2e67a7;
}

.topic .pages a:hover {
	color: #ff0000;
}

.forumsController .latestPost {
	border-right: 0;
}

.forumsController .emblems {
	border-left: 0;
}

.subforums {
	font-size: .8em;
	color: #555;
}

.subforums td {
	background: #F5F5F5;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DEF;
}

.post .author {
	width: 125px;
	font-size: .85em;
	vertical-align: top;
}

.post .author .avatar {
	display: block;
	max-width: 100px;
	max-height: 135px;
	margin: 3px auto;
	background: #fff;
	padding: 2px;
	border: 1px solid #EEE;
	border-color: #EEE #CCC #CCC #EEE;
}

.post .post_body {
	vertical-align: top;
background: #fafafa !important;
}

.post .post_header {
	padding: 2px;
	border: 1px solid #eee;
border-color: #ccc #eee #eee #ccc;
	margin: -4px -4px 0 -4px;
background: #fff;
}

.post img {
	max-width: 500px;
}

.post .author .icons {
	float: none !important;
	background: none !important;
	text-align: center;
}

.post .author .icons a {
	padding: 4px 2px;
}

.forumsController .signature td {
	font-size: .9em;
	height: 1px;
}

.forumsController .even  td {
	background: #f5f5f5 !important;
}

.compose,.compose h2 {
	color: #fff !important;
	margin-right: 4px;
}

.compose textarea {
	border: 1px solid #ffffff;
	width: 99%;
}

.forumsController .forums .column1 {
	
}

.forumsController .forums .column2 {
	width: 60px;
	font-size: 0.9em;
	color: #555555;
	text-align: center;
}

.forumsController .forums .column3 {
	width: 200px;
	font-size: 0.9em;
}

.forumsController .compose .icons a {
	background: none;
	border: 0;
	padding: 0;
}

.add_topicAction .compose, .add_topic_submitAction .compose {
	float: right;
	width: 74%;
	background: none;
	border: 0;
	padding: 0;	
}

.forumsController .compose .icons {
	float: none;
	text-align: left;
	margin: 0;
	margin-bottom:-4px;
}


.forumsController .bigbutton {
	text-decoration: none;
	margin: -3px 5px 5px 0;
	text-align: center;
	font-size: .85em;
	background: #FAFAFA;
	border: 1px solid #DDD;
	border-color: #EEE #CCC #CCC #DDD;
	padding: 4px;
}

.forumsController .bigbutton:hover {
	background: #FFF;
	border-color: #DDD #AAA #AAA #CCC;
}

.forumsController .bigbutton img {
	margin-bottom: -3px;
}

.forumsController .button.preview {
	font-size: 1em;
	font-weight: normal;
	opacity: .85;
	filter: alpha(opacity =         85);
}

.forumsController .button.preview:hover {
	opacity: 1;
	filter: none;
}

.forumsController .pages {
	border-top: 2px solid #2e67a7;
	border-left: 2px solid #2e67a7;
	border-bottom: 2px solid #2e67a7;
	font-size: .85em;
	float: right;
	margin: 0px -5px 0px 0px;
	padding: 3px;
	background-color: #fafafa;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	text-align: right;
}

.forumsController #attachments .attachment a span {
	color: #CCF;
}

.forumsController #attachments .attachment a {
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
}

#attachments .attachment {
	padding: 2px 0;
}

#attachments .attachment img,#attachments .attachment object,#attachments .attachment embed
	{
	max-width: 75px;
	max-height: 75px;
	background: #FFF;
	vertical-align: middle;
}

.forumsController .quote {
	margin: 1.5em 0;
}

.forumsController .forums tr {
	background-color: #ffffff;
}

.forumsController .forums tr td{
	background-color: #ffffff;
}

.forumsController .column_owner {
	width: 90px;
	font-size: 0.9em;
}

.forumsController .column_replies {
	width: 32px;
	font-size: 0.9em;
	text-align: center;
}

.forumsController .column_views {
	width: 30px;
	font-size: 0.9em;
	text-align: center;
}

.forumsController .column_reply {
	width: 110px;
	font-size: 0.9em;
}

.forumsController .column_topic>* {
	vertical-align: middle;
}

div.quote {
	background: url(/images/lquote.png) top left no-repeat;
	margin: 1em 0;
}

div.quote div {
	background: url(/images/rquote.png) bottom right no-repeat;
	padding: 10px 30px 0 30px;
	color: #7CA906;
}

div.quote .right {
	display: block;
	text-align: right;	
}

.stylized.blue {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	background-color: #B5E1FF;
	border: 2px solid #6CA7D0;
}

#sign_in input{
	font-size: 1em;
	width: 150px;
}

.bar {
	font-size: 0;
	height: 12px;
	background: #ddd;
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	margin-top: 2px;		
}

.bar .fill {
	float: left;
	height: 12px;
	background: url(/images/table_caption_bg.png) top center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;		 
}

.dijitTab.emphasize {
	opacity: .9;
}

.add_topic_button{
	display: block;
	width: 145px;
	height: 40px;
	background: url('/images/add_topic.png');
}

.add_topic_button span{
	display: none;
}

#sign_in{
	margin: 5px 0px 5px 0px;
}

#sign_in .row{
	display: inline;
	zoom:1
}

#sign_in label{
	width: auto;
	padding: 2px 5px 0px 0px;
}

.block .title{
	font-variant: small-caps;
}

.block .intro{
	font-size:1.2em;
	font-style:italic;
	font-variant:small-caps;
	font-weight:bold;
	margin:5px 0px 0px 0px;
}

.block dt{
	font-variant: small-caps;
	font-style: italic;
	font-size: 1.1em;
	font-weight: bold;
}

.offer, .choose_tags {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-border-radius: 15px;
	border: 1px solid #ddd;
	padding: 10px 0;
	background-color: #eee;
cursor: default;
}

.tag_icons {
display: block;
margin: 5px 0 0 -1px;
padding: 0;
}

.tag_icons span {
	background-image: url(/images/icons/tags/info.png);
}

.tag_icons li {
list-style-type: none;
float: left;
display: block;
height: 18px;
	padding: 2px 10px 0 5px;
margin-right: 3px;
background: #fff;
border: 1px solid #ccc;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-border-radius: 15px;
cursor: default;
position: relative;
z-index: 4;
}

.tag_icons li.no_text {
cursor: pointer;
padding: 2px 2px 0 2px;
}

.tag_icons li.no_text span {
margin: 0;
}

.offer .under_tags {
margin-bottom: -11px;
}

.offer h2 {
	color: #fa0;
background: #fff;
border: 1px solid #ccc;
border-width: 1px 0;
margin-bottom: 5px;
padding-left: 10px;
	font-size: 1.5em;
	line-height: 1.5em;
}


.offer h2.small_banner {
height: 57px;
}

.offer h2.small_banner img {
float: right;
margin: -11px 5px -5px 5px;
max-height: 68px;
}

.offer h2 img {
margin: -11px 0 -5px 0;
max-height: 68px;
}

.offer img {
	cursor: pointer;
}

.offer .controls, .offer .highlights {
	margin: -7px 4px 1px 0;
	width: 130px;
	text-align: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 0 5px;
	background-color: #DFF0FF;
border: 1px solid #cdf;
	color: #046;
}

.offer .controls {
	-moz-border-radius-topright: 13px;
text-align: center;
}

.offer .highlights {
	margin: 0 4px -7px 0;
text-align: right;
font-size: .8em;
line-height: 1.5em;
	-moz-border-radius-bottomright: 13px;
}

.offer .highlights br {
margin-bottom: 4px;
}

.offer .highlights em {
float: left;
font-size: 1.5em;
padding-right: .5em;
}

.offer .highlights strong {
display: block;
font-size: 1.8em;
}


.offer .highlights strong.value {
margin-top: -5px;
font-size: 2.5em;
line-height: .8em;
}

.offer .description {
background: #fff;
border: 1px solid #ccc;
border-width: 1px 0;
margin-bottom: 5px;
padding: 15px 10px 5px 10px;
}

.offer .offerDetails {
float: left;
width: 100%;
margin: -10px 0 8px 0;
overflow: hidden;
position: relative;
z-index: 3;
}


.offer.emphasize {
background: #bde;
border-color: #acd;
}
.offer.emphasize h2, .offer.emphasize .description, .offer.emphasize .highlights, .offer.emphasize .controls, .offer.emphasize .tag_icons li {
border-color: #9bc;
}

.offer .steps {
width: 500px;
margin: 0px 0px 0px 15px;
}

.step {
position: relative;
float: left;
background: url(/images/help/step1.png) no-repeat;
width: 135px;
height: 85px;
text-align: center;
margin-left: -20px;
padding: 10px 15px;
padding-right: 35px;
font-size: .95em;
line-height: 1em;
color: #222;
}

.step a.button, .step .button {
display: block !important;
background-color: #555 !important;
line-height: 1.5em;
font-size: 1.1em;
opacity: .9;
filter: alpha(opacity=90);
}

.step .button.disabled, .step .button.disabled:hover {
background-color: #555 !important;
opacity: .25;
filter: alpha(opacity=25);
cursor: default;
}

.step a.button:hover {
background-color: #333 !important;
opacity: 1;
filter: none;
}

.steps .step1 {
background-image: url(/images/help/step1.png);
margin-left: 5px;
z-index: 10;
}

.steps .step2 {
background-image: url(/images/help/step2.png);
z-index: 9;
}

.steps .step3 {
background-image: url(/images/help/step3.png);
z-index: 8;
padding-right: 15px;
}

.choose_tags {
	width: 350px;
margin: 0 auto;
padding-right: 10px;
}

.choose_tags input {
	float: left;  
margin: 10px 5px;
}

.choose_tags .buttons input {
	float: none; 
}

.choose_tags label {
	float: left;
	width: 30% !important;
	text-align: center !important;
	background: #fff;
border: 1px solid #ccc;
border-left: 0;
margin: 0 5px 5px 0;
}

.choose_tags strong {
display: block;
}

.choose_tags hr {
	margin: 0 -10px 5px 0;
}

.choose_tags label span {
margin-top: 2px;
}

.goals{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-border-radius: 15px;
	padding: 10px;
	background-color: #17506a;
	zoom: 1;
	display:block;
}

.goals .text a:link, .goals .text a:visited,.goals .title a:link, .goals .title a:visited{
	color: #ffcc00;
}

.goals.multiple{
	text-align: center;
}

.goals h2{
	color: #ffffff;
	padding: 0px 0px 5px 0px;
}
.goals .goal{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	margin: 5px;
	padding: 5px;
	background-color: #ffffff;
	display: inline-block;
	width: 75px;
	overflow: hidden;
}
.goals.single .goal{
	float: left;
}

.goals .text{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;
}

.important_links{
	text-align: center;
}
.important_links li{
	display: inline-block;
	zoom:1;
	background-image:url(/images/itemlist.gif);
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	padding:6px 0 0 24px;
	float: left;
}

.post_rating {
	clear: both;
	float: right;
	padding: 5px;
}

.rating {
width: 50px;
border: 1px solid #aaa;
height: 12px;
-moz-border-radius: 4px;
border-color: #ddd #aaa #aaa #ddd;
background: #eee;
}

.rating .negative {
float: left;
width: 23px;
margin-left: 1px;
border-right: 1px solid #ddd;
height: 100%;
}

.rating .positive {
float: left;
width: 23px;
margin-right: 1px;
border-left: 1px solid #fff;
height: 100%;
}

.rating .positive div {
background: #3c3;
height: 10px;
border: 1px solid #ccc;
border-width: 1px 0;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
}

.rating .negative div {
background: #f33;
height: 10px;
border: 1px solid #ccc;
border-width: 1px 0;
float: right;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
}

.rate {
margin: -2px 5px;
padding: 1px;
text-align: center;
font-size: .85em;
line-height: 1em;
}

.rate .icon {
margin: 0 -1px;
}

.spin2win .prize {
	font-size: 1.5em;
	height: 26px;
	line-height: 28px;
	border: 1px solid #ddd;
	border-color: #fff #555 #aaa #fff;
	background: #888;
	color: #000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 2px;
	z-index: 2;
}

.spin2win .prize.points {
	background: #bf3;
}

.spin2win .prize.lottery {
	background: #fb3;
}

.spin2win .prize.play_again {
	background: #999;
}

.spin2win .prize.merits {
	background: #3bf;
}

.spin2win .spinner {
	height: 210px;
	width: 356px;
	position: relative;
	background: #333;
	margin: 0 auto;
}

.spin2win #spinner_prizes {
	height: 148px;
	overflow: hidden;
	background: #ccc;
	position: relative;
	top: 55px;
}

.spin2win .spinner_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/games/spinner.png) bottom no-repeat;
	z-index: 10;
}

.p2s_facebook{
	background: url(/images/icons/facebook_icon.png);
	width: 35px;
	height: 30px;
	display: block;
	float:left;
	margin:7px 0 0 5px;
}

.generic_sweepstake {
	background: url(/images/sweepstakes/generic.jpg) center;
	width: 100%;
	height: 85px;
}

.ajax_loader_1{
	background-image: url(/images/ajax_loader_1.gif);
	width: 31px;
	height: 31px;
	display: inline-block;
}

.ajax_loader_2{
	background-image: url(/images/ajax_loader_2.gif);
	width: 16px;
	height: 16px;
	display: inline-block;
}

.ajax_loader_3{
	background-image: url(/images/ajax_loader_3.gif);
	width: 66px;
	height: 66px;
	display: inline-block;
}

.splash_layouts {
	margin: 10px;
}

.splash_layouts .layout_1{
	background-image: url(/images/splash/splash_layout_1.png);
	width: 70px;
	height: 50px;
	display: inline-block;
}

.splash_layouts .layout_2{
	background-image: url(/images/splash/splash_layout_2.png);
	width: 70px;
	height: 50px;
	display: inline-block;
}

.splash_layouts .layout_3{
	background-image: url(/images/splash/splash_layout_3.png);
	width: 70px;
	height: 50px;
	display: inline-block;
}

.inset_corner_block {
	margin: -5px -5px 0 0; 
	padding: 15px 15px 5px 10px;
	border-top-right-radius: 32px;
	-moz-border-radius-topright: 32px;
	-webkit-border-top-right-radius: 32px;
}

p.abstract {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #7CA906;
	padding: .25em 0 .5em 0;
	margin: 0;
}

#footer ul{
	float: left;
	width: 180px;
	color: #ffffff;
	padding: 0px;
	font-size: 1em;
}

#footer ul li{
	list-style: none;
}

.nobullets {
	list-style-type: none;
	padding-left: 0;
}


#dialog_underlay { background-color:#93c3ff; }


#widget_search_dropdown{
margin: 0px 0px 0px 10px;
}

#search_dropdown {
	color: #000000;
}

#search_dropdown.searching{
	background-image: url("../images/ajax_loader_2.gif");
	background-repeat: no-repeat;
	background-position: right;
}

#widget_search_dropdown_dropdown a{
	display: block;
}


/* COMPATIBILITY ** rules added from new stylesheets due to uploaded templates */
#sectionNavigation {
	list-style-type: none;
	background: #f5f5f5;
	border-width: 1px;
	border-color: #eee #e5e5e5 #e5e5e5 #eee;
	padding: 1px 0;
	margin: 10px 0;	
	border-radius: 8px;
	-moz-border-radius: 8px;
	text-transform: uppercase;
	text-align: center;
	line-height: 2.5em;
	overflow: hidden;
}
	#sectionNavigation .item {
		float: left;
		overflow: hidden;
	}
	#sectionNavigation a {
		display: block;
		color: #394;
		border-width: 0 1px;
		border-color: #fff #eee #fff #fff;
	}
	#sectionNavigation a.active, #sectionNavigation a:hover {
		background: #5a6;
		border-right-color: #9b6;
		color: #fff;
	}
	
.roundedBar .lastChild { 
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px; 
}
.roundedBar .firstChild { 
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px; 
}
.roundedBar .lastChild { 
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px; 
}
.roundedBar .firstChild { 
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;  
}
