body
{
    margin: 0 auto;
    color: #666;
    background: #fff;
    font-size: 13px;
    line-height: 1.2em;
    font-family: "Lucida Grande","Lucida Sans Unicode",verdana,sans-serif;
    

}

hr 
{
    border: none 0;
    border-top: 1px dotted #0066cc;
    height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


a:link
{
    text-decoration: none;
    color: #0066cc;
    padding: 2px;
}

a:visited
{
    text-decoration: none;
    color: #0066cc;
}
a:hover
{
    text-decoration: none;
    color: #fff;
    background: #0066cc;
        
}
a.flickrlink,
a.flickrlink:hover,
a.flickrlink:visited
{
    background: none;
    float: left;
    margin: 3px;
}

fieldset
{
    border: none;
    padding: 15px;
    background: url(/images/20/fieldset-bottom.png) bottom left no-repeat;
}
div.fieldset
{

   background: url(/images/20/fieldset-top.png) 2px 0px no-repeat;
}
legend
{
    color: #0066cc;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -2px;
    font-weight: bold;
    margin-top: 10px;
}
blockquote
{
    margin: 50px;
    font-style: italic;
}

input.input
{
    width: 300px;
}


label
{
    color: #666;
    font-weight: bold;
    font-size: 13px;
}

#wrapper
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    text-align: center;
    min-height: 600px;
}



#header
{
    background: url(/images/20/logo.png) top left no-repeat;
    height: 85px;
    margin-top: 10px;
    position: relative;
    top: 0px;
    left: 0px;
    
}

div#footer
{
    background: url(/images/20/navback.png) top left no-repeat;
    color: #666;
    height: 35px;
    margin-bottom: 35px;
    margin-top: 35px;
    width: 990px;
    padding-top: 7px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    clear: both;
}
div#footerlinks
{
   margin-bottom: 30px;
}
div#footerlinks a,
div#footerlinks a:hover,
div#footerlinks a:visited
{
    color: #fff;
    background: none;
    padding: 7px;
}
#navlinks
{
    background: url(/images/20/navback.png) top left no-repeat;
    padding: 0px;
    height: 35px;
    left: 0px;
   
    text-align: left;
    width: 950px;
    padding-left: 20px;
    padding-right: 20px;
}

#navlinks img
{
    border: 0px;
}

#navlinks a
{
    background: none;
}
a#home,
a#home:hover
{
    display: block;
    height: 87px;
    width: 387px;
    background: none;
}

#content
{
    width: 990px;
    padding: 0px;
    text-align: center;
    margin-bottom: 5px;
}


#breadcrumb
{
    background: url(/images/20/breadcrumb.png) top left no-repeat;
    top: 140px;
    height: 38px;
    line-height: 38px;
    text-align: left;
    font-size: 14px;
    width: 950px;
    padding-left: 20px;
    padding-right: 20px;
}
#breadcrumb a,
#breadcrumb a:hover
{
    background: none;
    color: #333;
}
#newscontainer
{
    width: 990px;
    text-align: left;
}
#newscontent
{
    float: left;
    width: 820px;
    color: #666;
    text-align: center;
    margin-bottom: 15px;

}


#columnone
{
    width: 580px;
    float: left;
    padding: 0px;
    text-align: left;
    padding-left: 5px;
}
#columntwo
{
    width: 175px;
    float: right;
    text-align: left;
    padding-left: 10px;
}
#columntwo p
{
    font-size: 90%;
    padding-left: 5px;
}
#columntwo a img
{
    margin-bottom: 10px;
}
h1
{
    text-decoration: none;
    font-weight: 900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 120%;
    letter-spacing: -1px;
    color: #666;
    background: none;
    line-height: 25px;
    text-align: left;
}
h1 a,
h1 a:visited
{
    text-decoration: none;
    font-weight: 900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 130%;
    letter-spacing: -2px;
    color: #0066cc;
    background: none;
    line-height: 20px;
    text-align: left;
}
h1 a:hover
{
    text-decoration: none;
    font-weight: 900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 130%;
    letter-spacing: -2px;
    color: #0066ff;
    background: none;
    text-align: left;
}
h2,
h2 a,
h2 a:visited
{
    text-decoration: none;
    font-weight: 900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 20px;
    letter-spacing: -2px;
    color: #0066cc;
    background: none;
    line-height: 20px;
    text-align: left;
}
h2 a:hover
{
    text-decoration: none;
    font-weight: 900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 20px;
    letter-spacing: -2px;
    color: #0066ff;
    background: none;
    text-align: left;
}

