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, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0px none;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	
}
abbr, acronym {
	border:0px none;
	font-variant:normal
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}
/*~
/*~~~~~ Site CSS 06-10-2009 ~~~~~~~~~~~
Copyright (c) 2009, Cablewakeboard LLC. All rights reserved.
version: 0.1.1c
*/
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, button, textarea,  blockquote, th, td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0px none; 
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit
}
del, ins {
	text-decoration:none
}
li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#twitterWidget ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}

#twitterWidget ul li{
	border-bottom:1px dotted #000000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0 2px;
	line-height:17px;
}

#twitterWidget ul li a{
    color:#F30042;
	text-decoration:none;
}

li a{
color:#F30042;
text-decoration:none;
}

caption, th {
	text-align:left
}
h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}

h1, h2{
font-size:15px;
font-weight:bold;
color:#000;
margin:0 0 5px 0;
border-bottom:1px dotted #bcbcbc;
padding:0 0 3px 0;
}

q:before, q:after {
	
}
abbr, acronym {
	border:0px none;
	font-variant:normal
}
sup {
	vertical-align:baseline
}
sub {
	vertical-align:baseline
}
legend {
	color:#000
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
input, button, textarea, select {
*font-size:100%
}
html {
	background:#000 url('html-bg.jpg') repeat-x; 
}
body {
	background:url('body-bg.jpg') no-repeat top center;
	margin:0;
	padding:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px
}
img {
	border:none;
	margin:0px 0 0 0;
	padding:0;
}
em {
	font-style:italic
}
strong {
	font-weight:bold
}
.clear {
	clear:both
}
.clearRight {
	clear:right
}
#container {
	width:960px;
	margin:0 auto;	
}

*html #container {
	width:960px;
	margin:0 auto;	
	overflow:hidden;
	
}

#content {
	position:relative;
	background:#ececec url('content-bg.jpg') no-repeat; ; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:20px;
}
#innerContent {
	background:#fff;
	width:880px;
	position:relative;
	margin-top:20px;
	padding:20px;
	border:1px solid #e2e2e2;
}

*html #innerContent {
	background:#fff;
	width:870px;
	position:relative;
	margin-top:20px;
	padding:20px;
	border:1px solid #e2e2e2;
}



#left, .left {
	float:left
}
#right, .right {
	float:right
}
#right {
	margin-top:-10px
}
#IEroot7 #left {
	margin-top:-15px
}
#IEroot7 #right {
	margin-top:-25px
}
#full {
	margin-top:30px;
	z-index:100
}
#IEroot7 #full {
	margin-top:-25px
}
.sidebar {
	width:300px;
	margin-left:20px;
	padding-bottom:25px
}
#lowerAdsWrapper {
	height:300px;
	background:#c5c5c5;
	margin:25px 0
}
a {
	color:#b92c1a
}
a:hover, a:active, a:focus {
	outline:none
}
#navigation a {
	color:#fff;
	text-decoration:none;
	padding:8px;
	height:32px
}
#biosWrapper .staticContent {
	color:#363636;
	line-height:1.5em
}
#biosWrapper .staticContent p {
	margin-bottom:12px
}
#biosWrapper .staticContent strong {
	font-weight:bold
}
#biosWrapper .staticContent em {
	font-style:italic
}
#biosWrapper .staticContent a {
	color:#FF005A;
	text-decoration:none
}
#biosWrapper .staticContent a:hover {
	text-decoration:underline
}
#header {
	padding:0;
	height:125px;
	background:url('masthead2.jpg') no-repeat; 
}
#logo {
	width:286px;
	height:115px;
	float:left;
	background:url('cw-logo.png') no-repeat; 
}
#userTools {
	float:right;
	position:relative;
	margin-top:34px;
	color:#fff;
	width:227px;
	height:80px
}
#userTools a.loginLink {
	display:block;
	height:21px;
	width:190px;
	padding:5px 0 0 15px;
	color:#fff;
	text-decoration:none
}
#userTools a.loginLink:hover {
	color:#FF005A;
	background:url('header-hover-bg.png') no-repeat; 
}
#userTools li {
	float:left;
	margin-left:4px
}
#userTools p {
	color:#c5c8d2;
	text-transform:uppercase
}
#userTools p.headerName {
	color:#4c4c4c;
	width:195px;
	height:21px;
	text-align:center;
	background:url('header-hover-bg.png') no-repeat; ; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0
}
#userTools p.headerName a {
	color:#4c4c4c
}
#userTools p.headerName a:hover {
	background:none;
	color:#4c4c4c
}
#userTools #headerUserName {
	height:23px;
	margin:10px 8px 0 10px
}
#userTools #headerPassword {
	height:23px;
	margin:12px 8px 0 10px
}
#userTools #headerUserName a {
	text-decoration:none
}
#userTools ul {
	padding-top:6px
}
#userTools li {
	float:left;
	width:100px;
	text-transform:uppercase;
	text-align:center
}
#userTools ul li a {
	color:#fff;
	text-decoration:none
}
#userTools ul li a:hover {
	color:#FF005A;
	text-decoration:none;
	background:none
}
#navigation, #breadcrumb {
	width:100%
}
#navigation {
	width:100%;
	height:35px;
	position:relative;
	font-weight:bold;
	text-transform:uppercase
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:100
}
#navigation ul li {
	width:65px;
	margin:0 8px;
	height:35px;
	float:left;
	position:relative;
	text-align:center
}
#navigation ul li a {
	font:1.1em;
	display:block;
	text-decoration:none;
	color:#fff;
	height:26px;
	margin:0;
	padding:9px 0 0 0
}
#navigation ul li a:hover {
	color:#007b8b;
	background:#eee
}
#navigation ul li.active {
	background:#eee
}
#navigation ul li.active a {
	color:#007b8b
}
#navigation ul li ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	position:absolute;
	top:-999em;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:12px; padding-bottom:8px
}
#navigation ul li ul li ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	width:205px;
	position:absolute;
	left:-999em;
	list-style-type:none; margin-left:205px; margin-right:0; margin-top:-72px; margin-bottom:0; padding-left:5px; padding-right:4px; padding-top:45px; padding-bottom:5px
}
#navigation ul li ul li {
	text-align:left;
	height:25px;
	padding:0;
	font-size:10px;
	margin:5px 0;
	background:none
}
#navigation ul li ul li ul li {
	text-align:left;
	height:25px;
	padding:0;
	font-size:10px;
	margin:0
}
#navigation ul li ul li a, #navigation ul li.active ul li a {
	color:#3a3a3a;
	display:block;
	height:14px;
	width:201px;
	margin:0;
	padding:3px 0 3px 3px
}
#navigation ul li ul li a:hover, #navigation ul li.active ul li a:hover {
	color:#007b8b;
	border:none
}
#navigation ul li:hover ul, #navigation ul li.sfHover ul {
	top:25px
}
#navigation ul li ul li:hover ul, #navigation ul li ul li.sfHover ul {
	left:0
}
#navigation ul li ul li {
	border:0px none;
	float:none
}
#navigation ul a {
	border-bottom:0px none;
	white-space:nowrap
}
#navigation ul a:hover {
}
#breadcrumb {
	padding:1px;
	border:1px solid #f2f1f1;
	position:absolute;
	top:10px;
	left:10px;
	height:21px;
	width:564px
}
#breadcrumb ul {
	background:url('breadcrumb-bg-main2.png') repeat-x;
	height:21px;
	margin:0;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px
}
#breadcrumb li.inner {
	position:relative;
	float:left;
	height:24px;
	background:url('breadcrumb-bg2.png') repeat-x; ; padding-left:16px; padding-right:0; padding-top:3px; padding-bottom:0
}
#breadcrumb li.outer {
	position:relative;
	float:left;
	height:24px;
	padding:3px 0 0 16px;
	background:none
}
#breadcrumb li a {
	display:block;
	float:left;
	height:24px;
	margin-right:9px;
	color:#000;
	text-decoration:none
}
#breadcrumb span.breadcrumbArrowOuter {
	margin-top:-3px;
	width:7px;
	height:21px;
	display:block;
	float:right;
	background:url('breadcrumb-arrow-outer-2.png') no-repeat; 
}
#breadcrumb span.breadcrumbArrowInner {
	margin-top:-3px;
	width:9px;
	height:21px;
	display:block;
	float:right;
	background:url('breadcrumb-arrow-inner-2.png') no-repeat; 
}
#footer {
	height:111px;
	width:974px;
	background:url('footer.png') no-repeat;
	 margin-left:-7px; 
	 margin-right:0;
	  margin-top:0;
	   margin-bottom:10px;
	    padding-left:20px; 
		padding-right:20px; 
		padding-top:0;
		 padding-bottom:0;
		 zoom:1;
}

*html #footer {
	width:980px;
	zoom:1;
}


