/* Begin Typography & Colors */
body {
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial;
	background-image: url('images/bgStripe.jpg');
	background-repeat: repeat-x;
	background-color: #333333;
	color: #000000;
}

.preSign
{
	background-image: url('images/rbpresign.jpg');
	background-repeat: no-repeat;
	width: 457px;
	height: 458px;
	overflow: hidden;
}
	
.preSign .inner
{
	color: #FFFFFF;
	font-weight: bold;
	width: 80%;
	margin: auto;
	margin-top: 75px;
}
	
	
.masterContainer
{
	background-image: url('images/bgGrass.jpg');
	background-repeat: repeat-x;
}

.innerMasterContainer
{
	width: 990px;
	margin: auto;
}

.rbHeader
{
	height:177px;
}

.rbHeader .topContainer
{
	height: 143px;
	width: 100%;
	display: table;
	overflow: hidden;
	background-image: url(images/_rbhead_left.jpg);
	background-repeat: repeat-y;
}

.rbHeader  .menuContainer
{
}

.rbHeader  .menuContainer .menuItem
{
	float: left;
	padding: 0px 17px;
	border-right: 1px solid #000000;
	line-height: 34px;
	vertical-align: middle !important;
}

.rbHeader  .menuContainer .menuItem span
{
	font-weight: bold;
	
}

.rbHeader  .menuContainer .menuItem a
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 13px;
}

.rbHeader .rbLoginBox
{
	width: 492px !important;
	height: 143px !important;
	overflow: hidden;
	background-image: url(images/_rbhead_right_login.jpg);
	background-repeat: no-repeat;
	float: right;
}

.loggedInActions
{
	margin-top: 15px;
	float: right;
}

.forgotPwLink
{
	height: 15px;
	overflow: hidden;
	font-size: 10px;
	padding-right: 10px;
	text-align:right;
}

.forgotPwLink a
{
	color: #FFF21D;
	font-weight: bold;
}

.forgotPwLink a:hover
{
	color: #FFFFFF;
	font-weight: bold;
}

.loggedIn
{
	margin: 0px none;
	display: table;
	margin-top: 25px;
	margin-left: 18px;
	color: #FFFFFF;
	float: left;
}

.loggedIn p
{
	margin: 0px;
	padding: 0px;
}

.loggedIn a
{
	color: yellow;
	font-weight: bold;
}

.loggedIn a:hover
{
	color: #FFFFFF;
}

.rbHeader .rbLogo
{
	background-image: url('images/clearing.gif');
	background-repeat: no-repeat;
	width: 498px !important;
	height: 143px !important;
	overflow: hidden;
}

.rbHeader .rbLogo img
{
	border: 0px none;
}

.mainPage {
	background-color: #000000;
	background-image: url('images/middleBg.png');
	background-repeat: repeat-x;
	text-align: left;
	overflow-x:hidden;
}

.mainPage .indexLeft
{
	width: 675px;
	display: table;
	float: left;
}

ul.homeImage { 
	margin:0 auto; 
	margin-bottom:10px;
	padding:0;
	list-style-type:none; 
	width:581px; 
	height:235px; 
	overflow:hidden; 
}

ul.homeImage li { 
	margin:0; 
	padding:0;
	border:0; 
	width:625px; 
	height:251px; 
}

ul.homeImage li a {
	border:0;
}

.mainPage .groupedData
{
	display: table;
	width: 100% !important;
	background-color: #000000;
	margin-top: 10px;
	background-image: url('images/home_Index.jpg');
	background-repeat: repeat-x;
}

.mainPage .groupedData .inner
{
	width: 600px;
	overflow-x: hidden;
	margin: auto;
	border-bottom: 1px solid #828282;
	margin-bottom: 10px;
}

.mainPage .groupedData .group
{
	width: 285px;
	border-top: 1px dashed #828282;
	margin-top: 10px;
}

.mainPage .groupedData .group .header
{
	height: 62px;
	overflow: hidden;
	text-indent: -500em;
	color: #FFFFFF;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #808080;
}

.mainPage .groupedData .group .data
{
	margin:10px 0 0 5px;
	padding-bottom:10px;
}

.mainPage .groupedData .group .data p
{
	font-family: arial;
	font-size: 13px;
	color: #EEEEEE;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	line-height:1.5;
}

.promoBanner
{
	margin-left: 35px !important;
}

.promoBanner img
{
	border: 0px none;
}


.mainPage .indexRight
{
	width: 315px;
	float: right;
}

.mainPage .indexRight .videoPlaceholder {
	background-color:#000000;
	background-image:url(images/noFlash.jpg);
	background-repeat:no-repeat;
	height:254px;
	overflow:hidden;
	padding-top:14px;
	text-align:center;
	width:315px;
}

.mainPage .indexRight  .widgets
{
	width: 315px;
	display: table;
	background-image: url('images/home_Index.jpg');
	background-repeat: repeat-x;
	text-align: center;
}

.mainPage .indexRight  .widgets .textWidget
{
	margin: auto;
	width: 90%;
	display: table; 
	height: 50px !important;
	overflow: hidden;
	text-align: center;
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	padding: 5px;
	border-top: 1px dashed #808080;
	border-bottom: 1px dashed #808080;
	background-image: url('images/index_widget_right_text.png');
	background-repeat: repeat-x;
	margin-top: 10px;
	background-color: #181818;
}