a.author,
a.author:visited
{
    text-decoration: none;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 108%;
    letter-spacing: -1px;
    color: #ff9900;
    background: none;
}

a.author:hover
{
    text-decoration: none;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 108%;
    letter-spacing: -1px;
    color: #fff;
    background: #ff9900;
}

h2 .entrydate
{

}
h2 a.commentcount,
h2 a.commentcount:hover,
h2 a.commentcount:visited
{
    text-decoration: none;
    font-weight: bold;
    font-family:  arial, helvetica, sans-serif;
    font-size: 100%;
    letter-spacing: -1px;
    color: #0066cc;
    margin-left: 20px;
    background: url(/images/20/commentback.png) 0px 2px no-repeat;
    position: absolute;
    width: 40px;
    height: 26px;
    text-align: center;
    padding: 0px;
    margin-top: 2px;
    padding-top: -3px;
}

.newsentry h2
{
    margin-top: -17px;
    margin-left: 10px;
    margin-bottom: 0px;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 105%;
    letter-spacing: -1px;
    color: #ccc;
}
.newsentry
{
    text-align: left;
    margin-bottom: 10px;
}
.newsentry p
{
    margin-top: 2px;
}
.categorylinks
{
    margin-top: -15px;
    clear: both;
    color: #666;
    text-align: right;
    font-weight: normal;
    font-size: 80%;
    
}
.categorylinks a
{
    text-decoration: none;

    font-size: 110%;
    font-weight: bold;
}
.categorylinks a:hover
{
    text-decoration: none;
    color: #fff;
    font-size: 110%;
}

h3.reviewentry,
h3.reviewentrytwo
{
    margin: 0px;
    margin-left: 10px;
    padding: 5px;

}

