html { height:100%; font-family:arial,verdana,sans-serif; font-size:12px; }
body { width:100%; background-color:white; margin:auto; font-size:1.1em; line-height:16px; color:#222222; }
body,p,ol,ul,td { line-height:16px; background-color:white; }

.corp { font-size:1.04em; line-height:20px; }
.corp p { line-height:20px; }
.corp h1 { line-height:20px; }
.edit { font-size:0.9em; }
.page { width:997px; height:100%; margin-left:auto; margin-right:auto; clear:both; }

pre { background-color:#eee; padding:0px; font-size:11px; }

a, a:visited, a:hover { font-weight:normal; color:#03a5da; background-color:transparent; text-decoration:none; }
a:hover { text-decoration:underline; } /* color:#026D90; */
a img { border:0 none; }

div.blocker { clear:both; font-size:1%; height:1px; }

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }

.header { font-size:11px; font-weight:normal; width:100%; height:61px; background-color:#000E22; }
.header_left { width:3%; height:100%; float:left; }
.header_logo { width:22%; height:94%; float:left; margin-top:2px; padding-left:20px; }
.header_logo div.image { float:right; padding-right:6px; }
.header_navigation { width:68%; height:100%; float:left; }
.header_navigation_signup { width:65%; height:100%; float:left; }
.header_navigation div.top { width:100%; height:28px; float:left; }
.header_navigation div.bottom { width:100%; height:33px; float:left; }
.header_right { width:3%; height:100%; float:left; }

/*--- main navigation ---*/
#header_navbar_container.navigation { width:98%; height:37px; float:left; margin:0px 0px 0px 0px; padding:0px; background-color:transparent; }
#header_navbar_container.navigation_signup { width:97%; height:37px; float:left; margin:0px 0px 0px 0px; padding:0px; background-color:transparent; }
#header_navbar_container.navigation #navbar { width:760px; height:33px; float:left; margin-top:4px; margin-left:8px; background-color:transparent; }

/*--- menu navigation ---*/
#menu { z-index:1; font-size:1.72em; margin:0px; padding:0px; list-style:none; color:#efefef; line-height:28px; display:inline-block; float:left; }
#menu a, a:visited { color:#03a5da; text-decoration:none; }
#menu > li { z-index:2; background:#000E22 none repeat scroll 0 0; cursor:pointer; float:left; position:relative; padding:0px 8px; }
#menu > li a:hover { color:#efefef; text-decoration:none; }
#menu > li a.selected { color:#efefef; }
/*--- submenu ---*/
#menu ul { z-index:3; padding:0px; margin:0px; display:block; display:inline; }
#menu li ul { z-index:4; font-size:14px; position:absolute; left:-10px; top:0px; margin-top:28px; width:210px; line-height:16px; background-color:#000E22; color:#0395CC; /* for IE */ display:none; }
#menu li:hover ul { display:block; }
#menu li ul li { z-index:5; display:block; margin:2px 20px; padding:2px 0px; list-style-type:none; }
#menu li ul li:first-child { border-top:none; }
#menu li ul li a { display:block; color:#03a5da; }
#menu li ul li a:hover { color:#efefef; text-decoration:none; }
#menu li ul li a span.el { font-style:italic; font-size:12px; color:#a5a5a5; }
#menu li ul li a:hover span.el {}
#menu li ul li a span.main { font-size:1.0em; color:#ffcc33; }
#menu li ul li a:hover span.main { font-size:1.0em; color:#efefef; text-decoration:none; }
#menu .last { background:transparent none repeat scroll 0% 0%; margin-bottom:6px; padding:0px; border:none; position:relative; border:none; height:0px; }

/*--- sub menu navigation (press, profile) ---*/
#menu_sub { font-size:14px; margin:0px; padding:0px; list-style:none; line-height:28px; display:inline-block; float:left; }
#menu_sub a, a:visited { color:#004158; }
#menu_sub > li { background-color:#acc0c7; cursor:pointer; float:left; position:relative; padding:0px 6px 0px 6px; }
#menu_sub > li a:hover { color:white; text-decoration:none; }
#menu_sub > li a.selected { color:white; }

/*--- navigation search ---*/
form.navigation_search { width:274px; height:26px; float:left; }
form.navigation_search input { width:202px; height:17px; position:absolute; top:1px; font-size:12px; padding:1px 2px 0 2px; }
form.navigation_search div.submitNavSearchLink { display:block; float:right; width:56px; height:20px; margin:-4px 1px 0 0; }
form.navigation_search div.submitNavSearchLink:hover { background:transparent; }

.header_teaser { width:100%; height:10px; }

.main_search_container { width:100%; float:left; margin-bottom:10px; background-color:transparent; }
.main_search_container div.search_box { width:997px; height:64px; margin-left:auto; margin-right:auto; clear:both; background-color:#000E22; }
.main_search_container div.title { width:32%; height:64px; text-align:right; float:left; background-color:#000E22; }
.main_search_container div.search { width:68%; height:64px; float:left; }
.main_search_container div.search_edit_container { width:99%; float:left; margin-top:7px; }
.main_search_container div.search_edit { width:90%; height:45px; margin:4px 0 0 0; padding-left:40px; float:right; background:transparent; }

/*--- SEARCH FORMS ---*/
form.searchFormStart { width:100%; float:left; background-color:transparent; }
form.searchFormStart input { width:94%; height:38px; font-size:22px; font-weight:lighter; color:#a5a5a5; padding:0 8px 0 12px; 
	border:2px solid #616161; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; .browserIE7 behavior:url('../stylesheets/PIE.htc'); }
form.searchFormStart div.searchFormStart_input { width:90%; float:left; margin-top:0px; background-color:transparent; }
form.searchFormStart div.searchFormStart_submit { float:left; margin:2px 0px 0px 0px; }
/* video search form partial */
.video_search_container { width:98%; height:46px; float:left; background-color:#000E22; }
form.searchFormVideo { height:40px; }
form.searchFormVideo input { width:94%; height:30px; font-size:18px; font-weight:lighter; color:#a5a5a5; padding:0 8px 0 8px; 
	border:1px solid #616161; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; .browserIE7 behavior:url('../stylesheets/PIE.htc'); }
form div.video_search_edit { width:57%; height:40px; margin:7px 0 0 5px; float:left; }
form div.video_search_selection { width:29%; height:36px; margin:12px 0 0 5px; float:left; }
form div.video_search_submit { width:10%; height:40px; margin:4px 0 0 2px; float:left; }
.video_search_loader { width:32px; height:32px; margin:7px 0 0 2px; float:left; }

/* --- search inputs --- */
#clips_q { color:#a5a5a5; }
#program_search_string { color:#a5a5a5; }
#navi_q { color:#a5a5a5; font-size:14px; }

/*--- login navigation --- */
.navbar_user_container { height:30px; float:right; margin:0 9px; }
.navbar_user_pic { float:right; margin:2px 0 0 0px; }
.navbar_user_pic a img { border:0 none; background-color:transparent; }
.navbar_user_name { height:20px; float:right; text-align:right; margin:0px 4px 0 0px; padding:4px; background-color:transparent; }
.navbar_user_name a,
.navbar_user_name a:visited,
.navbar_user_name a:hover { font-size:12px; font-weight:normal; color:#03a5da; background-color:transparent; text-decoration:none; }
.navbar_user_name a:hover { color:#efefef; text-decoration:none; }

.language_header { font-size:11px; margin-top:-14px; }
.language_header a,
.language_header a:visited,
.language_header a:hover { font-size:11px; color:#03a5da; }

#header_navbar_container_login.navigation_login { width:720px; height:30px; float:right; margin:0px 0px 0px 0px; padding-right:14px; background-color:transparent; }
#header_navbar_container_login.navigation_login .navbar_language { font-size:9pt; font-weight:normal; float:right; margin:0px 9px; padding:4px 6px 6px; color:#efefef; text-align:right; background-color:transparent; }
#header_navbar_container_login.navigation_login .navbar_language a { font-size:9pt; font-weight:normal; margin:0; padding:4px 1px 6px 0px; background-color:transparent; color:#03a5da; text-decoration:none; }
#header_navbar_container_login.navigation_login .navbar_language a:hover { background-color:transparent; color:#efefef; text-decoration:none; }
#header_navbar_container_login.navigation_login .navbar_language a.selected { background-color:transparent; color:#efefef; }
#header_navbar_container_login.navigation_login .navbar_login { height:30px; float:right; margin-top:0px; background-color:transparent; }
#header_navbar_container_login.navigation_login .navbar_login ul { height:30px; margin:0 3px 0 0; padding:0; background-color:transparent; }
#header_navbar_container_login.navigation_login .navbar_login ul li { display:inline; list-style-type:none; margin:0; padding:0; }
#header_navbar_container_login.navigation_login .navbar_login ul li a { font-size:9pt; font-weight:normal; float:right; margin:0; padding:4px 6px 6px; background-color:transparent; color:#03a5da; text-decoration:none; }
#header_navbar_container_login.navigation_login .navbar_login ul li a:hover { background-color:transparent; color:#efefef; text-decoration:none; }
#header_navbar_container_login.navigation_login .navbar_login ul li a.selected { background-color:transparent; color:#efefef; }
#header_navbar_container_login.navigation_login .navbar_login_twitter_button { height:30px; float:right; margin:1px 0 0 8px; background-color:transparent; }

/*--- backend navigation ---*/
#backend_navbar_container.navigation #navbar { float:left; width:200px; height:30px; margin:4px 0px 0 0; background-color:#000e22; }
#backend_navbar_container.navigation #navbar ul { height:25px; margin:0 0px 0 0; padding:0; background-color:#000e22; }
#backend_navbar_container.navigation #navbar ul li { display:inline; list-style-type:none; margin:0; padding:0; }
#backend_navbar_container.navigation #navbar ul li a { float:left; font-size:9pt; font-weight:normal; margin:0; padding:4px 4px 6px; background-color:#000e22; color:#03a5da; text-decoration:none; }
#backend_navbar_container.navigation #navbar ul li a:hover { background-color:#000e22; color:#efefef; text-decoration:none; }
#backend_navbar_container.navigation #navbar ul li a.selected { background-color:#000e22; color:#efefef; }

/*--- signup ---*/
.lp_signup { width:997px; height:768px; background-image:url('../images/layout/lp_registry997x768.png'); background-repeat:no-repeat; }
.lp_signup a,
.lp_signup a:visited,
.lp_signup a:hover { color:#03a5da; text-decoration:none; font-weight:bold; background-color:transparent; }
.lp_signup a:hover { text-decoration:underline; }
.lp_signup_head { width:997px; height:346px; float:left; }
.lp_signup_head_head { width:997px; height:291px; float:left; }
.lp_signup_head_form_right { width:350px; height:22px; float:right; margin-right:100px; }
.lp_signup_input_interest { border:0px; font-size:150%; width:350px; height:22px; }
.lp_signup_center { width:997px; height:373px; float:left; }
.lp_signup_form { width:430px; float:right; margin:20px 58px 0 12px; }
.lp_signup_form_right { width:280px; float:right; margin:68px 20px 0 0; }
.lp_signup_form_right_edit { width:282px; height:22px; margin:-8px 0 18px 0; background-color:transparent; }
.lp_signup_form_bottom { width:280px; float:right; margin:-8px 20px 0 4px; color:white; background-color:transparent; }
.lp_signup_form_bottom p { line-height:1; background-color:transparent; }
.lp_signup_submit { width:338px; height:45px; float:right; margin:10px 24px 0 0; }
.lp_signup_left_error { width:424px; height:304px; float:left; margin:4px 0 0 56px; }
.lp_footer_left { width:499px; height:24px; float:left; margin-top:20px; }
.lp_footer_right { width:432px; height:24px; float:left; text-align:right; margin-top:20px; padding-right:62px; }

.signup_left_container { width:668px; float:left; }
.signup_left { width:100%; float:left; }
.signup_left_header { width:100%; height:48px; float:block; }
.signup_left_header_text { width:98%; float:left; font-size:14px; margin:4px 0 10px 14px; }
.signup_form_container { width:98%; float:left; margin:20px 0 0 12px; }
.signup_form_box { width:100%; height:42px; float:left; }
.signup_form_box_small { width:100%; height:32px; float:left; }
.signup_form_box div.left { width:38%; height:32px; float:left; text-align:right; font-size:14px; font-weight:normal; padding:4px 14px 0 0; }
.signup_form_box_small div.left_small { width:38%; height:28px; float:left; text-align:right; font-size:14px; font-weight:normal; padding:4px 14px 0 0; }
.signup_form_box div.left_input { width:38%; height:28px; float:left; text-align:right; font-size:14px; font-weight:normal; padding:8px 14px 0 0; }
.signup_form_box div.right_input_header { width:59%; height:30px; font-size:16px; font-weight:bold; padding-top:6px; float:left; background-repeat:no-repeat; }
.signup_form_box div.right_input { width:59%; height:36px; float:left; background-repeat:no-repeat; }
.signup_form_box div.right_select { width:59%; height:36px; margin-top:3px; float:left; }
.signup_form_box_small div.right_select_small { width:59%; height:28px; margin-top:3px; float:left; }
.signup_form_box a,
.signup_form_box a:visited,
.signup_form_box a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.signup_form_box a:hover { text-decoration:underline; }
.signup_left_footer_text { width:97%; float:left; margin:40px 0 0 14px; }
.signup_left_footer_text a,
.signup_left_footer_text a:visited,
.signup_left_footer_text a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.signup_left_footer_text a:hover { text-decoration:underline; }
.signup_left_footer { width:100%; height:24px; float:left; }
.signup_form_right { width:320px; float:left; }
/* input & error handling:same */
.signup_input { font-size:140%; margin:0px 0 0 0px; width:258px; height:22px; color:#222222; padding:2px 6px 2px 6px;	}
.signup_input_error { border:1px dashed; border-color:red; display:inline; }
/**/
.signin_social { width:100%; min-height:110px; float:left; margin-top:8px; }
.signin_social_header { width:100%; height:46px; float:block; }
.signin_social_signin { width:98%; float:left; margin:6px 0 0 12px; }
.signup_social_item { width:180px; height:32px; float:left; }
.signup_social_item_navigation { width:160px; height:26px; float:right; text-align:right; margin:4px 2px 0 0; background-color:transparent; }
.signin_social_footer { width:100%; float:left; }

/* validate! */
.fieldWithErrors { padding:2px; background-color:red; display:table; font-size:150%; }
#errorExplanation { width:323px; border:2px solid red; padding:7px; padding-bottom:12px; margin-left:0px; margin-bottom:20px; background-color:#f0f0f0; }
#errorExplanation h2 { text-align:left; font-weight:bold; padding:5px 5px 5px 15px; font-size:12px; margin:-7px; background-color:#c00; color:#fff; }
#errorExplanation p { color:#333; margin-bottom:0; padding:5px; }
#errorExplanation ul li { font-size:12px; list-style:square; }
.signup_right_error { width:324px; float:left; margin:8px 0 0 -12px; }

.signup_right { width:300px; float:left; margin-left:4px; }
.signup_right_header { width:100%; height:48px; float:block; }
.signup_right_header_text { width:98%; float:left; margin:8px 10px 20px 12px; }
.signup_right_text { width:96%; margin:10px 10px 20px 16px; }
.signup_right_text h1.title { font-size:1.6em; font-weight:bold; margin:32px 0 20px 0; }
.signup_right_text ul { list-style-image:none; list-style-position:outside; list-style-type:none; vertical-align:baseline; width:100%; padding-left:0px; text-indent:0px; margin-left:0px; }
.signup_right_text ul li { width:100%; margin-left:0px; font-size:0.9em; }
.signup_right_text ul li h1 { font-size:1.4em; font-weight:normal; margin:16px 0 -5px 0; }
.signup_right_text ul li p { font-size:1.0em; font-weight:normal; color:#a5a5a5; }
.signup_right_footer { width:422px; float:left; }

/*--- login ---*/
.login_left { width:668px; float:left; margin-left:40px; }
.login_left_header { width:100%; height:22px; float:block; }
.login_left_header_text { width:98%; float:left; margin:8px 0 10px 12px; }
.login_form_container { width:98%; float:left; margin:0px 0 0 12px; }
.login_form_text { width:160px; }
.login_left_footer { width:100%; height:24px; float:left; }
.login_form_bottom { width:59%; margin:52px 0 0 12px; float:right; }
.login_form_bottom a,
.login_form_bottom a:visited,
.login_form_bottom a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.login_form_bottom a:hover { text-decoration:underline; }

/*--- community ---*/
.community_ranking_icons { width:100px; height:30px; float:left; margin:2px 0 0 0px; }
.community_ranking { width:242px; float:left; }
.community_ranking_header { width:100%; height:46px; float:block; }
.community_ranking_user { width:96%; margin:0px 0 0 6px; }
.community_ranking .user { width:89%; padding:10px; margin:0 0 5px 0; }
.community_ranking div.image { float:left; }
.community_ranking div.info { width:44%; margin:0 0 0 2px; float:right; }
.community_ranking div.info h2 { margin:0 0 5px 10px; }
.community_ranking div.info h2 a,
.community_ranking div.info h2 a:visited,
.community_ranking div.info h2 a:hover { font-size:14px; font-weight:bold; text-decoration:none; color:#00B1eb; }
.community_ranking div.info h2 a:hover { text-decoration:underline; }
.community_ranking div.info div.ranking_follow { width:100px; margin:0 0 0 2px; float:right; }
.community_ranking div.info div.ranking_follow h2 { margin:0 0 0 6px; }
.community_ranking div.info div.ranking_value { width:100px; height:20px; margin:0 0 0 0px; float:left; padding:2px 0 0 6px; text-align:left; font-size:12px; font-weight:bold; color:#d3d3d3; }
.community_ranking_footer { width:100%; height:24px; float:left; }
.community { width:748px; margin-left:6px; float:left; }
.community_icons { width:80px; height:32px; float:left; margin:2px 0 0 9px; }
.community_header { width:738px; height:46px; float:block; }
.community_center { width:732px; float:left; margin:0px 0 0 5px; }
.community_paginate { width:130px; height:60px; margin-top:10px; float:right; }
.community_users { width:100%; height:98%; float:right; text-align:center; }
.community_contact { width:100px; height:28px; float:left; text-align:center; }
.community_city { font-size:9px; }
.community_user { width:100px; min-height:100px; float:left; margin:6px 0 15px 0; font-size:14px; font-weight:bold; padding:0 0 10px 0; }
.community_user a,
.community_user a:visited,
.community_user a:hover { color:#03a5da; font-size:14px; font-weight:bold; text-decoration:none; background-color:transparent; }
.community_user a:hover { text-decoration:underline; }
.community_user_thumb { margin-bottom:2px; font-size:12px; font-weight:normal; }
.community_user_status { width:100px; height:88px; font-size:9px; font-weight:normal; line-height:96%; }
.community_description { width:680px; height:124px; float:left; margin:6px 8px 0 14px; }
.community_description a,
.community_description a:visited,
.community_description a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.community_description a:hover { text-decoration:underline; }
.community_footer { width:738px; height:24px; float:right; }
p.userText { margin:3px; }
.community_users hr { width:704px; height:1px; border:0px; background-color:#d3d3d3; color:#d3d3d3; }
#textarea_box { position:relative; float:left; display:inline; width:100%; margin:0px 2px 2px 2px; }
#textarea_box label { display:block; color:#999; margin:0 0 5px; }
#textarea_box textarea { width:98%; height:60px; padding:3px; font-family:arial,verdana,sans-serif; }
#textarea_box input { float:right; }
#textarea_box #footer_box { width:100%; float:left; }
#textarea_box #countdown { float:right; margin:4px 8px 0 0; padding:7px 0 0 0; text-align:right; font-size:22px; font-weight:normal; color:#bebebe; }
#textarea_box #submit { float:right; margin:4px 0 0 0; padding:2px 3px 0 0; text-align:right; }

/*--- profile followers ---*/
.profile_followers { width:994px; float:left; }
.profile_followers a,
.profile_followers a:visited,
.profile_followers a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.profile_followers a:hover { text-decoration:underline; }
.profile_followers_header { width:994px; height:46px; float:block; }
.profile_followers_text { width:980px; margin:0 0 0 20px; float:left; }
.profile_followers_desc { width:910px; float:left; margin:10px 0 0 10px; }
.profile_followers_container { width:980px; float:left; margin-top:14px; }
.profile_followers_pagination { width:900px; height:30px; float:left; margin:10px 0 0 1px; }
.profile_followers_box { width:80px; height:100px; float:left; margin:0px 1px 12px 9px; text-align:center; border:1px solid #ebebeb; -moz-border-radius:5px 5px 5px 5px; }
.profile_followers_name { width:80px; height:21px; float:left; text-align:center; }
.profile_followers_pic { width:80px; height:48px; float:left; text-align:center; }
.profile_followers_invite { width:80px; float:left; text-align:center; }
.profile_followers_invite_done { width:78px; margin:10px 0 0 1px; float:left; font-size:9px; font-weight:bold; text-align:center; }
.profile_followers_invite_accepted { width:78px; margin:10px 0 0 1px; float:left; font-size:9px; font-weight:bold; text-align:center; }
.profile_followers_invite_clipflaker { width:54px; height:26px; margin:2px 0 0 26px; float:left; text-align:center; }
.profile_followers_invite_clipflaker_name a,
.profile_followers_invite_clipflaker_name a:visited,
.profile_followers_invite_clipflaker_name a:hover { color:#03a5da; font-weight:normal; text-decoration:none; background-color:transparent; }
.profile_followers_invite_clipflaker_name a:hover { text-decoration:underline; }
.profile_followers_footer { width:994px; height:24px; float:left; }

/*--- profile ---*/
.profile_welcome { width:994px; float:left; margin-bottom:12px; }
.profile_welcome_header { width:994px; height:46px; float:left; }
.profile_welcome_text { width:956px; text-align:center; float:left; margin:10px 20px 0 20px; }
.profile_welcome_text h1,h2,h3 { margin:6px 0px 2px 0px; }
.profile_welcome_text a,
.profile_welcome_text a:visited,
.profile_welcome_text a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_welcome_text a:hover { text-decoration:underline; }
.profile_welcome_footer { width:994px; height:6px; float:left; }
.profile_icons { width:148px; height:32px; float:left; }
.profile_friend_follow { width:26px; height:26px; margin:0 2px 0 2px; float:left; }
.profile_friend_follow a,
.profile_friend_follow a:visited,
.profile_friend_follow a:hover { color:#03a5da; font-weight:normal; display:inline; text-decoration:none; background-color:transparent; }
.profile_friend_follow a:hover { text-decoration:underline; }
.profile_tweet_joined { width:86%; height:24px; float:right; text-align:center; margin-bottom:10px; }
.profile_tweet_button { width:110px; height:30px; float:left; }
.profile_tweet_text { width:700px; height:30px; margin-top:2px; font-weight:bold; color:green; float:left; display:inline; }
.profile_left { width:52%; float:left; }
.profile_left a,
.profile_left a:visited,
.profile_left a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_left a:hover { text-decoration:underline; }
.profile_left_header { width:100%; height:46px; float:block; }
.profile_left_data_container { width:97%; float:left; margin:10px 0 0 14px; }
.profile_left_twitter_container { width:97%; float:left; margin:10px 0 0 8px; }
.textarea_box_status textarea { font-size:1.2em; color:#a5a5a5; }
.profile_left_info_container { width:25%; float:left; text-align:center; }
.profile_left_thumb_container { width:100%; float:left; margin-top:4px; text-align:center; }
.profile_left_thumb_footer { width:100%; float:left; text-align:center; font-size:12px; font-weight:bold; margin-top:2px; color:#bebebe; }
.profile_left_invite_container { width:140px; margin-top:8px; }
input.profile_left_invite { margin-top:6px; font-size:82%; line-height:23px; height:22px; background:url('../images/swing.png') 0 50% repeat-x; border:1px solid #7a8a99; cursor:pointer; }
input.profile_left_invite:hover { outline:1px solid #7a8a99; }
.profile_left_thumb { width:100%; float:left; text-align:center; margin-bottom:10px; }
.profile_left_thumb a,
.profile_left_thumb a:visited,
.profile_left_thumb a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_contact { width:96%; height:28px; float:left; text-align:center; margin-left:4px; }
.profile_contact_community { width:60%; height:28px; float:left; padding-left:34%; }
.profile_contact_profile { width:60%; height:28px; float:left; padding-left:34%; }
.profile_settings { width:100%; float:left; }
.profile_settings_navigation_container { width:100%; }
.profile_left_data { width:72%; float:left; padding:0 0 0 12px; }
.profile_left_data_currently_doing { width:98%; display:inline; float:left; font-weight:normal; font-size:1.1em; margin:2px 0 16px 0; }
.profile_left_data_currently_doing a,
.profile_left_data_currently_doing a:visited,
.profile_left_data_currently_doing a:hover { color:#03a5da; font-size:1.0em; font-weight:normal; text-decoration:none; background-color:transparent; }
.profile_left_data_currently_doing a:hover { text-decoration:underline; }
.profile_left_data_website { display:inline; }
.profile_left_data_website a,
.profile_left_data_website a:visited,
.profile_left_data_website a:hover { color:#03a5da; font-size:12px; font-weight:normal; text-decoration:none; background-color:transparent; }
.profile_left_data_website a:hover { text-decoration:underline; }
.profile_left_data_rss { width:100%; float:left; margin-top:12px; }
.profile_left_data_head { width:100%; float:left; margin-bottom:10px; }
.profile_left_data_head a,
.profile_left_data_head a:visited,
.profile_left_data_head a:hover { font-weight:bold; }
.profile_left_data_name { text-align:left; float:left; margin-top:4px; }
.profile_left_data_edit_settings { text-align:right; float:right; margin-right:6px; }
.profile_left_data_edit_settings a:hover { text-decoration:none; }
.profile_left_data_data { width:100%; float:left; }
.profile_left_data_data_left { width:33%; float:left; }
.profile_left_data_data_right { width:67%; float:left; }
.profile_left_data_data_about a,
.profile_left_data_data_about a:visited,
.profile_left_data_data_about a:hover { font-weight:normal; color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_left_data_data_about a:hover { text-decoration:underline; }
.profile_left_data_name { font-weight:bold; font-size:16px; }
.profile_left_data_menu { width:536px; float:left; margin:0 0 8px 32px; }
.profile_left_data_edit { width:536px; min-height:400px; float:left; margin:8px 0 20px 32px; }
.profile_comments { width:97%; margin:10px 0 0 12px; float:left; }
.profile_left_video_search { width:97%; float:left; margin:30px 0 0 12px; text-align:left; }
.profile_left_friends { width:97%; float:left; margin:24px 0 20px 12px; text-align:left; }
.profile_left_friends_header { width:536px; height:40px; float:left; margin-left:0px; text-align:left; }
.profile_left_text { padding:0 10px 0 0px; }
.profile_left_friends_actions { width:97%; float:left; margin:20px 0 20px 12px; text-align:left; }
.profile_left_friends_actions a,
.profile_left_friends_actions a:visited,
.profile_left_friends_actions a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_left_friends_actions a:hover { text-decoration:underline; }
.profile_left_friends_actions_header { width:536px; height:40px; float:left; margin-left:12px; text-align:left; }
.profile_twitter { width:536px; margin-left:18px; float:left; }
.profile_description { width:96%; float:left; margin:6px 4px 0 12px; }
.profile_left_footer { width:100%; height:24px; float:left; }
.profile_right { width:47%; float:left; margin-left:6px; }
.profile_right a,
.profile_right a:visited,
.profile_right a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_right a:hover { text-decoration:underline; }
.profile_right_header { width:422px; height:46px; float:block; }
.profile_right_text { padding:0 10px 0 8px; }
.profile_right_text_subscriptions { padding:0 10px 0 10px; }
.profile_right_text_subscriptions div.popular_playlists { margin-top:18px; }
.profile_popular_playlists { font-weight:bold; margin-bottom:14px; }
.profile_right_program_header { width:98%; margin:0 0 6px 8px; float:left; }
.profile_right_programs { width:98%; float:left; margin:-2px 0 0 6px; }
.profile_right_program_footer { width:100%; height:20px; float:left; }
.profile_right_subscriptions { width:99%; float:left; margin:0px 0 20px 4px; text-align:left; }
.profile_right_subscriptions a,
.profile_right_subscriptions a:visited,
.profile_right_subscriptions a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_right_subscriptions a:hover { text-decoration:underline; }
.profile_right_subscriptions_header { width:412px; height:40px; float:left; margin-left:11px; text-align:left; }
.profile_subscription_box { width:100%; height:50px; float:left; margin:2px 0 2px -4px; border-bottom:1px solid #bebebe; padding-bottom:2px; }
.profile_subscription_box a,
.profile_subscription_box a:visited,
.profile_subscription_box a:hover { color:#03a5da; text-decoration:none; font-weight:normal; font-size:12px; background-color:transparent; }
.profile_subscription_box a:hover { text-decoration:underline; }
.profile_subscription_thumb { width:22%; height:50px; float:left; background-color:transparent; }
.profile_subscription { width:76%; height:50px; float:left; margin-left:6px; background-color:transparent; }
.profile_subscription a,
.profile_subscription a:visited,
.profile_subscription a:hover { color:#03a5da; text-decoration:none; }
.profile_subscription a:hover { text-decoration:underline; }
.profile_subscription_hn { width:305px; height:16px; float:left; overflow:hidden; }
.profile_subscription_details { width:308px; height:16px; float:left; }
.profile_subscription_paginate { width:308px; float:left; margin-left:6px; }
.profile_right_mesh { width:416px; float:left; margin:0px 0 20px 1px; text-align:left; }
.profile_right_mesh a,
.profile_right_mesh a:visited,
.profile_right_mesh a:hover { color:#03a5da; font-size:12px; font-weight:bold; text-decoration:none; background-color:transparent; }
.profile_right_mesh a:hover { text-decoration:underline; }
.profile_right_mesh_header { width:412px; height:40px; float:left; margin-left:11px; text-align:left; }
.profile_right_mesh_box { width:404px; height:70px; float:left; margin:2px 0 2px 0; border-bottom:1px dotted; border-bottom-color:#efefef; }
.profile_right_mesh_box a,
.profile_right_mesh_box a:visited,
.profile_right_mesh_box a:hover { color:#03a5da; text-decoration:none; font-weight:bold; font-size:12px; background-color:transparent; }
.profile_right_mesh_box a:hover { text-decoration:underline; }
.profile_mesh_data { width:150px; height:68px; float:left; margin-left:0px; }
.profile_right_mesh_box .user { width:230px; height:48px; padding:10px; float:left; margin:0 0 5px 0; }
.profile_right_mesh_box div.image { float:left; }
.profile_right_mesh_box div.info { width:100px; margin:-2px 0 0 2px; float:left; }
.profile_right_mesh_box div.info h2 { margin:0 0 5px 10px; }
.profile_right_mesh_box div.info h2 a,
.profile_right_mesh_box div.info h2 a:visited,
.profile_right_mesh_box div.info h2 a:hover { font-size:12px; font-weight:bold; text-decoration:none; color:#03a5da; }
.profile_right_mesh_box div.info h2 a:hover { text-decoration:underline; }
.profile_mesh_hn { width:308px; height:16px; float:left; }
.profile_mesh_details { width:308px; height:16px; float:left; }
.profile_mesh_paginate { width:308px; float:left; margin-left:6px; }
.profile_right_friends { width:412px; float:left; margin-left:4px; text-align:left; }
.profile_right_friends_header { width:412px; height:40px; float:left; margin-left:6px; text-align:left; }
.profile_friend { width:48px; height:48px; float:left; margin:2px 2px 2px 2px; display:inline; }
/**/
.profile_friend a,
.profile_friend a:visited,
.profile_friend a:hover { text-decoration:none; }
.profile_friend a:hover { }
.profile_friend_thumb { margin-bottom:2px; }
.profile_friends_paginate { width:412px; float:left; margin-left:6px; }
.profile_right_footer { width:422px; height:24px; float:left; }
.profile_delete_done { width:994px; float:left; }
.profile_delete_done_header { width:994px; height:46px; float:block; }
.profile_delete_done_text { width:500px; float:left; margin:20px 10px 0 30px; }
.profile_delete_done_text a,
.profile_delete_done_text a:visited,
.profile_delete_done_text a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.profile_delete_done_text a:hover { text-decoration:underline; }
.profile_delete_done_graphic { width:400px; text-align:left; float:left; margin:20px 10px 0 12px; }
.profile_delete_done_footer { width:994px; height:24px; float:left; }

/*--- program ---*/
.program_subscription { width:98%; float:left; }
.program_recommend { background-color:#dddddd; margin:20px 0 0 0; opacity:0.8; color:black; font-size:14px; font-weight:bold; padding:4px 4px 0px 4px; }
.program_recommend_cancel a,
.program_recommend_cancel a:visited,
.program_recommend_cancel a:hover { display:block; color:#03a5da; font-size:12px; font-weight:bold; text-decoration:none; background-color:transparent; }
.program_recommend_cancel a:hover { text-decoration:underline; }
.program_recommend_done { margin:60px 0 0 -14px; font-size:14px; font-weight:bold; }
.program_show_left { width:566px; float:left; }
.program_show_left a,
.program_show_left a:visited,
.program_show_left a:hover { color:#03a5da; font-size:12px; font-weight:normal; text-decoration:none; background-color:transparent; }
.program_show_left a:hover { text-decoration:underline; }
.program_show_left_header { width:566px; height:46px; float:block; }
.program_show_left_box { width:98%; float:left; margin-left:7px; }
.program_boomarks { width:554px; float:left; margin:1px 0 0 8px; }
.program_info { width:240px; float:left; margin:6px 0 4px 6px; padding-left:4px; }
.program_info a,
.program_info a:visited,
.program_info a:hover { color:#03a5da; text-decoration:none; background-color:transparent; font-weight:normal; }
.program_info a:hover { text-decoration:underline; }
.program_info_rating_container { width:314px; height:24px; float:left; margin-top:4px; }
.program_info_rating { width:103px; height:24px; float:right; }
.program_info_rating_header { width:100%; display:inline; }
.program_info_rating_stars { width:100%; margin-top:2px; }
.program_info_recommend { width:302px; height:40px; float:right; margin:0px 14px 0px 0px; }
.program_reg { width:520px; min-height:30px; margin:10px 0 10px 12px; float:left; }
.program_info_abo_container { width:80px; height:34px; float:right; }
.program_info_button_box { width:40px; height:34px; float:right; }
.program_info_fav_button { float:right; }
.program_info_recommend_button { float:right; }
.program_info_description { width:96%; float:left; margin:8px 0 4px 6px; padding-left:4px; }
.program_info_description a,
.program_info_description a:visited,
.program_info_description a:hover { color:#03a5da; text-decoration:none; font-weight:normal; background-color:transparent; }
.program_info_description a:hover { text-decoration:underline; }
.program_info_tags { width:544px; float:left; margin:8px 0 4px 6px; padding-left:4px; }
.program_info_tags a,
.program_info_tags a:visited,
.program_info_tags a:hover { color:#03a5da; text-decoration:none; font-weight:normal; background-color:transparent; }
.program_info_tags a:hover { text-decoration:underline; }
.program_info_url { width:544px; float:left; margin:8px 0 4px 6px; padding-left:4px; }
.program_info_url a,
.program_info_url a:visited,
.program_info_url a:hover { color:#03a5da; text-decoration:none; font-weight:normal; background-color:transparent; }
.program_info_url a:hover { text-decoration:underline; }
.bookmark_share { display:inline; margin:4px 0 0 4px; }
.twitter_share { display:inline; }
.program_show_left_footer { width:566px; height:24px; float:left; }
.program_show_right { width:422px; float:left; margin-left:5px; }
.program_show_right a,
.program_show_right a:visited,
.program_show_right a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.program_show_right a:hover { text-decoration:underline; }
.program_show_right_header { width:422px; height:46px; float:block; }
.program_show_comments { width:98%; margin:0px 0 0 8px; float:left; }
/* fix for IE6! */
.program_show_right_comments_reg { width:400px; min-height:30px; margin:20px 0 0 22px; float:left; }
.program_show_right_footer { width:422px; height:24px; float:left; }
/* there is an IE check in _programs_list - make sure to use identical opacity */
.program_thumb_engine_text { width:82px; height:9px; font-size:0.9em; margin:-9px 0 0 0px; background-color:#cccccc; opacity:0.4; text-align:center; line-height:0.9em}
.program_thumb_engine_text a,
.program_thumb_engine_text a:visited,
.program_thumb_engine_text a:hover { display:block; font-size:0.9em; font-weight:normal; text-decoration:none; background-color:transparent; }
.program_thumb_engine_text a:visited { color:black; }

/*--- PLAYLIST SEARCH ---*/
.playlist_search_container { width:100%; float:left; }
.playlist_search_results { width:98%; font-size:1.1em; float:left; margin:0 0 8px 12px; }
/* fix for IE6! */
.playlist_search_result { width:98%; margin:0 0 4px 8px; float:left; background-color:transparent; }
.playlist_search_result_subscription { width:44%; height:50px; float:left; margin:2px 0 2px 0; }
.playlist_search_result_description { width:53%; line-height:16px; padding:3px 0 0 2px; float:left; }

.playlist_private { color:#ffcc33; font-style:normal; }
.playlist_public { color:#00c146; font-style:normal; }

/*--- SHOWROOM ---*/
.programs_left_container { width:24%; float:left; }
.programs_left { width:98%; float:left; }
.programs_left_header { width:98%; height:45px; display:block; }
.programs_left_category { width:98%; float:left; }
.programs_left_category a,
.programs_left_category a:visited,
.programs_left_category a:hover { color:#03a5da; margin-left:12px; text-decoration:none; font-size:14px; font-weight:normal; line-height:20px; text-align:left; background-color:transparent; }
.programs_left_category a:hover { text-decoration:underline; }
.programs_left_footer { width:98%; height:24px; float:left; }
.programs_list_container { width:100%; float:left; margin:0 0 12px 0; }
.programs_middle { width:75%; float:left; margin-left:6px; }
.programs_middle_title { width:98%; max-height:18px; margin:-3px 0 2px 0px; padding:0 0 2px 0; }
.programs_middle_title a,
.programs_middle_title a:visited,
.programs_middle_title a:hover { color:#00B1EB; text-decoration:none; font-weight:bold; font-size:16px; background-color:transparent; }
.programs_middle_title a:hover { text-decoration:underline; }
.programs_middle_user { font-weight:lighter; float:left; margin:0px 0 2px 0px; }
.programs_middle_user a,
.programs_middle_user a:visited,
.programs_middle_user a:hover { color:#00B1EB; text-decoration:none; font-weight:lighter; background-color:transparent; }
.programs_middle_user a:hover { text-decoration:underline; }
.program_views_etc { font-weight:lighter; float:left; color:white; margin:0px 0 2px 0px; }
.programs_middle_header { width:566px; height:20px; display:block; }
.programs_middle_proghead { width:98%; height:46px; float:left; margin:1px 0px 0px 2px; }
.programs_middle_prognoneedithead { width:553px; height:12px; float:left; margin-left:7px; }
.programs_middle_progedithead_left { width:50%; height:18px; float:left; margin:10px 0 2px 0px; padding-top:4px; }
.programs_middle_progedithead_right { width:50%; height:18px; float:left; margin-top:10px; text-align:right; }
.programs_profile_progeditheadleft { width:48%; height:20px; float:left; margin:8px 0 0 10px; padding-top:4px; }
.programs_profile_progeditheadright { width:48%; height:20px; float:left; margin-top:9px; text-align:right; }
.programs_middle_progtext { width:98%; height:40px; margin-left:10px; padding-top:10px; color:white; }
.programs_middle_progtext a,
.programs_middle_progtext a:visited,
.programs_middle_progtext a:hover { color:#00B1EB; text-decoration:none; font-weight:bold; font-size:12px; background-color:transparent; }
.programs_middle_progtext a:hover { text-decoration:underline; }
.programs_box_border { width:100%; height:56px; background-color:transparent; }
.programs_thumbs_container { float:left; margin-left:6px; margin-top:2px; }
.program_thumb_frame { width:100px; height:58px; padding:4px 0px 0px 4px; }
.programs_middle_description_text { width:98%; height:16px; margin:-2px 0 0 10px; padding-top:0px; color:white; }
.programs_middle_progbox { width:99%; }
.programs_middle_progbox_thumbnailbox { width:100%; float:left; margin-left:2px ;}
.programs_middle_progbox_thumbnail { float:left; width:96px; height:56px; margin:2px 2px 2px 4px; }
.programs_middle_progbox_thumbnail a, a:hover, a:visited { text-decoration:none; color:black; }
.programs_middle_progfoot { width:100%; height:28px; float:left; margin-left:2px; }
.programs_middle_progfoot_text { margin-left:10px; color:white; font-weight:lighter; margin-top:3px; }
.programs_middle_progfoot_text a,
.programs_middle_progfoot_text a:visited,
.programs_middle_progfoot_text a:hover { color:#00B1EB; text-decoration:none; background-color:transparent; font-weight:bold; }
.programs_middle_progfoot_text a:hover { text-decoration:underline; }
.programs_middle_footer_playall { margin:-16px 8px 0 0; float:right; }
.programs_middle_footer_playall a:hover { text-decoration:none; }
.programs_middle_paginate { width:98%; height:34px; float:left; text-align:center; margin:10px 0 0 7px; }
.programs_middle_paginate a,
.programs_middle_paginate a:visited,
.programs_middle_paginate a:hover { color:#03a5da; text-decoration:none; background-color:transparent; font-size:11px; }
.programs_middle_paginate a:hover { text-decoration:underline; font-size:11px; }
.programs_middle_description { width:96%; float:left; margin:6px 10px 0 10px; }
.programs_middle_description a,
.programs_middle_description a:visited,
.programs_middle_description a:hover { font-weight:bold; font-size:12px; text-decoration:none; color:#03a5da; background-color:transparent; }
.programs_middle_description a:hover { text-decoration:underline; }
.programs_middle_footer { width:566px; height:34px; float:left; }
.programs_right { width:170px; float:left; margin-left:6px; }
.programs_right_header { width:170px; height:10px; float:left; }
.programs_right_banner { width:160px; height:600px; float:left; margin-left:5px; }
.programs_right_footer { width:170px; height:12px; float:left; font-size:10px; color:#030303; float:left; padding-bottom:4px; text-align:center; }
.programs_profile_footer { width:100%; height:26px; float:left; margin-top:-2px; text-align:right; }

/*--- slideshow ---*/
.slideshow { width:100%; float:left; margin-top:2px; }
.slideshow a,
.slideshow a:visited,
.slideshow a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.slideshow a:hover { text-decoration:underline; }
.slideshow_header_left { width:670px; height:40px; float:left; }
.slideshow_header_right { width:324px; height:40px; float:left; }
.slideshow_header_right_edit { width:90%; float:right; margin-right:6px; }

.slideshow_left_box_playlist_user { width:658px; font-size:1.1em; height:21px; float:left; margin-left:12px; padding-top:3px; }
.slideshow_left_box_playlist_user a,	
.slideshow_left_box_playlist_user a:visited,
.slideshow_left_box_playlist_user a:hover { font-weight:bold; color:#03a5da; text-decoration:none; background-color:transparent; }
.slideshow_left_box_playlist_user a:hover { text-decoration:underline; }

.slideshow_left { width:670px; float:left; margin-top:0px; }
.slideshow_left a,
.slideshow_left a:visited,
.slideshow_left a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.slideshow_left a:hover { text-decoration:underline; }
.slideshow_title_list { width:640px; height:20px; float:left; margin:-12px 0 0 6px; padding-left:6px; color:#cccccc; background-color:transparent; }
.slideshow_left_box_container { width:654px; float:left; margin-left:8px; }
.slideshow_left_box_header { width:654px; height:10px; float:left; }
.slideshow_left_box_embed { margin:0 0 30px 6px; }
.slideshow_image { border:0 none; }
.slideshow_left_box_control_container { width:98%; margin:9px 0 6px 8px; float:left; }
.slideshow_left_box_control_container a,
.slideshow_left_box_control_container a:visited,
.slideshow_left_box_control_container a:hover { text-decoration:none; }
.slideshow_left_box_control_prev { float:left; }
.slideshow_left_box_control_next { margin-left:8px; float:left; }
.slideshow_left_box_control_delete { margin-left:8px; float:left; }
.slideshow_left_box_control_right_autojump { width:180px; height:20px; margin:0px 4px 0px 0px; padding-top:4px; float:right; color:#cccccc; background-color:transparent; }
.slideshow_comments_container { width:98%; float:left; margin:12px 0 0 10px; }

.slideshow_right_box { width:318px; height:24px; float:left; padding-right:6px; }

.slideshow_right_share_box { width:312px; float:left; margin:0 0 8px -1px; padding:0 4px 0px 2px; background-color:#EBECEE; }
.slideshow_right_add_box { width:312px; float:left; margin:0 0 8px -1px; padding:0 4px 2px 2px; background-color:#EBECEE; }
.slideshow_right_box_container { width:98%; float:left; padding:6px 0 0 4px; }
.slideshow_right_box_container .button_box { height:34px; float:left; margin:0 6px 0 0; }
.slideshow_right_box_container .box { width:50%; height:28px; float:left; }

.slideshow_right { width:312px; float:left; margin:0 0 0 -1px; padding:0 4px 2px 2px; background-color:#EBECEE; }
.slideshow_right_info { float:left; font-size:12px; padding:4px 4px 2px 4px; }
.slideshow_right_info_header { float:left; overflow-x:hidden; overflow-y:hidden; min-height:40px; width:98%; }
.slideshow_right_info_header h2 { font-size:14px; margin:1px 0 6px 0; }
.slideshow_right_info_header_source { width:310px; float:left; }
.slideshow_right_info_header_source_engine { width:60%; float:left; }
.slideshow_right_info_header_duration { width:38%; float:left; text-align:right; padding-right:4px; }
.slideshow_right_info_header_share { width:100%; float:left; margin-top:-2px; }
.slideshow_right_info_ad { width:312px; float:left; margin:6px 0 8px -1px; padding:6px; color:#c40377; font-weight:bold; }
.slideshow_right_info_thumbs { width:318px; float:left; margin:0px 0 8px -1px; }
.slideshow_thumblist_scrollable { position:relative; overflow:hidden; float:left; width:100%; }
.slideshow_thumblist_scrollable a,
.slideshow_thumblist_scrollable a:visited,
.slideshow_thumblist_scrollable a:hover { text-decoration:none; }
.slideshow_thumblist_scrollable .items { position:absolute; height:20000em; }
.slideshow_thumblist_scrollable .items div { float:left; width:100%; }
.slideshow_thumblist_scrollable .item { width:100%; min-height:58px; margin-bottom:4px; font-size:0.9em; }
.slideshow_thumblist_scrollable .item:hover { cursor:pointer; background-color:#c0e0f3; }
.slideshow_thumblist_scrollable .item a.item_link { display:block; overflow-x:hidden; overflow-y:hidden; padding-bottom:2px; padding-left:2px; padding-right:2px; padding-top:2px; }
.slideshow_thumblist_scrollable span.thumb { width:34%; height:100%; float:left; margin-top:2px; }
.slideshow_thumblist_scrollable span.title { width:66%; float:left; line-height:1.2; margin-bottom:2px; overflow:hidden; font-size:1.05em; color:#222222; }
.slideshow_thumblist_scrollable span.engine_duration { width:66%; float:left; font-size:0.90em; line-height:1.18em; color:#666666; }
.slideshow_vertical { position:relative; overflow:hidden; width:315px; border-top:1px solid #ddd; }
.slideshow_thumblist_scrollable_actions { width:315px; height:24px; margin:6px 0 0 0; padding:0 2px 0 2px; color:#666666; }
.slideshow_thumblist_scrollable_actions a { cursor:pointer; }
.slideshow_thumblist_scrollable_actions a:hover { }
.disabled { visibility:hidden; }
#scrollable_prev { width:33%; float:left; text-align:left; }
#scrollable_middle { width:33%; float:left; text-align:center; padding-top:1px; }
#scrollable_next { width:33%; float:right; text-align:right; }
.slideshow_right_picon { float:left; width:80px; height:60px; margin:6px 2px 2px 4px; }
.slideshow_right_picon a, a:hover, a:visited { text-decoration:none; }
.slideshow_right_description { margin:30px 0 0 0; }
.slideshow_right_amazon_ad { width:300px; float:left; margin:28px 0 10px 0; padding:0 4px 0 3px; background-color:#efefef; }
.slideshow_right_amazon_ad_slide { width:300px; float:left; margin:22px 0 0 7px; background-color:#efefef; }
.slideshow_right_footer { width:100px; height:20px; float:left; font-size:10px; color:gray; margin-top:-18px; padding-left:136px; background-color:transparent; }
.slideshow_footer { width:994px; height:16px; float:left; }

/*--- comment ---*/
.comment_submit { width:98%; margin-top:4px; float:left; text-align:right; }
.comments { margin-top:20px; background-color:white; padding:0 2px 0 2px; }
.comments_loop { width:98%; float:left; margin-left:2px; }
.comment_container { width:100%; margin:0px 0 10px 0; float:left; }
.comment_post_container { width:98%; float:left; margin:6px 0 4px 0; }
.comment_head_text { width:98%; padding:0 10px 0 0px; }
.comment_no_comments { width:308px; padding:0 10px 0 0px; }
.comment_box { width:100%; margin:8px 0 6px 0; float:left; }
.comment_profile_thumb { width:16%; min-height:110px; float:left; padding-left:3px; text-align:left; }
.comment_comment { font-size:0.96em; width:83%; min-height:110px; float:left; }
.comment_comment a,
.comment_comment a:visited,
.comment_comment a:hover { font-size:0.9em; text-decoration:none; color:#03a5da; background-color:transparent; }
.comment_comment a:hover { text-decoration:underline; }
.comment_comment div.user { width:70%; min-height:26px; float:left; }
.comment_edit { width:30%; padding:4px 0px 0 0; float:left; text-align:right; }
.comment_edit a,
.comment_edit a:visited,
.comment_edit a:hover { color:#03a5da; font-size:11px; font-weight:normal; text-decoration:none; background-color:transparent; }
.comment_edit a:hover { text-decoration:underline; }
.comments_reg { width:98%; min-height:30px; margin:0 0 10px 0px; float:left; }
.comments_reg a,
.comments_reg a:visited,
.comments_reg a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.comments_reg a:hover { text-decoration:underline; }
.comment_paginate { width:98%; float:left; clear:both; background-color:white; }
.comment_paginate a,
.comment_paginate a:visited,
.comment_paginate a:hover { color:#03a5da; text-decoration:none; background-color:transparent; font-size:11px; }
.comment_paginate a:hover { text-decoration:underline; font-size:11px; }
.comment_length { width:100%; font-size:14px; font-weight:bold; display:inline; float:left; color:#d5d5d5; margin:0 6px 2px 0; }

/*--- edit ---*/
.highlight { background:#edffab; }
.highlight_title { font-weight:bold; }
.highlight_description { font-weight:bold; }
.highlight_description_tooltip { background:#edffab; font-weight:bold; }
.highlight_tags { font-weight:bold; }
.in_place_editor_field { background-color:#eeeeee; }
.edit_max_num_clips_reached { color:red; font-weight:bold; text-align:right; }

/*--- clip search ---*/
#clipSearchResults { list-style:none; margin:0; padding:0; }
#clipSearchResults li { padding:0px; color:#000; }
#clipSearchResults li:hover { background-color:white; -moz-transition-duration:0.1s; -moz-transition-property:all; -moz-transition-timing-function:linear; }
#clipSearchResults li .description { position:relative; }
#clipSearchResults li a.previewUrl { display:none; }
#clipSearchResults li.odd { border-bottom:1px solid #cccccc; }
#clipSearchResults li.even { border-bottom:1px solid #cccccc; }
#clipSearchResults li h3 { font-weight:bold; font-size:14px; margin:0; cursor:pointer; }
#clipSearchResults li a.addToProgram { float:right; background:transparent url('../images/btnAddToProgram.gif') top left no-repeat; width:190px; height:20px; display:block; text-indent:-9999em; position:absolute; right:10px; bottom:10px; }
#clipSearchResults li div.preview { margin-left:2px; clear:both; }
.search_results_clip_list_item { min-height:84px; }
.edit_left { width:566px; float:left; }
.edit_left_header { width:566px; height:46px; display:block; }
.edit_left_main { float:left; width:566px; }
.edit_left_search_info { width:510px; height:26px; margin:2px 0 0 13px; padding:4px 0 0 0; font-size:12px; font-weight:normal; float:left; }
.edit_left_search_info_num_container { width:280px; height:22px; float:left; }
.edit_left_search_info_num_text { float:left; }
.edit_left_search_info_num_index { font-weight:bold; display:inline; }
.edit_left_search_info_result { display:inline; font-weight:bold; }
.edit_left_search_info_result_text { display:inline; }
.edit_left_search_indicator { width:16px; height:22px; margin-top:1px; float:left; }
.edit_left_search_realtime { width:184px; height:22px; float:right; }
.edit_left_search_restart { width:182px; height:27px; float:right; margin-top:-2px; }
.edit_left_clips { width:100%; float:left; margin:4px 0 0 0px; }
.edit_left_clips_pagination { width:550px; float:left; margin:0px 0 0 12px; }
.edit_left_preview_info { width:556px; height:20px; margin:0 0 2px 15px; }
.edit_left_preview { width:562px; margin:0 0 16px 5px; }
.edit_left_search_info_text { width:540px; height:18px; float:left; margin:10px 0 0 12px; font-size:10px; }
.edit_left_footer { width:566px; height:36px; float:left; }
.edit_right { width:420px; float:left; margin-left:6px; }

.picon_trash { float:right; margin:-25px -4px 0px 0px; background-color:transparent; text-decoration:none; }
.picon_trash a:hover { background-color:transparent; text-decoration:none; }
.picon_title { float:left; width:100%; margin-top:2px; color:white; }
.picon_title_empty { float:left; width:100%; margin-top:2px; color:white; font-size:0.9em; }
.picon_title_engine { float:left; width:100%; margin-top:-2px; color:#cccccc; }

.edit_menu_right_header { width:420px; height:46px; display:block; }
.edit_menu_right { width:410px; float:left; margin-left:5px; }
.edit_menu_right_ad { width:400px; float:left; margin:0 0 4px 10px; padding:6px; text-align:center; color:#c40377; font-weight:bold; }
.edit_menu_right_ad a,
.edit_menu_right_ad a:visited,
.edit_menu_right_ad a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.edit_menu_right_ad a:hover { text-decoration:underline; }
.edit_menu_head { width:410px; float:left; margin-bottom:4px; }
.edit_menu_head a,
.edit_menu_head a:visited,
.edit_menu_head a:hover { color:#03a5da; text-decoration:none; font-weight:bold; font-size:12px; background-color:transparent; }
.edit_menu_head a:hover { text-decoration:underline; }
.edit_menu_head_left { width:68%; float:left; margin:0px 0 4px 5px; }
.edit_menu_head_right { width:30%; float:right; margin-bottom:4px; text-align:right; }
.edit_menu_head_right a:hover { text-decoration:none; }
.edit_menu_head_footer { width:399px; float:left; height:20px; margin:-4px 0 0 5px; }
.edit_menu { float:left; margin:0px 6px 4px 0px; }
.edit_menu div.header_title { float:left; font-size:14px; color:white; margin:4px 0px 2px 10px; }
.edit_menu div.header_playall { float:right; margin:6px 10px 1px 0px; }
.edit_menu_box { }
.edit_menu_box a { text-decoration:none; }
.edit_menu_container { width:410px; height:318px; float:left; margin-top:2px; }
.edit_menu_picon_image_container { float:left; width:180px; height:153px; margin:4px 10px 0px 12px; }
.edit_menu_picon_image { cursor:move; float:left; width:186px; height:112px; margin:-1px 0 0 0px; }
.edit_menu_picon_image a,a:hover,a:visited { text-decoration:none; }
.edit_menu_picon_image_play { width:22px; height:22px; margin:-24px 0 0 4px; float:left; }
.edit_menu_picon_image_tipp { float:left; margin:6px 0 0 5px; font-size:12px; }
.edit_menu_picon_image a,a:hover,a:visited { text-decoration:none; }
.edit_data_edit_box { width:400px; float:left; margin:2px 0px 10px 8px; }
.edit_data_edit_box a,
.edit_data_edit_box a:visited,
.edit_data_edit_box a:hover { color:#03a5da; font-weight:bold; text-decoration:none; background-color:transparent; }
.edit_data_edit_box a:hover { text-decoration:underline; font-size:11px; }
.edit_data_form_header { width:386px; float:left; margin:10px 0 2px 0; }
.edit_data_form_header_length { font-size:13px; font-weight:bold; display:inline; float:right; color:#d5d5d5; }
.edit_data_edit_box_error { width:360px; font-size:13px; font-weight:bold; color:red; margin:0 0 12px 0; }
.edit_data_save { width:387px; margin:16px 0 10px 0; text-align:right; }
.edit_data_save_title { font-size:12px; font-weight:bold; display:inline; }
.edit_data_save_area_name { width:380px; height:20px; font-size:14px; }
.edit_data_save_area_description { width:384px; height:120px; font-size:14px; }
.edit_data_save_area_tags { width:380px; height:20px; font-size:14px; }
.edit_data_save_area_link { width:380px; height:20px; font-size:14px; }
.edit_menu_paginate { float:left; clear:both; width:410px; font-weight:bold; text-align:center; margin-top:2px; border-bottom:0px solid #000000; background-color:transparent; }
.edit_menu_paginate a,
.edit_menu_paginate a:visited,
.edit_menu_paginate a:hover { color:#03a5da; text-decoration:none; background-color:transparent; font-size:11px; font-weight:bold; }
.edit_menu_paginate a:hover { text-decoration:underline; font-size:11px; font-weight:bold; }
.edit_clip_list_container { width:420px; float:left; margin:-8px 0 0 0px; }
.edit_clip_list { width:420px; min-height:400px; float:left; margin:12px 0 0 0px; }
.edit_clip_list_header_container { width:420px; margin-top:0px; float:left; }
.menu_info { color:#cccccc; display:inline; }

.program_clip_list { width:373px; list-style:none; float:left; clear:both; margin-left:0px; background-color:#ebecee; }
.program_clip_list_tipp { width:373px; float:left; clear:both; margin:0 0 4px 0px; padding:2px 2px 2px 4px; border:1px dotted; background-color:#ededed; }
.edit_clip_list_help { width:400px; float:left; margin:10px 2px 6px 10px; background-color:transparent; }
.clip_list_tipp { list-style:none; float:left; margin-bottom:4px; padding:2px 0px 2px 10px; border-bottom:1px solid; border-bottom-color:#cccccc; background-color:#ededed; }
.edit_clip_list_description_container { width:366px; height:46px; float:left; margin-left:2px; background-color:transparent; }
.edit_clip_list_move_button { width:21px; height:21px; margin:10px 0 0 0px; float:left; }
.edit_clip_list_move_button:hover { text-decoration:none; color:#fff; cursor:move; /* xing cross */}
.edit_clip_list_delete_button { width:18px; margin:11px 0 0 6px; float:left; }
.edit_clip_list_clips { width:420px; float:left; margin-left:0px; }
.edit_clip_list_clips ul { width:100%; padding-left:0px; text-indent:0px; }
.edit_clip_list_clips ul li { width:100%; margin-left:0px; }
.edit_clip_list_clips ul li:hover { background-color:white; -moz-transition-duration:0.1s; -moz-transition-property:all; -moz-transition-timing-function:linear; }
.clip_list { width:100%; list-style:none; list-style-position:inside; background-color:transparent; float:left; border-bottom:1px solid; border-bottom-color:#cccccc; }
.edit_clip_list_thumb { width:56px; height:40px; padding-top:4px; border:1px; float:left; }
.edit_clip_list_title { width:309px; height:18px; padding-top:4px; border:1px; float:left; overflow:hidden; }
.edit_clip_list_item { width:309px; height:18px; padding-top:2px; border:1px; float:left; }
.edit_clip_list_item a,a:hover,a:visited { text-decoration:none; color:white; }
.edit_clip_list_item_empty { width:373px; height:40px; background-color:white; float:left; border-bottom:1px solid; border-bottom-color:#cccccc; }

/*--- inplace editor ---*/
form.inplaceeditor-form { margin-top:-18px; }
form.inplaceeditor-form input[type="text"] {}
form.inplaceeditor-form textarea {}
form.inplaceeditor-form input[type="submit"] { margin-left:1em; }
/* The cancel link */
form.inplaceeditor-form a,
form.inplaceeditor-form a:visited,
form.inplaceeditor-form a:hover { margin-left:1em; color:#03a5da; font-size:12px; font-weight:bold; text-decoration:none; background-color:transparent; }
form.inplaceeditor-form a:hover { text-decoration:underline; }

.edit_right_footer { width:420px; height:36px; float:left; }
.search_result_clip { width:100%; height:84px; margin-top:6px; }
.search_result_clip_thumbnail { width:102px; margin:3px 2px 0 6px; float:left; }
.search_result_clip_thumbnail_play { margin:-21px 0 0 7px; float:left; background-color:transparent; text-decoration:none; }
.search_result_clip_thumbnail_play a:hover { background-color:transparent; text-decoration:none; }
.search_result_clip_text { width:444px; height:52px; margin-top:5px; float:left; }
.search_result_clip_text_title { width:444px; height:18px; padding:0 1px 0 0; float:left; overflow:hidden; }
.search_result_clip_text_description { width:444px; height:18px; float:left; overflow:hidden; }
.search_result_clip_text_tags { width:444px; height:16px; float:left; overflow:hidden; }
.search_result_clip_info { width:249px; height:20px; margin-top:5px; float:left; }
.search_result_clip_info a,
.search_result_clip_info a:visited,
.search_result_clip_info a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.search_result_clip_info a:hover { text-decoration:underline; }
.search_result_clip_description { color:#666666; }
.search_result_clip_tags { color:#999999; }
.search_result_clip_action { width:196px; height:20px; float:left; text-align:right; }
.search_result_clip_action_add { margin-top:2px; background-color:transparent; }
.edit_search_results_pagination { width:99%; float:left; font-size:12px; padding:2px 5px 2px 0px; margin:4px 0 0px 0; }
.edit_search_results_pagination a,
.edit_search_results_pagination a:hover,
.edit_search_results_pagination a:visited,
.edit_search_results_pagination a:active { font-family:verdana,arial,helvetica,sans-serif; padding:2px 5px 2px 5px; margin:2px; border:1px solid #aaaadd; color:#03a5da; font-size:12px; text-decoration:none; }
.edit_search_results_pagination a:hover { text-decoration:underline; font-size:12px; }
.edit_search_results_pagination span.current { padding:3px 6px 3px 6px; margin:2px; border:1px solid #000099; background-color:#026D90; color:#FFF; }
.edit_search_results_pagination span.disabled { padding:2px 5px 2px 5px; margin:2px; border:1px solid #eee; color:#ddd; }
.edit_search_results_pagination_adlinks { width:556px; float:left; margin:10px 0 0 0; }

/*--- press ---*/
.press { width:100%; float:left; }
.press a,
.press a:visited,
.press a:hover { color:#03a5da; text-decoration:none; font-weight:normal; background-color:transparent; }
.press a:hover { text-decoration:underline; }
.press_header { width:994px; height:46px; float:block; }
.press_header_links { width:900px; height:20px; float:left; margin-left:33px; }
.press_left { width:550px; float:left; margin-left:1px; }
.press_left_text { width:500px; float:left; margin:20px 0 0 32px; }
.press_form_left_done { width:500px; float:left; font-weight:bold; margin-left:18px; }
.press_left_contact { width:344px; float:left; text-align:left; margin:4px 0px 0 32px; }
.press_right { width:438px; float:left; }
.press_right_text { width:438px; min-height:150px; margin-top:10px; float:left; text-align:left; }
.press_right_text_text { margin:20px 30px 0 12px; }
.press_right_text_text h2 { margin:0px 0px 0px 0px; }
.press_right_graphic { width:450px; height:210px; text-align:left; float:left; margin:26px; }
.press_pi_list_item { list-style:none; margin:20px 0 30px -40px; border-bottom:1px solid #e2e1dd; }
.press_pi_list_item a,
.press_pi_list_item a:visited,
.press_pi_list_item a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.press_pi_list_item a:hover { text-decoration:underline; }
.press_footer { width:994px; height:24px; float:left; }

/*--- imprint ---*/
.imprint { width:100%; float:left; }
.imprint a,
.imprint a:visited,
.imprint a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.imprint a:hover { text-decoration:underline; }
.imprint_header { width:994px; height:46px; float:block; }
.imprint_left { width:510px; float:left; margin-left:50px; }
.imprint_right { width:410px; float:left; margin-top:4px; }
.imprint_right h2 { margin-bottom:10px; }
.imprint_right h3 { margin-bottom:0px; }
.imprint_right_text { width:474px; min-height:150px; float:left; text-align:left; }
.imprint_right_text_text { margin:0px 30px 0 12px; }
.imprint_right_data_image { margin-left:8px; }
.imprint_right_data { width:400px; float:left; text-align:left; margin:4px 0px 0 2px; }
.imprint_right_graphic { width:360px; height:400px; text-align:left; float:left; margin:12px; }
.imprint_footer { width:994px; height:24px; float:left; }

/*--- terms ---*/
.terms { width:100%; float:left; }
.terms a,
.terms a:visited,
.terms a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.terms a:hover { text-decoration:underline; }
.terms_header { width:994px; height:46px; float:block; }
.terms_left { width:170px; float:left; margin-left:1px; }
.terms_left_text { width:160px; float:left; text-align:left; }
.terms_left_text ul { background-color:transparent; }
.terms_right { width:820px; float:left; }
.terms_right_text { float:left; text-align:left; margin:0 20px 0 10px; padding:0 10px 0 10px; }
.terms_footer { width:994px; height:24px; float:left; }

/*--- contact ---*/
.contact { width:100%; float:left; }
.contact a,
.contact a:visited,
.contact a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.contact a:hover { text-decoration:underline; }
.contact_header { width:100%; height:46px; float:block; }
.contact_left { width:40%; float:left; margin-left:50px; }
.contact_left h3 { margin-bottom:0px; }
.contact_text_top { width:90%; float:left; text-align:left; margin:8px 0px 0 2px; }
.contact_text { width:90%; float:left; text-align:left; margin:4px 0px 0 2px; }
.contact_text ul { padding:0px; margin:0px; display:block; display:inline; }
.contact_text a:visited { margin-left:0px; }
.contact_graphic { width:90%; text-align:left; float:left; margin:0 0 26px 2px; }
.contact_right { width:50%; float:left; margin-top:-4px; }
.contact_footer { width:100%; height:24px; float:left; }

/*--- forgot ---*/
.forgot { width:100%; float:left; }
.forgot a,
.forgot a:visited,
.forgot a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.forgot a:hover { text-decoration:underline; }
.forgot_header { width:994px; height:46px; float:block; }
.forgot_left { width:54%; float:left; margin-left:1px; }
.forgot_text { width:88%; margin:10px 0 10px 12px; }
.forgot_right { width:44%; min-height:240px; float:left; margin-left:1px; }
.forgot_footer { width:100%; height:24px; float:left; }

/*--- faq ---*/
.faq { width:100%; float:left; }
.faq_header { width:994px; height:46px; float:block; }
.faq_left_text_image { margin:0px 0 30px 10px; }
.faq_left { width:990px; float:left; margin-left:1px; }
.faq_left_text { width:800px; float:left; text-align:left; margin-left:80px; }
.faq_left_text a,
.faq_left_text a:visited,
.faq_left_text a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.faq_left_text a:hover { text-decoration:underline; }
.faq_left_text p { width:800px; float:left; text-align:left; margin-bottom:20px; }
.faq_left_text h1 { font-size:18px; margin-top:40px; }
.faq_footer { width:994px; height:24px; float:left; }

/*--- howto ---*/
.howto { width:100%; float:left; }
.howto_header { width:994px; height:46px; float:block; }
.howto_left_text_image { margin:0px 0 30px 0px; }
.howto_left { width:990px; float:left; margin-left:1px; }
.howto_left_text { width:800px; float:left; text-align:left; margin-left:80px; }
.howto_left_text a,
.howto_left_text a:visited,
.howto_left_text a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.howto_left_text a:hover { text-decoration:underline; }
.howto_left_text p { width:800px; float:left; text-align:left; }
.howto_left_text h1 { margin-top:40px; }
.howto_footer { width:994px; height:24px; float:left; }

/*--- whatis ---*/
.whatis { width:100%; float:left; }
.whatis_header { width:994px; height:46px; float:block; }
.whatis_text_image { margin:0px 0 30px 10px; }
.whatis_text { width:800px; float:left; text-align:left; margin-left:80px; }
.whatis_text a,
.whatis_text a:visited,
.whatis_text a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.whatis_text a:hover { text-decoration:underline; }
.whatis_footer { width:994px; height:24px; float:left; }

/*--- team ---*/
.team { width:100%; float:left; }
.team_header { width:994px; height:46px; float:block; }
.team_top { width:890px; float:left; text-align:left; margin-left:80px; font-size:1.2em; }
.team_left_text_image { margin:0px 0 30px 10px; }
.team_left { width:550px; float:left; margin-left:1px; }
.team_left_text { width:460px; float:left; text-align:left; margin-left:80px; }
.team_left_text a,
.team_left_text a:visited,
.team_left_text a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.team_left_text a:hover { text-decoration:underline; }
.team_single_container_left { width:460px; min-height:370px; float:left; margin-top:1px; }
.team_right { width:400px; float:left; margin-left:1px; }
.team_right_text { width:390px; float:left; text-align:left; margin-left:10px; }
.team_single_container_right { width:386px; min-height:370px; float:left; margin-top:1px; }
.team_footer { width:994px; height:24px; float:left; }

/*--- bubbles ---*/
.bubble { }
div.bubble { width:auto; margin-top:1px; margin-bottom:2px; }
div.bubble blockquote { margin:0px; padding:0px; border:1px solid #cccccc; background-color:#fff; 
	border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; }
div.bubble blockquote p { margin:10px; padding:0px; }
div.bubble cite { position:relative; margin:0px; padding:9px 0px 0px 15px; top:6px; background:transparent url('../images/ballon_pointer.gif') no-repeat 20px 0; font-style:normal; }
div.bubble cite a,
div.bubble cite a:visited,
div.bubble cite a:hover { color:#03a5da; text-decoration:none; font-size:12px; font-weight:bold; background-color:transparent; }
div.bubble cite a:hover { text-decoration:underline; }

/*--- error ---*/
.error { width:100%; float:left; }
.error a, 
.error a:visited,
.error a:hover { color:#03a5da; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.error a:hover { text-decoration:underline; }
.error_left { width:530px; float:left; margin-left:30px; }
.error_header { width:996px; height:46px; float:block; }
.error_left_text { width:460px; float:left; text-align:left; margin:4px 0px 0 0px; }
.error_left_text_links { width:344px; float:left; text-align:left; margin:1px 0px 20px 0px; }
.error_right { width:380px; float:left; margin-top:-2px; }
.error_right_text { width:474px; float:left; text-align:left; }
.error_right_text_text { margin:0px 30px 0 12px; }
.error_right_graphic { width:450px; text-align:left; float:left; margin:12px; }
.error_footer { width:996px; height:24px; float:left; }

/*--- rss_feeds ---*/
.rss_feeds { width:100%; float:left; }
.rss_feeds_header { width:994px; height:46px; float:block; }
.rss_feeds_left { width:560px; float:left; margin-left:1px; }
.rss_feeds_left_data { width:500px; float:left; text-align:left; margin:4px 0px 0 24px; }
.rss_feeds_left_data a,
.rss_feeds_left_data a:visited,
.rss_feeds_left_data a:hover { display:inline; color:#03a5da; font-weight:normal; text-decoration:none; background-color:transparent; }
.rss_feeds_left_data a:hover { text-decoration:underline; }
.rss_feeds_right { width:320px; float:left; margin-top:-2px; }
.rss_feeds_right_graphic { width:300px; height:210px; text-align:left; float:left; margin:80px 0 0 0; }
.rss_feeds_footer { width:994px; height:24px; float:left; }

/*--- footer ---*/
.footer_banner { width:997px; height:120px; clear:both; float:left; margin-top:20px; }
.footer_container { width:100%; float:left; margin:80px 0px 0px 0px; }
.footer { width:100%; font-size:11px; font-weight:normal; line-height:14px; clear:both; float:left; margin-top:10px; background-color:transparent; }
.footer_links_header { width:100%; position:relative; clear:both; top:3px; }
.footer_links_header div { width:997px; padding:10px 0 0 0; margin:0 auto; overflow:hidden; }
.footer_links_header dl { width:176px; min-height:18px; color:#8E908F; font-size:1.4em; font-weight:bold; margin-left:38px; line-height:16px; float:left; margin:0 10px 0 0; text-align:left; padding-top:3px; padding-left:11px; }
.footer_links_header dd { padding:0 0 0 0; }
.footer_links { position:relative; clear:both; top:4px; }
.footer_links div { width:997px; padding:10px 0 0 0; margin:0 auto; overflow:hidden; }
.footer_links dl { width:176px; min-height:90px; line-height:16px; float:left; margin:0 9px 0 0; text-align:left; padding-left:12px; }
.footer_links dd { padding:0 0 0 0; }
.footer_links a,
.footer_links a:visited,
.footer_links a:hover { color:#8E908F; text-decoration:none; font-weight:normal; font-size:1.0em; background-color:transparent; }
.footer_links a:hover { text-decoration:underline; }
.footer_links div div { clear:left; text-align:left; padding:0; }
.footer_footer { width:100%; height:12px; float:left; }
.footer_copyright { color:#8E908F; font-size:11px; text-align:center; clear:both; }
.footer_copyright a,
.footer_copyright a:visited,
.footer_copyright a:hover { color:#8E908F; text-decoration:none; font-size:1.0em; font-weight:normal; text-align:left; background-color:transparent; }
.footer_copyright a:hover { text-decoration:underline; }
.footer_icons { width:100%; height:40px; clear:both; float:left; margin-top:20px; text-align:center; background-color:orange; }
.footer_icons div.icon { width:100px; height:30px; float:left; background-color:yellow; }
.footer_bottom { width:100%; height:16px; float:left; margin:4px 0 12px 0; background-color:transparent; }

/*--- backend ---*/
.backend_navigation { width:1024px; height:40px; }
.backend { width:996px; min-height:1000px; margin-left:1px; border:1px dotted; }
.backend a,
.backend a:visited,
.backend a:hover { color:#03a5da; margin-left:12px; text-decoration:none; font-weight:normal; text-align:left; background-color:transparent; }
.backend a:visited { margin-left:12px; }
.backend a:hover { text-decoration:underline; }
.backend_center { width:990px; float:left; margin-left:6px; }
.backend_table { width:990px; float:left; }
.backend_S { display:inline; text-align:left; float:left; min-width:50px; }
.backend_M { display:inline; text-align:left; float:left; min-width:100px; }
.backend_L { display:inline; text-align:left; float:left; min-width:130px; }
.backend_XL { display:inline; text-align:left; float:left; min-width:200px; }
.backend_XXL { display:inline; text-align:left; float:left; min-width:320px; }
#notice { width:100%; text-align:center; font-size:20px; font-weight:bold; color:blue; padding:4px 0 4px 0; margin-bottom:10px; }
#error { width:100%; text-align:center; font-size:20px; font-weight:bold; color:red; padding:4px 0 4px 0; margin-bottom:10px; }

.box_search_text_black { font-family:"Trebuchet MS",arial,helvetica,verdana; font-size:30px; font-weight:normal; height:34px; color:white; margin:0px; }
.box_search_text_black h1 { font-size:30px; font-weight:normal; margin-top:24px; }
.box_header_text_black { font-family:"Trebuchet MS",arial,helvetica,verdana; font-size:30px; font-weight:normal; height:34px; color:white; margin:4px; }
.box_header_text_black h1 { font-size:30px; font-weight:normal; margin-top:4px; }
.box_header_text_free { font-family:"Trebuchet MS",arial,helvetica,verdana; font-size:30px; font-weight:normal; height:34px; color:#004158; margin-left:0px; }
.box_header_text_free h1 { font-size:30px; font-weight:normal; margin-top:4px; }
.box_header_text_free a,
.box_header_text_free a:visited,
.box_header_text_free a:hover { color:#03a5da; font-size:30px; font-weight:normal; text-decoration:none; background-color:transparent; }
.box_header_text_free a:hover { text-decoration:underline; }
.box_header_text { font-family:"Trebuchet MS",arial,helvetica,verdana; font-size:30px; font-weight:normal; height:34px; color:#004158; margin:-10px 0 12px 14px; }
.box_header_text h1 { font-size:30px; font-weight:normal; line-height:32px; margin-top:0px; }
.box_header_text_graphic { font-family:"Trebuchet MS",arial,helvetica,verdana; font-size:30px; font-weight:normal; height:34px; color:#004158; margin:-36px 0 12px 12px; }
.box_header_text_graphic h1 { font-size:30px; font-weight:normal; line-height:32px; margin-top:0px; margin-bottom:0px; }
.box_header_text_graphic h1 a,
.box_header_text_graphic h1 a:visited,
.box_header_text_graphic h1 a:hover { color:#03a5da; font-size:30px; font-weight:normal; text-decoration:none; background-color:transparent; }
.box_header_text_graphic h1 a:hover { text-decoration:underline; }

.index_welcome_container { width:100%; float:left; }
.index_welcome_container div.index_welcome { width:994px; margin-left:auto; margin-right:auto; clear:both; }
.index_welcome_text { width:956px; font-family:"Trebuchet MS",arial,helvetica,verdana; text-align:center; float:left; margin:8px 20px 0 20px; }
.index_welcome_text h1,h2,h3 { margin:4px 0 4px 0; }
.index_welcome_text a,
.index_welcome_text a:visited,
.index_welcome_text a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.index_welcome_text a:hover { text-decoration:underline; }
.index_welcome_footer { width:994px; height:6px; float:left; }
.index_main_teaser { width:998px; min-height:298px; float:left; margin:0 0 12px 0px; }
.index_right_teaser { width:178px; min-height:298px; float:left; }
.index_right_teaser_transp { border:0px none; text-decoration:none; }
.index_main_loggedin { width:821px; min-height:97px; float:left; margin:0 0 10px 0px; }
.index_main { width:997px; min-height:800px; float:left; margin-left:0px; }

.index_left_container { width:320px; float:left; }
.index_left { width:100%; float:left; }
.index_left_header { width:98%; height:46px; display:block; }
.index_left_banner { width:96%; float:left; margin:0 0 0 5px; }
.index_left_banner_text { width:90%; float:left; margin:0 0 0 0px; }
.index_left_banner_text ul { list-style-image:none; list-style-position:outside; list-style-type:none; vertical-align:baseline; width:100%; padding-left:10px; text-indent:0px; margin-top:-12px; margin-left:0px; }
.index_left_banner_text ul li { width:100%; margin-left:0px; font-size:0.9em; }
.index_left_banner_text ul li h2 { font-size:1.5em; font-weight:normal; margin:16px 0 -5px 0; }
.index_left_banner_text ul li p { font-size:1.00em; font-weight:normal; color:#8e908f; }
.index_left_banner_whatis { width:94%; float:left; }
.index_left_banner_whatis ul { list-style-image:none; list-style-position:outside; list-style-type:none; vertical-align:baseline; width:100%; padding-left:10px; text-indent:0px; margin-top:2px; margin-left:0px; }
.index_left_banner_whatis ul li { width:100%; margin-left:0px; font-size:0.9em; }
.index_left_banner_whatis ul li h2 { font-size:1.5em; font-weight:normal; margin:16px 0 -5px 0; }
.index_left_banner_whatis ul li p { font-size:1.00em; font-weight:normal; margin:16px 0 -5px 0; }
.index_left_banner_tags_cloud_header { width:94%; float:left; font-weight:bold; font-size:16px; margin:0 0 0px 8px; }
.index_left_banner_tags_cloud { width:94%; float:left; margin:0 0 6px 8px; }
.index_left_footer { width:98%; height:24px; float:left; }
.index_middle { width:668px; float:right; margin-left:6px; }
.index_middle_header { width:100%; height:20px; }
.index_middle_progbox_thumbnail { float:left; width:82px; height:46px; margin:2px 2px 2px 4px; padding-right:1px; }
.index_middle_progbox_thumbnail a, a:hover, a:visited { text-decoration:none; color:black; }
.index_middle_paginate { width:98%; height:34px; float:left; text-align:center; margin:10px 0 0 7px; }
.index_middle_description { width:96%; float:left; margin:6px 10px 0 10px; }
.index_middle_description a,
.index_middle_description a:visited,
.index_middle_description a:hover { color:#03a5da; text-decoration:none; font-weight:bold; background-color:transparent; }
.index_middle_description a:hover { text-decoration:underline; }
.index_middle_footer { width:100%; height:24px; float:left; }
.program_search_results { width:240px; min-height:200px; float:left; margin:0px 0 0 4px; }
#show_left { width:475px; float:left; }
#show_right { width:475px; float:right; margin-left:10px; }
#bookmark { padding-left:10px; display:inline; }

.prevnext { float:left; clear:both; width:411px; border-bottom:1px solid #000000; background-color:white; }
.prevnext a,
.prevnext a:visited,
.prevnext a:hover { color:#03a5da; text-decoration:none; background-color:transparent; }
.prevnext a:hover { text-decoration:underline; }
.pagination { padding:2px 5px 2px 5px; margin:2px; }
.pagination a,
.pagination a:hover,
.pagination a:visited,
.pagination a:active { padding:2px 5px 2px 5px; margin:2px; border:1px solid #aaaadd; color:#03a5da; font-size:11px; text-decoration:none; }
.pagination a:hover { text-decoration:underline; font-size:11px; }
.pagination span.current { padding:2px 5px 2px 5px; margin:2px; border:1px solid #000099; background-color:#026D90; color:#FFF; }
.pagination span.disabled { padding:2px 5px 2px 5px; margin:2px; border:1px solid #eee; color:#ddd; }
.pagination_menu { font-size:12px; padding:2px 1px 2px 1px; margin:2px 0 6px 0; color:#cccccc; }
.pagination_menu a,
.pagination_menu a:hover,
.pagination_menu a:visited,
.pagination_menu a:active { padding:2px 1px 2px 1px; margin:2px; color:#03a5da; font-size:12px; text-decoration:none; }
.pagination_menu a:hover { text-decoration:underline; font-size:12px; }
.pagination_menu span.current { font-size:12px; padding:2px 1px 2px 1px; margin:2px; color:#cccccc; }
.pagination_menu span.disabled { font-size:12px; padding:2px 1px 2px 1px; margin:2px; color:#ddd; }

#rss_feed { margin:20px 0 0 0; width:100%; background-color:white; min-height:200px; max-height:220px; }
#rss_video_div_left { margin:2px 2px 2px 2px; background-color:white; min-width:45%; }

#display_time_ago { display:inline; color:#bbbbbb; }

#show_left_rating { background-color:white; }

#play_slideshow_dom { background-color:white; }

#show_right { width:475px; float:right; margin-left:10px; }

#bookmark { padding-left:10px; display:inline; }

#cloud a.tag1 { font-size:1.0em; font-weight:100; }
#cloud a.tag2 { font-size:1.2em; font-weight:200; }
#cloud a.tag3 { font-size:1.4em; font-weight:300; }
#cloud a.tag4 { font-size:1.6em; font-weight:400; }
#cloud a.tag5 { font-size:1.8em; font-weight:500; }
#cloud a.tag6 { font-size:2.0em; font-weight:600; }
#cloud { padding:2px; line-height:2em; text-align:center; }
#cloud a { color:#03a5da; padding:0px; }
#cloud a:visited { color:#089d00; }
#cloud a:hover { color:#026D90; }
#cloud { margin:0; }
#cloud li { display:inline; }

.poll_radion_buttons_box { width:130px; float:left; }
.poll_radio_button { width:30px; float:left; margin:0 0 2px 0; }
.poll_radio_button_text { width:100px; height:32px; float:left; margin:-2px; }

#social { margin:3px 0 1px 1px; }

.flash_error { color:red; font-size:16px; font-weight:bold; margin:6px 0 0px 14px; }
.flash_error a,
.flash_error a:hover,
.flash_error a:visited,
.flash_error a:active { padding:2px 5px 2px 5px; margin:2px; color:#03a5da; font-size:16px; font-weight:bold; text-decoration:none; }
.flash_error a:hover { text-decoration:underline; font-size:16px; font-weight:bold; }

.browser_message { font-size:14px; font-weight:normal; margin:0 0 10px 14px; }
.browser_error { color:red; font-size:14px; font-weight:bold; margin:0 0 10px 14px; }
.browser_error a,
.browser_error a:hover,
.browser_error a:visited,
.browser_error a:active { padding:2px 5px 2px 5px; margin:2px; color:#03a5da; font-size:14px; font-weight:bold; text-decoration:none; }
.browser_error a:hover { text-decoration:underline; font-size:14px; font-weight:bold; }

.dialog_error { width:400px; font-size:16px; color:#666; text-align:center; padding:0 4em; margin:4em auto 0 auto; border:1px solid #ccc; border-right-color:#999; border-bottom-color:#999; }
.dialog_error a,
.dialog_error a:hover,
.dialog_error a:visited,
.dialog_error a:active { color:#03a5da; font-size:14px; font-weight:bold; text-decoration:none; }
.dialog_error a:hover { text-decoration:underline; font-size:14px; font-weight:bold; }
.dialog_error h1 { font-size:100%; color:#f00; line-height:1.5em; }

.video_search_description { width:97%; float:left; margin:6px 4px 0 12px; }

.button_plus_text_container { width:99px; height:22px; float:left; }
.button_plus_text_button { width:92px; height:20px; float:left; }
.button_plus_text_text { font-size:12px; color:#03A5DA; height:18px; float:right; margin:-18px 31px 0 0; }
.button_text_only_container { max-width:64px; /* IE fix */
height:20px; float:left; }
.button_text_only { float:right; margin:4px 2px 0 8px; }
.button_text_only a,
.button_text_only a:visited,
.button_text_only a:hover { color:#03a5da; text-decoration:none; font-weight:bold; background-color:transparent; }
.button_text_only a:hover { text-decoration:underline; }
.button_text_only_delete { float:right; margin:4px 2px 0 8px; }
.button_text_only_delete a,
.button_text_only_delete a:visited,
.button_text_only_delete a:hover { color:red; text-decoration:none; font-weight:bold; background-color:transparent; }
.button_text_only_delete a:hover { text-decoration:underline; }

.video_ad_text { width:100%; font-size:10px; color:#030303; text-align:center; }
.video_ad_box { float:left; text-align:center; margin-left:4px; }
.video_ad_box_show { width:422px; float:left; text-align:center; margin:2px 0 20px 0; }
.video_ad_box_banner_left { width:100%; float:left; text-align:center; margin:4px 0 10px 0; }

.css3_white_simple { border:1px solid #FFFFFF; background:#FFFFFF; }
.css3_white_simple p,ul { background-color:transparent; }
.css3_white_frame { border:1px solid #D3D3D3; background:#FFFFFF; }
.css3_white_frame p,ul { background-color:transparent; }
.css3_gray_default { border-top:1px solid #f7f7f9; border-bottom:1px solid #f4f4f6; background:#ebecee; }
.css3_gray_default p,ul { background-color:transparent; }
/* box-shadow: h-shadow v-shadow blur spread color inset; */
.css3_gray_shadow { 
	border-top:1px solid #f7f7f9; border-bottom:1px solid #f4f4f6; background:#ebecee; 
	-moz-box-shadow:2px 3px 4px 0px #cccccc;	/* Firefox 3.6 and earlier */
	-webkit-box-shadow:2px 3px 4px #cccccc;	/* Safari and Chrome */
	box-shadow:2px 3px 4px #cccccc;
	filter:progid:DXImageTransform.Microsoft.DropShadow(color='#cccccc',offX='2',offY='3');
}
.css3_gray_shadow p,ul { background-color:transparent; }
.css3_white_default { border:1px solid #D3D3D3; background:#FFFFFF; 
/*-webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; 
	.browserIE7 behavior:url('../stylesheets/PIE.htc'); 
*/ }
.css3_white_default p,ul { background-color:transparent; }
.css3_header { background:#000e22; background:-webkit-gradient(linear,left top,left bottom,from(#004158) 0.02%,to(#000e22) 0.2%); background:-moz-linear-gradient(center top,#004158 2%,#000e22 20%); background:linear-gradient(center top,#004158 2%,#000e22 20%); -pie-background:linear-gradient(center top,#004158 2%,#000e22 20%); .browserIE7 behavior:url('../stylesheets/PIE.htc'); }
.css3_playlistplay_box { /*border-top:1px solid #8e929b; border-bottom:1px solid #5e6874; */
background:#000e22; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; background:#000e22; background:-webkit-gradient(linear,left top,left bottom,from(#004158) 0.004%,to(#000e22) 0.04%); background:-moz-linear-gradient(center top,#004158 0.4%,#000e22 4%); background:linear-gradient(center top,#004158 0.4%,#000e22 4%); -pie-background:linear-gradient(center top,#004158 0.4%,#000e22 4%); .browserIE7 behavior:url('../stylesheets/PIE.htc'); }
.css3_slideshow_box { -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; background:#000e22; background:-webkit-gradient(linear,left top,left bottom,from(#004158) 0.004%,to(#000e22) 0.04%); background:-moz-linear-gradient(center top,#004158 0.4%,#000e22 4%); background:linear-gradient(center top,#004158 0.4%,#000e22 4%); -pie-background:linear-gradient(center top,#004158 0.4%,#000e22 4%); .browserIE7 behavior:url('../stylesheets/PIE.htc'); }
.css3_playlist_box { border-top:1px solid #8e929b; border-bottom:1px solid #5e6874; background:#000e22; }
.css3_clipshow_box { -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; background:#000e22; background:-webkit-gradient(linear,left top,left bottom,from(#004158) 0.02%,to(#000e22) 0.2%); background:-moz-linear-gradient(center top,#004158 2%,#000e22 20%); background:linear-gradient(center top,#004158 2%,#000e22 20%); -pie-background:linear-gradient(center top,#004158 2%,#000e22 20%); .browserIE7 behavior:url('../stylesheets/PIE.htc'); }

.tipsy { font-size:11px; padding:5px; opacity:0.8; filter:alpha(opacity=80); background-repeat:no-repeat; background-image:url('../images/tipsy.gif'); }
.tipsy-inner { padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position:top center; margin-bottom:4px; }
.tipsy-south { background-position:bottom center; margin-top:4px; }
.tipsy-east { background-position:right center; margin-right:4px; }
.tipsy-west { background-position:left center; margin-left:4px; }

.searchContainer div { background-color:transparent; display:inline; padding:5px; }
#menu_search_container { margin-left:6px; }

/* --- buttons --- */
.button_span_delete { color:red; }
.button_smallest { font-size:10px; }
.button_smallest_blue {	font-size:10px; color:#03A5DA; }
.button_small { font-size:11px; }
.button_small_blue { font-size:11px; color:#03A5DA; }
.button_middle { font-size:0.9em; }

/* for IE link_to span with all button-items! */
.button_control { 
	font:normal 15px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	color:#03a5da;
  border:2px solid #616161;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  background-color:#000e22;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#000e22, endColorStr=#000e22);
  background-image:none;
  height:1.5em;
  padding:0 0.7em 0 0.7em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_control:hover, button_control:active {
	color:white;
  border-color:#03A5DA;
  background-image:none;
  background-color:#03A5DA;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#03A5DA, endColorStr=#03A5DA);
}
.button_control:focus {
	color:white;
  border-color:#03A5DA;
  background-image:none;
  background-color:#03A5DA;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#03A5DA, endColorStr=#03A5DA);
}

/* for IE link_to span with all button-items! */
.button_edit {
	font:normal 13px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	color:white;
  border:1px solid #606261;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
	background-color:#089D00;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#089D00, endColorStr=#089D00);	
  background-image:none;
  height:1.5em;
  padding:0.1em 1.4em 0.1em 1.4em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_edit:hover, button_edit:active {
  border-color:#417630;
  background-image:none;
	background-color:#417630;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#417630, endColorStr=#417630);	
}
.button_edit:focus {
  border-color:#417630;
  background-image:none;
	background-color:#417630;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#417630, endColorStr=#417630);	
}

/* for IE link_to span with all button-items! */
.button_playall { 
	font:normal 13px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	color:white;
  border:1px solid #606261;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  background-color:#03A5DA;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#03A5DA, endColorStr=#03A5DA);
  background-image:none;
  height:1.5em;
  padding:0.1em 0.7em 0.1em 0.7em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_playall:hover, button_playall:active {
  border-color:#026D90;
  background-image:none;
  background-color:#026D90;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#026D90, endColorStr=#026D90);
}
.button_playall:focus {
  border-color:#026D90;
  background-image:none;
  background-color:#026D90;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#026D90, endColorStr=#026D90);
}

.button_submit {
  font:normal 20px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	color:#004158;
  border:0px solid #ccc;
 	border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background-image:linear-gradient(top, #c0e0f3, #03A5DA);
  background-image:-moz-linear-gradient(top, #c0e0f3, #03A5DA);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0e0f3), to(#03A5DA));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c0e0f3, endColorStr=#03A5DA);
  height:1.9231em;
  padding:0 0.5em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_submit:hover, .button_submit:active {
  background-image:linear-gradient(top, #c6e1aa, #089D00);
  background-image:-moz-linear-gradient(top, #c6e1aa, #089D00);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6e1aa), to(#089D00));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c6e1aa, endColorStr=#089D00);
  box-shadow:0 0 0px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 0px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 0px rgba(0,0,0,0.4);
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_submit:focus {
  background-image:linear-gradient(top, #c6e1aa, #089D00);
  background-image:-moz-linear-gradient(top, #c6e1aa, #089D00);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6e1aa), to(#089D00));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c6e1aa, endColorStr=#089D00);
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}

.button_submit_green {
  font:normal 20px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
	color:#004158;
  border:0px solid #ccc;
 	border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background-image:linear-gradient(top, #c6e1aa, #089D00);
  background-image:-moz-linear-gradient(top, #c6e1aa, #089D00);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6e1aa), to(#089D00));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c6e1aa, endColorStr=#089D00);
  height:1.9231em;
  padding:0 0.5em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_submit_green::-moz-focus-inner {border:none} /* removes focus outline in FF */
.button_submit_green:hover, .button_submit_green:active {
  background-image:linear-gradient(top, #c6e1aa, #00c146);
  background-image:-moz-linear-gradient(top, #c6e1aa, #00c146);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6e1aa), to(#00c146));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c6e1aa, endColorStr=#00c146);
  box-shadow:0 0 0px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 0px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 0px rgba(0,0,0,0.4);
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_submit_green:focus {
  background-image:linear-gradient(top, #c6e1aa, #00c146);
  background-image:-moz-linear-gradient(top, #c6e1aa, #00c146);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6e1aa), to(#00c146));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c6e1aa, endColorStr=#00c146);
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}

.button_button {
  font:normal 13px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
  color:#000;
  border:1px solid #ccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#f6f6f6;
  background-image:linear-gradient(top, #fff, #efefef);
  background-image:-moz-linear-gradient(top, #fff, #efefef);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
  height:1.9231em;
  padding:0 0.5em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_button::-moz-focus-inner {border:none} /* removes focus outline in FF */
.button_button:hover, .button_button:focus {
  border-color:#999;
  background-color:#f0f1f3;
  background-image:linear-gradient(top, #fff, #ebebeb);
  background-image:-moz-linear-gradient(top, #fff, #ebebeb);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
  box-shadow:0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
.button_button:active {
  background-color:#ddd;
  background-image:linear-gradient(top, #ccc, #fff);
  background-image:-moz-linear-gradient(top, #ccc, #fff);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff);
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}

.button_big { font-size:15px; margin-right:4px; }
.button_biggest { font-size:32px; margin-right:4px; }

/* ----- DEFAULT ----- */
button {
  font:normal 13px "Trebuchet MS",arial,verdana,helvetica,sans-serif;
  color:#000;
  border:1px solid #ccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#f6f6f6;
  background-image:linear-gradient(top, #fff, #efefef);
  background-image:-moz-linear-gradient(top, #fff, #efefef);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
  height:1.9231em;
  padding:0 0.5em;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; /* fixes width in IE7 */
  outline:0 none; /* removes focus outline in IE */
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}
button::-moz-focus-inner {border:none} /* removes focus outline in FF */
button:hover, button:focus {
  border-color:#999;
  background-color:#f0f1f3;
  background-image:linear-gradient(top, #fff, #ebebeb);
  background-image:-moz-linear-gradient(top, #fff, #ebebeb);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
  box-shadow:0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
  .browserIE7 behavior:url('../stylesheets/PIE.htc');
}
button:active {
  background-color:#ddd;
  background-image:linear-gradient(top, #ccc, #fff);
  background-image:-moz-linear-gradient(top, #ccc, #fff);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff);
	.browserIE7 behavior:url('../stylesheets/PIE.htc');
}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown dt span:hover { color:#8E908F; border:1px solid #EBECEE; }
.dropdown dt span { color:#8E908F; background:transparent url('../images/layout/arrow.png') no-repeat scroll right center; display:block; padding:0px 20px 0 0; border:1px solid transparent; width:42px; cursor:pointer; }
.dropdown dd ul { background:#FAFCFF none repeat scroll 0 0; border:1px solid #EBECEE; color:#C5C0B0; display:none; left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:70px; list-style:none; }
.dropdown span.value { display:none;}
.dropdown dd ul li a, 
.dropdown dd ul li a:visited { color:#555555; padding:5px; display:block; }
.dropdown dd ul li a:hover { color:#efefef; background-color:#03a5da; text-decoration:none; }

