/*
	PTR GLOBAL STYLESHEET
	COPYRIGHT 2011
*/

html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	background-color: #F4F4F4;
}
#ptr_main {
	min-height: 200px;
}

/*	LINKS
************************************************************/
a, a:visited {
	color: #2D82AC;
	text-decoration: none;
}
p a:visited {
	color: #5898B8;
}
a:hover {
	color: #1B658A;
}

/* AD (top of content body)
*********************************************************/
#header_ad {
	text-align: center;
	margin: 0 auto;
}

/* MAINTENANCE MESSAGE 
*********************************************************/
body.system_message {
	background-position: 0 30px !important;
}
#maintenance_message {
	text-align: center;
	font-size: 13px;
	padding: 6px 0;
	font-weight: bold;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	background-color: #FFBC50;
	/*display: none !important;*/
}
#maintenance_message a {
	color: #069;
	text-decoration: underline;
}
#maintenance_message .inner {
	width: 1080px;
	margin: 0 auto;
}
#order_alert {
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 -1px 0 #630000;
	background-color: #C00;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	clear: both;
	margin-top: 10px;
	text-align: center;
}
#order_alert a {
	color: #FFF;
	text-decoration: underline;
}
.hidden {
	/*display: none;*/
}
/* float clearing for IE6 */
* html .clearfix, * html .clear {
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix, 
*+html .clear {
	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after, .clear:after  {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.clearboth {
	clear: both;
}

#ov_main{
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	/*background-color:#ffffff;*/
	width: 798px;
	margin: 0 0 10px 0;
}
#ov_full {
	padding: 0 20px;
	clear: both;
}
#right_col{
	background-color:#ffffff;
	width:230px;
	float: left;
}
#right_coltop{
	padding: 10px 0 5px 0;
	width:220px;
}

/****************************************************************************
	start: PTR V2.0 CSS
****************************************************************************/
#wrapper {
	min-height: 290px;
	border-top: 4px solid #00B3EC;
}
body#ptr_gold #wrapper {
	border-top: 4px solid #dccb7b;
}
body#ptr_silver #wrapper {
	border-top: 4px solid #C4C4C4;
}
#header, #navigation, .banner .inner, .content_wrap, #ptr_foot, #ptr_footer {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

/*	HEADER
************************************************************/
#header_wrap {
	background: #004364 url(http://d18suidgqx89qv.cloudfront.net/ptr_v2/wrapper/header-pattern.png) 0 0 repeat;
	padding-bottom: 40px;
	margin-bottom: -40px;
	border-bottom: 2px solid #FFF;
}
#header {
	z-index: 2;
	clear: both;
	width:1080px;
}
#header #logo {
	padding: 20px 0;
	margin-left: -2px;
	float: left;
	overflow: hidden;
	width: 329px;
	height: 62px;
}
#header #logo h1,
#header #logo h2 { /* ie.css */
	overflow: hidden;
	text-indent: -9999em;
	position: absolute;
	left: -9999em;
	top: -9999em;
}

/*	TOOLBAR
**************************************/
#user_tools {
	float: right;
}
#user_tools #user_info,
#user_tools .user_link,
#user_tools #search_count {
	color: #FFF;
	margin-left: 5px;
	line-height: 16px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
	/*-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);*/
	background-color: #00B3EC;
	background: -moz-linear-gradient(top, #00b3ec 0%, #0081b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3ec), color-stop(100%,#0081b5));
	background: -webkit-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -o-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -ms-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3ec', endColorstr='#0081b5',GradientType=0 );
	background: linear-gradient(top, #00b3ec 0%,#0081b5 100%);
}

/* AVATAR / LINKS / SEARCH COUNT */
#user_tools #user_info,
#user_tools #search_count {
	min-height: 34px;
	padding: 8px 16px 8px 10px;
	font-size: 12px;
	float: left;
	color: #004364;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
	color: #FFF;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
body#ptr_gold #user_tools #user_info,
body#ptr_gold #user_tools #search_count,
body#ptr_silver #user_tools #user_info,
body#ptr_silver #user_tools #search_count {
	color: #004364;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
#user_tools #user_info {
	font-weight: bold;
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
#user_tools #search_count {
	margin-left: 1px;
	border-left: 1px solid #66B6E7;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}
#user_tools #search_count .count {
	font-weight: bold;
	font-size: 36px;
	line-height: 32px;
	float: left;
	margin-right: 4px;
	margin-bottom: -2px;
	clear: left;
	letter-spacing: -0.03em;
}
#user_tools #search_count .remains {
	float: left;
	font-weight: bold;
}
#user_tools #user_info a,
#user_tools #search_count a {
	color: #F7BF00;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
#user_tools #user_info a:hover,
#user_tools #search_count a:hover {
	color: #EAA306;
	line-height: 17px;
}
body#ptr_gold #user_tools #user_info a,
body#ptr_gold #user_tools #search_count a,
body#ptr_silver #user_tools #user_info a,
body#ptr_silver #user_tools #search_count a {
	color: #FFF;
}
#user_tools #user_info .avatar {
	float: left;
	margin: 0 5px 0 0;
	width: 32px;
	height: 32px;
	border-width: 1px;
	border-style: solid;
	border-color: #008BC3 #00A2D9 #00B3EC #00A2D9;
}

