* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:helvetica;
}

body {
	background:url(/images/background.gif);
	position:relative;
}

#page_container {
	width:960px;
	margin:0px auto 0px auto;
}

.logo {
	width:960px;
	height:104px;
	background:url(/images/logo_photo.jpg);
}

#login_bar {
	background:url(/images/login_bar_bg.jpg);
	height:73px;
	position:relative;
}







.login_form {
	position:absolute;
	bottom:13px;
	left:15px;
}

input.username {
	height:24px;
	background:url(/images/search_input_bg.gif) no-repeat;
	border:0px;
	padding:0px 0px 0px 4px;
	width:89px;
	
}

input.password {
	height:24px;
	background:url(/images/search_input_bg.gif) no-repeat;
	border:0px;
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 10px;
	width:89px;
	
}

input.signin {
	width:56px;
	height:24px;
	background:none;
	position:relative;
	margin:0px 0px 0px 10px;
	top:8px;
}


#search_widget {
	position:absolute;
	bottom:7px;
	right:7px;
}

#search_widget .top_bar {
	background:url(/images/search_widget/top_bar.jpg);
	width:367px;
	height:22px;
	
}

#search_widget .body {
	background:url(/images/search_widget/body_bg.jpg);
	width:367px;
	height:37px;
	position:relative;
}

input.search {
	height:18px;
	font-size:14px;
	background:url(/images/search_widget/search_widget_input_bg.gif) no-repeat;
	border:0px;
	padding:4px 0px 0px 23px;
	width:250px;
	position:absolute;
	top:7px;
	left:15px;
	
}

input.search_button {
	height:22px;
	position:relative;
	margin:0px 0px 0px 10px;
	position:absolute;
	top:7px;
	right:15px;
}

.search_type_label {
        display:inline;
        float:left;
        padding-left:10px;
        padding-right:10px;
}

.search_type_label a {
        text-decoration:none;
        font-size: 11px;
        line-height:20px;
        color: #fff;
}

.search_type_separator {
        float:left;
}

#join_pod {
	margin:0px 0px 18px 0px;
}

.pod_top_bar {
	width:688px;
	background:url(/images/pod_header_bar_bg.jpg);
	height:30px;
	position:relative;
}

.side_pod_top_bar {
	width:253px;
	background:url(/images/sidepod_header_bar_bg.jpg);
	height:30px;
	position:relative;
}



.join_pod_body {
	width:688px;
	height:168px;
	background:url(/images/join_now_pod_bg_photo.jpg);
}


#promo_pod {
	margin:0px 0px 0px 0px;
}


.promo_pod_body_join {
	width:688px;
	height:168px;
	background:url(/images/join_now_pod_bg_photo.jpg);
}

.promo_pod_body_experts {
	width:688px;
	height:168px;
	background:transparent url(/images/promo_pod_experts_photo.jpg) no-repeat;
}

.google_ad {
	float: left;
	margin-left: 10px;
} 






/* Contest Ad Styles */

#contest_ad {
	width:396px;
	height:148px;
	background:url(/images/contest_ad_bg.gif);
	position:relative;
	top:10px;
	left:14px;
}

#contest_ad h3 {
	font-size:16px;
	line-height:20px;
	color:#000;
}

#contest_ad ul {
	position:relative;
	top:8px;
}

#contest_ad li {
	font-size:12px;
	line-height:12px;
	color:#494949;
	font-weight:bold;
	list-style-type:disc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 14px;
}


#contest_ad .ad_content_container {
	padding:12px 0px 0px 9px;

}

#contest_ad p.callout {
	position:relative;
	top:12px;
	font-size:12px;
	line-height:12px;
	color:#cc0000;
	font-weight:bold;
}



#experts_pod {
	margin:0px 0px 0px 0px;
}

.pod_bottom_bar {
	width:688px;
	background:url(/images/pod_bottom_bar.gif) center bottom no-repeat;
	height:25px;
}

.pod_body {
	background-color:#fff;
	width:688px;
	
}

.browse_questions {
	margin:5px 16px 0px 16px;
	border-bottom:1px solid #c8d5dd;
	padding:0px 0px 12px 0px;
	text-align:right;
}

.ask_now {
	margin:5px 16px 0px 16px;
	border-bottom:1px solid #c8d5dd;
	padding:0px 0px 12px 0px;
	text-align:right;
}


.ask {
	width:333px;height:116px;background:url(/images/ask.gif) no-repeat;position:relative;margin:0px 0px 12px 0px;
}

.ask_button {
	position:absolute;bottom:5px;right:0px;
}

.browse {
	width:354px;height:116px;background:url(/images/answer.gif) no-repeat;position:relative;margin:0px 0px 12px 0px;
}

.answer_button {
	position:absolute;bottom:5px;right:0px;
}


a {
	color:#000;
}


.top_categories {
	margin:5px 14px 0px 14px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #c8d5dd;
	width:326px;
}

h1 {
	color:#fff;
	font-size:14px;
	font-family:helvetica;
	font-weight:normal;
}

#footer {
	width:960px;
	height:77px;
	background:url(/images/footer_bg2.gif);
	position:relative;
	margin:10px 0px 20px 0px;
}


.footer_copy {
	color:#fff;
	font-size:11px;
	position:absolute;
	bottom:16px;
	left:20px;
	line-height:16px;
	font-family:arial;
}

.footer_copy a {
	color:#fff;
	font-size:10px;
	text-decoration:none;
	font-family:arial;
}


#report_a_bug_body_error {
        color:red;
        position:absolute;
        width:200px;
        height:15px;
        top:35px;
        left:100px;
        display:none;
}

.report_a_bug_form {
	float:left;
	font-size:12px;
	padding:0px 10px 0px 10px;
	width:337px;	
}

#report_a_bug {
        background:url(/images/sign_in_overlay_bg.gif);
        width:357px;
        height:242px;
        position:fixed;
        bottom:15px;
        left:30%;
        color:#000;
        display:none;
        z-index:30000;
}

* html #report_a_bug {
  position:absolute;
}

.report_a_bug_form .close_button,
.contact_us_form .close_button {
        position:absolute;
        top:10px;
        right:10px;
}

.contact_us_form .message_sent {
        margin-left:60px;
        padding-top:110px;
}

.contact_us_form .message_sent a {
        font-size:16px;
        font-weight:bold;
        color:#000;
}

.report_a_bug_form .post_bug {
        position:absolute;
        top:210px;
        right:10px;
}

.report_a_bug_form textarea {
        font-size: 12px;
}

#blog_pod {
	margin:18px 0px 0px 0px;
}

.pod_top_bar_full {
	width:960px;
	background:url(/images/pod_header_bar_bg_full.jpg);
	height:30px;
	position:relative;
}

.pod_bottom_bar_full {
	width:960px;
	background:url(/images/pod_bottom_bar_full.gif);
	height:25px;
}

.pod_body_full {
	background-color:#fff;
	width:960px;
	background:#fff url(/images/pod_center_line_bg.gif) center top repeat-y;
	
}

.left_column_full {
	float:left;
	width:480px;
}

.right_column_full {
	float:left;
	width:480px;
}

.blog_post_container {
	margin:16px;
	font-size:11px;
	font-family:arial;
	width:448px;
}


.blog_teaser_photo {
	float:left;
	width:220px;
	border: 0;
}

p.blog_title a {
	font-size:11px;
	font-family:arial;
	color:#0459a8;
	font-weight:bold;
	text-decoration: none;
}

p.blog_teaser {
	margin:15px 0px 0px 0px;
	font-size:11px;
	font-family:arial;
	line-height:14px;
}

p.posted {
	margin:15px 0px 0px 0px;
	font-size:10px;
	font-family:arial;
	color:#666;
}

.blog_text_container {
	float:left;
	width:219px;
	padding:0px 0px 0px 9px;
}


.ask_new {
	margin:5px 14px 0px 14px;
	padding:5px 0px 0px 0px;
	width:305px;
	height:106px;
	position:relative;
}

h2 {
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	color:#0459a8;
}

.ask_new p,
.browse_new p {
font-family:arial;
	font-weight:bold;
	line-height:22px;
	font-size:16px;
}


.browse_new {
	margin:5px 14px 0px 14px;
	padding:5px 0px 0px 0px;
	width:326px;
	height:106px;
	position:relative;
}

h3 {
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	color:#0459a8;
}


#videos_pod {
	width:253px;
}

.video_pod_slot {
	background:url(/images/video_pod_slot_bg.jpg);
	width:253px;
	height:113px;
	border-top:1px solid #4f83b8;
}

.video_pod_top_bar {
	background:url(/images/video_pod_header_tab_left.jpg);
	width:253px;
	height:30px;
	position:relative;
}

.video_pod_top_bar_newest {
	background:url(/images/video_pod_header_tab_right.jpg);
	width:253px;
	height:30px;
	position:relative;
}

.video_pod_bottom_bar {
	background:url(/images/video_pod_bottom_bar.gif);
	width:253px;
	height:25px;
}





.video_pod_header_front {
	color:#fff;
	font-size:14px;
	line-height:12px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
}

.video_pod_header_back {
	color:#fff;
	font-size:12px;
	line-height:12px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
}

.video_pod_header_left_front {
	position:absolute;
	top:9px;
	left:8px;
}

.video_pod_header_right_back {
	position:absolute;
	top:9px;
	right:14px;
}

.video_pod_header_left_back {
	position:absolute;
	top:9px;
	left:24px;
}

.video_pod_header_right_front {
	position:absolute;
	top:9px;
	right:16px;

}


.video_pod_top_bar a {
	color:#fff;
	text-decoration:none;
}

.two_column_container {
	margin:18px 0px 0px 0px;
}

.two_column_container_joined {
  margin:18px 0px 0px 0px;
  background:#fff;
  width:960px;
}

.two_column_left {
	float:left;
	width:688px;
}

.two_column_left .search_pod_body {
  border-right:1px solid #ccc;
  margin-top:5px;
  margin-bottom:5px;
}

.two_column_right {
	float:left;
	width:253px;
	margin:0px 0px 0px 19px;
}

* html .two_column_right {
  margin:0px 0px 0px 9px;
}

/************************************************
*************      OVERLAYS        **************
************************************************/


#overlay{
/*	display:none; */
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
/*	z-index:20000; */
	background-color:#000;
	-moz-opacity: 75;
	opacity:.75;
	filter: alpha(opacity=75);
}

* html #overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#overlay_spinner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:20000; 
	background-color:#000;
	-moz-opacity: 75;
	opacity:.75;
	filter: alpha(opacity=75);
}

* html #overlay_spinner { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#overlay_spinner .spinner_image {
  position:relative;
  width:100px;
  height:100px;
  top:45%;
  margin-left:auto;
  margin-right:auto;
}

#overlay_fixed {
  position:fixed;
  width:100%;
  height:100%;
/*  display:none; */
  top:0;
  left:0;
}

#overlay_scrollable {
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  margin-left:auto;
  margin-right:auto;
/*  display:none; */
}

/* HOMEPAGE REGISTRATION OVERLAY STYLES */

#registration {
	width:611px;
	height:370px;
	background:url(/images/registration_overlay_bg.gif);
	position:fixed;
	top:30%;
	left:50%;
	z-index:30000;
	display:none;
	margin:-100px 0px 0px -305px;
}

* html #registration { /* ie6 hack */
	position: absolute;
	top:100px;
	left:50%;
	margin:0px 0px 0px -305px;
}



#registration_and_signin {
	width:896px;
	height:370px;
	background:url(/images/registration_overlay_large_bg.gif);
	position:fixed;
	top:50%;
	left:50%;
	z-index:30000;
	display:none;
	margin:-185px 0px 0px -448px;
}

* html #registration_and_signin { /* ie6 hack */
	position: absolute;
	top:100px;
	left:50%;
	margin:0px 0px 0px -448px;
}


#registration h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 8px 0px;
}

.registration_form h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 15px 0px;
}

#registration_container_container {
	position:absolute;
        top: 3px;
        left: 350px;
        width: 543px;
        height: 364px;
	border-left:1px solid #c8d5dd;
}

.registration_container {
	margin:27px 0px 0px 27px;
	position:relative;
}

.registration_form {
	margin:20px 0px 0px 0px;
}

.registration_form .sweeps_link {
        font-size:12px;
        color:#0459A8;
        text-decoration:none;
}

.registration_form .sweeps_link:hover {
        text-decoration:underline;
}

.registration_form label {
	font-size:12px;
	display:block;
	width:120px;
	text-align:right;
	float:left;
	clear:both;
	padding:5px 5px 0px 0px;
}

.registration_form input {
	height:18px;
	background:url(/images/registration_input_bg.gif) no-repeat;
	border:0px;
	padding:4px 0px 0px 4px;
	width:168px;
	font-size:14px;
        float:left;
}

.registration_form .radio_buttons {
  float:left;
  width:200px;
  font-size:12px;
  padding-top:5px;
}

.registration_form .radio_buttons input {
  height:13px;
  width:13px;
  background-image:none;
}

.registration_form .row {
	padding:0px 0px 4px 0px;
}

.registration_opt_in .row {
	margin:0px 0px 10px 0px;
}

.registration_form .formError {
        color:red;
        font-size:12px;
        float:left;
        margin-left:5px;
}

.required {
	color:#cc0000;
}

.registration_opt_in {
	margin:20px 0px 0px 0px;
	position:relative;
	left:125px;
}

.registration_opt_in label {
	font-size:12px;
	padding:0px 0px 0px 5px;	
}

.reg_progress_spinner {
        display:none;
        text-align:center;
        width:100px;
        height:21px;
}

#reg_progress_spinner2 {
	margin:15px 0px 0px 0px;
	position:absolute;
	bottom:21px;
	left:200px;
        display:none;
}

#sweeps_staf_progress {
        display:none;
        margin-left:auto;
        margin-right:auto;
}

#sweeps_progress {
        display:none;
        float:right;
        padding:5px 35px 8px 0px;
}

.close_overlay {
	position:absolute;
	top:13px;
	right:13px;
}

.registration_links {
        margin-left:152px;
        padding-top:10px;
        line-height:14px;
}

.registration_links a {
	font-size:12px;
	color:#0459a8;
}

.registration_links .privacy {
        padding-top:15px;
}

/* SIGN IN OVERLAY */

#sign_in {
	width:357px;
	height:242px;
	background:url(/images/sign_in_overlay_bg.gif);
	position:fixed;
	top:30%;
	left:50%;
	z-index:30000;
	display:none;
	margin:-121px 0px 0px -179px;
}

* html #sign_in { /* ie6 hack */
	position: absolute;
	top:100px;
	left:50%;
	margin:0px 0px 0px -179px;
}


#signin_container {
	margin:34px 0px 0px 38px;
	width:316px;
        height:330px;
	position:relative;
}

#signin_container .sbutton {
        padding-top:24px;
        margin-left:95px;
}

.signin_container {
	margin:34px 0px 0px 38px;
	width:316px;
	position:relative;
}

#sign_in h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 15px 0px;
}

.sign_in_form {
	margin:0px 0px 0px 0px;
}

.sign_in_form label {
	font-size:12px;
	display:block;
	width:95px;
	text-align:right;
	float:left;
	clear:both;
	padding:5px 5px 0px 0px;
}

.sign_in_form input {
	position: relative;
	height:18px;
	border:0;
	padding:4px 0px 0px 4px;
	width:168px;
	font-size:14px;
        background: transparent url(/images/registration_input_bg.gif) no-repeat scroll 0 0
}

.sign_in_form .row,
.sign_in_options .row {
	margin:0px 0px 5px 0px;

}

.sign_in_options {
	margin:14px 0px 0px 0px;
	position:relative;
	width:221px;
	left:95px;
}

.sign_in_options label {
	font-size:12px;
	padding:0px 0px 0px 5px;	
}

.signin_button {
	margin:15px 0px 0px 0px;
	position:absolute;
	bottom:26px;
	left:132px;
}

.sign_in_options a {
	font-size:12px;
	color:#0459a8;
}

/* SEND US A TIP */
#send_us_a_tip {
        width:818px;
        height:444px;
        background:url(/images/send_us_a_tip_overlay.gif);
	position:fixed;
        top:140px;
        left:50%;
        z-index:30000;
        display:none;
        margin:0px 0px 0px -395px;
        font-size:14px;
}

* html #send_us_a_tip { /* ie6 hack */
        position: absolute;
        top:1500px;
        left:50%;
}

#send_us_a_tip .close_button {
        float:right;
        padding-top:10px;
        padding-right:10px;
}

#send_us_a_tip .send_us_a_tip_container {
        padding-left:55px;
        padding-top:25px;
}

#send_us_a_tip .send_us_a_tip_container .header {
        font-size:16px;
        font-weight:bold;
	color:#0459a8;
        padding-bottom:10px;
}

#send_us_a_tip .send_us_a_tip_container .thank_you_header {
        font-size:16px;
        font-weight:bold;
	color:#0459a8;
        padding-top:100px;
        width:718px;
        text-align:center;
}

#send_us_a_tip .send_us_a_tip_container .intro {
        line-height:20px;
        padding-bottom:15px;
}

#send_us_a_tip .left {
        width:162px;
        text-align:right;
        font-size:12px;
        line-height:20px;
        padding-bottom:10px;
        padding-right:6px;
        float:left;
}

#send_us_a_tip .left_r {
        width:170px;
        text-align:right;
        font-size:12px;
        line-height:20px;
        padding-bottom:6px;
        float:left;
}

#send_us_a_tip .right {
        padding-left:20px;
        width:550px;
        font-size:12px;
        line-height:20px;
        padding-bottom:8px;
        float:left;
}

#send_us_a_tip textarea {
        font-size:12px;
}

#send_us_a_tip .formError {
        color:red;
}

/* SWEEPSTAKES SENDTOAFRIEND OVERLAY STYLES */

#sweeps_sendtoafriend {
        width:783px;
        height:692px;
        background:url(/images/sendtoafriend_overlay_bg.gif);
        position: absolute;
        top:10px;
        left:50%;
        z-index:30000;
        display:none;
        margin:0px 0px 0px -395px;
}

* html #sweeps_sendtoafriend { /* ie6 hack */
        position: absolute;
        top:10px;
        left:50%;
        margin:0px 0px 0px -395px;
}

#sweeps_sendtoafriend .intro {
        padding-top:15px;
        padding-left:40px;
        font-size:14px;
}

#sweeps_sendtoafriend .formError {
        color:red;
        line-height:20px;
        padding-left:10px;
}

#sweeps_sendtoafriend .email_container {
        font-size:12px;
}

#sweeps_sendtoafriend .email_container .email_row {
        padding-bottom:5px; 
}

#sweeps_sendtoafriend .email_container .part {
        float:left;
        width:330px;
        text-align:right;
        margin-right:20px;
}

