/* general standalone styles */
body {
-webkit-font-smoothing: antialiased;
background-attachment: fixed;
min-height: 100%;
overflow-y: scroll !important;
background-color: #eee;
text-rendering: optimizeLegibility;
font-size: 13px;
line-height: 18px;
margin: 0;
color: #eee;
font-family: 'Open Sans',arial,verdana,tahoma,sans-serif;
height:100%;
padding-bottom: 100px;
display: block !important;
}
.container{
    width:100% !important;
    margin-top:45px !important;
}
img{
    max-width: none;
}
.content{
    text-align: center;
    padding: 25px;
}

.external_top_bg{
background: #fff;
}
.file_standalone{
    overflow-x: auto !important;
}
.file_standalone #lang_menu_con{margin-top: 7px !important;
margin-left: 12px !important;}

.external_header_container{
height: 45px;
border-bottom: 1px solid #d7d7d7;
top: 0px;
position: fixed;
width: 100%;
z-index: 9;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
z-index: 1000;
}
.external_header_container_line{
    height:1px;
}

#logo_title_wrap {
	height: 46px;
	padding-right: 20px;
	float: left;}
	
#file_toolbar_open{
display: none;
position: absolute;
left: 0px;
height: 34px;
background: #666;
z-index: 99;
color: #FFF;
padding: 6px;
line-height: 18px;
font-size: 28px;
font-weight: 700;
cursor: pointer;
}
	#file_toolbar_open:hover{
		background-position: 0 0;
        background-color: #333}
    #file_toolbar_open:active{
        background-color: #666}
#file_toolbar_close{
display: none;
position: absolute;
left: 0px;
height: 34px;
background: #666;
z-index: 99;
color: #FFF;
padding: 6px;
line-height: 18px;
font-size: 28px;
font-weight: 700;
cursor: pointer;
}
	#file_toolbar_close:hover{
		background-position: -40px 0px;
        background-color: #333}
    #file_toolbar_close:active{
        background-color: #666}
	
#toolbar_wrap {
	display:none;
	overflow: hidden;
	float: right;
	height: 46px;
	position:relative;}
#toolbar_content {
	position: absolute;
	right: 20px;
	width:645px;}
#toolbar_content #lang_icon, .tollbar_disabled #lang_icon{
border: 1px solid #eee;
padding: 8px;
margin-top: 8px;
width: 34px;
}
#toolbar_content #lang_icon_con{
    margin-left: 15px;

}
#cmt_login, #cmt_signup{
    color: #ffffff;
}
.external_title_left{
color: #666;
float: left;
font-size: 13px;
font-weight: 600;
margin-left: 16px;
margin-top: 14px;
}
.lang.arrow-down-white.out {
border-top: 4px solid #666;
float: right;
margin: 4px 3px;
}
.external_header_logo{
    background-image: url("../images/header_logo_external.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    height: 46px;
    margin: 0 auto;
    width: 104px;
    float:left;
    margin-left:10px;
    display:block;
}
.external_header_slogan{
    float: left;
    font-size: 13px;
    font-weight: 300;
    margin-top: 15px;
    margin-left: 15px;
    color: #666;
}
.external_right_controls_container{
    position:absolute;
	right:0px;
	z-index:9999;
	height:45px;
    margin-right:-2px;
}
.external_vertical_white{
    width: 1px;
    height: 45px;
    background-color:#eee;
    float: right;
}

.ext_button{
	float:left;
    display:block;
    cursor:pointer;}

.ext_button_sprite{
	background-image:url('../images/external_sprite_v5.png');
}

.ext_sprite, .video_bottom_buttons i{
	margin-top:15px;
    float:left;
    display:block;
    cursor:pointer;
    margin: 13px 6px;
    margin-left: 8px;
    background-image:url('../images/external_sprite_v5.png');
}
.video_bottom_buttons{
    float: right;
    font-weight: 700;
    color: #479cfc;
    line-height: 40px;
    margin-right: 15px;
    cursor: pointer;
}
.video_bottom_buttons:hover{
    text-decoration: underline;
}
#fd_low_vid_btn_con, #fd_low_vid_btn_con_front{
    bottom: 0px;
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 100%;
	background-color: white;
}

#dd_inter_container{
    background-color: #ffffff;
    border-radius: 3px;
}

.dd_con_main{

}

.dd_top_header{
    color: #e15a36;
    font-size: 21px;
    margin-top: 25px;
    text-align: center;
}

#dd_con_leftside{
    border: 2px solid #80c946;
    border-radius: 3px;
    float: left;
    margin-bottom: 25px;
    margin-left: 25px;
    margin-top: 25px;
    padding: 20px;
    width: 225px;
}

#dd_con_rightside{
    float: right;
    margin-bottom: 25px;
    margin-left: 25px;
    margin-top: 25px;
    width: 275px;
}

#dd_pro_smltitle{
    color: #80c946;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

#dd_pro_bigimg{
    background-image: url("../images/dd_sprite.png");
    background-position: 0 0;
    display: block;
    height: 90px;
    margin: 25px auto 0;
    width: 136px;
}
#dd_ribon{
    background-image: url("../images/dd_sprite.png");
    background-position: 3px -93px;
    display: block;
    float: left;
    height: 83px;
    left: 22px;
    position: absolute;
    top: 70px;
    width: 89px;
}
#dd_pro_smllrtitle{
    margin-bottom: 10px;
    color: #80c946;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}