/* GOLD MEMBERS */
body#ptr_gold #user_tools #user_info,
body#ptr_gold #user_tools #search_count {
	color: #222;
	background-color: #dccb7b;
	background: -moz-linear-gradient(top, #dccb7b 0%, #a78c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dccb7b), color-stop(100%,#a78c24));
	background: -webkit-linear-gradient(top, #dccb7b 0%,#a78c24 100%);
	background: -o-linear-gradient(top, #dccb7b 0%,#a78c24 100%);
	background: -ms-linear-gradient(top, #dccb7b 0%,#a78c24 100%);
	background: linear-gradient(top, #dccb7b 0%,#a78c24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dccb7b', endColorstr='#a78c24',GradientType=0 );
}
body#ptr_gold #user_tools #search_count {
	border-left: 1px solid #dccb7b;
}
body#ptr_gold #user_tools #user_info .avatar {
	border-color: #a78c24 #b2ac65 #dccb7b #b2ac65;
}

/* SILVER MEMBERS */
body#ptr_silver #user_tools #user_info,
body#ptr_silver #user_tools #search_count {
	color: #222;
	background-color: #C4C4C4;
	background: -moz-linear-gradient(top, #C4C4C4 0%, #6B6B6B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(100%,#6B6B6B));
	background: -webkit-linear-gradient(top, #C4C4C4 0%,#6B6B6B 100%);
	background: -o-linear-gradient(top, #C4C4C4 0%,#6B6B6B 100%);
	background: -ms-linear-gradient(top, #C4C4C4 0%,#6B6B6B 100%);
	background: linear-gradient(top, #C4C4C4 0%,#6B6B6B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#6B6B6B',GradientType=0 );
}
body#ptr_silver #user_tools #search_count {
	border-left: 1px solid #999;
}
body#ptr_silver #user_tools #user_info .avatar {
	border-color: #666 #999 #BBB #999;
}

/* SIGN-UP / LOGIN */
#user_tools a.user_link {
	float: left;
	padding: 16px;
	font-weight: bold;
	margin-left: 5px;
	min-height: 18px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#user_tools a.user_link:hover {
	color: #EEE;
	padding: 17px 16px 15px 16px;
}
#user_tools #register {
	background-color: #f7bf00;
	background: -moz-linear-gradient(top, #aa6f00 0%, #f7bf00 3%, #d87d0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa6f00), color-stop(3%,#f7bf00), color-stop(100%,#d87d0e));
	background: -webkit-linear-gradient(top, #aa6f00 0%,#f7bf00 3%,#d87d0e 100%);
	background: -o-linear-gradient(top, #aa6f00 0%,#f7bf00 3%,#d87d0e 100%);
	background: -ms-linear-gradient(top, #aa6f00 0%,#f7bf00 3%,#d87d0e 100%);
	background: linear-gradient(top, #aa6f00 0%,#f7bf00 3%,#d87d0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf00', endColorstr='#d87d0e',GradientType=0 );
}
#user_tools #logout,
#user_tools #login_status {
	background-color: #666;
	background: -moz-linear-gradient(top, #555 0%, #C4C4C4 3%, #6B6B6B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(3%,#C4C4C4), color-stop(100%,#6B6B6B));
	background: -webkit-linear-gradient(top, #555 0%,#C4C4C4 3%,#6B6B6B 100%);
	background: -o-linear-gradient(top, #555 0%,#C4C4C4 3%,#6B6B6B 100%);
	background: -ms-linear-gradient(top, #555 0%,#C4C4C4 3%,#6B6B6B 100%);
	background: linear-gradient(top, #555 0%,#C4C4C4 3%,#6B6B6B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#6B6B6B',GradientType=0 );
}

/* SOCIAL LINKS
*****************************/
#header #social {
	float: right;
	margin-top: 16px;
}
#social .facebook,
#social .twitter {
	float: right;	
	display: block;
	background: url(http://d18suidgqx89qv.cloudfront.net/homepage_0411/header-social_links.png) 0 0 no-repeat;
	overflow: hidden;
	height: 23px;
	width: 95px;
	text-indent: -999em;
	margin-right: 15px;
}
#social .twitter {
	background-position: 0 -30px;	
}

/*	NAVIGATION
************************************************************/
#navigation { clear: both; }
.nav {
	width: 735px;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	line-height: 1.2em;
	float: left;
	border-top: 1px solid #66D2F4;
	background-color: #00B3EC;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(top, #00b3ec 0%, #0081b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3ec), color-stop(100%,#0081b5));
	background: -webkit-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -o-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -ms-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3ec', endColorstr='#0081b5',GradientType=0 );
	/* http://www.colorzilla.com/gradient-editor/#00b3ec+0,0081b5+100;Custom */
}
.nav_alt {
	width: auto !important;
	float: right;
	border-top: 1px solid #FBE38C;
	background-color: #f7bf00;
	/* Orange gradient */
	background: -moz-linear-gradient(top, #f7bf00 0%, #d87d0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7bf00), color-stop(100%,#d87d0e));
	background: -webkit-linear-gradient(top, #f7bf00 0%,#d87d0e 100%);
	background: -o-linear-gradient(top, #f7bf00 0%,#d87d0e 100%);
	background: -ms-linear-gradient(top, #f7bf00 0%,#d87d0e 100%);
	background: linear-gradient(top, #f7bf00 0%,#d87d0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bf00', endColorstr='#d87d0e',GradientType=0 );
	/* http://www.colorzilla.com/gradient-editor/#f7bf00+0,d87d0e+100;Custom */
}
.nav ul,
.nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav ul li,
.nav ul li a,
.nav ul li .dummy {
	float: left;
	display: block;
}
.nav ul li {
	border-width: 0 1px;
	border-style: solid;
	border-color: #004364 #004364 #004364 #66B6E7;
	margin-top: -1px;
	position: relative;
	z-index: 9;
}
.nav.nav_alt ul li {
	border-color: #004364 #004364 #004364 #F7D253;
}
.nav ul li.first-child,
.nav ul li:first-child {
	border-left: 0 !important;
}
.nav ul li:first-child a,
.nav ul li.first-child a {
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}
.nav ul li.last-child,
.nav ul li:last-child {
	border-right: 0 !important;
}
.nav ul li:last-child a,
.nav ul li.last-child a {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}
.nav ul li a,
.nav ul li .dummy { /* ie.css */
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 18px;
}
.nav ul li a:hover {
	color: #EEE;
	padding-top: 15px;
	padding-bottom: 13px;
}
.nav ul li a:active,
.nav ul li a.active {
	background: -moz-linear-gradient(top, #0081B5 0%, #00B3EC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0081B5), color-stop(100%,#00B3EC));
	background: -webkit-linear-gradient(top, #0081B5 0%, 100% #00B3EC);
	background: -o-linear-gradient(top, #0081B5 0%,#00B3EC 100%);
	background: -ms-linear-gradient(top, #0081B5 0%,#00B3EC 100%);
	background: linear-gradient(top, #0081B5 0%, #00B3EC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081B5', endColorstr='#00B3EC',GradientType=0 );
}
.nav.nav_alt ul li a:active,
.nav.nav_alt ul li a.active {
	/* Orange gradient */
	background: -moz-linear-gradient(top, #d87d0e 0%, #f7bf00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d87d0e), color-stop(100%,#f7bf00));
	background: -webkit-linear-gradient(top, #d87d0e 0%,#f7bf00 100%);
	background: -o-linear-gradient(top, #d87d0e 0%,#f7bf00 100%);
	background: -ms-linear-gradient(top, #d87d0e 0%,#f7bf00 100%);
	background: linear-gradient(top, #d87d0e 0%,#f7bf00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d87d0e', endColorstr='#f7bf00',GradientType=0 );
}

/*	SUB-NAV
*********************************/
.nav ul li ul {
	display: none;
	position: absolute;
	width: 180px;
	left: 50%;
	margin-left: -100px;
	top: 43px;
	z-index: 98;
	padding: 5px 10px;
	white-space: nowrap;
	background: #155777 !important;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.nav ul li:hover ul {
	display: block;
}
.nav ul li ul li,
.nav ul li ul li a,
.nav ul li ul li a:active {
	font-weight: lighter;
	float: none;
	z-index: 99;
	background: transparent !important;
	font-size: 12px;
	text-shadow: none;
	border: none;
	text-transform: none;
}
.nav ul li ul li {
	border-bottom: 1px solid #04709b !important;
}
.nav ul li ul li img {
	margin-bottom: -3px;
}
.nav ul li ul li:last-child {
	border-bottom: none !important;
}
.nav ul li ul li a,
.nav ul li ul li a:hover {
	padding: 8px 6px;
	color: #8EE3FE;
}
.nav ul li ul li:hover,
.nav ul li ul li a:hover {
	text-shadow: none;
	color: #FFF;
}

/*	NAVIGATION SEARCH
*********************************/
.nav ul li.search {
	padding: 5px;
	border-right: none;
}
.nav #suggestions,
.nav ul li.search #searchform {
	width: 280px;
}
.nav ul li.search #searchform {
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #008BC3 #00A2D9 #00B3EC #00A2D9;
	height: 26px;
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
}
.nav.nav_alt ul li.search #searchform {
	border-color: #CB760E #A96109 #8E5107 #A96109; 
}
.nav ul li.search .input-text {
	background: none;
	border: none;
	font-size: 12px;
	padding: 7px 0 6px 6px;
	width: 245px; /* #nav_search width - 35px */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.nav ul li.search .input-text:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.nav ul li.search .input-text.blur {
	color: #666;
}
.nav ul li.search .magnifyer { /* ie.css */
	color: #FFF;
	background: transparent url(http://d18suidgqx89qv.cloudfront.net/ptr_v2/icons/ui-magnifyer.png) 50% 50% no-repeat;
	border: none;
	text-indent: -999em;
	height: 26px;
	width: 26px;
	padding: 0;
	float: right;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* SEARCH Suggestions (old site) 
****************************************/
.search_content #searchform {
	position: relative;
	zoom: 1;
}
.search_content #suggestions {
	border: 1px solid #D4902B;
	width: 328px;
	position: absolute;
	top: 41px;
	left: 0;
	z-index: 5;
	background: #FFF;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	
	zoom: 1;
}
.nav #suggestions {
	border: 1px solid #008ABE;
	position: absolute;
	top: 26px;
	left: -1px;
	z-index: 42;
	background: #FFF;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	
	zoom: 1;
}
#suggestions .suggestion {
	line-height: 18px;
	padding: 3px 8px;
    font-size: 12px;
    position: relative;
    color: #02629F;
    cursor: pointer;
	clear: both;
	text-shadow: none;
}
#suggestions .suggestion:hover {
	background-color: #EEE;
}
.suggestion .site {
	color: #666;
}
#suggestions .suggestion strong {
    font-weight: bold;
}
.suggestion.selected {
	background-color: #D5E2FF;
}
.ie7 .search_box #suggestions {
	left: 0;
	width: 340px;
}
.ie7 #search-bar #suggestions {
	margin-top: 31px;
}

/*	BANNERS
******************************************************************/
.banner {
	min-width: 1080px;
}
.banner .inner {
	position: relative;
	height: 100%;
	z-index: 1;
}
.banner .actions {
	text-align: center;
	font-size: 14px;
	color: #FFF;
/*	font-family: 'MidietSansMedium', Helvetica, Arial, sans-serif;*/
}
.banner a {
	color: #00B1EA;
}
.banner a:hover {
	color: #67DAFF;
}
.banner .actions .button {
	margin-bottom: 5px;
}
.banner .actions a {
	/*text-transform: uppercase;*/
}

/*	SEARCH BOX
********************************************************************/
.search-container {
/*	width: 1100px;*/
	padding: 20px 20px 10px 20px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}
.search-container + .content_wrap {
	padding-top: 20px;
}
#search-bar {
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	border: 1px solid #66D2F4;
	background-color: #CFE9F1;
	position: relative;
	min-height: 32px;
}
#search-bar a {
	color: #004364;
	text-shadow: 0 1px 0 #FFF;
}
#search-bar a:hover {
	color: #1B658A;
}
#search-bar form {
	float: left;
	clear: left;
	width: 290px;
	border: 1px solid #EAA406;
	border-color: #004364 #0083B7 #8AB7CE;/*#666 #888 #CCC;/*#DE890C #E79D08 #F0B004 #E79D08;*/
	background: #FFF;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	min-height: 30px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -16px;
}
#search-bar .input-text {
	font-size: 14px;
	padding: 7px 7px 7px 25px;
	border: none;
	background: transparent url(http://d18suidgqx89qv.cloudfront.net/ptr_v2/icons/ui-magnifyer.png) 5px 7px no-repeat;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#search-bar .button {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	padding: 5px 12px;
	font-size: 12px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#search-bar .players {
	/*width: 680px;*/
	margin-left: 300px;
	padding: 6px 0 5px 0;
	font-size: 14px;
}
#search-bar .players p {
	margin: 0;
	font-size: 14px;
}
.search-container #suggestions {
	width: 290px;
	border: 1px solid #0083B7;
	left: -1px;
    margin-top: -1px;
    position: absolute;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	background-color: #FFF;
}

/*	MODAL BOXES (jQuery UI)
************************************************************/
.ui-dialog,
#tinybox {
	position: absolute;
	background-color: #FFF;
	/*border: 1px solid #FFF;*/
	overflow: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
	z-index: 2001;
}
.ui-dialog .ui-dialog-titlebar,
#tinybox .titlebar {
	/* see: .module .title */
	padding-top: 16px;
	padding-bottom: 14px;
}
.ui-dialog .ui-dialog-title,
#tinybox .title {
	font-size: 16px;
	/*font-weight: bold;*/
}
.ui-dialog .ui-dialog-titlebar-close,
#tinybox .titlebar .close {
	position: absolute;
	top: 9px;
	right: 9px;
	display: block;
	width: 20px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	padding: 20px;
}
.ui-widget-overlay,
#tinymask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity = 70);
	z-index: 2000;
}
#tinycontent {
	background: #FFF;
	padding: 15px;
}
#tinybox #tinycontent .titlebar {
	margin: -15px -15px 15px -15px;
}
#tinycontent .action {
	text-align: center;
}

/*	CONTENT BLOCKS
*********************************************/
.block {
	margin-bottom: 20px;
}
.module {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 20px;
}
.module .title,
.ui-dialog .ui-dialog-titlebar,
#tinybox .titlebar {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	line-height: 1.1em;
	margin: -1px -1px 0 -1px;
	background-color: #00B3EC;
	padding: 11px 20px;
	border-bottom: 1px solid #00709D;
	/* CSS3 */
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: -moz-linear-gradient(top, #00b3ec 0%, #0081b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3ec), color-stop(100%,#0081b5));
	background: -webkit-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -o-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: -ms-linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	background: linear-gradient(top, #00b3ec 0%,#0081b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3ec', endColorstr='#0081b5',GradientType=0 );
}
.module.alt .title {
	background: -moz-linear-gradient(top, #666666 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #666666 0%,#222222 100%);
	background: -o-linear-gradient(top, #666666 0%,#222222 100%);
	background: -ms-linear-gradient(top, #666666 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#222222',GradientType=0 );
	background: linear-gradient(top, #666666 0%,#000000 100%);
	border-bottom: 1px solid #000;
}
.module .accordian .heading {
	border-bottom: 0;
	margin: 0;
	padding: 8px 20px;
	font-size: 14px;
}
.module .accordian .heading .icon {
	margin-bottom: -5px;
}
.module .inner {
	padding: 20px;
}
.sidebar .module .title, 
.sidebar .module .inner {
	padding: 10px;
}
/* Article */
.module .accordian .article {
	border-width: 1px 0;
	border-style: solid;
	border-color: #FFF #F2F2F2 #D1D1D1 #F2F2F2;
	margin: 0;
}
.module .accordian .article:last-child {
	border-bottom: none;
}
.module .accordian .article .ui-state-active {
	display: none;
}
.module .accordian .contents {
	padding: 10px 20px;
}
.module .accordian .contents .photo {
	float: left;
	margin: 0 15px 5px 0;
}

/*	ARROWS (drop-downs, tooltips)
************************************************************/
.arrow_up, .arrow_down, .arrow_left, .arrow_right {
	position: absolute;
	width: 0;
	height: 0;
}
.arrow_up, .arrow_down {
	left: 50%;
	margin-left: -8px;
}
.arrow_up {
	top: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #155777;
}
.arrow_down {
	bottom: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #155777;
}
.arrow_left, .arrow_right {
	top: 50%;
	margin-top: -8px;
}
.arrow_left {
	left: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #155777;
}
.arrow_right {
	right: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #155777;
}

/*	FORMS
************************************************************/
button, input, select, textarea { /* ie.css */
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input { /* ie.css */
	line-height: normal;
}
.button, button, input[type="button"],  input[type="reset"],  input[type="submit"] {
	cursor: pointer;
}
input.input-text,
input[type="checkbox"], input[type="radio"],
input[type="text"], input[type="password"], input[type="email"],
textarea,
select {
	font-family: Helvetica, Arial, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input, textarea {
	font-family: Helvetica, Arial, sans-serif;
}
textarea {
	overflow: auto;
	vertical-align: top;
}

.form_v2 input.input-text,
.form_v2 input[type="text"], 
.form_v2 input[type="password"], 
.form_v2 input[type="email"],
.form_v2 textarea,
.form_v2 select {
	/*background: #FFF url(/static/images/wrapper/input-bg.png) 0 -1px repeat-x;*/
	border: 1px solid #A9A9A9;
	padding: 7px 4px;
	font-size: 13px;
	width: 100%;
	max-width: 100%;
	font-family: Helvetica, Arial, sans-serif;
	/* CSS3 */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.form_v2 .input-text:focus,
.form_v2 input[type="text"]:focus, 
.form_v2 input[type="password"]:focus, 
.form_v2 input[type="email"]:focus,
.form_v2 textarea:focus, 
.form_v2 select:focus {
	border: 1px solid #888;
	background-position: 0 0;
	/* CSS3 */
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow: 0 0 3px #5B91AC;*/
}
.form_v2 input.blur,
.form_v2 *[disabled="disabled"],
.form_v2 *[disabled="disabled"] option {
	color: #999;
}
.form_v2 input[readonly="readonly"],
.form_v2 input[readonly="readonly"]:focus {
	-moz-box-shadow: none;
	cursor: default;
	border: 1px solid #A9A9A9;
}
body.js-enabled .hidden-field { display: none; }

/* Smaller fields */
.small-form input[type="text"],
.small-form input[type="password"],
.small-form input[type="email"],
.small-form input.input-text,
.small-form textarea,
.small-form select {
	font-size: 11px;
	padding: 2px 4px;
	width: 90%;
}
.form_v2 input.value-display { /* for displaying fields as body text */
	border: none; 
	background: none;
	padding: 0;
	width: auto;
}
/* inputs w/ helper values */
.form_v2 .input-value {
	margin: 5px 0 0 7px; /* match the input's top, left padding w/ borders */
	position: absolute;
	z-index: 3;
	color: #7A7469;
}
.form_v2 .input-value, x:-moz-any-link, x:only-child { /* gecko hack - ugly i know */
	margin: 4px 0 0 6px;
}

/*	SELECT BOXES
*********************************/
.form_v2 select { padding: 5px 4px; width: 100%; }
.form_v2 select, option, optgroup { font-size: 13px; }

/*	TEXTAREA
*********************************/
.form_v2 textarea { 
	line-height: 18px; 
	height: 200px; 
	max-width: 1040px; 
	padding-left: 6px; 
	padding-right: 6px; 
}
.form_v2 textarea.short { height: 100px; }
.form_v2 textarea.tall { height: 300px; }

/*	BUTTONS
************************************************************/
.form_v2 button, 
.form_v2 .button, 
.form_v2 .button:visited,
.form_v2 input[type="button"], 
.form_v2 input[type="submit"],
.form_v2 input[type="reset"],
#tinybox .button {
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	/*text-transform: uppercase;*/
	display: inline-block;
	border: none;
	padding: 9px 15px;
	font-size: 16px;
	line-height: 16px;
	color: #FFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
	white-space: nowrap;
	cursor: pointer;
	/* CSS3 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	background-color: #54b0e3;
	background: -moz-linear-gradient(top, #429ad1 2%, #0677bb 5%, #004c77 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#429ad1), color-stop(5%,#0677bb), color-stop(100%,#004c77));
	background: -webkit-linear-gradient(top, #429ad1 2%,#0677bb 5%,#004c77 100%);
	background: -o-linear-gradient(top, #429ad1 2%,#0677bb 5%,#004c77 100%);
	background: -ms-linear-gradient(top, #429ad1 2%,#0677bb 5%,#004c77 100%);
	background: linear-gradient(top, #429ad1 2%,#0677bb 5%,#004c77 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429ad1', endColorstr='#004c77',GradientType=0 );
}
.form_v2 a.button {
	padding-top: 10px;
	padding-bottom: 9px;
}
.form_v2 .button.sm, 
.form_v2 button.small,
.form_v2 input[type="button"].small, 
.form_v2 input[type="submit"].small, 
.form_v2 input[type="reset"].small,
#tinybox .button.small {
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.form_v2 .button.lrg, 
.form_v2 button.lrg,
.form_v2 input[type="button"].lrg, 
.form_v2 input[type="submit"].lrg, 
.form_v2 input[type="reset"].lrg,
#tinybox .button.lrg {
	padding: 16px 20px 14px 20px;
	font-size: 1.6em;/*20px;*/
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
.form_v2 .button.xlrg, 
.form_v2 button.xlrg,
.form_v2 input[type="button"].xlrg, 
.form_v2 input[type="submit"].xlrg, 
.form_v2 input[type="reset"].xlrg,
#tinybox .button.xlrg {
	padding: 21px 30px 19px 30px;
	font-size: 24px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.form_v2 .button:hover, 
.form_v2 button:hover,
.form_v2 input[type="button"]:hover, 
.form_v2 input[type="submit"]:hover, 
.form_v2 input[type="reset"]:hover,
#tinybox .button:hover {
	color: #EEE !important
	background-color: #1e7ebf;
	background: -moz-linear-gradient(top, #1e7ebf 2%, #035da3 5%, #003259 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#1e7ebf), color-stop(5%,#035da3), color-stop(100%,#003259));
	background: -webkit-linear-gradient(top, #1e7ebf 2%,#035da3 5%,#003259 100%);
	background: -o-linear-gradient(top, #1e7ebf 2%,#035da3 5%,#003259 100%);
	background: -ms-linear-gradient(top, #1e7ebf 2%,#035da3 5%,#003259 100%);
	background: linear-gradient(top, #1e7ebf 2%,#035da3 5%,#003259 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e7ebf', endColorstr='#003259',GradientType=0 );
}
.form_v2 .button:active, button:active
.form_v2 input[type="button"]:active, 
.form_v2 input[type="submit"]:active, 
.form_v2 input[type="reset"]:active,
#tinybox .button:active {
	background-color: #54b0e3;
	background: -moz-linear-gradient(top, #004c77 0%, #0677bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004c77), color-stop(100%,#0677bb));
	background: -webkit-linear-gradient(top, #004c77 0%,#0677bb 100%);
	background: -o-linear-gradient(top, #004c77 0%,#0677bb 100%);
	background: -ms-linear-gradient(top, #004c77 0%,#0677bb 100%);
	background: linear-gradient(top, #004c77 0%,#0677bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c77', endColorstr='#0677bb',GradientType=0 );
}
.form_v2 input[type="submit"][disabled="disabled"], 
.form_v2 input[type="button"][disabled="disabled"], 
.form_v2 input[type="reset"][disabled="disabled"], 
.form_v2 button[disabled="disabled"], 
.form_v2 .button.disabled, 
.form_v2 input[type="submit"].disabled, 
.form_v2 input[type="button"].disabled, 
.form_v2 input[type="reset"].disabled,
#tinybox .button.disabled {
	cursor: default;
	background-color: #555;
	background: -moz-linear-gradient(top, #5b5b5b 0%, #969696 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#969696));
	background: -webkit-linear-gradient(top, #5b5b5b 0%,#969696 100%);
	background: -o-linear-gradient(top, #5b5b5b 0%,#969696 100%);
	background: -ms-linear-gradient(top, #5b5b5b 0%,#969696 100%);
	background: linear-gradient(top, #5b5b5b 0%,#969696 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#969696',GradientType=0 );
}
.form_v2 button.cta, 
.form_v2 .button.cta,
.form_v2 input[type="button"].cta, 
.form_v2 input[type="submit"].cta,
.form_v2 input[type="reset"].cta,
#tinybox .button.cta {
	background-color: #9CE57F;
	background: -moz-linear-gradient(top, #9CE57F 2%, #37C700 5%, #0D6E00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#9CE57F), color-stop(5%,#37C700), color-stop(100%,#0D6E00));
	background: -webkit-linear-gradient(top, #9CE57F 2%,#37C700 5%,#0D6E00 100%);
	background: -o-linear-gradient(top, #9CE57F 2%,#37C700 5%,#0D6E00 100%);
	background: -ms-linear-gradient(top, #9CE57F 2%,#37C700 5%,#0D6E00 100%);
	background: linear-gradient(top, #9CE57F 2%,#37C700 5%,#0D6E00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9CE57F', endColorstr='#0D6E00',GradientType=0 );
}
.form_v2 button.cta:hover, 
.form_v2 .button.cta:hover,
.form_v2 input[type="button"].cta:hover, 
.form_v2 input[type="submit"].cta:hover,
.form_v2 input[type="reset"].cta:hover,
#tinybox .button.cta:hover {
	background-color: #0D6E00;
	background: -moz-linear-gradient(top, #7ac958 2%, #35b200 5%, #0a5900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#7ac958), color-stop(5%,#35b200), color-stop(100%,#0a5900));
	background: -webkit-linear-gradient(top, #7ac958 2%,#35b200 5%,#0a5900 100%);
	background: -o-linear-gradient(top, #7ac958 2%,#35b200 5%,#0a5900 100%);
	background: -ms-linear-gradient(top, #7ac958 2%,#35b200 5%,#0a5900 100%);
	background: linear-gradient(top, #7ac958 2%,#35b200 5%,#0a5900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac958', endColorstr='#0a5900',GradientType=0 );
}
.form_v2 button.cta:active, 
.form_v2 .button.cta:active,
.form_v2 input[type="button"].cta:active, 
.form_v2 input[type="submit"].cta:active,
.form_v2 input[type="reset"].cta:active,
#tinybox .button.cta:active {
	background-color: #0D6E00;
	background: -moz-linear-gradient(top, #0d6e00 0%, #37c700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d6e00), color-stop(100%,#37c700));
	background: -webkit-linear-gradient(top, #0d6e00 0%,#37c700 100%);
	background: -o-linear-gradient(top, #0d6e00 0%,#37c700 100%);
	background: -ms-linear-gradient(top, #0d6e00 0%,#37c700 100%);
	background: linear-gradient(top, #0d6e00 0%,#37c700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6e00', endColorstr='#37c700',GradientType=0 );
}

/*	FORM LAYOUT
************************************************************/
.form_v2 fieldset {
	padding: 20px;
	margin-bottom: 20px;
}
dl.fields dt {
	float: none;
	text-align: left;
	margin: 0 0 4px 0;
	padding: 0;
}
dl.fields dd {
	margin: 0 0 10px 0;
	max-width: 100%;
	/*min-height: 28px;*/
	position: relative;
	zoom: 1;
}
dl.fields .fieldgroup { padding: 10px; border: 1px solid #CCC; }
dl.fields .per-33, dl.fields .per-66, .per-50, per-25 {
	float: left;
	margin-right: 1%;
	margin-left: 1%;
}
dl.fields .per-33:first-child, 
dl.fields .per-66:first-child,
dl.fields .per-50:first-child, 
dl.fields .per-25:first-child {
	margin-left: 0;
}
dl.fields .per-33:last-child, 
dl.fields .per-66:last-child,
dl.fields .per-50:last-child, 
dl.fields .per-25:last-child {
	margin-right: 0;
}
dl.fields .per-33 { width: 32.5%; }
dl.fields .per-66 { width: 65.5%; }
dl.fields .per-50 { width: 49.0%; }
dl.fields .per-25 { width: 23.5%; }

.form_v2 .buttons {
	border-top: 1px solid #D1D1D1;
	padding-top: 10px;
	margin-top: 10px;
	float: none !important;
	clear: both;
}

/* Collapsable fieldset 
************************/
.form_v2 fieldset.collapsable legend, fieldset.collapsable .legend { cursor: pointer; }
.form_v2 fieldset.collapsable legend:hover, fieldset.collapsable .legend:hover { cursor: n-resize; }
.form_v2 fieldset.closed legend:hover, fieldset.closed .legend:hover { cursor: s-resize; }
.form_v2 fieldset.closed { padding-bottom: 1px; }
.form_v2 fieldset.closed dl { display: none; }

/*	Small Forms Layout
************************/
.small-form dl.fields dt {
	display:  block;
	margin-bottom: 2px;
}
.small-form dl.fields dd {
	display:  block;
	margin-bottom: 5px;
}

/*	LABELS
*********************************/
.form_v2 label {
	display: block;
	font-size: 14px;
	font-weight: bold;	
}
.form_v2 label[for] { cursor: pointer; }
.form_v2 label[for]:hover { color: #666; }
.form_v2 label.check-radio {
	background-color: #FFF;
	border: 1px solid #A9A9A9;
	padding: 8px;
	display: inline-block;
	line-height: 1.0em;
	white-space: nowrap;
	/* CSS3 */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.form_v2 input[type="radio"],
.form_v2 input[type="checkbox"] {
	/*vertical-align: super;*/
	padding: 0;
	margin: 0 4px 0 0;
	border: 0;	
}
.form_v2 label.error {
	font-weight: normal;
	font-size: 12px;
}
.form_v2 label.error {
	font-weight: normal;
	font-size: 11px;
}

.login_page {
	padding: 20px 0;
	width: 500px;
}
.login_page h1 {
	font-size: 36px;
	color: #069;
	margin-bottom: 10px;
	line-height: 1.0em;
	letter-spacing: -0.03em;
}
#register_modal .captcha {
	margin-left: -5px;
}
#register_modal .sub_title {
	color: #069;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D1D1D1;
	margin-bottom: 10px;
}

/* ICONS
************************************************************/
/* ICON SPRITES
*******************************/
span.icon, a.icon,
.ui-icon-closethick { /* ie.css */
	text-indent: -999em;
	background: url(http://d18suidgqx89qv.cloudfront.net/ptr_v2/icons/icon-sprites.png) 0 0 no-repeat;
	display: block;
	display: inline-block;
}
.icon.quote_open {
	width: 19px;
	height: 19px;
	background-position: 0 -60px;
}
.icon.quote_close {
	width: 19px;
	height: 19px;
	background-position: 0 -80px;
}
.icon.rightarrow_blue {
	width: 18px;
	height: 18px;
	background-position: 0 -100px;
}
.icon.close,
.ui-icon-closethick {
	width: 19px;
	height: 19px;
	background-position: 0 -120px;
}
.icon.close:hover,
.ui-icon-closethick:hover {
	background-position: 0 -140px;
}
/* PREMIUM ICONS
*******************************/
.premium_icon { /* ie.css */
	background: url(http://d18suidgqx89qv.cloudfront.net/ptr_v2/icons/64-premium_sprites.png) 0 0 no-repeat;
	width: 64px; 
	height: 64px;
	display: block;
	display: inline-block;
	/*float: left;*/
	text-indent: -999em;
	overflow: hidden;
}
.premium_icon.premium_content {
	background-position: 0 0;
}
.premium_icon.searches {
	background-position: 0 -70px;
}
.premium_icon.buddy_list {
	background-position: 0 -140px;
}
.premium_icon.table_finder {
	background-position: 0 -210px;
}

/*	BUY HANDS LANDING PAGE
************************************************************/
.content {
	padding: 30px 20px;
}
#hands_splash .left {
	float: left;
	width: 54.5%;
	border-right: 2px solid #666;
}
#hands_splash .right {
	float: right;
	width: 45%;
}
#hands_splash .inner {
	padding: 0 20px;
}
#hands_splash h1,
#hands_splash .h1 {
	margin-bottom: 18px;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
#hands_splash .room-logo {
	margin: 0 5px 0 0;
	float: left;
}
#hands_splash p {
	font-size: 14px;
	margin-bottom: 18px;
}
#hands_splash h4,
#hands_splash .h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	background-color:#dcf0fa;
	padding: 5px 10px;
}
#hands_splash h5,
#hands_splash .h5 {
	text-transform: uppercase;
	color: #069;
	font-size: 14px;
	margin-bottom: 0;
	font-weight: bold;
}
#hands_splash ul {
	margin: 0 0 18px 24px;
	padding: 0;
}
#hands_splash ul p {
	font-size: 13px;
}
#hands_splash ul p:last-child {
	margin-bottom: 10px;
}

/* Simple List */
#hands_splash .list {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
}
#hands_splash .list li {
	list-style: none;
	margin: 0 0 4px 10px;
	padding: 0;
}
#hands_splash .list li img {
	vertical-align: text-top;
}

/* Hands Facts List */
#hands_splash ul.facts {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
}
#hands_splash ul.facts li {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 70px;
	border-bottom: 5px solid #DCF0FA;
	clear: both;
}
#hands_splash ul.facts li .bullet {
	margin-left: -70px;
	padding: 0;
	width: 60px;
	text-align: right;
	float: left;
}
#hands_splash ul.facts li.title .bullet {
	margin-bottom: 10px;
}
#hands_splash ul.facts li.title .bullet img {
	max-width: 60px;
}
#hands_splash ul.facts li:last-child,
#hands_splash ul.facts li.title {
	border-bottom: none;
}
/* Supported Rooms List */
#hands_splash ul.supported {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#hands_splash ul.supported li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
	clear: none;
	border: none;
	min-height: 25px;
}
#hands_splash ul.supported li img {
	vertical-align: middle;
}
#hands_splash .action {
	text-align: center;
}
strong.pop {
	font-size: 120%;
	color: #069;
}

/* MISC. */
.floatleft {	float: left; }
.floatright {	float: right; }
.floatnone {	float: none; }
.alignleft {	text-align: left; }
.alignright {	text-align: right; }
.aligncenter {	text-align: center; }

/****************************************************************************
	end: PTR V2.0 CSS
****************************************************************************/


.seb_message {
	text-align: center;
}
.seb_message .title_alert {
	padding-top: 20px;
}
.seb_message .title_alert p {
	font-size: 30px;
	line-height: 34px;
	padding: 70px 20px 40px 20px;
	letter-spacing: -0.03em;
	border: 1px solid #fff200;
	background-color: #fff799;
	text-shadow: 0 -1px 0 #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:  #fff799 url(http://d18suidgqx89qv.cloudfront.net/loader-search.gif) 50% 35px no-repeat;
}
blockquote {
	color: #069;
	font-style: italic;
	font-size: 20px;
	font-family: Georgia, Times, serif;
}
blockquote p {
	margin-bottom: 18px;
}
blockquote em {
	color: #444;
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.quotes blockquote {
	float: left;
	width: 50%;
}

/* End Main Blocks */

/* searches remaining */
#sr.sr {
	width:198px;
	border:1px solid #000;
	padding:10px;
	background-image:url(http://d18suidgqx89qv.cloudfront.net/premium/purchase/bg_top_gradw.png);
	background-repeat:repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: #fff 0 1px;
	margin-bottom: 10px;
	height: auto;
}
#sr.sr img {
	border:0;
	margin-top:14px;
}
#sr.sr h1 {
	font-size:36px;
	margin:0;
	line-height: 1.4em;
}
#sr.sr h1.red {
	font-size:36px;
	color:#cc0000;
	margin:0;
}
#sr.sr h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
#sr .sr_membership {
	font-size:12px;
    margin:0 0 6px 0;
}
#sr .sr_text {
	font-size:11px;
	color:#013452;
}
#sr.sr_gold {
	background-color:#CCCC99;
}
#sr.sr_silver {
	background-color:#ccc;
}
#sr.sr_pay_as_you_go {
	background-color:#eee;
}
#sr.sr_reg {
	background-color:#D7E6F0;
	background-image:url(http://d18suidgqx89qv.cloudfront.net/premium/sr_bg_reg.png);
}

.vipbell {
    background-image:url("http://d18suidgqx89qv.cloudfront.net/premium/vipbell2.png");
    width:180px;
    height:58px;
    background-color:transparent;
    border-style:none;
    border-width:0;
    cursor:pointer;
    display:block;
    font-size:34px;
    line-height:34px;
    margin:0 10px;
    overflow:hidden;
    padding:0;
    text-indent:-9999px;
    float:right;
}
.vipbell:hover {
    background-position:0 -58px;
}
.vipbell:active {
    background-position:0 -116px;
}
/* End searches remaining */

/* wall */
.ptr_cfield{
	float:left;
	width:100px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #254669;
	font-size:8pt;
	margin-left:8px;
	margin-top:10px;
	padding-bottom:1px;
	padding-top:3px;
}
.ptr_cfieldtwo{
	float:left;
	width:100px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #cc0000;
	font-size:8pt;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:1px;
	padding-top:3px;
}
.ptr_cfieldthree{
	float:left;
	width:100px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #254669;
	font-size:8pt;
	margin-left:8px;

}
.ptr_cfieldfour{
	float:left;
	width:100px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #cc0000;
	font-size:8pt;
	margin-left:10px;
}
.event {
	border-bottom: 1px solid #cfcfcf;
	padding: 0 0 4px 0;
	margin: 4px auto;
	width: 208px;
}
.event span {
	white-space: nowrap;
}
.event_title {
	font-weight: bold;
	color: #334;
	font-size: 8pt;
}
.event_time {
	font-size: 8pt;
	color: #777;
	margin-left: 20px;
	clear: none;
}
.event_detail {
	color: #333;	
	clear: both;
	margin: 5px auto;
}
a.event_more {
	margin-left: 5px;
}
.check_main_rt{
	float:left;
	width:220px;
	margin-bottom:10px;
}
.cm_rt_carthdr{
	float:left;
	width:202px;
	height:21px;
	background-image:url(http://d18suidgqx89qv.cloudfront.net/checkout_rtcart_carthdr.png);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:9pt;
	padding:4px 9px 0 9px;
}
.cm_rt_batchhdr{
	float:left;
	width:202px;
	height:21px;
	background-image:url(http://d18suidgqx89qv.cloudfront.net/checkout_rtcart_batchsumhdr.png);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#254669;
	font-size:9pt;
	padding:4px 9px 0 9px;
}
.cm_rt_bot{
	float:left;
	width:218px;
	border-left:1px solid #254669;
	border-right:1px solid #254669;
}
.cm_rt_checkout{
	float:left;
	width:218px;
	border-left:1px solid #254669;
	border-right:1px solid #254669;
	border-bottom:1px solid #254669;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:9pt;
}

.prem_hover {
	position:absolute;
	font-size: 9px !important;
	line-height: 1.65em;
	width: 244px;
	height: 87px;
	color: #333;
	z-index: 199;
	background: url('http://d18suidgqx89qv.cloudfront.net/premium/stats.png') no-repeat;
	display:none;
}
.prem_hover.icon {
	position:absolute;
	background: url('http://d18suidgqx89qv.cloudfront.net/premium/stats_icon.png') no-repeat;
	font-family: Arial;
	width: 284px;
	height: 87px;
	font-size: 8pt;
	color:#333;
	z-index: 5;
	display:none;
}

.d_right strong, .d_left strong {
	display: inline-block;
	float: left;
	clear: none;
}
.d_right {
	float: right;
	clear: none;
	width: 87px;
	padding: 6px 4px;
	text-align: right;
}
.d_left {
	float: left;
	clear: none;
	width: 137px;
	padding: 6px 4px;
	text-align: right;
}
.logo {
	position: relative;
	z-index: 0;
	float:left;
	width: 450px;
	height:110px;
	margin: 20px 0 0 0px;
}

/* winter theme */
#snowbunch {
	position: absolute;
	top: 0px;
	left: 550px;
}
#snowleft {
	position: absolute;
	top: 0;
	left: -94px;
}

#snowright {
	position: absolute;	
	top: 0;
	right: -630px;
}

/* HEADER LOGIN
***********************************************************/
.ptr_login {
	position: relative;
	float:right;
	width:270px;
	height:50px;
	z-index: 9;
	background-color:#1b9fe3;
/*	background-color:#014871;*/
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-right:65px;
}
#ptr_silver .ptr_login {
	background-color: #8e8e8e;
}
#ptr_gold .ptr_login {
	background-color: #9F9148;
}
.ptr_login .avatar {
	height: 40px;
	vertical-align: middle;
	border: 1px solid #1c3f52;
	margin: 5px;
	float: left;
	clear: none;
}
.ptr_login .logindet {
	float: left;
	clear: none;
	line-height: 16px;
	color: white;
	font-size: 13px;
	font-weight: 700;
	text-shadow: 0 -1px 0 #333;
	text-align: left;
	margin: 9px 0 0 0;
}
.ptr_login .logindet a, .ptr_login .logindet a:visited {
	font-weight: normal;
	color: white;
	text-shadow: 0 -1px 0 #333;
}
.txt_register {
	float:left;
	width:150px;
	margin-top: 20px;
	border-right: 1px solid #fff;
	text-align: center;
}
.txt_register a, .txt_register a:visited {
	font-size:13px;
	font-weight:bold;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
}
.btn_login {
	float:left;
	width:81px;
	height:28px;
	margin-top:15px;
	margin-left:20px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/loginbtn.gif);	
}

/* Registration popup */
#darken {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 2000px;
	display:none;
	z-index: 100;
	opacity: .70;
	-moz-opacity: 0.70;
	filter:alpha(opacity=70); /* Transparency in IE */
	background-color: black; 
}
#register .container {
	width:386px;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}
#register .top {
	height:140px;
	background:url(http://d18suidgqx89qv.cloudfront.net/register/bg_t.png) no-repeat;
	padding: 0;
	margin: 0;
	width: 386px;
}
#register .top div {
	padding:36px 36px 0 36px;
	font-size:14px;
}
#register .top div h1 {
	color: black;
	font-weight: bold;
	float: none;
	width: auto;
	padding: 0;
	font-size: 30px;
	line-height: 1.0em;
	margin: 0 0 5px 0;
	text-shadow: #FFF 1px 1px;
}
#register .mid {
	background:url(http://d18suidgqx89qv.cloudfront.net/register/bg_m.png) repeat-y;
	padding-bottom:20px;
}
#register .bottom {
	background:url(http://d18suidgqx89qv.cloudfront.net/register/bg_b.png) no-repeat;
	height:21px;
}
#register .reg {
	padding:20px 35px 15px 35px;
	margin:0;
}
#loginform {
	padding: 20px 35px 15px;
}
#register .reg label, #loginform label {
	font-size:14px;
	font-weight:bold;
	display:block;
}
#register .reginput {
	background:url("http://d18suidgqx89qv.cloudfront.net/register/input_bg.png") repeat-x scroll left top #FFF;
	border:1px solid #999;
	height:37px;
	width:310px;
	margin-top:5px;
	font-size:14px;
	padding:0;
}
#register .reginput:focus {
	background-color:#FFF4D2;
}
#register .inset {
	border-bottom:1px solid #fff;
	margin-bottom:15px;
	padding:0px;
	width:310px;
	zoom:1;
}
#register .signin {
	text-align:center;
	font-size:12px;
	margin-top:20px;
}
#register .submit {
	margin-top:10px;
}
#register .x {
	background-image:url("http://d18suidgqx89qv.cloudfront.net/register/button_x.png");
	width:30px;
	height:32px;
	background-color:transparent;
	border-style:none;
	border-width:0;
	cursor:pointer;
	display:block;
	font-size:34px;
	line-height:34px;
	margin:17px 15px 0 0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	float:right;
}
#register .x:hover {
	background-position:0 -33px;
}
#register .x:active {
	background-position:0 -66px;
}
#recaptcha_table {
	overflow: auto;
}
#captcha_error {
	margin: 5px 0;
	color:red;
	clear:both;
	font-size:14px;
	font-weight:bold;
	display:block;
}
label.error {
	color: red;
}
.maint {
	color: #254669;
	font-style: italic;
	font-family: Arial;
	background-color: #EBEBEB;
	border: 1px solid #888;
	font-size: 10pt;
	padding: 5px;
	margin: 10px 0 0 0;
}

