* {
margin:0;
padding:0;
}
body {
background:white;
/*font-family:Arial, Helvetica, "Trebuchet MS", Trebuchet, Verdana, sans-serif;*/
font-family:Verdana, Arial, Helvetica, "Trebuchet MS", Trebuchet, sans-serif;
/*font-size:14px;*/
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
font-size:12px;
/*padding-bottom:20px;*/
text-align:center;
}

div#main_wrapper{
  margin:auto;
}

h1, h2, h3 {
font-family:georgia, serif;
font-size:2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
}

h2 {
font-size:1.5em;
line-height:1.15;
}

h2 a{
  text-decoration:none;
}

h3 {
font-size:130%;
}

p {
margin-bottom:1em;
margin-top:0;
padding:0;
}

ul {
list-style-type:square;
margin-bottom:1.5em;
margin-left:3em;
}

ul, ol, dl, h1, h2, h3, h4, h5, h6{
margin-bottom:0.9em;
/*margin-bottom:10px;*/
/*margin-top:10px;*/
padding-bottom:0;
padding-top:0;
/*line-height:1.3;*/
}

li{
  line-height:1.5;
}

.grid_8 blockquote, {
font-family:Georgia,serif;
font-size:1em;
font-style:italic;
line-height:1.5em;
text-align:left;
}

div#content{
  font-size:1.166em
}

div#content p{
  line-height:1.36;
}

a{
  text-decoration:none;
  cursor:pointer;
}

a:hover{
  text-decoration:underline;
}

a img {
border:0 none;
}

div#header {
width:/*1006px;*/100%;
font-family: "Helvetica Neue",Helvetica,sans-serif
}

div#header a img{
  float:left;
  margin:10px 0;
  border:none;
}

#header_menu {
font-family:"Lucida Grande","Helvetica Neue",Helvetica,sans-serif;
font-weight:bold;
letter-spacing:1px;
position:relative;
text-transform:uppercase;
text-align:right;
padding:1.5em 0.5em 0.5em;
margin:0 auto;
}

#header_menu small{
  text-transform:none;
}

#header_menu li {
border-bottom:medium none;
display:inline;
margin:0 5px;
}
#header_menu li a {
border-bottom:1px solid #eee;
color:#333;
padding:0;
}
#header_menu li a:hover {
background-color:transparent;
border-bottom:3px solid white;
}
div#header div#logoMain {
float:left;
}

div.badge_box{
  float:left;
}

div.badge{
  float:left;
  margin:2px;
}

div.flash{ 
background: yellow;
color: black;
font-size: 120%;
font-weight: bold;
}

strong.error_message, .fielderror{
color:red;
}

div#container {
background:/*#E6EFFF*/#fefefe none repeat scroll 0%;
margin:0pt auto;
padding:0px 0pt 10px 0px;
text-align:left;
}

div#topbanner img{
margin-bottom:10px;
}

div#content {
  float:left;
  /*width:560px;*/
  padding:0px 0 15px;
  margin-right:0px;
}

div#contentRight{
  /*width:390px;*/
  margin-right:0px;
}

.grid_1 {
width:60px;
}
.grid_2 {
width:140px;
}
.grid_3 {
width:220px;
}
.grid_4 {
width:300px;
}
.grid_5 {
width:380px;
}
.grid_6 {
width:460px;
}
.grid_7 {
width:540px;
}
.grid_8 {
width:620px;
}
.grid_9 {
width:700px;
}
.grid_10 {
width:780px;
}
.grid_11 {
width:860px;
}
.grid_12 {
width:940px;
}
.column {
display:inline;
float:left;
margin:0 10px;
overflow:hidden;
}
.row {
margin:0 auto;
overflow:hidden;
width:960px;
}
.row .row {
display:inline-block;
/*margin:0 -10px;*/
width:auto;
}
#searchbox{
  border:1px solid #ccc;
  padding:5px;
  margin-bottom:10px;
}

