/*
	Tachyon Template Master CSS
*/

@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
input[type=text]{ width:163px !important; }
select {  width: 169px !important;     }
.dataTables_length select { width:70px !important; }

pre, code, kbd, samp { font-family: 'Droid Sans Mono', monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
td { vertical-align: top; }
.padt0 { padding-top:0px; }
sub, sup { font-size: 75%; line-height:0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.fr{float:right !important;}
.float_n {float:none !important;}
.fr_new{float:left;}
.b{font-weight:bold;}
.ca{clear:both;}
.dn{display:none;}
.font_11 {font-size:11px !important;}
.font_14 {font-size:11px !important;}
.pad0 {padding: 0 !important;}
.padb0 { padding-bottom:0px !important; } 
.pad_r5 { padding-right:5px;}
.mart5l { margin-top: -5px !important;}
.marlr{margin:0 4px;}
.border_gray { border:1px solid #dfdfdf;}
.border_bottom {border-bottom:1px solid #333}
.border_select {border-bottom:1px dashed #5F5F5F}
.border_bottom_grey {border:1px solid #DFDFDF !important;}
.border_bt { border-bottom:1px solid #dfdfdf !important; }
.border_top { border-top:1px solid #dfdfdf !important; }
.bt_none { border-top:0px !important; }
.border_gray_right { border-right:1px solid #dfdfdf;}
.border_gray_left { border-left:1px solid #dfdfdf;}
.border_left_bottom{ border:solid #dfdfdf; border-width:0px 1px 1px 0px;}
.border_blue { border-bottom:4px solid #B4E0FE !important; }
.mart35{margin-top:35px;}
.mart15{margin-top:15px;}
.mart10{margin-top:10px !important;}
.marr5{margin-right:5px !important;}
.padr5 {padding-right:5px !important;}
.padl3 {padding-left:3px !important;}
.marr15 { margin-right:15px !important; }
.ie8 .padl1 {padding-left:1px !important;}
.padl4 {padding-left:4px !important;}
.mart3 {margin-top: 3px !important;}
.mart4 {margin-top: 4px !important;}
.padb2 { padding-bottom: 2px!important;}
.marb2 { margin-bottom:2px !important;}
.padt0 { padding-top:0px !important;}
.padt1 { padding-top:1px !important;}
.padl7 {padding-left:7px !important;}
.padb10 {padding-bottom:10px !important;}
.marb10{margin-bottom:10px !important;}
.marb20{margin-bottom:20px;}
.pad40 { padding-bottom:40px;}
.padr0 { padding-right:0px !important; }
.mart5{margin-top:5px !important;}
.mart2 {margin-top:3px !important;}
.martn2{margin-top:-4px !important;}
.mart8{margin-top:8px;}
.padt2 { padding-top:2px !important;}
.padt20 { padding-top:20px;}
.padl25 { padding-left:38px !important;}
.padl10 { padding-left:10px !important;}
.padl60{ padding-left:15px !important;}
.marl25 { margin-left:25px !important;}
.marl28 { margin-left:15px !important;}
.marb5 {margin-bottom:5px !important;}
.marbt5 {margin-bottom:-5px!important;}
.marr0 { margin-right:0px !important;}
.ie8 .marr0 { margin-right:0px !important;}
.mar10 {margin:10px !important;}
.padb5 {padding-bottom:5px!important;}
.marl5 {margin-left:5px!important;}
.marl5_ {margin-left:15px !important;}
.marl10 {margin-left:10px !important}
.marr10 {margin-right:10px !important}
.mar0 {margin:0px !important;}
.mart0 {margin-top:0px !important;}
.marr0 { margin-right:0px !important;}
.martb5 { margin:5px 0px !important;}
.marb0 { margin-bottom:0px !important; }
.ie8 .marl_{position:relative; left:-2px;}
.padr10 {padding-right:10px !important;}
.padr23 {padding-right:23px !important;}
.padr70 {padding-right:70px !important;}
.padl32 {padding-left:32px !important;}
.padt25 {padding-top:25px;}
.padt10 { padding-top:10px !important;}
.padt7 { padding-top:7px !important;}
.pad5 { padding:5px!important;}
.padt5 { padding-top:5px !important;}
.padt4{ padding-top:4px !important;}
.padt3{ padding-top:3px !important;}
.ie8 .padt3_new{ padding-top:3px !important;}
.padl0 { padding-left:0px!important;}
.padl5 { padding-left:5px !important;}
.padl6 {padding-left:6px !important;}
.price_mar { margin-left:15px !important;}
.okbtn_pad { /*padding:0px 12px 0px 16px !important;*/ width:33px !important; }
.okbtn_pad_input { min-width: 42px !important; text-align: center !important; }
.fs08{font-size:11px;}
.w220{width:220px;}
.pad_ch { margin:3px 0px !important; float:left;}
.pad_ten_five { padding:10px 5px! important; }
.pad_zero { padding:0px!important;}
.padtp_zero { padding-top:0px!important;}
.padtp_four { padding-top:4px!important;}
.bold { font-weight:bold!important;}
.normal { font-weight:normal!important;}
.padbotfve { padding-bottom:5px!important; /*border-bottom:4px solid #72B1DD;*/}
.border_gray {border:1px solid #DFDFDF;}
.line-through { text-decoration:line-through;}
.bb_none { border-bottom:none!important;}
.border_none { border:none!important} 
.pad_top_three { padding-top:3px!important;}
.clrblack { color:#333;}
.clrblue { color:#2392e1!Important;}
.clrblue a { color:#2392e1!Important;}
.clrblue a:hover { text-decoration:underline; }
a.clrblue:hover { text-decoration:underline; }
.clrred { color:#F00!important;}
.clrgreen { color:#008057!important;}
.clrgray { color:#5C5C5B!important;}
.clrmarun { color:#cc3333!important;}
.textalign_r { text-align:right!important;}
.textalign_c { text-align:center!important;}
.textalign_l { text-align:left!important;}
.allround_h1 { color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; }
.allround_h2 { color:#333!important; font-size:11px; font-weight:bold;  }
.unbold { font-weight:normal!important;}
.cursor_auto {cursor:auto!important;}
.hit_auto {height:auto!important;}
.line-through { text-decoration:line-through;}
.bb_none { border-bottom:none!important;}
.b_none { border:none!important;}
.pad_top_three { padding-top:3px!important;}
.bg_trans { background:transparent!important;;}
.update_btn{ float: left; padding-bottom: 10px; padding-left: 235px;  vertical-align: middle; }
.padd_bott_60  { padding-bottom:60px !important; }
.w100 { width:100px !important;}
.w100p { width:100% !important;}
.w98p { width:99.8% !important;}
.w70p { width:auto !important: }
.padtb5 { padding:5px 10px !important; }
.inline { display:inline;}
.block { display:block;}
.in_block { display:inline-block; /*float:left; width:100%; height:100%;*/}
.bg_white { background-color: #FFF !important;}
.it_close { top:10px !important; left:10px !important;}
.border_col { border-collapse:separate !important; }
.border_col_bottom { border-bottom:1px solid #ccc !important; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.two_checkbox { padding:0px; margin:0px;  }
.two_checkbox span  { float:left; padding:0px 5px 0px 0px;   }
.two_checkbox b  { float:left; padding:2px 15px 0 0; font-weight:normal;    }


/*  General Settings  */
body { background-repeat:repeat; font-family: 'Open Sans', Arial, serif;
	/*font-family: 'Lucida Grande', Arial, sans-serif;*/ 	font-size:12px;
	*font-size:small; 	/* text-rendering:optimizelegibility; (commented because text were not displaying in safari)*/ 	overflow:hidden; }
input, textarea, select, button { font: 99% 'Open Sans', Arial, sans-serif; }
h1, h2, h3, h4, strong, b { font-weight:bold; }
em, i { font-style:italic; }
h1 {
	font-size:197%;
	margin:0 0 .3em;
}
h2 {
	font-size:167%;
	margin:.75em 0;
}
h3 {
	font-size:125%;
	margin:.83em 0;
}
h4 {
	font-size:131%;
	margin:1.12em 0;
}
h5 {
	font-size:116%;
	margin:1.5em 0;
}
p {
	line-height:170%;
	margin:.75em 0;
}
a, a:active, a:visited { outline:none; }
.page-wrapper {
	width:96%;
	min-width:990px;
	margin:0 2%;
}
.ca { clear:both}
.fl { float:left}
.navigation-wrapper {
	margin:0 7px;
	position:relative;
}
code {
	display:inline-block;
	padding:0 5px;
	border:1px dotted;
}

/* Fixed Layout */
body.fixed .page-wrapper {
	width:990px;
	margin:0 auto;
}
/* By default, main navigation will stay liquid. If you would like to have fixed navigation too uncomment following code */
/*body.fixed .navigation-wrapper {
	width:990px;
	margin:0 auto;
}*/

/*  General Classes  */
.fleft { float:left; }
.fright { float:right; }
.small { min-width:25%; }
.medium { min-width:50%; }
.large { min-width:75%; }
.huge { min-width:100%; }
.bb { border-bottom:1px solid; }

/*  Main Content  */
section[role=main] { padding-top:70px;min-height:600px; }
.content-box {
	margin:0 0 20px;
	position:relative;
	background:url('../img/bgs/bg_container_top_left.png') no-repeat top left;
}
.col-2 { 
	width:49%;
	margin-right:2%;
	float:left;
}
.col-3 {
	width:32%;
	margin-right:2%;
	float:left;
}
.col-4 {
	width:23.5%;
	margin-right:2%;
	float:left;
}
.clear-rm { margin-right:0; }
.clear-tm { margin-top:0; }
.ie7 .clear-rm { margin-right:-1%; }
div.clearfix:before, div.clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
div.clearfix:after { clear: both; }
div.clearfix { zoom: 1; }
.ie7 .clearfix { width:100%; height:0; }
.ie7 h1.clearfix, .ie7 h2.clearfix, .ie7 h3.clearfix, .ie7 h4.clearfix, .ie7 h5.clearfix, .ie7 h6.clearfix { height:auto; }
.modal-content { display:none; }

/*  Main Content :: Box Header  */
.content-box header {
	overflow:hidden;
	margin-left:10px;
	height:49px;
	background:url('../img/bgs/bg_container_top_right.png') no-repeat right 0;
	z-index:5;
}
.content-box header h2 {
	float:left;
	margin:0;
	padding:13px 60px 10px 9px;
	font-size:138.5%;
	text-shadow:0 1px 0 #fff;
	background:url('../img/bgs/bg_container_top_center.png') no-repeat top right;
	z-index:10;
	padding-left: 12px !important; /* added the padding for align it to the H3 of the page content*/
}

.content-box header .content-box-minimizer {
	display:none;
	text-indent:-9999em;
	background:url('../img/icons/icon_minimizer.png') no-repeat 0 -23px;
	width:22px;
	height:23px;
	position:absolute;
	top:16px;
	left:35px;
	float:left;
}
.content-box header .content-box-minimizer.toggled {
	background-position:0 0;
	top:14px;
}
.content-box header nav {
	float:right;
	margin-right:3px;
}
.content-box header nav a { text-decoration:none; }

.content-box header nav .content-box-header-search { margin-top:0; }
.content-box header nav .content-box-header-search-btn {
	padding:9px 10px;
	position:relative;
	overflow:hidden;
}
.content-box header nav .content-box-header-search-input {
	position:relative;
	top:-1px;
	left:5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
.ie7 .content-box header nav .content-box-header-search-input { top:-11px; left:1; }
.ie8 .content-box header nav .content-box-header-search-input { top:-2px; }
.opera11 .content-box header nav .content-box-header-search-input { top:-15px; }

/*  Main Content :: Content  */
.content-box section {
	clear:both;
	overflow:hidden;
	background-color:#fff;
	border:1px solid;
	border-color:#ccc #afafaf #afafaf;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding:20px;
	margin:0 2px;
}
.content-box section h1, .content-box section h2, .content-box section h3, .content-box section h4, .content-box section h5 { margin-top:0; }
.content-box section h5 { margin-bottom:.7em; }
.content-box section p:first-child { margin-top:0; }
.content-box section p:last-child { margin-bottom:0; }
.content-box section img {
	padding:2px;
	background-color:#fff;
	border:1px solid;
}
div.tab > img, div.tab > .image-frame img { margin-top:0; }
.content-box footer { padding:5px 10px; }

/*  Main Content :: Tip Box  */
.tip-box {
	background:none;
	margin-top:45px;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.tip-box header {
	background-position:8px 12px;
	background-repeat:no-repeat;
	border:1px solid;
	border-bottom:0;
	margin:0 0 0 8px;
	height:28px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.tip-box header h2 {
	position:absolute;
	left:0;
	background-position:0 13px;
	background-repeat:no-repeat;
	padding:8px 10px 2px 38px;
	font-size:116%;
	width:100%;
}
.tip-box section h3 { font-size:100%; }
.content-box.tip-box header h2, .content-box.tip-box section h3, .content-box.tip-box section h4, .content-box.tip-box section h5 { text-shadow:none; }
.tip-box section {
	border:1px solid;
	border-top:0;
	margin:0 0 0 8px;
	padding:6px 10px 10px 30px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

/*  Main Content :: Toggled Box  */
.toggled.content-box {
	background-image:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.toggled.content-box header, .toggled.content-box header h2 { background:none; }
.toggled.content-box header {
	border:1px dashed;
	margin:0;
	padding-left:8px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.toggled.content-box header h2 {
	padding-top:11px;
	text-shadow:none;
}

/*  Main Content :: Header Buttons */
.button-switch { display:block; }
.button-switch li {
	float:left;
	list-style:none;
	background:none;
	margin:3px;
	padding:0;
}
.button-switch li:last-child { margin-right:0; }

/*  Main Content :: Header Options */
.toggle-options-switch { margin:4px 0 0; }
.toggle-options-switch.button {
	height:26px;
	width:26px;
	padding:3px;
	display:block;
}
.toggle-options-switch img { margin:5px 0 0 5px; }
.options-switch {
	position:absolute;
	margin:2px 0 0;
	padding:2px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	z-index:1;
}
.options-switch li {
	background:none;
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:1px solid;
}
.options-switch li:last-child { border:none; }
.options-switch li a {
	display:block;
	padding:8px 0;
	text-decoration:none;
}

/*  Main Content :: Dashboard */
#dashboard { margin-bottom:2%; }
#dashboard h1, #dashboard p { padding-left:3px; }

/*  Main Footer */
#footer {
	background-image:url('../img/bgs/bg_footer.png'); 
	background-color:#2e353b; 
	min-height:70px;
	width:100%;
	margin-top:2%;
	padding:20px 0;
	background-position:top center;
	background-repeat:repeat-x;
	overflow:hidden;
}
#footer section {
	float:left;
	width:30%;
	margin-right:5%;
}
/*.ie8 #footer section {
	float:left;
	width:30%;
	clear:right;
	margin-right:5%;
}*/
#footer section:last-child { margin-right:0; text-align: right;}
.ie7 #footer section:last-child { margin-right: -1%; }
#footer section h2 {
	margin:0 0 8px;
	font-size:131%;
	line-height:120%;
}
#footer section ul { margin:0; }
#footer section li {
	background:none;
	list-style:none;
	padding:0 0 6px 0;
}
#footer section li a { text-decoration:none; }
#footer form.vertical-form dt { margin-top:10px; }
#footer .button, #footer a.button, #footer button, #footer input[type="button"], #footer input[type="submit"] { box-shadow:none; }
#footer .social-list li {
	float:left;
	margin-right:5px;
}
#footer .social-list li:last-child { margin-right:0; }

/*  Tabs  */
.tab-switch {
	display:block;
	position:relative;
	top:10px;
}
.tab-switch li {
	float:left;
	list-style:none;
	background:none;
	margin-right:15px;
	padding:0;
}
.tab-switch li:last-child { margin-right:0; }
.tab-switch li:last-child a { padding-right:0; }
.tab-switch li a {
	display:block;
	padding:0 3px 21px;
	height:16px;
}
.tab-switch li a.current {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-image:url('../img/icons/icon_tabs.png');
}
.tab {
	clear:both;
	display:block;
	overflow:hidden;
}

/*  Sidetabs */
.content-box section .sidetabs {
	background-repeat:repeat-y;
	overflow:hidden;
}
.content-box section .sidetab-switch {
	float:left;
	width:181px;
	background-repeat:no-repeat;
	background-position:24px top;
}
.content-box section .sidetab-switch a {
	display:block;
	padding:10px 10px 10px 0;
	text-decoration:none;
	font-size:106%;
}
.content-box section .sidetab-switch a.current {
	background-repeat:no-repeat;
	background-position:right 13px;
}
.content-box section .sidetab-switch ul { margin:0; }
.content-box section .sidetab-switch li {
	background:none;
	margin:0;
	padding-left:0;
	border-bottom:1px dotted;
}
.sidetab-switch p {	margin:10px 10px 0 0; 	font-size:85%; }
.sidetab { display:block; overflow:hidden; padding-left:21px; }

/*  Accordion */
.content-box section .accordion { margin:0; }
.content-box section .accordion li {
	background:none;
	list-style:none;
	padding:0;
	margin:0 0 2px 0;
}
.content-box section .accordion li:last-child { margin-bottom:0; }
.accordion div { margin:5px 0 15px; }
.accordion li:first-child .accordion-switch {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.accordion li:last-child .accordion-switch {
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.accordion .accordion-switch {
	cursor:pointer;
	display:block;
	text-decoration:none;
	padding:10px;
	border:1px solid;
}
.accordion .accordion-switch h3 {
	margin:0;
	text-shadow:none;
	font-size:116%;
	font-weight:normal;
}

/*  Shortcuts  */
.shortcuts {
	margin:10px 0 0;
	padding:3px;
	overflow:hidden;
}
.shortcuts li {
	background-image:none;
	background-repeat:no-repeat;
	min-height:90px;					/* Change min-height and min-width to height and width to get fixed size for shortcuts */
	min-width:90px;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	list-style:none;
	position:relative;
}
.no-boxshadow .shortcuts li { border:1px solid; }
.shortcuts li:last-child { margin-right:0; }
.shortcuts li a {
	font-weight:bold;
	text-align:center;
	vertical-align:baseline;
	text-decoration:none;
	padding:65px 5px 5px;
	display:block;
	background-repeat:no-repeat;
	background-position:center 16px;
}

/*  Loading Notification  */
.loading-notification {
	display:block;
	position:fixed;
	top:49px;
	right:5px;
	background-position:center 8px;
	background-repeat:no-repeat;
	width:70px;
	height:20px;
	padding-top:35px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	opacity:.8;
	text-align:center;
	font-size:10px;
}

/*  Loading Icons  */
.loading {
	display:block;
	float:left;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:3px 0 0 5px;
}

/*  Small Notifications  */
.small-notification {
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	padding:7px 0;
	height:19px;
	width:26px;
	right:-7px;
	top:-7px;
	position:absolute;
}
.ie7 .small-notification { padding:7px 0; }

/*  Notifications  */
.notification {
	display:block;
	clear:both;
	padding:5px 5px 5px 30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	background-position:8px 9px;
	background-repeat:no-repeat;
	margin:10px 3px;
}
.sidetab .notification { margin:10px 0; }
.content-box section .notification:last-child { margin-bottom:0; }
.content-box section > .notification { margin-top:0; }
.notification h4, .content-box section .notification h4 {
	margin:0 0 5px;
	font-size:123.1%;
	text-shadow:none;
}
.notification p { margin:5px 0; }
.close-notification {
	float:right;
	display:block;
	width:7px;
	height:7px;
	text-decoration:none;
	text-indent:-9999em;
	background-position:0 0;
	background-repeat:no-repeat;
}
.show-notification-details {
	font-size:93%;
	text-decoration:none;
}
.show-notification-details:hover { text-decoration:underline; }
.notification-details { font-size:85%; }
.notification-details { margin:0 0 0 15px; }
.notification-details li {
	margin:0;
	line-height:170%;
	padding-left:18px;
	background-position:0 2px;
}

/*  List Styles  */
ul, ol {
	margin:0em 15px;
	line-height:170%;
}
ol ol, ol ol ol, ul ul, ul ul ul { margin:.5em 2em; }
ol { list-style:decimal; }
ol ol { list-style:lower-alpha; }
ol ol ol { list-style:lower-roman; }
ul { margin:15px 5px; }
ul li {
	list-style:none;
	line-height:160%;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left 3px;
}
ul li:last-child { margin-bottom:0; }

/*  Breadcrumbs  */
#breadcrumbs {
	display:block;
	clear:both;
	overflow:hidden;
	margin:0;
}
#breadcrumbs li {
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding-left:10px;
	font-size:93%;
	background-position:center left;
	background-repeat:no-repeat;
}
#breadcrumbs li:last-child { margin-right:0; }
#breadcrumbs li:first-child {
	padding-left:5px;
	background:none;
}
#breadcrumbs li a {
	display:block;
	text-decoration:none;
}

/*  Progress Bars  */
.progress-bar {
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	height:20px;
	margin:0.67em 0;
}
.progress-bar div {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	display:block;
	height:20px;
	text-align:center;
	position:relative;
	top:-1px;
	left:-1px;
}
.no-cssgradients .progress-bar div {
	background-position:top center;
	background-repeat:repeat-x;
}
.progress-bar div span {
	font-weight:bold;
	text-align:center;
	position:relative;
	top:2px;
}
.progress-bar div span sup { top:-0.2em; }
.progress-bar.small { width:85%; }
.progress-bar.medium { width:50%; }
.progress-bar.large { width:75%; }
.progress-bar.huge { width:100%; }
.no-cssgradients .progress-bar div {
	background-repeat:repeat-x;
	background-position:top left;
}

/*  Emoticons  */
.emoticon {
	display:inline-block;
	text-indent:-9999em;
	height:16px;
	width:16px;
	vertical-align:middle;
	background-position:0 0;
	background-repeat:no-repeat;
}
.ie7 .emoticon { text-indent:0; line-height:0; font-size:0; overflow:hidden; }

/*  File Extensions  */
.extension {
	padding-left:20px;
	background-position:0 1px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

/*  Social  */
.social {
	display:inline-block;
	text-indent:-9999em;
	height:32px;
	width:32px;
	vertical-align:middle;
	background-position:0 0;
	background-repeat:no-repeat;
}
.ie7 .social { text-indent:0; line-height:0; font-size:0; overflow:hidden; }

/*  Tags  */
.tag {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	font-size:93%;
	line-height:130%;
	padding:2px 0;
	margin:0 auto;
	text-align:center;
	width:60px;
	height:15px;
}

/*  Image Gallery  */
.image-gallery {
	margin:0 0 0 10px;
	overflow:hidden;
}
.image-gallery > li {
	float:left;
	list-style:none;
	background:none;
	padding:0;
	margin-right:9px;
	line-height:220%;
}
.image-gallery > li:last-child { margin-right:0; }

/*  Image Mini Menu  */
.image-frame { position:relative; }
.image-frame.left {
	margin-right:15px;
	float:left;
}
.image-frame.right {
	margin-left:15px;
	float:right;
}
.image-actions {
	background:#000;
	display:none;
	position:absolute;
	right:3px;
	top:3px;
	z-index:10;
	list-style:none;
	margin:0;
	padding:6px;
	opacity:.85;
}
.image-actions .image-actions-header {
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #333;
}
.image-actions li {
	background:none;
	font-size:85%;
	padding:2px;
}
.image-actions li a {
	color:#ccc;
	text-decoration:none;
}
.image-actions li a:hover {
	color:#fff;
	text-decoration:underline;
}

/*  Stats Summary */
.content-box section .stats-summary {
	margin:0;
	padding:0;
}
.content-box section .stats-summary li {
	list-style:none;
	display:block;
	padding:5px;
	overflow:hidden;
	margin-bottom:10px;
	border:1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	min-height:32px;
	background-image:none;
}
.content-box section .stats-summary p, .content-box section .stats-summary .stats-count { float:left; }
.content-box section .stats-summary .stats-view {
	float:right;
	line-height:100%;
	padding-top:10px;
	height:15px;
}
.content-box section .stats-summary .stats-count {
	display:block;
	min-width:80px;
	text-align:right;
	font-size:197%;
	padding:6px 15px 0 0;
}
.content-box section .stats-summary p { margin:4px 0 0; }

/*  Tickets  */
.tickets, .tickets ul, .tickets ul ul {
	overflow:hidden;
	margin:0;
}
.tickets li {
	display:block;
	list-style:none;
	background:none;
	padding:0;
}
.tickets li li { float:left; }
.tickets .ticket-header {
	width:100%;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid;
}
.tickets .ticket-header li, .tickets .ticket-data li {
	text-align:center;
	padding:0;
	width:15%;
}
.tickets .ticket-header .ticket-header-activity, .tickets .ticket-data .ticket-data-activity { width:40%; }
.tickets .ticket-data {
	padding:5px 0;
	border-bottom:1px dotted;
	min-height:45px;
	overflow:hidden;
}
.ie7 .ticket-data { margin-top:-4px; }
.tickets .ticket-data .ticket-data-activity { text-align:left; }
.tickets .ticket-data .ticket-data-activity p { margin:0; }
.tickets .ticket-data .ticket-data-user strong { display:block; }
.tickets .ticket-data .ticket-data-ticket, .tickets .ticket-data .ticket-data-priority, .tickets .ticket-data .ticket-data-age { padding-top:13px; }
.tickets .ticket-data .ticket-details {
	margin:5px 15px;
	border-top:1px dotted;
}
.tickets .ticket-data .ticket-details dl {
	overflow:hidden;
	padding:9px;
	border:1px solid;
	margin-bottom:10px;
}
.tickets .ticket-data .ticket-details dd, .tickets .ticket-data .ticket-details dt {
	float:left;
	width:13%;
	margin-bottom:5px;
}
.tickets .ticket-data .ticket-details dd { margin-right:2%; }
.tickets .ticket-data .ticket-details dd:nth-child(3n+3) { margin-right:0; }
.tickets .ticket-data .ticket-details dt { width:19%; }
.tickets .ticket-data .ticket-details dt.clear { clear:left; }
.tickets .ticket-data .ticket-details h4 {
	text-shadow:none;
	margin:15px 0;
}
.tickets .ticket-data .ticket-details h5 {
	text-shadow:none;
	text-transform:uppercase;
}
.tickets .ticket-data .ticket-details .ticket-details-actions {
	float:right;
	margin:0;
	padding:10px 0;
}
.tickets .ticket-data .ticket-details .ticket-details-actions li {
	width:auto;
	margin-left:5px;
}
.tickets .tag { line-height:120%; }

/*  Wizard  */
.wizard-steps {
	margin:0 0 25px;
	text-align:center;
	height:55px;
	line-height:420%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
}
.wizard-steps li {
	font-size:116%;
	height:100%;
	display:inline-block;
	padding:0 25px 0 10px;
	background-repeat:no-repeat;
	background-position:top right;
	position:relative;
	z-index:89;
}
.ie7 .wizard-steps li { display:inline; }
.wizard-steps li:last-child { background:none; }
.wizard-steps li a {
	display:block;
	text-decoration:none;
}
.wizard-steps .wizard-step-done {
	color:#999;
	cursor:text;
}
.wizard-steps li span {
	position:relative;
	top:-25px;
	border:1px solid;
	padding:3px 5px;
	font-size:100%;
	text-align:center;
	line-height:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.no-cssgradients .wizard-steps li span, .no-cssgradients .wizard-steps .wizard-step-done span {
	background-repeat:repeat-x;
	background-position:left bottom;
}

/*  Event Logs  */
.logs, .logs .logs-actions {
	margin:0;
	padding:0;
}
.logs li {
	background:none;
	list-style:none;
	display:block;
	overflow:hidden;
	padding:0 0 20px 0;
	margin-bottom:20px;
	border-bottom:1px dotted;
}
.logs li:last-child { border:none; }
.content-box section .logs li h4 { text-shadow:none; }
.logs .logs-actions li {
	border:none;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid;
}
.logs .logs-actions li:last-child {
	margin-right:0;
	border:none;
}

/*  Contacts  */
.contacts {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
.contacts li {
	background:none;
	list-style:none;
	display:inline-block;
	overflow:hidden;
	margin:0 2% 2% 0;
	padding:0;
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:48%;
}
.ie7 .contacts > li {
	display:inline;
	padding-bottom:2%;
}
.contacts li:nth-child(2n+2) { margin-right:0; }
.contacts li img {
	width:70px;
	height:70px;
	margin:10px;
	float:left;
}
.content-box section .contacts li img { box-shadow:none; }
.contacts li ul {
	margin:10px 15px 0 0;
	list-style:none;
	overflow:hidden;
}
.contacts li li {
	margin:0;
	padding:0;
	border:none;
	float:none;
	width:auto;
	display:block;
}
.contacts li li:last-child { margin-right:0; }
.contacts li li:first-child a {
	text-decoration:none;
	font-weight:bold;
}
.contacts li li em {
	position:relative;
	top:-6px;
	font-size:93%;
}

/* Posts */
.post > * { margin-left:90px; }
.post li > * { margin-left:52px; }
.post img {
	width:70px;
	height:70px;
	float:left;
	margin:3px 0 0;
}
.post li img {
	width:35px;
	height:35px;
	float:left;
	margin:3px 0 0;
}
.post a.add-comment, .post li.view-comments a { font-size:.83em; }
.post li.view-comments a  {
	display:block;
	margin:0;
}
.post a.add-comment {
	position:absolute;
	top:1px;
	right:0;
}
.post h1, .post h2 {
	font-size:1.0em;
	margin-bottom:3px;
}
.post a { text-decoration:none; }
.post p {
	margin-top:0;
	margin-bottom:0;
	font-size:11px;
	line-height:145%;
}
.post .post-bar {
	border-top-style:solid;
	border-top-width:1px;
	margin-top:7px;
	margin-bottom:15px;
	height:18px;
	position:relative;
}
.post li .post-bar { margin-bottom:0; }
.post time { font-size:.83em; }
.post ul {
	list-style:none;
	margin-right:0;
	margin-bottom:0;
	margin-top:7px;
}
.post li {
	padding:7px 10px;
	margin-top:7px;
	background-image:none;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
}
.post li:first-child { border-radius:3px 3px 0 0;}
.post li:last-child {
	border-radius:0 0 3px 3px;
	padding-bottom:7px;
}

/* Posts form */
.post form {
	margin:0;
	padding:0;
	width:100%;
}
.post fieldset {
	margin:0 18px 0 0;
	padding:0;
	border:none;
}
.post form textarea {
	font-size:.9em;
	width:100%;
	height:16px;
	overflow-y:hidden; /* Hides vertical scrollbar on Google Chrome */
	resize:none;
}
.post button {
	display:none;
	float:right;
	margin-top:7px;
}
.post .comments-expanded form textarea {
	height:60px;
	resize:vertical;
}
.post .comments-expanded form button { display:block; }

/* vCard */
.vcard .photo {
	float:left;
	margin:3px 0 0;
}
.vcard > * { margin-left:90px; }
.vcard ul { 
	list-style:none;
	margin:0;
}
.vcard ul li {
	background:none;
	padding:0;
}
.vcard li > span {
	text-transform:uppercase;
	font-size:85%;
	margin-right:10px;
	font-weight:bold;
}
.vcard li.name > span {
	text-transform:none;
	font-size:100%;
	margin:0;
}
.vcard .name a, .vcard .name {
	text-decoration:none;
	font-weight:bold;
}
.vcard .title em {
	font-size:93%;
	position:relative;
	top:-6px;
}
.vcard .bio {
	margin:5px 0 10px;
	font-size:85%;
}
.vcard .adr > span { float:left; }
.vcard .adr > div { margin-left:60px; }
.vcard .adr > div span.street-address { display:block; }


/*  Nested Dashboard  */
.dashboard {
	margin:0 auto;
	overflow:hidden;
}
.dashboard li {
	list-style:none;	background:none;	display:block; float:left;	border-right:1px dotted; padding:0; margin-right:15px; width:23%; }

.dashboard > li:last-child { border:none; margin-right:0; }
.dashboard li ul {
	overflow:hidden;
	margin:0;
}
.dashboard li li {
	border:none;
	margin:0 15px 0 0;
	width:auto;
}
.dashboard li h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
}
.content-box .dashboard li h4 { text-shadow:none; }
.dashboard .dashboard-stats {
	font-size:2em;
	font-weight:bold;
	text-align:left;
}
.dashboard .dashboard-actions {
	float:right;
	margin-top:6px;
}
.dashboard .dashboard-actions .button { line-height:100%; }

/*  Top Scroll  */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:5px;
	right:5px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:-999px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-repeat:no-repeat;
	background-position:left -40px;
	cursor:pointer;
}
#toTopHover {
	background-repeat:no-repeat;
	background-position:left 0;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	float:left;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
}

/*  Buttons and Links */
a.outside {
	padding-right:10px;
	background-position:top right;
	background-repeat:no-repeat;
}
.button, a.button, button, input[type="button"], input[type="submit"], .fc-state-default {
	display:inline-block;
	vertical-align:baseline;
	white-space:nowrap;
	width:auto;
	cursor:pointer;
	overflow:visible;
	/*padding:7px 10px !important;*/
	padding:4px 7px !important;
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
}
.button { min-height:15px; }
a.pill, .pill {
	padding:7px 12px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.disabled, .button.disabled, button:disabled, button.disabled, input[type="button"]:disabled,
input[type="submit"]:disabled, input[type="button"].disabled, input[type="submit"].disabled {
	box-shadow:none;
	border:1px solid;
	cursor:not-allowed;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.ie7 button, .ie7 input[type="button"], .ie7 input[type="submit"] { border:0; } /* IE7 has bugged black borders around button, so we don't want any borders */
.no-cssgradients .button, .no-cssgradients a.button, .no-cssgradients button, .no-cssgradients input[type="button"],
.no-cssgradients input[type="submit"] {
	background-position:left bottom;
	background-repeat:repeat-x;
}
.no-cssgradients .button:hover, .no-cssgradients a.button:hover, .no-cssgradients button:hover,
.no-cssgradients input[type="button"]:hover, .no-cssgradients input[type="submit"]:hover {
	background-position:left bottom;
	background-repeat:repeat-x;
}

/*  Icon Buttons  */
button.icon, .button.icon {
	display:block;
	float:left;
	padding:0;
	height:28px;
	overflow:hidden;
}
button.icon img, .button.icon img {
	padding:0;
	border:0;
	background:none;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
button.icon span, .button.icon span {
	position:relative;
	padding:0 6px;
	top:-7px;
}

/* for demo only */
button.icon { margin:0 4px 4px 0; }

/*  Forms  */
form {
	margin:10px 0;
	padding-bottom:5px;
}
section form:last-child, section div form:last-child { margin-bottom:0;margin-top:0; }
form.table-form { margin-top:0; }
button, input, select, textarea { margin:0; }
textarea { overflow:auto; }
fieldset {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:10px 15px;
	margin-bottom:15px;
	border-style:solid;
	border-width:1px;
}
.ie8 fieldset, .ie7 fieldset { padding-top:0; }
fieldset.no-borders { border:0; }
legend {
	font-size:116%;
	padding:0 0em;
}
input, textarea, select, .customfile, div.wysiwyg iframe {
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
input[type=text], input[type=email], input[type=password], textarea, select { /*padding:8px;*/ padding:2px; }
input[type="checkbox"], input[type="radio"] {
	background:none;
	border:none;
}
label { font-weight:bold;	cursor:pointer; }

select { 	width:auto; cursor:pointer; } 

.safari select { 	width:auto; cursor:pointer; }

.checkbox, .radio {
	width:200px;
	position:relative;
	left:185px;
	text-align:left;
}
.checkbox label, .radio label { font-weight:normal; }

/*  Form :: Layout  */
form dt, form.horizontal-form dt {
	width:150px;
	min-height:20px;
	/*text-align:right;*/
}
form dd, form.horizontal-form dd {
	position:relative;
	left:165px;
	top: -20px;
	/*top: -20px;*/
}
form dd p, form.horizontal-form dd p {
	font-size:77%;
	position:relative;
	top:-4px;
}
form.vertical-form dd:last-child { margin-bottom:25px; }
form.vertical-form dt {
	width:auto;
	text-align:left;
	margin:15px 0 5px;
}
form.vertical-form dt.clear-tm { margin-top:0; }
form.vertical-form dd { position:static; }
form.vertical-form dd.checkbox, form.vertical-form dd.radio {
	margin-bottom:0;
	position:relative;
	left:0;
}
form.vertical-form dd.checkbox { top:-23px; }
form.vertical-form dt.checkbox, form.vertical-form dt.radio {
	left:20px;
	margin:0;
}
form dt.checkbox, form dt.radio { text-align:left; }
form dd.text {
	max-width:600px;
	top:-21px;
}
form dd.text p {
	font-size:100%;
	top:-1px;

}
input.small, textarea.small { width:25%; }
input.medium, textarea.medium { width:50%; }
input.large, textarea.large { width:75%; }
input.full, textarea.full { width:99%; }
textarea.footer { width:94%; resize:vertical; }

/*  Form :: Elements  */
form label span { color:#e30613; }
form span.valid-side-note, form span.invalid-side-note {
	/*margin-left:5px;*/
	padding:0 0 0 20px !important;
	background-repeat:no-repeat;
	background-position:left 1px;
}
input.ghost {
	background:#fff;
	border-color:#fff;
	padding:6px 0 8px 0;
}
input.ghost:focus { padding:8px;}
input:disabled, input.disabled {
	background-repeat:repeat;
	box-shadow:none;
	cursor:not-allowed;
}
input.datepicker {
/*	padding-right:30px;*/
	cursor:pointer;
}
.datepicker-icon {
	background: url("../img/jquery/datepicker.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 16px;
    left: 149px;
    position: absolute;
    text-indent: -9999em;
    top: 3px;
    width: 16px;
	
/* old css rule
	display:inline-block;
	text-indent:-9999em;
	width:16px;
	height:16px;
	background:url('../img/jquery/datepicker.png') no-repeat center;
	position:relative;
	top:4px;
	left:-24px;

*/
}
.datepicker-icon-1{
	background: url("../img/jquery/datepicker.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 16px;
    left: 200px;
    position: absolute;
    text-indent: -9999em;
    top: 10px;
    width: 16px;
}


/*  Form :: IE fix  */
.ie6 legend, .ie7 legend { margin-left:-7px; }
.ie8 legend, .ie7 legend { margin-bottom:10px; }
.ie8 legend { top:-25px; }
.ie7 legend { top:-35px; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
.ie7 input[type=checkbox], .ie8 input[type=checkbox], .ie9 input[type=checkbox],
.ie7 input[type=radio], .ie8 input[type=radio], .ie9 input[type=radio] {
	border:none;
	box-shadow:none;
}
/*.ie7 .checkbox, .ie8 .checkbox, .ie9 .checkbox { top:-7px; }
.ie7 .radio, .ie8 .radio, .ie9 .radio { top:-5px; }*/
.ie7 td select {
	position:relative;
	top:-3px;
	left:-15px;
}
.ie7 .datepicker-icon { top:0; }

/*  Form :: jQuery Datepicker  */
.jq-datepicker {
	border:1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.jq-datepicker .datepick-nav {
	height:20px;
	padding-top:10px;
}
.jq-datepicker .datepick-ctrl { padding:5px 0 3px; }
.jq-datepicker .datepick-nav, .jq-datepicker .datepick-ctrl, .jq-datepicker .datepick-month, .jq-datepicker .datepick-month-header,
.jq-datepicker .datepick-month-header select, .jq-datepicker .datepick-month-header input, .jq-datepicker .datepick-cmd:hover,
.jq-datepicker .datepick-ctrl .datepick-cmd:hover, .jq-datepicker .datepick-month th, .jq-datepicker .datepick-month tr, 
.jq-datepicker .datepick-month th a { background:none; }
.jq-datepicker .datepick-month table td { width:30px; }
.jq-datepicker .datepick-month a, .jq-datepicker .datepick-month span { padding:11px 0; }
.jq-datepicker .datepick-month thead, .jq-datepicker .datepick-month th, .jq-datepicker .datepick-month th a { border:none; }
.jq-datepicker .datepick-month-header, .jq-datepicker .datepick-month-header select, .jq-datepicker .datepick-month-header input { height:auto; }
.jq-datepicker .datepick-month-header select {
	border:1px solid;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px; width:auto !important;
}

/*  Tables  */
table, thead, tfoot {
	width:100%;
	font-size:93%;
}

tbody, .datatable thead, .datatable tfoot {
	border-width:1px 1px 1px 1px; 
	border-style:solid;
}



.table-form tbody { border-width:1px 1px 1px 2px; }
tfoot, tfoot td {
	border:none;
	padding:0;
}
th, td { padding:5px 0; /*height:30px; text-align:center;*/ text-align:left; 	border-bottom:1px solid; vertical-align:middle; }
td { padding:5px 0; /*height:30px; text-align:center; */ text-align:left; 	border-bottom:1px solid; vertical-align:middle; }

th { font-size:116%; padding:5px 0; font-weight:bold; 	/*height:25px;*/	border-bottom:1px solid; }

table tr:hover td { }

table input[type="checkbox"] {
	margin:0 6px 4px;
	position:static;
}

table .pagination {
	float:right;
	margin:10px 0 0;
}
table .pagination li {
	float:left;
	list-style:none;
	background:none;
	padding:0;
	margin-right:5px;
}
table .pagination li.hellip { padding-top:5px; }
table .pagination li:last-child { margin-right:0; }

table .actions {
	margin:0 auto;
	padding:0;
}
table .actions li {
	display:inline-block;
	background:none;
	list-style:none;
	padding:0;
}
.ie7 table .actions li { float:left; }
table .actions li a {
	display:block;
	height:16px;
	width:16px;
	text-indent:-9999em;
	background-position:center;
	background-repeat:no-repeat;
}
table .actions li:last-child { margin-right:0; }

.no-cssgradients .datatable thead tr, .no-cssgradients .datatable tfoot tr {
	background-repeat:repeat-x;
	background-position:left bottom;
}
.ie7 .datatable, .ie7 table, .ie8 table, .ie9 table {
	background-repeat:repeat-x;
	background-position:left 20px;
}

/*  Table Mini Actions  */
.toggle-table-switch {
	display:block;
	height:16px;
	width:16px;
	padding:4px;
	text-indent:-999em;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	margin:0 auto;
}
.table-switch {
	position:absolute;
	margin:2px 0 0;
	padding:2px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	z-index:1;
}
.table-switch li {
	background:none;
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:1px solid;
}
.table-switch li:last-child { border:none; }
.table-switch li a {
	display:block;
	padding:5px 0;
	text-decoration:none;
}
.no-js .table-switch, .no-js .toggle-table-switch { display:none; }

/*  Login Page  */
.login-wrapper {
	margin:40px auto 0;
	width:380px;
    height: 230px;
}
body.login header nav { text-align:right; }

body.login #logform form dt { width:110px; }
body.login #logform form dt.checkbox {
	width:200px;
	left:96px;
	top:-2px;
}
body.login #logform form dl { height:180px; }
body.login #logform form dd { left:75px; }
body.login #logform form input[type=text], body.login form input[type=password] { width:181px !important; }
body.login #logform form button { margin-left:75px; }
body.login #logform form dt.remember { top:-12px; }
body.login #logform form dd.remember { top:-35px; }
body.login #logform #captcha {margin-top: -19px; }

body.login #regform form input[type=text], body.login #regform form input[type=password], body.login #regform form textarea { width:336px; }

body.login .login-links {
	float:right;
	margin:0;
}
body.login .login-links li {
	border-right:1px solid #afafaf;
	background:none;
	float:left;
	list-style:none;
	padding:2px 10px;
}
body.login .login-links li:last-child { border:none; }
body.login .login-links li a { text-decoration:none; }

/*  Error Pages  */
body.error-page .error-wrapper {
	overflow:hidden;margin:100px auto 0;width:800px;padding:15px 20px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;
	border-radius:5px;border:1px solid;}
body.error-page .error-code {
	text-align:center;
	float:left;
	width:30%;
	padding-bottom:0;
	height:190px;
}
body.error-page .error-code h1 {
	font-size:1100%;
	position:relative;
	top:-10px;
	margin-bottom:0;
}
body.error-page .error-code span {
	display:block;
	font-weight:normal;
	font-size:13px;
	position:relative;
	top:-20px;
	margin:0;
}
body.error-page .error-content {
	float:left;
	width:65%;
	margin-left:5%;
	padding-top:25px;
}
body.error-page .error-content p { font-size:100%; }
body.error-page .error-content form { margin:15px 0; }
body.error-page .error-content form input { width:250px; }
body.error-page .error-content form button { position:relative; left:-6px; top:1px;}
.ie7 body.error-page .error-content form button { top:9px; left:-1px; }
.loader { position:absolute; border-radius:10px; border:1px solid #dfdfdf; width:auto; padding:10px; margin:0 auto; left:45%; top:20%; z-index:111; background-color:#fff;  }
.top_20 {top: -29px !important;}
.top_29 {top: -29px !important;}
.top_t20 {top: -20px !important;}
.top_t43 {top: -43px !important;}
.top_zero { top:0px !important; }
.top_30 { top:-30px !important; }
.top_9 {top: -9px !important;}
.t_space { width:5px;}
.marr0 {margin-right:0px !important;}
.marl0 {margin-left:0px !important;}
.rad_acc{position:relative; top:-1px;}
.ie8 .rad_acc{position:relative; top:0px;}
.padl5 { padding-left:5px !important;}
.b_none {  }
.b_none table {  }
.b_none th { border-bottom:none; font-size:13px;  }
.no_img { border: none !important; background: transparent !important; box-shadow: none !important; margin-top:0px; display: inline; position: relative; top: 4px; }
.spacingtd{width:20%;}
.ie8 .spacingtd{width:45%;}



/*AIRLINE AVAIBILITY PAGE STARTS*/


.br_t_white {
    border-top: 10px solid #FFFFFF;
}
.rightp {
    float: none;
    margin-left: 0;
    width: auto;
}
.rightp .top {
    background-color: #c24a33;
    float: left;
    height: 30px;
	padding: 0;
	width: 16%;
}

.rightp .top h1 {
    color: #F2DEDA;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
	font-family: Verdana,Geneva,sans-serif;
}
.rightp .data {
    width: 100%;
}
.data_in {
    margin-top: 0;
    min-width: 700px;
}
.flights_fnd {
    display: inline;
    float: right;
    padding-top: 5px;
    right: 0;
    width: 120px;
	font-weight:bold;
	font-size:11px;
	color:#333;
}
.bold {
    font-weight: bold !important;
}
.fr {
    float: right !important;
}
.headin {
    background-color: #FFFFFF;    float: left;    position: relative; margin-bottom:5px;    width: 80%;    z-index: 111;
}
.wid_auto {
    width: auto !important;
}
.float_n {
    float: none !important;
}

.rightp .data .headin ul {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}
.rightp .data .headin ul li {
    color: #2392E1;
    float: left;
    font-size: 11px;
    font-weight: bold;
    list-style: none !important;
    margin: 0;
    padding: 8px 0 0 5px;
}
.w70p { width:auto !important: }
.rightp .data .subheadin {
    background-color: #FFFFFF;
    float: left;
    min-width: inherit;
    padding-top: 4px;
    width: 100%;
}
.flight_t {
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    overflow: visible;
}
.w100p {
    width: 100% !important;
}
.flight_border {
    border-bottom: 4px solid #B4E0FE;
}
.flight_t td {
    padding: 0 5px; border:none;
	vertical-align:top;
}
.air_airline_dom {
    width: 12%;
}
.tabletdfirst {
    border-left: 1px solid #68A6D3;
}
.tabletdback {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background: url("../img/icons/tabhead_bg.png") repeat-x scroll 0 0 transparent;*/
    border-image: none;
    font-weight: bold;
}
.tabletdback {
    color: #F2DEDA;
    height: 34px;
    line-height: 34px;
	text-align: left;
}
.air_Arrive_dom {
    width: 11%;
}
.air_stops_dom {
    width: 10%;
}
.air_webfare_dom {
    width: 13%;
}
.air_corpfare_dom {
    width: 13%;
}
.air_Price_dom {
    width: 30%;
}
.flight_space {
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    height: 5px !important;
}
.flight_t tr {
    border-right: 1px solid #DFDFDF;
}
.airline_in {
    float: left;
    padding: 0 0 5px 5px;
    width: 100%;
}
.airline_in h1 {
    clear: both;
    color: #333333 !important;
    font-size: 11px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 0 3px !important;
	text-align: left;
}
.airline_in p {
    clear: both;
    color: #5C5B5B;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
	text-align: left;
    padding: 0;
}

.airline_in span {
    clear: both;
    float: left;
    margin: 0;
    min-height: 33px;
    padding: 0;
    width: auto;
}
.airline_in img{ box-shadow: none !important; border:none !important;}
.flight_checkindate img{ box-shadow: none !important; border:none !important;}
.operated_by { font-size:11px !important; color:#333 !important; padding:0 5px 5px 112px; text-align:left; }
.airline_depart {
    float: left;
    width: 100%;
}

.airline_depart h1 { color: #333333 !important; font-size: 12px !important;
    font-weight: bold; margin: 0 !important; padding: 0 0 3px !important; 	text-align: left; }

.airline_depart p { color: #5C5B5B;font-size: 11px;     font-weight: normal; margin: 0 !important; padding: 0 !important;text-align: left; }

.web_corp_fare {
    clear: both;
    display: inline-block;
    padding-bottom: 2px;
}
.border_select {   border-bottom: 1px dashed #5F5F5F; }
.web_corp_fare span {    float: left;    margin: 0;    padding: 0 2px 0 0; }
.web_corp_fare h1 {
    background: url("../img/icons/car_price_rupee.png") no-repeat scroll 5px 4px transparent;
    color: #333333 !important;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 17px;
    width: auto;
}

.position_rel {
    position: relative;
}
.hvr {
    background: url("../img/icons/price_bg_hover.png") no-repeat scroll center top transparent !important;
}
.right {
    float: left;
    position: relative;
    width: auto;
}
.hvr {
    background: url("../img/icons/price_bg_hover.png") no-repeat scroll 0 0 transparent !important;
}
.right p {
    background: url("../img/icons/price_bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    cursor: pointer !important;
    font-size: 20px;
    font-weight: bold;
    height: 59px;
    margin: 0;
    padding: 0 !important;
    text-align: center;
    width: 134px !important;
}
.right p {
    cursor: pointer !important;
    padding: 0 !important;
    width: 134px !important;
}

.right p b {
    background: url("../img/icons/rupees_price.png") no-repeat scroll left 18px transparent;
    display: inline-block;
    font-weight: bold;
    padding: 12px 0 0 17px;
}

.right p span {
    clear: both;
    display: block;
    margin: 0 auto;
    padding-top: 0;
    position: relative;
    text-align: center;
    top: -11px;
}
.right span .price_inner {
    color: #2392E1 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
.right span .price_inner {
    color: #2392E1 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
.right span .price_inner {
    color: #2392E1 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
.right p span a {
    margin-left: -17px !important;
}
.right p span a {
    margin-left: -17px !important;
}

.flight_classes {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 6px;
    top: -60px;
    width: auto;
}

.flight_classes a {
    color: #333333 !important;
    font-weight: normal !important;
    line-height: 16px !important;
    margin: 0 !important;
    text-align: right;
    text-decoration: none;
    width: auto;
}
.more_rule {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 6px;
    top: -10px;
    width: auto;
}
.more_rule a { font-size: 11px display: block;margin: 0 !important; /*padding: 2px 5px !important;*/text-align: right;text-decoration: none;
width:auto; color:#2392E1 !important;font-weight: normal!important;text-decoration: none; line-height:16px!important; }
.more_rule a:hover { text-decoration:underline;}

.cancel_rule {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 6px;
    top: -27px;
    width: auto;
}

.cancel_rule a {
    color: #2392E1 !important;
    cursor: pointer;
	text-decoration:none ;
}
.cancel_rule a:hover { 
	text-decoration:underline;
}
.fivedays_fl {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -2px;
    top: -43px;
    width: auto;
}

.fivedays_fl a {
    /*background: url("../img/icons/uparrow.png") no-repeat scroll right 5px transparent;*/
    color: #2392E1 !important;
    display: block;
    font-weight: normal !important;
    line-height: 16px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    text-align: right;
    text-decoration: none;
    width: auto;
}
.fivedays_fl a:hover { text-decoration:underline;}
.flight_checkindate { 
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
   min-height: 17px;
    padding: 0 0 5px 0;
    width:100%;
}
.chrome .flight_checkindate { padding:3px 0px 5px 5px; }
.flight_checkindate span { padding:0px 5px 0 0px; margin:0; float:left   }
.flight_checkindate h1 { padding:0px 0px 0px 0px; margin:0; font-size:11px; float:left; font-weight:normal; width:64%; color:#333 !important; text-align: left;}
.chrome .flight_checkindate h1 { padding:2px 0px 0px 0px;}
.air_Depart_dom  { width:11% }
.rt {  background: url("../img/icons/price_bg_rt.png") no-repeat scroll 0 0 transparent !important; height:55px !important; }
.rt:hover { background:url("../img/icons/price_bg_rt_hover.png") no-repeat scroll 0 0 transparent !important;}	
.right p:hover { background:url("../img/icons/price_bg_hover.png") no-repeat scroll 0 0 transparent;}	
.right p b { background: url("../img/icons/rupees_price.png") no-repeat scroll left 18px transparent;
    display: inline-block; font-weight:bold; /*height: 15px; padding-right:4px; width: 12px;*/ padding:7px 0 0 17px;}
.ie9 .right p b { padding:13px 0 0 17px; }
.right p span { top:-19px;clear: both; display: block; margin: 0 auto; padding-top: 0; position:relative; text-align:center;}
.right p span a { margin-left:-17px!important; }
.right span .price_inner {	color: #2392E1!important; font-size: 11px!important; margin: 0 !important; padding: 0 0px!important; font-weight:normal!important; }
.plane {
	background: url("../img/icons/air_icon.png") no-repeat scroll 127px 9px transparent !important;
    height: 16px !important;
    padding: 10px;
}
.ca {clear: both;}

/*AIRLINE AVAIBILITY PAGE ENDS*/
.ie8 .spacingtd {width:45%;}
.table_ineer {   }
.table_ineer table { }
.table_ineer th  { font-size:13px; } 
.table_ineer tr  {  border:none; } 
.table_ineer td  { font-size:12px; border:none; vertical-align:top; } 
.airPaginationSpacing{height:45px !important; clear:both;}
.border_transparent { border-right:1px solid transparent !important;border-left:1px solid transparent !important;border-top:1px solid transparent !important; border-bottom:1px solid #CCC !important;  }
.gecko .border_transparent { border-left:1px solid #CCC !important;  }
.border_none { border:none; border:hidden; border-collapse: separate; }
.border_none td { border-bottom:none;}
.border_none th { vertical-align:top;}
.background_transparent { background:transparent !important; }
.background_gray { background-color:#FAFAFA !important; }
.dom_admin table  {   }
.ie .dom_admin tbody  { background-color:#fff !important; }
.ie .dom_admin th tbody  { background-color:transparent !important; }
.ie .dom_admin td  { background-color:#FFF !important; }


.admin_air_detail table  {   }
.ie .admin_air_detail tbody  { background-color:#e2f2f9 !important; }
.ie .admin_air_detail th tbody  { background-color:transparent !important; }
.ie .admin_air_detail td  { background-color:#e2f2f9 !important; }

.normal_tbl table  {   }
.normal_tbl  th  {  padding:10px 0px 10px 10px !important; vertical-align:top;  }
.normal_tbl  td  {  padding:10px 0px 10px 10px !important; vertical-align:top; }
.normal_tbl   td:last-child { padding:10px 10px 10px 10px !important;  }
.normal_tbl   th:last-child { padding:10px 10px 10px 10px !important;  }



.dom_admin table tr {     }
.gecko .dom_admin tbody tr  { border-left:1px solid #ccc !important;}
.border_trans { border:1px solid transparent !important; }
.selectone{width:257px !important;}
.ie8 .selectone{width:237px !important;}
.note_relation { position: absolute; top:3px; }
.note_relatio_wr { left: 176px; }
.rights { padding:0; margin:0; }
.rights ul { margin:0px; }
.rights  ul li { list-style:none; background:none; padding:0px  }
.top_20 { top:-20px !important;  }
.table_admin { border:0px solid red; float:left; }
.table_admin tr th { padding:5px 7px;  }
.table_admin td { padding:5px 7px; vertical-align:top;}
.boder_right_gray { border-right:1px solid #dfdfdf } 

.car_disabled { background-color: #dfdfdf !important; opacity: 0.5 !important; cursor:auto!important }
.car_disabled li a { cursor:auto !important  }
.car_disabled li span { cursor:default !important;  }
.car_disabled ul:hover  { background-color:red !important; border:2px solid red }
.car_disabled:hover  { background-color:transparent !important; position:relative; z-index:111; border:1px solid red }
/*.date_select { width:150px !important; }*/
.boking_mode { width:168px !important; }
.date_select_small {width:133px !important;}

.visa_sf { padding:0px; margin:0px;}
.visa_sf table { padding:0px; margin:0px;}
.visa_sf  td { padding:10px 10px; text-align:left }

.two_radio { padding:0px 0px 0px 0px !important; margin:0; float:left }
.two_radio span { padding:0px 5px 5px 0px; margin:0; float:left }
.two_radio h6 { padding:2px 15px 0px 0px; margin:0; float:left; font-weight:normal; color:#333 }
.chrome .two_radio h6 { padding:2px 15px 0px 0px; }

/* Css For flight */

.halt_info {width:auto; border-top:1px dashed #5f5f5f; border-bottom:1px dashed #5f5f5f; float:left; margin:3px 0px; color:#5C5B5B}
.halt_info ul { padding:0; margin:0; background:none !important; }
.halt_info ul li { padding: 0;margin: 0;list-style: none !important;height: auto;
padding:5px!important; float: left; background:none; }

.halt_info ul li img { border:none;box-shadow:none; }

.domisticdep {
    float: left;
    width: 49%;
}

.assign_rights { padding:0; margin:0; }
.assign_rights ul { margin:0px; }
.assign_rights  ul li { list-style: none; background: none;
padding: 0px 0px 5px 0px !important; float: left; width: 30%;  }
.assign_rights  ul li span { float:left;padding:0px 5px 0px 0px; }

.checkboxError {  left: -3px; position: relative; top: -4px; color:#E30613 !important; font-weight: bold;}
.rights_dl { height:45px; }
.field_trav { width:40%;margin-right:1%; float:left }

.air_pop { width:auto; }
.air_pop legend {  }
.air_pop dl { width:100%;  }
.air_pop dt { width:100%;  }
.air_pop dt label { width:35%; display: block; float: left;  }
.air_pop dt span { width:60%;  }

.field_dom_air { }
.field_dom_air dl dt {  width:330px;}
.field_dom_air dl dt label { }
.field_dom_air dl dd {  left:345px !important; display:inline-block }
.contact_error { position: absolute; left: 0; top: 40px; }

/*Flight selected details */ 
.flight_selected { width:99.8%; background-color:#e2f2f9 !important; border:1px solid #dfdfdf; border-top:none; border-bottom:4px solid #B4E0FE; float:left; margin:0px 0px 5px 0px; display:block; padding:5px 0px;}
.flight_selected .in { width:100%; padding:0px; float:left; position:relative; }
.flight_selected .in:last-child {  border-bottom: 1px solid red; margin-bottom:0px; }
.flight_selected .in .tp {margin:0px 0px; }
.flight_selected .in .tp h1 { width:98%; font-size:11px; font-weight:bold; color:#2392e1; padding:0px 0px 5px 0px; 
							  margin:0; float:none!important; border-bottom:1px dashed #828c90; }
.flight_selected .in h1 { width:98%; font-size:11px; font-weight:bold; color:#2392e1; padding:0px 0px 5px 0px; 
							  margin:0; float:none!important; border-bottom:1px dashed #828c90; }
.flight_selected .in .btwn span { float:left; padding:0px 0px 0px 0px; width:75px; height:45px;}
.flight_selected .in .btwn h1 { padding:5px 0px 0px 0px; margin:0; font-size:11px; font-weight:bold; color:#333333; float:none!important; border-bottom:none;}
.flight_selected .in .btwn  { margin:0 !important; list-style:none; float:left; padding:0px !important; }
.flight_selected .in .btwn a { padding:0px 0px 0 0 !important; display:block; color:#333; }
.flight_selected .in .btwn p { margin:0; padding:0; color:#5c5b5b; font-size:11px;  }
.total_trip_time { margin: 0; color:#333333; font-size:11px; padding-top:5px !important; width: 100% !important; font-weight: bold; /*margin-bottom: 10px;*/
height: auto !important; }
.flight_selfir { width:21%;}
.flight_selsec { width:15%;}
.flight_selthir { width:14%;}
.flight_seltfor { width:15%;}
.flight_seltfif { width:15%;}
.flight_seltsix { width:20%; padding-top:5px !important;}
.faredetail { margin:0; padding:0px 10px; }
.faredetail a {  display: block;margin: 0 !important; padding:10px 10px 0px 10px !important;text-align: right;text-decoration: none;
width:auto; color:#2392E1!important;font-weight: normal!important;text-decoration: none; line-height:16px!important; background:url(../images/uparrow.png) no-repeat right 15px;}
.faredetail .active { background:url(../images/downarrow.png) no-repeat right 15px!important;}
.sideshadow { }
.faredetail a:hover { text-decoration:underline; }
.admin_air_detail table {}
.admin_air_detail td  { border:none !important; vertical-align:top; padding:5px 0px 0px 10px }
.itair_airline_mc { width: 12%; padding-left: 10px !important;}
.itair_Price { width: 27%; padding-right: 10px; vertical-align:top; }

.bb_none { border-bottom:none;  }
.it_new table { border-collapse: collapse !important; }
.it_new tbody { border:1px solid #dfdfdf}
.it_new thead { border-right:1px solid #D95338;border-left:1px solid #c04a32;  }
.it_new td {   }
.int_reco table {  border-collapse: separate !important; }
.itairline_in span { margin: 0; padding: 0; clear: both; float: left; width: 100%; text-align: left;}
.flight_bar_mc ul {text-align: center;}

.it_depart_mc h1 { color:#333 !important; }
.it_arrive_mc h1 { color:#333 !important; }

.flight_bar_mc ul li h1 { font-size:11px;}
.itair_arrive { width: 14.5%; }


/* css for Air passanger ticket */
.pas_tckt      { border:0px solid;padding:0px;font-size:11px; }
.pas_tckt_in   { padding:0px 0px 0px 0px; width:100%;}
.print_data_main {margin-top:130px; }
.tckt_head_l   { width:50%; text-align:left } 
.tckt_head_r   { width:50%; text-align:right}
.heading_text  { font-size:20px; padding-bottom:5px; padding-left:2px; padding-top:10px; }
.small_heading { font-size:12px; padding-bottom:5px; padding-top:0px; font-weight:bold }
.itinerary     {  }
.itinerary .head  { background-color:#FAFAFA !important; font-weight:bold; font-size:11px; }
.itinerary .head td  { padding:5px 5px 5px 0px;border-bottom:1px solid #000;font-size:9px;}
.itinerary .head_in  { }
.head_in td  { padding:5px 5px 5px 0px;font-size:9px; vertical-align:top;}
.travel_pol_addemp { float:left; margin-top:12px; }
.travel_pol_addemp .third_pol { position:relative; }
.travel_pol_addemp .third_pol h6 { position:absolute; top:-20px; }
.error_travelpol {  width: 130%;
clear: both;
position: absolute;
bottom: -20px;
left: -277px; }




/* Css for hotel Admin */
.shcol3a { width: 71px; padding: 0 0 3px 6px; color: #3b3b3b; font-family: verdana; font-size: 11px; font-weight: normal; text-align: center;}
.shcol3a h1 {font-size: 11px; font-weight: normal; text-align: center;}
.discountrate { opacity: 0.51; text-decoration: line-through;margin:0px; }
.subdetail_new p {  margin: 0; }

/* ntable starts */
.ntable { word-wrap: break-word; /*table-layout: fixed; */}
.ntable td { padding:5px !important; white-space: normal; }
.popup_admin  { left:0px; }
.popup_admin_right  { right:0px !important; }
.showCarBookingVendorData  { }
.empl_other {}
.empl_other span { width:210px; float:left; }
ul.post_factreason { padding:0px; margin:0px;   }
ul.post_factreason li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left; list-style: none outside none !important; margin:0;padding: 0;text-align: left;    width: 30%; padding-right:10px; }
ul.post_factreason li span { float:left;}
.small_txt {width: 70px !important;}
ul.post_factreason li span { float:left;}
.itflight_bor { border: 1px solid #dfdfdf; border-bottom: 4px solid #b4e0fe; display: table; height: 90px; margin-bottom: 10px; width: 100%; }
.admin_extra_details { border-top:1px solid #dfdfdf; font-weight:bold;  }
.admin_extra_details .in { width:100%;}
.admin_extra_details .in ul { margin:0px; padding:0px;  }
.admin_extra_details .in ul li {list-style: none;
float: left; font-size:12px; padding: 0px 10px 0px 0px; background: none; border-right: 2px solid #dfdfdf; margin-right: 10px; }
.admin_extra_details .in ul li a {   }
.add_pnr { background:url('../img/bgs/admin_plus.png') no-repeat 0px 5px; padding:0px 0px 0px 15px; font-weight:bold; }
.flight_selected .in {
width: 100%;
padding: 0px;
float: left;
background-color: #e2f2f9;
position: relative;
}


.subdata ul {
border-left: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;float: left;margin: 0;padding: 0; width:963px;}
/* .athorisation_main .subdata ul li { margin:0; padding:0;list-style:none; float:left; border-bottom:1px solid #dbdbdb;
background:url(../images/train_divider_in.png) repeat-y right center } */
 .subdata ul li {/*border-bottom: 1px solid #DBDBDB;*/ float: left; list-style: none outside none;  margin: 0; padding: 5px 0px;}
/* .athorisation_main .subdata ul li a { margin:0; padding:0; font-size:11px; font-weight:normal; position:relative; padding:0px 10px; line-height:35px;} */
.subdata ul li a { font-weight: normal; margin: 0; padding: 0px 5px; float:left; cursor:inherit;}
.subdata .car_model ul { /*border-left: 1px solid #DBDBDB; */ float:right; /*border-right:1px solid #dfdfdf;*/ margin: 0; padding: 0; width: 82%; border-bottom:1px solid #dfdfdf; cursor:pointer; border-right: medium none;} 
 .subdata .car_model ul:hover, .car_model_selected {background-color:#e2f2f9;}


 .athorisation_main .subheading
{  background-color: #FFFFFF;
clear: both;
float: left;
padding-top: 2px;
width: 963px;
}

.athorisation_main .rail_subheading
{  background-color: #FFFFFF;
clear: both;
float: left;
/*padding-top: 3px;*/
width: 958px;
color:red;
}

.subheading_tp { width:100%; background-color: #999999; float:left}
 .subheading_tp h1 { font-size:13px; color:#FFF; line-height:35px; padding:0px 0px 0px 10px; }
 .subheading ul {
background: url("../images/tabhead_bg.png") repeat-x scroll 0 0 transparent; border: 1px solid #68A6D3; float: left; margin: 0; padding: 0; width: 963px;}
.width_forexde { /*width:1020px!important;*/}
 .subheading ul li  {float: left; list-style: none outside none; margin: 0; padding: 0; background-image:none; } 
.tab_div { width:936px!important;}
.search_main .subheadingupper { margin:0px 0 0;width:100%;background-color:#bebebe;padding:0!important;float:left; border-right: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE;}
.search_main .subheadingupper h1 { margin:0; padding:5px 10px!Important; font-weight:bold; color:#333; float:left}
.search_main .subheadingupper h2 { margin:0; padding:10px 10px!Important;  font-weight:bold; color:#333; float:left}
 .subheading ul li a { margin:0; padding:0; color:#3b3b3b; font-weight:bold; padding:0px 5px; line-height:29px;} 
.fe_1 { width:6%; }
.fe_2 { width:29%; }
.fe_3 { width:16%; }
.fe_3 a { min-width: 39px; text-align: right; }
.fe_4 { width:13%; }
.fe_4 a { min-width: 39px; text-align: right;}
.fe_5 { width:35%; }
.frex_text_box { padding-top:4px !important; float:left; }
.for_exc_error { width:170px; padding:5px 0px 0px 3px!important; float:left;}


.ext_detail { right:170px !important; top:-235px !important; }
.car_n   {  top:-235px !important;   }

.border_bottom_dashed { border-bottom:1px dashed #dfdfdf }
.border_bottom_grey {border-bottom:1px solid #DFDFDF !important;}
.edit_link {color:#2392E1; text-decoration:underline;cursor:pointer; font-weight:normal;}
.normal_link { text-decoration:underline !important; cursor:pointer; }
.edit_link_ht {color:#2392E1; text-decoration:none;cursor:pointer; font-weight:normal;}
.edit_link_ht:hover { text-decoration:underline; }

.datepicker_icon { background: url(../images/form-bg2.png) no-repeat scroll right -155px; width:13px; height:13px; position:absolute; right:4px;/* changed on 21jan2013 for no scrollbar page*/ top:5px; padding:0!important; margin:0;cursor:pointer;}

.emp_info { float:left; width:100%; }
.emp_info ul { float:left;  width:100%;  }
.emp_info ul li { float:left; width:150px;  min-width:15%; margin-bottom:10px;  }

.sms_head {  display: inline-block;/* margin: 10px 0 30px; */ margin: 10px 0 10px; padding: 0;  width: 100%;  }
.sms_head ul { padding:0; margin:0;  }
.sms_head ul li { background-image:none; float:left; margin-right:20px; padding:0px;  }
.sms_head ul li span { float:left; margin-right:15px; }
.sms_head ul li span span { float:none; margin-right:0px; }
.sms_head ul li p { float:left; /*margin-top:-8px;*/ margin-top:-3px; position:relative; }
.mart5n { margin-top:-5px !important; }
.selected_msg { padding:0px; margin:0px;  }
.selected_msg ul { padding:0px; margin:0px;  }
.selected_msg ul li { padding:0px 20px 0px 0px; margin:0px; float:left; background-image:none;  }
.selected_msg ul li a { padding-top:6px; float:left  }
.selected_msg ul li:last-child { padding-right:0px; }

.buttons_bottom { padding:0px; margin:0px;  }
.buttons_bottom ul { padding:0px; margin:0px;  }
.buttons_bottom ul li { padding: 0px 10px 0px 0px; margin: 0px; float: left; background-image: none; height:33px; display: table;  }
.buttons_bottom ul li div {  vertical-align:middle; display:table-cell }
.error_air {  float:none !important; border:1px solid red }


.detail_head {  display: inline-block; margin: 0 0 0px; padding: 0;  width: 100%;  }
.detail_head ul { padding:0; margin:0;  }
.detail_head ul li { background-image:none; float:left; margin-right:40px; padding:0px; width:25%; margin-bottom: 15px; }
.detail_head ul li span { float:left; margin-right:15px; width:39%  }
.detail_head ul li span span { float:none; margin-right:0px; }
.detail_head ul li p { float:left; margin:0px; padding:0px; position:relative; width:55% }

.detail_fareg {  display: inline-block; margin: 0 0 0px; padding: 0;  width: 100%;  }
.detail_fareg ul { padding:0 !important; margin:0 !important;   }
.detail_fareg ul { padding:0; margin:0;  }
.detail_fareg ul li { background-image:none; float:left; margin-right:20px; padding:0px 0px 0px 0px !important; margin-bottom: 15px; }
.detail_fareg ul li:last-child { margin-right:0px !important;}
.detail_fareg ul li span { float:left; margin-right:15px; padding:3px 0px 0px 0px; }
.detail_fareg ul li span span { float:none; margin-right:0px; }
.detail_fareg ul li p { float:left; margin:0px; padding:0px; position:relative; }

.input_w { width: 26.5% !important; }
.mart20 { margin-top:20px; }
.doc_list ul li { background: url("../img/icons/bullet.png") no-repeat scroll 0 5px transparent !important; }
.bg_highlight {  background-color: #FEF5E5 !important; }
.sel_all { float: left; left: 0; position: absolute;top: 20px; z-index: 1111; }
.showhidenew { cursor:pointer; }
.txtcomment { width:150px; }
#imgCaptcha img { width:185px; }
.table_white {  }
.table_white tr { background-color:#FFF !important; }

.dom_admin {  }
.dom_admin tbody tr {  background-color:#FFF !important;  }
.showhidenew { cursor:pointer; }
.txtcomment { width:150px; }

.vipPerson { background-image: url("../img/icons/actions/vvip.png"); background-repeat: no-repeat; padding-right: 30px; font-weight: bold; background-position: right; }
.blue_collar { background-image: url("../img/icons/actions/blue_collar.png");
background-repeat: no-repeat;
padding-right: 30px;
font-weight: bold;
height: 27px;
background-position: right 2px;
padding-top: 5px;
padding-bottom: 5px;}

.blue_collar2 { background-image: url("../img/icons/actions/blue_collar2.png");
background-repeat: no-repeat;
padding-right: 30px;
font-weight: bold;
height: 27px;
background-position: right -1px;
padding-top: 5px;
padding-bottom: 5px;}

.vip_text { font-weight:bold; color:red; padding-left:5px; }
.first_lastn { position: absolute; margin-left: 180px; width:150px; padding-top: 10px; }

.nohistory { background-image: url("../img/icons/actions/nohistory.png"); background-repeat: no-repeat; padding-right: 18px; font-weight: bold;
background-position: right; }

.text_input {  display: inline-block; margin: 0 0 0px; padding: 0;  width: 100%;  }
.text_input ul { padding:0; margin:0;  }
.text_input ul li { background-image:none; float:left; margin-right:40px; padding:0px; margin-bottom: 15px; }
.text_input ul li span { float:left; margin-right:15px;  }
.text_input ul li span label { float:left; padding-top:2px;  }
.text_input ul li span span { float:left; margin-right:0px; }
.text_input ul li p { float:left; margin:0px; padding:0px; position:relative; width:55% }

.text_input_tab {  display: inline-block; margin: 0 0 0px; padding: 0;  width: 100%;  }
.text_input_tab ul { padding:0; margin:0;  }
.text_input_tab ul li { background-image:none; float:left; width:42%; margin-right:40px; padding:0px; margin-bottom:5px; }
.text_input_tab ul li span { float:left; margin-right:15px;  }
.text_input_tab ul li span label { float:left; padding-top:2px; width:120px;  }
.text_input_tab ul li span span { float:left; margin-right:0px; }
.text_input_tab ul li p { float:left; margin:0px; padding:0px; position:relative; padding-top:2px; }
.email_wid_admin { width:260px !important;  }