.newsLink
{
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.newsLink:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.loginForm
{
	float: right;
	width: 492px;
	height: 137px;
	overflow: hidden;
}
.txtUsernameHolder
{
	float: left;
	height: 25px;
	width: 160px;
	margin-top: 20px;
	height: 20px;
	display: table;
}

.txtPasswordHolder
{
	float: left;
	height: 25px;
	width: 160px;
	margin-top: 20px;
	height: 20px;
	display: table;
	margin-left: 10px;
}

.loginField
{
	font-size:11px;
	margin-right:10px;
}

.textField {
	width:163px;
	height:12px;
	float:left;
}

.logintable
{
	float: left;
	padding: 0px none;
	border-collapse: collapse;
	margin: 0px;
	border: 0px none;
	margin-top: -10px !important;
}

.logintable td
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.btnLogin
{
	margin-top: -3px;
}

.form
{
	width: 423px;
	height: 143px;
	overflow: hidden;
	padding-top:6px;
}

.preFooter
{
	width: 100%;
	display: table;
	height: 100px;
	overflow: hidden;
	background-image: url('images/sportyFooter2.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 600px;
	overflow: hidden;
	margin: auto;
	margin-top: 15px;
}

.preFooter-FrontPage {
	color:#ccc;
	padding:9px 0 25px 44px;
	margin:0;
	font:11px Arial;
}

.preFooter p
{
	color: #CCCCCC;
	font-family: arial;
	font-size: 11px;
}

.rbFooter
{
}

.rbFooter .column
{
	width: 245px;
	float: left;
}

.rbFooter .column .inner
{
	margin-top: 25px;
	margin-left: 25px;
}

.rbFooter .column h1
{
	text-indent: -500em;
	padding: 0px;
	margin: 0px;
	display: table;
	background-repeat: no-repeat;
	width: 100% !important;
	height: 18px;
	overflow: hidden;
	font-size: 12px;
	color: #FFFFFF;
}

.rbFooter .column ul
{
	display: table;
	list-style: none;
	margin-left: 0;
	padding-left: 5em;
	text-indent: -5em;
	margin-top: 5px;
}

.rbFooter .column li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 18px;
}

.rbFooter .column li a
{
	font-size: 12px;
	font-family: verdana;
	color: #FFFFFF;
	text-decoration: underline;
}

.rbFooter .column li a:hover
{
	text-decoration: none;
}

.rbdisclaimer
{
	font-size: 10px;
	font-family: verdana;
	color: #cccccc;
	
text-align:center;
}
.rbdisclaimer a
{
	
	color: #ededed;
	text-decoration: underline;
text-align:center;
}

.rbdisclaimer a:hover
{
color: #FFFFFF;	
text-decoration: none;
}

.newSidebar
{
	color: #FFFFFF;
}

.newSidebar ul
{
	margin-left: 0;
	padding-left: 0em;
	margin-top: 0px;
	list-style:none;
}

/* Page Content */
.contentLeft
{
	float: left;
	width: 663px;
	background-image: url('images/contentLeftBg.jpg');
	background-repeat: repeat-x;
	background-color: #000000;
	overflow-x:hidden;
}

.contentLeft .inner
{
	margin: auto;
	margin-top: 18px;
	margin-bottom: 18px;
	border-bottom: 2px dotted #767676;
	width: 613px;
	color: #FFFFFF;
	padding-bottom: 20px;
}

.contentLeft .inner .title
{
	height: 63px;
	overflow: hidden;
	background-image: url('images/insidePage_Head.png');
	background-repeat: no-repeat;
	border-bottom: 2px dotted #767676;
	border-top: 2px dotted #767676;
}


.preview p.more_tab_entry {
	font:italic 10px Verdana;
	color:#000;
	text-decoration: underline;
}


.contentLeft .inner .JurysOut {
	background-image:url(images/JurysOut.png);
	background-position:left 5px;
}

.contentLeft .inner .title h2
{
	font-family: verdana;
	color: #FFF21D;
	font-weight: bold;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	margin-left: 55px;
	margin-top: 20px;
}

.contentLeft .inner h3 {
	margin:5px 0;
	padding:0;
	
	color:yellow;
	font:bold 13px Verdana;
	font-style:italic;
}

.contentLeft .inner p
{
                color:#FFFFFF;

                font-family:Arial,sans-serif;

                font-size:14px;

                line-height:21px;

                margin:10px 0 15px;

                text-align:left;
}

.contentLeft .inner a
{
	color: #FFF21D;
}

.contentLeft .inner a:hover
{
	color: #FFFFFF;
}

.contentLeft .post .entry{

                color:#FFFFFF;

                font-family:Arial,sans-serif;

                font-size:14px;

                line-height:21px;

                margin:10px 0 15px;

                text-align:left;

}

.blogAuthorPhoto img
{
	width:73px;
	height:61px;
	margin-top:15px;
	border: 1px solid #ffffff;
}

.contentRight
{
	float: right;
	width: 327px;
}

.contentRight div
{
	margin: auto;
}

.loginIssue
{
	width: 315px;
	height: 178px;
	overflow: hidden;
	background-image: url('images/loginIssue.jpg');
	background-repeat: no-repeat;
	margin: auto;
	margin-top: 8px;
}

.loginIssue .message
{
	float: right;
	width: 170px;
	height: 110px;
	margin-top: 40px;
}

.loginIssue .message p
{
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	padding-bottom: 10px;
}

.loginIssue .message p a
{
	color: #fff21d;
	text-decoration: underline;
}

.loginIssue .message p a:hover
{
	color: #FFFFFF;
}

.dateTime
{
	float: right;
	padding-top: 6px;
	color: #FFFFFF;
	margin-right: 0px;
}

.myTextWidget
{
	margin:0;
}

.myTextWidget img 
{
	border: 0px none;
}

.widgetMain
{
	width: 296px;
	overflow-x: hidden;
	margin: auto;
	background-image: url('images/widgetMainBg.jpg');
	background-repeat: repeat-y;
}

.widgetMain .header
{
	height: 48px;
	line-height:48px;
	overflow: hidden;
	padding:6px 0 6px 70px;
	background-repeat: no-repeat;
	background-position:10px center;
}

.widgetMain .header h1
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 15px;
	color: #FFF21D;
	text-align:left;
}

.widgetMain .JurysOut {
	background-image:url(images/JurysOut.png);
}

.widgetMain p { padding:0; margin:0; }

.widgetMain .Content {
	padding:0 10px;
	margin:0;
}



.widgetMain .newsTable
{
	width:100%;
	padding:0 5px;
}

.widgetMain .newsTable .thumbTd
{
	width: 54px;
	vertical-align: top;
	text-align: center;
}

.widgetMain .newsTable .dataTd
{
	padding-bottom: 10px;
}

.widgetMain .newsTable .dataTd img
{
	border: 0px none;
}

.widgetMain .newsTable .dataTd a
{
	color: #FFFFFF;
	text-decoration: underline;
}

.widgetMain .newsTable .dataTd a:hover
{
	color: #FFF21D;
	text-decoration: none;
}

.get_recent_comments_wrap ul
{
	padding:0 15px;
}

.get_recent_comments_wrap ul li
{
	padding-bottom: 10px;
}

.authorLinker
{
	color: #FFF21D;
	font-weight: bold;
}

.authorLinker:hover
{
	color: #FFF21D;
}

.commentLinker
{
	text-decoration: none;
	color: #FFFFFF;
}
.commentLinker:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.widgetMain .footer
{
	width: 296px;
	overflow-x: hidden;
	display: table;
	height: 16px;
	background-image: url('images/widgetMainFoot.jpg');
	background-repeat: no-repeat;
}

.widgetMyLatestNews
{
	width: 296px;
	overflow-x: hidden;
	display: table;
	margin: auto;
}

.widgetMyLatestNews .header
{
	height: 62px;
	border-top: 2px dotted #767676;
	border-bottom: 2px dotted #767676;
	background-image: url('images/widgetLatestNews.png');
	background-repeat: no-repeat;
	display: table;
	width: 100% !important;
}

.contentNav
{
	display: table;
	width: 100%;
	border-bottom: 2px dotted #767676; 
	padding-bottom: 5px;
}

#header {
	background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
	}

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
	font-size: 1.2em
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: #000000;
}
.thread-odd {
	background-color: #373737;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h2, h3 {
	font-family:Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #FFF21D;
}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
}

h2 {
	font-size: 1.6em;
}

h2.pagetitle {
	font-size: 1.6em;
}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h3, h3, #sidebar h2, #wp-calendar caption, cite {
	font-family:Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #FFF21D;
}

.entry p a:visited {
	color: #FFF21D;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #cccccc;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

a {
	color:#FCE53F;
	text-decoration:none;
}

a:hover { text-decoration:underline; }

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	background-color:#FFFFFF;
	border:medium none;
	height:1px;
	overflow:hidden;
}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
	display:none;
}

.clear {
	clear: both;
}

.otherArticles{
	padding-bottom:10px;
}

.otherArticles a{
	padding-left:25px;
}
/* End Structure */



/*	Begin Headers */
h1 {
	margin: 0;
}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#txtKeywords {
width: 600px;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	
	background-color:#242424;
	border:1px solid #333333;
	color:#CCCCCC;
	cursor:pointer;
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	border: 1px solid #555555;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #000000;
}
/* End captions */

.Form fieldset {
    position:relative;
    margin: 0 0 -1em 0;
    padding: 0.5em 0 1em 0;
    border-style:none;
	color:#fff;
}

.Form legend {
    padding:0;
    font-weight:bold;
}

.Form fieldset br {
    clear:left;
}

.Form fieldset legend span {
    position:absolute;
    left:0.74em;
    top:0;
    margin-top:0.5em;
    font-size:100%;
	color:#fff;
}

.Form fieldset div {
    padding:2.2em 1em 0 1em;
}