.maint2 {
	color: black;
	background-color: #FFFC7F;
	padding: 15px;
	text-align: center;
	border: 1px solid #888;
	clear: both;
}
.maint2 h3, .maint2 h4 {
	margin: 0 0 10px 0;
}
.maint2 p {
	text-align: left;
}
#register_popup {
	display: none;
	margin: 0;
	position: absolute;
	z-index: 101;
	font-family: Arial;
}

/* LOGIN FORM DROPDOWN */
#login_form {
	position: absolute;
	z-index: 99999;
	border: 2px solid #1b9fe3;
	background-color: white;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	top: 45px;
	left: 56px;
	padding: 10px;
	text-align: left;
	font-size: 13px;
}
#login_form input {
	margin: 3px 5px 0 0;
}
#login_form label {
	margin: 5px 0 0 0;
}
#login_form #login_u, 
#login_form #login_p {
	background-color: #E6E6E6;
	border: 1px solid #15B2EF;
	cursor: text;
	width: 160px;
	font-size: 12px;
	height: 18px;
	padding: 2px 0 2px 5px;
	margin: 0 auto 6px auto;
}
#submit_l {
	vertical-align: middle;
}
#message_box {
	width: 700px;
	height: 60px;
	position: absolute;
	left: 50%;
	margin-left: -350px;
	top: 30px;
	/*margin: 60px 0px 0 340px;*/
	border: solid 2px #88FF88;
	z-index: 9999;
	background: #ffffff;
	font-family: Arial;
	font-weight: bold;
	color: #013452;
	text-align: center;
	padding: 20px;	
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 2px 5px #000;
	-webkit-box-shadow: 0 2px 5px #000;
	-ms-box-shadow: 0 2px 5px #000;
	-o-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
}
#message_box.error {
	border: solid 2px #660000;
	background-color: #eee;
	opacity: 0.85;
}

