@font-face {
    font-family: 'dekarregular';
    src: url('fonts/dekar-webfont.eot');
    src: url('fonts/dekar-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dekar-webfont.woff') format('woff'),
         url('fonts/dekar-webfont.ttf') format('truetype'),
         url('fonts/dekar-webfont.svg#dekarregular') format('svg');
}

@font-face {
    font-family: 'dekar_lightregular';
    src: url('fonts/dekar_light-webfont.eot');
    src: url('fonts/dekar_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dekar_light-webfont.woff') format('woff'),
         url('fonts/dekar_light-webfont.ttf') format('truetype'),
         url('fonts/dekar_light-webfont.svg#dekar_lightregular') format('svg');
}

@font-face {
    font-family: 'quicksand_bookregular';
    src: url('fonts/quicksand_book-webfont.eot');
    src: url('fonts/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quicksand_book-webfont.woff') format('woff'),
         url('fonts/quicksand_book-webfont.ttf') format('truetype'),
         url('fonts/quicksand_book-webfont.svg#quicksand_bookregular') format('svg');
}

@font-face {
    font-family: 'ubuntu-titletitle';
    src: url('fonts/ubuntu-title-webfont.eot');
    src: url('fonts/ubuntu-title-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-title-webfont.woff') format('woff'),
         url('fonts/ubuntu-title-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-title-webfont.svg#ubuntu-titletitle') format('svg');
}

@font-face {
    font-family: 'hammersmith_oneregular';
    src: url('fonts/hammersmithone-webfont.eot');
    src: url('fonts/hammersmithone-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hammersmithone-webfont.woff') format('woff'),
         url('fonts/hammersmithone-webfont.ttf') format('truetype'),
         url('fonts/hammersmithone-webfont.svg#hammersmith_oneregular') format('svg');
}

@font-face {
    font-family: 'ostrich_sans_roundedmedium';
    src: url('fonts/ostrich-rounded-webfont.eot');
    src: url('fonts/ostrich-rounded-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ostrich-rounded-webfont.woff') format('woff'),
         url('fonts/ostrich-rounded-webfont.ttf') format('truetype'),
         url('fonts/ostrich-rounded-webfont.svg#ostrich_sans_roundedmedium') format('svg');
}

@font-face {
    font-family: 'ostrich_sansblack';
    src: url('fonts/ostrich-black-webfont.eot');
    src: url('fonts/ostrich-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ostrich-black-webfont.woff') format('woff'),
         url('fonts/ostrich-black-webfont.ttf') format('truetype'),
         url('fonts/ostrich-black-webfont.svg#ostrich_sansblack') format('svg');
}

@font-face {
    font-family: 'ostrich_sansmedium';
    src: url('fonts/ostrich-regular-webfont.eot');
    src: url('fonts/ostrich-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ostrich-regular-webfont.woff') format('woff'),
         url('fonts/ostrich-regular-webfont.ttf') format('truetype'),
         url('fonts/ostrich-regular-webfont.svg#ostrich_sansmedium') format('svg');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

body {
    font-size: 13px;
    /* font-family: 'quicksand_bookregular'; */
    text-align: center;
    background-color: #89C6BB;
    color: #000;
}

.f_float {
    float: left;
}

.r_float {
    float: right;
}

.clearer {
    clear: both;
}
.overflow {
	overflow: hidden;
}

img {
    vertical-align: top;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
	color: #FF7234;
}

#top {
	width: 100%;
	height: 179px;
	margin: 0;
	padding: 0;
	position:fixed;
	z-index:9;
}

#wrapper {
	width:100%;
	height:100%;
    display: block;
    background: #89C6BB url('../images/backslash.png') repeat-x left top;
    padding-top: 14px;
}

#container, #container2, #sub_container {
    width:100%;
	height: 100%;
}

.container_active {
    background:url('../images/bg.png') repeat-x left top;
}

.container_hover {
    background:url('../images/bg_orange.png') repeat-x left top;
}