div#footer {
/*background:aliceBlue none repeat scroll 0%;*/
clear:both;
color:#000;
margin:10px 0;
padding:10px 0pt;
text-align:center;
/*width:970px;*/
border-top: 2px solid #84aebd;
border-bottom: 2px solid #84aebd;
}

div#footer p {
margin:0pt 5px;
text-align:left;
font-size:12px;
}

div#footer a{
  text-decoration:none;
}

div#footer p#copyright{
  text-align:center;
  font-weight:bold;
}

div.footer_col{
  /*border:1px solid red;*/
  float:left;
  width:311px;

}

div.footer_col h2{
  font-size:14px;
  line-height:1.0;
  margin:7px 5px;
  /*color:green;*/
  text-align:left;
  font-weight:bold;
}

div#rss_latestVids img{
width:30px;
border: none;
}

div.paypal_button{
text-align:center;
margin-top:0px;
}

div.centered_href{
  text-align:center;
}

div.centered_href a{
  font-size:120%;
  text-decoration:none;
}

div.tinyIDBox{
  width:90px;
  height:30px;
  margin:3px 5px;
}

div.tinyIDBox span{
  float:none;
}

div.paypal_subscriptions{
  text-align:center;
}

blockquote {
 margin: 0 0;
 padding: 0 5px;
 border: dashed 1px #666;
}

.outerQuote {
 margin: -10px 0px -10px 0px;
 background: url("../images/quote.png") no-repeat;
}
.centerQuote {
 padding: 10px 10px;
 background: url("../images/quote-end.gif") no-repeat bottom right;
}

div.testimonial{
float:left;
margin-bottom:1.5em;
font-family:Georgia, serif;
font-style:italic;
}

div.testimonial p{
font-size:12px;
z-index:-1;
}

div.testimonial div.attribution{
text-align:right;
font-style:italic;
font-weight:bold;
color: #002faf;
margin:10px 0;
}

div.divider{
margin:10px 80px;
border-bottom:1px solid #cccccc;
}

div.titleAndLogo{
  /*float:left;*/
  width:100%;
  /*margin:10px 0;*/
}

div.titleAndLogo h1{
  float:left;
  /*width:700px;*/
  line-spacing:normal;
  margin-left:0;
  font-weight: normal;
}

div.titleAndLogo img{
  float: left;
  margin-right:7px;
  /*margin:15px 5px auto 15px;  */
}

div.tagIconBox{
  float: left;
  width:82px;
  height:135px;
  /*border: 1px solid blue;*/
  text-align:center;
  margin-left:2px;
  margin-right:40px;
}

div.tagIconBox a{
  text-decoration:none;
}

div.tagIconBox a img{
  border:none;
}

div.tagIconBox .iconPic{
  /*height:67px;*/
}

div.tagIconBox .iconPic#active img{
  /*background:#ff9;*/
  border:1px solid red;
}

div.tagIconBox .iconName{
  height:28px;
  font-weight:bold;
  font-size:12px;
  line-height:1.1;
}

div.tagIconBox .iconNumbers{
  font-size:11px;
  font-weight:bold;
}

div.tagIconBoxSmallList{
  float:left;
  /*border:1px solid green;*/
  width:127px;
  }

div.tagIconBoxSmall{
  float: left;
  /*width:117px;*/
  width:80px;
  /*height:55px;*/
  /*border: 1px solid blue;*/
  text-align:left;
  margin-right:23px;
  /*margin-left:13px;*/
  }

  *html div.tagIconBoxSmall{
  margin:0px;
  }

div.tagIconBoxSmall a{
  text-decoration:none;
}

div.tagIconBoxSmall a img{
  border:none;
  height:40px;
}

div.tagIconBoxSmall .iconPic{
/*height:67px;*/
  float:left;
}

