body {
    width: 1012px;
    background-color: gray;
    margin-top: 0;
    margin-bottom:0;
    padding: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    font-family: sans-serif;
}

#page {
    background-color: black;
    color: white;
    width:1008px;
    padding: 2px;
}

#header {
    clear: both;
		margin-bottom: 20px;
}

.leaderboard{
		margin-top:-101px;
		margin-left:280px;
		position:absolute;
		z-index:1;
}

.navbar {
      width:1008px;
		  clear:both;
		  height:40px;
		  border-style:none;
			color:black;
}



.navbar td{
    text-align:center;
    vertical-align:middle;
    font-family:serif;
    font-size:large;
    font-weight: bold;
    background-image:url("../images/nav_link.jpg");
    background-repeat:no-repeat;
    border-style:none;
    width:168px;
		cursor: pointer;

}



.footerbar {
		  clear:both;
		  height:50px;
		  border-style:none;
			color:white;
			margin-top: 100px;
      width:1008px;
}




.footerbar td{
    text-align:center;
    vertical-align:middle;
		font-family:serif;
    font-size: smaller;
    font-weight: lighter;
    border-style:none;
		padding-left:4px;
		padding-right:4px;
		cursor: pointer;

}


a {
    text-decoration:none;
}

.nav-selected-header{
    background-image:url("../images/nav_link_green.jpg") !important;
}

.nav-selected-footer{
	color:#88ae3d !important;
}

.nav-not-selected-footer{
    color:white;
}



#main {
    clear: both;
}

#episodes {
    clear: both;
    margin-top: 0px;
}

#shorts {
    clear: both;
    margin-top: 25px;
}

#articles {
    clear: both;
    margin-top: 25px;
}

#promos {
    clear: both;
    height:252px;

}

#cea {
    clear: both;
    margin-top: 25px;
}

a img{
    border: none;
}

#ask_dick {
    clear: both;
    margin-top: 25px;
}

#ask_dick2 {
    clear: both;
}

.ask_dick_wrapper{
    color: black;
    border: 1px solid #ccc;
    background-color: white;
    height: 36px;
    width: 742px;
}




.hand{
        cursor:pointer;
    cursor:hand;
}

#ask_dick_container {
    clear: both;
    height:auto;
    background-color: #373838;


}

.ask_dick_row{

}

.ask_dick_photo {
    float: right;
    margin-top: 20px;
    margin-right:20px;
    width:308px;
}

.submit_question_button_wrapper{
    text-align:center;
}
.submit_question_button{
    padding-top:29px;
    cursor: pointer;
}

.ask_dick_background{
    background-image: url("../img/global/gradient/h300.png") !important;
    background-color: transparent;
    height:120px;
    padding-top:20px;
    padding-bottom:10px;
}
#ask_dick_container2x {
    clear: both;
    height:auto;
    background-color: white;
    height:107px;
    margin-left:auto;
    margin-right:auto;
    margin-top:4px;
}

#ask_dick_container2{
    border: 0px;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
}

.ask_dick_wrapper2{
    float:left;
    background-color:white;
    margin-left:20px;
    margin-right:20px;
    height:105px;
    margin-top:1px;
    margin-bottom:1px;
    width:600px;
}

.ask_dick_copy_wrapper2{
    vertical-align:middle;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    border:0px;
}

.ask_dick_copy2{
font-size: 1.2em;
color:black;
text-align:center;
}

.ask_dick_button2{
padding-top:20px;
cursor:pointer;

}


.ask_dick_photo2{
border:0px;
}
.ask_dick_photo2 img{

}


.ask_dick_copy {
    margin-top:17px;
    margin-left:20px;
    width: 360px;
    vertical-align: top;
    float:left;
    background-color:white;
    color: black;
    font-size: .75em;
    padding:10px;
    border-style: groove;
    border-color: black;
    border-width: 2px;
    text-align: justify;
    font-family: sans-serif;
    font-weight: bold;
}

.qa_container {
    float:left;
    background-color: #373838;
    border-style: solid;
    border-width: medium;
    border-color: #88ae3d;
    width:704px;
    margin:20px;



}
.qa_header{
    float:left;
    background-color:black;
    color: black;
    font-size: .75em;
    width:704px;
}