#innerFooter {
	width:960px;
	margin:0 auto;
	position:relative
}
#innerFooter p.footerHeader {
	color:#e6e6e6;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	padding-top:4px
}
#innerFooter #innerFooterBlocks {
	margin-top:25px;
	padding:0 16px;
	width:90%;
	text-align:center;
}
#innerFooter #innerFooterBlocks p.footerBlock {
	width:272px;
	float:left;
	text-align:justify;
	font-size:9px;
	margin:0 14px;
	letter-spacing:2px;
	line-height:1.7em
}
#innerFooter a {
	color:#000;
	text-decoration:none
}
#innerFooter a:hover {
	color:#FF005A
}
#articleWrapper {
	width:560px;
	margin-top:30px
}
.articlesIndexWrapper {
	position:relative;
	width:580px;
	margin-left:-20px;
	background:url('articles-index-bg.jpg') no-repeat; 
}
.articlesIndexWrapper p.articleIndexHeading {
	color:#818181;
	text-transform:uppercase;
	font-weight:bold;
	background:url('articles-header-ribbon.png') no-repeat top left;
	position:absolute;
	height:42px;
	font-size:10px;
	line-height:1.2em;
	top:6px;
	left:-5px;
	padding-left:10px; padding-right:0; padding-top:5px; padding-bottom:0
}
.articlesIndexWrapper p.articleIndexHeading span {
	color:#fff;
	font-size:14px
}
.articlesIndexWrapper p.articleArchiveHeading {
	width:75px;
	height:23px;
	position:absolute;
	top:13px;
	right:173px
}
.articlesIndexWrapper p.articleArchiveHeading a {
	width:75px;
	height:23px;
	display:block;
	background:url('archives_button.png') no-repeat;
	text-decoration:none
}
.articlesIndexWrapper p.articleArchiveHeading a:hover {
	text-decoration:none
}
.articleListing {
	float:left;
	width:409px;
	padding:52px 0 0 0
}
.articleListing .hr {
	width:376px;
	height:1px;
	margin-left:16px;
	background:url('articles-hr.gif') no-repeat; 
}
.article {
	width:369px;
	padding:15px 20px;
	margin:0 0 0 5px;
	position:relative
}
.article h3 {
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	float:left
}
.article span.cableFlag {
	display:block;
	height:30px;
	width:20px;
	float:left;
	margin:-2px 0 0 10px
}
.article h3 a {
	color:#000;
	text-decoration:none
}
.article h3 a:hover {
	color:#ff005a;
	text-decoration:none
}
.article .articleThumb {
	width:85px;
	float:left;
	margin:0 8px 0 -10px
}
.article p {
	color:#484540;
	line-height:1.7em
}
.article p.articleDetails {
	color:#ff005a;
	margin-top:20px;
	font-size:11px
}
.article p.articleDetails span {
	font-weight:bold
}
.article p.articleDetails a.user {
	color:#ff005a;
	text-decoration:none
}
.article p.articleDetails a.user:hover {
	color:#000;
	text-decoration:none
}
.articlesPopular {
	float:right;
	width:150px;
	padding:15px 0 15px 0
}
.articlesPopular h2 {
	font-size:0.9em;
	font-weight:bold;
	color:#676767;
	text-transform:uppercase
}
.popularArticle {
	padding:15px 0;
	font-size:0.9em;
	line-height:1.2em
}
.articlesPopular .smallHr {
	margin-left:-16px;
	width:160px;
	height:1px;
	background:url('articles-hr-small.gif') no-repeat; 
}
.popularArticle a {
	color:#00a0e2;
	text-decoration:none;
	font-weight:bold
}
.articleFullContent a.blogReadMore {
	float:right;
	color:#00a0e2;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
	margin:10px 16px;
	padding:0
}
.articlesFullWrapper {
	position:relative;
	width:580px;
	margin-left:-20px;
	background:url('articles-full-bg.jpg') no-repeat; 
}
.blogFullWrapper {
	position:relative;
	width:580px;
	margin-left:-20px
}
.blogFullWrapper .tomsHeader, .blogFullWrapper .samsHeader, .blogFullWrapper .andysHeader {
	width:564px;
	height:264px;
	margin:0 8px 6px 8px
}
.blogFullWrapper .tomsHeader {
	background:url('TomHeader.jpg') no-repeat; 
}
.blogFullWrapper .samsHeader {
	background:url('SamsHeader.jpg') no-repeat; 
}
.blogFullWrapper .andysHeader {
	background:url('AndyHeader.jpg') no-repeat; 
}
.articleFull {
	position:relative;
	background:url('articles-full-bg.jpg') no-repeat; 
}
.articleFullHeading {
	color:#818181;
	text-transform:uppercase;
	font-weight:bold;
	background:url('articles-header-ribbon.png') no-repeat top left;
	position:absolute;
	height:42px;
	font-size:10px;
	line-height:1.4em;
	top:6px;
	left:-5px;
	width:100%; padding-left:10px; padding-right:0; padding-top:3px; padding-bottom:0
}
.articleFullHeading p.articleFullAuthor {
	float:left
}
.articleFullHeading p.articleFullDate {
	float:right;
	margin-right:12px
}
.articleFullHeading h2 {
	color:#fff;
	font-weight:bold;
	font-size:15px
}
.articleFullHeading h2 a {
	color:#fff;
	text-decoration:none
}
.articleFullContent {
	padding:68px 0 20px 20px
}
.articleFullContent p {
	color:#363636;
	margin:0 0 12px 0;
	line-height:1.5em
}
.articleFullContent img {
	margin:10px 14px;
	padding:4px;
	background:#fff;
	border:1px solid #bbb
}
.articleFullContent a {
	color:#ff005a;
	text-decoration:none
}
.articleFullContent a:hover {
	text-decoration:underline
}
.articleContentBlog {
	float:right;
	margin-right:20px
}
.articleContentBlog p {
	font-size:12px;
	color:#333
}
.articleOptions {
	margin:25px 0
}
.articleOptions p.readMore {
	float:right
}
#full .bioHeading {
	position:relative;
	width:920px;
	font-size:18px;
	height:42px;
	font-weight:bold;
	background:url('forums-header.png') no-repeat; ; margin-left:-20px; margin-right:0; margin-top:30px; margin-bottom:20px
}
.bioFullHeading {
	color:#818181;
	text-transform:uppercase;
	font-weight:bold;
	background:url('articles-header-ribbon.png') no-repeat top left;
	position:absolute;
	height:42px;
	font-size:10px;
	line-height:1.4em;
	top:6px;
	left:-5px;
	width:100%; padding-left:10px; padding-right:0; padding-top:3px; padding-bottom:0
}
.bioFullHeading h2 {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	margin-top:6px
}
#biosWrapper {
	position:relative
}
.riderBio {
	position:relative;
	width:162px;
	float:left;
	margin:0 7px 10px 7px
}
.riderImage, .riderImageGrey {
	position:absolute;
	top:0;
	left:0;
	width:156px;
	height:156px;
	background:#fff;
	padding:2px;
	border:1px solid #cacaca
}
.riderInfo {
	background:url('equip-list-box.jpg') no-repeat;
	height:165px;
	width:166px;
	color:#686868;
	font-size:1em; margin-left:-4px; margin-right:0; margin-top:168px; margin-bottom:0
}
.riderInfo p.riderName {
	color:#eae4d6;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	padding-top:6px;
	margin:0 0 15px 10px;
	width:156px;
	text-align:center
}
.riderInfo p.riderVitals {
	width:136px;
	padding:0 8px;
	margin:0 0 4px 10px
}
.riderInfo p.em {
	font-style:italic;
	font-size:10px
}
.riderInfo p.riderSponsors {
	width:136px;
	padding:0 8px;
	margin:15px 0 0 10px
}
#riderProfileLeft {
	width:492px;
	padding:8px;
	background:#efefef;
	border:1px solid #dbdbdb;
	float:left;
	margin:0 26px 12px 0
}
#riderProfileThumbs {
	margin-top:20px
}
ul.bioGallery {
	position:relative;
	width:390px;
	z-index:200
}
#riderProfileLeft .bioGallery li {
	width:88px;
	height:62px;
	margin:0 7px 0 0;
	border:1px solid #949494
}
#riderProfileLeft a.prev {
	margin-right:7px;
	border:1px solid #949494;
	float:left;
	z-index:200;
	display:block
}
#riderProfileLeft a.next {
	border:1px solid #949494;
	float:right;
	z-index:200;
	display:block
}
#riderImage {
	width:490px;
	text-align:center;
	margin-top:15px
}
#riderImage img {
	border:1px solid #949494
}
#riderProfileHeader {
	width:344px;
	height:255px;
	float:right;
	position:relative;
	background:url('bio-details-bg.jpg') no-repeat; 
}
#riderProfileHeader h2 {
	color:#eae4d6;
	font-size:18px;
	font-weight:bold;
	font-family:tahoma, verdana, arial;
	margin:7px 0 8px 17px
}
#riderProfileStats {
	margin:10px 0 0 8px;
	padding:10px 10px 0 10px
}
#riderProfileStats img {
	padding:8px;
	background:#fff;
	border:1px solid #e4e4e4;
	float:left
}
#riderProfileStats p {
	color:#484540;
	line-height:1.6em;
	margin-bottom:6px;
	float:left;
	margin-left:10px;
	width:150px
}
#riderProfileStats p span {
	font-weight:bold
}
#riderProfileBio {
	position:relative;
	color:#484540;
	padding:0 10px 0 0
}
#riderProfileBio p {
	margin:12px 0 12px 0;
	line-height:1.6em
}
#riderProfileWebsite {
	height:74px;
	position:absolute;
	top:185px;
	left:2;
	margin:0;
	background:url('rider-website-ribbon.gif') no-repeat; 
}
#riderProfileWebsite p {
	height:20px;
	background:url('rider-website-bg.gif') repeat-x;
	border-right:1px solid #dfdfdf;
	font-size:10px;
	color:#484540; margin-left:5px; margin-right:0; margin-top:26px; margin-bottom:0; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:0
}
#riderProfileWebsite p a {
	color:#00659a;
	text-decoration:none
}
#equipmentWrapper {
	position:relative;
	margin-top:-7px
}
#equipmentNavigation {
	position:relative;
	padding:8px;
	margin-left:-49px;
	background:url('equip-nav-ribbon-grey.png') no-repeat;
	height:50px;
	z-index:1
}
#equipmentNavigation ul {
	width:899px;
	background:url('equip-nav-bg-grey.png') repeat-x;
	height:40px;
	margin-left:14px; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:28px; padding-right:0; padding-top:7px; padding-bottom:0
}
#equipmentNavigation li {
	position:relative;
	float:left;
	font-size:1em;
	margin-right:35px;
	text-transform:uppercase;
	height:25px
}
#equipmentNavigation li a {
	display:block;
	color:#140f05;
	text-decoration:none;
	height:25px
}
#equipmentNavigation li a span {
	display:block;
	height:17px;
	margin:0 5px 0 4px;
	padding:4px 7px
}
#equipmentNavigation li.selected, #equipmentNavigation li.active {
	position:relative;
	float:left;
	font-size:1em;
	margin-right:35px;
	text-transform:uppercase;
	height:25px;
	background:url('equip-hover-left.png') no-repeat left; 
}
#equipmentNavigation li.selected a, #equipmentNavigation li.active a {
	display:block;
	color:#140f05;
	text-decoration:none;
	height:25px;
	background:url('equip-hover-right.png') no-repeat right; 
}
#equipmentNavigation li.selected a span, #equipmentNavigation li.active a span {
	display:block;
	height:17px;
	background:url('equip-hover-bg.png') repeat-x; ; margin-left:4px; margin-right:5px; margin-top:0; margin-bottom:0; padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:4px
}
#equipmentNavigation li span.arrow {
	display:block;
	width:20px;
	height:11px;
	background:url('equip-nav-arrow.png') no-repeat; ; margin-left:auto; margin-right:auto; margin-top:7px; margin-bottom:0
}
#equipmentContent {
	position:relative;
	margin:0 0 0 0;
	z-index:1
}
.equipmentCategory {
	float:left;
	width:162px;
	padding-left:6px;
	margin-right:7px
}
.equipmentCategoryPhoto {
	width:160px;
	height:160px;
	background:#fff;
	border:1px solid #c3c3c3;
	padding:2px
}
.equipmentCategoryPhoto a {
	display:block;
	width:156px;
	height:156px
}
.equipBlock {
	position:relative;
	width:162px;
	float:left;
	margin:0 7px 10px 7px
}
.equipBlockImage {
	width:156px;
	height:156px;
	background:#fff;
	padding:2px;
	border:1px solid #cacaca
}
.equipBlockImage a {
	display:block;
	width:156px;
	height:156px
}
.equipRibbon {
	background:url('equipmentRibbon.jpg') no-repeat;
	height:33px;
	width:166px;
	color:#686868;
	font-size:1em; margin-left:-4px; margin-right:0; margin-top:6px; margin-bottom:0
}
.equipRibbon p.equipName {
	color:#eae4d6;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	padding:6px 0;
	margin:0 0 15px 10px;
	width:156px;
	text-align:center
}
.equipRibbon p.equipName a {
	color:#eae4d6;
	text-decoration:none
}
.equipmentCategoryInfo {
	background:url('equip-list-box.jpg') no-repeat;
	height:228px;
	width:166px
}
p.productTitle {
	font-size:12px;
	font-weight:bold;
	color:#eae4d6;
	font-family:tahoma, verdana, arial, sans-serif;
	margin:8px 0 0 6px;
	padding-top:6px;
	width:160px;
	text-align:center
}
p.productRating {
	margin-top:16px;
	height:25px;
	width:125px;
	margin-left:22px
}
p.productPrice, p.productMSRP {
	color:#5a5445;
	font-size:14px;
	font-family:tahoma, verdana, arial, sans-serif
}
p.productPrice {
	float:left;
	margin-left:12px
}
p.productMSRP {
	float:right;
	margin-right:6px
}
p.productCommentCount {
	color:#5a5445;
	margin:30px 0 0 16px
}
.equipReadMore {
	position:relative;
	height:28px;
	background:url('equip-readmore-ribbon.gif') no-repeat left; ; margin-left:2px; margin-right:0; margin-top:25px; margin-bottom:0
}
.equipReadMore a {
	position:absolute;
	top:3px;
	width:68px;
	height:15px;
	text-align:center;
	display:block;
	background:url('equip-readmore-bg.gif') repeat-x;
	border-right:1px solid #d5d4d4;
	color:#484540;
	text-decoration:none;
	font-size:10px;
	margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px
}
#equipmentDetailsLeft {
	width:492px;
	padding:8px;
	background:#efefef;
	border:1px solid #dbdbdb;
	float:left
}
#equipmentDetailsLeft #productImage {
	width:486px;
	background:#fff;
	border:1px solid #dbdbdb;
	text-align:center;
	padding:2px;
	text-align:center
}
#equipmentDetailsLeft #productImage img {
	margin:0 auto
}
#equipmentDetailsRight {
	width:344px;
	float:right;
	background:url('equip-details-info-bg.png') no-repeat; 
}
#equipmentDetailsRight h3 {
	font-size:16px;
	font-weight:bold;
	color:#eae4d6;
	margin:6px 0 0 10px;
	width:328px;
	overflow:hidden
}
#equipmentDetailsRight p.equipmentMSRP {
	font-style:italic;
	margin:22px 0 0 18px;
	color:#484540
}
#equipmentDetailsRight .equipRatingStars {
	margin:4px 0 0 18px
}
.starsWrapper {
	position:relative;
	width:125px;
	margin:0 auto
}
#equipmentDetailsRight p.equipmentWebsite {
	position:relative;
	height:28px;
	background:url('equip-readmore-ribbon.gif') no-repeat left; ; margin-left:2px; margin-right:0; margin-top:5px; margin-bottom:0
}
#equipmentDetailsRight p.equipmentWebsite span {
	position:absolute;
	top:3px;
	height:21px;
	text-align:center;
	display:block;
	background:url('equip-readmore-bg.gif') repeat-x;
	border-right:1px solid #d5d4d4;
	color:#484540;
	font-size:10px;
	margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px
}
#equipmentDetailsRight p.equipmentWebsite span a {
	color:#00659a;
	text-decoration:none
}
#equipmentDetailsRight .productInfo {
	margin:28px 0 0 10px;
	padding:0 12px
}
#equipmentDetailsRight p {
	margin:12px 0;
	line-height:1.6em;
	color:#484540
}
#ratingStars {
	position:relative
}
#ratingStars li {
	float:left;
	width:25px;
	height:25px
}
#ratingStars li a {
	width:25px;
	height:25px;
	display:block
}
#ratingStars li a.off {
	background:url('star-off.png') no-repeat; 
}
#ratingStars li a.on {
	background:url('star-on.png') no-repeat; 
}
.rating_star {
	float:left
}
#photosWrapper {
	position:relative;
	margin-left:-10px;
	width:900px
}
.GalleryBig {
	position:relative;
	width:430px;
	float:left;
	margin:0 10px 20px 10px
}
.photoGalleryThumb {
	padding:4px;
	background:#fff;
	border:1px solid #a6a6a6
}
.photoGalleryInfo {
	width:440px;
	height:34px;
	background:url('photo-gallery-banner.png') no-repeat;
	position:absolute;
	bottom:16px;

	left:-5px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.1em; padding-left:18px; padding-right:18px; padding-top:0; padding-bottom:0
}
.photoGalleryInfo p.photoGalleryBannerHead {
	color:#d7ff36;
	margin:0;
	padding:3px 0 0 0
}
.photoGalleryInfo p.photoGalleryBannerTitle {
	color:#fff;
	margin:0;
	padding:0
}
.photoGalleryInfo p.photoGalleryNew {
	width:9px;
	height:25px;
	background:url('photo-gallery-new.gif');
	position:absolute;
	top:3px;
	left:3px
}
#photoGalleryLeft {
	width:517px;
	float:left;
	margin:0 0 12px 0
}
.slideshowWrapper {
	position:relative;
	height:64px;
	margin-bottom:15px
}
.ajaxSpinner {
	width:16px;
	height:16px;
	margin:0 auto;
	position:absolute;
	top:24px;
	left:242px;
	background:url('ajax-loader.gif') no-repeat; 
}
.slideshowWrapperHidden {
	display:none
}
.slideshowInnerWrapper {
	display:none
}
#photoGalleryLeft #comments {
	width:545px
}
#photoGalleryImages {
	padding:8px 8px 8px 8px;
	background:#efefef;
	border:1px solid #dbdbdb
}
.photoGallery ul.eventGallery {
	position:relative;
	width:390px;
	z-index:200
}
#photoGalleryLeft .eventGallery li {
	width:88px;
	height:62px;
	margin:0 7px 0 0;
	border:1px solid #949494
}
#photoGalleryLeft a.prev {
	border:1px solid #949494;
	float:left;
	z-index:200;
	margin-right:10px;
	display:block
}
#photoGalleryLeft a.next {
	border:1px solid #949494;
	float:right;
	z-index:200;
	display:block
}
#eventImage {
	width:496px;
	text-align:center
}
#eventImage img {
	border:1px solid #949494
}
#photoGalleryRight {
	float:right;
	width:344px
}
#photoGalleryHeader {
	width:344px;
	min-height:236px;
	position:relative;
	background:url('bio-details-bg.jpg') no-repeat; 
}
#photoGalleryHeader h2 {
	color:#eae4d6;
	font-size:16px;
	font-weight:bold;
	font-family:tahoma, verdana, arial;
	margin:0 0 8px 17px;
	padding-top:7px
}
#photoGalleryDescription {
	position:relative;
	color:#484540;
	padding:0 10px 0 18px;
	margin-top:20px
}
#photoGalleryDescription p {
	margin:12px 0 12px 0;
	line-height:1.6em
}
#eventsIndexWrapper #photoArchivesWrapper {
	position:relative;
	width:575px;
	padding:12px 0
}
#photoArchivesWrapper .galleryArchive {
	width:272px;
	margin-right:15px;
	float:left;
	position:relative;
	margin-bottom:15px
}
.galleryArchive .galleryArchiveThumb {
	float:left;
	width:90px;
	background:#fff;
	border:1px solid #DEDEDE;
	padding:2px;
	margin-right:6px
}
.galleryArchive .galleryArchiveInfo p.title {
	font-weight:bold;
	margin-bottom:6px
}
.galleryArchive .galleryArchiveInfo p.title a {
	color:#006FB6;
	text-decoration:none
}
.galleryArchive .galleryArchiveInfo p.title a:hover {
	color:#FF005A;
	text-decoration:none
}
.galleryArchive .galleryArchiveInfo p.date, .galleryArchive .galleryArchiveInfo p.category {
	font-size:11px;
	color:#484540;
	font-style:italic
}
.galleryArchive .galleryArchiveInfo p.category {
	margin-top:6px
}
.galleryArchive .galleryArchiveInfo p.category a {
	color:#FF005A;
	text-decoration:none
}
.galleryArchive .galleryArchiveInfo p.category a:hover {
	color:#FF005A;
	text-decoration:underline
}
.sidebar ul#photoArchivesLineList {
	margin-left:8px
}
.sidebar ul#photoArchivesLineList li {
	margin:8px 0;
	padding-bottom:8px;
	font-weight:bold;
	border-bottom:1px solid #DEDEDE
}
.sidebar ul#photoArchivesLineList li a {
	color:#000;
	text-decoration:none
}
.sidebar ul#photoArchivesLineList li a:hover {
	color:#FF005A;
	text-decoration:none
}
#eventsIndexWrapper {
	width:560px;
	margin:30px 0 0 0px
}
#eventsIndexWrapper #comments {
	width:587px
}
#eventsHeader {
	height:43px;
	background:url('events-banner-ribbon.png') no-repeat;
	position:relative; margin-left:-28px; margin-right:0; margin-top:30px; margin-bottom:0
}
#eventsBanner {
	background:url('events-banner-bg.png') repeat-x;
	height:41px;
	width:579px;
	float:left; margin-left:8px; margin-right:0; margin-top:1px; margin-bottom:0
}
#eventsBanner p {
	font-family:Tahoma, verdana, arial, sans-serif;
	color:#eae4d6;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	margin:3px 0 0 20px;
	line-height:1.3em
}
#eventsBanner p span {
	font-size:14px
}
#eventsWrapper {
	margin:-5px 0 0 -20px
}
.eventListing {
	width:579px;
	height:129px;
	position:relative;
	background:url('events-listing-bg.jpg') no-repeat; 
}
.eventDate {
	float:left;
	width:50px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:1.4em;
	margin:20px 0 0 35px
}
.eventDate span.eventMonth {
	font-size:14px
}
.eventDate span.eventDay {
	font-size:24px
}
.eventDate span.eventYear {
	font-size:12px
}
.eventDate .eventFlag {
	width:30px;
	height:20px;
	margin:12px 0 0 10px
}
#IEroot7 .eventDate .eventFlag {
	width:30px;
	height:20px;
	margin:12px 0 0 3px
}
.eventContent {
	position:relative;
	float:right;
	width:446px;
	padding:10px 20px;
	color:#484540;
	line-height:1.6em;
	min-height:109px
}
.eventContent h3, h3.eventTitle {
	font-size:18px;
	font-weight:bold;
	color:#000;
	font-family:Tahoma, verdana, arial, sans-serif;
	margin:6px 0 10px 0;
	padding:0;
	width:360px;
	height:22px;
	overflow:hidden;
	float:left
}
.eventContent h3 a {
	color:#000;
	text-decoration:none
}
.eventListing p.eventDetails {
	font-style:normal;
	margin:8px 0 0 0;
	color:#ff005a;
	font-size:10px
}
.eventContent p {
	font-size:1em;
	width:372px;
	float:left
}
.eventContent .eventPoster {
	width:75px;
	height:75px;
	float:right;
	margin:-4px -14px 0 0
}
.eventReadMore {
	position:absolute;
	height:28px;
	right:-5px;
	bottom:13px;
	background:url('events-readmore-ribbon.png') no-repeat top right; 
}
.eventReadMore a {
	width:68px;
	height:19px;
	text-align:center;
	display:block;
	background:url('events-readmore-bg.png') repeat-x;
	border-left:1px solid #d5d4d4;
	color:#484540;
	text-decoration:none;
	font-size:10px;
	margin-left:0; margin-right:5px; margin-top:3px; margin-bottom:0; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px
}
#eventsIndexWrapper .event .eventDetails {
	float:left;
	margin:20px 30px 12px 0
}
#eventsIndexWrapper .event .eventPoster {
	width:175px;
	float:left;
	margin:8px 20px 8px 0
}
#eventsIndexWrapper .event .eventHomeLogo {
	width:175px;
	height:100px;
	float:left;
	margin:8px 20px 8px 0
}
#eventsIndexWrapper .event .eventHomeLogo img {
	margin:0 auto;
	width:110px
}
#eventsIndexWrapper .event .eventDetails p {
	font-size:1em;
	font-style:italic;
	margin-bottom:16px
}
#eventsIndexWrapper .event .eventDetails p span {
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal
}
#eventsIndexWrapper .event .eventDetails p a {
	color:#ff005a;
	text-decoration:none
}
#eventsIndexWrapper .event #eventDescription p {
	color:#363636;
	margin:0 0 12px 0;
	line-height:1.5em
}
#eventsIndexWrapper .event #map {
	width:560px;
	height:300px;
	background:#fff;
	border:1px solid #a6a6a6
}
#cableHeader {
	height:43px;
	background:url('events-banner-ribbon.png') no-repeat;
	position:relative; margin-left:-28px; margin-right:0; margin-top:30px; margin-bottom:0
}
#cableBanner {
	background:url('events-banner-bg.png') repeat-x;
	height:41px;
	width:559px;
	float:left; margin-left:8px; margin-right:0; margin-top:1px; margin-bottom:0
}
#cableBanner p {
	font-family:Tahoma, verdana, arial, sans-serif;
	color:#eae4d6;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	margin:3px 0 0 20px;
	line-height:1.3em
}
#cableBanner p span {
	font-size:14px
}
.cableListing {
	width:559px;
	height:150px;
	position:relative;
	background:url('cable-listing-bg.png') no-repeat; 
}
.cableListing .cableLogo {
	float:left;
	width:110px;
	height:110px;
	margin:17px 0 0 17px;
	overflow:hidden
}
#photoGalleryRight .cableLogo {
	float:left;
	width:110px;
	height:110px;
	margin:0 14px 12px 0;
	overflow:hidden
}
.cableContent {
	float:right;
	width:385px;
	margin:15px 15px 15px 0
}
.cableListing .cableContent h3 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	font-family:Tahoma, verdana, arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	float:left
}
.cableContent span.cableFlag {
	display:block;
	height:30px;
	width:20px;
	float:left;
	margin:2px 0 0 10px
}
.cableListing .cableContent h3 a {
	color:#000;
	text-decoration:none
}
.cableListing .cableContent p.cableDetails {
	font-style:normal;
	margin:8px 0 0 0;
	color:#ff005a;
	font-size:10px
}
.cableListing .cableContent p {
	font-size:1em;
	color:#484540;
	line-height:1.6em
}
.cableListing .cableReadMore {
	position:absolute;
	height:28px;
	right:-5px;
	bottom:13px;
	background:url('events-readmore-ribbon.png') no-repeat top right; 
}
.cableListing .cableReadMore a {
	width:68px;
	height:15px;
	text-align:center;
	display:block;
	background:url('events-readmore-bg.png') repeat-x;
	border-left:1px solid #d5d4d4;
	color:#ff005a;
	text-decoration:none;
	font-size:10px;
	margin-left:0; margin-right:5px; margin-top:3px; margin-bottom:0; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px
}
.cableDetailInfo-prem {
	float:right;
	width:165px;
	margin:10px 0 10px 0
}
.cableRegionWrap {
	position:relative
}
.cableRegionWrap .cableFlag {
	width:30px;
	float:left;
	margin-right:6px
}
.cableDetailInfo {
	margin:17px 10px 10px 17px
}
#photoGalleryDescription .cableDetailInfo-prem p.cableRegion, #photoGalleryDescription .cableDetailInfo p.cableRegion {
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	float:left
}
#photoGalleryDescription .cableDetailInfo-prem p.cableLocal, #photoGalleryDescription .cableDetailInfo p.cableLocal {
	font-style:italic;
	color:#484540;
	margin:6px 0 0 0
}
#photoGalleryDescription .cableDetailInfo-prem p.cableWebsite, #photoGalleryDescription .cableDetailInfo p.cableWebsite {
	margin:0
}
#photoGalleryDescription .cableDetailInfo-prem p.cableWebsite a, #photoGalleryDescription .cableDetailInfo p.cableWebsite a {
	color:#ff005a;
	text-decoration:none
}
#premiumExtraInfo {
	position:relative;
	width:100%;
	margin:15px 0
}
.weatherSection {
	width:100%;
	position:relative
}
.weatherObjectLeft {
	float:left;
	position:relative;
	width:265px;
	height:160px
}
.weatherObjectLeft .weatherIcon {
	float:left
}
.weatherObjectLeft h3.weatherTemp {
	font-size:3em;
	font-weight:bold;
	color:#FF005A;
	position:absolute;
	top:20px;
	right:5px
}
.weatherObjectLeft .weatherInfo {
	position:absolute;
	top:75px;
	right:5px
}
#premiumExtraInfo .weatherObjectLeft .weatherInfo p {
	margin:0 0 6px 0;
	color:#484540;
	padding:0;
	text-align:right;
	font-size:11px;
	font-style:italic;
	line-height:1em
}
.weatherObjectRight {
	float:right;
	position:relative;
	width:205px;
	padding:15px
}
.weatherObjectRight h5 {
	font-weight:bold;
	margin:0 0 6px 0
}
#premiumExtraInfo .weatherObjectRight p {
	margin:0 0 6px 0;
	color:#484540;
	padding:0;
	font-size:11px;
	font-style:italic;
	line-height:1em
}
.weatherObjectRight .futureForecasts {
	position:relative
}
.weatherObjectRight .futureImage {
	float:right;
	margin:25px 35px 0 0
}
#premiumExtraInfo .eventWidgetCable {
	float:right;
	margin:0;
	width:235px;
	height:250px;
	background:#fff;
	border:1px solid #e1e1e1;
	overflow:hidden
}
.eventWidgetWrapperCable {
	height:65px;
	background:url('event-widgit-bg.png') no-repeat; ; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
.eventWidgetCable .eventWidgetContent {
	float:right;
	width:152px
}
#premiumExtraInfo p.eventsEmpty {
	font-weight:bold;
	font-size:1.2em;
	margin:40px 0;
	text-align:center
}
#eventMapCable {
	width:265px;
	height:250px;
	float:left
}
#eventMapCable #map {
	width:265px;
	height:250px;
	background:#fff;
	border:1px solid #a6a6a6
}
#cableError {
	font-size:2em;
	font-weight:bold;
	text-align:center;
	margin:150px 0
}
#large-ad {
	width:300px;
	height:250px;
	background:#fff;
	margin-bottom:20px
}
.smallBannerLink {
	margin:20px 0
}
#vertAds {
	width:300px;
	margin:20px 0;
	padding:6px 1px;
	border:1px solid #dedede;
	background:#f1f1f1
}
#vertAds li {
	width:125px;
	height:125px;
	border:1px solid #ddd;
	float:left;
	margin:6px 11px
}
.photoWidgetVert {
	width:300px;
	position:relative;
	margin:20px 0;
	background:#f1f1f1;
	border:1px solid #dedede
}
.photoThumb {
	padding:2px;
	border:1px solid #ddd;
	margin:7px;
	float:left;
	background:#fff
}
#horiAds {
	width:918px;
	height:127px;
	margin:20px 0;
	padding:4px 2px;
	border:1px solid #e0e0e0;
	background:#fff
}
#horiAds ul {
}
#horiAds li {
	width:125px;
	height:125px;
	border:1px solid #e4e4e4;
	float:left;
	margin:0 2px
}
#lowerWidgets {
	width:918px;
	position:relative
}
.photoWidgetHori {
	float:left;
	width:300px;
	position:relative;
	background:#fff;
	border:1px solid #e1e1e1
}
.eventWidget {
	float:left;
	margin:10px 2px;
	width:300px;
	_width:298px;
	height:435px;
	background:#fff;
	border:1px solid #e1e1e1
}
.eventWidgetVert {
	position:relative;
	margin:0;
	padding-bottom:8px;
	width:300px;
	background:#fff;
	border:1px solid #e1e1e1
}
.eventWidgetWrapper {
	height:auto;
	padding:5px 10px;
	border-bottom:1px dotted #BCBCBC;
}
.eventWidgetWrapperCable {
	height:65px;
	background:url('event-widgit-bg.png') no-repeat; ; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
.eventWidgetHeader {
	background:url('event-widget-ribbon.gif') no-repeat;
	width:286px;
	height:26px;
	margin-left:-4px; margin-right:0; margin-top:4px; margin-bottom:10px
}
.eventWidgetHeader p {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:2px 0 0 10px
}
.eventWidgetDate {
	float:left;
	width:50px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:1.4em;
	margin-left:-4px
}
.eventWidgetDate span.eventMonth {
	font-size:14px
}
.eventWidgetDate span.eventDay {
	font-size:24px
}
.eventWidgetDate span.eventYear {
	font-size:12px
}
.eventWidgetContent {
	float:right;
	width:280px
}
.eventWidgetContent p {
	margin-bottom:0px
}
.eventWidgetContent p.eventWidgetTitle {
	color:#181411;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	margin:0px 0
}
.eventWidgetContent p.eventWidgetTitle a {
	color:#181411;
	text-decoration:none
}
.eventWidgetContent p.eventWidgetDetails {
color:#F30042;
font-size:13px;
font-style:italic;
font-weight:bold;
}
#comments {
	width:100%;
	margin:15px 0 15px -26px
}
#commentsBanner {
	margin-left:-1px;
	background:url('comments-ribbon.png') no-repeat top left;
	height:33px;
	padding-top:1px
}
#commentsBanner p {
	background:url('comment-ribbon-bg.png') repeat-x;
	height:33px;
	margin-left:8px;
	font-size:11px;
	font-weight:bold;
	color:#89816e;
	text-align:right;
	text-transform:uppercase; padding-left:0; padding-right:15px; padding-top:5px; padding-bottom:0
}
#commentsBanner p a {
	color:#fff;
	text-decoration:none
}
.comment-box, .comment-box-alt {
	position:relative;
	color:#1e1e1e;
	margin:20px 0;
	padding:15px
}
.commentAuthorImage {
	width:78px;
	height:78px;
	border:2px solid #fff;
	margin-bottom:15px
}
.commentAuthorImage img {
	margin:0;
	padding:0;
	border:none
}
.comment-box {
	background:#dedede url('comment-bg-dark.png') repeat-x;
	border:1px solid #acacab
}
.comment-box-alt {
	background:#fbfafa url('comment-bg-light.png') repeat-x;
	border:1px solid #c9c6c5
}
.commentLeft {
	float:left;
	width:82px;
	color:#353434;
	font-size:10px;
	text-transform:uppercase;
	text-align:center
}
.commentDivider {
	width:3px;
	height:89px;
	background:url('comment-divider.png') no-repeat;
	position:absolute;
	left:112px;
	top:0
}
.commentRight {
	margin-left:110px;
	line-height:1.6em
}
.commentRight h3 {
	font-weight:bold;
	color:#000;
	margin-bottom:15px
}
.commentRight h3 a {
	color:#000;
	text-decoration:none
}
.commentRight h3 a:hover {
	color:#FF005A;
	text-decoration:underline
}
.comment-ribbon-bottom {
	position:absolute;
	width:7px;
	height:5px;
	left:-1px;
	bottom:-5px;
	background:url('comment-ribbon-bottom.png') no-repeat; 
}
#comment_entry_form {
	margin:15px 10px 15px 25px
}
.comment_label, .text_label {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:12px;
	color:#484540
}
.comment_label span.required, #contact_form span.required {
	color:#ff005a
}
.comment_label span.note {
	color:#c3c3c3;
	font-weight:normal;
	font-size:0.8em;
	text-transform:none
}
#comment_entry_form input.textbox, #contact_form .left input {
	width:100%;
	margin-bottom:12px;
	border:1px solid #c3c3c3;
	font-size:12px;
	padding:3px
}
#comment_entry_form textarea, #contact_form textarea {
	width:100%;
	height:150px;
	margin-bottom:12px;
	border:1px solid #c3c3c3;
	font-size:12px;
	padding:3px
}
#comment_entry_form .comment_field p {
	font-size:1em;
	margin:6px 0
}
#comments #comment_entry_form form#comment_form p.commentLogin {
	font-weight:bold;
	text-align:center
}
#comment_entry_form .commentLogin a {
	color:#ff005a;
	text-decoration:none
}
.reviewWrapper, .reviewWrapper-alt {
	position:relative;
	color:#1e1e1e;
	margin:20px 0;
	padding:15px
}
.reviewWrapper .commentAuthorImage, .reviewWrapper-alt .commentAuthorImage {
	width:78px;
	height:78px;
	border:2px solid #fff;
	margin:0 auto 15px auto
}
.reviewWrapper {
	background:#dedede url('comment-bg-dark.png') repeat-x;
	border:1px solid #acacab
}
.reviewWrapper-alt {
	background:#fbfafa url('comment-bg-light.png') repeat-x;
	border:1px solid #c9c6c5
}
.reviewLeft {
	float:left;
	width:150px;
	color:#353434;
	font-size:10px;
	text-transform:uppercase;
	text-align:center
}
.reviewLeft p {
	margin-top:6px
}
.reviewDivider {
	width:3px;
	height:89px;
	background:url('comment-divider.png') no-repeat;
	position:absolute;
	left:170px;
	top:0
}
.reviewRight {
	margin-left:180px;
	line-height:1.6em
}
.reviewRight h3 {
	font-weight:bold;
	color:#000;
	margin-bottom:15px
}
.reviewRight h3 a {
	color:#000;
	text-decoration:none
}
.reviewRight h3 a:hover {
	color:#FF005A;
	text-decoration:underline
}
#rating_form {
	margin:15px 10px 15px 25px
}
#rating_form .comment_label {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:12px;
	color:#484540
}
#rating_form .comment_label span.required {
	color:#ff005a
}
#rating_form .comment_label span.note {
	color:#c3c3c3;
	font-weight:normal;
	font-size:0.8em;
	text-transform:none
}
#rating_form input.textbox {
	width:100%;
	margin-bottom:12px;
	border:1px solid #c3c3c3;
	font-size:12px;
	padding:3px
}
#rating_form textarea {
	width:100%;
	height:150px;
	margin-bottom:12px;
	border:1px solid #c3c3c3;
	font-size:12px;
	padding:3px
}
#rating_form .comment_field p {
	font-size:1em;
	margin:6px 0
}
#rating_form ul {
	margin:-10px 0 25px 0;
	padding:0
}
.pagination {
	position:relative;
	margin:20px 15px;
	float:right;
	color:#1a1a1a
}
.pagination p {
	float:left;
	font-size:10px;
	text-transform:uppercase;
	padding:6px 4px
}
.paginationLinks {
	text-align:right;
	position:relative;
	float:left;
	font-weight:bold;
	height:25px
}
.pagination a {
	color:#000
}
.pagination a:hover {
	color:#FF005A
}
.paginate {
	float:left;
	display:block;
	padding-top:3px;
	width:26px;
	height:22px;
	background:url('pagination-bg.png') no-repeat;
	text-align:center;
	margin-top:-16px
}
.paginateCur {
	margin-top:-16px;
	float:left;
	padding-top:3px;
	width:26px;
	height:22px;
	background:url('pagination-cur-bg.png') no-repeat;
	text-align:center
}
.paginatePrev, .paginateNext, .paginateFirst, .paginateLast {
	display:none
}
#fullPage {
	position:relative;
	width:918px;
	background:url('full-page-bg.png') no-repeat; ; margin-left:-21px; margin-right:0; margin-top:35px; margin-bottom:0
}
#fullPageLeftRibbon {
	position:absolute;
	width:5px;
	height:42px;
	background:url('full-page-left-ribbon.png') no-repeat;
	top:6px;
	left:-5px
}
#fullPageRightRibbon {
	position:absolute;
	width:9px;
	height:42px;
	background:url('full-page-right-ribbon.png') no-repeat;
	top:6px;
	right:-8px
}
#fullPageHeader h2 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:15px 0 0 10px
}
#fullPageContent {
	position:relative;
	margin:35px 0
}
#loginControls {
	width:370px;
	padding:20px 0;
	margin:0 auto
}
.memberControl, #registerLeft .memberControl {
	margin:0 0 20px 0
}
.memberControl input, #registerLeft .memberControl input {
	font-size:15px;
	font-weight:bold;
	padding:4px;
	width:100%;
	border:1px solid #a1a1a1
}
.memberControl p, #registerLeft .memberControl p {
	color:#8d8d8d;
	font-size:11px;
	font-weight:bold;
	margin:4px 0 0 3px;
	text-transform:uppercase
}
#fullPageContent .memberOptions {
	float:left;
	padding-top:12px
}
#fullPageContent .memberOptions a {
	color:#000;
	font-weight:bold;
	text-decoration:none
}
#fullPageContent .memberOptions a:hover {
	color:#FF005A
}
#fullPageContent .memberSubmit, #fullPage .memberSubmit {
	float:right
}
#registerLeft {
	position:relative;
	width:564px;
	background:url('register-bg.jpg') no-repeat;
	float:left; margin-left:-21px; margin-right:0; margin-top:35px; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}