div.tagIconBoxSmall .iconPic#active img{
  /*background:#ff9;*/
  border:1px solid red;
}

div.tagIconBoxSmall .iconName{
  height:16px;
  width:80px;
  font-weight:bold;
  font-size:11px;
  line-height:1.1;
  float:left;
  margin:4px 0 0 2px;
  overflow:hidden;
}

div.tagIconBoxSmall .iconNumbers{
  /*width:80px;*/
  height:20px;
  font-size:10px;
  font-weight:bold;
  float:left;
  line-height:1.0;
}

h2.icon_title a{
  margin:0px 7px 0px 2px;
}

h2.icon_title img{
  border:none;
}

.cse-branding-form form{
  margin-top:2px;
}


.moreless{
text-align:right;
padding:0 0 5px;
font-size:11px;
}

.borderless{
    border:none;
}

div#ajaxSearchBusy{
  display:none;
  padding:10px 0;
  margin:auto;
  width:990px;
  background:#fefefe;
}

div#ajaxSearchBusy p{
  margin:0;
}

div.alert{
  /*background:yellow;*/
  color:black;
  font-size:11px;
}

div#feedback{
  float:right;
  margin:3px 5px;
}

.tac{ text-align:center}
.tar{ text-align:right}
.tal{text-align:left}
.fl{float:left}
.fr{float:right}

#clubbut{
float:left;
margin:0px auto 5px;
}

div#google_search_box{
  float:right;
  margin:3px;
}

#goto_video_in_series select{
    width:345px;
    font-size:12px;
    padding-top:4px;
}

#goto_video_in_series select option{
  padding:4px 0 0;
}

#goto_video_in_series label{
    font-size:12px;
    padding:0;
    margin-right:5px;
}

.simple_title {
    font-size:12px;
}

bold{
    font-weight:bold;
}

div.comment{
    text-align:left;
    vertical-align: middle;
}

div.comment p{vertical-align: middle;}

div#content div.commentHeader h2{
  font: normal 160%/1.3;
  text-align:left;
  color: #333; 
  margin-top: 20px;
}

div.commentHeader p
{ 
  padding: 0px 0 10px; 
  font-size: 16px;
}

div.comment .stamp{
  color: black;
  padding: 5px 10px 4px;
  border-top:1px solid #efefef;
}

div.comment span.number{ float:left; font-size: 12px; font-weight: bold;}

div.comment span.name{ float:left; font-size: 12px; padding-left: 15px; /*font-style: italic; font-weight: bold;*/}
div.comment span.name a{/*color: #ddd;*/}
div.comment span.date{float:right; font-size: 12px; font-style: italic; padding-left: 20px; padding-right: 10px;}

div.comment div.body{
    /*line-height: 160%;*/
    padding: 10px 7px 5px 10px;

    font-size: 12px;
    background: white;/*#d6ffcf;*/
    
}

div.comment div.body p{
margin-bottom:5px;
}

div.commentZone{ background: white;}

div#content div.commentZone h2{
  font-size:1.5em;
  margin:10px 0;
}