#sweeps_sendtoafriend .email_container .part input {
	height:18px;
	background:url(/images/registration_input_bg.gif) no-repeat;
	border:0px;
	padding:4px 0px 0px 4px;
	width:168px;
	font-size:12px;
}

#sweeps_sendtoafriend .email_container .part textarea {
	width:168px;
        height:55px;
	font-size:12px;
}

#top_videos {
	display: inline;
}

#newest_videos {
	display: none;
}

/************************************************
*************  CONTACT US OVERLAY  **************
************************************************/


#contact_us {
	background:url(/images/sign_in_overlay_bg.gif);
	width:357px;
	height:242px;
	position:fixed;
	top:70%;
	left:50%;
	color:#000;
	display:none;
	margin:-121px 0px 0px -179px;
}

#contact_us .formError, #report_a_bug .formError {
        float:left;
        color:red;
}

* html #contact_us { 
	position: absolute;
	bottom:200px;
	left:50%;
	margin:-121px 0px 0px -179px;
}

.contact_header {
        padding: 10px 0px 0px 10px;
        font-weight:bold;
}

.contact_us_form {
	float:left;
	font-size:12px;
	padding:0px 10px 0px 10px;
	width:337px;	
}

.contact_us_form p,
.report_a_bug_form p {
	margin:10px 0px 0px 0px;
}

.contact_us_form h3,
.report_a_bug_form h3 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	color:#000;
}

.contact_us_form textarea,
.report_a_bug_form textarea {
	font-size:12px;
	margin:0px 0px 2px 0px;
}

.contact_us_form .submit_message,
.report_a_bug_form .submit_message {
	position:absolute;
	right:10px;
	bottom:10px;
        width:101px;
        height:22px;
}

.contact_form_message,
.contact_form_email {
	width:325px;
	padding:2px;
	font-size:12px;
}

/* DELETE ACCOUNT OVERLAY */

#delete_account {
	width:357px;
	height:242px;
	background:url(/images/sign_in_overlay_bg.gif);
	position:fixed;
	top:80px;
	left:30%;
	z-index:30000;
	display:none;
}

.delete_account_container {
	padding:25px;
	width:304px;
	position:relative;
}

#delete_account h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 15px 0px;
}

#delete_account p {
	font-size: 12px;
	line-height:15px;
	margin:0px 0px 10px 0px;
}

#delete_account .delete_account_buttons {
	margin:20px 0px 0px 0px;
}



/* DELETE VIDEO OVERLAY */

#delete_video {
	width:357px;
	height:242px;
	background:url(/images/sign_in_overlay_bg.gif);
	position:fixed;
	top:20%;
	left:30%;
	z-index:30000;
	display:none;
}

.delete_video_container {
	padding:25px;
	width:304px;
	position:relative;
}

#delete_video h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 15px 0px;
}

#delete_video p {
	font-size: 12px;
	line-height:15px;
	margin:0px 0px 10px 0px;
}

#delete_video .delete_video_buttons {
	margin:20px 0px 0px 0px;
}



/*debug info*/
.debug_dump {
    font-family: monospace;
    color: #ffff00;
    margin-left: 50px;
}

.pod_banner {
	width:674px;
	height:77px;
	padding:12px 0px 0px 14px;
	background:url(/images/pod_banner_bg_grey.jpg);
}

.pod_banner h3 {
	font-size:18px;
	line-height:18px;
	color:#000;
	margin:0px 0px 5px 0px;
}

.pod_banner p {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}



/* Videos Home Page */

#upload_video_content_container {
	width:386px;
	padding:20px 0px 0px 10px;
}

.promo_pod_body_video {
	width:688px;
	height:166px;
	background:transparent url(/images/promo_pod_video_photo.jpg) no-repeat;
        border-bottom:2px solid #0459A8;
}

#upload_video_content_container h3 {
	font-size:16px;
	line-height:22px;
	color:#000;
}

#upload_video_content_container ul {
	position:relative;
	top:18px;
}

#upload_video_content_container li {
	font-size:12px;
	line-height:15px;
	color:#444;
	font-weight:bold;
	list-style-type:disc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 14px;
}


.promo_pod_body_video .upload_video_button {
	position:relative;
	bottom:10px;
	left:280px;
}





#find_video_pod {
	margin:18px 0px 0px 0px;
}

#find_video_pod .pod_body {
        border-bottom:1px solid #4f83b8;
}

.find_video_pod_content_container {
	position:relative;
	left:14px;
	top:18px;
	height:180px;
	width:660px;
}

.find_video_pod_content_container #step2_container {
        height: 74px;
        line-height:16px;
}

.find_video_pod_content_container h2 {
	font-size:18px;
	color:#000;
/*	background:url(/images/bullet.gif) left center no-repeat; */
	padding:0px 0px 0px 4px;
	display:inline;
        color:#0459A8; 
}

.find_video_pod_content_container h3 {
	font-size:14px;
	line-height:14px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
}

.find_video_pod_content_container .number {
	font-size:18px;
	color:#0459a8;
	font-weight:bold;
}	

.find_video_pod_content_container a {
	color:#0459a8;
}

.vehicle_search_choice {
	font-size:12px;
	margin:0px 0px 0px 6px;
}

.edit_this {
	font-size:12px;
	margin:0px 0px 0px 6px;
	
}

.skip_this {
	font-size:12px;
	margin:0px 0px 0px 6px;
	
}

.pick_subject {
	padding:14px 0px 0px 0px;
	margin:14px 0px 0px 0px;
	border-top:1px solid #bacbd5;
}



.find_video_pod_content_container select {
	width:200px;
	margin:5px 0px 0px 0px;
}

.button_next_step {
	position:absolute;
	top:28px;
	left:243px;
}

.button_next_step_category {
	position:absolute;
	bottom:5px;
	right:23px;
}

.year {
	height:22px;
	background:url(/images/input_year_bg.gif) no-repeat;
	border:0px;
	padding:0px 0px 0px 4px;
	width:59px;
}



#step1_container {
	margin:14px 0px 0px 0px;
}

.search_by_vehicle {
	float:left;
	margin:0px 0px 0px 29px;
	width:250px;
	position:relative;
	height:61px;
}

.search_by_category {
	float:left;
	padding:0px 0px 0px 20px;
	position:relative;
	width:223px;
	height:121px;
}


.clear {
	clear:both;
	height:0px;
	font-size:1px;
}

#step1_header {	
}

#step2_header {	
}

#step3_header {	
}


#step1_header_chosen {
	display:none;
}

#step2_header_chosen {
	display:none;
}

#step3_header_chosen {
	display:none;
}

.video_submit_button {
	float:left;
	margin:3px 0px 0px 20px;
}

.try_this {
	float:left;
}

.year_range {
	margin:12px 0px 0px 0px;
	font-size:12px;
	line-height:12px;
	position:relative;
}

.year_range_header {
	padding:0px 0px 9px 0px;
	font-size:12px;
	line-height:12px;
}

.year_range p {
	margin:0px 0px 0px 0px;
}

#find_video_pod .year_range .button_next_step {
        top:30px;
}

.search_by_category .category {
	margin:15px 0px 0px 0px;
}

.search_by_vehicle select {
        font-size: 12px;
}


.search_by_category select {
        font-size: 12px;
}


#step2_container {
	margin:14px 0px 0px 29px;
	display:none; 
        width:640px;
        height:140px;    
}

#step2_container select {
        font-size: 12px;
}

/* VIDEO VIEWER PAGE */

#video_player_pod {
	width:502px;
	border-bottom:2px solid #0459a8;
}

.video_player_pod_top_bar {
	background:url(/images/pod_header_bar_bg_vidplayer.jpg);
	width:502px;
	height:30px;
}

.video_player_pod_body {
	background-color:#fff;
	width:502px;
}

.video_player_pod_body_container {
	padding:0px 11px 0px 11px;
}

.video_player_pod_body_container h3 {
	font-size:14px;
	color:#000;
	padding:4px 0px 4px 3px;
}

#video {
	width:480px;
	height:380px;
        color: #fff;
        text-align: center;
        background-color:#000;
}

#video_alternate_text {
        padding-top:50px;
        width:400px;
}

#video_alternate_text a {
        color:#fff;
}

#video_bg {
	width:480px;
	height:345px;
	background-color: #000;
	text-align: center;
	float:left;
	padding-top: 34px;
	padding-bottom: 25px;
	display:none;
}

#video_trouble {
	text-align: center;
	float:center;
	padding:8px 0px 8px 0px;
}

#video_trouble a {
    color:red;
}

#video_actions {
	padding:8px 0px 8px 0px;
	font-size: 11px;
}

.addthis_button {
        width:125px;
        margin:10px 0px 0px 0px;
        text-align:center;
}

.two_column_left_video {
	float:left;
	width:502px;
}

.two_column_right_video {
	float:left;
	padding:0px 0px 0px 17px;
}





#video_actions p {
	margin:6px 0px 0px 0px;
}

#video_actions p.vote {
	margin:0px 0px 0px 0px;
}

.vote_plus {
	margin:0px 2px 0px 0px;
}

.vote_minus {
	margin:0px 0px 0px 2px;
}

.video_player_flag {
	display: none;
	padding:0px 0px 12px 0px;
}

.email_video {
      /*  display: none; */
}

.video_comment_flag {
        display: none;
}

/* VIDEO PLAYER PAGE - OTHER VIDEOS POD */


.other_videos_pod_body {
	background-color:#fff;
	width:502px;
	position:relative;
	height:376px;
	overflow:auto;
	padding:10px 0px 0px 0px;
}

.other_videos_pod_bottom_bar {
	background:url(/images/pod_bottom_bar_videos_left.gif);
	width:502px;
	height:25px;
	position:relative;
}





.grey {
	color:#666;
}


/* VIDEO PLAYER PAGE - ABOUT VIDEO POD */

#about_video_pod {
	
}

.about_video_pod_top_bar {
	background:url(/images/pod_header_bar_bg_about_video.jpg);
	width:441px;
	height:30px;
}

.about_video_pod_body {
	padding:18px 10px 0px 11px;
	width:420px;
/*	height:917px; */
	background-color:#fff;
	
}

.about_video_pod_bottom_bar {
	background:url(/images/pod_bottom_bar_videos_right.gif);
	width:441px;
	height:25px;
	position:relative;
}



.avatar {
	width:48px;
	height:48px;
	float:left;
}

.video_postedby_info {
	float:left;
	font-size:12px;
	padding:0px 0px 10px 10px;
	width:360px;
}

.search_row .video_postedby_info a {
        text-decoration:underline;
}


#video_comments {
	border-top:1px solid #c8d5dd;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.video_comment_header {
	font-size:14px;
        font-weight:bold;
	line-height:14px;
	color:#000;
        float:left;
}

#video_add_comments .new_comment #comment_spinner {
        float:right;
        width:104px;
        text-align:center;
        display:none;
        margin-right:20px;
        margin-top:15px;
}

#comment_buttons {
	text-align:right;
	margin:2px 0px 0px 0px;
	clear:both;
}

#comments_container {
}

.comment_overlay {
        font-size: 12px;
        display: none;
}

.comment_overlay textarea {
        font-size: 12px;
}

.comment_row {
	padding:10px 0px 0px 0px;
	margin:0px 0px 4px 0px;
}

.comment_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:330px;
}

.comment_reply_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:302px;
}


#comments_container .posted_by {
	float:left;
	width:230px;
	font-size:12px;
}


#comments_container .replied_by {
	float:left;
	width:200px;
	font-size:12px;
}

.comment_links {
	float:left;
	width:100px;
	font-size:10px;
	text-align:right;
	font-family:arial;
}

.comment_links a {
	font-family:arial;
}


.comment_reply_text {
	clear:both;
	font-size:12px;
	padding:10px 0px 0px 0px;
	width:302px;
}

.contest_reply_text {
	clear:both;
	font-size:12px;
	padding:10px 0px 0px 0px;
	width:360px;
}
.comment_text {
	clear:both;
	font-size:12px;
	padding:10px 0px 0px 0px;
	width:330px;
}

.comment_hard_rule {
	border-top:1px solid #c8d5dd;
	height:1px;
	font-size:1px;
	line-height:1px;
}



.similar_videos_top_bar {
	background:url(/images/similar_videos_pod_header2.jpg);
	height:30px;
        width:502px;
	position:relative;
}

#similar_videos_selected {
	background:url(/images/similar_videos_pod_selected.jpg);
        position:absolute;
        width:137px;
        height:30px;
}

.similar {
	position:absolute;
	top:10px;
	left:25px;
}

.recently_viewed {
	position:absolute;
	top:11px;
	left:163px;
}

.upload_video {
	position:absolute;
	top:11px;
	left:307px;

}

.similar_videos_header_front {
	color:#fff;
	font-size:12px;
	line-height:12px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
}

.similar_videos_header_back {
	color:#fff;
	font-size:12px;
	line-height:12px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
}


/* Edit Video Page */



#edit_video_pod .pod_body {
	
}

.edit_video_pod_container {
	border-bottom:1px solid #ccc;
	margin: 0px 15px 0px 15px;
	padding:9px 0px 14px 0px;
	position:relative;
}

.edit_video_pod_container .number {
	font-size:18px;
	color:#0459a8;
	font-weight:bold;
}	

.edit_video_pod_container  h2 {
	font-size:18px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
	display:inline;
}

.edit_video_pod_container #step1_container {
	margin:14px 0px 0px 29px;
	font-size: 12px;
}

.edit_video_pod_container #step2_container,
.edit_video_pod_container #step3_container {
	margin:14px 0px 0px 29px;
	font-size: 12px;
	display:block;
}

.edit_video_pod_container #step1_container .step_segment,
.edit_video_pod_container #step2_container .step_segment,
.edit_video_pod_container #step3_container .step_segment {
	margin:0px 0px 5px 0px;
	padding:5px 5px 8px 5px;
	background-color:#e7eef2;
	clear:both;
	position:relative;
}

.edit_video_pod_container #step1_container .step_segment h3,
.edit_video_pod_container #step2_container .step_segment h3,
.edit_video_pod_container #step3_container .step_segment h3 {
	font-size:16px;
	font-family:Arial;
	color:#000;
	margin:0px 0px 2px 0px;
}

.edit_video_pod_container #step3_container p {
	margin:0px 0px 10px 0px;
}

.edit_video_pod_container #step1_container .step_segment .step_descr {
	float:left;
	font-size: 12px;
	width:225px;
	height:58px;
	position:relative;
	margin:0px 5px 0px 0px;
}

.edit_video_pod_container #step1_container .step_segment textarea {
	font-size:12px;
	padding:2px;
	margin:0px 0px 0px 0px;
}

.edit_video_pod_container #step1_container .step_segment .video_input {
    margin:0px 0px 2px 0px;
    padding:2px;
   
}

.edit_video_pod_container .thumbnail_choice {
        float:left;
        width:33%;
        padding:10px 0px 10px 0px;
        text-align:center;
}

.edit_video_pod_container .thumbnail_choice .thumb {
	border:2px solid black;
	margin:2px 0px 0px 0px;
}

.edit_video_pod_container .thumbnail_choice .chosen_thumb {
	border:4px solid blue;
}

#upload_video_buttons {
	text-align:center;
	padding:8px 0px 4px 0px;
}




/* VIDEO UPLOAD PAGE - OVERHAUL */


#upload_video_pod {
}

#upload_video_pod .pod_body {
	height:635px;
        margin-top:5px;
        margin-bottom:5px;
        border-right:1px solid #ccc;
}

.upload_video_pod_container {
	border-bottom:1px solid #ccc;
	margin: 0px 15px 0px 15px;
	padding:9px 0px 14px 0px;
	
}

.upload_video_pod_container .number {
	font-size:18px;
	color:#0459a8;
	font-weight:bold;
	display:inline;
}	

.upload_video_pod_container  h2 {
	font-size:18px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
	display:inline;
}

.upload_video_pod_container #step1_container {
	margin:14px 0px 0px 29px;
	font-size: 12px;
}

.upload_video_pod_container #step2_container,
.upload_video_pod_container #step3_container {
	margin:14px 0px 0px 29px;
	font-size: 12px;
	display:none;
}

.upload_video_pod_container #step1_container .step_segment,
.upload_video_pod_container #step2_container .step_segment,
.upload_video_pod_container #step3_container .step_segment {
	margin:0px 0px 5px 0px;
	padding:5px 5px 8px 5px;
        background:url(/images/step_bg.jpg) repeat;
	clear:both;
}

.upload_video_pod_container #step1_container .step_segment h3,
.upload_video_pod_container #step2_container .step_segment h3,
.upload_video_pod_container #step3_container .step_segment h3 {
	font-size:16px;
	font-family:Arial;
	color:#000;
	margin:0px 0px 2px 0px;
}

.upload_video_pod_container #step3_container p {
	margin:0px 0px 10px 0px;
}

.upload_video_pod_container #step1_container .step_segment .step_descr {
	float:left;
	font-size: 12px;
	width:225px;
	height:58px;
	position:relative;
	margin:0px 5px 0px 0px;
}

.upload_video_pod_container #step1_container .step_segment textarea {
	font-size:12px;
	padding:2px;
	margin:0px 0px 0px 0px;
	position:relative;
        z-index:10000;
}

.upload_video_pod_container #step1_container .step_segment .video_input {
    margin:0px 0px 2px 0px;
    padding:2px;
   
}

.upload_video_pod_container #step1_container .next_button,
.upload_video_pod_container #step2_container .next_button {
	text-align:right;
	padding:5px 0px 0px 0px;
}

.upload_video_pod_container #step2_container {
        height:285px;
        width:630px;
}


#step1_header_chosen .filled_in,
#step2_header_chosen .filled_in {
	margin:4px 0px 0px 29px;
	padding:4px 4px 4px 4px;
	background-color:#e7eef2;
	font-size:12px;
}

#step1_header_chosen .filled_in p,
#step2_header_chosen .filled_in p {
	margin:0px 0px 5px 0px;
	font-size:12px;
}


#video_uploading_content {
	margin:25px 0px 15px 0px;
}

#video_uploading_content p {
	font-size:12px;
	margin:10px 0px 10px 0px;
}

#video_uploading_content h2 {
	font-size:18px;
	color:#000;
	background:none;
	padding:0px 0px 0px 0px;
	display:inline;
} 

#progress {
	width: 479px;
	height: 22px;
	margin: 15px auto 15px auto;
	border: 1px solid #fff;
	background:url(/images/progress_bar_dim.jpg);
}

#progress_status {
	 text-align:center;
	 padding:4px 0px 0px 0px;
}

#progressbar {
	width: 2px;height: 22px;background: url(/images/progress_bar.jpg);
}



#upload_video_make_model .select_a_vehicle {
	float:left;
	width:308px;
	border-right:1px solid #bacbd5;
	position:relative;
	height:121px;
}