#IEroot7 #registerLeft {
	margin-top:20px
}
#registerRight {
	position:relative;
	float:right;
	width:300px;
	margin-top:10px
}
#registerLeft h2 {
	color:#818181;
	text-transform:uppercase;
	font-weight:bold;
	background:url('articles-header-ribbon.png') no-repeat top left;
	position:absolute;
	height:42px;
	font-size:10px;
	line-height:1.2em;
	top:6px;
	left:-5px;
	padding-left:10px; padding-right:0; padding-top:5px; padding-bottom:0
}
#registerLeft h2 span {
	color:#fff;
	font-size:14px
}
.registerForm {
	float:left;
	margin:70px 0 0 0;
	width:357px
}
#registerLeft .memberControl p span {
	font-size:10px;
	font-weight:normal;
	font-style:italic
}
#registerLeft .registerTOS p {
	color:#8d8d8d;
	font-size:11px;
	font-weight:bold;
	margin:4px 0 4px 3px;
	text-transform:uppercase
}
#registerLeft .registerTOS textarea {
	width:100%;
	font-size:10px;
	color:#333
}
#registerLeft .memberOptions {
	margin:12px 0 0 0;
	color:#333
}
#registerLeft .memberSubmit {
	margin:12px 0
}
#registerLeft .registerBenefits {
	margin:55px 0 0 0;
	width:175px;
	padding:8px 0 0 15px;
	float:right;
	text-transform:uppercase
}
#registerLeft .registerBenefits p {
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px
}
#registerLeft .registerBenefits li {
	color:#00acc1;
	font-size:11px;
	font-weight:bold;
	margin-bottom:6px
}
#homeLeft {
	position:relative;
	margin:0 0 0 -41px;
	padding:0 0 0 20px;
	width:580px;
	float:left
}


