html, body {
	height: 100%;
	background: #95b8da url("/wsimages/bodybg_blue.jpg") 0% 0% repeat-x;
}

.clear {clear:both;}

#breadCrumbs {
	padding: 5px 25px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#BEC0C2;
}
#breadCrumbs a, 
#breadCrumbs a:link, 
#breadCrumbs a:visited, 
#breadCrumbs a:hover, 
#breadCrumbs a:active {
	text-decoration:none;
	color:#3B73B9;
}

img { border:none;}

h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0 0 15px 0;
	color: #666;
}

/* NAV - top horizontal nav */
#nav, #nav ul {padding: 0;margin: 0;list-style: none}
#nav {font-weight:bold;height:2.09em;font: bold 96% arial;}
#nav li {position:relative;background: #ffffff;float: left;width: 10em;display:block;margin: 0;border-right: 2px solid #bec0c2;padding:0}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#bec0c2;display: block;padding: 4px 10px 2px}
#nav a:hover {color:#666666}

#nav li.last {border-right: none}	

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */



/*
#footer {
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 934px;
	height: 50px;
	margin: 5px auto;
	color: #bec0c2;
}
*/
#footer {
margin:15px 0;
padding:15px 0;
position:relative;
font-family:Arial,"Trebuchet MS",sans-serif;
color:#333333;
font-size:11px;
}
#footer ul, #footer dl {
margin:0 auto;
width:920px;
}
#footer p {
margin:0 auto;
margin-bottom:10px;
width:920px;
color:#333333;
font-size:11px;
}
#footer p strong {
color:#000000;
}
#footer ul li {
float:left;
width:170px;
}
#footer ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#footer a {
color:#333333;
}
#footer a:hover {
color:#EEE;
}
#footer ul li strong {
padding:0 0 15px;
color:#000;
}

/* NAVFOOTER - top horizontal nav */
#navfooter, #navfooter ul {padding: 0;margin: 0;list-style: none}
#navfooter {font-weight:bold;height:2.09em;font: normal 100% arial;}
#navfooter li {position:relative;float: left;width: 10em;display:block;margin: 0;border-right: 1px solid #ffffff;padding:0}
#navfooter a, #navfooter a:link, #navfooter a:visited, #navfooter a:hover, #navfooter a:active {text-decoration:none;cursor:pointer;color:#ffffff;display: block;padding: 4px 10px 2px}
#navfooter a:hover {color:#000000}

#navfooter li.last {border-right: none}	

/* hide from IE mac \*/
#navfooter li {width:auto}
/* end hiding from IE5 mac */

.spacer{margin:10px;}

/*
.pagination {
	clear:both;
	font-family:Tahoma;
	font-size:11px;
	color:#CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
	display:block;
	width:100%;
}
.pagination h4 {
	float:right;
}
.pagination a:hover, .pagination a:active {
	background-color:#0061DE;
	background-image:none;
	border:1px solid #000000;
	color:#FFFFFF;
}
.pagination a, .pagination span {
	background-position:center bottom;
	border:1px solid #DEDFDE;
	color:#0061DE;
	margin-right:3px;
	padding:2px 6px;
	text-decoration:none;
}
.pagination span {
	background-color:#EEEEEE;
	color:#999999;
}
*/











#page {
	width: 962px;
	margin: 0 auto;
	padding: 11px 0;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}

h2 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0 0 15px 0;
	color: #666;
} h2 .pagetitle, h2 .profilename {color: #3b73b9;}

h3 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0 0 10px 0;
	color: #999;
}

h4 {
	font-size: 14px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin:  0 0 15px 0;
	color: #1E4065;
} h4 a { text-decoration: none; }

h5 {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, sans-serif;
	margin:  0 0 15px 0;
	color: #1E4065;
} h5 a { text-decoration: none; }

.imgleft {
	float: left;
	margin: 0 10px 10px 0;
}



#masthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	width: 912px;
	height: 50px;
	margin: 0 25px;
	color: #929191;
	border-bottom: 1px solid #ccc;
}
#masthead a {
	/*color: #bec0c2;*/
	color: #929191;
	text-decoration: none;
}
#masthead a:hover {
	color: #bec0c2;
}
#masthead #smlogo {float: left;}
#masthead #nav1 {
	float: left;
	margin-top: 5px;
	margin-left: 80px;
}
#masthead #nav2 {
	float: right;
	margin-top: 5px;
}
#masthead form#search {
	float: right;
	margin-top: 5px;
	margin-right: 50px;
	vertical-align: top;
}
#masthead form#search input {
	margin-top: 0;
	vertical-align: top;
}







#header {
	width: 912px;
	height: 80px;
	margin: 20px 25px 5px 25px;
}
#header #logo {
	float: left;
	width: 210px;
}
#header #banner {
	float: right;
	width: 500px;
	color: #666;
}
#header #banner h2, #clientBanner #banner h2 {margin: 0;}
#header #banner p, #clientBanner #banner p{
	margin: 2px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#1E4065;
}
#header #banner p img {vertical-align: top;}



.formerror { color: #ff0000}





/*** //////////////////////////////////////////////////////// ***/
/*** The video player and accompanying slides/register content ***/
#video {
	width: 100%;
	height: 360px;
	background: #000 url("/wsimages/vidplayer_bgdark.jpg") 0% 0% repeat-x;
	float: left;
}
#video #playersolo { 
	width:640px; 
	margin:0 auto;
	padding-bottom:0px;
	}
#video #playersololeft {
	float:left; 
	width:640px;
	height:360px;
	display:block; 
	margin:0;
	padding-bottom:0px;
	overflow:hidden;
	text-align:center;
	}
#video #playerpaired {
	width: 960px;
	margin:0 auto;
	padding-bottom:0px;
}

#video #contentpaired{
	float:right;
}

#videoMetaInfo{
	background:#000;
}
#videoMetaInfo p{
	margin:0;
}

#videoMetaInfoTrig {
	margin:0 auto 30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:#EEE url('/wsimages/info-bg.gif') repeat-x;
	height:15px;
	text-align:center;
}

/*** //////////////////////////////////////////////////////// ***/
/*** video preview registration module ***/
#video_preview {
	float: left;
	width: 262px;
	height:335px;
	background: #eeeeee;
	padding: 13px 30px 12px 30px;
}
#video_preview form input.field, #useroptions form textarea, #useroptions form select {
	width: 90%;
	margin-top: 4px;
}


/*** //////////////////////////////////////////////////////// ***/
/*** Tabs under the video ***/

#tabs div {
clear: both;
overflow:hidden;
}

#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3, #tabs #tabs-4 {
background: #ffffff;
clear: both;
height: 240px;
min-height: 240px;  
height:auto !important;
overflow:hidden;
border: 1px solid #ccc;
padding:10px;
margin-bottom:25px;
}

#tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabs li {
	float: left;
	border: 1px solid #ddd;
	border-bottom-width: 0;
	margin: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#tabs li a {
	display: block;
	background: #eee;
	padding: 0.24em 1em;
    color: #BEC0C2;
    text-decoration: none;
	/*width: 8em;*/
	text-align: center;
	font-weight: bold;
}

#tabs li a:hover {
	background: #ddf;
}

#tabs li.selected {
	border-color: #ccc;
}

#tabs li.selected a {
	position: relative;
	top: 1px;
	background: white;
	color: #CCC;
	font-weight: bold;
}

dl { margin:0;}
dd { margin:0;}



/*** Content modules (below the video player) ***/
#content {
	width: 912px;
	margin: 10px 25px;
}

.module {
	padding-top: 10px;
	border-top: 1px solid #ccc;
	padding-bottom: 35px;
}
.module .desc {}