.dd_tab{
    display: none;
}
#dd_info_tab{
    display: block;
}
#dd_text_grey{
    color: #999;
    font-size: 16px;
    margin-left: 20px;
    text-decoration: line-through;
}
#dd_orange_text{
    color: #e15a36;
    font-size: 15px;
    margin-left: 10px;
}
#dd_orange_text_under{
    color: #e15a36;
    text-align: center;
    margin-top: 5px;
}
#dd_grey_text_under{
    color: #999999;
    margin-top: 25px;
    text-align: center;
}
.dd_list_item i{
   background-image: url("../images/dd_sprite.png");
    background-position: -3px -185px;
    display: block;
    float: left;
    height: 17px;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: 20px;
}
.dd_list_item{
    color: #80c946;
    font-size: 14px;
    margin-top: 15px;
}
#dd_dl_pro, #dd_addto_pro{
    background-color: #479cfc;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    width: 250px;
}
.dd_clickable{
    background-color: #80c946;
    border-color:#80c946 !important;
    color: #ffffff !important;
    cursor: pointer;
}
#dd_dl_free span{
    font-weight: bold;
}
#dd_dl_free{
    border-radius: 3px;
    border: 2px solid #666666;
    color: #666666;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    width: 250px;
}
#fd_vid_btm_share{

}
#fd_vid_btm_add{

}
#fd_vid_btm_download{

}
#fd_vid_btm_share i, #fd_vid_btm_share_front i{
    background-position: -166px 0;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 20px;
    margin: 11px 8px;
    opacity: 0.7;
}
#fd_vid_btm_add i, #fd_vid_btm_add_front i{
    background-position: -61px -56px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 20px;
    margin: 11px 8px;
    opacity: 0.7;
}
#fd_vid_btm_download i, #fd_vid_btm_download_front i{
    background-position: -222px 0;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 20px;
    margin: 11px 8px;
    opacity: 0.7;
}
.external_profile_icon .header_user_thumb {
background: url(../images/top_icons_v3.png) -475px -13px no-repeat;
}
#external_rotate_left{
    width:20px;
    height:18px;
    background-position:0px 0px;
}
#external_rotate_left:hover{
    background-position:0px -17px;
}
#external_rotate_left:active{
    background-position:0px -34px;
}
#external_rotate_right{
    width:20px;
    height:18px;
    background-position:-33px 0px;
}
#external_rotate_right:hover{
    background-position:-33px -17px;
}
#external_rotate_right:active{
background-position: -33px -152px;
}
#external_zoom_out, #doc_zoom_out{
    width:20px;
    height:18px;
    background-position:-65px 0px;
}
#external_zoom_out:hover{
    background-position:-65px -17px;
}
#external_zoom_out:active{
    background-position:-65px -34px;
}
#external_zoom_in, #doc_zoom_in{
    width:20px;
    height:18px;
    background-position:-123px 0px;
}
.arrow-down-black {
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid #666;
float: right;
margin-top: 21px;
margin-right: 14px;
}
#external_zoom_in:hover{
    background-position:-123px -17px;
}
#external_zoom_in:active{
    background-position:-123px -34px;
}
#external_zoom_actual, #doc_zoom_actual{
    width:20px;
    height:18px;
    background-position:-94px 0px;
}
#external_zoom_actual:hover{
    background-position:-94px -17px;
}
#external_zoom_actual:active{
    background-position:-94px -34px;
}
#external_details{
    width:16px;
    height:18px;
    background-position:-145px 0px;
}
#external_details:hover{
    background-position:-145px -17px;
}
#external_details:active{
    background-position:-145px -34px;
}
#external_dim_on, #external_dim_on_front {
    background-position: -3px -57px;
    height: 20px;
    width: 16px;
    margin: 11px 11px;
}
#external_dim_on:hover, #external_dim_on_front:hover{
    background-position: -3px -76px;
}
#external_dim_on:active, #external_dim_on_front:active{
    background-position: -3px -95px;
}
#external_dim_off, #external_dim_off_front{
    background-position: -34px -57px;
    display: none;
    height: 18px;
    position: relative;
    width: 16px;
    z-index: 3;
    margin: 11px 11px;
}
#external_dim_off:hover, #external_dim_off_front:hover{
    background-position:-34px -213px;
}
#external_dim_off:active, #external_dim_off_front:active{
    background-position:-34px -95px;
}
#bg_dark{ 
    background: none repeat scroll 0 0 #000000;
    cursor: default;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
.ext_button_public{
    margin: 13px 10px 0 20px !important;
}
#external_share i {
	width: 20px;
	height: 18px;
	background-position: -166px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
}

#external_share:hover i{
    background-position:-166px -17px;
}
#external_share:active i{
	background-position: -166px -34px;
}
#external_share {
margin: 13px 0px 0px 8px;
}

#external_addtofiles{
    color: #ABABAB;
    display: block;
}
#external_addtofiles i{
    width:20px;
    height:18px;
    background-position:-466px 0px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background-image: url("../images/external_sprite_v5.png");
}

#external_share span {
	color: #479cfc;
    font-weight: 600;
}

/* documents toolbar */
.doc_toolbar{
	margin-top:9px;
    float:left;
    display:block;
    cursor:pointer;
	height:28px;
    background-image:url('../images/doc_toolbar_icons.png');}

#doc_print{
	width:30px;}
#doc_print:hover {
background-position: 0px -27px;
}
#doc_print:active {
background-position: 0px -54px;
}

#doc_spage{
	width:30px;
	background-position:-30px 0px;
	margin-left:10px;}