#page {
	width:1300px;
	height:auto;
	margin:0 auto;
	text-align: left;
}

#sub_page {
	width:1300px;
	height:auto;
	margin:0 auto;
	text-align: left;
	padding-top: 92px;
	z-index:1;
}

#header {
    height: 79px;
    width: 1250px;
    overflow: hidden;
	padding:0 25px;
	top:0;
	right:0;
	position: relative;
}

#header_container {
	position: fixed;
}

#logo_company a:hover {
	text-decoration: none;
}

#logo_company {
    width: 700px;
    height:76px;
    line-height: 56px;
}

#logo {
    width: 100px;
    height:68px;
	margin-top:8px;
}

#company_name {
    width: auto;
    height:100%;
}

#company_name .company, #company_name .slogan {
	height:20px;
}

#company_name .company {
	height:20px;
	width: auto;
	font-family: 'ostrich_sansblack';
	margin-top: 11px;
}

#company_name .slogan {
	width:300px;
	height:20px;
	font-family: 'quicksand_bookregular';
}

/* sorting icons 

.sort_asc:after { content: "\25B2"; }
.sort_desc:after { content: "\25BC"; }*/

table.sortable thead {
	cursor: pointer;
}

#imgcontacts {
	margin-left: 5px;
}

#imgcontacts a {
	text-align: center; width:210px; height: 40px; line-height: 40px; margin-top: 10px;display: block; background: url('../images/img_contacts.png') no-repeat;
}

/* navigation menus */

#navigation {
    width: auto;
    height: 79px;
	top: 0;
	right: -550px;
	position:absolute;
}

#bg_images, #bg_images2 {
	height: 79px;
	display: block;
}

.faqs {
	background: url('../images/faqs.png') no-repeat -7px -16px;
}

.terms {
	background: url('../images/terms.png') no-repeat 50px 6px;
}

.privacy {
	background: url('../images/privacy.png') no-repeat 270px 8px;
}

#navigation #navigations_tabs {
    margin-top: 142px;
    padding: 0px;
    list-style-type: none;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
	font-family: 'quicksand_bookregular';
}

#navigation ul li, #navigation ul li a {
    display: inline-block;
	color: #fff;
}

#navigation ul li a {
    padding: 6px 10px;    
}

#navigation ul li.nav_tab{
    background-color: #4fba16;
}

#navigation ul li.last_login {
	margin-left:20px;
    width: auto;
    text-align: right;
}

#navigation ul li.last_login a{
    padding: 0px;
    font-weight:bold;
	color: #000;
}

#navigation ul li.last_login a:hover {
	color: #FF7234;
}

#navigation  #navigations_tabs  .btn-group .dropdown-menu li a:hover {
	width:184px;
	text-align: left;
}

#navigation  #navigations_tabs  .btn-group .dropdown-menu li a {
	height:28px;
	line-height:28px;
}

#dropdown_menu_header .btn-group .dropdown-menu li { text-align:left; display: block; }
#dropdown_menu_header .btn-group .dropdown-menu { width:184px; }

/* content */
#content {
	display:block;
	width:1260px;
	height:auto;
	/* background: url('../images/content_bg.jpg') repeat-y left top; */
	padding:120px 25px 10px 15px;
}

#content_bottom {
	display: block;
	height: 20px;
	width: 1300px;
	/* background: url('../images/content_bg_bottom.jpg') no-repeat left top; */
}

#form_container {
	margin: 50px auto;
}

#login_top {
	display: block;
	height: 59px;
	width: 406px;
	background: url('../images/login_top.png') no-repeat left center;
	margin: 0 auto;
}

#login_center {
	display: block;
	height: auto;
	width: 381px;
	background: url('../images/login_center.png') repeat-y center right;
	margin: 0 auto;
	padding:0 10px 10px 15px;
}

#login_bottom {
	display: block;
	height: 6px;
	width: 406px;
	background: url('../images/login_bottom.png') no-repeat center right;
	margin: 0 auto;
}