/*** //////////////////////////////////////////////////////// ***/
/*** Other Modules ***/
#profile { 
	padding-top: 15px; 
	height:150px;
	min-height:150px;
}
#profile p { 
	margin-top: 0px; 
}
html>body #profile{height:auto}
#overview {}
#participants { padding-bottom: 20px;}


/*** //////////////////////////////////////////////////////// ***/
/*** Network, Channel, Video, Live Event Teases ***/
.videos_large {
	width: 203px;
	height:280px;
	min-height:280px;
	float: left;
	margin: 0;
	padding-right: 16px;
	padding-bottom: 15px;
}
html>body .videos_large{height:auto}

.nopadMargin {
	padding-right: 0px;
	margin-right: 0px;
}
.videos_large .videos_large_img {margin: 0 0 10px 0; width:203px; text-align:center; background: url("http://www.or-live.com/channels/lookintheor/images/curtain.jpg") 0% 0% repeat-x;}
.videos_large h4 {margin: 0 0 8px 0;}
.videos_large h4 .videos_large_title {color: #3B73B9;}
.videos_large .videos_large_live, .relateditem .live {margin: 4px 0;}

.org_large {
	width: 199px;
	height:143px;
	min-height:143px;
	height:auto !important;
	float: left;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}
html>body .org_large{height:auto}
.org_large .org_large_img {margin: 0 0 10px 0;}
.org_large h4 {margin: 0 0 8px 0;}
.org_large h4 .org_large_title {color: #3B73B9;}
.org_large .org_large_live, .relateditem .live {margin: 4px 0;}


.events_list {
	width:187px;
	float: left;
	margin: 0;
	/*padding-right: 16px;*/
	padding-bottom: 15px;
}
.events_list h5 {margin: 0 0 4px 0;}
.events_list h5 .events_list_title {color: #3B73B9;}
.events_list .events_list_live, .relateditem .live {margin: 4px 0;}
.events_list img {
float:left;
margin:0 10px 20px 0;
}

.events_list_hp {
	width:187px;
	height: 230px;
	min-height:230px;
	float: left;
	margin: 0;
	/*padding-right: 16px;*/
	padding-bottom: 15px;
}
html>body .events_list_hp{height:auto}
.events_list_hp h5 {margin: 0 0 4px 0;}
.events_list_hp h5 .events_list_title {color: #3B73B9;}
.events_list_hp .events_list_live, .relateditem .live {margin: 4px 0;}
.events_list_hp .videos_large_img {
width:203px; 
text-align:center; 
background: url("http://www.or-live.com/channels/lookintheor/images/curtain.jpg") 0% 0% repeat-x;
}
.events_list_hp img {
margin: 0 0 2px 0; 
}


/*** //////////////////////////////////////////////////////// ***/
/*** Search_This ***/
#search_this { height: 50px;}
#search_this form#search {
	float: left;
	vertical-align: top;
}
#search_this form#search input {
	margin-top: 0;
	vertical-align: top;
}


/*** //////////////////////////////////////////////////////// ***/
/*** Twitter ***/
#twitter .name {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	color: #666;
}
#twitter a {color: #3B73B9;}
#twitter .follow {margin: 0 0 25px 0;}
#twitter .tweets {color: #666;}
#twitter .tweets .meta {
	font-style: italic;
	line-height: 20px;
	color: #ccc;
}

/*** //////////////////////////////////////////////////////// ***/
/*** Related profiles ***/
#relatedprofiles .singleprofile {padding-bottom: 10px;}
#relatedprofiles .singleprofile img {padding-bottom: 10px;}



/*** //////////////////////////////////////////////////////// ***/
/*** NCV styles ***/
/***  !!!!!!!! obsolescent !!!!!!!! ***/
body.ncv .section {
	float: left;
	width: 440px;
	margin-left: 203px;
	color: #666;
	clear: right;
}
body.ncv .section .network, body.ncv .section .channel {
	margin-bottom: 20px;
}
body.ncv .section .network p, body.ncv .section .channel p {
	margin: 8px 0;
}
body.ncv .related {
	float: right;
	width: 203px;
}
body.ncv .related .relatedname {
	margin-bottom: 5px;
	font-weight: bold;
}
body.ncv .related .relatedname a {
	color: #3B73B9;
	text-decoration: none;
}