#doc_spage:hover {
background-position: -30px -27px;
}
#doc_spage:active {
background-position: -30px -54px;
}
#doc_mpage{
	width:40px;
	background-position:-60px 0px;}
#doc_lpage{
	width:29px;
	background-position:-100px 0px;}
#doc_lpage:hover {
background-position: -100px -27px;
}
#doc_lpage:active {
background-position: -100px -54px;
}

#doc_rotate{
	width:30px;
	background-position:-129px 0px;
	margin-left:10px;}

#doc_zoom_out{}
#doc_zoom_actual{}
#doc_zoom_in{}

#doc_page_prev{
	width:30px;
	background-position:-159px 0px;
	margin-left:10px;}
#doc_page_prev:hover {
background-position: -159px -27px;
}
#doc_page_prev:active {
background-position: -159px -54px;
}
#doc_page_num{
	line-height:26px;
	text-align:center;
	width:29px;
	background-position:-189px 0px;
	color:black;}
#doc_page_total{
	line-height:28px;
	text-align:center;
	width:29px;
	font-family:sans-serif;
	font-size:13px;
	background-position:-218px 0px;
	color:black;}
#doc_page_next{
	width:29px;
	background-position:-247px 0px;}
#doc_page_next:hover {
background-position: -247px -27px;
}
#doc_page_next:active {
background-position: -247px -54px;
}



.anon_container{
color: #666;
font-size: 13px;
font-weight: bold;
margin: 0px auto 20px;
}
#anon{
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    top: 2px;
    outline: none !important;
}
.disabled_addtofiles{
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}
#external_addtofiles:hover i{
    background-position:-466px -17px;    
}
#external_addtofiles:active i{
    background-position:-466px -34px;    
}
#external_addtofiles:hover{
    text-decoration: underline;
}
#fd_dl_drpbtn{
background: none repeat scroll 0 0 #479CFC;
border-radius: 3px;
color: #FFFFFF;
cursor: pointer;
display: block;
float: left;
font-weight: 600;
margin: 7px 0 0 25px;
padding: 6px 5px 5px 13px;
}
#fd_dl_drpbtn:hover{
box-shadow: inset 0 -10px 44px 35px rgba(255,255,255,0.1);
text-decoration: none;
}
#fd_dl_drpbtn i{
        background-image: url("../images/external_sprite_v5.png");
    background-position: -89px -99px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 20px;
}
#fd_dl_drpbtn{

}
#fd_dl_drpdwn{
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 3px;
display: none;
padding: 10px;
position: fixed;
top: 45px;
z-index: 1000;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
#fd_dl_drpdwn:before {
border-bottom: 6px solid #CCCCCC;
border-left: 6px solid rgba(0, 0, 0, 0);
border-right: 6px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
left: 101px;
position: absolute;
top: -6px;
}
#fd_dl_drpdwn:after {
border-bottom: 6px solid #FFFFFF;
border-left: 6px solid rgba(0, 0, 0, 0);
border-right: 6px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
left: 101px;
position: absolute;
top: -5px;
}
#top_external_download{
    color: #ABABAB;
    display: block;
    margin-bottom: 10px;
}
#top_external_download i{
    background-image: url("../images/external_sprite_v5.png");
    background-position: -494px 0;
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
}

.external_download {
float: left;
display: block;
cursor: pointer;
color: #fff;
font-weight: 600;
background: #479cfc;
border-radius: 3px;
margin: 8px 18px 0px 10px;
padding: 5px 15px 5px 15px;
}

#external_download{
float: left;
display: block;
cursor: pointer;
color: #fff;
font-weight: 700;
padding: 8px;
background: #479cfc;
border-radius: 3px;
margin: 5px 0px 0px 20px;
}

#external_download:hover{
	text-decoration:none;}

#external_download i{
	background-image: url('../images/external_sprite_v5.png');
	width: 20px;
	height: 18px;
	background-position: -494px 0px;
	display: inline-block;
	vertical-align: middle;}
#external_download:hover i{
    background-position:-494px -17px;
}
#external_download:active i{
    background-position:-494px -34px;
}
#external_feedback{
margin-top: 14px;
float: left;
display: block;
cursor: pointer;
background-image: url('../images/external_sprite_v5.png');
width: 16px;
height: 17px;
background-position: -793px 0px;
margin-left: 10px;
}
#external_feedback:hover{
    background-position: -523px -135px;
}
#external_feedback:active{
    background-position: -793px -34px;
}
.external_login_icon{
  display: block;
  height: 46px;
  width: 77px;
  float:right !important;
}
.external_login_icon:hover{
    
}
.external_login_icon #login_icon_under{
    color: #666 !important;
    width: 66px;
    padding: 14px 6px 14px 5px;
    text-align: center;
}
.login_header{
    width:66px;
}
#login_container{
    z-index:1100;
    -webkit-touch-callout: all;
    -webkit-user-select: all;
    -khtml-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; 
}
.external_profile_icon{
    border-left: 0px;
    border-right: 0px;
    padding-left: 0px;
    float: right !important;
    height: 46px;
    box-shadow: none;
}
.external_profile_icon:hover{
    background-color:transparent;
}
.external_profile_icon:active {
    box-shadow: inset 0px 0px 6px rgba(0,0,0,0.4);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    -ms-transition: box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    border-bottom: 0;
    background-color: transparent;
}
.external_profile_icon #caret_dropdown{
    color:#666;
    text-shadow:1px 0px 1px #ffffff;
    font-size: 13px;
}
.external_profile_icon #caret_dropdown_white{
    font-size: 13px;
}
#external_info_holder{
    display: none;
    position: fixed;
    left: 0;
    top: 45px;
    width: 200px;
    z-index: 1000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}