*html #homeLeft {
	position:relative;
	margin:0 0 0 -21px;
	padding:0 0 0 15px;
	width:580px;
	float:left
}

#homeRight {
	float:right;
	width:300px
}

*html #homeRight {
	float:right;
	width:300px;
	margin:0 -8px 0 0;
}



.homeSlideshowFade {
	position:relative;
	width:100%;
	height:346px;
	margin-left:18px;
	background:url('rotator-bg.jpg') no-repeat; 
}
.homeSlideshowFade .homeAjaxSpinner {
	position:absolute;
	top:112px;
	left:284px;
	width:31px;
	height:31px;
	background:url('ajax-loader-home.gif') no-repeat; 
}
.homeSlideshowFade .homeInnerSlideshowFade {
	display:none
}
.homeSlideshowFade .homeInnerSlideshowFade .homeRotator {
	position:relative
}
.rotatePhoto {
	position:relative;
	padding:18px 0 0 16px
}
.rotateInfo {
	width:329px;
	height:64px;
	margin:9px 0 0 15px;
	padding:8px
}
.rotateInfo h2 a {
	color:#e7eeef;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:8px;
	width:100%
}
.rotateInfo p {
	color:#fff;
	margin-top:5px;
	width:100%
}
.rotateCount {
	position:absolute;
	bottom:25px;
	right:0
}
.rotateCount li {
	cursor:pointer;
	float:left;
	width:27px;
	height:27px;
	margin:0 1px;
	text-align:center;
	padding-top:5px;
	background:url('rotate-count-off.png') no-repeat;
	color:#b9b9b9;
	font-weight:bold
}
.rotateCount li.active {
	position:relative;
	background:url('rotate-count-on.png') no-repeat;
	color:#252525
}
.rotateCount li.active span {
	display:block;
	position:absolute;
	left:8px;
	top:-14px;
	width:11px;
	height:10px;
	background:url('rotate-count-arrow.png') no-repeat; 
}
#homeGridOptions {
	position:relative;
	margin:20px 0 0 0
	
}