/*** //////////////////////////////////////////////////////// ***/
/*** User Options ***/
#useroptions {color: #666;}
#useroptions h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#useroptions h3 img {
	padding-right: 10px;
	margin-bottom: -2px;
	border: none;
}
#useroptions h3 a {
	color: #3B73B9;
	text-decoration: none;
}
#useroptions h3 a:hover {
	color: #1E4065;
}

#useroptions h3 {
	color: #1E4065;
}
#useroptions form label {padding-bottom: 3px;}
#useroptions form input.field, #useroptions form textarea, #useroptions form select {
	width: 90%;
	margin-top: 5px;
	padding-bottom: 3px;
}
#page #useroptions form#pollform input {
	line-height: 11px;
	padding-bottom: 2px;
}


/*** //////////////////////////////////////////////////////// ***/
/*** collpseable_hd ***/
.options {float: right;}
.options a img {border: none;}


/*** For certain links ***/
.link {margin-top: 0;}
a { color: #3B73B9; }
a:hover { color: #1E4065; }


/*** This forces the background of #page to extend all the way down ***/
hr, hr.containment {
	display: block;
	clear: both;
	margin: -0.66em 0;
	visibility: hidden;
}

#networks_hovertip .top {					
	background: #FFF url("/wsimages/uberTop.gif") 357px 0px no-repeat;
	height:11px;
	overflow:hidden;
}
#login_hovertip .top {					
	background: #FFF url("/wsimages/uberTop.gif") 265px 0px no-repeat;
	height:11px;
	overflow:hidden;
}
#networks_hovertip .content, #login_hovertip .content {					
	background: #FFF;
	border:4px solid #CCC;
	margin:0;
	padding:15px 15px;
}

#uberNavCol {
	width:208px;
	float:left;
	margin-right:8px;
}
#uberNavCol .last {
	margin-right:0;
}
#uberNavCol h3 {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom:0px;
	border-bottom: 1px solid #EEE;
}
#uberNavCol ul, #uberNavCol li {
	padding: 0;
	margin: 0;
}
#uberNavCol li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#uberNavCol ul a, 
#uberNavCol ul a:link, 
#uberNavCol ul a:visited, 
#uberNavCol ul a:hover, 
#uberNavCol ul a:active {text-decoration:none;cursor:pointer;color:#3B73B9;display: block;}
#uberNavCol ul a:hover {color:#666666}

#uberNavCol ul a.boldLink, 
#uberNavCol ul a:link.boldLink, 
#uberNavCol ul a:visited.boldLink, 
#uberNavCol ul a:hover.boldLink, 
#uberNavCol ul a:active.boldLink {
	text-decoration:none;
	cursor:pointer;
	display: block;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0;
}
#uberNavCol ul a:hover.boldLink {color:#929191;}