h3.reviewentry a,
h3.reviewentrytwo a
{
    font-size: 85%;

    
}
h3.reviewentrytwo
{
    background: #efefef;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
h3.reviewentry img.ratingstars,
h3.reviewentrytwo img.ratingstars
{
    margin-top: 3px;
}
.newsicon
{
    float: left;
    margin-right: 8px;
}
p.interviewquestion
{
   font-style: italic;
}
span.interviewer
{
    color: #ff9900;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    font-style: normal;
    margin-right: 5px;

}
span.interviewee
{
    color: #0066cc;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-right: 5px;

}

#adbarcontainer
{
    margin-top: 5px;   
    margin-right: 10px;
    width: 125px;
    text-align: center;
    float: right;
}
#adbarcontainer a img
{
    border: none;
}
  
.reviewtype
{
    text-transform: uppercase;
    color:  #ff9900;
}
.reviewicon
{
    border: none;
    margin-right: 5px;
}
.forumcounts
{
    color: #999;
    font-size: 70%;
}
.pollWrapper
{
    padding-left: 15px;
    margin-bottom: 10px;
}
.pollQuestion
{
    font-weight: normal;
    margin-bottom: 5px;
    
}
.pollTotalVotes
{
    color: #999;
    font-size: 90%;
    margin-bottom: 5px;
    text-align: center;
}
.pollResultAnswer
{
    font-size: 95%;
    
}
.pollResultPercent,
.pollSelectedPercent
{  
    color: #0066cc;

}
.pollResultVotes
{
    
}
#pollcontainer
{

}
#pollcolumntwo
{
    float: left;
}
#pollcolumntwo img
{
    vertical-align: middle;
    margin: 10px;
    border: solid 1px #333;
}
/*  News pages */
#newscolumn
{
    width: 800px;
    float: left;
    margin-top: 20px;
    padding-left: 20px;
}
.newsphotoleft
{
    float: left;
    margin: 20px;
    margin-left: 0px;
}
.newsphotoright
{
    float: right;
    margin: 20px;
    margin-right: 0px;
}

/*** comments ***/
#commentslist
{

}
#comment
{
   width: 610px;
   margin-left: 45px;
   background: url(/images/20/balloon-shadow-bottom.gif) bottom left no-repeat;
   padding-bottom: 55px;
   
}
#commentbody
{
  background: url(/images/20/balloon-shadow-top.gif) top left no-repeat;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
 
#comment .posted
{
  text-align: left;
  margin-left: 35px;

}
.commentauthor
{
    
    text-align: left;
    margin-top: -55px;
    margin-left: 0px;

}
.commentauthor img
{

}
#comment_form
{
    margin-bottom: 20px;
}

div#smileys a,
div#smileys a:hover,
div#smileys a:visited
{
    background: none;
}
/*** reviews ***/
div#reviewcolumnone
{
    width: 615px;
    float: left;
}
div#reviewcolumntwo
{
    width: 300px;
    float: right;
}
div.reviewsummary,
div.newsummary
{
    margin-top: 25px;
}
.reviewrating
{
    margin-bottom: 10px;
}
.reviewinfo
{
    clear: both;
    float: left;
    width: 180px;
    margin-top: 10px;
    margin-right: 10px;
    
}
.reviewinfo p
{
    margin: 0px;
}
.reviewinfo a,
.reviewinfo a:hover,
.reviewinfo a:visited
{
    color: #0066cc;
}
.reviewcaption
{
    font-weight: bold;
}
.reviewfields
{
    text-align: left;
}
.reviewinfobody
{
    background: url(/images/20/reviewback-top.gif) top left no-repeat;
    padding: 15px;
    text-align: center;
}
.reviewinfobody a,
.reviewinfobody a:hover
{
    background: none;
}
.reviewinfofooter
{ 
    background: url(/images/20/reviewback-bottom.gif) top left no-repeat;
    padding: 15px;

}
div.reviewindexentry
{
    margin-left: 25px;
    margin-right: 10px;
}
div.reviewindexentry div.reviewrating
{
    margin-top: -10px;
}
div.reviewindexentry p
{
    margin-top: -10px;
}
div.reviewindexentry .reviewsummary
{
    margin-top: -10px;
}
.commenticon
{

    vertical-align: top;
    margin-top: 1px;
}
a.reviewcommentcount
{
    margin-left: 5px;
    margin-top: 3px;
}

div.calloutright
{
    float: right;
    width: 200px;
    margin: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: -2px;
    color: #ff9900;  
    
}
div.calloutleft
{
    float: left;
    width: 200px;
    margin: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: -2px;
    color: #ff9900;  
    
}
a.reviewcommentcount
{
    vertical-align: top;
}
a.tellafriend,
a.tellafriend:hover
{
   background: url(/images/20/tell_a_friend.gif) 0px 7px no-repeat;
   padding-left: 20px;
   color: #0066cc;
   vertical-align: middle;
   text-transform: lowercase;
   margin-top: -10px;
}
a.printableview,
a.printableview:hover
{
   background: url(/images/20/print.gif) 0px 4px no-repeat;
   padding-left: 20px;
   color: #0066cc;
   vertical-align: middle;
   text-transform: lowercase;
}
/**** cards  ***/
div.aboutcard
{
    margin: 50px;
    margin-top: 20px;
    width: 400px;
    height: 450px;
    background: #efefef url(/images/20/card-bottom.gif) bottom left no-repeat;
    float: right;
}
div.aboutcardleft
{

    margin-top: 20px;
    margin-left: 0px;
    width: 400px;
    height: 450px;
    background: #efefef url(/images/20/card-bottom.gif) bottom left no-repeat;
    float: left;
}
div.aboutcard p,
div.aboutcardleft p
{
   padding: 15px;
   padding-bottom: 0px;

}
img.cardavatar
{
    float: left;
    margin: 10px;
}
.aka img,
.cardfavorites img,
.mission img
{
    display: block;
    margin-bottom: 5px;
    margin-top: 8px;
}
.cardfavorites ul
{
     list-style-type: square;
     font-size: 12px;
     margin-left: 100px;  
}
.mission
{
    margin-top: 50px;
}

table.results
{
    border-bottom: solid 1px #999;
}

td.resultRowOne
{
   border-top: solid 1px #999;
}
td.resultRowTwo
{
   background: #efefef;
   border-top: solid 1px #999;
}
div#headersearch
{
   text-align: right;
   padding-top: 5px;
   width: 500px;
   float: right;
}

div#headersearch input
{
    vertical-align: middle;
    font-size: 18px;
    font-family: verdana, arial, helvetica, sans-serif;
    letter-spacing: -1px;

}
div#headersearch a
{
    text-transform: lowercase;
}
input#searchbox
{
   border: none;
   width: 175px;
   height: 30px;
   background: url(/images/20/searchbox.gif) top left no-repeat;
   padding-left: 5px;
}
.screenname
{
    font-size: 20px;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
    letter-spacing: -1px;
 
}

/*** calendar ***/
table.calendarBG
{
    width: 170px;
    margin-left: 5px;
    margin-bottom: 5px;
}
table.calendarBG th
{
    text-align: center;
    padding-bottom: 5px;
}
div.calendarMonthLinks
{
    font-size: 150%;
    vertical-align: top;
    width: 20px;
}
td.calendarDayHeading
{
    text-align: center;
    width: 20px;
    background: #efefef;

}

td.calendarCell a
{
    font-weight: bold;
}
td.calendarToday,
td.calendarToday a
{
    color: #fff;
    background: #ff9900;
}
td.calendarToday a
{
    font-weight: bold;
}
div.archivemonthlinks
{
    margin: 15px;
}

/*** login form ***/
div#loginpage
{
    width: 660px;
    text-align: left;
    margin: 0 auto;
    margin-top: 100px;
}
div#loginform
{
    width: 300px;
    text-align: left;
    float: left;
    margin-right: 50px;
}
div#loginform div
{
    text-align: left;
}
div#loginform fieldset
{ 
    background: none;
}
input#password,
input#username
{
    font-family: verdana, arial, helvetica, sans-serif;    
    font-size: 18px;
    font-weight: bold;
    color: #333;
}
div#joinnow
{
    width: 300px;
    text-align: left;
    float: left;
}

a.joinnow, a.joinnow:hover
{
   display: block;
   width: 300px;
   height: 200px;
   background: url(/images/20/signupnow.gif) center center no-repeat;
}

.checklabel
{
    font-size: 90%;
    font-weight: normal;
}

/*** registration page ***/
div#registrationpage
{
    text-align: left;   
    width: 700px;
    background: url(/images/20/signupnow.gif) top right no-repeat;

}
div#registrationpage div.breadcrumb
{
    text-align: left;
}
div#registrationpage label
{
    display: block;
    margin-top: 10px;
}
.fielddescription
{
    color: #999;
}
div#registrationpage #submit
{
    font-family: verdana, arial, helvetica, sans-serif;    
    font-size: 20px;
    padding: 10px;
}
div#subheader
{
    text-align: left;
}

div#membershiplinks
{
    text-align: right;
    margin: 20px;
}
div#membershiplinks a
{
    margin-right: 15px;
}
div.defaultBold
{
    text-align: left;
    font-weight: bold;
}
.tableCellOne,
.tableCellTwo
{
    text-align: left;
}
table.tableborder
{
    border: solid 1px #ccc;
}
table.tableborder td
{
    padding-left: 10px;
}
td.tableRowHeadingBold
{
 font-size: 18px;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
    letter-spacing: -1px;
    padding: 10px;
}

td.memberlistFooter
{
    padding: 30px;
}

div.paginateStat
{
    padding: 10px;
}

div.paginate,
div.paginateCur
{
    padding: 3px;
}

div.paginateCur
{
    color: #fff;
    background: #0066cc;
}

td.profileTopBox
{
    background: #efefef;
    padding: 20px;
    
}


div.columnsone,
div.columnstwo
{
    text-align: left;
    float: left;
    width: 400px;
}
div.columnist
{
    width: 380px;
    text-align: left;
    padding-right: 20px;
}

div.columnist h2
{
    color: #ff9900;
}

div.columnist ul
{
    clear: both;

}

div.columnist ul li
{
    list-style: none;
    margin-left: -40px;
    padding: 5px;
}
div.columnist ul .listtwo
{
    background: #efefef;
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
}
div.columnist img.newsicon
{
    margin-top: 10px;
}
div.columnauthor img
{
    float: right;
}

div#feature
{
    height: 200px;
    width: 820px;
    background: url(/images/20/feature_back.png) top left no-repeat;
    margin-top: 5px;
}

div#feature-container
{
    height: 200px;
    width: 820px;
    background: url(/images/20/spinner_b.gif) center center no-repeat;

}

a#featurelink,
a#featurelink:hover,
a#featurelink:visited
{
    display: block;
    height: 200px;
    width: 820px;
    float: left;
    background: url(/images/20/TV_5_22_06.png);
}

div.dyncontent
{
    height: 190px;
    width: 820px;
    padding: 0px;
}

a.featurelink,
a.featurelink:hover,
a.featurelink:visited
{
    display: block;
    height: 190px;
    width: 820px;
    float: left;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    background: none;
}

a.featurelink img
{
    border: none;
    background: none;
    margin: 0 auto;
}

div#vcr
{
    background: url(/images/20/vcr.gif);
    height: 37px;
    width: 820px;
    float: left;
    margin-top: -15px;
    z-index: 9999;
}

a#prev, a#next
{
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    background: none;

}
a#prev
{
}

div.bio
{
    margin: 10px;
    min-height: 800px;
    width: 1190px;
    color: #000;
}
span.bio-casefile
{
	margin-left:450px;
	width:100%;
}

span.bio-casefile2
{
	margin-left:20px;
	width:100%;
}

div.bio-statsheet
{
	width: 400px;
	min-height: 600px;
	background: #fff;
	margin-left: 20px;
	margin-top: 80px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 2px #333;
}
.ufc_data_table
{width:750px;}
.ufc_data_table .data_title
{
  font-weight:bold; 
  background-color: #a5a6aa; 
  color: #FFFFFF; 
  background-image:url("/images/header_contentBlock.gif"); 
  background-position: center right; 
  background-repeat: no-repeat; 
  border-right: 
  1px solid #FFFFFF;
}
.ufc_data_table .data_title a
{
  color: #FFFFFF;
}
.ufc_data_table .data_bedding
{
  font-weight:bold; 
  background-color: #d0d0d0; 
  color: #FFFFFF; 
  text-align: right; 
  border-bottom :1px solid #b3b4af; 
}
.ufc_data_table .data_bedding a
{
  color: #FFFFFF;
}
.ufc_data_table table
{border-width:1px;}
.ufc_data_table th
{
  padding:5px; 
  background-color: #e6e6e6; 
  color:#0066cc; 
  border-right: 
  1px solid #FFFFFF; 
  border-bottom :1px solid #b3b4af; 
  text-align: left;
}
.ufc_data_table th  a
{
  color: #731013;
  text-decoration:underline;
}
.ufc_data_table .data_row_field_title	
{
  padding:5px; 
  background-color: #e6e6e6; 
  color:#000000; 
  border-right: 1px solid #FFFFFF; 
  font-weight: bold; 
  text-align: right;
}
.ufc_data_table tr
{
  border-left :1px solid #DBE6EE;
}
.ufc_data_table .data_row td
{
  background-color:#f2f2f2; 
  border-bottom:1px solid #d0d0d0;
}
.ufc_data_table .data_row td a 
{color:#3b515f;}
.ufc_data_table .data_row_alt td
{
  background-color:#ffffff; 
  border-bottom:1px solid #d0d0d0;
}
.ufc_data_table .data_row_alt td a
{color:#3b515f;}
.ufc_data_table .header
{
  color: #FFFFFF; 
  font-size:12px; 
  background-position:right center; 
  padding:0px; 
  margin:0px; 
  font-weight:bold; 
  text-indent:5px; 
  height:22px; 
  border-right: 
  1px solid #FFFFFF;
}
.ufc_data_table .header a
{color:#000000;}
.ufc_data_table td
{padding:5px;}
.ufc_data_table .vsCell       
{
  font-weight:bold; 
  color:#0066cc;
}