/* End registration and popups */
.replay_icon {
	float: right;
	margin: 0 6px 0 0;
	width: 21px;
	height: 22px;
	vertical-align: bottom;
	clear: none;
}
#content_inner {
	padding: 0 20px;
}
.content_wrap {
	/*float: left;*/
	clear: both;
	width: 1080px;
	background-color: #FFF;
	padding-bottom: 20px;
	/* CSS3 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.column_a {
	float:left;
	width:500px;
	margin: 10px 5px 0 25px;
}
.column_b {
	width:500px;
	float:right;
	margin:10px 25px 0 0;
}

/* SEARCH BOX */
.search_box {
	width:498px;
	height:195px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/search_bg.jpg);
}
.logo h1, .logo h2 {
	text-indent:-9999px;
	height: 1px;
	padding: 0;
	margin: 0;
}
.search_content {
	float:left;
	padding-top:12px;
	margin-left:20px;
	width:465px;
	text-align:left;
}
.search_content h2 {
	font-size:20px !important;
	color:#1361a3;
	text-shadow: 0px 1px 0px #fff;
	margin-bottom:6px;
}
.search_content h2 {
	font-size:15px;
	
}
.search_links {
	float:left;
	margin-left:30px;
	margin-top:22px;
	text-align:left;
	width:425px;
}
.search_links ul {
	float:left;
	width:170px;
	margin-left:40px;
	margin-top:6px;
}
.search_links li {
	list-style-image:url(http://d18suidgqx89qv.cloudfront.net/refresh/bluebullet.png);
	line-height:18px;
	color:#013452;
}
.search_links a {
	color:#005986;
}
.search_links a:hover {
	text-decoration:underline;
}
.search_content .searchbox {
	float:left;
	width:330px;
	height:42px;
	background-color:#fff;
	border: 1px solid #ccc;
	font-size:16px;
	color:#333;
	cursor:text;
	padding:2px 0 2px 5px;
	line-height: 40px;
}
search_content .searchbox.blur {
	color:#666;
}
search_content .searchbutton {
	float:left;
	margin-left:10px;
}

/* NEWS SECTION */
.news_box {
	float:right;
	width:495px;
	text-align:left;
}
.slider {
	float:left;
	width:495px;
}
.slider .left {
	float: left;
	clear: none;
	width: 256px;
	height: 216px;
}
.left .ftitle {
	height: 44px;
}
.slider h2 {
	float:left;
	width:255px;
	font-size:19px;
	line-height:22px;
	letter-spacing: -0.02em;
	color:#034b77;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
}
.window {
	float:left;
	width:252px;
	height:149px;
	padding: 2px;
	border: 2px solid #b8d1de;
	margin-top:15px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.newsarrow {
	float:left;
	width:40px;
	height:10px;
	margin-left:110px;	
}
.newslinks {
	float:left;
	width:224px;
	margin-left:10px;
	padding-bottom:2px;
	border-bottom:1px solid #a5c7db;
}
.newslinks h3 {
	font-size:14px;
	color:#666;
	background-color:#e4f1f7;
	width:214px;
	height:18px;
	padding:2px 5px;
	margin-bottom:5px;
}
.newslinks .entry {
	float:left;
	width:220px;
	padding: 2px 0;
	margin-left:5px;
}
.newslinks .entry img {
	float:left;
	width:36px;
	border:1px solid #01619f;
	margin-right:5px;
}
.newslinks .entry a {
	display:block;
	width:214px;
	height:40px;
	color:#007bba;
	padding-top:1px;
}
.newslinks .entry a:hover, .newslinks .entry a.selected {
	background-color:#fbecd6;
}
.summary {
	float:left;
	width:483px;
	height:48px;
	margin-top:10px;
	margin-bottom: 5px;
	font-size:13px;
	overflow: hidden;
}
.summary .featured {
	position: relative;
}
.summary .featured #readmore {
	position: absolute;
	z-index: 2;
	right: 5px;
	padding: 0 0 0 5px;
	top: 33px;
	width: 95px;
	height: 20px;
	font-weight: bold;
	background: white;
}
.latest_forum {
	float:left;
	width:494px;
	margin-top: 5px;
	background-color: white;
}
.latest_forum h3 {
	background-color:#e4f1f7;
	padding:2px 5px;
	color:#666;
}
.latest_forum li {
	list-style-type:none;
	margin-left:10px;
	margin-top:3px;
	font-size:13px;
}

/* HIGHT STAKES POKER ACTION */

a.selectedlink {
	text-decoration: underline;
}

.highstakes {
	width:496px;
	height:555px;
	margin-top:15px;
}
.highstakes_header .subnav {
	clear: both;
	padding: 6px 0 0 0;
	color: white;
	text-align: center;
}
.highstakes_header .subnav a {
	color: white;
}
.highstakes_header {
	width:498px;
	height:131px;
}
.hs_top {
	width:498px;
	height:76px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/highstakes_head_top.jpg);
}
.hsa_date {
	padding: 60px 0 0 0;
	color: white;
	text-align: center;
}
.hs_bottom {
	width:498px;
	height:55px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/highstakes_head_bottom.jpg);	
}
.hs_body {
	float:left;
	width:496px;
	padding-bottom:15px;
	border:1px solid #0165a6;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.tab {
	cursor: pointer;
	height: 27px;
}
.winners_tab {
	float:left;
	margin-top:1px;
	margin-left:5px;	
	width: 83px;
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_winner_normal.png) top left no-repeat;
}
.winners_tab.selectedlink {
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_winner_selected.png) top left no-repeat;	
}
.live_tab {
	margin-top:1px;
	float:left;
	margin-left:5px;
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_live_normal.png) top left no-repeat;
	width: 99px;
}
.live_tab.selectedlink {
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_live_selected.png) top left no-repeat;	
}
.pots_tab {
	margin-top:1px;
	float:left;
	margin-left:95px;
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_pots_normal.png) top left no-repeat;
	width: 110px;	
}
.pots_tab.selectedlink {
	background: url(http://d18suidgqx89qv.cloudfront.net/refresh/tab_pots_selected.png) top left no-repeat;	
}
.highstakes .title {
	width:496px;
	float:left;
	border-bottom:1px solid #01619f;	
}
.header_row {
	float:left;
	width:496px;
	height:20px;
	padding-top:7px;
	padding-left:15px;
	font-weight:bold;
	text-align: center;
}
.winners_row {
	float:left;
	width:481px;
	height:35px;
	padding-top:5px;
	padding-left: 15px;
}
.winners_row_alt {
	float:left;
	width:481px;
	height:35px;
	padding-top:5px;
	padding-left: 15px;
	background-color:#f2f8fb;
}
.col-expand {
	width: 32px;
	float: left;
}
.col-site{
	width:75px;
	float:left;
}
.col-table{
	width:220px;
	float:left;
	line-height: 24px;
}
.col-name{
	width:120px;
	float:left;
	line-height: 24px;
}
.col-hand{
	width:155px;
	line-height: 24px;
	float:left;
}
.col-pot{
	width:120px;
	float:left;
	line-height: 24px;
}
.title .col-name, .title .col-pot, .title .col-hand, .title .col-table {
	line-height: 16px;
}

/*ad */
.google_ad {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
.ad {
	width:495px;
	height:405px;
	float:right;
	margin-top:8px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/hand_ad.png) no-repeat;	
}
.ad_number {
	font-size:98px;
	font-weight:bold;
	color:#0165a6;
	width:350px;
	margin-left:10px;
	text-shadow: 0 1px 1px black;	
}
.cta_wrap {
	margin-left:10px;
	float:right;
	margin: 220px 20px 0 0 ;
}
#ad_cta {
	display:block;
	width:306px;
	height:48px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/btn_learnmore.png) no-repeat 0 0;
}
#ad_cta:hover {
	background-position: 0 -49px;	
}
#ad_cta:active {
	background-position: 0 -97px;
}
#ad_cta span {
	display:none;
}