.ask_dick_question {
    vertical-align: top;
    float:left;
    background-color:#F0F0F0 ;
    color: black;
    font-size: .75em;
    text-align: justify;
    font-family: sans-serif;
    font-weight: bold;
    padding:10px;
}

.ask_dick_answer {
    vertical-align: top;
    float:left;
    background-color:white;
    color: black;
    font-size: .75em;
    text-align: justify;
    font-family: sans-serif;
    font-weight: bold;
    padding:10px;
}

.dick_name{
    color:#88ae3d;
    font-style: italic;
    font-size:1.5em;
}

.q_name{
    color:#88ae3d;
    font-style: italic;
    font-size:1.5em;

}

.a_name{
    color:#88ae3d;
    font-style: italic;
    font-size:1.5em;
}

#find_contractor {
    clear: both;
    margin-top: 25px;
    background-color: white;
    color: black;
    font-family: sans-serif;
    font-size:75%;
}

#find_contractor_intro {
    font-size:1.5em;
    font-weight:bold;
    text-align:justify;
    padding: 3px;
    background-color:#88ae3d;
}

#contractor_disclaimer {
    font-size:.7em;
    text-align:justify;
    padding: 3px;
    background-color:black;
    color:white;
}


#find_contractor table{
    width: 750px;

}
#find_contractor td{
    width: 25%;
}


#post_contractor {
    position: relative;
    clear: both;
    margin-top: 25px;
    background-color: white;
    color: black;
    font-family: sans-serif;
    font-size:150%;
    height: 300px;
    text-align: center;
    vertical-align: middle;
}
#post_contractor_message{
    text-align: justify;
    vertical-align: middle;
    padding: 50px;
    color: #88ae3d;
}

.errorMessage{
    font-size: 75%;
    color:red;
}
.okMessage{
    color:black;
}
#footer {
    clear: both;
}

#content {
    clear: both;

}


#left {
    width: 750px;
    overflow: hidden;
    float: left;
}

#nav_col{
		width:260px;
		float:left;
}


#middle_col{
		float:left;
}

#below_player{
		background-color:#3a3b3b;
		width:486px;
		height:336px;
}

.player_wrapper{
	background-color:#3a3b3b;
}

#article{
		background-color:white;
		width:484px;
		height:auto;
}

.video_caption {
    width:480px;
    background-color:#88ae3d;
    font-size:small;
    color:black;
    border: 3px groove white;
    float: left;

}

.video_caption p{
    padding: 4px 8px;
}


a:active, a:focus { outline-style: none; -moz-outline-style:none; }


#right {
  width: 252px;
	float:right;
}
.right {
  width: 252px;
	float:right;
  margin-bottom: 10px;
}

.ad{

}

#videos-header {
  width: 248px;
  height: 62px;
  background: url( ../images/video_button.jpg )  no-repeat;
	margin: 0px 8px 4px 4px;
}


.videos-separator {
		float: left;
		margin: 1px 2px 1px 5px;
		background-color: #88ae3d;
		padding: 4px;
		border: 1px  ridge black;
		cursor: pointer;
		width: 234px;
		height: 31px;
		vertical-align: baseline;
    font-size: larger;
    text-align: center;
}

.lp_link {
border: solid 1px black;
background-color:#88ae3d;
color:black;
font-size:12px;
font-style:italic;
font-weight:bolder;
letter-spacing:1px;
padding:8px 16px;
text-align:center;
margin: 0px 8px 4px 4px;
cursor: pointer;
}


.video_col {
		float: left;
		margin: 1px 2px 1px 5px;
		background-color: #fff;
		padding: 2px;
		border: 1px  ridge black;
		cursor: pointer;
		width: 238px;
		height: 79px;
		overflow: hidden;
		vertical-align: top;
}


.video_col div {
		vertical-align: top;
		float: left;
    display: block;
}


.video_col_selected {
		float: left;
		margin: 1px 2px 1px 5px;
		background-color: #fff;
		padding: 2px;
		border: 4px  ridge #88ae3d;
		cursor: pointer;
		width: 238px;
		height: 79px;
		overflow: hidden;
		vertical-align: top;
}

.video_col_selected div {
		vertical-align: top;
		float: left;
    display: block;
}

