/*
      ___         ___               ___         ___            ___    
     /  /\       /  /\             /__/|       /  /\          /__/\   
    /  /::\     /  /::\           |  |:|      /  /:/_        |  |::\  
   /  /:/\:\   /  /:/\:\          |  |:|     /  /:/ /\       |  |:|:\ 
  /  /:/~/:/  /  /:/~/:/          |  |:|    /  /:/ /::\    __|__|:|\:\
 /__/:/ /:/  /__/:/ /:/___   _____|__|:|   /__/:/ /:/\:\  /__/::::| \:\
 \  \:\/:/   \  \:\/:::::/  /__/:::::\ \   \  \:\/:/~/:/  \  \:\~~\__\/
  \  \::/     \  \::/~~~~   \__\____~~\:\   \  \::/ /:/    \  \:\     
   \  \:\      \  \:\               \  \:\   \__\/ /:/      \  \:\    
    \  \:\      \  \:\               \  \ \    /__/:/        \  \:\   
     \__\/       \__\/                \__\/    \__\/          \__\/   

      ___           ___           ___           ___           ___  
     /  /\         /  /\         /  /\         /__/\         /  /\ 
    /  /:/_       /  /::\       /  /::\        \  \:\       /  /::\
   /  /:/ /\     /  /:/\:\     /  /:/\:\        \  \:\     /  /:/\:\
  /  /:/_/::\   /  /:/~/:/    /  /:/  \:\   ___  \  \:\   /  /:/~/:/
 /__/:/__\/\:\ /__/:/ /:/___ /__/:/ \__\:\ /__/\  \__\:\ /__/:/ /:/
 \  \:\ /~~/:/ \  \:\/:::::/ \  \:\ /  /:/ \  \:\ /  /:/ \  \:\/:/ 
  \  \:\  /:/   \  \::/~~~~   \  \:\  /:/   \  \:\  /:/   \  \::/  
   \  \:\/:/     \  \:\        \  \:\/:/     \  \:\/:/     \  \:\  
    \  \::/       \  \:\        \  \::/       \  \::/       \  \:\ 
     \__\/         \__\/         \__\/         \__\/         \__\/  

*/

* { margin:0; padding:0; }
body { color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; }

a img { border:0; }
#header { height: 60px; background-color: #434343;  padding-top: 5px; margin-top: -5px; margin-right: -5px; width: 100%; }
#header .previous_link {  padding-top: 11px; height:90px; float: left; width:200px; background:url(../images/previous_link.png); background-repeat: no-repeat; margin-left: 180px; margin-top: 6px }
#header .previous_link a { padding-left: 15px; text-decoration: none;   font-size: 1.6em; color: #ffffff; }
#header .logo { padding-left: 40px; float: left; }

/* BANNER  */
#banner_bar { background:#C4C4C4; }
#banner_bar #banner { height:100px; margin:auto; width:988px; }
#banner_bar #banner .logo { float:left; height:100px; position:relative; width:494px; }
#banner_bar #banner .logo img { border:none; }
#banner_bar #banner .quotebox { background:url(../images/banner_quote.gif); color:#A8A8A8; float:left; height:100px; width:494px; }
#banner_bar #banner .quote { margin-left:185px; margin-top:20px; width:265px; }
#banner_bar #banner .quote h1, #banner_bar #banner .quote p { font-size:1.375em; font-weight:bold; text-align:center; }
.prysmlogo { height:33px; left:467px; position:absolute; top:45px; width:102px; }

/* NAVIGATION  */

#navigation_bar { background:#E6E6E6; }
#navigation_bar #navigation { height:30px; margin:auto; width:988px; }
#navigation_bar #navigation .nav_bar1 { float:left; width:782px; }
#navigation_bar #navigation .nav_bar1 li { display:block; float:left; list-style-type:none; }
#navigation_bar #navigation .nav_bar1 li a { display:block; float:left; list-style-type:none; }
#navigation_bar #navigation .nav_bar2 { float:left; height:30px; width:206px; }
#navigation_bar #navigation .nav_bar2 li { list-style-type:none; }
#navigation_bar #navigation .nav_bar2 li a { list-style-type:none; }
#navigation_bar img { border:none; }

#navigation_bar #navigation .nav_bar1 .home { background:url(../images/headings/menu_home_out.gif) top; height:30px; width:101px; }
#navigation_bar #navigation .nav_bar1 .video { background:url(../images/headings/menu_video_out.gif) top; height:30px; width:157px; }
#navigation_bar #navigation .nav_bar1 .channels { background:url(../images/headings/menu_channels_out.gif) top; height:30px; width:120px; }
#navigation_bar #navigation .nav_bar1 .makevideo { background:url(../images/headings/menu_makevideo_out.gif) top; height:30px; width:142px; }
#navigation_bar #navigation .nav_bar1 .advertise { background:url(../images/headings/menu_advertise_out.gif) top; height:30px; width:108px; }
#navigation_bar #navigation .nav_bar1 .digmag { background:url(../images/headings/menu_digmag_out.gif) top; height:30px; width:154px; }

#navigation_bar #navigation .nav_bar1 a:hover.home, .home_here { background:url(../images/headings/menu_home_over.gif) top; height:30px; width:101px; }
#navigation_bar #navigation .nav_bar1 a:hover.video { background:url(../images/headings/menu_video_over.gif) top; height:30px; width:157px; }
#navigation_bar #navigation .nav_bar1 a:hover.channels { background:url(../images/headings/menu_channels_over.gif) top; height:30px; width:120px; }
#navigation_bar #navigation .nav_bar1 a:hover.makevideo { background:url(../images/headings/menu_makevideo_over.gif) top; height:30px; width:142px; }
#navigation_bar #navigation .nav_bar1 a:hover.advertise { background:url(../images/headings/menu_advertise_over.gif) top; height:30px; width:108px; }
#navigation_bar #navigation .nav_bar1 a:hover.digmag { background:url(../images/headings/menu_digmag_over.gif) top; height:30px; width:154px; }