#upload_video_make_model .select_a_category {
	float:left;
	padding:0px 0px 0px 40px;
	position:relative;
	width:233px;
	height:121px;
}

#upload_video_make_model .select_a_vehicle h3,
#upload_video_make_model .select_a_category h3 {
	font-size:14px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
}

#upload_video_make_model select {
	width:200px;
	margin:5px 0px 0px 0px;
}

#upload_video_make_model select option {
	padding:0px 0px 0px 2px;
}


#step3_container {
	margin:14px 0px 0px 29px;
	display:none;
	position:relative;
}

.upload_video_error {
	font-size:12px;color:red;display:none;
}









.upload_step_container textarea {
	font-size: 12px;
}

.step_segment #video_title {
	height:40px;
	width:380px;
	margin:0px 0px 2px 0px;
}

.step_segment #video_description {
	height:50px;
	width:380px;	
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

.step_segment #video_video_tags {
	height:40px;
	width:380px;	
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}





.new_video_step_single {
	margin: 10px 0px 10px 0px;
}


.upload_step_container {
	margin:0px 0px 4px 0px;
}



.step_description {
	float:left;
	margin:0px 0px 0px 27px;
	width:225px;
	height:58px;
	position:relative;
}




.upload_video_sidepod_container {
	height:635px;
	width:253px;
	font-size: 12px;
	background-color:#fff;
}



/* ACCOUNT HOMEPAGE */
#account_information_pod {
	padding:14px 17px 0px 17px;
	position:relative;
}

#account_information_pod #account_details_display {
	margin:5px 0px 0px 0px;
}

#account_information_pod #account_details_display .detail_label {
	font-size:12px;
	float:left;
	clear:left;
	font-weight:bold;
	padding:5px 5px 0px 0px;
}

#account_information_pod #account_details_display .detail_info {
	font-size:12px;
	float:left;
	padding:5px 5px 0px 0px;
}

#account_information_pod #account_details_display .edit_details_button {
	padding:10px 0px 0px 0px;
	clear:both;
}

#account_information_pod #account_details_display .delete_button {
	margin:15px 0px 0px 0px;
}

#account_information_pod #account_details_display .row  {
	height:19px;
	margin:0px 0px 5px 0px;
}



#account_information_pod #account_details_edit {
	margin:5px 0px 0px 0px;
	display:none;
}

#account_information_pod #account_details_edit .account_update_buttons {
	padding:5px 0px 0px 0px;
}


.button_spacing {
	margin:0px 0px 0px 10px;
}

#account_information_pod #account_details_edit .row  {
	margin:0px 0px 2px 0px;
}

#account_information_pod #account_details_edit label {
	font-size:12px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	padding:5px 5px 0px 0px;
}

#account_information_pod #account_details_edit input#user_login,
#account_information_pod #account_details_edit input#user_email,
#account_information_pod #account_details_edit input#user_password,
#account_information_pod #account_details_edit input#user_password_confirmation {
	position: relative;
	height:16px;
	background:url(/images/registration_input_bg.gif) no-repeat;
	border:0px;
	padding:6px 0px 0px 4px;
	width:168px;
	font-size:12px;
}




#account_information_pod #avatar_details {
	position:absolute;
	top:40px;
	right:0px;
	width:325px;
	height:131px;
}

#account_information_pod #avatar_details .avatar {
	width:48px;
	height:48px;
	padding:1px;
	border:1px solid #000;
	float:left;
}

#account_information_pod #avatar_details .avatar_detail_container {
	float:left;
	padding:0px 0px 0px 10px;
	position:relative;
	width:250px;
}

#account_information_pod #avatar_details .avatar_detail_container p {
	font-size:12px;
}

#account_information_pod #avatar_details .avatar_detail_container .avatar_upload_input {
	padding:5px 0px 4px 0px;
}

#account_information_pod #avatar_details .avatar_detail_container .avatar_upload_buttons {
	margin:5px 0px 0px 0px;
	position:relative;
}

#account_information_pod #avatar_details .avatar_detail_container .avatar_upload_buttons .avatar_upload {
	float:left;
	margin:0px 10px 0px 0px;
}

#account_information_pod #avatar_details .avatar_detail_container .avatar_upload_buttons .avatar_delete {
	float:left;
	
}

#account_information_pod input {
	font-size:12px;
}

#account_activity_pod_acct #email_preferences, #account_activity_pod_acct #experts_subscriptions, #account_activity_pod_acct #user_type {
        padding: 34px 17px 0px;
        font-size:12px;
        line-height:24px;
}

#account_activity_pod_acct .spacer {
  border-top:1px solid #ccc;
  height:20px;
  width:100%;
}

.your_account_ads_pod {
	width:253px;
	font-size: 12px;
	background-color:#fff;
}

.account_activity_pod_body {
	background-color:#fff;
	width:688px;
        border-right:1px solid #C8D5DD;
        margin-top:5px;
        margin-bottom:5px;
}

#account_activity_pod_acct .account_activity_pod_body {
        height:545px;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_videos_row {
	width:660px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 10px;
	border-bottom:1px solid #c8d5dd;
	position:relative;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_thumbnail {
	float:left;
	width:107px;
	height:80px;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_thumbnail img {
	border:1px solid #000;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_details_container {
	font-size: 12px;
	margin:0px 0px 0px 10px;
	float:left;
	width:535px;
	position:relative;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_details_container .edit_delete {
	position:absolute;
	line-height:16px;
	top:0px;
	right:0px;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_details_container p {
	line-height:16px;
}

#account_activity_pod_videos .account_activity_pod_body .account_activity_video_details_container h3 {
	font-size:12px;
	line-height:16px;
	width:450px;
}


#account_activity_pod_videos .account_activity_pod_body .account_activity_video_details_container p span.spacer {
	margin:0px 5px 0px 5px;
}

.account_activity_pod_body .q_a_toggle {
	font-size: 12px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 10px;
}

#account_activity_pod_experts .account_activity_pod_body .account_activity_experts_row {
        font-size: 12px;
	width:660px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 10px;
	border-bottom:1px solid #c8d5dd;
        line-height: 18px;
}

#account_activity_pod_blog .account_activity_pod_body .account_activity_blog_comment_row {
        font-size: 12px;
	width:660px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 10px;
	border-bottom:1px solid #c8d5dd;
        line-height: 18px;
}

#account_activity_pod_blog .account_activity_pod_body .account_activity_blog_favorite_row {
        font-size: 12px;
	width:660px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 10px;
	border-bottom:1px solid #c8d5dd;
        line-height: 18px;
}
/* VIDEO SEARCH RESULTS PAGE */

.search_results_subbar {
	background:url(/images/search_results_subbar_bg.jpg);
	height:34px;
	padding:12px 14px 0px 14px;
	font-size:12px;
	line-height:12px;
	color:#fff;
}

.search_results_subbar .results_count {
        float:left;
        font-weight:bold;
        margin-right:4px;
        line-height:16px;
}

.search_results_subbar .breadcrumb {
        line-height:17px;
}

.search_results_subbar .search_again {
        width:90px;
        height:12px;
	color:#fff;
        float:right;
}

.search_results_subbar .search_again a {
	color:#fff;
}

.highest_rated_results {
	float:left;
	width:345px;
	padding:0px 8px 0px 0px;
	border-right:1px solid #bacbd5;
}

.newest_results {
	float:left;
	width:296px;
	padding:0px 8px 0px 8px;
        margin-bottom:8px;
	border-right:1px solid #bacbd5;
}


.video_search_results_details {
	float:left;
	padding:0px 5px 0px 10px;
	font-size:10px;
	color:#000;
	width:185px;
}

.video_search_results_details_newest {
	float:left;
	margin:0px 0px 0px 10px;
	font-size:10px;
	color:#000;
	width:166px;
}

.highest_rated_results_row {
	width:100%;
	height:89px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #bacbd5;
	position:relative;
}

.newest_video_results_row {
	width:100%;
	height:89px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #bacbd5;
	position:relative;
}

.highest_rated_results_video_thumbnail {
	float:left;

}

#video_search_results_pod .vid_title {
	margin:0px 0px 6px 0px;
}

#video_search_results_pod .vid_title a {
	color:#0459a8;
	font-size:12px;
	font-weight:bold;
}

.rating_icon {
	position:absolute;
	top:0px;
	right:0px;
}

.column_header {
	height:60px;
}


#video_search_results_pod h1 {
	color:#0459a8;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sort_links {
	font-size:12px;margin:10px 0px 0px 0px;
}

#video_search_upload_pod {
	width:253px;
}

.video_search_upload_pod_body {
	background:url(/images/video_pod_slot_bg.jpg);
	width:227px;
	height:100px;
	position:relative;
	padding:13px 13px 0px 13px;
}

.video_search_upload_pod_text {
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-family:Arial;
}

.video_search_upload_button {
	position:absolute;
	bottom:13px;
	right:13px;
}

/* REFINE SEARCH SIDE POD */
.refine_search_pod_body {
  padding:18px 9px 9px 9px;
  font-size:12px;
}

.refine_search_pod_body h2 {
  font-size:16px;
}
 
.refine_search_pod_body .att_group {
  padding:0px 0px 10px 0px;
  width:225px;
}

.refine_search_pod_body .att_group_header {
  padding:0px 0px 2px 0px;
  font-weight:bold;
}

.refine_search_pod_body .attribute {
  line-height:15px;
}

.refine_search_pod_body .attribute a {
  color:#0459a8;
}

/* EXPERTS - SHOW QUESTION PAGE */

#motorator_experts_pod {

}

.motorator_experts_pod_body {
  background-color:#fff;
  margin-top:12px;
  margin-bottom:12px;
  padding-left:12px;
  padding-right:12px;
  width:664px;
  border-right:1px solid #ccc;      
}

.breadcrumb a, .video_breadcrumb a {
        color:#fff;
}

.answer_preview_pod_body {
	background-color:#fff;
	padding:12px;
	width:664px;
}

.the_question_box {
	width:662px;
	border:1px solid #c9d6de;
}

.question_action_bar {
	clear:both;
	background:url(/images/question_action_bar_bg.jpg);
	height:77px;
	font-size:11px;
	padding:5px 0px 0px 0px;
	width:662px;
}

.question_action_bar p {

}

.question_action_bar .addthis_button {
        width:150px;
        text-align:center;
        float:left;
        padding-top:31px;
}

.the_question_box_body {
	padding:12px 12px 12px 12px;
}

.the_question_poser {
	width:48px;
	float:left;
	text-align:center;
	font-size:11px;
}

#the_question {
	float:left;
	margin:0px 0px 0px 22px;
	width:568px;
}

#the_question .question_title {
	font-size: 16px;
	color:#0459a8;
}

#the_question .question_body {
	font-size: 12px;
	margin: 15px 0px 0px 0px;
}


#the_question .questioner_details {
	font-size: 12px;
	color: #666;
	margin:20px 0px 0px 0px;
}

#the_question .questioner_details p {
	margin:0px 0px 2px 0px;
}

#the_question .answer_question_button {
	margin:10px 0px 0px 0px;
}

#question_action_expansion {
	clear:both;
	background-color:#eff3f5;
}

#question_action_email_expansion {
	clear:both;
	padding:0px 12px 12px 12px;
	display:none;
	background-color:#eff3f5;
}

#flag_it_body {
	background-color:#fff;
	border:1px solid #aaa;
	font-size:12px;
	padding:4px;
}

#sendtoafriend_body, #video_sendtoafriend_body {
	background-color:#fff;
	border:1px solid #aaa;
	font-size:12px;
	padding:4px;
}

#flag_it_body h3, #sendtoafriend_body h3, #video_sendtoafriend_body h3 {
	font-size:14px;
	color:#000;
}

#flag_it_body p {
	margin:5px 0px 0px 0px;
}

#flag_it_body #reason_id {
	margin:5px 0px 0px 0px;
}

#flag_it_body .buttons {
	margin:10px 0px 0px 0px;
	text-align:right;
}


#flag_it_container {
	margin:0px 12px 0px 12px;
	padding:0px 0px 12px 0px;
	display:none;
}

#sendtoafriend_container {
	margin:0px 12px 0px 12px;
	padding:0px 0px 12px 0px;
	display:none;
}

#sendtoafriend_container_vid {
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	display:none;
}

#video_player_flag .caret_flag {
	position:relative;
	text-align:right;
	right:45px;
}

#flag_it_container .caret_flag {
	position:relative;
	text-align:right;
	right:58px;
}

.caret_container_left {
	position:relative;
}

#sendtoafriend_container .caret_email, #sendtoafriend_container .caret_email_question {
	position:relative;left:225px;
}

#sendtoafriend_container .caret_email_video {
	position:relative;left:168px;
}

#sendtoafriend_container .caret_email_blog {
	position:relative;left:83px;
}

#sendtoafriend_container .to_from_container {
	float:left;padding:0px 10px 0px 0px;width:250px;
}

#video_sendtoafriend_body .to_from_container {
	float:left;padding:0px 10px 0px 0px;width:200px;
}

#sendtoafriend_container .subject_message_container {
	float:right;
}

#sendtoafriend_container_vid .to_from_container {
	padding:0px 10px 0px 0px;
}

#sendtoafriend_container_vid .subject_message_container {
	margin:10px 0px 0px 0px;
}

#sendtoafriend_body .section, #video_sendtoafriend_body .section {
	margin:5px 0px 0px 0px;
}

#sendtoafriend_body .terms_links, #video_sendtoafriend_body .terms_links {
	float:left;width:49%;padding-top:20px;
}

#sendtoafriend_body .buttons, #video_sendtoafriend_body .buttons {
	float:right;text-align:right;margin:10px 0px 0px 0px;width:49%;
}

#sendtoafriend_body .email {
	width:240px;margin:2px 0px 0px 0px;
}

#sendtoafriend_body .recipient {
	width:240px;margin:2px 0px 0px 0px;
}

#sendtoafriend_body textarea {
	width:350px;height:75px;margin:2px 0px 0px 0px;font-size:12px;
}

#sendtoafriend_body .notes {
	font-size:11px;margin:4px 0px 0px 0px;
}

.sendtoafriend_error {
        color:red;
}

#video_sendtoafriend_body .email {
	width:180px;margin:2px 0px 0px 0px;
}

#video_sendtoafriend_body .recipient {
	width:180px;margin:2px 0px 0px 0px;
}

#video_sendtoafriend_body textarea {
	width:220px;height:75px;margin:2px 0px 0px 0px;font-size:12px;
}



.question_vote {
	width:166px;
	text-align: center;
	float: left;
        padding-top:8px;
        margin-left:0px;
}

.question_vote .positive_vote_detail {
        width:25px;
        margin-right:17px;
        margin-left:0px;
        text-align:center;
        padding-left:50px;
}

.question_vote .negative_vote_detail {
        width:25px;
}

.question_send {
	width:165px;
	text-align: center;
	float: left;
}

.question_save {
	width:165px;
	text-align: center;
	float: left;
}

.question_report {
	width:166px;
	text-align: center;
	float: left;
}


.action_padding {
	margin:8px 8px 8px 8px;
}



/* Question Answer */

#question_answers_pod {
	margin:20px 0px 0px 0px;    
}

#question_answers_pod_actions {
        margin:20px 0px 0px 0px;        
}

#question_answers_pod h2 {
	font-size:16px;
	margin:0px 0px 4px 0px;
}

#answer_this_question_pod h2,
.the_question_related_questions h2 {
	font-size:16px;
	margin:0px 0px 10px 0px;
}

#question_answers_pod .answer_row {
	margin:10px 0px 0px 0px;
	background-color:#fff;
}

#question_answers_pod .answer_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:606px;
}

#question_answers_pod .answer_container .posted_by {
	float:left;
	width:415px;
	font-size:12px;
}

#question_answers_pod .answer_container .answer_text {
	clear:both;
	font-size:12px;
	padding:6px 0px 0px 0px;
	width:606px;
}

#question_answers_pod .answer_container .answer_links {
	float:right;
	font-size:10px;
	width:182px;
	height:19px;
	border:1px solid #ccc;
	background:url(/images/answer_links_bg.jpg);
}




/* replies to answers */

.expert_reply {
	margin:10px 0px 0px 28px;
	background-color:#eee;
}

.expert_reply .reply_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:578px;
}

.expert_reply .reply_container .reply_text {
	clear:both;
	font-size:12px;
	padding:6px 0px 0px 0px;
	width:578px;
}

#question_answers_pod .replied_by {
	float:left;
	width:300px;
	font-size:12px;
	padding:2px 0px 0px 0px;
}


.reply_links {
	float:right;
	font-size:10px;
	width:185px;
	height:19px;
	border:1px solid #ccc;
	background:url(/images/answer_links_bg.jpg);
}

.link_reply a,
.link_report a {
	text-decoration:none;
	display:block;
	height:16px;
	padding:3px 0px 0px 0px;
}

.link_reply {
	width:36px;
	height:19px;
	border-right:1px solid #ccc;
	float:left;
	text-align:center;
}

.link_report {
	width:68px;
	height:19px;
	float:left;
	text-align:center;
}

.link_thumbs_up {
	width:38px;
	height:19px;
	border-right:1px solid #ccc;
	float:left;
	position:relative;
}

.thumb_icon_up {
	position:absolute;
	top:1px;
	right:2px;
}	

.link_thumbs_down {
	width:37px;
	height:19px;
	border-right:1px solid #ccc;
	float:left;
	position:relative;
}

.thumb_icon_down {
	position:absolute;
	top:2px;
	right:2px;
}	

.thumb_count {
	position:absolute;
	top:3px;
	left:3px;
}

.answer_hard_rule {
	border-top:1px solid #c8d5dd;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:10px 0px 0px 0px;
}



/* reply to this answer form */

.answer_reply_container {
	display:none;
	border:1px solid #ccc;
	margin:15px 0px 0px 28px;
	padding:5px;
	background-color:#eee;
	font-size:12px;
}

.answer_reply_container .reply_header {
        float:left;
        font-size:15px;
        color:#0459A8;
        font-weight:bold;
}       

.reply_text_field {
	height:60px;
	width:380px;
        font-size: 12px;
}

.reply_input_buttons {
	text-align:right;position:absolute;bottom:16px;right:5px;
}


#edit_your_answer {
	margin:20px 0px 0px 0px;
}



/* Answer this question portion of the the Answer Preview page */

#edit_your_answer_pod {
	margin:20px 0px 0px 0px;
	padding:4px;
	position:relative;
	background-color:#e7eef2;
	display:none;
}

#edit_your_answer_pod h2 {
	font-size:16px;
	margin:0px 0px 10px 0px;
        color:#D2000E;
}

#edit_your_answer_pod h3 {
	font-size:14px;
	margin:0px 0px 10px 0px;
        color:#D2000E;
}

