.msg_error {margin:0px 0px 10px 0px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;border:1px solid #FFC2CA;background:#FFEDEF;padding:8px;font-size:12px;color:#0066CC;}
.msg_error a {	color:#000;text-decoration:underline;}
.msg_error h1 {font-size:16px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;font-weight:bold;border-bottom:1px solid #FFC2CA;padding:0px;height:auto;width:100%;margin:0px 0px 4px 0px;color:#0066CC;background:none;text-indent:0px;}
.msg_error p {margin:0px;padding:0px;line-height:15px;}
.msg_success {margin:0px 0px 10px 0px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;border:1px solid #C0E0B1;background:#DCFBCD;padding:8px;font-size:12px;color:#7DB063;}
.msg_success a {color:#000;text-decoration:underline;}
.msg_success h1 {font-size:16px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;font-weight:bold;border-bottom:1px solid #C0E0B1;padding:0px;height:auto;width:100%;margin:0px 0px 4px 0px;color:#8AC36E;background:none;text-indent:0px;}
.msg_success p {margin:0px;padding:0px;line-height:15px;}
.msg_notice {margin:0px 0px 10px 0px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;border:1px solid #E2C822;background:#FFF9D7;padding:8px;font-size:12px;color:#333333;}

.msg_notice a {	color:#000;text-decoration:underline;}
.msg_notice h1 {font-size:16px;font-family:Trebuchet MS, Verdana, Tahoma, Arial;font-weight:bold;border-bottom:1px solid #333333;padding:0px;height:auto;width:100%;margin:0px 0px 4px 0px;color:#333333;background:none;text-indent:0px;}
.msg_notice p {margin:0px;padding:0px;line-height:15px;}

html {height:100%; }
body {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
body#default {margin:0; padding:0; height:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#f7f7f7 url(images/body_bg.gif) repeat-y center 0; }
h1 {margin:0 0 10px 0; padding:7px 0 0 11px; height:23px; border-bottom:solid 3px #0066CC; background:#FBFAfA url(images/h1_bg.gif) no-repeat right bottom; }
h2 {margin-top:10px; padding:7px 0 0 8px; height:19px; clear:both; border:solid 1px #969799; background:url(images/h2_bg.gif) no-repeat right 0; }
h3 {margin:0 0 20px 0; padding:0; font-size:14px; color:#0066CC; font-weight:normal; }
h4 {margin:0 0 10px 0; padding:0;  }
h6 {margin:0; padding:0; font-size:11px; color:#0066CC; }
p {margin:0 0 20px; padding:0; color:#57626b;}

ul {  }

a {color:#000; text-decoration:underline; }
a:hover {color:#0066CC;  }
img {border:0; }
input, textarea, select {background:#FFFFFF none repeat scroll 0 0; }

#main_container {margin:0 auto; width:958px; min-height:100%; position:relative; text-align:left; border-right:solid 1px #969799; border-left:solid 1px #969799; background:#FFF; }
*html #main_container {height:100%;}

.form_submit {width:auto!important; }
.footer_clear {clear:both; height:68px;}
.clear {clear:both!important; }
/*----------Header----------*/
#header {margin:0 auto; padding:9px 0 4px 14px; width:926px; height:72px; background: transparent url(images/header_bg.gif) no-repeat 50% 0; }
#user_status {margin:0 10px 3px 10px; padding:0; text-align:right; color:#666; }

/*----------Footer----------*/
#footer {margin:-58px auto 0 auto; padding:0; width:940px; height:55px; position:relative; clear:both; border-top:solid 3px #0066CC; background:url(images/footer_bg.gif) no-repeat 50% 0; }
#footer ul {margin:40px 0 0 5px; padding:0; list-style:none; }
#footer li {padding:0 5px 0 5px; float:left; border-left:solid 1px #FFFFFF; }
#footer a {color:#FFFFFF; text-decoration:none; }
#footer a:hover {color:#000000; }
#first_nav {border:none!important; }

/*----------Navigation----------*/
#navigation {margin:0 auto 10px auto; padding:0; height:23px; width:939px; border:solid 1px #000; border-left:none; background:url(nav/nav_bg.gif) repeat-x 0 0; }
#navigation ul {margin:0; padding:0; height:23px; list-style:none; float:left; }
#navigation li {margin:0; padding:0; display:inline; float:left; }
#navigation li ul {margin:0; padding:0 6px 6px 6px; width:114px; left:-999em; border-top:solid 1px #000; position:absolute; height:auto; background:url(nav/sub_nav_bg.png) no-repeat 0 bottom;}
*html #navigation li ul {background:none;}/*--Required for ie6 png support bug--*/

#navigation li ul li {clear:both; margin:0; padding:0; border:solid 1px #cac8c8; border-top:none;}
#navigation li:hover ul, #navigation li.sfhover ul {left:auto; direction:ltr;}/**#navigation li:hover, #navigation li.hover {position: static;}**/

#navigation a {display:block; margin:0; padding:23px 0 0 0; overflow: hidden; width:119px; height: 0 !important; height /**/:23px; /* for IE5/Win only */ border-left:solid 1px #000; }
#navigation a:hover {background-position: 0 -23px; }

#navigation li ul li a {margin:0; padding:3px 0 3px 5px; overflow:visible!important; height:auto!important; background:#EEE; border:none; width:108px; text-decoration:none; color:#666; }
#navigation li ul li a:hover { background:#FFF; color:#000; }

#nav_home a {background-image: url(nav/nav_home.gif); }
#nav_about a {background-image: url(nav/nav_about.gif); }
#nav_videos a {background-image: url(nav/nav_videos.gif); }
#nav_investors a {background-image: url(nav/nav_investors.gif); }
#nav_directory a {background-image: url(nav/nav_directory.gif); }
#nav_advertising a {background-image: url(nav/nav_advertising.gif); }
#nav_register a {background-image: url(nav/nav_register.gif); border-right:solid 1px #000; }
#nav_logout a {background-image: url(nav/nav_logout.gif); border-right:solid 1px #000; }


#navigation form {margin:2px 2px 0 0; padding:0; height:17px; overflow:hidden; float:right; border:solid 1px #000; display:inline; background:#FFF; }
#navigation input {margin:0; padding:0 0 0 2px; float:left; border:none; vertical-align:bottom; background:#FFF; color:#999999; font-size:13px; line-height:14px; }
#nav_button_search, #video_search_submit {margin:0 0 0 1px!important; padding:1px!important; width:auto!important; height:auto!important; vertical-align:middle!important; }


#home_stock_ticker form {margin:2px 2px 0 0; padding:0; height:17px; float:right; background:#FFF; }
#home_stock_ticker input {margin:0; float:left; border:solid 1px #000; vertical-align:bottom; background:#FFF; color:#999999; font-size:13px; line-height:14px; width:200px; }
#ticker_button_search {margin:0 0 0 1px!important; padding:1px!important; width:auto!important; height:auto!important; vertical-align:middle!important; }

/*----------Essential Sections----------*/
#advertisement {margin:0 9px 0 0; width:160px; float:right; display:inline;}
#sidebar {margin:0 0px 0 9px; width:160px; float:left; display:inline;}
#left {margin:0 0 0 9px; width:770px; float:left; display:inline;}
#left-noAd {margin:0 0 0 0px; padding: 10px;}
#content-right {margin:0 9px 0 0px; width:770px; float:right; display:inline;}
#sidebar ul {list-style: none; margin: 0px; padding: 0px;}
#sidebar ul li {margin-bottom: 2px;border-bottom: 1px solid #666;}
#sidebar ul li a {background: #F7F7F7; color: #57626B; display: block; padding: 3px;}
#sidebar ul li a:hover, #sidebar ul li a.active {background: #666; color: #F7F7F7;}

#sidebar ul li ul {list-style: none; margin: 2px 0px 0px 10px; padding: 0px;}
#sidebar ul li ul li {margin-bottom: 2px;border-bottom: 0px;}
#sidebar ul li ul li a {background: #F7F7F7; color: #57626B; display: block; padding: 3px;}
#sidebar ul li ul li a:hover, #sidebar ul li ul li a.active {background: #666; color: #F7F7F7;}


/*----------Home Page----------*/
.home_left {margin:0; width:460px; float:left; }
#home_right {margin:0 0 10px 0; width:299px; float:right; display:inline;}

#home_video_library {margin:0 0 10px 0; padding:10px 0 0 13px; height:173px; width:757px; clear:both; background:url(images/bg_home_video_library.gif) no-repeat 0 bottom;}
#home_video_library div {margin:0 5px 0 0; padding:10px 10px 8px 10px; width:125px; float:left; display:inline; background:#E2E3E4;}
#home_video_library div img {margin:0 0 15px 0; padding:0; border:solid 1px #000;}
#home_video_library a {margin:0; padding:0 0 0 25px; background:url(icons/icon_video_camera.gif) no-repeat 0 0;}
#home_video_library em {color:#616C75; font-style:normal; line-height:20px;}

#home_schedule {margin-top:-15px; padding:10px; background:url(images/bg_home_schedule.gif) no-repeat 0 bottom; }
#home_schedule span {margin:0 0 2px 0; padding:4px 0 4px 10px; display:block; width:280px; background:#e2e3e4; }
#home_schedule span em {font-style:normal; color:#0066CC; }
#home_schedule img {margin:7px 0 7px 0; padding:0;}
#home_schedule h5 {margin:0; padding:4px 0 4px 10px; width:278px;  font-size:11px; color:#0066CC;}
#networks {margin:0; padding:0; float:right; display:inline; width:120px; text-align:center; }
#air_times {width:310px; height:169px; overflow:auto; }


#home_stock_ticker {
background:transparent url(images/bg_vbd_search.gif) no-repeat scroll 0 bottom;
display:inline;
float:right;
margin:10px 0 10px;
padding:0px;
width:300px;}
#home_stock_ticker h5 {margin:0 0 5px 0; padding:7px 0 0 8px; height:18px; border:solid 1px #969799; background:url(images/bg_home_h5_ticker.gif) no-repeat 0 0; }
#home_stock_ticker div {margin:0 0 3px 0; height:18px; padding:4px 0 0 10px; }
#home_stock_ticker div span {margin:0; padding:0; float:left; display:inline;}
#home_stock_ticker div em {margin:0 10px 0 0; float:right; font-style:normal;}
#home_stock_ticker a {color:#000; text-decoration:none;}
#home_stock_ticker a:hover {color:#0066CC; text-decoration:none;}
#home_stock_ticker a:active {color:#0066CC; text-decoration:none;}
#home_stock_ticker table {margin:0 0 5px 10px; width:280px;}
#home_stock_ticker td {padding:7px 0 7px 0; border-bottom:solid 1px #DDDEE1;}
#home_stock_ticker table em {font-style:normal; color:#0066CC;}
.stock_plus {text-align:right; padding:0 12px 0 0!important; background:url(icons/icon_ticker_plus.gif) no-repeat right 50%;}
.stock_minus {text-align:right; padding:0 12px 0 0!important; background:url(icons/icon_ticker_minus.gif) no-repeat right 50%;}

#home_stock_ticker form {margin:6px 22px 10px auto; }


/*----------Video Search----------*/
#page_header {margin:0 0 15px 0; padding:10px 30px 0 30px; height:174px; background: url(images/header_description_bg.gif) no-repeat 0 bottom; }
#page_header img {margin:0 0 0 30px; padding:0; float:right; }
#page_header h3 {margin:20px 0 15px 0; }
#page_header p {margin:0 0 15px 0; }

#video_search form {width:150px; margin:2px 2px 0 0; padding:0; height:17px; overflow:hidden; border:solid 1px #000; background:#FFF; }
#video_search input {width:130px; margin:0; padding:0 0 0 2px; float:left; border:none; vertical-align:bottom; background:#FFF; color:#999999; font-size:13px; line-height:14px; }

.video_search_container {margin-top:-15px; padding:10px 0 0 13px; width:770px; line-height:16px; color:#616C75; background:url(images/bg_video_search_middle.gif) repeat-y 0 0;}
.video_search_bottom {margin:0 0 10px 0; height:13px; background:url(images/bg_video_search.gif) no-repeat 0 bottom;}
.video_search_container span {margin:0 12px 0 0; padding:0; clear:both; display:block; text-align:center; height:19px; color:#000;}
.video_search_container span a {text-decoration:none; color:#0066CC;}
.video_search_container span em a, .video_search_container span em strong {padding: 0px 3px;}
.video_search_container span a:hover {text-decoration:underline; color:#000;}
.video_search_container span em {margin:0; padding:0; width:584px; float:left; display:inline; font-style:normal; }
.video_info {margin:0 5px 10px 0; padding:10px 10px 8px 10px; width:125px; float:left; display:inline; background:#E2E3E4; }
.video_info h5 {margin:0; padding:0 0 1px 25px; font-size:11px; height:35px; width:100px; overflow:hidden; font-weight:normal; background:url(icons/icon_video_camera.gif) no-repeat 0 0;}
.video_info_tags_wrapper {padding:0; margin:0; height:32px; width:120px; overflow: hidden;}
.video_info h5 a, .video_info_horizontal h5 a {color:#000;}

.video_info h5, a:hover .video_info_horizontal h5 a:hover {color:#0066CC;}
.video_info a, .video_info_horizontal a {color:#0066CC; }
.video_info a:hover, .video_info_horizontal a:hover {color:#000; }
.video_info strong, .video_info_horizontal strong {color:#000; font-weight:normal; }
.video_screenshot {margin:0 0 15px 0; padding:0; border:solid 1px #000;}
.video_screenshot img {margin:0; padding:0; display:block;}
.video_screenshot cite {margin:-16px 0 0 0; position:absolute; padding:1px 0 0 4px; height:15px; background:url(images/white_trans_pixel_80.png) repeat 0 0; width:119px; font-style:normal; color:#000;}
*html .video_screenshot cite, *html .video_screenshot_horizontal cite {margin:-17px 0 0 0; background:#CCC;}
.video_search_next {float:left; display:inline; display:block; margin:0; padding:17px 0 0 0; overflow:hidden; width:78px; height: 0 !important; height /**/:17px; /* for IE5/Win only */ border:solid 1px #000; background:url(/assets/buttons/button_next.gif) no-repeat 0 0;}
.video_search_previous {float:left; display:inline; display:block; margin:0; padding:17px 0 0 0; overflow:hidden; width:78px; height: 0 !important; height /**/:17px; /* for IE5/Win only */ border:solid 1px #000; background:url(/assets/buttons/button_previous.gif) no-repeat 0 0;}
.video_search_next:hover {background-position: 0 -17px;}
.video_search_previous:hover {background-position: 0 -17px;}
.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus,
	.star-rating .current-rating{background: url(images/stars.gif) left -1000px repeat-x;}
.star-rating{position:relative;width:90px;height:18px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display: inline;}
.star-rating a,
	.star-rating .current-rating {position:absolute;top:0;left:0;text-indent:-1000em;height:18px;line-height:18px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus {background-position: left bottom;}
.star-rating a.one-star {width:18px; z-index:6;}
.star-rating a.two-stars {width:36px; z-index:5;}
.star-rating a.three-stars {width:54px; z-index:4;}
.star-rating a.four-stars {width:72px;z-index:3;}
.star-rating a.five-stars {width:90px; z-index:2;}
.star-rating .current-rating {z-index:1; background-position: left bottom;} /* When we get additional stars for (.current-rating a:hover), change to 'background-position: left center;'*/ 
/*----------VBD----------*/
.profileCar {height:100px; border-bottom:1px dotted #ccc; padding:0; margin:0}
.profileCarImg img {padding:4px}
.profileCarInfo {padding-left:10px}
/*----------Video Submission----------*/
#video_sub_left {width:380px; float:left; display:inline; background:url(images/380_rounded_bottom_bg.gif) no-repeat 0 bottom; }
#video_sub_left form {margin:20px; padding:0; }
#video_sub_left input {width:338px; height:17px; margin:0 0 20px 0; padding:0; }
#video_sub_left textarea {width:338px; height:108px; margin:0 0 20px 0; padding:0; }
#video_sub_left h5 {margin:0 0 3px 0; padding:0; }

#video_sub_right {width:380px; float:right; display:inline; background:url(images/380_rounded_bottom_bg.gif) no-repeat 0 bottom; }
#video_sub_right form {margin:20px; padding:0; text-align:center; }
#video_sub_right input {width:253px; height:17px; margin:0 0 20px 0; padding:0; vertical-align:middle; }
#video_sub_right p {text-align:left; }
#video_sub_right em {color:#000; font-style:normal; }
#video_sub_browse {width:auto!important; height:auto!important; border:none!important; }
#video_sub_upload {width:auto!important; height:auto!important; border:none!important; }

/*----------Video Player----------*/
#video_player_left {width:420px; float:left; display:inline; }
#video_flash_player {margin:0 0 10px 0; padding:0; }
#company_profile_right {margin:0; padding:10px; width:487px; float:right; display:inline; border:solid 1px #969799; }
#related_videos {position: relative; margin-top:-15px; padding:2px 0 0 0; height:223px; width:418px; border:solid 1px #969799; border-top:none; overflow:auto; }

.video_info_horizontal {margin:0 10px 2px 10px; padding:10px 10px 0 10px; background:#E2E3E4; clear:both; }
.video_info_horizontal h5 {margin:0 0 5px 137px; padding:0 0 1px 25px; font-size:11px; font-weight:normal; background:url(icons/icon_video_camera.gif) no-repeat 0 0;}


.video_screenshot_horizontal {margin:0 10px 0 0; padding:0; border:solid 1px #000; height:92px; float:left;}
.video_screenshot_horizontal img {margin:0 0 -14px 0; padding:0; display:block;}
.video_screenshot_horizontal cite {margin:0; padding:1px 98px 0 4px !important; height:15px; background:url(images/white_trans_pixel_80.png) repeat 0 0; font-style:normal; color:#000;}
.highlight-tag {font-weight: bold;}

#video_player_right {margin:0; padding:10px; width:318px; float:right; display:inline; border:solid 1px #969799; }
#video_player_right h3 {margin:10px 0 10px 10px; padding:0; }
#video_player_right p {margin:0 10px 10px 10px; padding:0; }
#video_player_right strong {color:#000; }
#video_player_right a {color:#0066CC; }
#video_player_right a:hover {color:#000; }

#video_add_comment {margin:23px 0 0 0; padding:5px 10px; height:14px; background:#0066CC; color:#FFF;}
#video_add_comment a {color:#FFF; display:block; float:right;}
#video_add_comment em {font-style:normal; float:left;}
#video_comment_form {margin:0; padding:20px 0 10px 0; background:#e2e3e4; }
#video_comment_form input, #video_comment_form p {width:280px; margin:0 0 10px 20px; padding:0; }
#video_comment_form textarea {width:280px; height:120px; margin:0 0 10px 20px; padding:0; }
#video_comment_submit {width:auto!important; }

#contact_form {margin:0; padding:20px 0 10px 0; background:#e2e3e4; }
#contact_form input, #contact_form p {width:400px; margin:0 0 5px 20px; padding:0; }
#contact_form textarea {width:400px; height:120px; margin:0 0 5px 20px; padding:0; }
#contact_submit {width:auto!important; }

#video_comments {margin:5px 0 0 0; padding:0; height:400px; overflow:auto;}
#video_comments h5 {margin:0 5px 2px 0; padding:5px 10px; font-weight:normal; font-size:11px; color:#FFF; background:#768088; }
#video_comments p {margin:0 5px 5px 0; padding:10px; color:#000; background:#E2E3E4; }

/*----------Register----------*/
.user_login {margin:0 0 0 30px; padding:20px 20px 10px 20px; width:260px; float:right; display:inline; border-top:solid 1px #969799; background:url(images/login_bg.gif) no-repeat 0 bottom; }
.user_login form {margin:0; padding:0 0 0 50px; }
.user_login input {margin:0 0 0 5px; padding:0; width:140px; }
.user_login span {margin:0 0 10px 0; padding:0; text-align:right; display:block; }
.user_login a {float:left; display:inline; }
.user_login h4 img {float:none!important; margin:0!important; }

#register {margin:0 0 0 15px; padding:0; }
#register form {margin:0; padding:0; width:440px; color:#4f5a61; }
#register input {margin:2px 0 15px 0; padding:0; width:198px; }
#register select {margin:2px 0 15px 0; padding:0; width:198px; }
#register div {margin: 0 20px 0 0; padding:0; width:200px; float:left;display:inline; }
#register span {margin: 0 20px 0 0; padding:0; display:block; clear:both; }

/*----------Investors----------*/
#investors {margin:0 0 0 10px; padding:0; width:410px; float:left; display:inline; }

/*----------About Energy TV----------*/
#landing_team_bios {padding:0 1px; width:248px; height:160px; text-align:right; border-top:solid 1px #969799; float:left; display:inline; background:url(images/landing_team_bio.jpg) no-repeat 0 bottom; }
#landing_team_bios p {margin:25px 10px 0 10px; padding:0 0 0 120px; height:118px; }
#landing_team_bios a {margin:0 10px 0 0; }

#landing_careers {padding:0 1px; margin:0 0 0 10px; height:160px; width:248px; border-top:solid 1px #969799; float:left; display:inline; background:url(images/landing_careers.gif) no-repeat 0 bottom; }
#landing_careers p {margin:10px 10px 22px 20px; padding:0; height:38px;  }
#landing_careers a {margin:0 0 0 10px; }

#landing_testimonials {padding:0 1px; width:248px; height:160px; border-top:solid 1px #969799; float:right; display:inline; background:url(images/landing_testimonials.jpg) no-repeat 0 bottom; }
#landing_testimonials p {margin:20px 100px 22px 15px; padding:0; height:101px;  }
#landing_testimonials a {margin:0 0 0 15px; }


/*----------Team Bios----------*/
.bio {margin:0 0 20px 15px; border-bottom:dotted 1px #E8E8E8; min-height:140px; }
*html .bio {height:140px; padding:0; }
.bio div {margin:0 10px 0 0; width:90px; height:140px; float:left; display:inline;}
.bio h5 {margin:0; padding:0; font-size:13px; color:#0066CC; }
.bio h5 a {margin:0 10px 0 0; float:right; font-size:11px; font-weight:normal; padding:0; background:none; }

.bio em {margin:0 0 5px 0; padding:0; color:#000; font-style:normal; display:block; }
.bio img {margin:0 0 5px 0; }
.bio div a {margin:0; padding:0 0 0 22px; background:url(icons/icon_v_card.gif) no-repeat 0 3px; }
.bio p {margin:0 0 20px 100px; }

#bio_list {margin:0 0 15px 0; padding:0 0 20px 20px; height:auto; background:url(images/header_description_bg.gif) no-repeat 0 bottom;}
#bio_list ul {margin:20px 0 0 0; padding:0; width:155px; float:left; list-style:none; }
#bio_list li {margin:0 0 5px 0; padding:0; }
#bio_list a {color:#4f5a61; text-decoration:underline; }
#bio_list a:hover {color:#0066CC; }
#bio_list_end {width:120px!important; }

/*----------Careers----------*/
/*#advertising_left is located with #careers_positions*/
/*#request_quote is located with #career_description*/
#request_quote form {margin:0 20px; padding:0; }
#request_quote form span {margin:0 0 10px 0; display:block; width:300px; text-align:right;}
#request_quote input, #request_quote select {width:150px; }
#request_quote div.msg_error, #request_quote div.msg_success {margin: 0px 20px 10px 20px;}

/*----------Careers----------*/
#career_positions, #advertising_left {margin:0 0 0 15px; width:360px; float:left; display:inline; }
#career_positions ul, #advertising_left ul {list-style:none; }
#career_positions li, #advertising_left li {margin:0 0 2px 0; padding:0 0 0 13px; background:url(icons/icon_arrow.gif) no-repeat 0 50%; }
.career_description {display:none; }
.career_description, #request_quote {padding:15px 0 0 0; width:380px; float:right; border-top:solid 1px #969799; background:url(images/bg_career_description.gif) repeat-y 0 0 ;color:#57626b; }
.career_description a {color:#0066CC; }
.career_description h3, #request_quote h3, .career_description h6,  .career_description p, #request_quote p,  .career_description a {margin-right:20px; margin-left:20px; }
.career_description ul {margin:10px 20px 20px 40px; padding:0; }
.career_description li {margin:0 0 4px 0; padding:0; }
.career_description_bottom, .request_quote_bottom {margin:10px 0 0 0; width:380px; float:right; height:10px; background:url(images/bg_bottom_career_desc.gif) no-repeat 0 bottom; }

/*----------Apply Now----------*/
#apply_form {margin:0 0 0 15px; }
#apply_form form {width:580px; }
#apply_form input {width:268px; margin:2px 10px 0 0; }
#apply_form select {margin:0 120px 10px 0; float:left; clear:both; }
#apply_form span {margin:0; padding:0; height:50px; display:block; width:280px; float:left; display:inline; }
#apply_form span span {width:140px; }
*html #apply_form span span {width:140px; }
#apply_form span span input {width:128px; }
*html #apply_form span span input {width:125px; }
#apply_form em {font-style:normal; color:#0066CC; font-size:12px; line-height:14px; }
#apply_form_buttons {padding:14px 0 0 0!important; }
#apply_form_buttons input {vertical-align:bottom; }

/*----------Testimonials----------*/
#testimonial_header {margin:0; padding:10px 30px 0 30px; height:255px; background:url(images/header_description_bg.gif) no-repeat 0 bottom; }
#testimonial_header p {margin:35px 0 0 0; height:99px; }
#testimonial_right {margin:0 0 0 15px; padding:0; float:right; width:300px; }
#testimonial_thumbs img {margin:0 10px 0 0; border:solid 1px #969799; }


/*----------Contact----------*/
#general_info {width:310px; padding:20px 0 20px 20px; margin:0; float:right; border-top:solid 1px #969799; background:url(images/bg_general_info.gif) no-repeat 0 bottom; }
#general_info input {width:288px; margin:0 0 5px 0; }
#general_info textarea {width:288px; height:107px; margin:0 0 10px 0; }
#general_info div.msg_error, #general_info div.msg_success {margin-right: 20px;}

#contact_left {margin:0 0 0 15px; width:380px; float:left; display:inline;}

/*----------Site Map----------*/
#sitemap ul {margin-left:20px; padding:0; list-style:none; }
#sitemap ul li {font-weight:bold; }
#sitemap ul li a {color:#0066CC; text-decoration:none; }
#sitemap ul li a:hover {color:#000; }
#sitemap ul ul {margin-bottom:20px; margin-left:20px; }
#sitemap ul ul li {font-weight:normal; }
#sitemap ul ul li a {text-decoration:underline; color:#4f5a61; }
#sitemap ul ul li a:hover {color:#0066CC; }

/*----------Terms and Privacy----------*/
#terms_privacy {margin:0 0 0 15px; line-height:18px; }

/*----------Media----------*/
#media_resources {width:300px; margin:0 0 0 15px; float:right; display:inline; }
#media_resources ul {margin:0; padding:0; list-style:none; }
#media_resources li {margin:0 0 2px 0; padding:2px 18px; background:#E1E1E1 url(icons/icon_red_arrow.gif) no-repeat 8px 50%; }
#media_resources a {color:#0066CC; text-decoration:none; }
#media_resources a:hover {text-decoration:underline; }

.press_release {margin:0 15px 20px 15px; padding:0; border-bottom:dotted 2px #E6E8EE; }
.press_release h5 {margin:0 0 15px 0; padding:0; color:#000; font-size:11px; }
.press_release h5 a {margin:0 10px 0 0; float:right; padding:0; color:#0066CC; }

/*----------Forms----------*/
fieldset { margin: 0px 0px 10px 0px; padding: 0px; border: 0px;}
fieldset legend { margin: 0px 0px 10px -200px; padding: 0px 0px 0px 0px; color: #000; font: bold 12px "Tahoma", sans-serif; letter-spacing: 1px;}
fieldset label { display: block; padding-bottom: 10px;}
select { margin: 0px; padding: 0px;}
fieldset dl { width: 100%;}
fieldset dl dt { width: 120px; margin: 2px 8px 0 0; padding: 0; text-align: left; font-weight: bold; white-space: nowrap; float: left; clear: left; position: relative;}
fieldset dl dd { margin-bottom: 8px;}
fieldset dl dd textarea { width: 450px; height: 150px;}
fieldset dl dd input { width: 350px;}
input#year_released {width: 100px;}
input.submit {background: #8B0000; color: #FFF; text-transform: uppercase; border: 1px solid #000; padding: 1px; font-weight: bold;width: auto;font-size: 10px;}
div.adminForm p {margin: 0px; padding: 0px;}
div.adminForm fieldset dl dd input { width: 200px;}
div.adminForm fieldset dl dt {width: 170px;}
span.green {color: #00CC00;}
span.red {color: #FF0000;}
span.yellow {color: #bbbb00;}
table.data-table {width: 100%;}
table.data-table td {line-height: 18px;}
table.data-table td.actions-column {width: 160px; text-align: right;}
table.data-table tr th {background: #666; color: #FFF; text-align: left; height: 23px; line-height: 20px;padding-left: 5px;}
table.data-table tr.even {background: #EEEEEE;}
table.data-table tr.odd {background: #DDD;}
table.data-table tr.even td, table.data-table tr.odd td {padding: 4px;font-size: 11px;}

ul.dataList {margin: 10px 0px 10px 0px; padding: 0px;}
ul.dataList li.element-group, ul.dataList li.submit-group {display: table;width: 100%;padding: 0px 0;}
ul.dataList li.element-group label {display: block;float: left; width: 100px; margin-right: 0px; margin-bottom: 0;}
ul.dataList li.element-group select {padding: 3px;}
label strong {padding-left: 5px;color: #FF0000;}
ul.dataList li.element-group textarea {height: 100px;width: 75%;}
ul.dataList li.submit-group {margin-top: 10px;}
ul.dataList div.form-hint {text-align: left; font-size: 11px; margin-bottom: 0px;}
ul.dataList div.form-hint p {margin-top: 0px;margin-bottom: 0px; }
ul.dataList div.form-hint p.autocomplete {margin-top: 25px;margin-bottom: 0px; }
ul.dataList p.form-errors {font-weight: bold;padding:4px;margin-left: 100px;font-size:11px;color:#CC0000;margin-bottom: 0px;}
input.checkbox, input.radio, input.toggle_scriptcontent, input.toggle_filecontent {
	width: auto !important;
}
input.toggle_scriptcontent, input.toggle_filecontent {
	margin-left: 220px;
}
ul.element-subgroup {float: left;width: 70%; clear: right; }
ul.element-subgroup li.inline-element-group {padding: 0 0 4px 0; display: inline;float: left; width: auto;}
ul.element-subgroup li.inline-element-group label {font-weight: normal; display: block; float: none; width: 100%; text-align: left; font-size: 11px; line-height: 15px; margin: 0px; padding: 0px;}
ul.element-subgroup li.inline-element-group input {width: auto;margin-right: 5px;}
ul.element-subgroup li.inline-element-group p.form-hint, ul.element-subgroup li.inline-element-group p.form-errors {padding: 0px; margin: 0px;display: block;}