body {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:#363636;
background-color:transparent;
margin:0;
padding:5px;
}

.clear {
clear:both;
font-size:0;
}

.left {
float:left;
}

.right {
float:right;
display:block;
}

.show {
display:block;
}

a {
color:#0E9606;
background-color:transparent;
text-decoration:none;
cursor:pointer;
}

a.hover {
color:green;
background-color:transparent;
text-decoration:underline;
}

img {
border:none;
}

#vid2_videoframe {
width:804px;
padding-left:2px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/v2_background.png);
background-repeat:no-repeat;
background-color:transparent;
}

#vid2_popupclose {
width:800px;
height:18px;
text-align:right;
color:#fff;
background-color:transparent;
}

.vid2_popupclose_button {
color:#fff;
background-color:transparent;
}

.vid2_popupclose_button img {
background-color:transparent;
margin:4px 3px 0 5px;
}

.vid2_popupclose_text {
position:relative;
top:-5px;
background-color:transparent;
}

#vid2_videobanner {
padding-top:9px;
text-align:right;
margin-right:10px;
margin-bottom:5px;
background-color:transparent;
}

.vid2_companytitle {
width:775px;
height:21px;
color:#fff;
margin-left:5px;
margin-top:4px;
font-size:16px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/companytitle.gif);
background-repeat:no-repeat;
background-color:transparent;
margin-bottom:5px;
padding:2px 0 0 14px;
}

#vid2_videoplaybackframe {
float:left;
margin-top:1px;
margin-left:5px;
margin-bottom:3px;
}

.v2_videopopup_videoplayback_banner_exists .v2_videoplayback_titlebar {
width:390px;
height:21px;
color:#fff;
font-size:14px;
font-weight:400;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/titlebar_long_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
margin:0 0 5px;
padding:3px 0 0 14px;
}

.v2_videopopup_videoplayback_no_banner .v2_videoplayback_titlebar {
width:370px;
height:21px;
color:#fff;
font-size:16px;
font-weight:400;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/titlebar_short_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
margin:5px 0 10px;
padding:3px 0 0 14px;
}

.v2_videopopup_videoplayback_banner_exists .v2_videoplayback_player {
width:396px;
height:360px;
padding-left:10px;
padding-top:2px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/videoframe_short_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
}

.v2_videopopup_videoplayback_no_banner .v2_videoplayback_player {
width:396px;
height:372px;
padding-left:10px;
padding-top:2px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/videoframe_large_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
}

.v2_videopopup_videoplayback_banner_exists .v2_playericons {
height:30px;
}

.rightarea_tab {
float:left;
width:52px;
height:16px;
font-weight:400;
padding-top:2px;
padding-left:10px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/area_right_tab2_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
cursor:pointer;
}

.rightarea_tab_act {
float:left;
width:52px;
height:16px;
font-weight:700;
padding-top:2px;
padding-left:10px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/area_right_tab1_bg.gif);
background-repeat:no-repeat;
background-color:transparent;
}

.v2_videopopup_companyinfo_banner_exists .v2_videopopup_companyinfo_body {
width:379px;
height:456px;
padding-top:4px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/area_right_short_bg.gif);
background-repeat:no-repeat;
z-index:4;
}

.v2_videopopup_videolist_banner_exists .v2_videopopup_videolist_body {
width:379px;
height:452px;
padding-top:4px;
background-color:transparent;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/area_right_short_bg.gif);
background-repeat:no-repeat;
z-index:4;
margin-bottom:10px;
}

.v2_videopopup_videolist_entry {
height:90px;
padding-bottom:12px;
margin-bottom:12px;
border-bottom:solid 2px #fff;
}

.playbutton {
width:26px;
height:26px;
position:relative;
top:-26px;
left:72px;
cursor:pointer;
background-color:transparent;
}

.v2_hometvbg {
float:left;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/bgvthumb_tv_video2.gif);
background-repeat:no-repeat;
background-color:transparent;
padding:6px 5px 5px;
}

.v2_videotextpart {
float:left;
width:210px;
padding-top:5px;
padding-left:5px;
}

.v2_videotitle {
margin-bottom:6px;
font-weight:700;
}

#vid2_videoinfo {
float:left;
margin-left:7px;
}

.vid2_videoinfo_tabarea {
z-index:1;
position:relative;
top:1px;
width:401px;
}

.vid2_videoinfo_tabarea .tabrideract {
float:left;
width:90px;
height:17px;
padding-top:2px;
padding-left:6px;
font-weight:700;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/infobox_tab2_act_bg.gif);
background-repeat:no-repeat;
}

.vid2_videoinfo_tabarea .tabrider {
float:left;
width:90px;
height:17px;
padding-top:2px;
padding-left:6px;
font-weight:400;
cursor:pointer;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/infobox_tab2_bg.gif);
background-repeat:no-repeat;
}

.vid2_videoinfo_tabarea .lastinfotab {
float:left;
width:105px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/infobox_tab2_bg.gif);
background-repeat:no-repeat;
}

.v2_videopopup_videoinfo_banner_exists .vid2_videoinfo_body {
z-index:2;
width:398px;
height:57px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/infobox_short_bg.gif);
background-repeat:no-repeat;
padding:5px 0 8px 4px;
}