/*** NEW STYLES 090512 ***/
.channels_huge {
	width: 100%;
	float: left;
	margin: 0;
	padding-right: 16px;
	padding-bottom: 15px;
}
.channels_huge .channels_huge_img {margin: 0 0 10px 0; float:left; padding: 0px 10px 10px 0px;}
.channels_huge h4 {margin: 8px 8px 8px 8px; font-size: 26px; color: #3B73B9;}
.channels_huge h4 a, .channels_huge a:link, .channels_huge h4 a:active, .channels_huge h4 a:visited  {color: #3B73B9;}
.channels_huge h4 a:hover  {color: #3B73B9;}
.channels_huge .channels_huge_live  {margin: 4px 0;}

.channels_large {
	height: 110px;
	min-height: 110px;
	width: 309px;
	float: left;
	margin: 0;
	padding-right: 16px;
	padding-bottom: 15px;
}
html>body .channels_large{height:auto}
.channels_large .channels_large_img {margin: 0 10px 40px 0; float: left;}
.channels_large h4 {margin: 0 0 8px 0; font-size: 17px;  }
.channels_large h4 {color: #3B73B9;}
.channels_large .channels_large_live {margin: 4px 0;}

#featuredParticipants .name {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	color: #666;
}
#featuredParticipants a {color: #3B73B9;}
#featuredParticipants .linkToProfile {margin: 0 0 7px 0;}
#featuredParticipants .profileDesc {color: #666;}
#featuredParticipants .profileDesc .meta {
	font-style: italic;
	margin: 3px 0px;
	color: #1E4065;
}
#participantContainer {
	width:140px;
	display:block;
	float:right;
}
#homebanner {
	width: 100%;
	background: #000 url("/wsimages/vidplayer_bgdark.jpg") 0% 0% repeat-x;
	margin-bottom: 30px;
	float: left;
}
#homebanner #homebanner_content { margin: auto; height:336px;}


/*** CHANGES TO STYLES - INCORPORATE INTO EXISTING ONES ***/
/*** For certain links ***/
.link { text-decoration: underline; color: #999999; }
a {  text-decoration: none;  }
a:hover { text-decoration: none; }
a:visited { text-decoration: none; }
#video #playersolo { margin: auto;}
#overview { line-height: 17px;}

/*** COLOR FOR PRIVATE-LABEL ***/
/*
#twitter a, 
body.ncv .related .relatedname a, 
#useroptions h3, 
a:hover, 
.channels_huge h4, 
.channels_huge h4 a, 
.channels_huge a:link, 
.channels_huge h4 a:active, 
.channels_huge h4 a:visited, 
.channels_huge h4 a:hover, 
.channels_large h4 
.channels_large_title, h2 
.pagetitle, 
h2 .profilename,  
.videos_large h4 .videos_large_title, 
.events_list h5 .events_list_title, 
.channels_large h4  {color: #ff6600;}
body { 
	background: url("/wsimages/bodybg_ff6600.jpg")
}
/* Link list rule styles */
ul.linkList{	
	list-style:none;
	margin:0;
	padding:0;
}
span.icon16{
	background-image:url(/farcrycmm/images/icon_set16x16.png);
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:10px;
}
span.icon12{
	background-image:url(/farcrycmm/images/icon_set16x16.png);
	background-position: -16px 0pt;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:10px;
}
span.icon10{
	background-image:url(/farcrycmm/images/icon_set16x16.png);
	background-position: -32px 0pt;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:10px;
}
span.icon11{
	background-image:url(/farcrycmm/images/icon_set16x16.png);
	background-position: -48px 0pt;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:10px;
}
span.icon21{
	background-image:url(/wsimages/arrow.png);
	background-repeat:no-repeat;
	height:12px;
	width:12px;
	display:block;
	float:left;
	margin-top:1px;
	margin-right:2px;
}
span.pdfIcon{
	background-image:url(/farcrycmm/images/icon_set16x16.png);
	background-position: -80px 0pt;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:10px;
}

/* Form Styles */
legend{
	display:none;
}

#orlFormHeader p{
	font-size:10pt;
}