#navigation_bar #navigation .nav_bar1 li.here a.home, .home_here { background:url(../images/headings/menu_home_over.gif) top; height:30px; width:101px; }
#navigation_bar #navigation .nav_bar1 li.here a.video { background:url(../images/headings/menu_video_over.gif) top; height:30px; width:157px; }
#navigation_bar #navigation .nav_bar1 li.here a.channels { background:url(../images/headings/menu_channels_over.gif) top; height:30px; width:120px; }
#navigation_bar #navigation .nav_bar1 li.here a.makevideo { background:url(../images/headings/menu_makevideo_over.gif) top; height:30px; width:142px; }
#navigation_bar #navigation .nav_bar1 li.here a.advertise { background:url(../images/headings/menu_advertise_over.gif) top; height:30px; width:108px; }
#navigation_bar #navigation .nav_bar1 li.here a.digmag { background:url(../images/headings/menu_digmag_over.gif) top; height:30px; width:154px; }

.here { background:url(../images/headings/menu_home_over.gif) top;}

/* CONTAINER  */
#container { background:#C4C4C4 url(../images/bg.gif) repeat-x top; }

#live { margin:0 auto; width:988px; }

#container #find { height:321px; margin:auto; width:988px; }
#container #find .business { background:url(../images/find_video.jpg); float:left; height:321px; position:relative; width:330px; }
#container #find .advice { background:url(../images/find_adviceinfo.jpg); float:left; height:321px; position:relative; width:329px; }
#container #find .channels { background:url(../images/select_channel.jpg); float:left; height:321px; position:relative; width:329px; }
#container #find .business .search { background:url(../images/search_bg.png); height:47px; left:22px; position:absolute; top:200px; width:280px; }
#container #find .advice .search { background:url(../images/search_bg.png); height:47px; left:22px; position:absolute; top:200px; width:280px; }
#container #find .channels .search { background:url(../images/search_bg.png); height:47px; left:22px; position:absolute; top:200px; width:280px; }
#container #find_inner { background:#DCF6F5; height:126px; margin:auto; width:988px; position:relative; }
#container #find_inner .business_inner { background:url(../images/innerpage_banner.jpg); float:left; height:126px; position:relative; width:782px; }
#container #find_inner .business_inner .search { background:url(../images/search_bg.png); height:48px; left:55px; position:absolute; top:39px; width:670px; }

#container #comingsoon { background:#DCF6F5; height:225px; margin:auto; width:988px; }
#container #comingsoon img  { float:left; margin:0; }
.comingsoon_btn  { float:right; margin-top:-80px; }

#container #content { background:#DCF6F5; margin:auto; min-height:644px; overflow:hidden; position:relative; width:988px; }
#container #content .column_left { background:#FFF; float:left; padding:20px; width:454px; min-height:814px; }
#container #content .column_right { float:left; min-height:604px; padding:20px; position:relative; width:454px; }
#container #content .column_left_inner { background:#FFF; float:left; min-height:604px; padding:20px; width:742px; }
#container #content .column_left_inner2 { background:#FFF; float:left; min-height:644px; padding:20px; position:relative; width:514px; }
#container #content .column_right_inner2 { background:#DCF6F5; float:left; min-height:644px; padding:20px 20px 20px 20px; position:relative; width:394px; }

#container #content .column_left_inner3 { float:left; min-height:644px; padding:20px 20px 20px 30px; position:relative; width:520px; }
#container #content .column_right_inner3 { float:left; min-height:644px; padding:20px 20px 20px 10px; position:relative; width:388px; }
#container #content .column_right_inner3 p { margin-bottom: 10px; line-height: 140%; color:#FFF; }
#container #content #inner_content { background:#282828; float: left; }
#container #content .column_inner { background:#282828; float:left; min-height:644px; padding:20px; position:relative; width:988px; }
#container #content .column_inner .introduction { float: left; color: #fbfbfb; width: 945px; padding-bottom: 20px; }
#container #content .column_inner .introduction p { margin-bottom: 5px; }

#container #content .column_full_inner { background:#FFF; float:left; min-height:604px; padding:20px; width:948px; }

#container #content .entry_details {padding-top: 5px; }
#container #content .entry_details span.error { display:block; margin:5px 0 5px 5px; color:#C00; font-weight:bold; }
#container #content .competition_details { padding: 10px 20px 0px 20px; }
#container #content .competition_details  a { color: #349D8F; text-decoration: none; }
#content div.competition_details p { margin:0 0 18px 0; }
#container #content .competition_intro  { font-size: 17px; font-weight: bold; color: #349D8F; }
#container #content .bottom_details  { margin-bottom: 0px; }
#container #content .eba_logo { float: right; padding: 0 15px 15px 15px; }
#container #content .cann_image { float: right; padding-left: 5px; margin-bottom: -20px; }
#container #content .free_image { float: right; margin-right: -49px; margin-top: -56px; }
#container #content .entry a { color:#C5120F; }
#container #content .button { padding: 3px; background: #1f9189; color: #fff; margin-top: 15px; margin-left: -1px;}
#container #content .address li  { list-style-type:none; }
#container #content .title2 { color:#349D8F; }
#container #content .title3 { color:#349D8F; margin-bottom: 5px; }
#container #content .title4 { color:#349D8F; margin-bottom: 10px; }
#container #content .speaker_bio { width: 340px; float: left; padding-left: 20px; }
#container #content .entry_rules { margin-left: 40px; padding-bottom: 30px; margin-top: -10px; line-height: 150%; }
#termsandcons { padding: 20px; }
#termsandcons  p { margin: 0 0 18px 0px; }
#termsandcons  .entry_rules { margin-left: 40px; padding-bottom: 30px; margin-top: -10px; line-height: 200%; }
#termsandcons .title2 { color:#349D8F; padding-bottom: 20px; }

/* CONTENT  */
h2.sectionheading { display:block; text-indent:-10000px; height:20px; background:transparent no-repeat top left; }
h2.welcome { background-image:url(/images/headings/welcometv.gif); }
h2.newvideos { background-image:url(/images/headings/newvids.gif); }
h2.popular { background-image:url(/images/headings/popvids.gif); }
h2.featured { background-image:url(/images/headings/featvids.gif); }