*:first-child+html #homeGridOptions {
	position:relative;
	margin:20px 0 0 0;
	width:585px;	
}


*html #homeGridOptions {
	position:relative;
	margin:20px 0 0 0;
	width:585px;	
}


#homeGridOptions .homeGrid, #homeGridOptions .homeGridLeft, #homeGridOptions .homeGridRight {
	position:relative;
	height:225px;
	width:192px;
	background:url('home-grid-bg.png') no-repeat; 
}
#homeGridOptions .homeGrid {
	float:left;
	
}



#homeGridOptions .homeGridLeft {
	float:left;
	margin-left:2px
}
#homeGridOptions .homeGridRight {
	float:right;
	margin-right:-15px;
}
#homeGridOptions .homeGrid h4, #homeGridOptions .homeGridLeft h4, #homeGridOptions .homeGridRight h4 {
	font-size:11px;
	font-weight:bold;
	width:157px;
	color:#fff;
	margin:2px 0 0 18px;
	line-height:1.1em;
	height:30px;
	text-transform:uppercase;
	padding:5px 0 0 0;
}
#homeGridOptions a {
	color:#fff;
	text-decoration:none
}
#homeGridOptions .homeBioImg {
	border:1px solid #494949;
	margin:10px 0 0 14px;
	width:148px;
	height:122px
}
#homeGridOptions .homeGrid h4 span, #homeGridOptions .homeGridLeft h4 span, #homeGridOptions .homeGridRight h4 span {
	color:#d7ff36
}
#homeGridOptions .homeGrid h4 a, #homeGridOptions .homeGridLeft h4 a, #homeGridOptions .homeGridRight h4 a {
	display:block;
	width:160px
}
#homeGridOptions p {
	color:#484540;
	line-height:1.7em;
	width:150px;
	margin:10px 0 0 15px;
	font-size:11px
}
#homeGridOptions .homeArticleReadMore a {
	color:#FF005A;
	float:right;
	margin:0 20px 0 0;
	font-size:11px
}
#homeGridOptions .gridMasthead {
	position:absolute;
	top:6px;
	left:10px;
	height:34px;
	width:185px;
	background:url('home-grid-ribbon.png') no-repeat; 
}
#homeBottomInfo {
	position:relative;
	width:580px;
	background:url('home-bottom-info-bg.jpg') no-repeat; 
}
/*#homeBottomInfo .homeBottomRibbon {
	position:absolute;
	background:url('home-pink-ribbon.png') no-repeat;
	top:11px;
	left:-6px;
	height:37px;
	width:6px
}*/
#homeBottomInfo .homeBottomRight {
	width:165px;
	padding-top:15px;
	float:right
}
#homeBottomInfo .homeBottomRight h2 {

}
#homeBottomInfo .homeBottomRight .popularArticle {
	padding:15px 0;
	font-size:0.9em;
	line-height:1.2em
}
#homeBottomInfo .homeBottomRight .smallHr {
	margin-left:-16px;
	width:160px;
	height:1px;
	background:url('articles-hr-small.gif') no-repeat; 
}
#homeBottomInfo .homeBottomRight .popularArticle a {
	color:#00a0e2;
	text-decoration:none;
	font-weight:bold
}
#homeBottomInfo .homeBottomLeft {
	width:395px;
	float:left
}
#homeBottomInfo .homeBottomLeft h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin:13px 0 0 7px;
	line-height:1.3em
}
#homeBottomInfo .homeBottomLeft h4 span {
	color:#ff7b98
}
#homeBottomInfo .homeBottomLeft .homePhotosSection {
	width:100%;
	height:290px;
	background:url('home-photos-section-bg.jpg') no-repeat; ; padding-left:0; padding-right:0; padding-top:30px; padding-bottom:0
}
#homeBottomInfo .homeBottomLeft .homeVideosSection {
	width:95%;
	padding:10px
}
.homeBottomLeft .homeVideosSection .homeGalleryThumb {
	position:relative;
	float:left;
	border:1px solid #a9a9a9;
	margin:0 0 28px 15px
}
.homeBottomLeft .homeVideosSection .homeGalleryThumb span.homeThumbIconVideo, .homeBottomLeft .homePhotosSection .homeGalleryThumb span.homeThumbIconPhoto {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:49px;
	height:32px
}
.homeBottomLeft .homeVideosSection .homeGalleryThumb span.homeThumbIconVideo {
	background:url('video-icon-home.png') no-repeat; 
}
.homeBottomLeft .homePhotosSection .homeGalleryThumb span.homeThumbIconPhoto {
	background:url('camera-icon-home.png') no-repeat; 
}
.homeBottomLeft .homeVideosSection .photoDetails {
	float:right;
	width:225px;
	margin-right:4px
}
.homeBottomLeft .homeVideosSection .photoDetails p.galleryName a {
	color:#006fb6;
	text-decoration:none;
	font-weight:bold
}
.homeBottomLeft .homeVideosSection .photoDetails p {
	color:#484540;
	line-height:1.7em
}
#homeBottomInfo .homeBottomLeft .homePhotosSection {
	width:100%;
	padding-top:15px
}