#edit_your_answer_pod .edit_your_answer_container {
	float:left;
	font-size: 12px;
}

#edit_your_answer_pod .edit_your_answer_container .edit_your_answer_textbox {
	height:90px;
	width:480px;
	margin:0px 0px 2px 0px;
	padding:2px;
	font-size:12px;
}

#edit_your_answer_pod .guidelines {
	float:left;
	margin:0px 0px 0px 10px;
	width:157px;
	font-size: 12px;
}

#edit_your_answer_pod .edit_your_answer_references_container {
	margin:20px 0px 0px 0px;
	font-size: 12px;
        border-top:2px solid #fff;
        padding-top:5px;
}

#edit_your_answer_pod .edit_your_answer_references_container .edit_your_answer_references_textbox {
	height:45px;
	width:480px;
	margin:0px 0px 2px 0px;
	padding:2px;
	font-size:12px;
}

#edit_your_answer_pod .edit_your_answer_preview_button {

}





/* Answer this question portion of the the Question page */

#answer_this_question_pod {
	margin:20px 0px 0px 0px;
	position:relative;
}

#answer_this_question_pod .answer_this_question_container {
	float:left;
	font-size: 12px;
}

#answer_this_question_pod .answer_this_question_container .answer_this_question_textbox {
	height:90px;
	width:480px;
	margin:0px 0px 2px 0px;
	padding:2px;
	font-size:12px;
}

#answer_this_question_pod .guidelines {
	float:left;
	margin:0px 0px 0px 10px;
	width:165px;
	font-size: 12px;
}

#answer_this_question_pod .answer_this_question_references_container {
	margin:20px 0px 0px 0px;
	font-size: 12px;
        width:660px;
}

#answer_this_question_pod .answer_this_question_references_container .answer_this_question_references_textbox {
	height:45px;
	width:480px;
	margin:0px 0px 2px 0px;
	padding:2px;
	font-size:12px;
        position:relative;
}

#answer_this_question_pod .preview_button_container {
        height:21px;
        width:154px;
        float:right;
        margin-top:-38px;
}

#answer_this_question_pod .answer_this_question_preview_button {
        width:154px;
        height:21px;
        float:right;
}



/* Related Questions portion of the the Question page */

.the_question_related_questions {
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #c8d5dd;
	position: relative;
}

.the_question_related_questions ul {
	list-style-type:disc;
	list-style-position: inside;
}

.the_question_related_questions li {
	font-size: 12px;
	margin:0px 0px 4px 0px;
        background:#FFFFFF url(/images/bullet.gif) no-repeat scroll left center;
        list-style-type:none;
        padding-left:14px;
        padding-bottom:4px;
}

.the_question_related_questions a {
	text-decoration:none;
}

.the_question_related_questions a:hover {
	text-decoration:underline;
}

/* EXPERTS SECTION - NEWEST QUESTIONS POD */

.newest_questions_pod_slot {
	background:url(/images/video_pod_slot_bg.jpg) no-repeat;
	width:237px;
	height:105px;
	border-top:1px solid #4f83b8;
	background-color:#465361;
	font-size:10px;
	color:#fff;
	padding:6px 8px 6px 8px;
	font-family:Arial;
}


.newest_question_title {
        width:180px;
        height:54px;
        float:left;
}

.newest_question_details a {
        color:#fff;
}

.newest_question_title a {
        font-weight:bold;
	font-size:11px;
	color:#fff;
	font-family:arial;
        text-decoration:none;
}

.newest_question_title a:hover {
        text-decoration:underline;
}

#more_questions_bar {
	background:url(/images/newest_questions_pod_more_bar_bg.jpg);
	height:30px;
        width:253px;
	border-top:1px solid #4f83b8;
}

#more_questions_bar a {
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:22px;
	padding:10px 0px 0px 30px;
}

.side_pod_body_blog_subnav {
	background-color:#fff;
	font-size:12px;
	width:253px;
}








/* THE BLOG - BEGIN */

.side_pod_body_blog {
	background: url("/images/blog_intro_pod_bg.jpg");
	width: 253px;
	height: 113px;
	position: relative;
}

.about_blog_content {
	color:#fff;
	font-size:13px;
	padding:18px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial;
}

#blog_navigation_pod {
	margin:18px 0px 0px 0px;
}

#blog_navigation_pod a:hover {
        text-decoration:underline;
}


#blog_navigation_pod .sweeps_banner {
  padding-top:15px;
  padding-bottom:10px;
  margin-top:15px;
  border-top:1px solid #ccc;
}

#blog_navigation_pod .send_tip_container {
  padding-left:10px;
  border-top:1px solid #ccc;
}

#blog_navigation_pod .send_tip_container .header {
  font-weight:bold;
  font-size:16px;
  color:#0066CC;
  padding-top:10px;
  padding-bottom:15px;
}

#blog_navigation_pod .send_tip_container .btn {
  padding-top:20px;
}

#blog_previews_container {
	padding:14px;
        border-right: 1px solid #ccc; 
        margin-top: 3px; 
        margin-bottom: 3px;
}

.blog_entry_preview {
	font-size:12px;
	border-bottom:1px solid #c8d5dd;
	margin:0px 0px 18px 0px;
	padding:0px 0px 10px 0px;
}

#blog_previews_container h2,
#blog_detail_container h2 {
	font-size:16px;
	color:#000;
	font-family:Arial;
	text-decoration:none;
}

#blog_previews_container h2 a,
#blog_detail_container h2 a {
	text-decoration:none;
	font-family:Arial;
}

.blog_entry_date {
	font-size:10px;
	color:#666;
	font-family:Arial;
	padding:2px 0px 0px 0px;
}

.blog_entry_preview_container {
	line-height:16px;
}

.blog_entry_preview_container a {
	text-decoration:none;
	color:#06c;
}

.blog_entry_preview_container img {
        border: 0px;
}

.read_more_link {

}

.read_more_link a {
	text-decoration:none;
	color:#06c;
	font-weight:bold;
}

.blog_entry_summary_links {
	margin:20px 0px 0px 0px;
	color:#666;
}

.blog_entry_summary_links a {
	text-decoration:none;
	color:#06c;
}

.blog_navigation_pod_container {
	padding:0px 0px 0px 14px;
}

#blog_navigation_pod h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:14px 0px 0px 0px;
}

.blog_navigation_pod_container ul {
	list-style-type:none;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.blog_navigation_pod_container ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	font-size:12px;
}

.blog_navigation_pod_container ul li {
	margin-bottom:3px;
}

.blog_navigation_pod_container ul li a {
	text-decoration:none;
	color:#06c;
	font-size:12px;
}

.blog_navigation_pod_container ul li.selected a {
	font-weight:bold;
}

#blog_detail_container .related_questions, #blog_detail_container .related_videos, #blog_detail_container .related_blogs {
        border-top: 1px solid #ccc;
        padding-top:10px;
        width:658px;
}

#blog_detail_container .related_videos h3, #blog_detail_container .related_questions h3, #blog_detail_container .related_blogs h3 {
        padding-bottom:10px;
        font-size:16px;
}

#blog_detail_container .related_questions li {
        background: #FFFFFF url(/images/bullet.gif) no-repeat scroll left center;
        list-style-type:none;
        font-size:12px;
        padding-left:14px;
        padding-bottom:4px;
}

#blog_detail_container .related_questions a {
        text-decoration:none;
}

#blog_detail_container .related_questions a:hover {
        text-decoration:underline;
}

#blog_detail_container .related_videos .related_video {
        width:120px;
        height:180px;
        float:left;
        margin-right:10px;
}

#blog_detail_container .related_videos .related_video .thumb {
        width:120px;
        height:85px;
}

#blog_detail_container .related_videos .related_video a {
        font-size:12px;
        text-decoration:none;
}

#blog_detail_container .related_videos .related_video a:hover {
        text-decoration:underline;
}

#blog_detail_container .related_blog { 
        width:220px;
        height:170px;
        float:left;
}

#blog_detail_container .related_blog .title a {
        color:#000;
}

.pagination {
	font-size:12px;
	padding:3px 14px 3px 14px;
	text-align:right;
}

.pagination a {
	text-decoration:none;
	color:#06c;
	font-size:12px;
}

.disabled {
	display:none;
}

.current {
	font-weight:bold;
}

.blog_previews_header {
	padding-bottom:14px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}

.blog_home_link {
	padding:14px 0px 0px 0px;
}

.blog_home_link a {
	font-size:14px;
	font-weight:bold;
	color:#06c;
	text-decoration:none;
}

#blog_detail_container {
	padding:14px;
        border-right: 1px solid #ccc; 
        margin-top: 3px; 
        margin-bottom: 3px;
}

.blog_entry {
	line-height:16px;
	font-size:12px;
}

#blog_comments {
	border-top:1px solid #c8d5dd;
	padding:5px 0px 10px 0px;
}

.comment {
	border-bottom:1px solid #c8d5dd;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

#blog_comments #comments_header {
        font-size:16px;
        color:#0459A8;
        font-weight:bold;
        padding:5px 0px 5px 0px;
}

.blog_comment_container {
	float:left;
	padding:0px 0px 0px 10px;
	width:600px;
}

.blog_comment {
	clear:both;
	font-size:12px;
	padding:5px 0px 0px 0px;
}

.blog_comment_header {
        font-size:16px;
        color:#0459A8;
        font-weight:bold;
        float:left;
}

.blog_post_make_comment #comment_spinner {
        float:right;
        width:134px;
        text-align:center;
        display:none;
        margin-top:-37px;
        margin-right:100px;
}

.blog_reply {
        background-color:#eee;
        margin-left:28px;
        margin-top:10px;
}

.blog_reply_new {
        background-color:#eee;
        border:1px solid #ccc;
        font-size:12px;
        width:650px;
        height:160px;
        padding:5px;
        margin-top:10px;
        display:none;
}

.blog_reply_header {
        font-size:16px;
        color:#0459A8;
        font-weight:bold;
        float:left;
}

.blog_reply_text {
	clear:both;
	font-size:12px;
	padding:5px 0px 0px 0px;
        width:574px;
}

#new_comment_container .formError,
#new_comment_reply .formError {
        float:left;
        color:red;
        line-height:14px;
        padding-left:5px;
}


/* THE BLOG - END */


.pod_body_full_width {
	background-color: #fff;
	font-size: 12px;
}

.session_pod_body {
  padding-left:20px;
  font-size: 12px;
}

/* ABOUT MOTORATOR */

.about_motorator_container {
  padding:14px;
  background:url(/images/about_motorator_photo.jpg) no-repeat center right;
  line-height:14px;
  font-size:12px;
}

.about_motorator_container .text_container {
  width:600px;
}

.about_motorator_container h3 {
  font-size:15px;
  font-weight:bold;
  color:#000;
}	

/* Privacy Policy */
#privacy_policy_pod {
	margin:18px 0px 0px 0px;
}

.privacy_policy_container {
	padding:14px;
}

.privacy_policy_container p {
	margin:0px 0px 14px 0px;
	line-height:14px;
}	

.privacy_policy_container h3 {
	font-size:15px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 6px 0px;
}	



#terms_of_use_pod {
	margin:18px 0px 0px 0px;
}


.terms_of_use_container {
	padding:14px;
}

.terms_of_use_container h3 {
	font-size:15px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 6px 0px;
}	

.terms_of_use_container p {
	margin:0px 0px 10px 0px;
	line-height:14px;
}	


#terms_of_use_pod .terms_of_use_container ol {
	list-style-type:upper-alpha;
}

#terms_of_use_pod .terms_of_use_container ol li {
	margin:0px 0px 14px 18px;
	line-height:14px;
}

#terms_of_use_pod .terms_of_use_container ol li ul {
	margin:10px 0px 10px 0px;
}

#terms_of_use_pod .terms_of_use_container ol li ul li {
	margin:0px 0px 6px 36px;
	line-height:14px;
}

/* Community Guidelines */

#community_guidelines_pod {
	margin:18px 0px 0px 0px
}

.community_guidelines_container {
	padding:14px;
}

.community_guidelines_container p {
	margin:0px 0px 10px 0px;
	line-height:14px;
}	

.community_guidelines_container h3 {
	font-size:15px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 6px 0px;
}	

#community_guidelines_pod .community_guidelines_container ul {
	margin:10px 0px 10px 0px;
}

#community_guidelines_pod .community_guidelines_container ul li {
	margin:0px 0px 6px 36px;
	line-height:14px;
}

#error {
	background:url(/images/error_bg.gif);	
	margin:8px 0px -6px 0px;
	padding:6px 0px 6px 8px;
	color:#fff;
}

#notice {
	background:url(/images/notice_bg.gif);	
	margin:8px 0px -6px 0px;
	padding:9px 0px 7px 8px;
	height:14px;
	color:#fff;	
	font-size:14px;
	line-height:14px;
}



















/*video homepage*/
#video_hp_upload {
        width: 689px;
        height: 199px;
}

#video_hp_upload_body {
	background-image: url("/images/upload_video.jpg");
        width: 688px;
        height: 169px;
	position: relative;
}

#videos_upload_button {
        width: 105px;
        height: 22px;
        position: absolute;
        top: 130px;
        left: 289px;
}

#video_hp_search_pod {
	position: relative;
	margin-top: 20px;
}

#browse_videos_pod {
	margin:18px 0px 0px 0px;
}

.browse_videos_container {
	position:relative;
	height:186px;
	width:688px;
        background-color:#fff;
	border-bottom:2px solid #0459a8;
}

.browse_types_body .browse_list {
        padding-top:8px;
        float:left;
        width:110px;
        line-height:17px;
}

.browse_topics_body .browse_list {
        padding-top:8px;
        float:left;
        width:185px;
        line-height:17px;
}

.browse_videos_container .browse_types_body {
        margin-left:14px;
        margin-top:10px;
        width:245px;
        height:165px;
        float:left;
	border-right:1px solid #c8d5dd;
}

.browse_videos_container .browse_topics_body {
        margin-left:25px;
        padding-top:10px;
        width:385px;
        height:162px;
        float:left;
}

/*video search*/
.video_search_header {
        width: 688px;
        height: 37px;
        background: url(/images/video_search_result_header_bg.jpg);
        color: #fff;
        font-size: 12px;
        position: relative;
}

.video_search_header_text {
        position: absolute;
        width: 670px;
        height: 20px;
        top: 11px;
        left: 15px;
}

.video_search_header_text a {
        color: #fff;
}

.video_search_pod_body {
        background-color: #fff;
        width: 688px;
        height: 1000px;
}

.video_search_container {
        font-size: 12px;
}

.video_search_container_left {
        float: left;
        margin-top: 15px;
        margin-left: 15px;
}

.video_search_container_right {
        float: left;
        margin-top: 15px;
        margin-left: 15px;
}

.video_search_container_header {
        font-size: 18px;
        font-weight: bolder;
        color: #125697;
}

.video_search_column {
	position: relative;
	float: left;
}

.video_search_slot_with_rating {
	width:330px;
	height:113px;
}

.video_search_slot {
	width:320px;
	height:113px;
}

#video_search_pagination {
	width: 688px;
	text-align: right;
	font-weight: bold;
}

.video_search_details {
	float:left;
	margin:16px 0px 0px 15px;
	font-size:10px;
	color:#000;
	width:180px;
}

.video_search_details a {
	color:#000;
}

.video_search_title a {
	font-size: 11px;
	font-weight: bold;
	color: #0459a8;
}

.video_search_label {
	color: gray;
}





#video_search_ads {
	width:253px;
	height: 890px;
	background-color:#fff;
	margin-top: 20px;
}

.ads_list {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
}

/*video detail*/
.video_detail_pod {
	position: relative;
	width:500px;
}

.video_detail_pod_top_bar {
	background:url(/images/video_detail/pod_header_bar_bg.jpg);
	width:500px;
	height:30px;
	position:relative;
}

.video_detail_pod_body {
	width:500px;
	height:500px;
	background-color:#fff;
	position: relative;
}

.video_detail_title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}

#video_detail_player {
	width:480px;
	height:395px;
	margin-top:10px;
	margin-left:10px;
	background-color: #000;
	color: #fff;
}

#video_detail_actions {
	margin-top:10px;
	width:500px;
	font-size: 12px;
}

#video_detail_action_vote {
	text-align: center;
	float: left;
	margin-left: 25px;
	margin-top: 4px;
}

#video_detail_action_email {
	text-align: center;
	float: left;
	margin-left: 25px;
}

#video_detail_action_bookmark {
	text-align: center;
	float: left;
	margin-left: 25px;
}

#video_detail_action_flag {
	text-align: center;
	float: left;
	margin-left: 25px;
}

.video_detail_similar_pod {
	position: relative;
	width:502px;
	margin-top:20px;
}

.video_detail_similar_top_bar {
	background:url(/images/video_detail/similar_header_bar_bg.jpg);
	width:502px;
	height:30px;
	position:relative;
	color: #fff;
	font-size: 14px;
}

.video_detail_pod_bottom_bar {
	background:url(/images/video_detail/video_detail_pod_bottom_bar.gif);
	width:500px;
	height:25px;
	position:relative;
}

.video_detail_similar_pod_body {
	width:500px;
	height:450px;
	background-color:#fff;
	position: relative;
}

.video_detail_similar_videos {
	width:490px;
	height:450px;
	background-color:#fff;
	position:absolute;
	top:0px;
	left:10px;
	overflow: auto;
}

.video_detail_recently_viewed {
	width:490px;
	height:450px;
	background-color:#fff;
	position:absolute;
	top:0px;
	left:10px;
	display:none;
	overflow: auto;
}

.video_detail_upload_video {
	width:490px;
	height:450px;
	background-color:#fff;
	position:absolute;
	top:0px;
	left:10px;
	display:none;
}

.video_detail_about_top_bar {
	background:url(/images/video_detail/about_header_bar_bg.jpg);
	width:440px;
	height:30px;
	position:relative;
}

.video_detail_about_pod_body {
	background-color:#fff;
	width:440px;
}

.video_detail_about_bottom_bar {
	background:url(/images/video_detail/about_footer_bar_bg.jpg);
	width:440px;
	height:25px;
	position:relative;
}

.video_detail_video_info {
	width: 420px;
	height: 110px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom:1px solid #c8d5dd;
}

.video_detail_avatar {
	float: left;
}

.video_detail_avatar_image {
	margin-top: 20px;
	margin-left: 10px;
}

.video_detail_basics {
	font-size: 12px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 340px;
}

.video_detail_category {
	width: 280px;
	float: left;
}

.video_detail_description {
	font-size: 12px;
	width:420px;
	height: 80px;
	margin-left: 10px;
	margin-top: 10px;
	border-bottom:1px solid #c8d5dd;
}

.video_detail_comments_pod {
	width:420px;
	margin-left: 10px;
	margin-top: 10px;
	overflow: auto;
	font-size: 12px;
}