label.valid {
	width: 24px;
	height: 24px;
	background: url('../images/icons/valid.png') center center no-repeat;
	display: inline-block;
	text-indent: -9999px;
}
label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}

#group_username {
	width:380px; height:34px; padding-top:20px; padding-bottom:16px;
}

#group_password {
	width:380px; height:34px; padding-bottom:20px;
}

#group_submit {
	width:380px; height:auto; text-align:center;
}

#form_login .labels {
	float:left; width:90px; height:30px; text-align:right; padding-right:10px; line-height:30px;
}

#form_login .inputs {
	float:right; width:280px;
}
#form_login .inputs input{
	width: 240px; height:30px; padding:0 5px;
}

#form_submit {
	width:100px; margin:0 auto;
}

#form_submit button {
	width: 140px; height: 60px; display: block; color: transparent; border:none; background: url('../images/login.png') no-repeat center; margin-top:16px; margin-left: -8px;
}

/* notifications */
#dashboard_right .s_noti { margin:4px 0px 0px 0px; padding:0; list-style-type:none; }
#dashboard_right .s_noti li { padding: 4px 6px; background-color: #22B14C; border-bottom: 1px solid #057726; margin-bottom: 2px; }
#dashboard_right .s_noti li, #ajax_content .s_noti table td{ font-size:12px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }

.span_heading { font-size:16px; line-height:30px; }
.table_heading_bg { background:url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) #cccccc repeat-x 50% 50%; }
#dashboard_right .ajax_content_container { margin:4px 0px 0px 0px; padding:0; list-style-type:none; }
#dashboard_right .ajax_content_container li { padding: 4px 6px; background-color: #0085CC; border-bottom: 1px solid #0047CC; margin-bottom: 2px; }
#dashboard_right .ajax_content_container li, #ajax_content .ajax_content_container table td{ font-size:11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
#ajax_content .ajax_content_container  { margin-top:6px; }
#ajax_content .ajax_content_container .table { margin-bottom:0px; }
.td_actions { margin: 0px; }
.td_actions td { border: none; margin: 0px; padding:0px; }
 