/*tools*/
.bottom_tools {
	float:left;
	width:1023px;
	height:162px;
	border:1px solid #b0b0b0;
	-moz-border-radius:6px;
	border-radius: 6px; 
	background-color: #efefef;
	margin-top:10px;
	margin-bottom:35px;
	margin-left:25px;
}
.tools_buddy {
	float:left;
	width:250px;
	height:162px;
	text-align:left;
	padding: 0 5px 0 15px;
	border-right: 1px solid #bebebe;	
}
.tools_table {
	float:left;
	width:250px;
	height:162px;
	text-align:left;
	padding: 0 5px 0 15px;
	margin-left:5px;
	border-right: 1px solid #bebebe;
}
.tools_leaderboard  {
	float:left;
	width:250px;
	height:162px;
	padding: 0 5px 0 15px;
	text-align:left;
	margin-left:7px;
}
.tools_buddy h3, .tools_table h3, .tools_leaderboard h3 {
	margin-top:20px;
	font-size:18px;
	color:#454545;
}
.tools_buddy p, .tools_table p, .tools_leaderboard p {
	margin-top:15px;
	line-height:18px;
	font-size:14px;
}
.tools_icon_buddy {
	width:156px;
	height:54px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/icon_tool_buddy.gif) no-repeat;
	float:right;
	margin-top:10px;
}
.tools_icon_table {
	width:156px;
	height:54px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/icon_tool_table.gif) no-repeat;
	float:right;
	margin-top:10px;	
}
.tools_icon_leader {
	width:156px;
	height:54px;
	background:url(http://d18suidgqx89qv.cloudfront.net/refresh/icon_tool_leader.gif) no-repeat;
	float:right;
	margin-top:10px;
}
.btn_launch {
	float:right;
	margin-top:14px;
	padding-right:65px;
}
.tools_title {
	float:left;
	width:180px;
	height:162px;
	background-color:#333;
	/*border-right:5px solid #1880b5;*/
	text-align:center;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-left-radius: 6px; 
}
.tools_title h4 {
	font-size:20px;
	font-weight:bold;
	color:#db9938;
	margin-top:15px;
}
.tools_title img {
	margin-top:10px;
	
}
.bluearrow {
	float:left;
	width:18px;
	height:162px;
	
}

#topsearch.premium {
	background-image:url(http://d18suidgqx89qv.cloudfront.net/refresh/searchbar-premium.png);
}
#topsearch.premium a {
	color: white;
}
#topsearch {
	background-color:transparent;
	float:left;
	width:1080px;
	height:37px;
	background-image:url(http://d18suidgqx89qv.cloudfront.net/refresh/newsearchbaryellow.png);
	background-repeat:no-repeat;
	background-position:left;
}
#topsearch .popsearches {
	margin: 4px 0 0 10px;
	font-size: 9pt;
	float: left;
}
#pops {
	width: 550px;
	margin: 4px 0 0 5px;
	float: left;
	overflow: hidden;
	font-size: 9pt;
}
.premium #pops {
	color:white;
}
#topsearch #searchform {
	margin: 7px 0 0 20px;
}
#topsearch #searchform .searchbox {
	background-color: #E6E6E6;
	border: 1px solid #15B2EF;
	width: 200px;
	padding: 2px 0 2px 5px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	float: left;
	cursor: text;
}
#topsearch #searchform .searchbutton {
	margin: 1px 0 0 5px;
	float: left;
}
#ptr_foot {
	margin: 0 auto;
	padding: 20px 0;
	clear: both;
	text-align: center;
	float: none;
}
span.positive {
	color: #006600;
}
a.positive {
	color: #006600;
}
span.negative {
	color: #660000;
}
a.negative {
	color: #660000;
}
/* ----------------------------------------------------------------------------
COMMENTS CSS
---------------------------------------------------------------------------- */
#profile_comments {
    float: left;
    width: 798px;
    margin: 5px 0px 0px 0px;
}
#profile_comments.closed {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/bg.png) no-repeat scroll 0px 0px;
}
#profile_comments.open {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/bg_02.png) no-repeat scroll 0px 0px;
}
#comment-shell {
	float: left;
	width: 100%;
	height: 0px;
	overflow: hidden;
	display: block;
}
#comment_footer {
    float: left;
    width: 798px;
    height: 4px;
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/bg_bot2.png) no-repeat scroll 0px 0px;
}
#comments_wrap {
    float: left;
    display: inline;
    width: 786px;
    padding: 5px;
    border-right: 1px solid #3b5998;
    border-left: 1px solid #3b5998;
    background: #eaf3f9 url(http://d18suidgqx89qv.cloudfront.net/comments/bg_bot_hor.png) repeat-x scroll 0 0;
}
#comments_wrap form {
    float: left;
    width: 775px;
    padding: 0px 5px 8px 7px;
    margin-bottom: 5px;
    border-bottom: 2px solid #BBC9DF;
}
#comments_wrap form .sub_comment_submit,
#comments_wrap form #comment_submit {
    float: left;
    display: inline;
    width: 61px;
    cursor: pointer;
    height: 27px;
    margin: 6px 0px 0px 8px;
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/submit.png) no-repeat scroll 0px 0px;
}
#comments_wrap textarea {
    float: left;
    width: 688px;
    height: 15px;
    margin-top: 3px;
    border: 1px solid #83ace2;
    padding: 8px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    color: #666666;
}