.video_detail_add_comment_pod {
	border-bottom:1px solid #c8d5dd;
	width:420px;
	height:130px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 12px;
}

.video_detail_add_comment_pod textarea {
	font-size: 12px;
}

.video_detail_add_comment_pod img {
	margin-top: -10px;
	margin-left: 200px;
}

.video_detail_ads {
	width:440px;
	height:138px;
	margin-left: 10px;
	margin-top: 20px;
}

.experts {
	background-color:#fff;
}

/*Your Account*/
.your_account_ads {
	width:253px;
	height: 575px;
	background-color:#fff;
}

.new_question_form input {
	text-align:left;
	float:right;
}

.your_account_ads_list {
	height: 537px;
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
}

.your_account_main_header {
	color: #0459a8;
	font-size: 20px;
	font-weight: bold;
}

.your_account_detail_label {
	font-weight: bold;
	font-size: 14px;
}

.your_account_detail {
	font-size: 14px;
}

.your_account_pod_main {
	margin-left: 10px;
	height: 150px;
	position: relative;
}

.your_account_avatar_pod {
	width: 450px;
	height: 100px;
	position: absolute;
	top: 35px;
	left: 300px;
	font-size: 12px;
}

.your_account_avatar {
	width: 50px;
	height: 50px;
	background-color: #0459a8;
	float: left;
	margin-top: 17px;
}

.your_account_avatar_detail {
	float: left;
	margin-left: 10px;
}

#your_account_avatar_upload_button {
	position: absolute;
	top: 40px;
	left: 70px;
}

#your_account_avatar_delete_button {
	position: absolute;
	top: 40px;
	left: 150px;
}

.your_account_activity_bar {
	background:url(/images/your_account_activity_bar.jpg);
	width:688px;
	height:30px;
	position:relative;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#your_account_activity_bar_current {
	background:url(/images/your_account_activity_bar_current.jpg);
	width:92px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
}

#my_videos {
	height: 300px;
	overflow: auto;
}

.your_account_video_slot {
	width:648px;
	height:100px;
	margin-left: 10px;
	border-bottom:1px solid #c8d5dd;
}

.your_account_video_thumbnail {
	float:left;
	margin-top:10px;
}

.your_account_details {
        font-size: 12px;
        line-height: 16px;
        margin-left: 10px;
        margin-top: 10px;
        float: left;
}

.your_account_detail_title {
        font-weight: bold;
}

.your_account_edit_link {
        margin-left: 10px;
}

#my_experts {
	display:none;
	height: 300px;
	overflow: auto;
}

#my_blogs {
	display:none;
	height: 300px;
	overflow: auto;
}

.your_account_top_nav, .your_account_top_nav_selected {
  width:108px;
  height:30px;
  background:url(/images/your_account_topnav.gif);
  float:left;
}

.your_account_top_nav_selected {
  background:url(/images/your_account_topnav_on.gif);
}

.your_account_top_nav a, .your_account_top_nav_selected a {
  color:#fff;
  font-family:Arial;
  font-size:12px;
  text-decoration:none;
}

.your_account_top_nav_selected a {
  font-size:14px;
}

.your_account_top_nav .nav_link {
  margin-left:30px;
  padding-top:9px;
}

.your_account_top_nav_selected .nav_link {
  text-align:center;
  line-height:30px;
}

.your_account_hp_row {
  margin-left:15px; 
  margin-right:15px; 
}

.your_account_hp_row .nav_links{
  width:300px;
  float:left;
  font-size:12px;
  padding-left:25px;
  line-height:20px;
  padding-top:5px;
  padding-bottom:30px;
}

/* your account side nav */
.your_account_sidenav {
  padding-bottom:15px;  
}

.your_account_sidenav a {
  text-decoration:none;
  color:#0066CC;
}

.your_account_sidenav a:hover {
  text-decoration:underline;
}

.your_account_sidenav h2 {
  font-size:14px;
  font-weight:bold;
}

.your_account_sidenav h3 {
  color:#000;
  font-size:14px;
  font-weight:bold;
  padding-top:14px;
  padding-bottom:4px;
}

.your_account_sidenav ul {
  list-style-type:none;
}

.your_account_sidenav ul li:before {
  content: "\00BB \0020";
  font-size:12px;
}

.your_account_sidenav ul li {
  padding-bottom:3px;
}

.your_account_sidenav ul li.selected {
  font-weight:bold;
}

.your_account_sidenav ul li a {
  font-size:12px;
}

.account_activity_subbar {
	background-color:#e7eef2;
	border-bottom:1px solid #c8d5dd;
	height:20px;
	padding:8px 14px 0px 10px;
	width:936px;
	font-size:12px;
	line-height:12px;
}

/* upload video */
.new_video_step {
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
	position:relative;
	margin-bottom: 10px;
	border-bottom:1px solid #c8d5dd;
}

.new_video_step_number {
	font-size: 16px;
	color: #0459a8;
	font-weight: bold;
}

.new_video_step_label {
	font-size: 16px;
	font-weight: bold;
}

.new_video_textarea {
	position:absolute;
	left:250px;	
	top:0px;
}

.new_video_textarea textarea {
	font-size: 12px;
}

.new_video_step_left {
	border-right:1px solid #c8d5dd;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	width: 300px;
	float: left;
}

.new_video_step_right {
	margin-top: 10px;
	margin-left: 30px;
	float: left;
}



.new_video_buttons {
	margin-left: 230px;
}

.new_video_ads_list {
	height: 537px;
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
}

#new_video_make_model {
	
}

.new_video_errors {
	color: #fff;
	font-size: 14px;
	margin-left: 20px;
}

/* Edit video */
.edit_video_thumbnail_preview {
        float: left;
        margin-left: 78px;
        text-align: center;
        border: 2px;
}

.edit_video_thumbnail_preview a {
        color: #fff;
}

.edit_video_ads {
	width:253px;
	height: 780px;
	background-color:#fff;
}

.edit_video_ads_list {
	height: 600px;
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
}

/* about Motorator */

.am_pod_body_text {
	margin-left: 10px;
	margin-right: 10px;
}

.am_pod_body {
	background-color: #fff;
        font-size: 12px;
}


/* Experts Homepage */

#become_expert_pod {
	padding:18px 0px 0px 0px;
}

#become_expert_pod .pod_body {
        border-bottom:1px solid #4f83b8;
        height:186px;
}

#browse_questions_pod {
	padding:18px 0px 0px 0px;
}

#ask_experts_content_container {
	width:376px;
	padding:10px 0px 0px 20px;
}

#ask_experts_content_container h3 {
	font-size:16px;
	line-height:22px;
	color:#000;
}

#ask_experts_content_container ul {
	position:relative;
	top:8px;
}

#ask_experts_content_container li {
	font-size:12px;
	line-height:15px;
	color:#444;
	font-weight:bold;
	list-style-type:disc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 14px;
}

.promo_pod_body_experts .ask_button {
	position:relative;
	bottom:14px;
	left:250px;
	width:100px;
        height:21px;
}

.browse_questions_container {
	position:relative;
	height:200px;
	width:688px;
        background-color:#fff;
	border-bottom:2px solid #0459a8;
}

.browse_models_body .browse_list {
        padding-top:8px;
        float:left;
        width:110px;
        line-height:17px;
}

.browse_subcategories_body .browse_list {
        padding-top:8px;
        float:left;
        width:195px;
        line-height:17px;
}

.browse_list a {
        font-size:12px;
}

.browse_list .view_all_link a {
        font-weight:bold;
        color:#0459A8;
}

.browse_questions_container .browse_models_body {
        margin-left:14px;
        margin-top:10px;
        width:235px;
        height:165px;
        float:left;
	border-right:1px solid #c8d5dd;
}

.browse_questions_container .browse_subcategories_body {
        margin-left:14px;
        padding-top:10px;
        width:400px;
        height:162px;
        float:left;
}

.become_expert_pod_content_container {
	position:relative;
	top:10px;
	left:14px;
	height:186px;
	width:660px;
}

.become_expert_pod_content_container #step2_container {
        margin:0 0 0 0;
        padding:0 0 0 29px;
        line-height:16px;
}

.become_expert_pod_content_container h2 {
	font-size:18px;
	color:#000;
/*	background:url(/images/bullet.gif) left center no-repeat; */
	padding:0px 0px 0px 4px;
	display:inline;
        color:#0459A8;
}

.become_expert_pod_content_container h3 {
	font-size:14px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
}

.become_expert_pod_content_container .number {
	font-size:18px;
	color:#0459a8;
	font-weight:bold;
}	

.become_expert_pod_content_container a {
	color:#0459a8;
}

.become_expert_pod_content_container select {
	width:200px;
        font-size: 12px;
	margin:5px 0px 0px 0px;
}

.become_expert_search_by_vehicle {
	float:left;
	width:230px;
        padding-left: 28px;
}


#find_video_pod .year_range, .become_expert_pod_content_container .year_range {
        float:left;
        width: 350px;
        height: 50px;
        margin: 0px;
} 

#become_expert_year_range_title {
	font-size:18px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
        color:#0459A8;
}

.become_expert_next_button {
	position: absolute;
    bottom: 0px;
	left: 230px;
}

#become_expert_step2_title {
        width: 660px;
	float:left;
	border-top:1px solid #c8d5dd;
        margin-top: 10px;
        padding-top: 10px;
        line-height: 20px;
}

#experts_hp_newest_questions {
        float: left;
        width: 253px;
}

#experts_hp_newest_questions_body {
        height: 460px;
}

.experts_hp_newest_questions_slot {
        height: 115px;
        width: 253px;
        background: url("/images/experts_hp_newest_question_bg.jpg");
        position: relative;
}

#experts_hp_newest_questions_more {
        height: 31px;
        width: 253px; 
        background: url("");
}

.experts_hp_newest_questions_text {
        margin-left: 15px;
        margin-right: 15px;
        color: #fff;
        font-size: 10px;
}

.experts_hp_newest_questions_title {
        position: absolute;
        top: 10px;
        font-size: 12px;
        width: 225px;
}

.experts_hp_newest_questions_text a {
        color: #fff;
}

.experts_hp_newest_questions_detail {
        position: absolute;
        bottom: 10px;
}

/* Upload Question */
.upload_question_pod_container {
	width:688px;
        border-right:1px solid #ccc;
        margin-top:5px;
        margin-bottom:5px;
} 

.upload_question_pod_container .step_description {
	float:left;
	margin:0px 0px 0px 0px;
	width:230px;
	height:58px;
}

.upload_question_pod_container .step_description_wide {
	float:left;
	margin:0px 0px 0px 27px;
	width:600px;
        height:60px;
}

.upload_question_pod_container #image_upload_form {
	width:630px;
        height:20px;
	position:absolute;
        top:475px;
        margin-left:auto;
        margin-right:auto;
        font-size: 12px;
}

.upload_question_pod_container #image_upload_form input {
        font-size: 12px;
}

.question_error {
  color:red;
  display:none;
  float:left;
}

#question_category_error, #question_subcategory_error {
  margin-left:10px;
  margin-top:8px;
}

#answer_this_question_pod #image_upload_form {
	width:630px;
        height:20px;
	position:absolute;
        top:195px;
        left:0px; 
        font-size: 12px;
}

.answer_preview_pod_body #image_upload_form {
	width:630px;
        height:20px;
	position:absolute;
        top:195px;
        left:0px; 
        font-size: 12px;
}

#answer_this_question_pod #image_upload_form input {
        font-size: 12px;
}

.answer_preview_pod_body #image_upload_form input {
        font-size: 12px;
}

.upload_question_pod_container .question_image {
        float:left;
        width:150px;
        height:211px;
        text-align:center;
        position:relative;
}

.image_slot .comment_image {
        float:left;
        width:150px;
        height:211px;
        text-align:center;
        position:relative;
}

#images_container {
        margin-left:27px;
        display:none;
        background-color:#E7EEF2;
        width:620px;
        height:220px;
        position:relative;
}

.answer_this_question_references_container #images_container {
        margin-left:0px;
        height:260px;
}

.iedit_your_answer_references_container #images_container {
        margin-left:0px;
        height:260px;
}

.image_slot {
        float:left;
        width:150px;
        height:211px;
        padding-bottom:15px;  
        border-right: 5px solid white;
}

#image_slot_start {
        width:500px;
        height:211px;
        padding-bottom:15px;  
        position:absolute;
        top:0px;
        left:-500px;
}

#image_slot_end {
        width:350px;
        height:211px;
        padding-bottom:15px;  
        position:absolute;
        top:0px;
        right:-360px;
}

.question_image .delete_image_container, .comment_image .delete_image_container {
        position:absolute;
        width:10px;
        height:10px;
        right:5px;
        top:5px;
}

.delete_image_link {
        color:#D2000E;
        font-weight:bold;
        text-decoration:none;
}

.question_image .image_container, .comment_image .image_container {
        width:110px;
        height:80px;
        padding-top:10px;
        padding-bottom:10px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        z-index:100;
}

.question_image .image_container img, .comment_image .image_container img {
        padding-top:auto;
        padding-bottom:auto;
}

.upload_question_pod_container .number {
        font-size:18px;
        color:#0459a8;
        font-weight:bold;
}

.upload_question_pod_container h2 {
        font-size:18px;
        color:#000;
        background:url(/images/bullet.gif) left center no-repeat;
        padding:0px 0px 0px 14px;
        display:inline;
}

.upload_question_step {
        font-size: 12px;
        margin: 0px 15px 0px 15px;
        padding:10px 0px 0px 0px;
        border-bottom:1px solid #c8d5dd;
}

.upload_question_step .title_input {
    height:40px;
    width:380px;
    margin:0px 0px 2px 0px;
    padding:2px;
}

.upload_question_step .caption_input {
    height:70px;
    width:130px;
    margin:0px 0px 2px 0px;
    padding:2px;
    font-size:12px;
}

.comment_image .caption_input {
    height:70px;
    width:130px;
    margin:0px 0px 2px 0px;
    padding:2px;
    font-size:12px;
}

.upload_question_step .details_input {
        height:50px;
        width:380px;
        margin:0px 0px 2px 0px;
}

.upload_question_step .details {
  float:right;
  margin-top:-10px;
  width:385px;
}

.upload_question_search_by_vehicle {
        width:230px;
        margin-left: 28px;
        margin-bottom: 10px;
}

.upload_question_search_by_vehicle select {
        width:200px;
        font-size: 12px;
        margin:5px 0px 0px 0px;
}

.upload_question_pod_container .year_range {
        position: absolute;
        width: 350px;
        height: 50px;
        top: 15px;
        left: 280px;
}

#upload_question_year_range_title {
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
}

.upload_question_topic_select {
        padding-top: 5px;
        margin-left: 28px;
        padding-bottom: 10px;
        height:47px;
}

.upload_question_topic_select select {
        width:355px;
        font-size: 12px;
        margin:5px 0px 0px 0px;
}

.upload_question_buttons {
        padding-top: 10px;
        margin-left: 230px;
        height: 30px;
        width:250px;
        text-align:center;
}

.upload_question_buttons .submit_button_class {
  width:100px;
  height:21px;
  float:left;
}

.upload_question_buttons #cancel_button_div {
  padding-left:15px;
}

.upload_question_buttons #submit_button_div_spinner {
  width:208px;
}

.upload_question_sidepod_container {
        width: 253px;
        height: 465px;
        background-color: #fff;
}

/* Question Detail */
.question_pod_body {
	background-color:#fff;
	width:688px;
        float: left;
}

.question_pod_detail_spacer {
        height: 10px;
}

.question_pod_detail_container {
	border:1px solid #c8d5dd;
        width: 672px;
        margin-left: 7px;
        float:left;
}

.question_avatar {
        padding-top: 10px;
        margin-left: 10px;
        font-size: 10px;
        width: 48px;
        text-align: center;
        float: left;
}

.question_pod_body_text {
        float: left;
        width: 550px;
        padding-top: 10px;
        margin-left: 40px;
}

/* question/answer images */
.image_thumb {
        float:left;
        background-color:#000;
        width:110px;
        height:80px;
        text-align:center;
        position:relative;
        margin-right:30px;
        border:1px groove black;
}

.image_thumb img {
        border:0px;
}

.caption_container {
        position:absolute;
        width:110px;
        height:70px;
        bottom:-73px;
        left:-1px;
        font-size:10px;
        text-align:left;
	border:1px solid #c8d5dd;
        background-color:#fff;
        display:none;
        z-index:100;
}

.caption_container a {
        text-decoration:none;
        color:#0459a8;
        font-size:10px;
}

.image_full_caption {
        background-color:#fff;
        font-size:12px;
        line-height:30px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}

.image_full_action_bar {
        height:20px;
        text-align:center;
        background-color:white;
        margin-left:auto;
        margin-right:auto;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
        padding-top:6px;
        font-size:12px;
        position:relative;
}

.image_full_close {
        position:absolute;
        top:6px;
        right:10px;
        width:40px;
        height:15px;
}

.image_full {
        position:fixed;
        display:none;
        text-align:center;
        border:0px;
        z-index:30000;
}

* html .image_full {
  position:absolute;
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

.image_full_border {
	border-left:1px solid black;
	border-right:1px solid black;
        margin-left:auto;
        margin-right:auto;
}

/* question detail */
.question_buttons {
        background: url("/images/question_detail_buttons_bg.jpg");
        width: 674px;
        height: 83px;
        float: left;
        margin-left: 7px;
}

.question_answers {
	border-bottom:1px solid #c8d5dd;
        width: 670px;
        padding-top: 10px;
        margin-left: 10px;
        float: left;
}
.question_subtitle {
        padding-bottom: 15px;
        font-size: 14px;
        font-weight: bold;
	color:#0459a8;
}

.question_answers_container {
        overflow: auto;
        height: 220px;
        width: 670px;
}

.question_answer_row {
        float: left;
        padding-bottom: 30px;
	border-bottom:1px solid #c8d5dd;
}

.question_answer_text {
        font-size: 12px;
        width: 580px;
        float: left;
        padding-top: 10px;
        margin-left: 10px;
}

.question_answer_comment_overlay {
        font-size: 12px;
        padding-top: 20px;
        margin-left: 100px;
        width: 560px;
        display: none;
}

.question_answer_comment_overlay textarea {
        font-size: 12px;
}

.question_answer_comment_row {
        float: left;
        padding-bottom: 30px;
        margin-left: 25px;
}

.question_answer_comment_text {
        font-size: 12px;
        width: 550px;
        float: left;
        padding-top: 10px;
        margin-left: 10px;
}

.question_answer_this_question {
	border-bottom:1px solid #c8d5dd;
        width: 670px;
        height: 242px;
        padding-top: 10px;
        margin-left: 10px;
        position: relative;
}

.question_answer_container {
        float: left;
        width: 420px;
        font-size: 12px;
}

.question_answer {
        height:60px;
        width:380px;
        margin:0px 0px 2px 0px;
        font-size: 12px;
}

.question_answer_references {
        height:40px;
        width:380px;
        margin:0px 0px 2px 0px;
        font-size: 12px;
}

.answer_references .question_subtitle {
        font-size: 12px; 
        padding-bottom: 5px;
        padding-top: 15px;
        width:606px;
}

.question_answer_disclaimer {
        font-size: 12px;
        float: left;
        width: 200px;
}

.question_answer_disclaimer a {
	color:#0459a8;
}

.question_answer_references_container {
        font-size: 12px;
        width: 672px;

        margin-top: 25px;
}

.question_answer_buttons {
        width: 100px;
        height: 21px;
        position: absolute;
        bottom: 30px;
        left: 420px;
        background-color: red;
}

.question_related_questions {
        width: 670px;
        height: 172px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 10px;
        position: relative;
}

.question_related_questions li {
        font-size: 12px;
        margin-left: 30px;
        line-height: 22px;
}

.question_related_questions a {
	color:#0459a8;
}

#new_question_pod {
  font-size:12px;
  border-bottom:1px solid #ccc;
  width:210px;
  padding:10px;
}

