@charset "utf-8";

body { margin:0px; background:#d6d6d6 url(/images2/bg_wrapper.jpg) no-repeat top center; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { color:#ba0000; text-decoration:underline; }
.clear {  margin-bottom:10px; margin-top:10px; clear:both;}
.hline { border-bottom:1px solid #cccccc; clear:both; padding:10px 0px 10px 0px; width:100%}

#wrapper { margin:0 auto; width:821px; background:none; }
#top { background:#690000 url(/images2/bg_top.jpg) repeat-x; clear:both; margin:0; padding:0; height:107px;  }
#logo { position:relative; float:left; width:365px; height:107px; background:url(/images2/logo.jpg) no-repeat; }

#nav-slogan { float:right; position:relative; clear:both; width:453px; }
#nav-slogan .nav { height: 27px; font:bold 11px Arial; color:#fff; padding:10px 20px 10px 10px; text-align:right }
#nav-slogan .slogan { background:url(/images2/slogan.jpg) no-repeat; font:bold 14px Arial; font-style:italic; text-align:right; padding:12px 20px 0 0; color:#fff }
#nav-slogan a:link, #nav-slogan a:visited { font:bold 11px Arial; color:#fff; background:url(/images2/li_white.gif) no-repeat;  text-decoration:underline; }

#sep { background:url(/images2/bg_sep.jpg) repeat-x; height:28px; clear:both; padding:0px; margin:0px; }
#sep .search-box {  padding:4px 10px 0 0; width:660px; margin:0 auto  }
#sep .search-box .label { font:bold 12px Arial; color:#fff; padding:0 5px 0 5px; }
#sep .search-box .input {  padding:0 5px 0 5px; }
#sep .search-box .input input { font:12px Arial; border:none; width:300px; }

#nav { }
#nav .option { font:bold 12px Arial; color:#fff; background:#757575; padding:7px 0 7px 20px; margin:3px 0 3px 0; text-transform:uppercase }
#nav .option a { color:#ffffff;  background:url(/images2/li_item.gif) no-repeat; padding-left:12px;  }

#related-links { }
#related-links .amazon { margin:5px; text-align:center; }
#related-links .banners { margin:5px; text-align:center; }
#related-links .banners div { margin:5px; text-align:center; }

#main { position:relative; float:left; background:#FFFFFF url(/images2/bg_content.jpg) repeat-y; width:820px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12pt; margin-bottom:1px; padding:0 }
#main .left { position:relative; float:left; width:184px; padding:0px 0px 7px 0px; }
#main .content { position:relative; width:626px; float:left; padding:5px; }
#main .contentBlog { position:relative; width:446px; float:left; padding:3px; background:#ffffff }
#main .right { position:relative; float:right; width:180px; padding:0px 0px 7px 0px; background:#none }

h1, .title { font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:28px; color:#fff; font-weight:normal; padding:0; margin:0; }
h2, .subtitle { font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; font-weight:bold; padding:0; margin:5px 0 5px 0; }
h3 { font-family:Arial, Georgia, "Times New Roman", Times, serif; font-size:14px; color:#2f2f2f; font-weight:normal; padding:0; margin:0; }
#bottom { background:url(/images2/bg_bottom.jpg) no-repeat; width:820px; position:relative; height:94px; clear:both; margin:0 auto; padding-bottom:20px; color:#2f2f2f; }
#bottom a,#bottom a:visited { color:#2f2f2f; text-decoration:underline }
#bottom #copyright { float:right; margin:40px 20px 0px 20px; text-align:center; color:#2f2f2f; font:11px Arial; }
#bottom #links { float:left; font:11px Arial; margin:20px 20px 0px 20px }

/* FORMS */
.form { margin:10px 0px 10px 0px; padding:0px; }
.form a { color:#0550b2; text-decoration:none; }
.form .table { width: 100%; }
.form fieldset { padding:5px; border:1px solid #cccccc; }
.form .text { padding:2px; font:normal 12px Arial;  border:1px solid #aaaaaa; width:95%; }
.form .num { padding:2px; font:normal 12px Arial;  border:1px solid #aaaaaa; width:30px; }
.form select { padding:2px; font:normal 12px Arial;  border:1px solid #aaaaaa; }
.form .textarea { width:95%; height:200px; padding:5px; border:1px solid #a9a9a9; font:11px Arial;	text-align:left }
.form .header { padding:5px; font:bold 12px Arial; color:#ffffff; background:#2f2f2f; vertical-align:middle; }
.form .required { padding:5px 5px 5px 5px; font:bold 12px Arial; text-align:right; color:#000000; vertical-align:middle; width:35% }
.form .label { padding:5px 5px 5px 5px; font:normal 12px Arial; text-align:right; color:#000000; vertical-align:middle; width:35% }
.form .input { padding:5px 5px 5px 5px; vertical-align:middle; text-align:left; width:65%; font:11px Arial; color:#000000  }
.form .required td { padding:5px 5px 5px 5px; font:bold 12px Arial; text-align:right; color:#000; vertical-align:middle;  }
.form .label td { padding:5px 5px 5px 5px; vertical-align:middle; text-align:right; font:normal 11px Arial; color:#000; }
.form .tag, .form .tag a { font:10px Arial; color:#000; }
.form .submit { clear:both; text-align:center; padding:10px 0 0 0; }
.form .submit td { text-align:center; padding:20px 0px 40px 0px;}
.form .submit .button { font:bold 11px Arial; color:#404040; background:url(../images2/btn_submit_gray.jpg) no-repeat; width:109px; height:29px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button { font:bold 11px Arial; color:#404040; background:url(/images2/btn_submit_gray.gif) no-repeat; width:135px; height:32px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button-blue { font:bold 11px Arial; color:#FFFFFF; background:url(/images2/btn_submit_blue.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button-sq-green { font:bold 11px Arial; color:#FFFFFF; background:url(/images2/btn_submit_green.gif) no-repeat; width:135px; height:32px; padding-top:2px; cursor:hand; border:none }

.reports .table { padding:0px; border:1px solid #D2D2D2; width:100%;}
.reports .headers td {	padding:5px; background:#464646;	font:12px Arial; font-weight:bold; color:#FFF;}
.reports .headers a:link, .reports .headers a:visited {	font:12px Arial;font-weight:bold; color:#FFF;}
.reports .info td {	font-size:11px;	padding:5px; border-bottom:1px solid #f3f3f3; color:#000; background:#fff}
.reports select { font-size:11px Arial; }

.scroller { background:#000; padding:10px; color:#fff; }
.scroller .posted { font:bold bold 11px Arial; margin-bottom:5px; padding:10px; color:#2f2f2f }
.scroller .question { font:14px Arial; color:#2d2d2d }
.scroller .question a { color:#2d2d2d;  }

#answer { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:5px }
#answer .question { background:url(/images2/q.jpg) no-repeat; padding:15px 10px 15px 70px; font:bold 14px Arial; color:#fff }
#answer .holder {  background:#ffffff; padding:10px; color:#000; margin:5px }
#answer .holder .answer { float:left; width:77% }
#answer .brain { background:#ffffff url(/images2/lilbrain.jpg) no-repeat 5px 5px; float:left; width:65px; height:65px }
#answer .google-ads { float:right; text-align:center; width:22%; }

#biffs-brain .header { padding:10px; font:bold 14px Arial; color:#fff; text-align:center }
#biffs-brain {background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:5px  } 
#biffs-brain .holder { background:#ffffff; padding:10px; color:#000; margin:5px }
#biffs-brain .holder .questions { float:left; width:450px; }
#biffs-brain .google-ads { float:right; text-align:center; } 
#biffs-brain .odd { padding:10px; margin:5px; background:#f2f2f2; border:1px solid #ccc; }
#biffs-brain .even { padding:10px; margin:5px; background:#fff; border:1px solid #ccc; }
#biffs-brain .posted { font:bold 11px Arial; margin-bottom:5px }
#biffs-brain .question { font:12px Arial; color:#2d2d2d }
#biffs-brain .question a { color:#2d2d2d;  }

#biffs-clips .header { padding:10px; font:bold 14px Arial; color:#fff; text-align:center }
#biffs-clips { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:5px  } 
#biffs-clips .holder { padding:5px; color:#000; margin:5px 5px 0 10px; float:left; width:440px }
#biffs-clips .holder .clips { background:#838383 url(/images2/bg_clips.jpg) repeat-x;border:1px solid #fff; float:left; width:450px; }
#biffs-clips  .google-ads { float:right; text-align:center; width:120px; margin:7px 13px 0 0; }  
#biffs-clips .clip { padding:10px; vertical-align:top  }
#biffs-clips .clips a { color:#fff;  }
#biffs-clips .clip img { border:1px solid #fff }
#biffs-clips .title { font:bold 12px Arial; color:#fff; text-align:center; margin-top:5px }
#biffs-clips .title a { color:#fff;  }
#biffs-clips .clear { clear:both; margin-top:10px; margin-bottom:10px; }

#gen .header { padding:10px; font:bold 14px Arial; color:#fff; text-align:center }
#gen { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:5px  } 
#gen .holder { padding:5px; color:#000; margin:5px 5px 0 10px; float:left; width:440px }
#gen .cont { background:#ffffff url(/images2/lilbrain.jpg) no-repeat 5px 5px; padding:10px; color:#000; margin:5px}
#gen  .google-ads { float:right; text-align:center; width:120px; margin:7px 13px 0 0; } 

#view-clips .head { padding:10px; font:bold 16px Arial; color:#fff; text-align:center }
#view-clips { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:5px  } 
#view-clips .holder {  padding:5px; color:#000; margin:5px 5px 0 10px; }
#view-clips .holder .clip { background:#838383 url(/images2/bg_clips.jpg) repeat-x;border:1px solid #fff; padding:5px; }
#view-clips .google-ads { float:right; text-align:center; width:120px; margin:7px 13px 0 0; } 
#view-clips .title { font:14px Arial; color:#fff; text-align:center; margin-top:5px; text-align:center; padding:3px; }
#view-clips .body { font:bold 14px Arial; font-style:italic; color:#fff; text-align:center; padding:3px; } 
#view-clips .player { text-align:center; margin:10px }

.icons { padding:10px 0 10px 0; background:#fff  }
.icons .reg {  background:#fff; text-align:center; margin:0 auto; width:330px; padding-left:15px }
.icons .reg li { list-style-type:none; display:block; float:left }
.icons .share { padding-top:20px; padding-bottom:40px; text-align:center; width:360px; margin:0 auto }
.icons .icon { float:left; padding:0 0px 0 0px; width:31%}
.icons .icon a { color:#b84645;  text-decoration:none }

.comments { margin:20px 0 20px; width:410px; background:#fff }
.comments .author { font-size:12px; }
.comments .cont { background:#eaeaea; padding:0 10px 0 15px; font-size:12px }
.comments .cont p { margin:0; padding:0; }
.comments .top { background:url(/images/comment_top.gif) no-repeat; height:21px }
.comments .bottom { background:url(/images/comment_bottom.gif) no-repeat; height:8px }
.comments .top-l { background:url(/images/comment_top_l.gif) no-repeat; height:21px }
.comments .bottom-l { background:url(/images/comment_bottom-l.gif) no-repeat; height:8px }

.headerBiff { color:#000; text-align:center; padding:10px }
.headerBiff .title { font:bold 25px Arial; }
.headerBiff .title a { color:#e52826; }
.headerBiff .posted { font:12px Arial; color:#ccc; }

#content { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:2px 0; }
div.content-single { background:#cc2e2e url(/images2/bg_answer.jpg) repeat-x; padding:2px 0;}
#content .post { background:#fff; border:1px solid #cfcfcf; margin:10px; padding:5px; }
.alert_msg { margin:10px; padding:10px;	background:#fff; border-top:2px solid #ccc;	border-bottom:1px solid #ccc; font:16px Arial; font-weight:bold; color:#333333 }