.comment_wrap {
    float: left;
    width: 768px;
    padding: 8px;
    border-bottom: 1px solid #bbc9df;
    color: #333333;
}
.inner_comments_wrap {
    float: left;
    width: 100%;
}
.sub_comments_wrap {
    float: left;
    width: 666px;
    padding: 9px 0px 0px 0px;
    background: url(/ptr_id/media/images/up_arrow.png) no-repeat scroll 18px 0px;
}
.sub_comment_wrap, #comments_wrap .comment_content form  {
    float: left;
    width: 650px;
    padding: 8px;
    margin-bottom: 3px;
    background: #cee6ee;
}
.comment_wrap .user_avatar {
    float: left;
    width: 35px;
    height: 35px;
    padding: 0px 8px 0px 0px;
}
.comment_wrap .comment_content {
    float: left;
    width: 708px;
    line-height: 16px;
    border: 1px dashed transparent;
}
.sub_comment_wrap .comment_content {
    width: 550px;
}
.comment_content a.user_link {
    font-size: 13px;
    font-weight: bold;
    text-decoration:none;
}
.comment_content a:hover.user_link {
    text-decoration:underline;
}
.comment_info {
    font-size: 11px;
}
.comment_info span, .comment_info div {
    float: left;
    cursor: pointer;
}
.comment_info div {
    text-decoration: underline;
    color: #04659F;
}
.comment_info div:hover {
    text-decoration: none;
}
.comment_info .comment_icons {
    margin-right: 3px;
}
.bullet {
    padding: 0px 3px 0px 3px;
    font-size: 9px;
    color: #747474;
}
.time {
    color: #747474;
}
.sub_comment_wrap .time {
    color: #666565;
}
#comments_wrap .comment_content form textarea {
    width: 500px;
    margin-top: 0px;
    height: 30px;
    border: 1px solid #999999;
}
.like_link {
    background: url()
}
.comment_icons {
    float: left;
    width: 19px;
    height: 17px;
    background: url(/ptr_id/media/images/comment_icons.png) no-repeat top left;
}
.sub_comment_header {
    float: left;
    width: 660px;
    padding: 3px;
    margin-bottom: 3px;
    background: #cee6ee;
    font-size: 9px;
}
.sub_comment_header a:hover {
    text-decoration: none;
}
.sub_comment_header div.show_all {
    float: right;
    padding-right: 3px;
    text-decoration: underline;
    cursor: pointer;
    color: #04659F;
}
.comment_icons.comment{ background-position: 0 0; } 
.comment_icons.like{ background-position: -20px 0;} 
.comment_icons.slap{ background-position: -40px 0;}
#comment_header {
    float: left;
    width: 752px;
    height: 25px;
    padding: 6px 2px 5px 39px;
}
#comment_header.closed {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/plus.png) no-repeat scroll 8px 6px;
}
#comment_header.open {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/neg.png) no-repeat scroll 8px 6px;
}
#comment_header .left {
    float: left;
    font-size: 13px;
    color: #004178;
    font-weight: bold;
    padding: 3px 0px 0px 0px;
}
#comment_header .left span {
    float: left;
    padding-top: 1px;
}
#latest_comments {
    float: left;
    display: inline;
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/bubble.png) no-repeat scroll 0px 0px;
    padding: 2px 0px 4px 20px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #222222;
}
#comment_header #latest_comments span {
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}
#comment_header .right {
    float: right;
}
#comment_header .right a{
    margin-left: 5px;
}
#comment_info {
    display: block;
}
#comment_info span {
    font-weight: bold;
}
.post_comment {
	cursor: pointer;
    float: right;
    width: 93px;
    height: 24px;
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/btn_post.png) no-repeat scroll 0px 0px;
}
.view_all,
.hide_all {
    cursor: pointer;
    float: right;
    width: 61px;
    height: 24px;
}
.view_all {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/btn_view.png) no-repeat scroll 0px 0px;
}
.hide_all {
    background: url(http://d18suidgqx89qv.cloudfront.net/comments/btn_hide.png) no-repeat scroll 0px 0px;
}

/* ----------------------------------------------------------------------------
MODERATE COMMENTS CSS
---------------------------------------------------------------------------- */

.moderate .comment_content:hover {
    border: 1px dashed #3b5998;
}
.moderate .comment_content:hover .remove_comment {
    display: block;
}
.moderate .sub_comments_wrap .comment_content:hover .remove_sub_comment{
    display: block;
}
div.remove_comment, div.remove_sub_comment {
    float: right;
    display: none;
    margin-top: 5px;
    margin-right: -28px;
    font-weight: bold;
    background: #3b5998;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    padding: 3px 5px 3px 5px;
}
.moderate div:hover.remove_comment, .moderate div:hover.remove_sub_comment {
    background: #4d73c4;
}
.moderate div.remove_sub_comment {
    margin-right: -55px;
}
.no-display {
    display: none;
}
#comment_pagination {
	float: right;
	padding: 5px;
}
#comment_pagination span {
	float: left;
}
#comment_pagination span.page-link {
	display: inline;
	border: 1px solid #e5e5e5;
	margin: 0px 1px 0px 1px;
	cursor: pointer;
	color: #888888;
	padding: 3px 5px 3px 5px;
	background: #B6D7EC;
}
#comment_pagination span.page-link.page-first,
#comment_pagination span.page-link.page-prev,
#comment_pagination span.page-link.page-next,
#comment_pagination span.page-link.page-last{
	background: url(http://d18suidgqx89qv.cloudfront.net/ptr_id/media/images/pagination_gradient.png) repeat-x center center;
	color: #FFFFFF;
}
#comment_pagination span.page-link.page-first.pagination-hover,
#comment_pagination span.page-link.page-prev.pagination-hover,
#comment_pagination span.page-link.page-next.pagination-hover,
#comment_pagination span.page-link.page-last.pagination-hover{
	color: #FFFFFF;
}
#comment_pagination span.page-link-space {
	padding: 7px 5px 0px 5px;
}
#comment_pagination span.current-page
{
	font-weight: bold;
	cursor: default;
	color: #0144c8;
	background: #b6d7ec none;
	text-shadow: #FFFFFF 0px 1px 1px;
}
#comment_pagination span.pagination-hover {
	color: #0144c8;
	background: #b6d7ec none;
	cursor: pointer !important;
	text-shadow: #FFFFFF 0px 1px 1px;
}
.page-link-first,
.page-link-previous,
.page-link-next,
.page-link-last {
	cursor: pointer;
}
#pagination_content {
	float: left;
	clear: both;
}