/* left sidebar */
.container-fluid  { margin: 0px; padding: 0px; }
.container-fluid  .row-fluid .navbar-inner { min-height:0px; width: 100%; margin: 0px; padding: 0px; background: #A51C1F; box-shadow: none; border: none; }
.navbar-left { margin: 10px 0px 0px 0px; position: relative; float:left; top: 0px; left: 0px; width: 220px; padding: 0px; z-index: 6; }
.navbar-left .navbar-inner{ width: 100%; margin: 0px; padding: 0px; background: #A51C1F; box-shadow: none; border: none; }
.navbar-left .brand{ width: 186px; padding: 10px 0px 16px 60px; margin: 0px auto; display: block; position: relative; }
.navbar-left .nav{ width: 100%; margin: 0px; padding: 0px; border-top: 1px solid #ff7234; }
.navbar-left .nav li{ width: 100%; margin: 0px; padding: 0px;  }
.navbar-left .nav li a.main_child{ background: #A51C1F; font-size: 16px; display: block; padding: 10px; text-shadow: 0 1px 0 #606060; color:#fff; border-top: 1px solid #cecece; /* border-bottom: 1px solid #ff7234; */ border-left: none; /* border-right: 1px solid #ff7234; */ width: 200px; }
.navbar-left .nav li:hover a.main_child { background: #ff7234; color:#fff; }
.nav-collapse .nav { width: 100%; margin: 0px; padding: 0px; border-top: 1px solid #ff7234; }
.nav-collapse .nav li { width: 100%; margin: 0px; padding: 0px; }
.navbar-left .nav li.active a,
.navbar-left .nav li .submenu li.active a{ color: #000; border: 1px solid #ff7234; border-left: none; text-shadow:none; border-right: 1px solid #FFF; background: #FFF;  }

/* CONTENT */
#main_content { float:left; width:1036px; position: relative; z-index: 5; border: 1px solid #ff7234; border-radius: 6px; background: white; min-height: 500px; }
#main_content_popup { width:100%; height: 100%; }
#main_content .main_content_container { display: block; padding: 15px; position: relative; width: auto; zoom: 1; }
#main_content_popup .main_content_container_popup { width:828px; margin: 15px; padding:15px 15px 0px 15px; border: 1px solid #ff7234; }
#main_content_popup .main_content_container_popup .headings { background: url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) #CCC repeat-x 50% 50%; }
#main_content_popup .main_content_container_popup .sub_headings { background-color: #CEE3F6; }

/* my account - photos */
.photo_box { float:left; width:auto; height:auto;margin:10px; text-align:center; overflow:hidden; }

.photo_wrap { height:auto;background:#e8e8e8; float:left; display:block; border:1px solid #d7d7d7; -moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; padding:0; -webkit-box-shadow:1px 1px 6px #ddd; -moz-box-shadow:1px 1px 6px #ddd; box-shadow:1px 1px 6px #ddd; margin-bottom:10px; }
.photo_wrap p { border:1px solid #ffffff;  padding:7px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin:0;}

.photo_wrap1 { width:100%; height:auto; float:left; display:block; border:1px solid #d7d7d7; -moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; padding:0; -webkit-box-shadow:1px 1px 6px #ddd; -moz-box-shadow:1px 1px 6px #ddd; box-shadow:1px 1px 6px #ddd; }
.photo_wrap1 #mydiv{ padding:7px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; margin:0;}

.original_dimensions img { width:100% ! important;height:100% ! important; }
.photo_wrap a img { margin:auto;border:1px solid #eee; padding:7px; }
.photo_wrap a:hover img { border:1px solid #fff; }

.links_photos { font-size:11px; color:#007700; }
.links_photos a { color:#007700; text-decoration:none; }
.links_photos a:hover { color:#007700; text-decoration:underline; }

#MultiFile1_wrap_labels div { width: 100%; text-align: left; border-bottom: 1px solid #ff7234; }

.sublinks { margin: 12px 0px 0px 0px; text-align: center; }
.sublinks ul { list-style: none; }
.sublinks ul li { display: inline-block; }
.sublinks ul li .spacing { margin-left: 15px; }

#dashboard { width:100%; height:auto; }
#dashboard #dashboard_left { width:768px; }
#dashboard #dashboard_left2 { width:100%; }
#dashboard #dashboard_right { width:220px; margin:0px 0px 0px 18px; }

#current-date-content { display:block; text-align:right; padding-right:75px; padding-top:14px; height:56px; background:url('../images/datetime.png') no-repeat right center; }
.current-date { line-height:16px; font-size:16px; }
#currentTime { font-weight:bold; line-height:26px; font-size:26px; }

#dashboard_right .dashboard_right_main_container { margin-bottom:20px; }
#dashboard_right .dashboard_right_main_container ul li .staff_photo { float:left; }
#dashboard_right .dashboard_right_main_container ul li .staff_info { margin-left:50px; }

/**	pagination **/

.ajax_paging {
	display:inline;
}
.ajax_paging li{
	list-style:none;
	font-size:11px;
	float:left;
	margin:0 1px;
}
.ajax_paging li a{
	border:solid 1px #4193BE;
	margin:0 1px;
	text-shadow:0 1px 0 #aaa;
}
.ajax_paging .previous-off, .ajax_paging .next-off {
	border:solid 1px #111; 
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 1px;
	padding:2px 4px;
}
.ajax_paging .active{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:1px 6px;
	text-shadow:0 1px 0 #2e2e2e;
}
.ajax_paging a:link,
.ajax_paging a:visited {
	color:#0e509e;
	display:block;
	float:left;
	padding:0 6px;
	text-decoration:none;
}
.ajax_paging a:hover{
	border:solid 1px #0e509e;
}

/* footer */
#footer {
	text-align:center;
	padding-bottom: 10px;
}