/* TABLES BLUE-STYLING */
table.tablesorter {
	font-family:arial;
	/*background-color: #CDCDCD;*/
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	/*border: 1px solid #FFF;*/
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table {
border-collapse:collapse;
margin:0 15px 1.5em;
width:93%;
}
table.inner {
margin:0;
width:100%;
}
table.inner tr td {
text-align:right;
}
table.inner tr td.description {
text-align:left;
}
table tr.odd {
background-color:white;
}
table tr.even {
/*background-color:#F0F0F0;*/
}
table tr th, table tr td {
line-height:1.5em;
padding-left:5px;
padding-right:5px;
text-align:left;
vertical-align:top;
}
table tr th.right, table tr td.right {
padding-right:10px;
text-align:right;
}
table tr th span.diminished, table tr td span.diminished {
color:#222222;
}
table tr th {
background-color:#DDDDFF;
border-bottom:1px solid white;
font-weight:normal;
margin-bottom:3em;
}
table tr th.title {
border-bottom:medium none;
font-weight:bold;
}
table.small th, table.small td {
text-align:right;
}
table.small th.first_column, table.small td.first_column {
text-align:left;
}
table.with_column_total tr.even td.last_column {
background-color:#E0E0E0;
}
table.with_column_total tr.odd td.last_column {
background-color:#F0F0F0;
}
table.messages_report td, table.messages_report th {
text-align:left;
}

table.prettytable {
  margin: 1em auto;
  background: whitesmoke;
  border-collapse: collapse;
  font-size:90%;
}
table.prettytable th, table.prettytable td {
  border: 1px silver solid;
  padding:2px 2px 2px 3px;
}
table.prettytable th {
  background: gainsboro;
  text-align: center;
}
table.prettytable caption {
  font-size:120%;
  font-weight:bold;
  margin-left: inherit;
  margin-right: inherit;
}

table.prettytable td a{
text-decoration:none;
}

table.prettytable th#club{
width:55px;
}

table.prettytable img{
border:none;
}

table.prettytable td{
    text-align:center;
}

table.prettytable a img{border:1px solid blue;} 
table.prettytable td.Responses{ font-weight:bold; width:105px}
table.prettytable td.user{width:91px; padding-right:0}
table.prettytable td.Status{width:65px;}
table.prettytable td.Date{width:115px;}
table.prettytable td.Author{width:110px;}
table.prettytable td.Path{width:55px;}
/* END TABLES BLUE-STYLING */


div.identityBox2 p {
font-size:80%;
font-style:italic;
text-align:left;
margin-bottom: 0px;
font-weight:bold;
}
div.identityBox2 p span {
/*font-size:90%;*/
font-style:normal;
font-weight:normal;
}

span.fieldhelp{ font-size: 80%;}

div.tinyIDBox{
float:left;
width:115px;
margin:2px 0px;
}

div.tinyIDBox img.userPicTiny{
float:left;
width:25px;
height:25px;
}

div.tinyIDBox span{
/*float:left;*/
font-size:8pt;
margin-top:5px;
margin-left:3px;
}

div#addVideoIcons{
margin-top: 15px;
}

div#addVideoIcons img{
text-decoration: none;
border: none;
margin:2px;
}

div#userStatus{
font-size:80%;
margin-right:5px;
}

pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.wide_link{
  margin:10px 0;
}


form.searchform{
  padding:0px;
}

.searchform div {
    padding: 0 0 0 0px;
    margin: 0;
    line-height: 1;
}

.searchform input, .cse-branding-form input {
    /* Some reset styles to make my form elements play nice */
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
    margin-left:-5px;
    font-size:12px;
    width:180px;
}


.searchform input.submitbutton, .cse-branding-form input.submitbutton {
  width:auto;
}

.taglist .tag{
  background-color:#E0EAF1;
  border-bottom:1px solid #3E6D8E;
  border-right:1px solid #7F9FB6;
  color:#3E6D8E;
  font-size:11px;
  line-height:2.4;
  margin:2px 4px 2px 0;
  padding:3px 4px;
  text-decoration:none;
  white-space:nowrap;
}

.taglist .tag:hover {
  background-color:#3E6D8E;
  border-bottom:1px solid #37607D;
  border-right:1px solid #37607D;
  color:#E0EAF1;
  text-decoration:none;
}

.taglist ul{
  margin:0;
}

.taglist ul li{
  display:block;
  float:left;
}

div.document{
    margin-bottom:10px;
}

div.sh_wrapper{
  max-height:600px;
  overflow:auto;
  margin-bottom:10px;
}

div.message{
  background:#feff7f;
  color:#333;
  padding:10px;
  margin-bottom:10px;
  font-size:12px;
  float:left;
}

.mb0{
  margin-bottom:0px;
}