/* VIDEO LIST SIDEBAR */
#videowrap {
	border: 1px solid #254669;
	margin-bottom: 10px;
	/*position: relative;*/
	z-index: 9;
	clear: both;
	/* IE */
	zoom: 1;
}
#videowrap .header {
	padding: 6px 0;
	height: 14px;
	color: #254669;
	border-bottom: 1px solid #92a2b4;
	background: url("/ptr_id/media/images/right_wall_header_bg.png") repeat-x scroll 0 0;
}
#videowrap .header h2 {
	padding-left: 38px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#videowrap .video_module {
	padding: 6px 6px 0 6px;
}
#videowrap .video_title {
	font-size: 12px;
	padding: 2px 3px 2px 3px;
	background: #03456b;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
}
#videowrap img {
	float: left;
	margin: 5px 0px 5px 0px;
}
#videowrap h4 {
	float: right;
	width: 116px;
	letter-spacing: 0px;
	padding: 5px 0px 0px 5px;
	font-size: 12px;
	margin: 0px;
}
#videowrap p {
	float: right;
	width: 116px;
	font-size: 10px;
	padding: 2px 0px 0px 5px;
}
.free_sign {
	float: left;
	/*position: absolute;
	top: -10px;
	left: -10px;*/
	margin-top: -8px;
	margin-left: -10px;
	width: 48px;
	height: 44px;
	background: url("/ptr_id/media/images/free_sign.png") no-repeat scroll 0px 0px;
	z-index: 1;
}
.hidden {
	display: none;
}
.aligncenter, .align-center {
	text-align: center;
}