.promoBox {
    width: 200px;
    height: 72px;
}

.promoTitle {
    font-size: 120% !important;
    font-weight: bold;
    color: black !important;
    text-align: center;
    height: 12px !important;
}
.promoLength{
    font-size: 100% !important;
    font-weight: bold;
    text-align: center;
    color: black !important;
    height: 12px !important;
}

#legal{
    font-family: "times-roman";
    font-size: large;
    color: white;
    padding: 10px;
    text-align: justify;
}

.tab_col {
		float: left;
		margin: 1px 2px 1px 5px;
		background-color: #fff;
		padding: 2px;
		border: 1px  ridge black;
		cursor: pointer;
		width: 228px;
		height: 82px;
		vertical-align: top;
}

.tab_col div {
		vertical-align: top;
		float: left;
    display: block;
}

.tab_caption {
		vertical-align: text-top;
		margin: 0px;
		padding: 0 10px 0 10px;
		border: 0px;
		color: black;
		float: left;
		text-align: left;
		font-family: sans-serif;
		font-size: x-small;
    width:100px;
}

.tab_ep_sea{
    font-size: x-small;
}

#footer2{
    vertical-align: middle;
    width:996px;
    margin-left: 4px;
    margin-right:8px;
}

#footer2 td{
    width:auto;
}

.fan{
    color: #88ae3d;
}

.copyright{
    text-align: right;
    font-size: 50%;
}

.cea_image{

    background-image: url("../images/BTL-CEA_TopBarForWeb.jpg");
    width:750px;
    height:207px;
}
.cea_link{
    position:absolute;
    width:151px;
    height:151px;
    cursor: pointer;
    margin-left:576px;
    margin-top:35px;
}
.cea_video{
    position:absolute;
    width:198px;
    height:113px;
    margin-left:23px;
    margin-top:48px;
}
.cea_video_link{
    position:absolute;
    width:34px;
    height:30px;
    cursor: pointer;
    margin-left:26px;
    margin-top:171px;
}
.cea_text{
    position:absolute;
    margin-left:244px;
    margin-top:49px;
    width:339px;
    height:72px;
    color:black;
    overflow:hidden;
    font-size: .9em;
}
.cea_button{
    position:absolute;
    cursor: pointer;
    margin-left:265px;
    margin-top:134px;
}

.tooltip{
    border: solid 3px black;
    background-color:#88ae3d;
	font-size:12px;
    width:200px;
	padding:25px;
	color:#fff;
}

.centerOnPage{
    background:#F8FDEF;
    width:750px;
    margin-left:auto;
    margin-right:auto;
    color:black;
}

.ask_qa_list{
    border: solid thin black;
    margin-left:auto;
    margin-right:auto;
    background-color:#F8FDEF;
}
.ask_qa_list_row{

}
.ask_qa_list_cell{
    cursor: pointer;
    border: solid thin black;
    width:360px;
    height:5.5em;
    overflow:hidden;
    color:black;
    font-size:.8em;
}
.ask_qa_list_header{
    background-color: white;;
    color: black;
    text-align: center;
    font-size: 1.2em;
    font-variant: small-caps;
}
.ask_qa_list_footer{
    background-color:white;
    color: black;
    text-align: left;
    font-size: 1em;
    font-variant: small-caps;
    cursor:pointer;
}

.admin{

    border: solid thin black;

}
.admin_cell{
    height:2.4em;
    width:375px;
    border: solid thin black;
    cursor: pointer;
    vertical-align:middle;
}
.admin_cell_contents{
    color:black;
    font-size:1em;
}

.admin_header{
    background-color: white;
    color: black;
    text-align: center;
    font-size: 1.2em;
    font-variant: small-caps;
}
.header_login{
    margin-left:auto;
    font-size:.7em;
    font-style:italic;
    color:#88ae3d;
    width: auto;
}

.ask_qa_edit_header_q{
    background-color:white;
    color:black;
    font-size:1.1em;
    font-variant:small-caps;
    padding-left:10px;
}
.ask_qa_edit_header_a{
    background-color:white;
    color:black;
    font-size:1.1em;
    font-variant:small-caps;
    margin-top:15px;
    padding-left:10px;
}