#new_question_pod h2 {
  font-size:16px;
}

.preview_answer_step h2 {
        font-size:16px;
        color:#000;
        background:url(/images/bullet.gif) left center no-repeat;
        padding:0px 0px 0px 14px;
        display:inline;
}

.the_question_related_blogs {
        padding-top:10px;
        border-top:1px solid #ccc;
}

.the_question_related_blogs .related_blog {
        width:220px;
        height:180px;
        float:left;
}

.the_question_related_blogs h2 {
        font-size:16px;
        padding-bottom:10px;
}

.the_question_related_blogs .title a {
        color:#000;
}

.the_question_related_videos {
        padding-top:10px;
        border-top:1px solid #ccc;
}

.the_question_related_videos h2 {
        font-size:16px;
        padding-bottom:10px;
}

.the_question_related_videos a {
        font-size:12px;
        color:#000;
        text-decoration:none;
}

.the_question_related_videos a:hover {
        text-decoration:underline;
}

.the_question_related_videos .related_video {
        width:120px;
        height:180px;
        float:left;
        margin-right:10px;
}

.the_question_related_videos .related_video .thumb {
        width:120px;
        height:85px;
}

/* Search Results */
.search_results_pod_body {
	width:668px;
	padding-top:10px;
	padding-left:20px;
	background-color:#fff;
}

.search_results_pod_body h1 {
	color:#0459a8;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.search_results_pod_body .item_title a {
	color:#0459a8;
	font-size:12px;
	font-weight:bold;
}

.newest_experts_results_row {
	width:100%;
	height:130px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #bacbd5;
	position:relative;
	font-size:11px;
}

.newest_experts_results_row .subtopic {
  padding-bottom:5px;
}

.newest_experts_results_row .question_avatar {
        padding-top: 0px;
        margin-left: 0px;
        font-size: 10px;
        width: 48px;
        text-align: center;
        float: left;
}

.experts_search_results_question {
        float:left;
        padding:0px 5px 0px 10px;
        width:246px;
}

.experts_search_results_newest_question {
        float:left;
        margin-left:10px;
        width:237px;
}

.experts_search_results_details {
        padding-top:10px;
}

.experts_search_results_rating_details {
        padding-top:10px;
        float:left;
        width:308px;
}

#sort_by_rating_link {
        text-decoration:none;
}

#sort_by_date2_link {
        text-decoration:none;
}

#sort_by_date {
        display:none;
}

#sort_by_answered {
        display:none;
}

#sort_by_unanswered {
        display:none;
}

/* Blog homepage */
.blog_homepage_pod_body {
       background-color:#fff;
       padding:0px 15px 15px 15px;
       width:658px;
}

.blog_detail_pod_body {
       background-color:#fff;
       padding:0px 15px 15px 15px;
       width:658px;
}

.blog_preview_row {
       border-bottom:1px solid #c8d5dd;
}


.blog_title .blog_date {
        font-size: 11px;
        color:gray;
}

.blog_body {
        font-size:12px;
        padding-bottom:15px;
}

        /* max-width: 100%; */
.blog_body img {

}

.blog_body a {
        text-decoration:none;
        color:#0459a8;;
}

.blog_body p {
        padding-bottom:10px;
}

.blog_summary_header {
        width:100%;
        font-size:16px;
        font-weight:bold;
        text-align:center;
        padding-top:10px;
}

.blog_previous_link {
        width:100%;
        font-size:16px;
        font-weight:bold;
        text-align:center;
        padding-top:10px;
}

.blog_next_link {
        width:100%;
        font-size:16px;
        font-weight:bold;
        text-align:center;
        padding-top:10px;
}

.blog_more_link a {
        text-decoration:none;
        color:#0459a8;;
        font-size:12px;
        font-weight:bold;
        padding-bottom:15px;
}

.blog_summary_links  {
        font-size:12px;
        background:transparent url(/images/question_action_bar_bg.jpg) repeat scroll 0 0;
        height:77px;
}

.blog_summary_links a {
        text-decoration:none;
        color:#0459a8;;
}

.blog_homepage_pod_body .pagination {
        margin-top:10px;
        margin-right:10px;
        text-align:right;
        font-size:12px;

}

.blog_side_intro {
        background:url(/images/video_pod_slot_bg.jpg);
        width:253px;
        height:113px;
}

.blog_side_intro p {
        color:#fff;
        font-size:13px;
        font-weight:bold;
        line-height:18px;
        padding-top:15px;
        margin-left:15px;
}

.blog_sidenav_pod {
       height:1520px;
       width:253px;
       font-size: 12px;
       background-color:#fff;
}

.blog_side_nav_title {
        font-weight:bold;
        padding-top:15px;
        padding-left:15px;
}

.blog_side_nav_item {
        padding-left:25px;
}

.blog_side_nav_item a {
        text-decoration:none;
        color:#0459a8;
}

.blog_side_nav_item_selected {
        padding-left:25px;
}

.blog_side_nav_item_selected a {
        text-decoration:none;
        color:#0459a8;
        font-weight:bold;
}

/* Blog Detail */


.comments_header {
        font-size:14px;
        font-weight:bold;
        padding-bottom:15px;
}

.blog_avatar {
        padding: 5px 5px 5px 5px;
}

.blog_comment_author {
        font-size:12px;
        font-weight:bold;
}

.blog_comment_author a {
        color:#0459a8;
}


.blog_comment_date {
        font-size:12px;
        color:gray;
        padding-bottom:20px;
}

.blog_comment_body {
        font-size:12px;
        padding-bottom:25px;
	border-bottom:1px solid #c8d5dd;
}

.blog_comment_links {
        width:182px;
        height:19px;
        background:transparent url(/images/answer_links_bg.jpg) repeat scroll 0 0;
        float:right;
        border:1px solid #ccc;
        font-size:10px;
}

.blog_post_make_comment {
        font-size:12px;
        padding-bottom:20px;
        width:658px;
}

.blog_comment_button {
        float:right;
        width:134px;
        height:22px;
        margin-right:100px;
        margin-top:-41px;
}

.blog_post_make_comment textarea {
        font-size:12px;
}

/* Genereal Search */
.search_row {
        font-size: 12px;
        width: 668px;
        padding-top: 10px;
        padding-bottom: 15px;
        margin-left: 10px;
	border-bottom:1px solid #c8d5dd;
}

.search_row .video_postedby_info {
	float:left;
	font-size:12px;
	padding:0px 0px 0px 10px;
	width:490px;
}

.search_row .video_thumbnail {
        float:right;
        width: 107px;
        height: 80px;
        margin:0px 0px 0px 0px;
        text-align:center;
} 

.search_row .blog_thumbnail {
        float:right;
        width: 220px;
        height: 120px;
}

.search_row .question_body {
        margin-left: 10px;
        float:left;
        width: 490px;
}

.search_row .question_body_wide {
        margin-left: 10px;
        float:left;
        width: 600px;
}

.three_digit_shadow {
        position:absolute;
        width:32px; 
        height:32px; 
        top:5px;
        left:-3px;
        font-size:22px;
}

.three_digit_number {
        position:absolute;
        width:32px; 
        height:32px;
        top:3px;
        left:-5px;
        font-size:22px;
}

.two_digit_shadow {
        position:absolute;
        width:32px; 
        height:32px; 
        top:4px;
        left:0px;
}

.two_digit_number {
        position:absolute;
        width:32px; 
        height:32px; 
        top:2px;
        left:-2px;
}


/* rating container */
.votes_container {
        float:left;
        text-align:center;
        position:relative;
        width:32px; 
        height:32px; 
        font-size:10px;
}

.votes_container .positive_vote_detail {
        width:25px;
        margin-left:0px;
        padding-left:0px;
}

.votes_container .negative_vote_detail {
        width:25px;
}



.errorExplanation {
        font-size: 14px;
}

.errorExplanation li {
        margin-left:20px;
}

.user {
        width: 300px;
	border-bottom:1px solid #c8d5dd;
        padding-bottom: 10px;
        padding-top: 10px;
}

.user .user_label {
    display:inline;
    font-weight:bold;
    width: 100px;
}

.user .user_value {
    display:inline;
}

.user .avatar {
    padding-right: 30px;
}

.user_field {
    float:left;
    width:100px;
}

.user_field_label {
    float:left;
    width:100px;
    font-weight:bold;
}

.user_login {
    float:left;
    width:140px;
}

.user_login_label {
    float:left;
    width:140px;
    font-weight:bold;
}

.user_email {
    float:left;
    width:200px;
}

.user_email_label {
    float:left;
    width:200px;
    font-weight:bold;
}

.user_since {
    float:left;
    width:130px;
}

.user_since_label {
    float:left;
    width:130px;
    font-weight:bold;
}

.video_field_label {
    float:left;
    width:130px;
    font-weight:bold;
}

.video_field {
    float:left;
    width:130px;
}

/* Blog Post New */
#blog_post_pod {
	margin:18px 0px 0px 0px;
}

.blog_post_container {
        float:left;
}

.blog_post_container textarea{
        font-size:12px;
}

.blog_post_container #thumbnail_image {
        width:220px;
        height:110px;
        background-color:#000;
}

.unsubscribe_container {
	width:376px;
        height:100px;
	position:relative;
	top:10px;
	left:14px;
}

#sitemap_pod {
	margin:18px 0px 0px 0px;
}


#sitemap_container {
	padding:14px;
}

#sitemap_container h3 {
	color:#000;
	background:url(/images/sitemap_header_bg.gif);
	padding:6px 2px 4px 5px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	line-height:13px;
	height:15px;
}

#sitemap_container h3 a {
	color:#000;
	text-decoration:none;
}

#sitemap_container li {
        margin-left:30px;
        text-decoration:none;
        line-height:20px;
}

#sitemap_container li a {
        text-decoration:none;
}


#sitemap_container .links {
	float:left;
	width:426px;
	margin:0px 0px 0px 20px;
	background:url(/images/links_bg.jpg) top center no-repeat;

	padding:10px;
}

#sitemap_container .links1 {
	float:left;
	width:426px;
	margin:0px 0px 0px 0px;
	padding:10px;
}

#sitemap_container .links2 {
	margin:0px 0px 0px 20px;
	background:url(/images/links_bg.jpg) top center no-repeat;
	padding:10px;
}

#sitemap_container div.links ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sitemap_container div.links ul li {
	margin:0px 0px 0px 32px;
	padding:0px 0px 0px 0px;
}

#sitemap_container ul li.make_item {
	margin:0px 0px 0px 32px;
	padding:0px 0px 0px 0px;
}

#sitemap_container ul li.model_item {
	margin:0px 0px 0px 48px;
	padding:0px 0px 0px 0px;
}

#sitemap_container div.links2  div.links1 ul li.topic {
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}

#sitemap_container div.links2  div.links1 ul li.subtopic {
	margin:0px 0px 0px 32px;
	padding:0px 0px 0px 0px;
}

#sitemap_container .makes {
	float:left;
	width:20%;
}

#sitemap_container h4 {
	font-size:12px;
	margin:0px 0px 5px 0px;
}

.blog_image_thumb {
        float:left;
}

.blog_image_thumb img {
        border:0;
        width:100px;
        margin-left:10px;
}

.blog_image_preview {
        width: 600px;
        display:none;
}

.blog_image, .blog_video {
        width:660px;
        text-align:center;
        padding-top:10px;
}

/* blog links */
.technorati_link {
        text-align:center;
        width:100%;
        padding-top:30px;
        padding-bottom:30px;
}

.blog_rss_icon {
        float:left;
        padding-top:15px;
}

.blog_rss_link {
        float:left;
        padding-top:15px;
}

.blog_rss_link a {
        margin-top:-4px;
        display:inline;
	text-decoration:none;
	color:#06c;
}

.blog_post_action {
        width:215px;
        height:50px;
        float:left;
        text-align:center;
        line-height:22px;
}

#sweeps_content_container .rules_link a {
        font-size:12px;
}

#sweeps_content_container .related_videos {
        border-top: 1px solid #ccc;
        padding-top:10px;
        width:935px;
}

#sweeps_content_container .related_videos h3 {
        padding-bottom:10px;
}

#sweeps_content_container .related_videos .related_video {
        width:120px;
        height:180px;
        float:left;
        margin-right:10px;
}

#sweeps_content_container .related_videos .related_video .thumb {
        width:120px;
        height:85px;
}

#sweeps_content_container .related_videos .related_video a {
        font-size:12px;
        text-decoration:none;
}

#sweeps_content_container .related_videos .related_video a:hover {
        text-decoration:underline;
}

/* -----------------------------------------------------------------
---------------  HOMEPAGE SUPERSTRUCTURE STYLES --------------------
----------------------------------------------------------------- */

#three_column_container {
	margin:14px 0px 0px 0px;
}

.left_column {
	width:232px;
	float:left;
}

.center_column {
	width:454px;
	margin:0px 11px 0px 11px;
	float:left;
}

.right_column {
	width:252px;
	float:left;
}




/* -----------------------------------------------------------------
------------------------  HEADER STYLES ----------------------------
----------------------------------------------------------------- */

#logo_bar {
	width:960px;
	height:82px;
}

#logo {
	background:url(/images/header/logo.jpg);
	height:82px;
	width:370px;
}

#nav_bar {
	background:url(/images/header/nav_bar_bg.jpg);
	height:64px;
	position:relative;	
}

.nav_items {
	position:absolute;
	bottom:8px;
	left:15px;
	width:500px;
}

a#nav_videos {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) -102px 0px no-repeat;
	display:block;
}
a#nav_experts {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) -204px 0px no-repeat;
	display:block;
}
a#nav_blog {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) -306px 0px no-repeat;
	display:block;
}
a#nav_home {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) 0px 0px no-repeat;
	display:block;
}

ul#main_nav {
	padding:10px 0px 0px 0px;
	list-style-type:none;
}
	
ul#main_nav li {
	float:left;
	height:24px;
	margin:0px 8px 0px 0px;
	position:relative;
}
				
.welcome_text {
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.welcome_text a {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.welcome_text a:hover {
	text-decoration:underline;
}

.logged_in_links {
	position:absolute;
	top:0px;
	right:0px;
	z-index:20000;   
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.logged_in_links a {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.logged_in_links a:hover {
	text-decoration:underline;
}

				
/* -----------------------------------------------------------------
-----------------  BEGIN MAIN NAV MENU STYLES ----------------------
----------------------------------------------------------------- */

#main_nav li .nav_dropdown {
	width:158px;
	height:87px;
	background:url(/images/header/nav_expansion_d.gif) no-repeat;
	position:absolute;
	top:21px;
	left:0px;
	z-index:20000;
}

#main_nav li .nav_dropdown div.links_container {
	margin:28px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}

#main_nav li .nav_dropdown div.links_container div {
	background:url(/images/header/nav_bullet.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	margin:8px 0px 0px 0px;
}

#main_nav li .nav_dropdown div.links_container div a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

#main_nav li .nav_dropdown div.links_container div a:hover {
	text-decoration:underline;
}





/* -----------------------------------------------------------------
----------------- BEGIN ACCOUNT LINK MENU STYLES -------------------
----------------------------------------------------------------- */


#account_link_container {
	display:inline;
	position:relative;
	width:100px;	
}

#account_menu {
	width:158px;
	height:134px;
	position:absolute;
	top:-4px;
	left:-12px;
	background-color:#c9cac9;
	z-index:20000;
	background:url(/images/header/account_menu_bg_b.gif) no-repeat;
	color:#000;
}

#account_menu_padding {
	padding:4px 5px 5px 14px;
}

#account_menu a {
	color:#fff;
}

a#account_link {
	margin:0px 2px 0px 2px;	
}

a#logout_link {
	margin:0px 2px 0px 0px;	
}

a#admin_link {
	margin:0px 0px 0px 2px;	
}

#account_menu div.links_container {
	padding:10px 0px 0px 0px;
}

#account_menu div.links_container div {
	background:url(/images/header/nav_bullet.gif) left center no-repeat;
	padding:0px 0px 0px 13px;
	margin:8px 0px 0px 0px;
}

#account_menu div.links_container div a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

#account_menu div.links_container div a:hover {
	text-decoration:underline;
}




/* -----------------------------------------------------------------
------------------ BEGIN SEARCH POD STYLES -------------------------
----------------------------------------------------------------- */

#search_pod {
	position:absolute;
	bottom:8px;
	right:8px;
	background:url(/images/header/search_pod_bg.gif) no-repeat;
	width:409px;
	height:40px;
}

#search_pulldown {
	background:url(/images/header/search_type_pulldown_bg.gif);
	width:124px;
	height:23px;
	position:absolute;
	top:10px;
	left:5px;
	cursor:pointer;
}

#search_pulldown p {
	font-size:11px;
	padding:0px 0px 0px 22px;
	position:absolute;
	top:4px;
}

html>body #search_pulldown p {
	font-size:11px;
	padding:0px 0px 0px 22px;
	position:absolute;
	top:6px;
}

*:first-child+html #search_pulldown p {
	font-size:11px;
	padding:0px 0px 0px 22px;
	position:absolute;
	top:4px;
}

#search_choices {
	width:122px;
	background-color:#c9cac9;
	border-left:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	position:absolute;
	top:21px;
	z-index:20000;
}

#search_choices .search_choices_padding {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}

#search_choices a {
	padding:2px 0px 2px 22px;
	font-size:11px;
	display:block;
	text-decoration:none;
}

#search_choices a:hover {
	background-color:#b1b1b1;
}

input.search {
	height:18px;
	font-size:14px;
	background:url(/images/header/search_pod_input_bg2.gif) no-repeat;
	border-right:1px solid #b4b4b4;
	padding:5px 0px 0px 23px;
	width:165px;
	position:absolute;
	top:10px;
	left:134px;
}

