@import url(../../base/css/common.css);

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt_sans-webfont.eot');
    src: url('fonts/pt_sans-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-webfont.woff') format('woff'),
         url('fonts/pt_sans-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'pt_sansregular';
    src: url('fonts/pt_sans_caption-webfont.eot');
    src: url('fonts/pt_sans_caption-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/pt_sans_caption-webfont.woff') format('woff'),
         url('fonts/pt_sans_caption-webfont.ttf') format('truetype'),
         url('fonts/pt_sans_caption-webfont.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt_sans_bold-webfont.eot');
    src: url('fonts/pt_sans_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/pt_sans_bold-webfont.woff') format('woff'),
         url('fonts/pt_sans_bold-webfont.ttf') format('truetype'),
         url('fonts/pt_sans_bold-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt_sans_narrow-webfont.eot');
    src: url('fonts/pt_sans_narrow-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/pt_sans_narrow-webfont.woff') format('woff'),
         url('fonts/pt_sans_narrow-webfont.ttf') format('truetype'),
         url('fonts/pt_sans_narrow-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

body {
    /*font: normal 12px "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;*/
	color:#222;
	font-size: 12px;
	font-family:"pt_sansregular";
	background-color: #ededed;
	margin:0px;
	padding:0;
	-webkit-font-smoothing: antialiased; 
}
.disignBoxFirst {
    background-color: transparent;
    background-image:none;
    background-repeat: repeat-x;
	background-attachment:fixed;
    border: none;
    margin-bottom: 0px;
	margin-top:10px;
    position: relative;
}
/* --  css by bhimrao -- */
.upload-loading{ display:none; }

.sys_album_units{ width:160px; height:118px; margin:0; border:0; }

.sys_album { width: 160px; height: 118px; background-color:#FFFFFF; border:none; }
.sys_album_unit{ width:170px; height: 170px; } 
.special_1{ position: relative; top:5px; left:5px; }
.special_2{ position: absolute; top:5px; left:5px; }
.special_3,.special_4{ display: none; }

/* -- end css by bhimrao -- */

/**************** CSS for top menu (Sanjay) ********************/

.dbTopMenu { background: url(../images/top_menu_bg.png) repeat-x left top ; overflow:hidden; }
div.dbTmCenter {background: none;}
div.dbTmRightImg {background: url(../images/top_menu_bg_right.png) no-repeat right top ; height: 28px;}
div.dbTmLeft, div.dbTmRight, div.dbTmCenter { height:28px;}

.dbTopMenu div.active {	background:url(../images/top_menu_bg_selected.png) no-repeat left top ; color:#333; height: 26px; line-height: 26px; }
.dbTopMenu .active span { background:url(../images/top_menu_bg_selected.png) no-repeat right top; padding:0 15px 0 10px;  }

.dbTopMenu div.notActive { height: 26px; line-height: 26px;  padding:0 15px; }

.dbTopMenu div a, .dbTopMenu div a:link, .dbTopMenu div a:hover, .dbTopMenu div a:active, .dbTopMenu div a:visited { color:#fff; text-decoration:none;  }

.dbTopMenu div a:hover { color: #1AAFB4; text-decoration:none; }


.dbContent { margin:10px 0px 10px 0px; }


/**************** End CSS for top menu (Sanjay) ********************/
.boxContent{ background-color:transparent; padding:0px; font-size: 12px; overflow:visible; }
.boxFirstHeader {
	/*border-bottom: 1px solid #bbb;*/ 
	border:none;
	margin-bottom:10px;
	height: 30px; /*override base css*/
	position:relative;
	}

.boxContent > .form_advanced > .form_advanced_wrapper, .boxContent > .dbContentHtml, .boxContent > .RSSAggrCont > .rss_feed_wrapper, .login_box_text {
    margin:0 0 10px 0; }

.disignBoxFirst .boxFirstHeader .dbTitle{ clear:both; }

/**************** End CSS for top menu (Sanjay) ********************/

.dashed_border {
	background:url(../images/dashed_border.png) repeat-x left bottom;
	margin-bottom: 10px;
}
div.paginate {
    width:99.5%;
    height: 30px;
    padding-top:10px;
	background-color: #FFFFFF;
    /*border: 1px solid #bbb;*/
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px #CCC;
}
div.paginate_btn { margin-top: 3px; }

div.paginate div.info {
    line-height: 24px;
}

div.paginate div.pages_section div.active_page { padding: 3px 4px 3px; }

div.paginate div.pages_section div.not_active_page { padding: 3px 5px 0; }
div.paginate div.pages_section div.not_active_page a { color:#1AAFB4; font-weight:normal; }
div.paginate div.pages_section div.not_active_page a:hover { text-decoration: underline; }

div.paginate div.pages_section div.active_page {
    /*background-color: #444;
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; */
	color: #222; font-weight:normal;
}


/**************** CSS for msg box ********************/

div.MsgBox { padding: 0; width: 100%; overflow:hidden; }
table.MsgBox { margin: 15px auto; }

.MsgBox .msgbox_text { color:#333; text-transform:capitalize; padding:0 10px 2px 10px; font-size:12px; font-weight:normal; background:#f4f4f4 }

.MsgBox .msgbox_left_side, .MsgBox .msgbox_right_side, .MsgBox .msgbox_top_side, .MsgBox .msgbox_bottom_side, .MsgBox .msgbox_content {
    background-color: #f4f4f4;}
	
.MsgBox .msgbox_left_side, .MsgBox .msgbox_right_side, .MsgBox .msgbox_top_side, .MsgBox .msgbox_bottom_side {
    background-color:#fff;
    background-image: url("../images/msgbox_bd.gif");
}

.msgbox_content { padding: 20px; }

.MsgBox .topleft { background:url(../images/msgbox_cor_lt.png) no-repeat 0 0; }
.MsgBox .topright { background:url(../images/msgbox_cor_rt.png) no-repeat 0 0; }
.MsgBox .bottomleft { background:url(../images/msgbox_cor_lb.png) no-repeat 0 0; }
.MsgBox .bottomright { background:url(../images/msgbox_cor_rb.png) no-repeat 0 0; }

.MsgBox tr .msgbox_top_side {	background: url(../images/msgbox_top.png) repeat-x left top transparent ; }
.MsgBox tr .msgbox_right_side {	background: url(../images/msgbox_right.png) repeat-y right top transparent ; }
.MsgBox tr .msgbox_bottom_side {	background: url(../images/msgbox_bottom.png) repeat-x left bottom transparent ; }
.MsgBox tr .msgbox_left_side {	background: url(../images/msgbox_left.png) repeat-y left top transparent ; }

.sys_file_search_pic { margin:7px 0 10px 0; border:none; background-color:#fff; height: 118px; position: relative; width: 160px;}
.sys_file_search_pic img { border:none; height: 118px; width: 160px; }

.sys_file_search_unit { /*background-color: #F4F5F6;*/ height: 215px; margin: 10px; padding: 19px; }

.sys_file_search_title a { font-size: 12px; margin: 0; text-transform:capitalize; color:#333; }
.sys_file_search_from { font-size: 11px; margin: 0; line-height:18px; color:#999; }
.sys_file_search_when { font-size: 11px; margin: 0; line-height:18px; color:#999; }

.ac_results { background-color: white; border: 1px solid #aaa;} 
.ac_results li { line-height: 20px; }
.ac_over { background-color: #f4f4f4; color:#333; }


.navPanelLink { font-size: 12px; font-weight:bold; line-height: 28px; clear:both; }

.admin_actions_panel{ background-color:transparent;}
.admin_actions_panel div.button_wrapper_close{background-color:#FFFFFF;}

div.sys-loading{
    left: 50%;
    top: 50%;
}

.close_button_privacy {
    cursor: pointer;
    float: right;
    position: relative;
    right: -40px;
    top: -67px;
}

div.dbPrivacyItem{ text-align: left;}

.bx_sys_unit_checkbox { background-color:transparent;}

#fbloader{
	width: 16px;
	height: 11px;
	background: url("../images/fbpaginate.gif") no-repeat center;
	display:none;
}
.bx_sys_unit_checkbox { background-color:transparent;}

div.paginate div.view_all { height: 20px; line-height: 20px; }
.admin_actions_panel input.admin-actions-select-all { margin: 3px 3px 3px 0; }
.admin_actions_panel { line-height: 25px; }

div.sys-loading-icon img { height:auto;  margin: 26px 0 0 30px; }
div.paginate div.per_page { padding-top:0; }
div.paginateWrap { clear:both; }
.TransBox td.msgbox_content{ background-color:#FFFFFF; }

.sys_album_unit,.sys_album{ margin: 5px 0px;}

/************************** dashboard **************************/
.section { margin-bottom:20px; }
.dashboard_title { font-weight:bold; border-bottom:1px solid #B2B2B2; margin-bottom:10px; line-height: 34px;}
.ltspace { margin-left:10px;}

/************************** text btn **************************/
a.textbtn{
	background: url("../images/create_group_button_bg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 120px;
    float: left;
    margin-right: 10px;
}

a.textbtn:hover {
    background-position: left bottom;
	color:#FFF;
	text-decoration:none;
}

div.dbPrivacyMenu a.dbPrivacyGroupActive:visited,
div.dbPrivacyMenu a.dbPrivacyGroupActive:link {
    text-decoration: none;
    color: #1AAFB4;
}
div.dbPrivacyMenu a.dbPrivacyGroupActive:hover,
div.dbPrivacyMenu a.dbPrivacyGroupActive:active {
    text-decoration: none;
    color: #1AAFB4;
}

div.dbPrivacyMenu a.dbPrivacyGroup:hover,
div.dbPrivacyMenu a.dbPrivacyGroup:active {
    text-decoration: none;
    color: #1AAFB4;
}
div.thumbnail_image img { border:0;}

.box_wrapper {overflow:hidden; background-color:#FFF; /*border: 1px solid #bbb;*/ border-radius: 3px; box-shadow: 0 1px 2px #CCC; padding:10px; margin-bottom:20px; clear:both;}
div.thumbnail_image, div.thumbnail_image_couple { border:none; }

div#divUnderCustomization{position:static;}