#homeBottomInfo .homeBottomLeft .homePhotosSection h2 {
margin:0 0 10px 10px;

}

.homeBottomLeft .homePhotosSection .homeGalleryThumb {
	position:relative;
	float:left;
	border:1px solid #a9a9a9;
	margin:0 0 28px 5px;
	width:138px;
}


.homeBottomLeft .homePhotosSection .photoDetails {
	float:right;
	width:227px
}
.homeBottomLeft .homePhotosSection .photoDetails p.galleryName a {
	color:#006fb6;
	text-decoration:none;
	font-weight:bold
}
.homeBottomLeft .homePhotosSection .photoDetails p {
	color:#484540;
	line-height:1.7em
}
#profileWrapper {
	width:880px;
	margin-left:20px;
	position:relative;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	margin-top:35px
}
#profileWrapper h2.errorMessage {
	padding:65px 0;
	text-align:center;
	font-weight:bold;
	font-size:2em
}
#profileWrapper a {
	color:#FF005A;
	text-decoration:none
}
#profileMenu {
	width:250px;
	float:left;
	margin-right:40px
}
#profileContent {
	width:560px;
	float:left
}
#profilePhoto {
	width:250px;
	padding:2px;
	border:1px solid #bbb;
	margin-bottom:15px
}
#profileMenuOptions, #profileButtonOptions {
	width:250px
}
#profileMenuOptions li {
	border-bottom:1px solid #bbb;
	padding:6px 0;
	color:#808080
}
#profileMenuOptions li ul {
	border:none;
	margin-top:8px
}
#profileMenuOptions li ul li {
	border:none;
	margin-left:40px
}
#profileButtonOptions {
	margin-top:15px
}
#profileButtonOptions li {
	background:red;
	padding:10px 0;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:10px 0
}
#profileContent {
	position:relative
}
#profileContent h2 {
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:15px
}
#profileContent #profileBasics {
	width:100%;
	padding-bottom:15px
}
#profileContent #profileBasics p.fieldTitle, #profileContent #profileBio p.fieldTitle {
	float:left;
	width:120px;
	text-align:left;
	margin:0 20px 8px 0;
	color:#808080
}
#profileContent #profileBasics p.fieldTitle span {
	font-weight:normal;
	font-size:10px
}
#profileContent #profileBio .bioText {
	width:340px;
	float:left;
	line-height:1.5em
}
#profileContent #profileBasics p.fieldValue, #profileContent #profileBio p.fieldValue {
	float:left;
	width:340px;
	text-align:left;
	margin:0 0 8px 0
}
#profileContent #profileBio {
	border-top:1px solid #bbb;
	padding:15px 0
}
#profileContent #profileBasics input, #profileContent #profileBio textarea, #profileContent #profileBasics textarea {
	width:340px
}
#profileContent .memberSubmit {
	margin:15px 80px 0 0
}
#profileWrapper .current_photo {
	width:250px;
	margin:0 auto 15px auto
}
#profileWrapper .current_photo img {
	padding:2px;
	border:1px solid #bbb
}
#profileContent .profileCheckboxOptions {
	width:360px;
	float:left;
	margin:15px 0 15px 140px
}
#profileContent .profileCheckboxOptions li {
	font-weight:normal;
	font-size:10px;
	margin:6px 0;
	position:relative;
	min-height:30px;
	width:100%
}
#profileContent #profileBasics .profileCheckboxOptions li input {
	float:left;
	margin-right:10px;
	width:25px;
	height:25px;
	display:block
}
#profileContent .profileCheckboxOptions li span {
	float:right;
	width:90%;
	display:block;
	padding-top:6px
}
.profilePasswordSection, .profileOldPassword {
	margin:20px 0 0 0;
	border-top:1px solid #bbb;
	padding:20px 0 0 0
}
.profileOldPassword {
	background:#F8F0CA;
	padding:20px 0 0 10px
}
.profileOldPassword p {
	font-weight:bold
}
.profileOldPassword p span {
	font-size:10px;
	font-weight:normal;
	font-style:italic
}
.searchListing {
	width:579px;
	height:129px;
	position:relative;
	background:url('events-listing-bg.jpg') no-repeat; 
}
.searchListing .resultIcon {
	float:left;
	width:75px;
	height:75px;
	margin:27px 0 0 8px
}
.searchListing .resultContent {
	position:relative;
	float:right;
	width:446px;
	padding:10px 20px;
	color:#484540;
	line-height:1.6em
}
.searchListing .resultContent h3 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	font-family:Tahoma, verdana, arial, sans-serif;
	margin:6px 0 10px 0;
	padding:0;
	max-width:360px;
	height:22px;
	overflow:hidden;
	float:left;
	position:relative;
	line-height:22px;
	vertical-align:top
}
.searchListing .resultContent span.cableFlag {
	display:block;
	height:30px;
	width:20px;
	float:left;
	margin:9px 0 0 10px
}
.searchListing .resultContent h3 a {
	color:#000;
	text-decoration:none
}
.searchListing .resultContent h2 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin-top:15px
}
.searchListing .resultContent p {
	font-size:1em;
	width:420px;
	float:left
}
.searchListing p.resultDetails {
	font-style:normal;
	margin:8px 0 0 0;
	font-size:10px
}
.searchListing p.resultDetails span {
	color:#ff005a
}
.searchListing p.resultDetails span a {
	color:#ff005a;
	text-decoration:none
}
.searchListing .resultReadMore {
	position:absolute;
	height:28px;
	right:-5px;
	bottom:13px;
	background:url('events-readmore-ribbon.png') no-repeat top right; 
}
.searchListing .resultReadMore a {
	width:68px;
	height:19px;
	text-align:center;
	display:block;
	background:url('events-readmore-bg.png') repeat-x;
	border-left:1px solid #d5d4d4;
	color:#484540;
	text-decoration:none;
	font-size:10px;
	margin-left:0; margin-right:5px; margin-top:3px; margin-bottom:0; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px
}
#sidebarSearch {
	width:300px;
	margin:0 0 15px 0;
	position:relative
}
#fullbarSearch {
	width:300px;
	margin:-10px 0 15px 0;
	position:relative;
	float:right
}
#IEroot7 #fullbarSearch {
	margin:-25px 0 15px 0
}
#sidebarSearch #searchForm, #fullbarSearch #searchForm {
	float:left;
	border:1px solid #f2f1f1;
	padding:1px;
	width:266px
}
#sidebarSearch #searchForm input#keywords, #fullbarSearch #searchForm input#keywords {
	background:url('breadcrumb-bg-main2.png') repeat-x;
	display:block;
	height:15px;
	width:260px;
	padding:3px;
	font-size:10px;
	color:#000;
	border:medium none;
	text-transform:uppercase;
	letter-spacing:0.04em
}
#sidebarSearch #searchButton, #fullbarSearch #searchButton {
	float:right;
	border:1px solid #f2f1f1;
	padding:1px;
	width:24px
}
#mapRegionWrapper {
	position:relative;
	width:880px;
	height:480px;
	margin:0 auto;
	padding:0;
	z-index:0
}
#mapRegionWrapper #mapRegionScroll {
	position:relative;
	overflow:hidden;
	z-index:0
}
#mapRegionWrapper #mapRegionScroll #mapRegionContent {
	height:480px;
	width:1659px;
	margin:0;
	padding:0;
	z-index:0
}
#mapRegionWrapper #mapRegionScroll #mapRegionContent #mapBG {
	background:url('map_regions_sprite.jpg') no-repeat;
	width:1659px;
	height:2880px;
	z-index:1
}
#mapRegionWrapper #mapScrollLeft, #mapRegionWrapper #mapScrollRight {
	width:30px;
	height:400px
}
#mapRegionWrapper #mapScrollLeft {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:url('map-arrow-left.jpg') no-repeat; 
}
#mapRegionWrapper #mapScrollRight {
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	background:url('map-arrow-right.jpg') no-repeat; 
}
#mapRegionOverlay {
	height:80px;
	width:880px;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
	z-index:104
}
#mapRegionName {
	height:80px;
	width:880px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:105
}
#mapRegionName p {
	color:#f4f3ed;
	font-size:18px;
	text-transform:uppercase;
	font-family:"Helvetica Neue", "Helvetica", "Tahoma", "Arial", sans-serif;
	margin:2px 0 0 8px
}
#mapRegionName p span {
	color:#00c6d1;
	font-size:36px
}
a.mapRegion {
	display:block;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
	cursor:pointer
}
a#mapPA-CA {
	width:350px;
	height:80px;
	position:absolute;
	top:0;
	left:160px;
	z-index:2
}
a#mapPA-US {
	width:265px;
	height:90px;
	position:absolute;
	top:80px;
	left:160px;
	z-index:2
}
a#mapPA-MA {
	width:230px;
	height:60px;
	position:absolute;
	top:170px;
	left:230px;
	z-index:2
}
a#mapPA-SA {
	width:260px;
	height:250px;
	position:absolute;
	top:230px;
	left:350px;
	z-index:2
}
a#mapEU {
	width:180px;
	height:110px;
	position:absolute;
	top:0;
	left:730px;
	z-index:4
}
a#mapAM-TOP {
	width:370px;
	height:180px;
	position:absolute;
	top:95px;
	left:700px;
	z-index:3
}
a#mapAM-BOTTOM {
	width:200px;
	height:190px;
	position:absolute;
	top:275px;
	left:820px;
	z-index:3
}
a#mapRA-RUS {
	width:580px;
	height:100px;
	position:absolute;
	top:0px;
	left:910px;
	z-index:2
}
a#mapRA-JAP {
	width:100px;
	height:50px;
	position:absolute;
	top:100px;
	left:1380px;
	z-index:2
}
a#mapRA-CHI {
	width:320px;
	height:100px;
	position:absolute;
	top:100px;
	left:1060px;
	z-index:2
}
a#mapRA-SA {
	width:255px;
	height:115px;
	position:absolute;
	top:200px;
	left:1130px;
	z-index:2
}
a#mapAS {
	width:180px;
	height:110px;
	position:absolute;
	top:320px;
	left:1320px
}
#europeBG {
	width:880px;
	height:480px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	background:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8
}
#europeMapOverlay {
	width:617px;
	height:366px;
	position:absolute;
	top:38px;
	left:131px;
	background:#fff;
	z-index:101;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4
}
#europeMapBG {
	width:609px;
	height:358px;
	position:absolute;
	top:42px;
	left:135px;
	z-index:102;
	background:url('europe_regions_sprite.jpg') no-repeat 0 0; 
}
a#mapUK {
	width:160px;
	height:108px;
	position:absolute;
	top:15px;
	left:60px;
	z-index:201
}
a#mapFR {
	width:120px;
	height:86px;
	position:absolute;
	top:113px;
	left:130px;
	z-index:202
}
a#mapDE {
	width:90px;
	height:86px;
	position:absolute;
	top:70px;
	left:230px;
	z-index:203
}
a#mapHU {
	width:62px;
	height:36px;
	position:absolute;
	top:103px;
	left:285px;
	z-index:204
}
a#mapEU-North {
	width:187px;
	height:74px;
	position:absolute;
	top:0;
	left:230px;
	z-index:200
}
a#mapEU-Main {
	width:310px;
	height:201px;
	position:absolute;
	top:74px;
	left:210px;
	z-index:200
}
a#mapEU-SP {
	width:135px;
	height:94px;
	position:absolute;
	top:190px;
	left:75px;
	z-index:200
}
#europeMapBG #mapEuropeRegionOverlay {
	height:60px;
	width:609px;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
	z-index:104
}
#europeMapBG #mapEuropeRegionName {
	height:60px;
	width:609px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:105
}
#europeMapBG #mapEuropeRegionName p {
	color:#f4f3ed;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Helvetica Neue", "Helvetica", "Tahoma", "Arial", sans-serif;
	margin:8px 0 0 8px
}
#europeMapBG #mapEuropeRegionName p span {
	color:#00c6d1;
	font-size:23px
}
#IEroot8 #navigation {
	width:100%;
	height:35px;
	position:relative;
	font-weight:bold;
	text-transform:uppercase
}
#IEroot8 #navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:100
}
#IEroot8 #navigation ul li {
	width:65px;
	margin:0 8px;
	height:35px;
	float:left;
	position:relative;
	text-align:center
}
#IEroot8 #navigation ul li a {
	font:1.1em;
	display:block;
	text-decoration:none;
	color:#fff;
	height:26px;
	margin:0;
	padding:9px 0 0 0
}
#IEroot8 #navigation ul li a:hover {
	color:#007b8b;
	background:#eee
}
#IEroot8 #navigation ul li.active {
	background:#eee
}
#IEroot8 #navigation ul li.active a {
	color:#007b8b
}
#IEroot8 #navigation ul li ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	position:absolute;
	top:-999em;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot8 #navigation ul li ul li ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	width:205px;
	position:absolute;
	left:-999em;
	list-style-type:none; margin-left:205px; margin-right:0; margin-top:-72px; margin-bottom:0; padding-left:5px; padding-right:4px; padding-top:45px; padding-bottom:5px
}
#IEroot8 #navigation ul li ul li ul li {
	text-align:left;
	height:25px;
	padding:0;
	font-size:10px;
	margin:0
}
#IEroot8 #navigation ul li ul li:hover ul, #IEroot8 #navigation ul li ul li.sfHover ul {
	left:0
}
#IEroot8 #navigation ul li ul li {
	text-align:left;
	height:25px;
	padding:0;
	font-size:10px;
	margin:5px 0;
	width:205px
}
#IEroot8 #navigation ul li ul li a, #IEroot8 #navigation ul li.active ul li a {
	color:#3a3a3a;
	display:block;
	height:14px;
	width:205px;
	margin:0;
	padding:3px
}
#IEroot8 #navigation ul li ul li a:hover, #IEroot8 #navigation ul li.active ul li a:hover {
	color:#007b8b;
	border:none
}
#IEroot8 #navigation ul li:hover ul, #IEroot8 #navigation ul li.sfHover ul {
	top:25px
}
#IEroot8 #navigation ul li ul li {
	border:0px none;
	float:none
}
#IEroot8 #navigation ul a {
	border-bottom:0px none;
	white-space:nowrap
}
#IEroot7 #innerContent {
	z-index:1
}
#IEroot7 #navigation {
	width:100%;
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
	z-index:2
}
#IEroot7 #navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:100
}
#IEroot7 #navigation ul li {
	width:65px;
	margin:0 8px;
	float:left;
	position:static;
	text-align:center
}
#IEroot7 #navigation ul li a {
	font:1.1em;
	display:block;
	text-decoration:none;
	color:#fff;
	height:26px;
	margin:0;
	padding:9px 0 0 0
}
#IEroot7 #navigation ul li a:hover {
	color:#007b8b;
	background:#eee
}
#IEroot7 #navigation ul li.active {
	background:#eee
}
#IEroot7 #navigation ul li.active a {
	color:#007b8b
}
#IEroot7 #navigation ul li.cablesNav ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	position:absolute;
	top:25px;
	left:81px;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot7 #navigation ul li.cablesNav ul li ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	width:205px;
	position:absolute;
	left:10px;
	list-style-type:none; margin-left:205px; margin-right:0; margin-top:-25px; margin-bottom:0; padding-left:5px; padding-right:4px; padding-top:45px; padding-bottom:5px
}
#IEroot7 #navigation ul li.articlesNav ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	position:absolute;
	top:25px;
	left:162px;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot7 #navigation ul li.blogsNav ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	position:absolute;
	top:25px;
	left:405px;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot7 #navigation ul li.gearNav ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	position:absolute;
	top:25px;
	left:729px;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot7 #navigation ul li.aboutNav ul {
	background:#eee url('menu-bg.png') repeat-x 0 5px;
	color:#000;
	display:none;
	position:absolute;
	top:25px;
	right:-109px;
	width:205px;
	list-style-type:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:4px; padding-top:12px; padding-bottom:8px
}
#IEroot7 #navigation ul li ul li {
	text-align:left;
	height:25px;
	padding:0;
	font-size:10px;
	margin:5px 0;
	width:100%
}
#IEroot7 #navigation ul li ul li a, #IEroot7 #navigation ul li.active ul li a {
	color:#3a3a3a;
	display:block;
	height:14px;
	width:200px;
	margin:0;
	padding:3px
}
#IEroot7 #navigation ul li ul li a:hover, #IEroot7 #navigation ul li.active ul li a:hover {
	color:#007b8b;
	border:none
}
#IEroot7 #navigation ul li:hover ul, #IEroot7 #navigation ul li.sfHover ul {
	top:25px
}
#IEroot7 #navigation ul li ul li {
	border:0px none;
	float:none
}
#IEroot7 #navigation ul a {
	border-bottom:0px none;
	white-space:nowrap
}
#IEroot7 #homeGridOptions {
	width:585px
}
#IEroot7 #full {
	margin-top:64px
}
#IEroot7 #innerContent {
	padding-top:35px
}
#IEroot7 #innerContent #fullPage {
	margin:55px 0 0 -21px;
	width:918px
}
#IEroot7 #eventsIndexWrapper {
	margin-top:0
}
#IEroot7 #breadcrumb ul {
	height:28px
}
#IEroot7 .riderImage {
	height:156px;
	width:156px;
	position:relative
}
#IEroot7 .riderImageGrey {
	position:absolute;
	top:0;
	left:0;
	width:156px;
	height:156px
}
#IEroot7 .riderBio {
	min-height:350px
}
#IEroot7 .riderInfo {
	position:absolute;
	top:160px;
	margin-top:20px
}
#IEroot7 #riderProfileWebsite {
	left:0
}
#IEroot7 #equipmentNavigation li.selected {
	position:relative;
	float:left;
	font-size:1em;
	margin-right:35px;
	text-transform:uppercase;
	height:25px;
	background:url('equip-hover-left.png') no-repeat left;
	width:130px;
	text-align:center
}
#IEroot7 .equipmentCategoryInfo {
	margin-top:8px
}
#IEroot7 p.productTitle {
	font-size:12px;
	font-weight:bold;
	color:#eae4d6;
	font-family:tahoma, verdana, arial, sans-serif;
	margin:0 0 0 6px;
	padding-top:6px;
	width:160px;
	text-align:center
}
#IEroot7 #breadcrumb li.inner {
	position:relative;
	float:left;
	display:inline;
	height:24px;
	width:115px;
	background:url('breadcrumb-bg2.png') repeat-x; ; padding-left:16px; padding-right:0; padding-top:3px; padding-bottom:0
}
#IEroot7 #breadcrumb li.outer {
	position:relative;
	float:left;
	height:24px;
	display:inline;
	padding:3px 0 0 16px;
	background:none
}
#IEroot6 {
	width:100%;
	height:800px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=90)
}
#IEroot6 #container {
	background:#000;
	filter:alpha(opacity=90);
	height:800px;
	overflow:hidden
}
#IEroot6 #innerContent {
	height:200px;
	overflow:hidden
}
#ie6_warning {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	filter:alpha(opacity=96);
	color:#fff;
	z-index:10000;
	height:2000px
}
#ie6_wrapper {
	width:960px;
	margin:0 auto;
	padding:75px
}
#ie6_wrapper h4 {
	font-size:4em;
	font-weight:bold;
	line-height:1.2em
}
#ie6_wrapper p {
	font-size:15px;
	line-height:22px
}
#ie6_wrapper a {
	font-size:25px;
	color:#FF005A;
	text-decoration:none
}
#videoDetailPlayer {
	float:left;
	width:640px;
	background:#EFEFEF;
	border:1px solid #DBDBDB
}
#videoDetailFeature {
	float:left;
	width:616px;
	padding:12px
}
#IEroot7 #videoShareWrapper {
	position:absolute;
	top:-360px;
	right:-6
}
#videoDetailFeature p span {
	color:#000;
	font-weight:bold
}
.staticContent #videoDetailFeature p a {
	color:#363636;
	text-decoration:none
}
.staticContent #videoDetailFeature p a:hover {
	color:#FF005A;
	text-decoration:none
}
#videoShareWrapper {
	position:absolute;
	top:0;
	right:-10px;
	width:238px;
	height:237px;
	background:url('video-share-bg.jpg') no-repeat; 
}
p.videoShareTitle {
	font-size:14px;
	font-weight:bold;
	color:#eae4d6;
	font-family:tahoma, verdana, arial, sans-serif;
	margin:4px 0 0 12px;
	width:160px;
	text-align:left;
	text-transform:uppercase
}
#videoShareDescription {
	width:204px;
	padding:0 8px;
	margin:0 auto
}
#videoShareDescription p {
	font-size:11px
}
#videoShareEmbedLinks {
	width:204px;
	padding:0 8px;
	margin:12px auto
}
#videoShareEmbedLinks .embedLink {
	position:relative
}
#videoShareEmbedLinks .embedLink p {
	font-size:11px;
	text-transform:uppercase;
	width:45px;
	float:left;
	text-align:right;
	margin-right:4px
}
#videoShareEmbedLinks .embedLink input {
	float:left;
	font-size:11px;
	border:none;
	padding:3px;
	width:147px;
	border:1px solid #DBDBDB;
	background:#fff;
	color:#363636;
	margin-top:-2px
}
#videoShareLinks {
	width:186px;
	padding:0 17px;
	margin:12px auto
}
#videoShareLinks h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px
}
#videoShareLinks li {
	width:93px;
	float:left;
	margin-bottom:12px
}
#videoShareWrapper #videoShareLinks li a {
	display:block;
	color:#484540;
	width:93px;
	height:20px
}
#videoShareWrapper #videoShareLinks li a:hover {
	text-decoration:none
}
#videoShareLinks li span img {
	display:block;
	width:19px;
	float:left;
	margin-right:10px
}
#lowerVideoSection {
	margin-top:5px;
	width:100%
}
#lowerVideoSection #comments {
	float:left;
	width:545px
}
#lowerVideoSection #comments #commentsBanner p a {
	color:#fff
}
#lowerVideoSection #comments #commentsBanner p a:hover {
	color:#FF005A;
	text-decoration:none
}
#featuredVideoPlayer {
	position:relative;
	width:556px;
	background:#EFEFEF;
	border:1px solid #DBDBDB
}
#featuredVideoPlayer #featuredVideoPlay {
	background:url('videoPlay.png') no-repeat;
	width:234px;
	height:146px;
	position:absolute;
	top:83px;
	left:161px
}
#featuredVideoPlayer #featuredVideoPlay a {
	display:block;
	width:234px;
	height:146px
}
#featuredVideoPlayer #featuredVideoPlay a:hover {
	text-decoration:none
}
#featuredVideoPlayer img {
	margin:0;
	padding:0;
	border:none
}
#featuredVideoInfo {
	width:540px;
	padding:12px 8px 8px 8px;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB
}
#featuredVideoInfo #featuredVideoDescription {
	float:left;
	width:396px;
	padding-right:8px;
	border-right:1px solid #DBDBDB
}
#featuredVideoInfo #featuredVideoMeta {
	float:right;
	width:127px;
	padding-left:8px
}
#featuredVideoInfo #featuredVideoMeta li {
	float:left;
	margin-bottom:8px
}
#featuredVideoInfo #featuredVideoMeta li.metaName {
	width:52px;
	margin-right:7px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	text-align:right
}
#featuredVideoInfo #featuredVideoMeta li.metaInfo {
	width:68px;
	color:#363636;
	text-align:left
}
#featuredVideoInfo #featuredVideoMeta p {
	font-size:10px
}
#featuredVideoInfo #featuredVideoMeta p span {
	font-weight:bold;
	font-size:12px;
	color:#000
}
#featuredVideoInfo #featuredVideoMeta p a {
	color:#363636;
	text-decoration:none
}
#featuredVideoInfo #featuredVideoMeta p a:hover {
	color:#FF005A;
	text-decoration:none
}
#biosWrapper .staticContent #lowerVideoSection #comments h3 a {
	color:#000
}
#biosWrapper .staticContent #lowerVideoSection #comments h3 a:hover {
	color:#FF005A
}
#videoArchives ul#videoArchiveMonths li {
	float:left;
	background:#ebebeb;
	padding:4px 8px;
	color:#121212;
	font-weight:bold;
	margin-right:8px;
	border-right:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px
}
#videoArchives ul#videoArchiveMonths li.active, #videoArchives ul#videoArchiveMonths li.activeHover {
	background:#FF005A;
	color:#fff;
	border:1px solid #FF005A
}
#videoArchives #videoArchiveWrapper .archiveMonth {
	background:#ebebeb;
	margin:0;
	padding:4px 5px;
	border:1px solid #DBDBDB;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;

	-webkit-border-bottom-left-radius:6px
}
#videoArchives #videoArchiveWrapper .inactiveWrap {
	display:none
}
#IEroot7 #videoArchives #videoArchiveWrapper .archiveMonth {
	min-height:105px
}
#videoArchives #videoArchiveWrapper .archiveMonth .videoArchiveThumb {
	background:#fff;
	padding:6px;
	float:left;
	width:115px;
	margin:4px 5px;
	height:105px;
	overflow:hidden;
	-moz-border-radius:8px;
	-webkit-border-radius:8px
}
#videoArchives #videoArchiveWrapper .archiveMonth .videoArchiveThumb img {
	border:none;
	margin:0;
	padding:0
}
#videoArchives #videoArchiveWrapper .archiveMonth .videoArchiveThumb p {
	font-size:11px;
	margin:6px 0
}
#videoWidget {
	position:relative;
	float:right;
	width:276px;
	padding:0 12px;
	background:#F1F1F1;
	border:1px solid #DEDEDE;
	margin-top:15px
}
#videoWidgetBanner {
	margin-left:-21px;
	background:url('comments-ribbon.png') no-repeat top left;
	height:33px;
	padding-top:1px;
	width:310px
}
#videoWidgetBanner p {
	background:url('comment-ribbon-bg.png') repeat-x;
	height:33px;
	margin-left:8px;
	font-size:11px;
	font-weight:bold;
	color:#89816e;
	text-align:right;
	text-transform:uppercase; padding-left:0; padding-right:15px; padding-top:5px; padding-bottom:0
}
#videoWidget .smallHR {
	margin:0 auto;
	width:300px;
	height:1px;
	background:url('videos-hr-small.gif') no-repeat; 
}
.recentVideoWrapper {
	position:relative;
	margin:15px 0
}
.recentVideoWrapper .videoWidgetThumb {
	position:relative;
	float:left;
	width:75px;
	height:75px;
	padding:2px;
	border:1px solid #DEDEDE;
	background:#fff;
	margin-right:10px
}
.recentVideoWrapper .videoWidgetThumb .recentVideoPlay {
	background:url('videPlay-small.png') no-repeat;
	width:51px;
	height:38px;
	position:absolute;
	top:18px;
	left:12px
}
#full .recentVideoWrapper .videoWidgetThumb .recentVideoPlay a {
	display:block;
	width:51px;
	height:38px
}
#full .recentVideoWrapper .videoWidgetThumb .recentVideoPlay a:hover {
	text-decoration:none
}
.recentVideoWrapper .videoWidgetContent {
	float:left;
	width:185px
}
.recentVideoWrapper .videoWidgetContent p.recentTitle, .recentVideoWrapper .videoWidgetContent p.recentRiders span {
	font-weight:bold
}
#full .recentVideoWrapper .videoWidgetContent p.recentTitle a {
	color:#000;
	text-decoration:none
}
#full .recentVideoWrapper .videoWidgetContent p.recentRiders a {
	color:#484540;
	text-decoration:none
}
#full .recentVideoWrapper .videoWidgetContent p.recentRiders a:hover {
	color:#FF005A
}
.recentVideoWrapper .videoWidgetContent p.recentRiders {
	color:#484540;
	font-size:11px
}
#twitterWidget {
	position:relative;
	width:276px;
	padding:5px 12px;
	background:#F1F1F1;
	border:1px solid #DEDEDE;
	margin-top:25px
}
#twitterWidgetBanner {
	position:relative;
	margin-left:-21px;
	background:url('comments-ribbon.png') no-repeat top left;
	height:33px;
	padding-top:1px;
	width:310px
}
#twitterWidgetBanner p.twitterTitle {
	float:left;
	font-size:12px;
	color:#89816e;
	font-weight:bold;
	padding:5px 0 0 15px;
	margin-top:-1px
}
#IEroot7 #twitterWidgetBanner p.twitterTitle {
	position:absolute;
	top:4px;
	left:0;
	z-index:100
}
#IEroot7 #twitterWidgetBanner p.twitterName {
	width:288px;
	position:absolute;
	top:1px;
	right:0
}
#twitterWidgetBanner p.twitterName {
	background:url('comment-ribbon-bg.png') repeat-x;
	height:33px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	text-transform:uppercase; margin-left:8px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:15px; padding-top:5px; padding-bottom:0
}
#twitterWidgetBanner p.twitterName a {
	color:#fff;
	text-decoration:none
}
#twitterWidgetBanner p.twitterName a:hover {
	color:#F30042;
	text-decoration:none
}
#twitterWidget .smallHR {
	margin:0 -12px;
	width:300px;
	height:1px;
	background:url('videos-hr-small.gif') no-repeat; 
}
#twitterWidget li p.tweet {
	font-size:12px;
	margin:0px 0 0 0;
	line-height:1.5em;
	padding:0;
	
}