#external_feedback_holder{
display: none;
height: 306px;
position: absolute;
left: 0;
top: 42px;
width: 270px;
z-index: 1000;
box-shadow: 1px 2px 9px rgba(0,0,0,0.2);
}
.external_feedback_header{
height: 30px;
padding-top: 11px;
text-align: center;
background: #666;
z-index: 999;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
color: #fff;
font-weight: 700;
font-size: 13px;
width: 270px;

}
.external_feedback_lower{
background-color: #FFFFFF;
width: 270px;
text-align: center;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
#feedback_box{
width: 215px;
height: 115px;
border-radius: 3px;
border: 1px solid #ccc;
margin: 15px auto;
padding: 10px;
}
#feedback_btn{
background: #479cfc;
color: #fff;
margin: 0 auto;
border-radius: 3px;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-align: center;
outline: none;
padding: 10px;
width: 216px;
margin-bottom: 20px;
}
.not_logged_info{
    right:247px !important;
}
#information_content{
background-color: #fff;
border: 1px solid #ccc;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
color: #666;
font-size: 13px;
line-height: 21px;
padding: 21px;
word-wrap: break-word;
z-index: 999;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#external_info_arrow:before {
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ccc;
margin: -8px auto -1px;
content: "";
display: inline-block;
position: absolute;
right: 94px;
top: 3px;
}
#external_info_arrow:after {
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
margin: -8px auto -1px;
content: "";
display: inline-block;
position: absolute;
right: 94px;
top: 4px;
}
#external_feedback_arrow:before {
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ccc;
margin: -8px auto -1px;
content: "";
display: inline-block;
position: absolute;
right: 94px;
top: 3px;
}
#external_feedback_arrow:after {
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
margin: -8px auto -1px;
content: "";
display: inline-block;
position: absolute;
right: 94px;
top: 4px;
}
.not_logged_arrow{
    margin-left: 76px;
}
/* comments section */
.small_comment_cont{
	height:40px !important;}
#not_logged_comments {
	line-height: 40px;
	text-align: center;

	color:#EEE;
	text-shadow: 0px 1px 0px black;
	-moz-text-shadow: 0px 1px 0px black;
	-webkit-text-shadow: 0px 1px 0px black;
}
#cmt_login, #cmt_signup{
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
}
#comments_module{
    display:none;
    float:right;
    position:fixed;
    top:45px;
    right:0px;
    width:380px;
    z-index: 11;
    opacity: 0.9;
}
#comment_add {
   padding-left:10px;
   padding-right:5px;
}
.comments_header_container{
    background-color: #444;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding-right: 20px;
    padding-top: 12px;
    text-align: right;
    width: 360px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.comment_add_textbox {
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 270px;
    height: 28px;
    padding: 9px;
    font-size: 13px;
    line-height: 28px;
    border:none;
}
#comment_posts{
    background-color:#333;
    height:30px;
    padding-left:10px;
}
.horline_comments{
    background-color:#444444;
    height:1px;
    width:380px;
}
#comment_add_container {
    z-index: 1030;
    margin-bottom: 0;
    width: 380px;
    bottom: 0px;
    position: static;
    background-color: #444;
    height: 53px;
}
.comment_add_button{
    float: right;
    height: 28px;
    margin-top: 10px;
    margin-right: 5px;
    background: #479cfc;
    color: #fff;
    line-height: 16px;
    padding: 0px 13px;
    font-weight: 700;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.comment_add_button:hover {
background: #4389D8;
text-shadow: none;
}
.comment_add_button:active {
background: #479cfc;
text-shadow: none;
}
#comments_down_icon{
    background-image: url("../images/chat_icon.png");
    background-position: 18px -35px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 35px;
    padding-left: 16px;
    padding-right: 18px;
    padding-top: 13px;
    position: relative;
    top: -3px;
    width: 33px;
    cursor:pointer;
}

#comments_up_icon{
    display:none;
    background-image: url("../images/chat_icon.png");
    background-position: 18px 13px;
    background-repeat: no-repeat;
    float: right;
    height: 35px;
    padding-left: 16px;
    padding-right: 18px;
    padding-top: 13px;
    position: relative;
    top: -3px;
    width: 33px;
    cursor:pointer;
}
.comment_thumb{
    display: block;
    float: left;
    max-width: 62px;
    overflow: hidden;
    padding: 3px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    margin-top:5px;
}
.comment_thumb.comment_self{
    float:right !important;
}
.comment_content_container{
    float:left;
    background-color:#d8dde1;
    padding:10px;
    border:1px solid #080808;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-left:15px;
    margin-right:15px;
    position:relative;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    max-width: 155px;
}
.comment_content_container.comment_self{
    float:right !important;
    background-color:#eee !important;
}
.notch{
    background-image: url("../images/comment_tleft.png");
    border-color: transparent #FFFFFF transparent -moz-use-text-color;
    font-size: 0;
    height: 20px;
    left: -10px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 10px;
}
.notch.comment_self{
    background-image: url("../images/comment_tright.png");
    border-color: transparent #000000 transparent -moz-use-text-color;
    font-size: 0;
    height: 20px;
    right: -10px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left:auto !important;
    top: 10px;
    width: 10px;
}
.comment_content_container.comment_self:after{
    background-image: url("../images/comment_tright.png") !important;
    content: " ";
    left: 100%;
    position: absolute;
    right: 0 !important;
    top: 10px;
}