/* Global Sprites */
.card { background: url(http://d18suidgqx89qv.cloudfront.net/cards.png) no-repeat top left; width: 25px; height: 31px; float: left; clear: none;}
.cardsc { display: inline-block; }
.cardi { background: url(http://d18suidgqx89qv.cloudfront.net/cards.png) no-repeat top left; width: 25px; height: 31px; float: left; display: inline-block;}
.cardq { background: url(http://d18suidgqx89qv.cloudfront.net/ptrcards_q.png) no-repeat top left; width: 25px; height: 31px; float: left; clear: none; }
.card-10c { background-position: 0 0; } 
.card-10d { background-position: 0 -32px; } 
.card-10h { background-position: 0 -64px; } 
.card-10s { background-position: 0 -96px; } 
.card-2c { background-position: 0 -128px; } 
.card-2d { background-position: 0 -160px; } 
.card-2h { background-position: 0 -192px; } 
.card-2s { background-position: 0 -224px; } 
.card-3c { background-position: 0 -256px; } 
.card-3d { background-position: 0 -288px; } 
.card-3h { background-position: 0 -320px; } 
.card-3s { background-position: 0 -352px; } 
.card-4c { background-position: 0 -384px; } 
.card-4d { background-position: 0 -416px; } 
.card-4h { background-position: 0 -448px; } 
.card-4s { background-position: 0 -480px; } 
.card-5c { background-position: 0 -512px; } 
.card-5d { background-position: 0 -544px; } 
.card-5h { background-position: 0 -576px; } 
.card-5s { background-position: 0 -608px; } 
.card-6c { background-position: 0 -640px; } 
.card-6d { background-position: 0 -672px; } 
.card-6h { background-position: 0 -704px; } 
.card-6s { background-position: 0 -736px; } 
.card-7c { background-position: 0 -768px; } 
.card-7d { background-position: 0 -800px; } 
.card-7h { background-position: 0 -832px; } 
.card-7s { background-position: 0 -864px; } 
.card-8c { background-position: 0 -896px; } 
.card-8d { background-position: 0 -928px; } 
.card-8h { background-position: 0 -960px; } 
.card-8s { background-position: 0 -992px; } 
.card-9c { background-position: 0 -1024px; } 
.card-9d { background-position: 0 -1056px; } 
.card-9h { background-position: 0 -1088px; } 
.card-9s { background-position: 0 -1120px; } 
.card-ac { background-position: 0 -1152px; } 
.card-ad { background-position: 0 -1184px; } 
.card-ah { background-position: 0 -1216px; } 
.card-as { background-position: 0 -1248px; } 
.card-jc { background-position: 0 -1280px; } 
.card-jd { background-position: 0 -1312px; } 
.card-jh { background-position: 0 -1344px; } 
.card-js { background-position: 0 -1376px; } 
.card-kc { background-position: 0 -1408px; } 
.card-kd { background-position: 0 -1440px; } 
.card-kh { background-position: 0 -1472px; } 
.card-ks { background-position: 0 -1504px; } 
.card-qc { background-position: 0 -1536px; } 
.card-qd { background-position: 0 -1568px; } 
.card-qh { background-position: 0 -1600px; } 
.card-qs { background-position: 0 -1632px; } 

.eventi { background: url(http://d18suidgqx89qv.cloudfront.net/events.png) no-repeat top left; height: 16px; 
clear: none; float: left; margin: 5px 5px 5px 0; vertical-align: middle; width: 16px;}
.eventi-blog { background-position: 0 0; } 
.eventi-comment { background-position: 0 -17px; } 
.eventi-forum { background-position: 0 -34px; } 
.eventi-lost { background-position: 0 -51px; } 
.eventi-pot { background-position: 0 -68px; } 
.eventi-table { background-position: 0 -85px; } 
.eventi-tweet { background-position: 0 -102px; } 
.eventi-user_off { background-position: 0 -119px; } 
.eventi-user_on { background-position: 0 -136px; } 
.eventi-won { background-position: 0 -153px; } 

.counters { background: url(http://d18suidgqx89qv.cloudfront.net/counters2.png) no-repeat top left; width: 12px; height: 16px; float: left; }
.counters-0 { background-position: 0 0; } 
.counters-1 { background-position: 0 -17px; } 
.counters-2 { background-position: 0 -34px; } 
.counters-3 { background-position: 0 -51px; } 
.counters-4 { background-position: 0 -68px; } 
.counters-5 { background-position: 0 -85px; } 
.counters-6 { background-position: 0 -102px; } 
.counters-7 { background-position: 0 -119px; } 
.counters-8 { background-position: 0 -136px; } 
.counters-9 { background-position: 0 -153px; } 

.sites { 
	background: url(http://d18suidgqx89qv.cloudfront.net/sites8.png) 0 -1px no-repeat ; 
	width: 40px; 
	height: 20px; 
	float: left; 
}
.sites-absolute { background-position: 0 -1px; } 
.sites-bodog { background-position: 0 -22px; } 
.sites-bwin { background-position: 0 -42px; } 
.sites-cake { background-position: 0 -63px; } 
.sites-carbon { background-position: 0 -84px; } 
.sites-celeb { background-position: 0 -105px; } 
.sites-cereus { background-position: 0 -126px; } 
.sites-devilfish { background-position: 0 -147px; } 
.sites-everest { background-position: 0 -168px; } 
.sites-fortune { background-position: 0 -189px; } 
.sites-fulltilt { background-position: 0 -211px; } 
.sites-interpoker { background-position: 0 -231px; } 
.sites-ipoker { background-position: 0 -253px; } 
.sites-merge { background-position: 0 -274px; } 
.sites-noiq { background-position: 0 -294px; } 
.sites-pacific { background-position: 0 -337px; } 
.sites-paradise { background-position: 0 -357px; } 
.sites-party { background-position: 0 -379px; } 
.sites-partypoker { background-position: 0 -400px; } 
.sites-pkr { background-position: 0 -420px; } 
.sites-players { background-position: 0 -441px; } 
.sites-pokerheavn { background-position: 0 -462px; } 
.sites-pokerstars { background-position: 0 -484px; } 
.sites-stars { background-position: 0 -484px; } 
.sites-stars_fr { background-position: 0 -504px; } 
.sites-stars_it { background-position: 0 -630px; } 
.sites-titan { background-position: 0 -526px; } 
.sites-ub { background-position: 0 -546px; } 
.sites-unibet { background-position: 0 -567px; } 
.sites-ongame { background-position: 0 -589px; } 
.sites-party_fr { background-position: 0 -609px; } 

.flag { 
	background: url(http://d18suidgqx89qv.cloudfront.net/flags.png) no-repeat top left; 
	width: 16px; 
	height: 11px; 
	float: left; 
	margin: 2px 4px 0 0;
	background-position: 0 12px;
}
.flag-ad { background-position: 0 0; } 
.flag-ae { background-position: 0 -12px; } 
.flag-af { background-position: 0 -24px; } 
.flag-ag { background-position: 0 -36px; } 
.flag-ai { background-position: 0 -48px; } 
.flag-al { background-position: 0 -60px; } 
.flag-am { background-position: 0 -72px; } 
.flag-an { background-position: 0 -84px; } 
.flag-ao { background-position: 0 -96px; } 
.flag-ar { background-position: 0 -108px; } 
.flag-as { background-position: 0 -120px; } 
.flag-at { background-position: 0 -132px; } 
.flag-au { background-position: 0 -144px; } 
.flag-aw { background-position: 0 -156px; } 
.flag-ax { background-position: 0 -168px; } 
.flag-az { background-position: 0 -180px; } 
.flag-ba { background-position: 0 -192px; } 
.flag-bb { background-position: 0 -204px; } 
.flag-bd { background-position: 0 -216px; } 
.flag-be { background-position: 0 -228px; } 
.flag-bf { background-position: 0 -240px; } 
.flag-bg { background-position: 0 -252px; } 
.flag-bh { background-position: 0 -264px; } 
.flag-bi { background-position: 0 -276px; } 
.flag-bj { background-position: 0 -288px; } 
.flag-bm { background-position: 0 -300px; } 
.flag-bn { background-position: 0 -312px; } 
.flag-bo { background-position: 0 -324px; } 
.flag-br { background-position: 0 -336px; } 
.flag-bs { background-position: 0 -348px; } 
.flag-bt { background-position: 0 -360px; } 
.flag-bv { background-position: 0 -372px; } 
.flag-bw { background-position: 0 -384px; } 
.flag-by { background-position: 0 -396px; } 
.flag-bz { background-position: 0 -408px; } 
.flag-ca { background-position: 0 -420px; } 
.flag-catalonia { background-position: 0 -432px; } 
.flag-cc { background-position: 0 -444px; } 
.flag-cd { background-position: 0 -456px; } 
.flag-cf { background-position: 0 -468px; } 
.flag-cg { background-position: 0 -480px; } 
.flag-ch { background-position: 0 -492px; } 
.flag-ci { background-position: 0 -504px; } 
.flag-ck { background-position: 0 -516px; } 
.flag-cl { background-position: 0 -528px; } 
.flag-cm { background-position: 0 -540px; } 
.flag-cn { background-position: 0 -552px; } 
.flag-co { background-position: 0 -564px; } 
.flag-cr { background-position: 0 -576px; } 
.flag-cs { background-position: 0 -588px; } 
.flag-cu { background-position: 0 -600px; } 
.flag-cv { background-position: 0 -612px; } 
.flag-cx { background-position: 0 -624px; } 
.flag-cy { background-position: 0 -636px; } 
.flag-cz { background-position: 0 -648px; } 
.flag-de { background-position: 0 -660px; } 
.flag-dj { background-position: 0 -672px; } 
.flag-dk { background-position: 0 -684px; } 
.flag-dm { background-position: 0 -696px; } 
.flag-do { background-position: 0 -708px; } 
.flag-dz { background-position: 0 -720px; } 
.flag-ec { background-position: 0 -732px; } 
.flag-ee { background-position: 0 -744px; } 
.flag-eg { background-position: 0 -756px; } 
.flag-eh { background-position: 0 -768px; } 
.flag-england { background-position: 0 -780px; } 
.flag-er { background-position: 0 -792px; } 
.flag-es { background-position: 0 -804px; } 
.flag-et { background-position: 0 -816px; } 
.flag-europeanunion { background-position: 0 -828px; } 
.flag-fam { background-position: 0 -840px; } 
.flag-fi { background-position: 0 -852px; } 
.flag-fj { background-position: 0 -864px; } 
.flag-fk { background-position: 0 -876px; } 
.flag-fm { background-position: 0 -888px; } 
.flag-fo { background-position: 0 -900px; } 
.flag-fr { background-position: 0 -912px; } 
.flag-ga { background-position: 0 -924px; } 
.flag-gb { background-position: 0 -936px; } 
.flag-gd { background-position: 0 -948px; } 
.flag-ge { background-position: 0 -960px; } 
.flag-gf { background-position: 0 -972px; } 
.flag-gh { background-position: 0 -984px; } 
.flag-gi { background-position: 0 -996px; } 
.flag-gl { background-position: 0 -1008px; } 
.flag-gm { background-position: 0 -1020px; } 
.flag-gn { background-position: 0 -1032px; } 
.flag-gp { background-position: 0 -1044px; } 
.flag-gq { background-position: 0 -1056px; } 
.flag-gr { background-position: 0 -1068px; } 
.flag-gs { background-position: 0 -1080px; } 
.flag-gt { background-position: 0 -1092px; } 
.flag-gu { background-position: 0 -1104px; } 
.flag-gw { background-position: 0 -1116px; } 
.flag-gy { background-position: 0 -1128px; } 
.flag-hk { background-position: 0 -1140px; } 
.flag-hm { background-position: 0 -1152px; } 
.flag-hn { background-position: 0 -1164px; } 
.flag-hr { background-position: 0 -1176px; } 
.flag-ht { background-position: 0 -1188px; } 
.flag-hu { background-position: 0 -1200px; } 
.flag-id { background-position: 0 -1212px; } 
.flag-ie { background-position: 0 -1224px; } 
.flag-il { background-position: 0 -1236px; } 
.flag-in { background-position: 0 -1248px; } 
.flag-io { background-position: 0 -1260px; } 
.flag-iq { background-position: 0 -1272px; } 
.flag-ir { background-position: 0 -1284px; } 
.flag-is { background-position: 0 -1296px; } 
.flag-it { background-position: 0 -1308px; } 
.flag-jm { background-position: 0 -1320px; } 
.flag-jo { background-position: 0 -1332px; } 
.flag-jp { background-position: 0 -1344px; } 
.flag-ke { background-position: 0 -1356px; } 
.flag-kg { background-position: 0 -1368px; } 
.flag-kh { background-position: 0 -1380px; } 
.flag-ki { background-position: 0 -1392px; } 
.flag-km { background-position: 0 -1404px; } 
.flag-kn { background-position: 0 -1416px; } 
.flag-kp { background-position: 0 -1428px; } 
.flag-kr { background-position: 0 -1440px; } 
.flag-kw { background-position: 0 -1452px; } 
.flag-ky { background-position: 0 -1464px; } 
.flag-kz { background-position: 0 -1476px; } 
.flag-la { background-position: 0 -1488px; } 
.flag-lb { background-position: 0 -1500px; } 
.flag-lc { background-position: 0 -1512px; } 
.flag-li { background-position: 0 -1524px; } 
.flag-lk { background-position: 0 -1536px; } 
.flag-lr { background-position: 0 -1548px; } 
.flag-ls { background-position: 0 -1560px; } 
.flag-lt { background-position: 0 -1572px; } 
.flag-lu { background-position: 0 -1584px; } 
.flag-lv { background-position: 0 -1596px; } 
.flag-ly { background-position: 0 -1608px; } 
.flag-ma { background-position: 0 -1620px; } 
.flag-mc { background-position: 0 -1632px; } 
.flag-md { background-position: 0 -1644px; } 
.flag-me { background-position: 0 -1656px; } 
.flag-mg { background-position: 0 -1669px; } 
.flag-mh { background-position: 0 -1681px; } 
.flag-mk { background-position: 0 -1693px; } 
.flag-ml { background-position: 0 -1705px; } 
.flag-mm { background-position: 0 -1717px; } 
.flag-mn { background-position: 0 -1729px; } 
.flag-mo { background-position: 0 -1741px; } 
.flag-mp { background-position: 0 -1753px; } 
.flag-mq { background-position: 0 -1765px; } 
.flag-mr { background-position: 0 -1777px; } 
.flag-ms { background-position: 0 -1789px; } 
.flag-mt { background-position: 0 -1801px; } 
.flag-mu { background-position: 0 -1813px; } 
.flag-mv { background-position: 0 -1825px; } 
.flag-mw { background-position: 0 -1837px; } 
.flag-mx { background-position: 0 -1849px; } 
.flag-my { background-position: 0 -1861px; } 
.flag-mz { background-position: 0 -1873px; } 
.flag-na { background-position: 0 -1885px; } 
.flag-nc { background-position: 0 -1897px; } 
.flag-ne { background-position: 0 -1909px; } 
.flag-nf { background-position: 0 -1921px; } 
.flag-ng { background-position: 0 -1933px; } 
.flag-ni { background-position: 0 -1945px; } 
.flag-nl { background-position: 0 -1957px; } 
.flag-no { background-position: 0 -1969px; } 
.flag-np { background-position: 0 -1981px; } 
.flag-nr { background-position: 0 -1993px; } 
.flag-nu { background-position: -17px 0; } 
.flag-nz { background-position: -17px -12px; } 
.flag-om { background-position: -17px -24px; } 
.flag-pa { background-position: -17px -36px; } 
.flag-pe { background-position: -17px -48px; } 
.flag-pf { background-position: -17px -60px; } 
.flag-pg { background-position: -17px -72px; } 
.flag-ph { background-position: -17px -84px; } 
.flag-pk { background-position: -17px -96px; } 
.flag-pl { background-position: -17px -108px; } 
.flag-pm { background-position: -17px -120px; } 
.flag-pn { background-position: -17px -132px; } 
.flag-pr { background-position: -17px -144px; } 
.flag-ps { background-position: -17px -156px; } 
.flag-pt { background-position: -17px -168px; } 
.flag-pw { background-position: -17px -180px; } 
.flag-py { background-position: -17px -192px; } 
.flag-qa { background-position: -17px -204px; } 
.flag-re { background-position: -17px -216px; } 
.flag-ro { background-position: -17px -228px; } 
.flag-rs { background-position: -17px -240px; } 
.flag-ru { background-position: -17px -252px; } 
.flag-rw { background-position: -17px -264px; } 
.flag-sa { background-position: -17px -276px; } 
.flag-sb { background-position: -17px -288px; } 
.flag-sc { background-position: -17px -300px; } 
.flag-scotland { background-position: -17px -312px; } 
.flag-sd { background-position: -17px -324px; } 
.flag-se { background-position: -17px -336px; } 
.flag-sg { background-position: -17px -348px; } 
.flag-sh { background-position: -17px -360px; } 
.flag-si { background-position: -17px -372px; } 
.flag-sj { background-position: -17px -384px; } 
.flag-sk { background-position: -17px -396px; } 
.flag-sl { background-position: -17px -408px; } 
.flag-sm { background-position: -17px -420px; } 
.flag-sn { background-position: -17px -432px; } 
.flag-so { background-position: -17px -444px; } 
.flag-sr { background-position: -17px -456px; } 
.flag-st { background-position: -17px -468px; } 
.flag-sv { background-position: -17px -480px; } 
.flag-sy { background-position: -17px -492px; } 
.flag-sz { background-position: -17px -504px; } 
.flag-tc { background-position: -17px -516px; } 
.flag-td { background-position: -17px -528px; } 
.flag-tf { background-position: -17px -540px; } 
.flag-tg { background-position: -17px -552px; } 
.flag-th { background-position: -17px -564px; } 
.flag-tj { background-position: -17px -576px; } 
.flag-tk { background-position: -17px -588px; } 
.flag-tl { background-position: -17px -600px; } 
.flag-tm { background-position: -17px -612px; } 
.flag-tn { background-position: -17px -624px; } 
.flag-to { background-position: -17px -636px; } 
.flag-tr { background-position: -17px -648px; } 
.flag-tt { background-position: -17px -660px; } 
.flag-tv { background-position: -17px -672px; } 
.flag-tw { background-position: -17px -684px; } 
.flag-tz { background-position: -17px -696px; } 
.flag-ua { background-position: -17px -708px; } 
.flag-ug { background-position: -17px -720px; } 
.flag-um { background-position: -17px -732px; } 
.flag-us { background-position: -17px -744px; } 
.flag-uy { background-position: -17px -756px; } 
.flag-uz { background-position: -17px -768px; } 
.flag-va { background-position: -17px -780px; } 
.flag-vc { background-position: -17px -792px; } 
.flag-ve { background-position: -17px -804px; } 
.flag-vg { background-position: -17px -816px; } 
.flag-vi { background-position: -17px -828px; } 
.flag-vn { background-position: -17px -840px; } 
.flag-vu { background-position: -17px -852px; } 
.flag-wales { background-position: -17px -864px; } 
.flag-wf { background-position: -17px -876px; } 
.flag-ws { background-position: -17px -888px; } 
.flag-ye { background-position: -17px -900px; } 
.flag-yt { background-position: -17px -912px; } 
.flag-za { background-position: -17px -924px; } 
.flag-zm { background-position: -17px -936px; } 
.flag-zw { background-position: -17px -948px; }