#twitterWidget li p.button a{
font-size:12px;
margin:2px 0 0;
text-decoration:none;
color:#F30042;
}

#twitterWidget li p.tweet a {
	color:#F30042;
	text-decoration:none
}
#twitterWidget li p.tweet a:hover {
	color:#F30042;
	text-decoration:underline
}
#twitterWidget li p.tweet span {
	font-weight:bold;
	font-size:12px;
}
#twitterWidget li p.tweetTime {
	font-size:13px;
	color:#000;
	font-style:italic;
	margin:0px 0 0px 0;
	padding:0;
}
#twitterWidget li p.tweetTime a {
	color:#a3a3a3;
	text-decoration:none
}
#twitterWidget li p.tweetTime a:hover {
	color:#F30042;
	text-decoration:none
}
#twitterWidget li .tweetProfilePic {
	display:block;
	width:32px;
	padding:2px;
	background:#fff;
	border:1px solid #666;
	float:left;
	margin:5px 8px 0 0
}
#IEroot7 #twitterWidget li p.tweet {
	font-size:10px;
	margin:0 0 0 0;
	line-height:1.5em;
	width:232px
}
#IEroot7 #twitterWidget li .tweetProfilePic {
	display:block;
	width:30px;
	padding:2px;
	background:#fff;
	border:1px solid #DEDEDE;
	float:left;
	margin:18px 8px 0 0
}