.comment_info_container{
    color: #A2A2A2;
    float: left;
    margin-top:12px;
    font-weight: 300;
}
.comment_info_container.comment_self{
    float: right !important;    
}
.comment_user_name{
    color:#979797;
    line-height:13px;
    font-size:12px;
    text-align:center;
    text-shadow:1px 0px 0px #000000;
}
.comment_user_name b, .comment_user_name a{
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    text-shadow:1px 0px 0px #000000;
    cursor: pointer;
}
.comment_user_name a:hover{
    text-decoration: none;
}
.comment_row{
    clear: both;
    padding-top: 15px;
	padding-right: 20px;
}
.comment_post_body{
    color:#585e66;
    word-wrap:break-word;
}

/* Children section */

.children_main_container{
    width:225px;
    background-color:#ddd;
    background-right:1px solid #acb2b8;
    position: fixed;
    left: 0;
    top: 45px;
    border: 1px solid #ccc;
    overflow-y:auto;
	overflow-x:hidden;
}
.children_header_container{
    background: #FCFCFC;
    height: 22px;
    padding-left: 15px;
    padding-top: 3px;
    color: #666;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
.main_file_container{
    width:175px;
    margin: 0 auto;
    text-align:center;
    padding-top:15px;
}
.main_file_text{
    padding:5px;
    border-top:1px solid #596166;
    border-left:1px solid #596166;
    border-radius:3px;
    color:#ffffff;
    text-shadow:-1px -1px 0 #6a7176;
    background-color:#8c9195;
    margin-top:14px;
}
.main_file_text a{
    color:#404040;
}
.main_file_image{
    max-width:170px;
    height:120px;
    display:block;
    margin: 0 auto;
}
.child_file_container{
    width: 175px;
    margin: 20px auto 20px;
    text-align: center;
    padding: 20px 0 20px 0;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
.child_file_container a:hover{
    text-decoration: none;
}
.child_file_text{
    color: #333;
    font-size: 13px;
    margin-top: 20px;
    font-weight: 300;
    word-wrap: break-word;
}
.child_file_text a{
    color:#404040;
}
.child_file_image{
    max-width:170px;
    max-height:120px;
}

/* Audio Player */
div.jp-audio{
	margin-top:250px;
}

/* Image Standalone */

#displayimage{
    cursor:url(../images/zoom-in.cur),default;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    border: 3px solid #fff;
}


/* end Image Standalone */

/* Video StandAlone */

#signup_message_container{
    border-radius: 5px 5px 5px 5px;
    height: 70px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    width: 990px;

	background-image: linear-gradient(bottom, rgb(214,221,229) 3%, rgb(242,245,247) 52%);
	background-image: -o-linear-gradient(bottom, rgb(214,221,229) 3%, rgb(242,245,247) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(214,221,229) 3%, rgb(242,245,247) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(214,221,229) 3%, rgb(242,245,247) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(214,221,229) 3%, rgb(242,245,247) 52%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(214,221,229)),
		color-stop(0.52, rgb(242,245,247))
		);
	z-index: 10;
	-webkit-box-shadow: 2px 1px 9px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 1px 9px 4px rgba(0, 0, 0, 0.15);
}
 
#player_wrapper {
    height: 480px !important;
}

#player{
	height:480px;}
.middle_signup_text{
   	color: #68717E;
    float: left;
    font-family: helvetica;
    font-size: 15px;
    font-weight: bold;
    margin-left: 35px;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin-top: 26px;
}
.middle_signup_text b{
	font-size: 16px;
	color:#4a5059;
}

.standalone_button{
   -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: -moz-linear-gradient(center top , #feffff, #d8dce0);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #68717E;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: helvetica;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 13px;
    margin-right: 15px;
    width:130px;
    padding: 1px 10px;
    text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
    vertical-align: middle;
    outline:none;
    font-size: 16px;
}
.standalone_button:hover{
	text-decoration:none;
}
.standalone_signup_btn{
    background-image: -moz-linear-gradient(center top , #feffff, #d8dce0);
}
.standalone_midwait_section{
    background-image: url("../images/standalone_wait.png");
    float: left;
    height: 249px;
    margin-left: 255px;
    margin-top: 120px;
    width: 450px;
}
.standalone_right_arrow{
	background-image: url("../images/standalone_arrow_up.png");
    float: right;
    height: 119px;
    margin-right: 35px;
    margin-top: 10px;
    width: 105px;
}
.standalone_continue_btn{
	text-shadow: 1px 1px 0 #4275b2;
	margin-top:345px;
	border-color:#18293d;
	color:#0e1e31;
	background-image: -moz-linear-gradient(center top , #31669e, #275388);
}
.video_player{
	background-color: black;
    margin:0 auto;
    border: 3px solid #FFFFFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    z-index: 10;
}
.ext_install_container{
background-color: #666666;
border-radius: 3px;
display: block;
left: 20px;
position: fixed;
top: 44px;
width: 226px;
box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
z-index: 9999;
}
.ext_install_container:after {
border-bottom: 7px solid #666666;
border-left: 7px solid rgba(0,0,0,0);
border-right: 7px solid rgba(0,0,0,0);
content: "";
display: inline-block;
left: 38px;
position: absolute;
top: -5px;
}
.ext_install_icon{
    background-image: url('../images/ext_small_brwsr.png');
    width: 35px;
    height: 35px;
    float: left;
}
#ext_install_close_icon{
    background-image: url("../images/ext_small_brwsr.png");
    background-position: -8px -32px;
    display: block;
    float: right;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px;
    cursor: pointer;
}
#ext_install_close_icon:hover{
    background-position: -25px -32px;
}
#ext_install_chrome_icon{
    background-position: 5px 4px;
    margin-left: 14px;
    margin-top: 12px;
}
#ext_install_mozilla_icon{
    background-position: -62px 5px;
    margin-left: 14px;
    margin-top: 10px;
}
#ext_install_opera_icon{
    background-position: -27px 5px;
    margin-left: 15px;
    margin-top: 10px;
}
.ext_install_text{
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin-left: 6px;
    margin-top: 19px;
}
.ext_install_btn{
background-color: #479cfc;
border-radius: 3px;
cursor: pointer;
display: block;
font-weight: bold;
height: 30px;
line-height: 30px;
margin: 6px auto 14px;
text-align: center;
width: 200px;
color: #ffffff;
}
.ext_install_btn:hover{
    text-decoration: none;
}
.leftside_spacer{
    padding-left:227px;
}
#post_comment {
width: 600px;
margin: 0px 20px;
padding: 6px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #B4B4B4;
}
/* documents, presentations, spreadsheets */
.docs_container{
    margin-top:50px;
}
/* error pages */