form{
	/*
	border-left:3px solid #F8F8F8;
	border-top:3px solid #F8F8F8;
	*/
	padding:3px;
	margin:0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldSection{
	display:block;
	margin-top:5px;
}

.formSection {
	width:420px;
	margin:0;
	margin-top:5px;
	border:none;
	display:inline;
}
label.fieldsectionlabel{
	/*width:150px;*/
	display:block;
	font-size:14px;
	margin-top:2px;
	font-weight:bold;
	padding-left:0px;
}
.fieldAlign{
	clear:right;
}
.fieldAlign input[type="text"],.fieldAlign input[type="password"] {
	width:255px;
	height:18px;
}

.farcryButtonPanel {
	text-align:left;
	float:left;
	margin:0;
}

.clearer{ clear:both; line-height:5px; }
.hiddenField{ margin:0 0 0 20px; }

ul.loginForgot {margin:0px;}

.farcryButtonPanel ul li {
 	list-style-image:url("/wsimages/arrow.png");
	margin-left:24px;
}

.farcryButtonPanel ul li a {
	font-size:14px;
	margin-top:0px;
	font-weight:bold;
}

/* Warning Class */
.warning{
	padding:5px 10px;
	margin:5px;
	background:#FFE;
	border: 1px solid #DDC;
	font-weight:700;
	font-size:12px;
}
.topWarning{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	display:none;
	padding:10px 10px;
	background:#FFA;
	border: 1px solid #DDC;
	font-weight:700;
	font-size:14px;
	z-index:2000;
}

/* Error Class */
.error, .validation-advice{
	padding:3px 5px;
	margin:0 5px 5px;
	background:#FFA;
	border-left:2px solid #F33;
	color:#F33;
	font-weight:700;
	font-size:12px;
}

input, textarea{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
input#submit{
	display:block;
	font-weight:700;
	background:#EEE;
	border:2px outset #DDD;
}
DIV#videoMetaInfo {
	padding: 10px;
}
DIV#videoMetaInfoInner {
	border: 1px solid #555;
	margin: auto;
	padding: 5px;
	width: 630px;
}
DIV#videoMetaInfoInner .infoLeft {
	/*border: 1px solid #fff;*/
	clear: left;
	display: compact;
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 110px;
}
DIV#videoMetaInfoInner .infoRight {
	/*border: 1px solid #ccc;*/
	clear: right;
	display: compact;
	float: right;
	width: 505px;
}
#overlay {
	background-color: #000;
	height: 1500px;
	filter: alpha(opacity=0);
	left: 0px;
	opacity: 0.0;
	position: absolute;
	top: 0px;
	width: 100%;
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
}

/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary, #nav-secondary ul {position:static;font: normal 12px arial;}
#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff; text-align:left;}
#nav-secondary {padding-top:0;border-top: 1px solid #eeeeee;margin-top: 1px}
#nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff;font: normal 12px arial; display:block}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
#nav-secondary a:link { color:#184164;} 
#nav-secondary a:visited { color:#184164;} 
#nav-secondary a:hover {color:#3873B9;background: #FFFFCC;font: bold 12px arial;} 
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#3873B9; font-weight:bold;background: #FFFFCC;} 
#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #eeeeee}

/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff;padding:0 0 0 12px;font-weight:normal;width:auto;color:#184164;width:130px;display:block}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #3873B9}
#nav-secondary li.active li {border: none;margin:0;border-top: 1px solid #fff;border-bottom: 1px solid #eeeeee}

#nav-secondary li.active li.active a:link, 
#nav-secondary li.active li.active a:visited, 
#nav-secondary li.active li.active a:hover, 
#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
#nav-secondary li.active li.active li a:link, 
#nav-secondary li.active li.active li a:visited, 
#nav-secondary li.active li.active li a:hover, 
#nav-secondary li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active a:link, 
#nav-secondary li.active li.active li.active a:visited, 
#nav-secondary li.active li.active li.active a:hover, 
#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
#nav-secondary li.active li.active li.active li a:link, 
#nav-secondary li.active li.active li.active li a:visited, 
#nav-secondary li.active li.active li.active li a:hover, 
#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
#nav-secondary li.active li.active li.active li.active a:link, 
#nav-secondary li.active li.active li.active li.active a:visited, 
#nav-secondary li.active li.active li.active li.active a:hover, 
#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}	