#content h1 { color:#706665; font-size:1.25em; margin-bottom:18px; }
#content h2 { color:#706665; font-size:1.25em; margin-bottom:18px; }
#content h3 { color:#706665; font-size:1em; margin-bottom:18px; }
#content h2.video_category { color:#C5120F; }
#content h3.video_heading { color:#C5120F; margin-bottom:10px; }
#content h3.video_heading a { color:#C5120F; text-decoration:none; display:block; }
#content h3.video_heading a:hover { text-decoration:underline; }
#content p { line-height:14pt; margin-bottom:28px; }
#container #content .column_right_inner2 p  { margin-bottom:0px; }
#content h2.video_head_inner { background-position:0 top; color:#C5120F; padding-left:27px; width:350px; background-image: url(../images/video_icon.gif); background-repeat: no-repeat; }
#content h2.title { color:#349D8F; }
#content h3.inner_videoheading { background:#EEF1D3 url(../images/video_icon_green.gif) no-repeat; background-position:5px; color:#ABBB22; height:20px; margin-bottom:10px; padding-left:27px; padding-top:5px; position:relative; }
#content h2.new { clear:both; color:#ABBB22; font-size:1.25em; margin-bottom:18px; }
#content h2.popular { clear:both; color:#CC190E; font-size:1.25em; margin-bottom:18px; margin-top:15px; }
#content h2.featured { color:#349D8F; font-size:1.25em; margin-bottom:18px; }
#content .column_left .videocontainer { float:left; height:180px; margin-bottom:30px; position:relative; width:454px; }
#content .column_left .videocontainer .title_new { color:#ABBB22; font-weight:bold; margin-bottom:0px; }
#content .column_left .videocontainer .title_new a { color:#ABBB22; }
#content .column_left .videocontainer .title_popular { color:#CC190E; font-weight:bold; }
#content .column_left .videocontainer .title_popular a { color:#CC190E; }
#content .column_left .video_box { float:left; height:170px; margin-right:14px; margin-bottom:10px; position:relative; width:103px; }
#content .column_left .last { margin:0; }
#content .column_left .video_box img { margin-bottom:7px; }
#content .column_left .video_notes { bottom:20px; color:#949494; height:30px; left:0; position:absolute; width:101px; padding-bottom:0px; }
#content .column_left .video_notes p { font-size:0.95em; margin:0; padding:0; }
#content .column_right p { margin-bottom:0; margin-top:15px; }
#content .column_right .featured_box { margin-bottom:20px; overflow:hidden; position:relative; width:454px; }
#content .column_right .featured_box .details { margin-left:10px; overflow:hidden; position:absolute; width:298px; }
#content .column_right .featured_box .details p { margin:0; padding:0; }
#content .column_right .featured_box .details .title { color:#349D8F; font-weight:bold; }
#content .column_right .featured_box .details .title a { color:#349D8F; }
#content .column_right .featured_box .ch_logo { height:27px; overflow:hidden; position:absolute; top:57px; width:295px; }
#content .column_right .featured_box .ch_logo a { color:#349D8F; }
#content .column_right .featured_box .ch_btn { margin-bottom:-10px; margin-left:8px; margin-right:5px; }
#content .column_right .featured_box .ch_logo img { border:none; }
#content .column_left .view_all_new { position:absolute; right:0; top:0; }
#content .column_left .view_all_new a { color:#ABBB22; }
#content .column_left .view_all_pop { position:absolute; right:0; top:0; }
#content .column_left .view_all_pop a { color:#CC190E; }
#content .column_right .view_all { position:absolute; right:20px; top:20px; }
#content .column_right .view_all a { color:#349D8F; }
#content .column_left_inner .inner_videobox { float:left; height:165px; margin-bottom:18px; position:relative; width:742px; }
#content .column_left_inner .inner_videobox strong { background:#C5120F; color:#FFF; }
#content .column_left_inner .inner_videobox .heading { background:#E9E9E9 url(../images/video_icon.gif) no-repeat; background-position:5px; height:20px; margin-bottom:10px; padding-left:27px; padding-top:5px; position:relative; width:715px; }
#content .column_left_inner .inner_videobox .thumbnail { float:left; height:84px; width:142px; }
#content .column_left_inner .inner_videobox .details { float:left; height:84px; margin-bottom:16px; width:600px; }
#content .column_left_inner .inner_videobox .details a { color:#C5120F; text-decoration:none; }
#content .column_left_inner .inner_videobox .footer { float:left; width:742px; }
#content .column_left_inner .inner_videobox .viewed { float:left; width:371px; }
#content .column_left_inner .inner_videobox .viewed p { margin:0; }
#content .column_left_inner .inner_videobox .viewed .highlight { color:#CC190E; }
#content .column_left_inner .inner_videobox .morelinks { float:left; text-align:right; width:371px; }
#content .column_left_inner .inner_videobox .morelinks img { border:none; margin-top:-5px; padding-left:15px; }
#content .column_left_inner .inner_videobox .details li { background-image:url(../images/bullet_dot.png); background-position:4px; background-repeat:no-repeat; list-style-position:inside; list-style-type:none; margin:10px 0 10px 5px; padding-left:20px; }
#content .column_left_inner .num_videos  { position:absolute; width: 200px; top: 5px; right: 7px; color: #C5120F; text-align: right; font-weight: bold; font-size: .95em; }

/*ALSO IN IE STYLESHEET   SEARCH BAR - FOOTER  */
#search_bar { background:#E6E6E6; color:#FFF; }
#search_bar #search { background:#1F9189; height:53px; margin:auto; width:988px; }
#search_bar #search .companysearch { height:39px; padding-top:15px; }
#search_bar #search .companysearch input { width:275px; }
#search_bar #search .companysearch .submit_button { background-image:url(../images/headings/btn_go.gif); border:0 solid #FFF; color:#FFF; height:22px; margin-left:10px; width:34px; }
.companysearch label { background-image:url(../images/headings/searchall.gif); background-position:left 4px; background-repeat:no-repeat; float:left; font-size:1.25em; height:35px; margin-left:20px; margin-right:20px; width:148px; }
#search_bar #search .companysearch input.textbox { font-family:Arial,Helvetica,sans-serif; border:#CCC 1px solid; border-top-color:#AAA; padding:2px; }