.file_error_container{
     color: #606060;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 150px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 500px;
}
.private_file_image{
    background-image: url("../images/file_private.png");
    display: block;
    height: 94px;
    margin: 0 auto 50px;
    width: 113px;
}
.removed_file_image{
    background-image: url("../images/file_deleted.png");
    display: block;
    height: 113px;
    margin: 0 auto 50px;
    width: 94px;
}

.removed_folder_image{
    background-image: url("../images/folder_deleted.png");
    display: block;
    height: 129px;
    margin: 0 auto 50px;
    width: 127px;
}

.file_unavailable{
    background-image: url("../images/public_video_inprogress.png");
    display: block;
    height: 148px;
    margin: 0 auto 50px;
    width: 118px;
}

.doc_unavailable{
    background-image: url("../images/file_unavailable_icon.png");
    display: block;
    height: 148px;
    margin: 0 auto 50px;
    width: 118px;
}

.file_failed{
    background-image: url("../images/public_video_failed.png");
    display: block;
    height: 148px;
    margin: 0 auto 50px;
    width: 118px;
}

.sad_face_image{
    background-image:url('../images/sad_face.png');
    width:17px;
    height:27px;
    display:block;
    margin: 0 auto 35px;
}
.empty_folder_image{
    background-image: url("../images/gallery_view/folder.png");
    background-repeat: no-repeat;
    margin: 100px auto 0;
    width:159px;
    height:118px;
    display:block;
}
.empty_folder_text{
    color: #666;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 125px;
    margin-top: 20px;
    text-align: center;
}


/* Download page */

.general_bigbox{
    background-color:#ffffff;
    border:1px solid #ccc;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    width:340px;
    height:340px;
    border-radius:3px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 4;
}
.download_file_image{
    margin-top:40px;
	max-width: 300px;
}
.download_text{
    color:#404040;
    font-size:14px;
    font-weight:bold;
    width:325px;
    word-wrap:break-word;
    margin: 30px auto 0;
}
.download_btn_container_big{
padding-left: 25px;
padding-right: 25px;
padding-top: 20px;
position: relative;
top: 25px;
}
.download_box_line{
    background-color: #FFFFFF;
    height: 1px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 344px;
}