input.search_button {
	height:23px;
	position:relative;
	margin:0px 0px 0px 10px;
	position:absolute;
	top:10px;
	right:5px;
}




/* -----------------------------------------------------------------
---------------- BEGIN GLOBAL PIECES STYLES --------------------
----------------------------------------------------------------- */

.pod_header {
	padding:8px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	font-family:Arial;
}

*:first-child+html .pod_header {
	padding:7px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	font-family:Arial;
}

.pod_header a {
	color:#fff;
	text-decoration:none;
}

#pod_header_container {
	list-style-type:none;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#pod_header_content {
	color:#fff;
	font-size:14px;
	line-height:15px;
}

#pod_header_content a {
	color:#fff;
	font-size:14px;
	line-height:15px;
	text-decoration:none;
}

#pod_body_full_width {
	background-color: #fff;
	font-size: 12px;
}


/* -----------------------------------------------------------------
---------------- BEGIN HOMEPAGE BLOG POD STYLES --------------------
----------------------------------------------------------------- */

#blog_pod {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.side_pod_header_bar {
	width:232px;
	background:url(/images/pod_header_bar_bg_full.jpg);
	height:30px;
}

.side_pod_header_bar_right,
.pod_header_bar_right {
	background:url(/images/pod_header_bar_bg_full.jpg) right top no-repeat;
	margin:0px 0px 0px 14px;
}

.pod_header_bar_right .edit_link, .side_pod_header_bar_right .edit_link {
  font-size:10px;
  width:90px;
  float:right;
  padding-top:8px;
}

.pod_header_bar_right .edit_link a, .side_pod_header_bar_right .edit_link a {
  color:white;
  text-decoration:none;
}

.side_pod_body {
	background-color:#fff;
	width:232px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.side_pod_bottom_bar {
	width:232px;
	background:url(/images/pod_bottom_bar_full2.gif);
	height:25px;

}
.side_pod_bottom_bar_right {
	background:url(/images/pod_bottom_bar_full2.gif) right top no-repeat;
	height:25px;
	margin:0px 0px 0px 20px;
}

.show_more_bar {
	background:url(/images/homepage/pod_drawer_handle.jpg) right top no-repeat;
	height:30px;
	border-top:1px solid #4f83b8;
	cursor:pointer;
}

#newest_questions_pod .show_more_bar {
	background:url(/images/homepage/pod_drawer_handle.jpg) right top repeat;
}

.show_more_bar ul {
	list-style-type:none;
	padding:8px 0px 0px 0px;
}

.show_more_bar ul li {
	font-weight:bold;
	background:url(/images/bullet.gif) 0px center no-repeat;
	font-size:13px;
	line-height:15px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 10px;
}

#blog_pod_viewport {
	height:632px;
	overflow:hidden;
}

.blog_post {
	margin:0px 0px 0px 0px;
	padding:6px 6px 6px 6px;
	font-size:11px;
	font-family:arial;
	background:#475461 url(/images/video_pod_slot_bg.jpg) top center no-repeat;
	border-top:1px solid #4f83b8;
}

p.title {
	margin:5px 0px 0px 0px;
	line-height:14px;
	padding:0px 0px 0px 1px;
}
p.title a {
	font-size:12px;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

p.title a:hover {
	text-decoration:underline;
}

div.teaser {
	margin:10px 0px 0px 0px;
	font-size:11px;
	font-family:arial;
	line-height:14px;
	color:#fff;
	background:url(/images/homepage/blog_post_teaser_bg.gif);
	height:85px;
}

div.teaser p {
	padding:6px 6px 6px 6px;
}

div.teaser a {
	color:#fff;
}

p.posted {
	margin:8px 0px 0px 0px;
	font-size:11px;
	font-family:arial;
	color:#fff;
	padding:0px 0px 0px 1px;
}

.teaser_image {
	width:220px;
	height:120px;
	border: 0;
}

#join_pod {
	margin:0px 0px 0px 0px;
}

.promo_pod_content_container {
	padding:0px 0px 0px 0px;
        
}

#promo_pod_content h3 {
	font-size:16px;
	line-height:20px;
	color:#000;
}

#promo_pod_content p {
	font-size:11px;
	color:#666;
	font-weight:bold;
	line-height:16px;
	margin:5px 0px 0px 0px;
}

.pod_top_bar2 {
	background:url(/images/pod_header_bar_bg_full.jpg) left top no-repeat;
	height:30px;
}

.join_now {
	margin:10px 0px 0px 0px;
}

.promo_pod_container {
	width:454px;
	height:220px;
        background:url(/images/homepage/welcome_banner.jpg) left top no-repeat;
        text-align:center;
}

.promo_pod_container .header {
        font-size:16px;
        font-weight:bold;
        padding-top:12px;
        padding-bottom:5px;
}

.promo_pod_container .content {
        color:#555;
        font-size:11px;
        line-height:16px;
        padding-left:5px;
        padding-right:5px;
}

.promo_pod_container .join_button {
        padding-top:10px;
}

.center_pod_bottom_bar {
	width:960px;
	background:url(/images/pod_bottom_bar_full2.gif);
	height:25px;
}

.homepage_center_pod_bottom_bar {
	width:454px;
	background:url(/images/pod_bottom_bar_full2.gif);
	height:25px;
}

.center_pod_bottom_bar_right {
	background:url(/images/pod_bottom_bar_full2.gif) right top no-repeat;
	height:25px;
	margin:0px 0px 0px 20px;
}

.center_pod_body {
	background-color:#fff;
	padding:0px 10px 0px 10px;
	height:372px;
}

.view_all_link {
        font-size:12px;
        padding:3px 4px 0px 14px;
        text-align:right;
}

.view_all_link a {
        color:#0459A8;
        text-decoration:none;
        font-weight:bold;
}

.view_all_link a:hover {
        text-decoration:underline;
}

/* -----------------------------------------------------------------
---------------- BEGIN HOMEPAGE EXPERTS POD STYLES -----------------
----------------------------------------------------------------- */

#experts_pod {
	margin:10px 0px 0px 0px;
}

#experts_pod .left {
	float:left;
	margin:2px 0px 0px 0px;
	height:111px;
}

#experts_pod .right {
	float:left;
	border-left:1px solid #7ba2ca;
	padding:0px 0px 0px 10px;
	margin:2px 0px 0px 10px;
	height:111px;
}

#experts_pod h2 {
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#0459a8;
	padding:0px 0px 0px 0px;
}

#experts_pod h3 {
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	color:#0459a8;
}

.ask_header {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:206px;
	height:101px;
	position:relative;
}

.answer_header {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:206px;
	height:101px;
	position:relative;
}

.ask_header p,
.answer_header p {
font-family:arial;
	font-weight:bold;
	line-height:16px;
	font-size:13px;
}

#newest_discussions {
	margin:2px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	border-top:1px solid #7ba2ca;
}

#experts_pod .center_pod_body #newest_discussions ul#newest_titles {
	margin:10px 16px 0px 0px;
}

#experts_pod .center_pod_body #newest_discussions ul#newest_titles li {
	font-family:arial;
	font-size:12px;
	line-height:13px;
	list-style-type:none;
	background: #fff url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 14px 0px;
}

#experts_pod .center_pod_body #newest_discussions ul#newest_titles li a {
	text-decoration:none;
}

#experts_pod .center_pod_body #newest_discussions ul#newest_titles li a:hover {
	text-decoration:underline;
}







/* -----------------------------------------------------------------
---------------- BEGIN HOMEPAGE VIDEOS POD STYLES -----------------
----------------------------------------------------------------- */

#videos_pod {
	width:252px;
}

.side_pod_header_bar2 {
	width:252px;
	background:url(/images/homepage/hp_video_pod_header_tabs_bg.jpg);
	height:30px;
	position:relative;
}

#videos_pod .side_pod_header_bar2 .side_pod_header_right {
	width:113px;
	height:30px;
	float:right;
	position:relative;
}

div.button_top_videos {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) -484px 0px no-repeat;
	display:block;
	position:absolute;
	left:0px;
	top:3px;
	cursor:pointer;
}

div.button_new_videos {
	width:102px;
	height:23px;
	background:url(/images/header/buttons_sprite.gif) -586px 0px no-repeat;
	display:block;
	position:absolute;
	left:0px;
	top:3px;
	cursor:pointer;
}

.rt_side_pod_bottom_bar {
	width:252px;
	background:url(/images/pod_bottom_bar_full2.gif);
	height:25px;

}
.rt_side_pod_bottom_bar_right {
	background:url(/images/pod_bottom_bar_full2.gif) right top no-repeat;
	height:25px;
	margin:0px 0px 0px 20px;
}

#newest_questions_pod .rt_side_pod_bottom_bar {
        width:253px;
}


.video_pod_detail {
	height:570px;
	background-color:#475361;
}

#video_pod_viewport {
	height:632px;
	overflow:hidden;
}

#current_tab {
	float:left;list-style-type:none;padding:8px 0px 0px 0px;margin:0px 0px 0px 9px;
}

#current_tab_content {
	background:url(/images/header/header_bullet_down.gif) 0px 3px no-repeat;color:#fff;font-size:14px;line-height:14px;padding:0px 0px 0px 18px;
}

.video_pod_slot {
	background:url(/images/video_pod_slot_bg.jpg);
	width:252px;
	height:113px;
	border-top:1px solid #4f83b8;
}

.video_thumbnail {
	float:left;
	margin:16px 0px 0px 10px;
	border:1px solid #353f49;
}
	
.video_details {
	float:left;
	margin:16px 0px 0px 10px;
	font-size:10px;
	color:#fff;
	width:111px;
}

.video_details a {
	color:#fff;
	text-decoration:none;
}

.video_details a:hover {
	text-decoration:underline;
}

.video_title {
	margin:0px 0px 15px 0px;
	font-size:10px;
        line-height:11px;
        text-decoration:none;
}

.video_title:hover {
        text-decoration:underline;
}

/* -----------------------------------------------------------------
---------------- BEGIN RICHARD PETTY SWEEPS PAGE -------------------
----------------------------------------------------------------- */

#sweepstakes_pod {
	margin:14px 0px 0px 0px;
}

#sweepstakes_pod .point_value {
  width:30px;
  text-align:right;
  padding-right:10px;
  float:left;
}

.sweepstakes_pod_body {
	background:#fff url(/images/sweeps/rpetty_sweeps_bg.jpg) top center no-repeat;
}

#rpetty_video_container {
	padding:43px 0px 0px 468px;
}

#rpetty_video_bg {
	width:480px;
	height:380px;
	background-color: #000;
	text-align: center;
}

#sweeps_content_container {
	margin:44px 0px 0px 12px;
	padding:0px 0px 0px 0px;
}

#sweeps_content {
	float:left;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	width:930px;
}

#sweeps_content p {
	margin:0px 0px 17px 0px;
	font-size:16px;
}

#sweeps_mini_collage {
	background:url(/images/sweeps/mini_collage.jpg) no-repeat;
	width:543px;
	height:63px;
}

#sweeps_form {
	float:left;
	margin:0px 0px 0px 33px;
	width:360px;
	background:url(/images/sweeps/sweeps_form_bg.jpg) bottom center no-repeat;
}

#sweeps_form_header {
	height:60px;
	background:url(/images/sweeps/sweeps_form_bg.jpg) top center no-repeat;
}

#sweeps_form_header_existing {
	height:10px;
	background:url(/images/sweeps/sweeps_form_bg_plain.jpg) top center no-repeat;
}

.sweeps_sign_up_form {
	padding:0px 10px 0px 10px;
}

.sweeps_sign_up_form label {
	font-size:12px;
	display:block;
	width:128px;
	text-align:left;
	float:left;
	clear:both;
	padding:5px 5px 0px 0px;
}

.sweeps_sign_up_form input {
	height:16px;
	border:1px solid #999;
	padding:2px;
	width:200px;
	font-size:14px;
	float:right;
	margin:0px 0px 5px 0px;
}

.sweeps_sign_up_form .row {
	margin:0px 0px 0px 0px;
}

.sweeps_sign_up_options .row {
	margin:0px 0px 0px 0px;
}

.sweeps_sign_up_options .formError, .sweeps_sign_up_form .formError {
        color:red;
        font-size:12px;
        float:left;
        width:340px;
}

.sweeps_sign_up_options {
	padding:8px 10px 0px 10px;
	clear:both;
}

.sweeps_sign_up_options .checkbox_container {
	float:left;
	width:20px;
	clear:left;
}

.sweeps_sign_up_options label {
	float:left;
	font-size:12px;
	padding:0px 0px 6px 5px;
	width:313px;
}

.sweeps_sign_up_button {
	clear:both;
	padding:5px 10px 5px 10px;
	margin:0px 0px 2px 0px;
	text-align:right;
}

.sweeps_sign_up_button .required_fields {
	float:left;
	font-size:11px;
	padding:4px 0px 0px 0px;
}



/* -----------------------------------------------------------------
------------- BEGIN RICHARD PETTY SWEEPS RULES PAGE ----------------
----------------------------------------------------------------- */



#rpde_rules_pod {
	margin:14px 0px 0px 0px;
}

.rpde_rules_container {
	padding:20px;
}

#rpde_rules_pod p {
	margin:0px 0px 14px 0px;
}



/* -----------------------------------------------------------------
------------------ BEGIN VIDEO PLAYER PAGE STYLES ------------------
----------------------------------------------------------------- */


.pod_body_full_width_new {
	background:#fff url(/images/pods/body_full_width_bottom.gif) center bottom no-repeat;
	padding:0px 0px 2px 0px;
}

#video_viewer_container {
	padding:2px;
}

#video_player,
#video_player_widescreen {
	float:left;
}

#video {
	width:480px;
	height:380px;
	color: #fff;
	text-align: center;
	background-color:#000;
}

#video_widescreen {
	width:640px;
	height:380px;
	color: #fff;
	text-align: center;
	background-color:#000;
}

#video embed {
	z-index: -10;
}

#video_info_container {
	float:left;
	padding:0px 0px 0px 0px;
	height:380px;
	width:472px;
}

#video_info_container_widescreen {
	float:left;
	padding:0px 0px 0px 0px;
	height:380px;
	width:312px;
}

#video_bg_widescreen {
	width:640px;
	height:345px;
	background-color: #000;
	text-align: center;
	float:left;
	padding-top: 34px;
	padding-bottom: 25px;
	display:none;
}

#video_player_widescreen #video {
	width:640px;
	height:380px;
	color: #fff;
	text-align: center;
	background-color:#000;
}


#video_info_details_container {
	margin:5px 0px 0px 10px;
}

#video_postedby {
	float:left;
	font-size:11px;
	width:404px;
	margin:0px 0px 0px 10px;
}

#video_postedby_widescreen {
	float:left;
	font-size:11px;
	width:244px;
	margin:0px 0px 0px 10px;
}

#video_postedby a {
	text-decoration:none;
}

#video_postedby a:hover {
	text-decoration:underline;
}

#video_description_container {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:5px 0px 0px 10px;
	padding:5px 0px 5px 0px;
	clear:both;
	font-size:12px;
}

#video_description_container h2 {
	color:#000;
	font-size:14px;
	margin:0px 0px 2px 0px;
}

#video_description_container .descr_viewport {
	height:200px;
	overflow:auto;
	padding:0px 4px 0px 0px;
}

#video_description_container .descr_viewport_widescreen {
	height:175px;
	overflow:auto;
	padding:0px 4px 0px 0px;
}

#video_viewer_actions_container {
	margin:4px 2px 0px 2px;
	height:60px;
	background:#e7eef2 url(/images/video_player/video_actions_bg.gif) left top no-repeat;
}

#video_description h3 {
	font-size:14px;
	color:#000;
}

#video_description p {
	font-size:12px;
}

#video_viewer_actions_container p {
	margin:3px 0px 0px 0px;
}



#video_action_vote {
	text-align: center;
	float: left;
	width:120px;
	position:relative;
	font-size:11px;
	margin:5px 0px 0px 0px;
}

#video_action_send {
	text-align: center;
	float: left;
	width:120px;
	font-size:11px;
	margin:5px 0px 0px 0px;
}

#video_action_bookmark {
	text-align: center;
	float: left;
	width:120px;
	font-size:11px;
	margin:5px 0px 0px 0px;
}

#video_action_report {
	text-align: center;
	float: left;
	width:120px;
	position:relative;
	font-size:11px;
	margin:5px 0px 0px 0px;
}

#video_viewer_addthis_container {
	float:left;
	padding:18px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	width:140px;
	text-align: center;
}

#video_viewer_embed_links {
	float:right;
	font-size:11px;
	text-align:right;
	height:60px;
	padding:0px 10px 0px 0px;
	background:#e7eef2 url(/images/video_player/video_actions_bg.gif) right -60px no-repeat;
}

#video_viewer_embed_links input {
	width:250px;
	border:1px solid #999;
	padding:2px;
	margin:5px 0px 0px 0px;
	font-size:11px;
}

* html #video_viewer_embed_links input { /* ie6 hack */
	width:250px;
	border:1px solid #444;
	padding:2px;
	margin:2px 0px 0px 0px;
	font-size:11px;
}



#video_viewer_embed_links label {

}

.positive_vote_detail { 
	width:57px;
	float:left;
	text-align:right;
	padding:10px 0px 0px 0px;
}

.negative_vote_detail {
	width: 57px;
	padding:10px 0px 0px 6px;
	float:left;
	text-align:left;
}

.positive_number {
	color:#009900;
	margin:0px 5px 0px 0px;
}

.negative_number {
	color:#CC0000;
	margin:0px 0px 5px 5px;
}

#rpde_banner_container {
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 0px;
}

/* VIDEO PLAYER PAGE - OTHER VIDEOS POD */

#other_videos_pod {
	padding:14px 0px 0px 0px;
}

.other_video {
	height:150px;
	width:110px;
}

.other_videos_detail_content {
	margin:4px 0px 0px 0px;
	width:110px;
}

.other_videos_detail_content .video_title {
	margin:0px 0px 0px 0px;
}

.other_videos_detail_content .video_title a {
 	font-size:11px;
	font-weight:bold;
	color:#0459a8;   
}

.other_videos_detail_content p {
	font-size:10px;
	line-height:10px;
	margin:3px 0px 0px 0px;
}

#video_comment_pod {
	margin:14px 0px 0px 0px;
}

#more_left {
	float:left;
	width:30px;
	height:158px;
	margin:5px 0px 0px 0px;
	background:url(/images/video_player/related_pod_buttons_off.gif) left 0px no-repeat;
}

#more_videos_viewport {
	float:left;
	width:900px;
	height:158px;
	margin:5px 0px 3px 0px;
	overflow:hidden;
	position:relative;
}