.Form fieldset div:after {
	content:".";
	visibility:hidden;
	clear:both;
	display:block;
}

.Form fieldset div p {
    margin:0.25em 0 1em 0;
}

.Form fieldset label {
    display:block;
	font-size:80%;
}

.Form fieldset label span {
    font-style:italic;
    display:block;
}

.Form fieldset div input, textarea, select {
    width:200px;
    margin-bottom:0.25em;
    padding:1px;
    vertical-align:top;
	font-family:Verdana;
    border:1px solid #676767;
	background-color:#f0f0f0;
}

.Form fieldset {
    margin:0;
}

.Form .Submit input {
	background-color:#000;
	color:#fff;
	border:1px solid #FFF21D;
	cursor:pointer;
}


.naviParent
{
	width: 254px;
	float: left;
	margin-right: 20px;
	overflow-x: hidden;
	margin-top: 5px;
}

.naviParent .head
{
	background-image: url('images/rb_catbox_head.jpg');
	background-repeat: no-repeat;
	width: 254px;
	height: 47px;
	display: table;
	overflow-x: hidden;
}

.naviParent .head h2
{
	color: #fff21d;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

.naviParent .body
{
	background-image: url('images/rb_catbox_bg.jpg');
	background-repeat: repeat-y;
	width: 100%;
	display: table;
	overflow-x: hidden;
}

.naviParent .body .subCat
{
	background-image: url('images/rb_catbox_bg_subcat.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 28px;
	margin: auto;
	margin-bottom: 1px;
	display: table;
	cursor: pointer;
}

.naviParent .body .subCat p
{
	margin: 0px;
	padding: 0px;
	margin-left: 28px;
	margin-top: 5px;
	font-weight: bold;
}

.naviParent .body .list
{
	width: 215px;
	margin-left: 30px;
	
	margin-bottom: 15px;
}

.naviParent .body .list .item
{
	background-image: url('images/rb_catbox_item.jpg');
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-top: 5px;
}

.naviParent .body .list .item p
{
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
}

.naviParent .body .list .item p a
{
	text-decoration: none;
	color: #FFFFFF;
}

.naviParent .body .list .item p a:hover
{
	text-decoration: underline;
	color: #fff21d;
}


.naviParent .foot
{
	background-image: url('images/rb_catbox_foot.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 20px;
	display: table;
	overflow-x: hidden;
	margin-bottom: 20px;
}

.simpleForm {
	padding:0;
	margin:9px 0 4px 0;
	text-align:left;
	list-style-type:none;
	color:#fff;
	padding-bottom:10px;
	border-bottom:1px dashed #828282;
}

.simpleForm li {
	margin-bottom:3px;
}

.simpleForm label {
	width:100px;
	font-weight:bold;
	float:left;
}

.simpleFormNB {
	margin:4px 0;
}

.simpleFormNB label {
	font-weight:bold;
	color:#fff;
	font-size:13px;
	margin-top:3px;
}

.simpleFormNB label .Required {
	font-style:italic;
	color:yellow;
	font-size:11px;
}

.simpleFormNB .input {
	width:100%;
	margin:5px 0;
}

.simpleFormNB .select, .simpleFormNB textarea {
	background-color:#fff;
	width:321px;
}


.LoginLink {
	height:16px;
	line-height:16px;
	padding:3px 0 3px 20px;
	background:url(images/shield_yellow.png) no-repeat left center;
	text-decoration:none;
	border-bottom:1px dashed yellow;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
}

.VideoLink {
	background-color:#000;
	font:bold 13px Verdana;
	line-height:32px;
	padding:5px;
	display:inline-block;
	border-width: 1px 0;
	font-style:italic;
	text-decoration:none;
	color:yellow;
	margin:5px 0;
}

.VideoLink span {
	display:block;
	background:url(images/dummyPlayer.png) no-repeat center bottom;
	padding-bottom:28px;
	text-align:center;
}

.VideoLink img { border: 5px solid white; }

.LoginLink:hover { text-decoration:none; }

.PollTitleContainer {
	background:url(images/jurys_out_header_r.jpg) repeat-y;
	margin:10px auto;
}

.PollTitleContainer .Bottom {
	background:url(images/jurys_out_header_b.jpg) no-repeat left bottom;
	padding-bottom:5px;
}

.PollTitleContainer .Content {
	background:url(images/jurys_out_header_t.jpg) no-repeat left top;
	padding:51px 250px 10px 34px;
	text-indent:-5000px;
	margin:10px auto;
}


.PollTitleContainer * { text-indent:0; }

.PollTitleContainer h2 {
	color:yellow;
	text-transform:uppercase;
	font-size:22px;
	font-weight:bold;
	margin-top:15px;
}

.PollTitleContainer a { color:#fff !important; text-decoration:underline; }
.PollTitleContainer .small { font-size:11px; }

.SplitContainer {
	overflow:hidden;
	clear:both;
	background:url(images/jurys_out_result_banner.jpg) no-repeat left top;
}

.SplitContainer .SplitContent {
	width:306px;
	float:left;
	display:inline;
}

.PollResultTitle {
	padding:0;
	background:url(images/borderRough.jpg) no-repeat bottom center;
}

.PollResultTitle h2 { 
	font-size:36px; 
	height:70px; 
	padding:10px; 
	text-align:center; 	
	color:yellow;
	margin:0;
}
.PollResultTitle h2 span { font-size:12px; display:block; }

.PollOption { padding:3px 10px; }
.PollOption h3 { margin:10px 0 0 0; }
.PollOption h3 span { color:#fff; font-style:italic; font-size:11px; }
.PollOption p { word-wrap:break-word; }

.GreyBox { 
	width:590px;
	margin:auto;
	background:#666 url(images/GreyBoxTop.jpg) no-repeat center top;
}

.GreyBox .Content {
	background:url(images/GreyBoxBottom.jpg) no-repeat center bottom;
	padding:3px;
}

.GreyBox .PollVote {
	background: url(images/GreyBoxPoll.jpg) no-repeat 20px 25px;
	padding:10px;
	padding-left:110px;
	color:yellow;
	min-height:60px;
	height:auto !important;
  	height:60px;
}

.GreyBox .PollVote h2 { margin:0 0 10px 0; font-size:20px; font-weight:normal; }
.GreyBox .PollVote h2 span { color:#fff; font-size:13px; font-style:italic; margin-left:5px; }

.widget_text { width:300px; }

#Header {
	background:url(images/header.jpg) no-repeat;

	height:143px;
	margin:10px auto;
	text-indent:-5000px;
	position:relative;
	margin:0;
}

#Header #Login {
	width:485px;
	height:44px;
	position:absolute;
	top:0;
	right:5px;
	text-indent:0;
	padding:4px 0 2px 0;
	font:bold 12px Verdana;
	color:#fff;
}

#Header #Login p {
	margin:0px;
	padding:0px;
}

#Header #Login img{
	vertical-align:middle;
}

#Login h3 {
	margin:0;
	color:yellow;
	font:bold 13px Verdana;
}

#Login label { 
	display:inline-block;
	margin-bottom:3px;
}

#Login .Textbox {
	min-height:13px;
	padding:2px 1px 3px 1px;
	margin:0;
	font:11px Verdana;
	background-color:#F0F0F0;
	color:#333;
	border:1px solid #ccc;
	width:169px;
}

#Login .Float {
	float:left;
	margin-right:3px;
	padding:0;
	display:inline;
}

#Login a, #Login .Links { 
	color:yellow;
	font:bold 13px Verdana;
}

#Login .Submit {
	position:absolute;
	bottom:0;
	right:0;
}