.v2_videopopup_videoinfo_banner_exists .vid2_videoinfo_body_content {
width:394px;
height:54px;
line-height:13px;
font-size:11px;
overflow:auto;
}

.v2_videopopup_videoinfo_no_banner .vid2_videoinfo_body {
z-index:2;
width:392px;
height:144px;
background-color:transparent;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/infobox_large_bg.gif);
background-repeat:no-repeat;
padding:7px 5px 5px 6px;
}

.v2_videopopup_videoinfo_no_banner .vid2_videoinfo_body_content {
width:391px;
height:143px;
line-height:13px;
font-size:11px;
overflow:auto;
}

.v2_company_infotext {
margin-bottom:8px;
overflow:auto;
}

.v2_videopopup_companyinfo_no_banner .v2_company_infotext {
width:350px;
height:466px;
}

.v2_videopopup_companyinfo_banner_exists .v2_company_infotext {
width:354px;
height:390px;
}

.v2_infopage_companylogo {
margin-right:3px;
margin-bottom:5px;
background-color:#fff;
border:solid 1px #969696;
text-align:center;
vertical-align:middle;
padding:10px;
}

.v2_videopopup_companyinfo_no_banner .v2_company_videolist {
width:359px;
height:512px;
overflow:auto;
}

.v2_videopopup_companyinfo_no_banner .v2_company_videolist_linkbutton {
width:350px;
height:466px;
overflow:auto;
margin-bottom:8px;
}

.v2_videopopup_companyinfo_banner_exists .v2_company_videolist {
width:359px;
height:430px;
margin-bottom:8px;
overflow:auto;
}

.v2_videopopup_companyinfo_banner_exists .v2_company_videolist_linkbutton {
width:354px;
height:390px;
margin-bottom:8px;
overflow:auto;
}

.v2_company_contact {
width:345px;
font-weight:700;
}

.v2_videopopup_companyinfo_no_banner .v2_company_contact {
height:465px;
padding-top:10px;
}

.v2_videopopup_companyinfo_banner_exists .v2_company_contact {
height:393px;
padding-top:5px;
}

.v2_company_entry {
padding-bottom:3px;
}

.v2_companyname {
font-size:13px;
}

.v2_company_contact_left {
width:210px;
}

.v2_company_phone {
padding-bottom:10px;
}

.v2_company_webpage {
padding:5px 0 10px 5px;
}

.v2_company_webpage a {
color:#008200;
text-decoration:none;
font-size:14px;
background-color:transparent;
}

.v2_googlemaps {
width:345px;
height:226px;
margin-top:10px;
color:#fff;
background-color:#504F4F;
}

.v2_googlemaps_text {
padding:3px 0 3px 10px;
}

.v2_googlemaps_text a {
color:#fff;
font-size:13px;
font-weight:700;
text-decoration:none;
background-color:transparent;
}

.v2_mapframe {
width:335px;
height:200px;
margin-left:5px;
background-color:#504F4F;
}

.v2_company_joblink {
border:none;
color:#fff;
font-weight:700;
background-color:transparent;
position:relative;
left:-3px;
margin:0;
}

.v2_videopopup_companyinfo_no_banner .v2_company_joblink {
width:351px;
height:29px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/linkbutton_green_bg.gif);
background-repeat:no-repeat;
}

.v2_videopopup_companyinfo_banner_exists .v2_company_joblink {
width:342px;
height:29px;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/linkbutton_green_bg_short.gif);
background-repeat:no-repeat;
}

h3 a {
color:#000;
}

.clickable,button {
cursor:pointer;
}

.hidden,.v2_videopopup_videoplayback_no_banner .v2_playericons {
display:none;
}

a:hover,.v2_company_webpage a:hover,.v2_googlemaps_text a:hover {
text-decoration:underline;
}

#vid2_videolist,#vid2_companyinfo {
float:right;
margin-right:7px;
}

.v2_videopopup_videolist_tabarea,.v2_videopopup_companyinfo_tabarea {
z-index:3;
position:relative;
top:1px;
font-size:11px;
}

.v2_videopopup_companyinfo_banner_exists .v2_videopopup_companyinfo_inline_body,.v2_videopopup_videolist_banner_exists .v2_videopopup_videolist_inline_body {
width:344px;
height:438px;
overflow:auto;
padding:10px 15px 0;
}

.v2_videopopup_companyinfo_no_banner .v2_videopopup_companyinfo_body,.v2_videopopup_videolist_no_banner .v2_videopopup_videolist_body {
width:379px;
height:530px;
padding-top:4px;
margin-bottom:6px;
background-color:transparent;
background-image:url(http://dl.edge-cdn.net/images/videopopup_v2/area_right_large_bg.gif);
background-repeat:no-repeat;
z-index:4;
}

.v2_videopopup_companyinfo_no_banner .v2_videopopup_companyinfo_inline_body,.v2_videopopup_videolist_no_banner .v2_videopopup_videolist_inline_body {
width:344px;
height:512px;
overflow:auto;
padding:10px 15px 0;
}