.banner_casino{
text-align:center;
}

.banner_casino img{
margin-left:15px;
}

.casino_name a{
color:#34A2AE;
float:left;
font-size:13px;
font-weight:bold;
margin-left:15px;
text-align:center;
text-decoration:none;
width:90%;
}

.casino_bonus{
color:#000000;
float:left;
font-size:12px;
text-align:center;
width:96%;
}

.casino_bonus b{
color:#34A2AE;
font-size:12px;
font-style:italic;
}

/*.btn a{
background:#000;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:8px 7px;
text-align:center;
text-decoration:none;
}

.btn a:hover{
background:#ccc;
color:#000;
text-decoration:none;
}*/




ul.footlink{
list-style:none; 
display:inline;
padding:0;
text-align:center;
margin:0;
} 
 
ul.footlink li{
list-style:none; 
display:inline;
padding:0 10px 0 10px;
margin:0;
border-right:1px solid #000;
color:#000;
font-size:12px;
text-align:center;
font-weight:bold;
text-decoration:none;
}  
 
ul.footlink li a{
color:#000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}   

ul.footlink li a:hover{
color:#000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}  

.logo{
float:left;
width:400px;
height:90px;
margin:0 0 0 0;
}

.logo a{
float:left;
width:390px;
height:100px;
margin:0 0 0 0;

}

.top_banner{
border:2px solid #FFFFFF;
float:right;
height:90px;
margin:20px 1px 0 0;
width:468px;
}

p{
line-height:17px;
margin:0;
padding:0 0 7px;
text-align:justify;
font-size:12px;
}

p.desc_txt img{
float:left;
margin:0 5px 0 0;
padding:2px;
border:1px solid #666;
}

a.read_more{
font-size:12px;
float:right;
font-weight:bold;
}

.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dashed #457C92;
	margin:5px 0 10px;
	padding:0 0 5px;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#006FB6;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}