#more_right {
	float:left;
	width:30px;
	height:158px;
	margin:5px 0px 0px 0px;
	text-align:right;
	background:url(/images/video_player/related_pod_buttons_off.gif) right -158px no-repeat;
}

#similar_videos {
	width:3000px;
}

.other_video_container {
	padding:4px;
	background:url(/images/video_player/related_vid_bg.gif) left top no-repeat;
	float:left;
	margin:0px 12px 0px 0px;
}

#video_viewer_pod {
	margin:14px 0px 0px 0px;	
}


#other_vids_tab_container {
  background:url(/images/video_player/related_vids_header_bar_bg2.jpg) center top no-repeat;height:30px;padding:0px 0px 0px 3px;
}

.other_vids_tab, .other_vids_tab_on {
  float:left;
  width:160px;
  height:30px;
  background:url(/images/video_player/related_vids_tab.gif) no-repeat;
  padding-right:3px;
  text-align:center;
}

.other_vids_tab_on {
  background:url(/images/video_player/related_vids_tab_on.gif) no-repeat;
}

.other_vids_tab a, .other_vids_tab_on a {
  text-decoration:none;
  color:#fff;
  font-size:12px;
  padding-top:10px;
  display:block
}

/* VIDEO PLAYER PAGE - COMMENTS POD */


#video_add_comments {
	padding:0px 0px 0px 0px;
	margin:10px auto 10px auto;
	height:186px;
	width:450px;
	position:relative;
	font-size:12px;
	background:url(/images/video_player/comment_input_bg.gif) left top no-repeat;
}

#video_add_comments h3 {
	font-size:14px;
	color:#000;

}

#video_add_comments p {
	font-size:12px;
}

#video_add_comments .post_comment_button {
	
}

#video_add_comments .formError {
        color:red;
        float:left;
        line-height:14px;
        margin-left:5px;
}

#video_comments_placeholder {
        padding:100px 0px 0px 0px;
        text-align:center;
        color:#444;
}

.add_comments_box {
	width:416px;
	height:90px;
	margin:4px 0px 4px 0px;
	font-size: 12px;
}


.add_comments_box textarea {
        font-size: 12px;
}


#about_video_pod_google_ads_container {
	height:127px;
	width:450px;
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
}

#about_video_pod_google_ads_container .google_ad {
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
} 



/* -----------------------------------------------------------------
--------------- BEGIN VIDEO PLAYER PAGE RELATED PODS ---------------
----------------------------------------------------------------- */

.pod_bottom {
	background:#fff url(/images/video_player/related_pods_bottom.gif) center bottom no-repeat;
	padding:0px 0px 2px 0px;
}

#related_pods {
	margin:14px 0px 0px 0px;
}

#related_discussions_pod {
	width:473px;
	float:left;
}

#related_blogs_pod {
	width:473px;
	float:left;
	margin:0px 0px 0px 14px;
}

#related_pods .pod_bottom ul {
	padding:10px 16px 0px 15px;
}

#related_pods .pod_bottom ul li {
	font-family:arial;
	font-size:12px;
	line-height:13px;
	list-style-type:none;
	background: #fff url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 14px 0px;
}

#related_pods .pod_bottom ul li a {
	text-decoration:none;
}

#related_pods .pod_bottom ul li a:hover {
	text-decoration:underline;
}


.clear {
    font-size:1px;
    height:0px;
    clear:both;
}




/* -----------------------------------------------------------------
--------------- BEGIN VIDEO PLAYER PAGE COMMENT POD ----------------
----------------------------------------------------------------- */

.video_comments_noscroller {
  width:488px;
  float:left;
  margin:0px 0px 4px 0px;
}

.video_comments_scroller {
  width:488px;
  height:470px;
  float:left;
  overflow:auto;
  margin:0px 0px 4px 0px;
}

#video_comments_container {
	margin:0px 10px 0px 10px;	
}

#video_comments_container .comment_row {
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}

#video_comments_container .comment_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:393px;
}

#video_comments_container .posted_by {
	float:left;
	width:200px;
	font-size:12px;
}

#video_comments_container .comment_text {
	clear:both;
	font-size:12px;
	padding:10px 0px 0px 0px;
	width:393px;
}

#video_comments_container .reply_buttons {
  text-align:left;
}

#video_comments_container .reply_spinner {
        width:344px;
        height:19px;
        text-align:center;
        display:none;
        margin-top:15px;
}

.new_comment_container {
  width:460px;
  float:right;
}

.video_comment_links {
        width:185px;
        height:19px;
        background:transparent url(/images/answer_links_bg.jpg) repeat scroll 0 0;
        float:right;
        border:1px solid #ccc;
        font-size:10px;
}

.contest_comment_links {
        width:107px;
        height:19px;
        background:transparent url(/images/answer_links_bg.jpg) repeat scroll 0 0;
        float:right;
        border:1px solid #ccc;
        font-size:10px;
}

.comment_reply {
	font-size: 12px;
	display: none;
}

.comment_reply textarea {
	font-size: 12px;
}

.comment_flag_container {
	margin:0px 0px 5px 0px;
}
.comment_reply_wrapper {
	margin:0px 0px 5px 0px;
	width:453px;
        position:relative;
}
	

.reply_top_left {
	background:url(/images/video_player/comment_input_bg.gif) left top no-repeat;height:10px;
}

.reply_top_right {
	background:url(/images/video_player/comment_input_bg.gif) right top no-repeat;height:10px;margin:0px 0px 0px 50px;
}

.reply_bottom_left {
	background:url(/images/video_player/comment_input_bg.gif) left -176px no-repeat;height:10px;
}

.reply_bottom_right {
	background:url(/images/video_player/comment_input_bg.gif) right -176px no-repeat;height:10px;margin:0px 0px 0px 50px;
}

.reply_body {
	background-color:#e7eef2;padding:0px 10px 0px 10px;
}

.reply_body h3 {
	font-size:14px;
	color:#000;
}

.reply_buttons {
	text-align:right;margin:10px 0px 0px 0px;
}

.reply_comments_box {
	width:416px;
	height:90px;
	margin:4px 0px 4px 0px;
	font-size:12px;
}

.comment_hard_rule {
	border-top:1px solid #c8d5dd;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:453px;
}


#comment_flag_body {
	background-color:#e7eef2;
	font-size:12px;
	padding:0px 10px 0px 10px;
}


#comment_flag_body h3 {
	font-size:14px;
	color:#000;
}

#comment_flag_body p {
	margin:5px 0px 0px 0px;
}

#comment_flag_body #reason_id {
	margin:5px 0px 0px 0px;
}

#comment_flag_body .buttons {
	margin:10px 10px 0px 0px;
	text-align:right;
}

#video_comments_container .answer_reply {
	margin:0px 0px 4px 28px;
	background-color:#e7eef2;
}

#video_comments_container .comment_reply_container {
	float:left;
	margin:0px 0px 0px 10px;
	width:365px;
}

#video_comments_container .replied_by {
	float:left;
	width:170px;
	font-size:12px;
}


.video_comment_flag {
	display: none;
	width:453px;
}
.video_comment_reply_flag {
	display: none;
	margin:0px 0px 0px 28px;
}


/* video action button expansions */

#flag_it_container {
	margin:0px 12px 0px 12px;
	padding:0px 0px 12px 0px;
	display:none;
}

#video_actions_email_expansion,
#video_actions_flag_expansion {
	background-color:#e7eef2;
	margin:0px 2px 0px 2px;
	position:relative;
	top:-3px;
	padding:5px 0px 0px 0px;
	display:none;
}
#video_actions_email_expansion h3 {
	font-size:14px;
	color:#000;
}





#email_this_video_container {
	margin:0px 2px 0px 2px;
	padding:0px 0px 12px 0px;
	display:none;
	
}

#email_this_video_container .caret {
	position:relative;left:169px;
}

#email_this_video_body {
	background-color:#fff;
	border:1px solid #aaa;
	font-size:12px;
	padding:4px;
}

#video_actions_email_expansion .to_from_container {
	float:left;padding:0px 10px 0px 0px;width:200px;
}

#video_actions_email_expansion .subject_message_container {
	margin:0px 0px 0px 0px;float:right;
}

#email_video_new h3,
#flag_video h3 {
	font-size:14px;
	color:#000;
}

#video_actions_email_expansion .terms_links {
	float:left;width:49%;margin:10px 0px 0px 0px;padding:8px 0px 0px 0px;font-size:11px;
}

#email_video_new .email_video_buttons {
	float:right;text-align:right;margin:10px 0px 0px 0px;width:49%;
	height:21px;
}

#email_video_new #email_video_spinner {
	float:right;text-align:center;margin:10px 0px 0px 0px;width:49%;
	height:21px;
        display:none;
}

#flag_video .flag_video_buttons {
	float:right;text-align:right;margin:10px 0px 0px 0px;width:40%;
	height:21px;
}

#flag_video .flag_video_pulldown {
	margin:10px 0px 0px 0px;float:left;width:60%;
}

#video_actions_email_expansion .section {
	margin:6px 0px 0px 0px;
	font-size:11px;
}
#video_actions_email_expansion .notes {
	font-size:11px;margin:4px 0px 0px 0px;
}

#video_actions_email_expansion textarea {
	padding:2px;font-size:12px;
}

#video_actions_email_expansion .subject_message_container textarea {
	width:350px;height:75px;margin:0px 0px 0px 0px;font-size:12px;
}


#email_video_new .caret_white {
	padding:0px 0px 0px 83px;
}

#flag_video .caret_white {
	padding:0px 0px 0px 83px;
}

.email_video_content_top,
.flag_video_content_top {
	width:600px;height:10px;background: url(/images/video_player/video_action_expansion_bg.gif) center top no-repeat;
}
.email_video_content,
.flag_video_content {
	width:600px;background-color:#fff;
}
.email_video_content_bottom,
.flag_video_content_bottom {
	width:600px;height:10px;background: url(/images/video_player/video_action_expansion_bg.gif) center bottom no-repeat;
}
.video_actions_expansion_bottom {
	background:url(/images/video_player/video_action_expansion_bottom.gif) center bottom no-repeat;height:5px;font-size:1px;width:952px;margin:10px 0px 0px 0px;
}
.email_video_content_padding {
	padding:0px 5px 0px 5px;
}




/* Edit Video Page */


.edit_video_pod_body {
	padding: 9px 15px 14px 15px;
	background-color:#fff;
}

.edit_video_pod_step {
	border-bottom:1px solid #ccc;
	margin:0px 0px 5px 0px;
}

.edit_video_header .number {
	font-size:18px;
	color:#0459a8;
	font-weight:bold;
}

.edit_video_header h2 {
	font-size:18px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
	display:inline;
}

.edit_video_step_container {
	margin:10px 0px 0px 29px;
	padding:0px 0px 5px 0px;
	font-size: 12px;
}

.edit_video_step_container .step_section {
	background-color:#e7eef2;
	margin:0px 0px 5px 0px;
	padding:5px 5px 8px 5px;
}

.edit_video_step_container .step_section h3 {
	font-size:16px;
	font-family:Arial;
	color:#000;
	margin:0px 0px 2px 0px;
	font-weight:bold;
}

.edit_video_step_container .step_section .section_descr {
	float:left;
	font-size: 12px;
	width:225px;
	height:58px;
	margin:0px 5px 0px 0px;
}

.edit_video_step_container .step_section textarea {
	font-size:12px;
	padding:2px;
	margin:0px 0px 0px 0px;
}

.edit_video_step_container .step_section textarea#video_title {
	height:40px;
	width:380px;
	margin:0px 0px 2px 0px;
}

.edit_video_step_container .step_section textarea#video_description {
	height:50px;
	width:380px;	
	margin:0px 0px 2px 0px;
}

.edit_video_step_container .step_section textarea#video_video_tags {
	height:40px;
	width:380px;	
	margin:0px 0px 2px 0px;
}

.edit_video_step_container .thumbnail_choice {
	float:left;
	width:33%;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.edit_video_step_container .thumbnail_choice .thumb {
	border:2px solid black;
	margin:2px 0px 0px 0px;
}

.edit_video_step_container .thumbnail_choice .chosen_thumb {
	border:4px solid blue;
}

.edit_video_step_container .step_section .edit_upload_video_make_model .select_a_vehicle {
	float:left;
	width:308px;
	border-right:1px solid #bacbd5;
	height:121px;
}

.edit_video_step_container .step_section .edit_upload_video_make_model .select_a_category {
	float:left;
	padding:0px 0px 0px 40px;
	width:233px;
	height:121px;
}

.edit_video_step_container .step_section .edit_upload_video_make_model .select_a_vehicle h3,
.edit_video_step_container .step_section .edit_upload_video_make_model .select_a_category h3 {
	font-size:14px;
	color:#000;
	background:url(/images/bullet.gif) left center no-repeat;
	padding:0px 0px 0px 14px;
}

.edit_upload_video_make_model select {
	width:200px;
	margin:5px 0px 0px 0px;
}

.edit_upload_video_make_model select option {
	padding:0px 0px 0px 2px;
}

.edit_upload_video_make_model .edit_year_range {
	margin:12px 0px 0px 0px;
	font-size:12px;
	line-height:12px;

}

.edit_upload_video_make_model .edit_year_range_header {
	padding:0px 0px 9px 0px;
	font-size:12px;
	line-height:12px;
}

.edit_upload_video_make_model .edit_year_range p {
	margin:0px 0px 0px 0px;
}

/* CREW CHIEF CHALLENGE */
.crew_chief_banner {
  width:960px;
  height:187px;
  background:url(/images/crew_chief_challenge/banner.gif) no-repeat;
}

.crew_chief_banner .carcast {
  padding-top:43px; 
  padding-left:888px;
  width:70px;
  height:81px;
}

.crew_chief_banner .sponsors {
  padding-top:32px; 
  padding-left:15px;
}

.crew_chief_container {
  width:960px;
  padding-top:15px;
}

.crew_chief_info {
  width:399px;
  float:left;
}

.crew_chief_info .info_header {
  width:399px;
  height:30px;
  background:url(/images/crew_chief_challenge/info_header.jpg);
}

.crew_chief_info .header_text {
  font-size:14px;
  padding:9px 13px 0;
  color:#eee;
}

.crew_chief_info .crew_chief_pod {
  background:#4c5765;
  color:#eee;
  padding:15px;
  font-size:12px;
  line-height:15px;
  height:756px;
}

.crew_chief_info .crew_chief_pod a {
  color:#eee;
}

.crew_chief_info .crew_chief_pod .header {
  font-size:14px;
  line-height:19px;
  font-weight:bold;
  width:369px;
  border-bottom: 2px solid #eee;
  margin-bottom:3px;
}

.crew_chief_info .footer {
  background:url(/images/crew_chief_challenge/footer.gif);
  width:399px;
  height:40px;
  text-align:center;
}

.crew_chief_info .footer .links_container {
  width:340px;  
  position:relative;
  padding-left:29px;
}

* html .crew_chief_info .footer .links_container {
  padding:0;
}

.crew_chief_info .footer .footer_image {
  float:left;
  width:150px;
}

.crew_chief_info .footer .footer_or {
  float:left;
  width:40px;
  color:#eee;
  font-weight:bold;
  font-size:13px;
  line-height:20px;
}

.crew_chief_prizes {
  width:551px;
  float:left;
  margin-left:10px;
}

.crew_chief_prizes .grand_prize {
  width:551px;
  height:481px;
  background:url(/images/crew_chief_challenge/grand_prize.jpg);
}

.crew_chief_prizes .grand_prize .details {
  font-size:14px;
  color:#eee;
  line-height:20px;
  width:255px;
  height:160px;
  padding-left:280px;
  padding-top:55px;
}

.crew_chief_prizes .grand_prize .buttons {
  width:541px;
  height:30px;
  padding-top:227px;
  margin-left:2px;
}

.crew_chief_prizes .grand_prize .info_button, .crew_chief_prizes .first_prize .info_button {
  width:105px;
  margin-left:40px;
  margin-right:36px;
  float:left;
  display:inline;
  padding:0;
}

.crew_chief_prizes .first_prize {
  width:551px;
  height:365px;
  background:url(/images/crew_chief_challenge/first_place.jpg);
  margin-top:10px;
}

.crew_chief_prizes .first_prize .details {
  font-size:14px;
  color:#eee;
  line-height:20px;
  width:255px;
  height:120px;
  padding-left:280px;
  padding-top:55px;
}

.crew_chief_prizes .first_prize .labels {
  padding-left:2px;
}

.crew_chief_prizes .first_prize .info_label {
  width:182px;
  text-align:center;
  float:left;
  color:#eee;
  font-size:11px;
}

.crew_chief_prizes .first_prize .buttons {
  width:541px;
  height:30px;
  padding-top:133px;
  margin-left:2px;
}

.sweepstakes_comments {
  padding-top:15px;
  width:960px;
}

.sweepstakes_overlay {
  width:752px;
  height:689px;
  margin-top:440px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

.sweepstakes_overlay .top_close_link {
  width:45px;
  height:15px;
  position:absolute;
  top:10px;
  right:10px;
}

.sweepstakes_overlay .bottom_close_link {
  width:45px;
  height:15px;
  position:absolute;
  bottom:10px;
  right:10px;
}

.sweepstakes_overlay .info {
  width:690px;
  height:80px;
  position:absolute;
  bottom:5px;
  left:30px;
  font-size:12px;
  color:#111;
}

.crew_chief_promo_container {
  width:454px;
  height:250px;
}

.crew_chief_promo_container .intro {
  font-size:12px;
  color:#333;
  width:250px;
  height:85px;
  text-align:left;
  margin-top:-210px;
  margin-left:140px;
}

.crew_chief_promo_container .sponsors {
  width:200px;
  height:25px;
  margin-left:11px;
  margin-top:10px;
}

/* tips */
.tip_container .middle {
  width:230px;
  background:url(/images/tip_middle.jpg) repeat-y;
  color:#666666;
  font-size:12px;
  line-height:20px;
  font-family:Helvetica;
  font-weight:bold;
  text-align: justify; 
}

.tip_container .middle a {
  color:#0066CC;
}

.tip_container .middle .content {
  padding:9px 12px 4px 12px;
}

.tip_container .middle .header {
  font-size:24px;
  font-weight:normal;
  color:#0066CC;
}

.uploaded_video_success {
  font-size:14px;
  font-weight:bold;
  margin:15px 0px 15px 15px;
  padding:5px;
  width:663px;
  line-height:20px;
  background-color:#cdffcc;
}

.uploaded_video_row {
  font-size:12px;
  background:url(/images/step_bg.jpg) transparent;
  margin:15px;
  padding-left:15px;
  width:658px;
  line-height:20px;
}

.uploaded_video_row a {
  color:#0066CC;
  font-weight:bold;
}