#Login .forgotPassword {
	position:absolute;
	right:10px;
	top:3px;
}

#Login .forgotPassword a {
	font-size:10px;
	font-style:italic;
}

.Error {
   color:#333 !important;
   font:bold 13px Verdana !important;
   border:2px solid #333;
   
   min-height:24px;
   height:auto !important;
   height:24px;
   
   background:yellow; 
   # url(images/sign_warning.png) no-repeat 5px center;
   padding:5px 5px 5px 44px !important;
   line-height:24px !important;
}

.Error-Login {
	border-width:1px;
	bottom:-34px;
	left:-7px;
	position:absolute;
	width:438px;
}

.Success {
	background:#326719 url(images/sign_success.png) no-repeat 5px center;
	   
   color:#fff !important;
   font:bold 13px Verdana !important;
   border:2px solid #333;
   
   min-height:24px;
   height:auto !important;
   height:24px;
   
   padding:5px 5px 5px 44px;
   line-height:24px !important;
}

.Error p { 
	margin:0 0 5px 0; 
	color:#000 !important;
	font:13px Verdana !important;
	line-height:24px;
}

.Table { background-color:#000; }
.Table td { padding:3px; border-bottom:2px dotted #767676; color:#fff; border-collapse:collapse; margin:0; }
.Table td.Left { font:bold 13px Verdana; color:yellow;  }	

#HomeFlags {
	padding:10px 0 0;
	text-align:center;
}

.SEO { display:none; visibility:hidden; }

#HomeFlags #Flags {
	position:relative;
	width:273px;
	height:119px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}

#HomeFlags #Flags ul {
	left:0;
	top:0;
	position:absolute;
	padding:0;
	margin:0;
	list-style-type:none;
}

#HomeFlags #Flags ul li {
	width:287px;
	height:119px;
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
}

.HomeSplitter { overflow:hidden; }
.HomeSplitter .Right {
	width:300px;
	float:right;
}

.HomeSplitter .Left {
	margin-right: 310px;
}