.external_download_button{
background: #479cfc;
color: #fff;
border-radius: 3px;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: 600;
height: 40px;
line-height: 40px;
width: 240px;
outline: none;
}
.external_download_button:hover {
box-shadow: inset 0 -10px 44px 35px rgba(255,255,255,0.1);
text-decoration: none;
}
.external_download_button:hover{
    background: #box-shadow: inset 0 2px 0px rgba(0,0,0,0.15),0px 1px 0px rgba(255,255,255,0.6);
}
.like_container_small{
    color:#575858;
    font-size:11px;
    font-weight:bold;
    width:345px;
    height:5px;
    padding-bottom: 16px;
    padding-top: 3px;
    border:1px solid #a3abb5;
    border-radius:1px;
    position:relative;
    margin-top:10px;
    margin-bottom: 50px;
    text-align: center;
    top:35px;
    left:-4px;
    background: #e4e7ec;
    background: -moz-linear-gradient(top,  #e4e7ec 0%, #cfd3d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e7ec), color-stop(100%,#cfd3d8));
    background: -webkit-linear-gradient(top,  #e4e7ec 0%,#cfd3d8 100%);
    background: -o-linear-gradient(top,  #e4e7ec 0%,#cfd3d8 100%);
    background: -ms-linear-gradient(top,  #e4e7ec 0%,#cfd3d8 100%);
    background: linear-gradient(to bottom,  #e4e7ec 0%,#cfd3d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e7ec', endColorstr='#cfd3d8',GradientType=0 );
    text-shadow: 0 1px 0 #FFFFFF;
}
.like_container_line{
    background-color: #FFFFFF;
    height: 1px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 344px;
}

/* STANDALONE FOLDERS */

#public_folder_container {
    width: 960px;
    margin: 75px auto 20px;
    position: relative;}

#public_folder_container h1{}

.pf_header{
    height: 48px;
    background-color: #ffffff;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    position: relative;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.pf_gallery_selector{
    display:none;
}
.pf_view_menu{
    float: left;
    height: 28px;
    margin-top: 2px;
    position: relative;
    top: 8px;
    width: 57px;
}
.pf_view_menu a{
    background:url('../images/view_icons.png') no-repeat;
    position:absolute;
    top:0px;}

.pf_list_button{
    display:inline-block;
    width:29px;
    right:28px;
    height:28px;
    background-position:0px 0px !important;}
.pf_list_button:hover{
    background-position:0px -28px !important;}
.pf_list_button:active{
    background-position:0px -56px !important;}
.pf_list_button_active{
    display:inline-block;
    width:29px;
    height:28px;
    background-position:0px -56px !important;}

.pf_gallery_button{
    display:inline-block;
    width:28px;
    right:0px;
    height:28px;
    background-position:-29px 0px !important;}
.pf_gallery_button:hover{
    background-position:-29px -28px !important;}
.pf_gallery_button:active{
    background-position:-29px -56px !important;}
.pf_gallery_button_active{
    display:inline-block;
    width:28px;
    height:28px;
    right:0px;
    background-position:-29px -56px !important;}

.pf_download_button {
    background-image: url(../images/fd_main_sprite_v2.png);
    background-position: -77px -17px;
    width: 15px;
    height: 17px;
    float: left;
    margin: 15px 0px 16px 12px;
    display: block;
}

.pf_download_button:hover {
    background-position: -77px -34px;
    width: 15px;
    height: 17px;
}

.pf_download_button:active {
    background-position: -77px -34px !important;
    width: 15px !important;
    height: 17px !important;
}

.pf_item_last{
    border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;}

/* public folders gallery view */
#public_folder_gallery_view{
    display:none;
    margin-top:20px;}
#public_folder_gallery_view .pf_header{
    height:5px;
}
#pf_gallery_cont{
background-color: white;
box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.08);
border-top: none;
padding: 30px;
border-radius: 0px 0px 4px 4px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 4px 4px;}

.pf_item_gallery_item{
    display:inline-block;
    width: 210px;
    height: 200px;
    padding: 6px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:4px;}
.pf_item_gallery_item:hover{
    background-color:#eee;}
.pf_item_gallery_item:active{
    background-color:#479cfc;
}
.pf_item_gallery_item:active a{
    color:white;}
.pf_item_gallery_item a{
display: block;
height: 100%;
color: #666;
font-size: 13px;
font-weight: 300;
text-align: center;
}

/* public folders list view */
#public_folder_list_view{
box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.05);
border-radius: 3px; 
}

#public_folder_list_view .pf_header{
    line-height: 43px;
    font-size: 14px;
    font-weight: 400;
    color: #666;}

#public_folder_list_view .pf_item{
    background-color: white;
    border-top: 1px solid #eee;
    padding:18px 20px;
    color: #666;
    font-weight: 300;
}

#public_folder_list_view .pf_folder{}

#public_folder_list_view .pf_name{
    display:inline-block;
    width:420px;}

#public_folder_list_view .pf_name a{
    color: #666;
    font-size: 13px;
    font-weight: 300;}

#public_folder_list_view .pf_name a:hover{
color: #999;
text-decoration: none;
}

#public_folder_list_view .pf_type{
    display:inline-block;
    width:150px;}

#public_folder_list_view .pf_size{
    display:inline-block;
    width:160px;}

#public_folder_list_view .pf_modified{
    display:inline-block;}

#public_folder_list_view .pf_icon{
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    width: 35px;
}

.pf_header_sort{
    display: inline-block;
    padding-left:11px;
}

.pf_header_sort:hover, .pf_header_sort_selected{
    cursor:pointer;
}

.pf_header_name{
    width: 420px;
    border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
    padding-left: 68px;
    padding-top: 3px;
    width: 358px; }
.pf_header_type{
    width: 140px;}
.pf_header_size{
    width: 148px;}
.pf_header_modified{
    width:184px;
    border-radius: 0 5px 0 0;
}
.pf_ball{
background-color: #ccc;
display: inline-block;
float: left;
height: 7px;
margin-top: 20px;
width: 7px;
margin: 20px 0px 0px 13px;
border-radius: 7px;}
.ar-down{
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid #666;
display: inline-block;
margin-left: 10px;
margin-bottom: 2px;
}
.ar-down:hover{

}
.ar-down-pressed{
    background-position:0 -20px;
}
.ar-up{
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 4px solid #AAA;
border-top: 0;
display: inline-block;
margin-left: 10px;
margin-bottom: 2px;
}
.ar-up:hover{

}
.ar-selected{
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid #479cfc;
display: inline-block;
margin-left: 10px;
margin-bottom: 2px;
border-bottom: 0;
}
.public_title_left{
    color: #666;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 28px;
}
/* END STANDALONE FOLDERS */

#file_password_container {
width: 274px;
margin: 10% auto;
background-color: #fff;
text-align: center;
padding: 45px 25px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
font-weight: 300;
color: #666;
overflow: hidden;
}

.password_file_image {
	width: 35px;
	height: 44px;
	margin: 10px auto 20px;
	background: url(/images/password_lock_icon.png);}
	
#file_password_container input {
width: 90%;
display: block;
margin: 21px auto;
padding: 6px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #ccc;
}

#file_password_container button{
	width:90%; 
    height: 36px;
}