/*NEWS and FAQ Styles */
#dmNewsItem {
	font-size:14px;
	display:block;
	border-top:1px solid #CCCCCC;
	padding:10px 0 10px 0;
}
#dmNewsPage {
	text-align:left;
}
#dmNewsItem:hover{
	background-color:#FFFFCC;
	cursor:pointer;
}
#dmNewsItem .date, #dmNewsPage .date {
	font-size:14px;
	font-weight:normal;
}
#dmNewsPage .returnBtn {
	display:block;
	width:100px;
	float:right;
	text-align:right;
}
#dmNewsPage .returnBtn a:hover, #dmNewsPage .returnBtn a:active {
	background-color:#0061DE;
	background-image:none;
	border:1px solid #000000;
	color:#FFFFFF;
}
#dmNewsPage .returnBtn a {
	background-position:center bottom;
	border:1px solid #DEDFDE;
	color:#0061DE;
	margin-right:3px;
	padding:2px 6px;
	text-decoration:none;
	display:block;
	height:16px;
	width:85px;
}
#dmNewsPage .fc-richtext {
	font-size:14px;
	margin-top:10px;
	display:block;
	border-top:1px solid #EEEEEE;
	padding:10px 0 10px 0;
}
#dmNewsPage .thumbnail {
	float:right;
	padding:0 0 10px 10px;
}
#dmNewsItem h4 {
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
	color:#1F4262;
}
#dmNewsItem .morelink {
	font-size:11px;
	font-weight:normal;
	display:block;
}
#dmNewsItem .thumbnail {
	float:left;
	padding:0 10px 10px 0;
	display:block;
}
#dmFAQItem h4 {
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
	color:#1F4262;
}
.dmFAQItemAnswer {
	padding:5px;
	margin:5px;
	display:block;
}
.dmFAQAnswercopy p {
	font-size:11px;
	font-weight:normal;
}
.pageIntro {
	padding:0 5px 5px 0;
	margin:0 5px 20px 0;
	display:block;
}
.pageIntro p {
	font-size:14px;
	font-weight:normal;
	margin:0;
}
#dmFAQItem {
	font-size:14px;
	display:block;
	border-top:1px solid #CCCCCC;
	padding:10px 0 10px 0;
}
#dmFAQItem:hover{
	background-color:#FFFFCC;
	cursor:pointer;
}

#registration{
	background:#EEEEEE;
	margin:0;padding:0;
	height:100%;
}
#registration .inner{
	padding:10px 0 0 10px;
}

/* Test styles */
#test{
	margin:20px;
}
#test fieldset{
	border:none;
}
#test .fieldSection{
	margin:0 0 20px;
}

.messError {
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	font-size:16px;
	padding:7px 9px;
	color:#0000cc;
	width:650px;
	margin-left:3px;
	margin-bottom:15px;
}
.messError h2{
	margin:2px;
}
.messError p{
	margin:8px;
	font-size:14px;
	font-weight:normal;
	color:#CC0000;
}
.messError ul{
	margin-top:5px;
}
div#pricelist{width:550px;margin: 0 0;
    font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}
div#pricelist h2{margin: 1em auto 0.3em;color: #016F86;
    font-size: 250%;text-align:center}
 
div#pricelist dl{width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(/wsimages/dot.gif) repeat-x 0 1.2em}
div#pricelist dt,div#pricelist dd.price{background: #FFF;font-size: 130%;font-weight: bold}
div#pricelist dt{float: left;padding-right: 3px;color: #8D2232}
div#pricelist dd{margin:0}
div#pricelist dd.price{float: right;padding-left: 3px;color: #AAA}
div#pricelist dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555}
div#pricelist dd.ingredients b{color: #016F86; font: normal 115% Georgia,Times,sans-serif;}
div#pricelist dd.ingredients ul{margin:3px 0;}


.pgButton li.clearFilter {width:325px;color:#6d96ca;background-color:#f7f7f7;cursor:pointer;border:1px solid #CCCCCC;padding:6px; font-weight:bold; font-size:16px;}
.pgButton li.clearFilter:hover {color:#ffffff;background-color:#6d96ca;border:1px solid #CCCCCC;}