.HomeSplitter .Border { border-right:1px solid #333; }
.HomeContent { 
	background:#000 url(images/home_Index.jpg) repeat-x left top;
	padding:10px 0 0 38px;
	border-bottom:2px dotted #ccc;
}

.HomeContent-BG { 
	background:url(images/sportyFooter.png) no-repeat 387px bottom;
}

.HomeSplitter .Col .Content { border-right:2px dotted #ccc; }

.HomeSplitter .Col1 { 
	width:334px;
	float:left;
	padding-right:6px;
	padding-left:17px;
}

.HomeSplitter .Col1 hr {
	width:312px;
	height:1px;
	background-color:#2C2C2C;
	border:none;
	margin:0;
}

hr {
	height:1px;
	background-color:#2C2C2C;
	border:none;
	margin:0;
}

.NewsItem-Seperator {
	overflow:hidden;
	border-bottom:1px solid #2C2C2C;
}

.HomeSplitter .Col2 {
	margin:0 278px 0 350px;
}

.Front-Page-Title { padding-left:17px; margin-bottom:12px; }

.HomeSplitter .Col2 h1,
.HomeSplitter .Col3 h1 { text-align:center; }
.HomeSplitter .Col h1.Padded { margin-top:23px; }

.HomeSplitter .Col3 {
	width:278px;
	float:right;
}

.NewsItem { 
	padding:18px 8px 15px 0;
}

.NewsItem .NewsItem-Author h3 {
	font:bold 9px Verdana !important;
	text-align:center;
}

.NewsItem .NewsItem-Content { margin-left:100px; color:#fff; }

.NewsItem h4 { 
	font:bold 14px Arial;
	color:#FCE53F;
	margin:0 0 5px 0;
}

.NewsItem p {
	margin:0;	
}

.NewsItem .Yellow {
	color:#FCE53F;	
}

.NewsItem p.Excerpt {
	color:#fff;
	font:11px Arial;
}

.NewsItem p.Details {
	color:#fff;
	font:12px Arial;
	margin-top:6px;
}

.NewsItem-Image { 
	float:left;
	margin-top:6px;
	border:1px solid #B8B8B8;
	width: 78px;
	height: 61px;
}

.NewsItem-Author {
	float:left;
	margin-top:6px;
}

.NewsItem-Author img {
	border:1px solid #B8B8B8;
	width: 78px !important;
	height: 61px !important;
}

.FrontPage-ForumPosts {
	background-color:#232323;
	border-bottom:2px dotted #CCC;
	padding:0 22px 0 26px;
}

.HomeSplitter .Col .Big-Link {
	font:14px Arial;
	font-style:italic;
	padding:10px 0 18px 0;
	display:block;
}

.FrontPage-ForumPost {
	margin-bottom:28px;
}

.FrontPage-ForumPost h4 { 
	font:bold 14px Arial;
	color:#FCE53F;
	margin:0;
	padding-top:16px;
}

.FrontPage-ForumPost p {
	color:#fff;	
	font:11px Arial;
}

.HomeSplitter .Even50 { float:left; width:48%; margin:0 1%; }
.HomeSplitter .Even30 { float:left; width:33%; text-align:center; }

.InfoGroup .Header {
	height:42px;
	border:1px dashed #808080;
	border-width:1px 0;
	font:bold 17px Verdana;
	line-height:42px;
	color:yellow;
	padding:10px 5px 10px 55px;
	margin:0 0 10px 0;
	background-position:left center;
	background-repeat:no-repeat;
}

.InfoGroup .Content {
	padding:0 7px;
	line-height:1.5;
	color:#fff;
}

.InfoGroup .RuckingBall {
	background-image:url(images/insidePage_Head.png);
}

.InfoGroup .News {
	background-image:url(images/widgetLatestNews.png);
}

.HomeContent .FlagsInfo {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
}

.Ticker { overflow:hidden; height:35px; }
.Ticker ul {
	margin:0;
	padding:0;
}

.Ticker ul li {
	margin:0;
	padding:0;
	font:13px Verdana;
	height:35px;
	color:#fff;
	vertical-align:middle;
	word-wrap:break-word;
}

.Package {
	background:#000 url(images/pricingBG.png) no-repeat bottom center;
	padding:0 18px 18px 18px;
	width:614px;
	min-height:100px;
}

.Package .Content {
	background-repeat:no-repeat;
	background-position:25px 15px;
	padding:25px 15px 0 190px;
	min-height:225px;
	color:#fff;
}

.Package .Content h2 {
	font:bold 19px Verdana;
	padding:0;
	margin:0 0 22px 0;
	color:#fff;	
}

.Package .Content h2 span {
	color:yellow;
}

.Package .Content h2 span.Detail {
	font-size:16px; clear:both; display:block;
}

.Package .Level1 { background-image:url(images/pricingLevel1.png); }
.Package .Level2 { background-image:url(images/pricingLevel2.png); }
.Package .Level3 { background-image:url(images/pricingLevel3.png); }

.Package ul {
	margin:0 0 22px 0; padding:0;
	list-style-type:none;
}

.Package ul li {
	background:url(images/packageArrow.png) no-repeat left center;
	padding-left:27px;
	margin:8px 0;
}

.Package a.Register {
	font:bold 19px Verdana;
	color:#fff;
	text-decoration:underline;
}

.yellow { color:yellow; }
.PackageHeader { font-size:18px; }

.flashvideo embed {
	border:5px solid #fff;
}

.flowplayer_container {
	border:5px solid #fff;
}

button {
	font-family:Segoe UI,Verdana,sans-serif;
	font-size:12px;
}

.widget
{
	width: 300px;
	background-image: url('images/widgetMainBg.jpg');
	background-repeat: repeat-y;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.widget h2.widgettitle
{
	height: 48px;
	overflow: hidden;
	padding:6px 0 6px 70px;
	background-repeat: no-repeat;
	background-position:10px center;
	color:yellow;
	font:bold 15px Verdana;
	line-height:48px;
	margin:0;
}

.widget_categoryposts h2.widgettitle {
	background-image:url(images/widget-latest-articles.png);
}

.widget_recent_comments h2.widgettitle {
	background-image:url(images/latestCommentsIcon.png);
}

.widget-latest-video h2.widgettitle {
	background-image:url(images/movie_48.png);
}

.widget-latest-video .Video { 
	margin:3px 0 11px 0;
	font-size:11px;
}

.widget-latest-video .imgContainer { width:91px; display:inline-block; margin-right:15px; float:left; text-align:center; }
.widget-latest-video .Video img { vertical-align:middle; border:1px solid #fff;}
.widget-latest-video .Video a { color:yellow; font-weight:bold; }
.widget-latest-video .Video .title { color:#fff; font-size:13px; }

.Col .Item {
	border-bottom:2px dotted #ccc;
	padding:15px 0;
}

.Col .BlockImage {
	text-align:center;	
}

.Col .Item-Text {
	padding-left:26px;
	font:12px Arial;
	color:#fff;
	padding-right:13px;
}

.Col .Item-Last { border-bottom:none; }
.Col .Item-Text a { font-style:italic; } 

.Video-FrontPage {
	float:left;
	width:111px;
	padding:0 14px;
	margin:9px 0;
	color:#fff;
	font:11px Arial;
}

.Video-FrontPage .title {
	color:#fff;
}

.Video-FrontPage .imgContainer {
	width:93px;
	height:55px;
	display:block;
	margin-bottom:5px;
}

.Video-FrontPage .imgContainer img{
	border:1px solid #ffffff;
}

.widget_text h2.widgettitle { display:none; }
		
.widget ul {
	padding:0 15px 16px 30px;
	font:12px Arial;
	color:#fff;
	
	list-style-type:disc;
	color:yellow;
	
	background:url("images/widgetMainFoot.jpg") no-repeat left bottom;
}

.widget .content {
	padding:0 15px 15px 15px;
	font:12px Arial;
	color:#fff;
	
	background:url("images/widgetMainFoot.jpg") no-repeat left bottom;
}

.widget a { color:#fff; }

.RSSImage
{
	width:175px;
	float:left;
	margin-right:7px;
	border:3px solid #fff;
}

.regBody
{
	margin-left: 0px;
	width: 610px;
	overflow-x: hidden;
}

.regReqNote
{
	color: yellow;
}

.regContainer
{
	background-image: url('images/reg_mid.jpg');
	background-repeat: repeat-y;
	width: 609px;
	display: table;
}

.regContainer .regContainerTop
{
	width: 609px;
	height: 31px;
	display: table;
	background-image: url('images/reg_top.jpg');
}

.regContainer .regContainerBtm
{
	width: 609px;
	height: 26px;
	display: table;
	background-image: url('images/reg_bot.jpg');
}

.regContainer .regTable
{
	width: 550px;
	margin: auto;
	border: 0px none;
}

.regContainer .regTable td
{
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}

.regContainer .regField
{
	border: 1px solid #FFFFFF;
	height: 20px;
	padding: 5px;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 15px;
	display: table;
}

.regField2
{
	padding-bottom: 10px;
	color: #CCCCCC;
}

h3 {
	font:bold 18px Verdana;
	margin:15px; 0;
	color:#FFF21D;
}

.searchBox 
{
	border:1px solid #767676;
	border-width:1px 0;
}

.searchBox label {
	display:inline-block;
	width:250px;
	color:#fff;
}

.TagCloud {
	background:url("images/pricingBG.png") no-repeat center bottom;
	color:#FFFFFF;
	padding:15px 15px 40px 15px;
	border-top:1px solid #2C2C2C;
	margin-top:15px;
}

.TagCloud a {
	color:#FFF21D !important;
}

.Pager {
	margin:15px 0 0 0;
	text-align:right;	
}

.Pager .Title {
	color:#FFF21D;
	font:bold 12px Verdana;
	display:inline-block;
	margin-right:4px;
}

.Pager a {
	display:inline-block;
	text-decoration:underline;
	padding:0 4px;
	cursor:pointer;
}

.Pager span {
	display:inline-block;
	padding:0 4px;	
}


.SearchTable { width:100%; }

.SearchTable input,
.SearchTable select {
	background-color:#333;
	color:#fff;
	border:1px solid #676767;	
}

.SearchTable input { width:179px; }
.SearchTable select { width:223px; }
.SearchTable .Right {
	text-align:right;
}

.categories {
	background-color:#343434;
	padding:7px 14px;
	margin-top:14px;
}

.categories h3 {
	color:#fff !important;
	margin-bottom:7px;
}

.category-list {
	list-style-type:none;
}

.category-list li {
	
}

.category-list a {
	font:12px Verdana;
	text-decoration:underline;
}

.category-list li a.expand {
	display:inline-block;
	margin-right:5px;
	text-decoration:none;
}

.category-list ul {
	display:none;
	list-style-type:none;
}

.category-list ul a {
	color:#fff !important;
}

.greyBox {
	background:#2D2D2D url(images/grey-rounded-box.png) no-repeat -1px 0;
	padding-top:18px;
	width:612px;
	margin:18px auto;
}

.greyBoxInner {
	background:#2D2D2D url(images/grey-rounded-box.png) no-repeat -614px bottom;
	padding-bottom:18px;
}

.greyBoxInnerContent{
    width:50%;
    float:left;
}

.greyBoxInnerContent h2, .greyBoxInnerContent p {
	padding-left:20px;
	width:85%;
}
/* No more poem for you */


/* here is the stuff for the new home page - i may need to remove stuff from above as well though */
/*************************************************************************************************/

html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
legend {
	color:#000;
}
body {
	background:url(images/grass-bg_s1.jpg);
}

/* MAIN CSS THEME */

.main-wrapper {
	width:991px;
	margin:auto;
	background:#000;
}
.main-content {
	padding:15px 7px;
}
.header {
	background:url(images/header.png) no-repeat;
	width:991px;
	height:127px;
	position:relative;
}
.login {
	position:absolute;
	right:10px;
	top:5px;
	width:379px;
}

.logged-in {
	width:300px;	
}

.login h4 {
	color:#F8EB20;
	background:#545454;
	padding:7px;
	display:inline-block;
	font:bold 11px Verdana;
	float:left;
}
.login .content {
	background:#545454;
	padding:4px 4px 5px 4px;
	overflow:hidden;
}
.login .submit {
	background:url(images/login-go.png) no-repeat;
	width:25px;
	height:22px;
	padding:0 0 3px 0;
	display:inline-block;
	border:0;
	color:#F8EB20;
	font:bold 11px Verdana;
	vertical-align:baseline;
}
.login .links {
	text-align:right;
	color:#fff;
	float:right;
}

.login .links a {
	color:#fff;
	font:11px/22px Verdana;
	display:inline-block;
}

.login .links-small a {
	vertical-align:top;
	font-size:10px;
	line-height:1.25;
	display:inline-block;
}
.input-text {
	border:0 none;
	background:#fff;
	font:10px Verdana;
	font-style:italic;
	color:#3F3F3F;
	padding:1px;
}
.login .input-select {
	font:10px Verdana;
	height:22px;
	margin-right:5px;
	vertical-align:top;
}
.login .input-select option {
	padding-top:3px;	
}
.login .input-text {
	width:162px;
	height:18px;
	margin-right:5px;
	line-height:22px;
}
.menu {
	position:absolute;
	bottom:3px;
	height:38px;
	left:10px;
}
.menu li {
	float:left;
	height:32px;
	line-height:38px;
	background:url(images/menu-repeat.png) no-repeat right center;
	padding:6px 11px 0 5px;
}
.menu li a {
	display:block;
	float:left;
	font:bold 11px Verdana;
	color:#000;
	padding-right:8px;
	height:27px;
	line-height:27px;
	text-align:center;
}
.menu li a.multi, .menu li a.multi span {
	line-height:1.25;
}
.menu li a.active {
	background:url(images/menu-active.png) no-repeat right -27px;
}
.menu li a.active span {
	background:url(images/menu-active.png) no-repeat;
}
.menu li span {
	display:block;
	padding-left:8px;
	height:27px;
	line-height:27px;
}
.menu-right {
	position:absolute;
	right:10px;
	bottom:0px;
	height:41px;
}
.menu-right li {
	float:left;
}
.menu-right li a {
	font:bold 11px/37px Verdana;
	background:url(images/menu-right-bg.png) right -61px;
	display:block;
	padding-right:15px;
	height:41px;
	color:#bbb;
	text-decoration:none;
}
.menu-right li span {
	background:url(images/menu-right-bg.png) 0 -10px;
	padding-left:20px;
	display:block;
	height:41px;
	
}
.content-switch {
	overflow:hidden;
	margin-bottom:15px;
}
.content-switch li {
	height:64px;
	border:1px solid #000;
	background:#333;
	padding:5px 4px;
}
.content-switch li.active {
	background:url(images/content-switch-active.png) no-repeat;
	margin-left:-31px;
	padding-left:36px;
	border:none;
	margin-bottom:1px;
}
.content-switch li p {
	margin-top:7px;
	font-size:12px;
}
.content-switch li a {
	font-size:10px;
	text-decoration:underline;
}
.content-switch li p,  .content-switch li a {
	color:#fff;
	font-family:Verdana;
}
.content-switch li .photo {
	border:1px solid #000;
	margin-right:11px;
	float:left;
}
.content-switch .selectors {
	float:right;
	width:290px;
	position:relative;
	z-index:1;
}
.content-switch .content-window {
	width:682px;
	margin-right:283px;
	border:2px solid #666;
	height:221px;
	position:relative;
	overflow:hidden;
}
 .content-switch. content-window .content {
 width:682px;
 height:224px;
 overflow:hidden;
}
.content-switch .content-window .caption {
	position:absolute;
	width:661px;
	height:27px;
	padding:12px;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, 0.7) url(images/content-switch-mini-arrow.png) no-repeat 10px top;
}
.content-switch .content-window .caption h3 {
	color:#F8EB1F;
	font:bold 14px Verdana;
}
.content-switch .content-window .caption p {
	color:#fff;
	font:12px Verdana;
}
.main-content-split {
	overflow:hidden;
}
.main-content-split .left {
	margin-right:270px;
	background:#2E2E2E;
	border-right:1px solid #474747;
}


.main-content-split .leftArticle {
	margin-right:318px;
	background:#0000;
	border-right:1px solid #474747;
}


.main-content-split .leftArticle .innerArticle {
	padding:14px 10px 0 10px;
	border-top:1px solid #474747;
	background:#171717;
	margin-top: 18px;
	margin-bottom: 18px;
	border-bottom: 2px dotted #767676;
	color: #fff;
	padding-bottom: 20px;
}


.leftArticle .innerArticle .title
{
	height: 63px;
	overflow: hidden;
	background-image: url('images/insidePage_Head.png');
	background-repeat: no-repeat;
	border-bottom: 2px dotted #767676;
	border-top: 2px dotted #767676;
}


.leftArticle .innerArticle .title h2
{
	font-family: verdana;
	color: #FFF21D;
	font-weight: bold;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	margin-left: 55px;
	margin-top: 20px;
}


.leftArticle .innerArticle h3 {
	margin:5px 0;
	padding:0;
	
	color:yellow;
	font:bold 13px Verdana;
	font-style:italic;
}


.leftArticle .innerArticle p
{
                color:#FFFFFF;

                font-family:Arial,sans-serif;

                font-size:14px;

                line-height:21px;

                margin:10px 0 15px;

                text-align:left;
}

.leftArticle .innerArticle a
{
	color: #FFF21D;
}

.leftArticle .innerArticle a:hover
{
	color: #FFFFFF;
}

.leftArticle .post .entry{

                color:#FFFFFF;

                font-family:Arial,sans-serif;

                font-size:14px;

                line-height:21px;

                margin:10px 0 15px;

                text-align:left;

}



.main-content-split .rightArticle {
	float:right;
	width:310px;
	background:#2E2E2E;
}

.main-content-split .right {
	float:right;
	width:264px;
}
.banner {
	margin:15px 0 10px 0;
	display:block;
}
h1 {
	background:url(images/h1-arrow.png) no-repeat 10px center;
	padding-left:24px;
	height:43px;
	border-bottom:1px solid #000;
	color:#FFF21D;
	font:bold 18px/43px Cambria;
}
.ui-tabs ul {
	height:31px;
}
.ui-tabs li {
	float:left;
	width:146px;
	height:31px;
}
.ui-tabs li a {
	display:block;
	width:146px;
	height:31px;
	text-align:center;
	font:bold 13px/31px Verdana;
	color:#ccc;
	outline:none;
	text-decoration:none;
}
.ui-tabs li.ui-state-default {
	border:1px solid #000;
	background:url(images/tab-bg.png) repeat-x;
}
.ui-tabs li.ui-tabs-selected {
	background:url(images/tab-active_s1.png) repeat-x;
	border:1px solid #666;
	border-bottom-width:0px;
	margin-right:2px;
	position:relative;
	z-index:2;
}
.ui-tabs li.ui-tabs-selected a {
	color:#000;
}
.ui-tabs .ui-tabs-panel {
	background:#fff;
	border:1px solid #666;
	position:relative;
	z-index:1;
	padding:15px 10px 49px 15px;
	height:1%; /* IE HasLayout */
}

.scroll-panel {
	height:211px;
	overflow-y:scroll;
}

.ui-tabs .ui-tabs-panel .view-all {
	position:absolute;
	bottom:0;
	width:680px;
	left:0;
	border:1px solid #fff;
	border-width:2px 1px;
	text-align:right;
	background:#e8e8e8;
	height:39px;
	padding-right:10px;
}
.ui-tabs .ui-tabs-panel .view-all a {
	color:#000;
	font:bold 11px/39px Verdana;
	display:inline-block;
	background:url(images/view-all-arrows.png) no-repeat left center;
	padding-left:14px;
	overflow:hidden;
}
.ui-tabs-hide {
	display:none;
}

.preview {
	padding:14px 3px 3px 7px;
	background:#E8E8E8;
	overflow:hidden;
	margin:0 0 7px 0;
}

.article-preview {
	padding-top:7px;
	padding-bottom:7px;	
}

.video-preview {
	float:left;
	width:288px;
	height:72px;
	margin:0 0 10px 15px;
}

.mini-article-preview {
	height:20px;
	line-height:20px;
	padding:5px;
}

.preview .image {
	float:left;
	width:110px;
}
.preview .stars {
	margin-top:3px;
}
.preview .content {
	margin-left:110px;
}
.article-preview .content {
	margin-left:125px;	
}
.preview p.title {
	font:bold 12px Verdana;
	color:#000;
}
.mini-article-preview p.title {
	float:left;
	padding-top:4px;
}
.mini-article-preview p.meta {
	float:right;	
}
.mini-article-preview .stars {
	vertical-align:bottom;	
}

.preview p.meta, .preview p.meta a {
	font:10px Verdana;
	color:#333;
	margin-top:3px;
}
.preview p.description {
	font:10px Verdana;
	color:#000;
	margin-top:4px;
}
.clear-both {
	clear:both;
}
.search-box {
	background:#171717;
	border:1px solid #666;
	height:94px;
	color:#fff;
	margin:14px 0;
	padding:23px 5px 0 5px;
}
.search-box .title {
	display:inline-block;
	background:url(images/h1-arrow.png) no-repeat;
	padding-left:14px;
	vertical-align:middle;
}
.search-box .search-terms {
	border:2px solid #666;
	background:#fff;
	font:12px Verdana;
	color:#000;
	font-style:italic;
	height:23px;
	line-height:23px;
	width:340px;
	margin:0 8px;
	padding:0 3px;
	display:inline-block;
	vertical-align:middle;
}
.search-box .search-type {
	margin:10px 0 0 210px;
	font:10px Verdana;
}
.search-box .search-type label {
	margin-right:20px;
	vertical-align:top;
}
.submit, .submit input {
	height:29px;
	background:url(images/button-sprite.png) no-repeat right -29px;
	padding:0 5px 0 0;
	margin:0;
	outline:none;
	border:0 none;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	overflow:visible;
	white-space:nowrap;
	zoom:1;
}

.submit-full {
	display:block;
}
.submit::-moz-focus-inner {
	 border:none;
}
.submit span, .submit input {
	display:inline-block;
	height:29px;
	font:bold 13px/29px Verdana;
	color:#FFF21D;
	padding:0 9px 0 14px;
	background:url(images/button-sprite.png) no-repeat;
}
.sumbit input { display:block; }

.submit-grey, .submit-grey span, .submit-grey input { background-image:url(images/button-sprite-grey.png); }
.submit-yellow, .submit-yellow span, .submit-yellow input { background-image:url(images/button-sprite-yellow.png); }
.submit-yellow span,
.submit-grey span,
.submit-grey input,
.submit-yellow input  {
    font-size:14px;
	color:#000;	
}


.submit-full span {
	display:block;
	text-align:center;
}
.expert-column {
	float:left;
	width:320px;
	display:inline;
	margin:0 12px;
	border:1px solid #4E4E4E;
	background:#fff;
}
.expert-padding {
	margin:6px 0 3px 12px;
	display:block;
}
.expert-column h2 {
	background:#ddd;
	color:#000;
	font:bold 13px Verdana;
	height:29px;
	line-height:29px;
	margin:3px;
	padding:0 9px;
}
.expert-author {
	padding:10px 10px 11px 10px;
	border-bottom:1px solid #4E4E4E;
	height:64px;
}
.expert-author .content {
	margin-left:93px;
}
.expert-user .content {
	margin-left:60px;
}
.expert-author p.title,  .expert-author p.title a {
	color:#000;
	font:bold 11px Verdana;
}
.expert-author p.meta,  .expert-author p.meta a {
	color:#333;
	font:10px Verdana;
}
.expert-author .more {
	margin-top:5px;
}
.expert-author .image {
	float:left;
}
.expert-author .more {
	font:10px Verdana;
	color:#000;
}
.expert-author .more a {
	height:17px;
	display:block;
	padding-left:17px;
	color:#333;
}
.expert-author .more .about {
	background:url(images/expert-author-more.png) no-repeat left center;
}
.expert-author .more .blog {
	background:url(images/expert-author-blog.png) no-repeat left center;
}
.newsletter {
	padding-top:0px;
	width:656px;
}
.newsletter h1 {
	border-bottom:0;
	background-position:0 center;
	padding-left:17px;
}
.newsletter label {
	font:bold 13px Verdana;
}
.big-advert {
	height:98px;
	border:1px solid #4e4e4e;
	border-width:1px 0;
	padding:5px 0;
	text-align:center;
}
#footer {
	overflow:hidden;
}
#footer .links {
	width:177px;
	float:left;
	display:inline;
	padding-left:18px;
}
#footer .links h3 {
	color:#999;
	margin:7px 0;
	font:16px Cambria;
}
#footer .links li {
	line-height:1;
}
#footer .links a {
	color:#fff;
	font:11px Verdana;
	text-decoration:none;
}
#footer .links a.image-link {
	background-repeat:no-repeat;
	background-position:left center;
	height:24px;
	line-height:24px;
	padding-left:30px;
	margin-bottom:5px;
	display:block;
}
#footer .links .facebook {
	background-image:url(images/facebook.png);
}
#footer .links .twitter {
	background-image:url(images/twitter.png);
}
#footer .disclaimer {
	background:#2E2E2E;
	margin:10px;
	color:#fff;
	font:10px Verdana;
	padding:15px 50px;
	text-align:center;
}
#footer .disclaimer a {
	color:#fff;
}
#footer .disclaimer p {
	margin:7px 0;
}
.more-list li {
	border-bottom:1px solid #2b2b2b;
	background:url(images/more-list-arrow.png) no-repeat right center;
	padding:5px 17px 5px 0;
}
.more-list a {
	display:block;
	padding-left:85px;
	min-height:75px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:10px top;
}
.more-list a.ruckipedia {
	background-image:url(images/ruckipedia.png);
}
.more-list a.groups {
	background-image:url(images/groups.png);
}
.more-list a.forums {
	background-image:url(images/forums.png);
}
.more-list a.level2 {
	background-image:url(images/level2.png);
}
.more-list a.videos {
	background-image:url(images/videos.png);
}
.more-list .title {
	font:bold 13px Verdana;
	color:#ccc;
}
.more-list .description {
	font:10px Verdana;
	color:#fff;
	display:block;
	margin:7px 0;
}
.level-advert {
	border:1px solid #4e4e4e;
	background:#000;
	margin:14px 0;
	padding:4px 3px 10px 3px;
}
.level-advert-full {
	padding:0;
	overflow:hidden;
}
.level-advert ul {
	margin-left:10px;
}
.level-advert li {
	background:url(images/level-advert-arrow.png) no-repeat left 1px;
	color:#fff;
	font:12px Verdana;
	margin-bottom:15px;
	padding-left:15px;
}