#file_password_container .password_msg{
	color:maroon;
	margin:10px auto;}

/* STANDALONE FOOTER */
.standalone_footer_container{
border-top: 1px solid #DDD;
bottom: 0;
height: 30px;
padding-top: 10px;
position: fixed;
background-color: #ffffff;
width: 100%;
z-index:1000;
}
.standalone_footer_leftside{
    float: left;
    color:#666;
    font-weight: 300;
    font-size: 13px;
    margin-left: 25px;
    margin-top: 1px;
}
.standalone_footer_leftside a{
    color:#666;
    font-weight: 300;
    font-size: 13px;
    margin-left: 20px;
}
.standalone_footer_leftside a:hover{
    text-decoration: underline;
}
.standalone_footer_rightside{
    float: right;
}
.standalone_footer_text_right{
color: #479cfc;
font-weight: 700;
font-size: 13px;
float: right;
margin-right: 20px;
}
.sbutton {
margin-left: 20px;
display: inline-flex;
}
.standalone_footer_button_right{    
color: #FFFFFF;
cursor: pointer;
display: block;
float: right;
font-weight: 700;
outline: medium none;
padding: 12px 12px;
position: relative;
text-align: center;
top: -11px;
vertical-align: middle;
background: #479cfc;
}

.standalone_footer_button_right.back_to_mobile {
    color: #479cfc;
    background-color: #FFF;
    width: auto;
    white-space: nowrap;
}

#register_standalone{
    color: #666;
    float: right;
    font-weight: 600;
    padding: 14px;
    display: inline-block;
}
#register_standalone:hover{
    text-decoration: none;
}
html, body{
    height: auto !important;
    min-height: auto !important;
}
.standalone_footer_button_right:hover{
    background:#64aaee;
    text-decoration: none;
}

.standalone_footer_button_right.back_to_mobile:hover {
    background: #479cfc;
    text-decoration: none;
    color: #FFFFFF;
}
/* END STANDALONE FOOTER */

.prep_leadbrd{
    width:729px;
    height:91px;
    margin:30px auto;
}

#prep_wrap{
    width: 920px;
    margin: 20px auto;
    position: relative;
}

.fdba_prep{
    width: 302px;
    height: 252px;
    margin: 40px 0px;
    display: inline-block;
    z-index: 10;
}

#fd_prepare {
    width: 300px;
    margin: 0px;
    text-align: center;
    padding-top: 150px;
    position: relative;
    display: inline-block;
    top: -50px;}
#fd_prepare_image, #fd_prepare_image_done {
	width: 171px;
	height: 108px;
	margin: 10px auto;
	position: absolute;
	left: 50%;
	margin-left: -86px;
	top: 0px;}
#fd_prepare_image {
	z-index: 98;}
#fd_prepare_image_done {
	z-index: 99;}

#prepare_continue_btn{
	padding: 10px 45px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	position:relative;}

#video_fdva{
    width: 450px;
    height: 332px;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin: -166px -225px;
}
#fdvabox{
    margin: 0px 0px;
}

#fdtb_container {
	margin: 15px auto -25px;
	width: 728px;
	height: 90px;
	text-align:center;}

.ad_top {
    color: #fff;
    background: #479cfc;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #eee;
    font-weight: 700;
    padding: 12px;
    width: 276px;
}
.ad_bluebox{
    background-color: #eee;
    padding: 11px 12px;
    font-size: 13px;
    color: #666;
    border-top: 1px solid #ccc;
    font-weight: 300;
    width: 276px;
}
.ad_bluebox a{
    color: #479cfc;
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
    font-weight: bold;
}

.leftbox{
    border-radius: 0px 0px 4px 4px;
}
.rightbox{
    position: absolute;
    right: 0px;
    width: 166px;
    bottom: 20px;
    border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}

#play_video{
    display: block;
    width: 116px;
    height: 116px;
    background: url(/images/video_play_btn.png) 0 0 no-repeat;
    position: absolute;
    top: 108px;
    right: 6px;
    text-indent: -5000px;
}
#play_video:hover{
    background-position: -116px 0px;
}

.adbox_logo{
	background:url(/images/pl_ad_logo.png) 0 0 no-repeat;
	display: inline-block;
	margin: 0px 0px 0px 10px !important;
	width: 63px;
	height: 16px;
	vertical-align: middle;
}
#video_player {
    z-index: 10;
	border: 2px solid #fff;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    background-color: #ffffff;
    border-radius: 3px;
}
.blue_btn_confirm{
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 20px;
    background-color: #1B59A2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #114481;
    box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 0px #2173AF;
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 0px #2173AF;
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 0px #2173AF;
    font-size: 13px;
}
#confirm_box{
    background: url(/images/video_ad_1.png) center -3px no-repeat;
    width: 450px;
    height: 300px;
    position: absolute;
    border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
    top: 50%;
    left: 50%;
    margin: -152px -225px;
    z-index: 2;
    box-shadow: 0 1px 35px rgba(0,0,0,0.55);
	-moz-box-shadow: 0 1px 35px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0 1px 35px rgba(0,0,0,0.55);
}
#confirm_box a{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
#confirm_box form{
    position: absolute;
    bottom: 18px;
    margin: 0px;
    right: 20px;
    cursor: pointer;
}
#confirm_box form button{
    cursor: pointer;
}

.ad_top a{color: #fff;}

#tinyfont{
    color: #CECECE;
    font-size: 9px;
}
@media (max-width: 1121px){
.standalone_footer_text_right {
display:none;
}
}