/* FORM ATTRIBUTES  */
.businesssearch,.advicesearch,.channelsearch { padding-top:13px; }
.businesssearch label,.advicesearch label,.channelsearch label { font-size:1.25em; margin-left:20px; margin-right:20px; }
.businesssearch .textbox,.advicesearch .textbox,.channelsearch .textbox { width:170px; }

.advicesearch .submit_button { background-image:url(../images/headings/btn_search02.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; margin-left:10px; padding-top:-1px; width:54px; cursor:pointer; }
.businesssearch .submit_button { background-image:url(../images/headings/btn_search02.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; margin-left:10px; padding-top:-1px; width:54px; cursor:pointer; }
.submit_button_blue { background-image:url(../images/headings/btn_search01.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; margin-left:10px; padding-top:-1px; width:54px; cursor:pointer; }
.findmoresearch { height:38px; padding-top:14px; }
.findmoresearch label { background-image:url(../images/find_more_label.png); background-position:left 1px; background-repeat:no-repeat; float:left; font-size:1.25em; height:35px; margin-left:20px; margin-right:20px; width:200px; }
.findmoresearch.search_again label { background-image:url(../images/search_again_label.png); background-position:left 1px; background-repeat:no-repeat; float:left; font-size:1.25em; height:35px; margin-left:20px; margin-right:20px; width:120px; }
.findmoresearch.change_channel label { background-image:url(../images/change_channel_label.png); background-position:left 1px; background-repeat:no-repeat; float:left; font-size:1.25em; height:35px; margin-left:20px; margin-right:20px; width:150px; }

.findmoresearch .textbox { width:320px; }
.findmoresearch .submit_button { background-image:url(../images/headings/btn_search01.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; margin-left:10px; padding-top:-2px; width:54px; cursor:pointer; }

.findmoresearch2 { height:38px; padding-top:14px; }
.findmoresearch2 label { background-image:url(../images/sort_videos_label.png); background-position:left 1px; background-repeat:no-repeat; float:left; font-size:1.25em; height:35px; margin-left:20px; margin-right:20px; width:200px; }
.findmoresearch2 .textbox { width:320px; }
.findmoresearch2 .submit_button { background-image:url(../images/headings/btn_sort.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; margin-left:10px; padding-top:0px; width:54px; }

fieldset  { border:none; }
.subscribe label  { width:150px; float:left; }
.subscribe div  { margin-bottom:10px; overflow:hidden; }
form.subscribe fieldset input.textbox { float:left; width:200px; }
.subscribe .checkbox_box  { float:left; margin-right:25px; }
.subscribe .subscribe_button  { border:0 solid #FFF; clear:both; float:left; cursor:pointer; margin-top:20px; }
.subscribe .errorDiv  { background: url(/images/error.png) no-repeat top left; float:left; width:250px; padding-left:25px; margin:3px 0 0 8px; display:inline; }

/* INNER PAGES VIDEOS  */
#content .column_left_inner2 .inner_videobox { float:left; height:165px; margin-bottom:18px; position:relative; width:514px; }
#content .column_left_inner2 .inner_videobox .heading { background:#E9E9E9 url(../images/video_icon.gif) no-repeat; background-position:5px; height:20px; margin-bottom:10px; padding-left:27px; padding-top:5px; position:relative; }
#content .column_left_inner2 .inner_videobox .thumbnail { float:left; height:84px; width:142px; }
#content .column_left_inner2 .inner_videobox .details { float:left; height:84px; margin-bottom:16px; padding-left:10px; width:362px; }
#content .column_left_inner2 .inner_videobox .details p { margin-bottom:0; }
#content .column_left_inner2 .inner_videobox .footer { float:left; width:514px; }
#content .column_left_inner2 .inner_videobox .viewed { float:left; width:257px; }
#content .column_left_inner2 .inner_videobox .viewed p { margin:0; }
#content .column_left_inner2 .inner_videobox .viewed .highlight { color:#ABBB22; }
#content .column_left_inner2 .inner_videobox .morelinks { float:left; text-align:right; width:257px; margin-top:-3px; }
#content .column_left_inner2 .inner_videobox .morelinks * { vertical-align:middle; }
#content .column_left_inner2 .inner_videobox .morelinks span { padding-top:1px; }
#content .column_left_inner2 .inner_videobox .morelinks img { border:none; padding-left:5px; }
#content .column_left_inner2 .highlight_bold { color:#CC190E; font-weight:bold; }
#player { margin-bottom:24px; }
#content .column_left_inner2 .viewed_video { position:absolute; right:20px; text-align:right; top:22px; width:153px; }
#content .column_left_inner .video_companyname { color:#C5120F; position:absolute; right:6px; text-align:right; top:5px; }
#content .column_right_inner2 .company_details  { float: left; position: absolute; width: 160px; }
#content .column_right_inner2 .address1 { background-image:url(../images/address_bg_icon.gif); background-repeat:no-repeat; margin-bottom:10px; padding-left:40px; padding-top:4px; clear: both; }
#content .column_right_inner2 .telephone { background-image:url(../images/tele_bg_icon.gif); background-repeat:no-repeat; height:30px; margin-bottom:10px; padding-left:40px; padding-top:4px; clear: both; }
#content .column_right_inner2 .weburl { background-image:url(../images/url_bg_icon.gif); background-repeat:no-repeat; height:30px; padding-left:40px; padding-top:4px; clear: both; }
#content .column_right_inner2 .company_description  { clear: right; padding-top: 20px; }
#content .column_right_inner2 .company_logo { background:#FFF; border:1px solid #83C6C2; float:right; height:150px; width:205px; margin-left:20px; margin-bottom:35px; }
#content .column_right_inner2 .desc_images  { border:none; }
#content .column_right_inner2 ul  { margin-top:0px; margin-left:10px; margin-bottom:-10px; }
#content .column_right_inner2 a { color:#4F4F4F; }
#content .column_left_inner .logolink img { border:1px solid #83C6C2; border-style:none; margin:0 20px 10px 0; }

.search_box_inner  { width:206px; height:220px; position:absolute; right:0; top:0; background-image: url(../images/search_box_inner.jpg); background-repeat: no-repeat; }
.search_box_inner .business .search { background:url(../images/search_bg.png); height:75px; left:14px; position:absolute; top:136px; width:180px; }
.search_box_inner .businesssearch { padding-top:13px; }
.search_box_inner .businesssearch label { font-size:1.25em; margin-left:20px; }
.search_box_inner .businesssearch .textbox { width:135px; }
.search_box_inner .businesssearch .submit_button { background-image:url(../images/headings/btn_search02.gif); background-position:top; border:0 solid #FFF; color:#FFF; height:20px; width:54px; margin-left:20px; margin-top:10px; cursor:pointer; }

.startuptv_mag  { position:absolute; right:0; top:220px; }

.features_box  { position: absolute; top: 0px; right: -206px; }
.features_box_searchpage  { position: absolute; top: 0px; right: 0px; }

.live_stream_sidebar  { width:206px; position:absolute; top:0; right:0; }
.live_stream_sidebar .logo  { border:solid 1px #5aa09b; margin:7px; }
#content h2.stream_heading { color:#C5120F; background-image: url(../images/video_icon.gif); background-repeat: no-repeat; padding-left: 22px; }
#content h2.stream_heading_green { color:#abbb22; background-image: url(../images/stream_icon.gif); background-repeat: no-repeat; padding-left: 22px; }
.stream_heading_bg { background:#E9E9E9; height:20px; margin-bottom:10px; padding-top:5px; position:relative; }
.stream_heading_bg .video_heading { padding-left: 10px; }
.stream_signup  { background:#eef1d3; padding:10px; }
.sponsors  { float: left; margin-right: 90px; }

/*BROWSE PAGE*/
.browse_vid_container  { overflow:hidden; background-image: url(../images/browse_bg.gif); background-repeat: no-repeat; background-position: left 35px; }
.browse_channels .heading { background:#E9E9E9 url(../images/video_icon.gif) no-repeat; background-position:5px; height:20px; margin-bottom:10px; padding-left:27px; padding-top:5px; position:relative; width:715px; }
.browse_channels .video_box { float:left; height:170px; margin-right:24px; margin-bottom:10px; position:relative; width:103px; background-color: #fff; }
.browse_channels .last { margin:0; }
.browse_channels .title_new { color:#CC190E; font-weight:bold; margin-bottom:0px; }
.browse_channels .title_new a { color:#CC190E; text-decoration:none; }
.browse_channels .heading a:hover { text-decoration:none; }
.browse_channels .video_notes { bottom:10px; color:#949494; height:30px; left:0; width:101px; padding-bottom:0px; position:absolute; }
.browse_channels .video_notes p { font-size:0.95em; margin:0; padding:0; }

.novideo  { background:url(../images/no_video_box.gif)}

/* Magazine subscription page */

#magazine { background:#1F1F1F; padding:20px 31px 20px 39px; margin:0 auto; overflow:hidden; position:relative; width:918px; }

#magazine_intro { width:461px; padding-right:54px; float:left; }
#magazine_features { width:403px; float:left; }

#magazine h1 { color:#E7E7E7; font-size:3.75em; line-height:1.1; }
#magazine h1 img { display:block; margin-top:18px; }

#magazine h1.issue_star { width:214px; height:215px; position:absolute; top:22px; right:322px; text-indent:-10000px; background-repeat:no-repeat; background-position:top left; z-index:100; }

#issue_out_now    { background-image:url(/images/issue_out_now.png); }
#issue_out_now_2  { background-image:url(/images/issue_out_now_2.png); }
#issue_out_now_3  { background-image:url(/images/issue_out_now_3.png); }
#issue_out_now_4  { background-image:url(/images/issue_out_now_4.png); }
#issue_out_now_5  { background-image:url(/images/issue_out_now_5.png); }
#issue_out_now_6  { background-image:url(/images/issue_out_now_6.png); }
#issue_out_now_7  { background-image:url(/images/issue_out_now_7.png); }
#issue_out_now_8  { background-image:url(/images/issue_out_now_8.png); }
#issue_out_now_9  { background-image:url(/images/issue_out_now_9.png); }
#issue_out_now_10 { background-image:url(/images/issue_out_now_10.png); }
#issue_out_now_11 { background-image:url(/images/issue_out_now_11.png); }
#issue_out_now_12 { background-image:url(/images/issue_out_now_12.png); }
#issue_out_now_13 { background-image:url(/images/issue_out_now_13.png); }
#issue_out_now_14 { background-image:url(/images/issue_out_now_14.png); }
#issue_out_now_15 { background-image:url(/images/issue_out_now_15.png); }
#issue_out_now_16 { background-image:url(/images/issue_out_now_16.png); }
#issue_out_now_17 { background-image:url(/images/issue_out_now_17.png); }
#issue_out_now_18 { background-image:url(/images/issue_out_now_18.png); }
#issue_out_now_19 { background-image:url(/images/issue_out_now_19.png); }
#issue_out_now_20 { background-image:url(/images/issue_out_now_20.png); }
#issue_out_now_21 { background-image:url(/images/issue_out_now_21.png); }
#issue_out_now_22 { background-image:url(/images/issue_out_now_22.png); }
#issue_out_now_23 { background-image:url(/images/issue_out_now_23.png); }
#issue_out_now_24 { background-image:url(/images/issue_out_now_24.png); }
#issue_out_now_25 { background-image:url(/images/issue_out_now_25.png); }

#magazine h2 { color:#4FD8CF; text-transform:uppercase; font-size:2.63em; margin-top:10px; }
#magazine #next_month { text-transform:uppercase; font-size:2.5em; color:#FFF; }
#magazine h3 { color:#DFDFDF; margin-top:12px; font-size:1.75em; }

#subscribe { margin:40px 0 45px 0; padding:29px 0 0 0; overflow:hidden; background:url(/images/magazine_form_top.png) no-repeat top left; }
#subscribe div { overflow:hidden; margin:0 36px 18px 31px; }
#subscribe div label { float:left; width:124px; color:#FFF; font-size:1.6em; font-weight:bold; padding-top:5px; }
#subscribe div input { width:256px; background:#FFF; border:#6B6B6B 2px solid; font-family:Arial,Helvetica,sans-serif; font-size:1.75em; padding:2px; }
#subscribe p.error { font-size:1.2em; font-weight:bold; color:#FFF; padding:0 31px 25px 31px; }
#subscribe_button { display:block; margin-top:22px; }

ul.teaser { color:#FFF; list-style:none; margin-top:18px; font-size:1.2em; line-height:1.5; }
ul.teaser li { padding:10px 0; font-size:1.2em; padding-left:48px; background:url(/images/star_bullet.png) no-repeat 0 2px; }
ul.teaser li.second { background-image:url(/images/star_bullet_2.png); }
ul.teaser li.third { background-image:url(/images/star_bullet_3.png); }
ul.teaser li.fourth { background-image:url(/images/star_bullet_4.png); }

#current_issue { position:absolute; top:15px; right:22px; }

#magazine_features ul { font-size:1.5em; font-weight:bold; list-style-position:inside; color:#FFF; margin-top:406px; padding:100px 40px 1px 40px; background:url(/images/features_bg_top.png) no-repeat top left; }
#magazine_features ul li { text-align:center; margin-bottom:22px; }
#magazine_features_bottom { height:29px; background:url(/images/features_bg_bottom.png) no-repeat top left; }

#magazine_footer { background:#1F1F1F; padding:4px 40px 27px 40px; margin:0 auto; width:908px; }
#magazine_footer p { text-align:center; color:#969696; font-size:0.9em; }
#magazine_footer a { color:#969696; }

#subscribed, #subscribe_error { background:#FF6; width:908px; padding:10px 40px; color:#333; font-size:1.2em; font-weight:bold; position:absolute; top:0; left:0; z-index:200; }

#unsubscribe { overflow:hidden; text-align:center; margin-top:65px; }
#unsubscribe label { float:left; width:124px; color:#FFF; font-size:1.6em; font-weight:bold; padding-top:5px; }
#unsubscribe input.text { width:256px; background:#FFF; border:#6B6B6B 2px solid; font-family:Arial,Helvetica,sans-serif; font-size:1.75em; padding:2px; }
#unsubscribe_button { margin:20px auto; display:block; }
#unsubscribe p.error { font-size:1.2em; font-weight:bold; color:#FFF; padding:0 31px 25px 31px; }

#magazine_issues { overflow:hidden; list-style:none; margin-left:3px; }
#magazine_issues li { float:left; width:160px; margin:0 0 20px 17px; height:375px; }
#magazine_issues li img { display:block; }
#magazine_issues li h2 { font-weight:normal; font-size:1em; margin:10px 3px 0 3px; }
#magazine_issues li p { font-size:1em; margin:6px 3px; }
#magazine_issues li a { color:#C5120F; text-decoration:none; }
#magazine_issues li p a { padding:3px 0 3px 23px; background:url(/images/arrow.png) no-repeat left center; }
#magazine_issues li.blank { height:226px; background:#D8D8D8; }

#subscribe-small { margin:0 20px 20px 20px; overflow:hidden; border:#DDD 1px solid; background:#F7F7F7; padding:15px; }
#subscribe-small h1 { margin:0 0 6px 0; }
#subscribe-small div { float:left; width:200px; }
#subscribe-small p { margin:0 0 11px 0; }
#subscribe-small label { display:block; margin:0 0 3px 0; }
#subscribe-small input.text { border:#CCC 2px solid; font-family:Arial,Helvetica,sans-serif; padding:3px; font-size:1.2em; width:180px; display:block; }
#content #subscribe-small input.button { border:0; background:#349D8F; color:#FFF; font-family:Arial,Helvetica,sans-serif; padding:2px; float:left; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:1px 0 0 0; border:#666 1px solid; }

#subscribe-smaller { float: right;margin:17px 20px 10px 20px; overflow:hidden; border:#DDD 0px solid; background:#434343; padding:8px 8px px 8px; width: 700px; }
#subscribe-smaller h1 { text-align: right; margin:4px 15px 6px 0; font-size: 1.3em; color: #fff; }
#subscribe-smaller div { float:left; width:200px; }
#subscribe-smaller p { margin:0 0 11px 0; }
#subscribe-smaller label { display:block; margin:0 0 3px 0; color: #fff; }
#subscribe-smaller input.text { border:#CCC 2px solid; font-family:Arial,Helvetica,sans-serif; padding:3px; font-size:1.2em; width:180px; display:block; }
#subscribe-smaller input.button { border:0; background:#349D8F; color:#FFF; font-family:Arial,Helvetica,sans-serif; padding:2px; float:left; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:1px 0 0 0; border:#666 1px solid; }

#container #content .column_right_inner2 p { margin-bottom:12px; }

#container #content .column_right_inner2 div.eco2_banner { margin-bottom:25px; }
#container #content .column_right_inner2 div.eco2_banner div.eco2_banner_heading { border-bottom:#CCC 1px solid; padding-bottom:10px; margin-bottom:20px; }
#container #content .column_right_inner2 div.eco2_banner img.eco2_logo { backgroundsss:#FFF; margin:0 auto; display:block; }
#container #content .column_right_inner2 div.eco2_banner h1 { text-align:center; font-size:1.9em; margin-bottom:15px; }
#container #content .column_right_inner2 div.eco2_banner p strong { font-size:1.2em; }
#container #content .column_right_inner2 div.eco2_banner p.dates { text-align:center; font-size:1.2em; margin-top:5px; }
#container #content .column_right_inner2 div.eco2_banner p.links { text-align:center; font-size:1.2em; margin-top:5px; }
#container #content .column_right_inner2 div.eco2_banner p.links span { color:#CCC; margin:0 10px; }
#container #content .column_right_inner2 div.eco2_banner p.links a.twitter { background:url(/images/twitter.png) no-repeat left center; padding:4px 0 6px 30px; }
#container #content .column_right_inner2 div.eco2_banner p.links a.linkedin { background:url(/images/linkedin.png) no-repeat left center; padding:4px 0 6px 30px; }
#container #content .column_right_inner2 div.eco2_banner p.pullquote { float:right; width:150px; border-color:#1F9189; border-style:solid; border-width:2px 0; padding:10px; margin:6px 0 15px 15px; font-size:1.45em; line-height:1.35; font-weight:bold; }
#container #content .column_right_inner2 div.eco2_banner li { line-height:14pt; margin-bottom:4px; }
#container #content .column_right_inner2 div.eco2_banner ul { margin-bottom:12px; margin-left:22px; }
#container #content .column_right_inner2 div.eco2_banner ul.twocol { overflow:hidden; list-style-position:inside; margin-left:9px; }
#container #content .column_right_inner2 div.eco2_banner ul.twocol li { width:47.5%; float:left; margin-right:2.5%; margin-bottom:2px; }

blockquote.testimonial { overflow:hidden; margin:15px 0; }
blockquote.testimonial img { float:left; margin-right:5px; }
blockquote.testimonial p { color:#1F9189; font-weight:bold; margin:12px 0 !important; }
blockquote.testimonial p cite { color:#3D3D3D; font-weight:normal; }

#advertise { margin-left:-10px; width:253px; height:127px; padding:70px 135px 0 25px; background:url(/images/magazine/advertise.png) no-repeat top left; }
#advertise p { color:#FFF; line-height:1.3; }

.advertise_list {color:#d6002a;font-weight: bold;list-style-type: none;line-height: 20px;margin-bottom: 30px;}
.advertise_list li {background-image: url(../images/bullet_reddot.png);background-repeat: no-repeat;background-position: left 7px;padding-left: 15px;}
.advertiser_heading {background:#fae3e8;padding: 7px;color: #d6002a;}
.advertiser_heading .contact {background-image: url(../images/arrow.png);display: block;background-repeat: no-repeat;height: 17px;padding-left: 25px;}
.advertiser_heading a {color:#d6002a;font-weight: bold;text-decoration:none;}

.equipment_list {
	color:#1F9189;
	list-style-type: none;
	line-height: 20px;
}

.equipment_list li {
	background-image: url(../images/bullet_green.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	margin-left: -10px;
}

.videos { overflow:hidden; list-style:none; float: left; }
.videos li { float:left; width:275px; margin:0 0px 15px 20px; height: 320px; padding-right: 19px; }
.videos li a { color: #349d8f; font-weight: bold; text-decoration: none; }
.videos li h2 { font-weight:normal; font-size:1em; margin:10px 3px 0 0px; }
.individual_video { height: 290px; }
.video_description { margin-top: -5px; }
#container #content .preview_button {  margin-right: 10px; margin-bottom: -4px; padding-top: 0px; }
#container #content .preview_option  { width: 80px; color: #349d8f; float: left; }
#container #content .buy_button {  margin-right: 10px; margin-bottom: -4px; padding-top: 0px; }
#container #content .buy_option  { color: #c5120f; float: right; }
#container #content .video_description { margin-bottom: 10px; }
#container #content .video_title  a { margin-top: 10px; margin-bottom: 10px; color: #349d8f; font-weight: bold; }
#container #content .continue_option { margin-top: 20px; margin-bottom: 30px; }
#container #content .sfs_purchase label  { width: 100px; float: left; }
#container #content .sfs_purchase div  {  overflow: hidden; }
#container #content .sfs_purchase { padding-top: 10px; }
form.sfs_purchase fieldset input.textbox { margin-bottom: 5px; }
.error { margin-left: 100px; color: #c5120f; }
#container #content .made_logo { margin: 10px 20px 20px 0px; float: left; }
#container #content .click_here { text-decoration: none; font-weight: bold; color: #349D8F; }
#container #content .individual_video p { margin-bottom: 5px; }
#container #content .shopping_cart { width: 350px; background-color: #E6E6E6; min-height: 80px; padding: 10px 10px 10px 10px;  border: 2px solid #349d8f; margin-top: 35px; }
#container #content .video_details  a { color: #c5120f; }
#container #content .shopping_cart .basket_video .delete_option  { float: right; color: #c41210; font-weight: normal; text-decoration: none; }
#container #content .basket_video { height: 40px; padding-top: 0px; width: 350px; }
#container #content .basket_video  * { vertical-align: middle; }
#container #content .basket_video img { margin-right: 10px; float: right; }
#container #content .video_title { float: left; width: 250px; }
#container #content .video_title  a { color: #349d8f; text-decoration: none; }
#container #content .add_to_cart { padding-bottom: 10px; }
#container #content .column_right_inner3 .title4 { color: #706665; }
#container #content .column_right_inner3 h1 { color: #349D8F; }
#container #content .column_left_inner3 p { color: #fff; }
#pipstone { }
#pipstone div { overflow:hidden; margin-bottom:6px; width:400px; }
#pipstone label { float:left; width:125px; padding-top:4px; }
#pipstone span.req { color:#C30; font-weight:bold; margin-left:6px; }
#pipstone span.frmerror { clear:left; margin-left:125px; color:#C30; font-weight:bold; margin-top:25px; display:block; }
#pipstone input.textbox { border:#BBB 1px solid; float:left; padding:2px; width:200px; }

/*rollovers at bottom of page*/
.rollovers  {  float:left; overflow:hidden; margin:0px 0 30px 0; color: #fff; }
.boxgrid.captionfull { margin-right: 52px; margin-left: 20px; margin-bottom: 10px; }
.boxgrid { text-align: center;width:254px; height:211px; margin-right: 10px; float:left; background:#161613; overflow:hidden; position:relative; }
.boxgrid p { text-align: left; padding:0 10px; color:#fff; margin-top:0; margin-bottom:5px; }
#content .rollovers .boxgrid h3  { color:#fff; padding:7px 5px; } 
.boxcaption { float:left; position:absolute; background:#000 url(/images/layout/arrow-up.png) no-repeat 97% 10px; height:190px; width:100%; opacity:.8 ;
/* For IE 5-7 */filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
/* For IE 8 */-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.captionfull .boxcaption { top:178px; left:0; }
.caption .boxcaption { top:120px; left:0px; }
#content .captionfull .boxcaption   a { color: #70d7ed; text-decoration: none; }
.rollovers .last  { margin-right:0px; } 
/*end rollovers at bottom of page*/

/* FOOTER  */
#footer { color:#939393; margin:auto; width:988px; position:relative; overflow:hidden; }
#footer #links_left { float:left; height:126px; margin:auto; width:374px; }
#footer #links_right { float:left; height:94px; line-height:15pt; margin:auto; padding-top:32px; text-align:right; width:434px; }
#footer #links_right .lastlink { padding-right:0; }
#footer #links_left .links { float:left; list-style-type:none; margin-right:48px; margin-top:32px; }
#footer #links_left .links li { line-height:15pt; }
#footer #links_left .links a { color:#939393; text-decoration:none; }
#footer #links_right a { color:#939393; padding-left:7px; padding-right:7px; text-decoration:none; }

#footer #handg { position:absolute; top:50%; right:0; margin:0; margin-top:-29px; }
#footer #handg * { vertical-align:middle; }
#footer #handg a { color:#939393; text-decoration:none; }

#franchise-finder { margin:-8px 0 20px -8px; width:471px; height:156px; background:#0987A6 url(/images/franchise/form.png) no-repeat top left; position:relative; overflow:hidden; }
#franchise-finder h1 { font-size:1.2em; color:#FFF; font-weight:bold; display:block; padding:12px 0 0 17px; }
#content .column_right #franchise-finder p.logo { position:absolute; top:1px; right:8px; margin-top:0; color:#FFF; font-size:0.9em; }
#content .column_right #franchise-finder p.logo object { margin-left:9px; }
#content .column_right #franchise-finder p.logo span { margin-top:11px; float:left; }

#franchise-finder input, #franchise-finder select, #franchise-finder button { font-family:Arial,Helvetica,sans-serif; }

#franchise-finder label { color:#FFF; float:left; width:180px; margin:8px 0 0 17px; }
#franchise-finder select { display:block; width:180px; border:#ABABAB 1px solid; margin-top:3px; }

#franchise-finder p.buttons { float:left; margin:24px 0 0 17px; }
#franchise-finder button { padding:2px 10px; cursor:pointer; font-size:1em; background:#474747; border:1px solid; border-color:#242424 #474747 #474747 #242424; color:#FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

#expo-header { width:986px; height:138px; padding:1px; background:url(/images/franchise/header.png) no-repeat top left; }
#expo-header h1 { color:#098BAB; font-size:1.5em; margin:22px 0 6px 22px; line-height:1.35; }
#expo-header p { color:#FFF; margin:0 350px 0 22px; }

ol.franchise-results { background:#FFF; overflow:hidden; padding:25px 0 25px 25px; list-style:none; }
ol.franchise-results a { color:#C5120F; }
ol.franchise-results a:hover { text-decoration:none; }
ol.franchise-results li { width:167px; float:left; margin:0 25px 25px 0; line-height:1.5; }
ol.franchise-results li.start { clear:left; }
ol.franchise-results h3 { min-height:36px; }
#content ol.franchise-results p { margin:15px 0 0 0; }
ol.franchise-results img { display:block; border:#CCC 1px solid; padding:5px; background:#FFF; max-width:142px; }
ol.franchise-results a.view { padding:3px 0 3px 24px; font-weight:bold; text-decoration:none; background:url(/images/video_icon.gif) no-repeat left center; }

#contact-form { line-height:1.5; }

form.franchise-info-request div { overflow:hidden; margin:6px 0; }
form.franchise-info-request fieldset { margin:0 0 10px 0; }
form.franchise-info-request legend { font-weight:bold; }
form.franchise-info-request label { float:left; width:150px; padding-top:2px; }
form.franchise-info-request span.req { color:#C30; font-weight:bold; }

form.franchise-info-request div.checkboxes label { display:block; float:none; width:400px; }
form.franchise-info-request div.checkboxes input { margin-right:7px; margin-top:3px; }

form.franchise-info-request #address2_label { text-indent:-10000px; }
form.franchise-info-request #postcode { width:100px; }

form.franchise-info-request input, form.franchise-info-request select, form.franchise-info-request textarea, form.franchise-info-request button { font-family:Arial,Helvetica,sans-serif; padding:4px; font-size:1em; color:#333; float:left; }

form.franchise-info-request input.textbox { width:200px; border:#BBB 1px solid; }
form.franchise-info-request textarea { width:230px; height:65px; border:#BBB 1px solid; }

form.franchise-info-request div.buttons { margin-top:20px; text-align:center; }
form.franchise-info-request button { float:none; }

form.franchise-info-request input.textbox.error, form.franchise-info-request textarea.error { margin-left:0; color:#333; border-color:#CF0B26; background:#FFEDED url(/images/error.png) no-repeat 98% 3px; }

div.form-error { border:#CF0B26 1px solid; padding:15px; background:#FFEDED; margin-bottom:25px; }
#content div.form-error h2 { padding-left:58px; margin-bottom:0; color:#CF0B26; background:url(/images/error-large.png) no-repeat left center; }
div.form-error div { background:#FFF; padding:15px; }
div.form-error ol { list-style:disc; line-height:1.75; margin:10px 25px; }

#content div.form-success { background:#FF9; padding:15px; margin-bottom:20px; }
#content div.form-success h2 { color:#444; margin:0 0 6px 0; }
#container #content .column_right_inner2 div.form-success p { color:#444; margin:0; padding:0; }

img.franchise-logo { float:right; border:#999 1px solid; padding:1px; margin:0 0 20px 20px; }

#franchise-search-large { margin:25px 25px 0 25px; background:#FFF; border:#CCC 1px solid; padding:3px; }
#franchise-search-large fieldset { background:#EEE; overflow:hidden; padding:12px 15px 15px 15px; }
#franchise-search-large p { margin:19px 0 0 15px; float:left; }
#franchise-search-large label { float:left; margin-right:15px; text-indent:3px; }
#franchise-search-large select { display:block; border:#BBB 2px solid; padding:2px; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; margin-top:4px; width:250px; }
#franchise-search-large select:focus { border-color:#666; }
#franchise-search-large button { font-family:Arial,Helvetica,sans-serif; padding:3px 10px; cursor:pointer; font-size:1.2em; background:#474747; border:1px solid; border-color:#242424 #474747 #474747 #242424; color:#FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

#content p.view_links { margin:-12px 0 15px 0; }
#content p.view_links a { color:#349D8F; }
#content p.view_links span { color:#999; margin:0 8px; }