.translate_links
{
	background:#000;
	color:#fff;	
	padding:7px;
}

.translate_links .google_branding {
	margin-top:17px;	
}

.translate_links td { padding:6px; width:125px; }
.translate_links a {
	display:block;
	margin-bottom:4px;	
}
.translate_links a img { vertical-align:middle; }

/* dirty hack - might need to change number if change the sidebar */
#text-6 {
background: none;
}

paymentText {
text-align: center;
}

.signup-steps { 
 	overflow:hidden;
	margin:0 20px;
}
.signup-steps li { 
	float:left; 
	width:237px; 
	background:url(images/sign-up-arrow.png) no-repeat 230px center;
}
.signup-steps li.last { background:none; width:221px; }

.signup-steps span { 
	display:block;
	width:221px;
	background:#404040;
	color:#fff;
	border:2px solid #202020;
	text-align:center;
	height:20px;
	font:bold 11px/20px Arial;	
}

.signup-steps .active {
	border:2px solid #F1C100;	
}

.signup-container {
	background:#2D2D2D;
	border:1px solid #666;
	margin:20px 22px;
	padding:15px;
}

.signup-container a { color:#333; text-decoration:underline; }

.signup-container-content {
	background-color:#fff;
	border:1px solid #CBCBCB;
	padding:6px;
	position:relative;
}

.no-padding { padding:0; }


.signup-container h3.title { text-align:center; margin-bottom:20px; }
.signup-container h3.title-spacer { margin-bottom:58px; }

.signup-level2-border { position:absolute; left:501px; top:79px; }
.signup-recommend { position:absolute; left:526px; top:-34px; }

.signup-table th.level { width:180px; vertical-align:bottom; }

.signup-table { height:537px; border-spacing:0; border-collapse:collapse; margin-bottom:25px; }
.signup-table td { padding:9px 4px; text-align:center; }
.signup-table tr.odd td { background:#F3F3F3; }

.signup-table td { border:1px solid #ccc; border-width:0 1px; }
.signup-table .feature { width:322px !important; text-align:left; border:none; }
.signup-table .feature .icon { float:left; }
.signup-table .feature .info { margin-left:10px; float:left; }
.signup-table .feature .title { color:#3E6B9C; font-weight:bold; }
.signup-table .feature .desc { font-size:11px; }

.signup-table td.price { border-bottom:1px solid #ccc; }
.price { font:bold 20px Verdana; margin-bottom:10px; }
.price .term { font-size:12px; font-weight:normal; }

.signup-table th.level2,
.signup-table td.level2 { width:195px; }
.level2-price { font-size:30px; }

.signup-table .back-link { padding-top:10px; text-align:left; }
.signup-table .back-link a { color:#333; text-decoration:underline; }

.signup-table .currency { text-align:right; padding-top:10px; }
.signup-table .currency select { background:#fff; width:85px; margin-left:3px; vertical-align:middle; }

.password-strength {
	color:#666;
	font:10px Verdana;
	padding-top:6px;
	width:303px;
}

.password-strength .indicator {
	width:98px;
	background:#999;
	height:4px;
	overflow:hidden;	
	float:left; 
	margin-right:3px;
}

.password-strength .indicator .strength {
	float:right;
}

.password-strength .title { margin-bottom:5px; font:10px Verdana; position:relative; }
.password-strength .strength { position:absolute; right:0; top:0; }

.password-strength .title .green { color:#10B72F; background:none; }
.password-strength .title .yellow { color:#FFE312; background:none; }
.password-strength .title .red { color:#B51010; background:none; }

.password-strength .green { background-color:#10B72F; }
.password-strength .yellow { background-color:#FFE312; }
.password-strength .red { background-color:#B51010; }

.form-signup { }

.form-signup .back { 
	float: left;
    margin: 7px 0 0 107px;
}

.form-signup .disclaimer {
	color:#000;
	padding:15px;
	font:12px Verdana;	
}

.form-signup label { 
	color:#3E6B9C;
	text-align:right;
	display:inline-block;
	font:bold 13px/27px Verdana;
	width:241px;
	float:left;
	margin-right:10px;
}

.form-signup .field { 
	min-height:27px;
	padding-bottom:25px; 
	position:relative;
}

.form-signup .required { color:#FFE312; }
.form-signup .input { 
	margin-left:250px;
	overflow:hidden;
	width:428px;
}
.form-signup select {
	background:#fff;
	width:auto;
}

.required-checkbox { border:2px solid #FFE312; }
.required-checkbox input { margin-top:0; }

.form-signup .field-select { padding-bottom:15px; }
.form-signup .field-select label { line-height:19px; }

.form-signup .input-submit { 

}

.form-signup .input-wrap {
	background:url(images/signup-input-sprite.png) no-repeat;
	width:296px;
	height:21px;
	padding:5px 7px 1px 7px;
}

.form-signup .input-wrap-error { background-position:0 -54px; }
.form-signup .input-wrap-error .text { color:#891F11; }

.form-signup .input-wrap-warning { background-position:0 -27px; }

.form-signup .text { 
	border:none;
	outline:none;
	width:296px;
	height:18px;
	padding:0;
	background:none;
}

.form-signup .tooltip {
    padding-left: 8px;
    position: absolute;
    right: -204px;
    top: -1px;
    width: 285px;
	
	border:1px solid #DBDBDC;
	background:#E9E9E9;
	padding:6px 9px;
	display:none;
	font:11px Verdana;
}

.form-signup .tooltip p {
	font:11px Verdana;
	margin-bottom:6px;
}

.form-signup .tooltip a {
	color:#3B87C5;	
}

.form-signup .tooltip-error {
	background:#891F11;
	border:2px solid #9B3F33;
	color:#fff;
	display:block;
}

.form-signup .tooltip-warning {
	background:#FFF6BF;
	border:1px solid #FFD631;	
	display:block;
}

.form-signup .tooltip-arrow {
	background: url("images/form-tooltip-arrow.png") no-repeat;
	position:absolute;
	width:11px;
	height:20px;
	left:-11px;
	top:4px;
}

.form-signup .tooltip-warning .tooltip-arrow {
	background-image:url(images/form-tooltip-arrow-yellow.png);
	height:25px;
	top:2px;	
}

.form-signup .tooltip-error .tooltip-arrow {
	background-image:url(images/form-tooltip-arrow-red.png);	
	height:25px;
	top:2px;
}

.form-signup .Error { 
	background-color:#FFF6BF;
    border: 1px solid #FFD631;
	margin: 0 14px 15px;
	font:12px/24px Verdana !important;
	padding:5px 5px 5px 10px !important;
}

.signup-container-right { 
	float:right; 
	width:200px; 
	display:inline;
	padding:17px 0 0 0;
}

.signup-container-right h3 {
	padding-bottom:6px;
}

.signup-container-right a { color:#3E6B9C; font-weight:bold; text-decoration:underline; }

.signup-container-left p,
.signup-container-right p {
	font:12px Verdana;
	color:#333;
	margin-bottom:7px;
}

.signup-container-right p { color:#666; }

.signup-container-left { 
	margin-right:220px; 
	background:url(images/signup-bg.png) repeat-x;
}

.signup-container strong { font-weight:bold; }
.signup-padding { padding:25px 35px; }

.input-checkbox .checkbox {
	float:left;
}

.input-checkbox label { 
    color: #333333;
    float: none;
    font: 11px Verdana;
    margin: 0 0 0 12px;
    text-align: left;
}

.signup-payment-wrapper {
	width:424px;	
	margin:25px auto;
}

.signup-payment-box {
	width:374px;	
	margin:35px auto;
	height:95px;
	padding:70px 0 0 50px;
	background:url(images/signup-payment-box.png) no-repeat;
	font:bold 14px Verdana;
}
.signup-payment-box .title {
	color:#999;
	text-align:right;
	padding:0 7px;
}
.signup-payment-box .desc { color:#000; }
.signup-payment-wrapper .actions { text-align:right; line-height:27px; }
.signup-payment-wrapper .actions .back { float:left; }

#recaptcha_wrapper { 
	width:308px; 
	min-height:57px; 
	text-align:center; 
	border:1px solid #ccc; 
	margin:7px 0;
}
#recaptcha_wrapper img { margin:auto; }

.recaptcha-link {
	display:block;
	padding-left:15px;
	margin-bottom:2px;
	background:url(images/recapcha-sprite.png) no-repeat;	
}

.recaptcha-refresh { }
.recaptcha-sound { background-position:0 -15px; }
.recaptcha-help { background-position:0 -30px; }
p.recaptcha-disclaimer, p.recaptcha-disclaimer a { 
	font:11px Verdana;
	color:#666;
}
.recaptcha_audio_cant_hear_link { margin-top:5px; display:inline-block; }
.price-wrap { position:relative; z-index:10; } 
