/* @group CSS Reset */
html {
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* @end */

/* @group Body, General */

/* @group Stats */

td.stats {
	text-align: right;
}
tr.stat_total {
	background-color: #0069a7 !important;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}



span.stat_number {
	font-weight: bold;
	font-size: 16px;
}

.bigstats label {
   color: #030924;
   text-transform: uppercase;
   display: block;
   font-weight: bold;
	font-size:11px;
}

.bigstats td {
    padding: 5px 5px 5px 0px !important;
}

.bigstats td:first-child {
	padding:5px !important;
}

.bigstats .padded {
    padding: 5px 10% 10px 10%;
    height: 80%;
	line-height:normal;
}

.tar {
    text-align: right;
}

.tickLabel {
 color: #aaa;
}

/* @end */


body {
	font: 10px/normal Arial, Verdana, "Lucida Grande", Lucida, sans-serif;
	background: #f8f8f8 url(../../images/body_bck.png) repeat-y right top;
	color: #000;
	text-decoration: none;
    min-width: 900px;
}


table, tr, td {
	font: 10px/normal Helvetica, 'Helvetica Neue', Arial, "Lucida Grande", Lucida, sans-serif;	
}

:focus { -moz-outline-style: none; outline: none; outline-width: 0px; }

a {
	color:  #364355;
	text-decoration: underline;
} a:hover {
	color:  #254a70;
} a img {
	border:  0px;
}

h6 {
	color: #273c61;
	margin: 10px 0;
	padding: 0px;
	letter-spacing: -.09em;
	font-size: 13pt;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: bold;
	height: 40px;
	position: absolute;
	left: 25px;
	top: 0px;
}



h5 {
	color: #273c61;
	margin: 10px 0;
	padding: 0px;
	letter-spacing: -.09em;
	font-size: 13pt;
	text-transform: uppercase;
	font-weight: bold;
}

h4.h4 {
	color: #273c61;
	margin: 10px 0 5px 0;
	padding: 0px;
	letter-spacing: -.09em;
	font-size: 11pt;
	text-transform: uppercase;
	font-weight: bold;
}

dt {
	float: left;
	color: #999;
        font-size: 12px;
	line-height: 20px;
        width: 20%;	
}

dd {
	float: left;
	width:80%;
        color: #333;
        font-size: 12px;
	line-height: 20px;
}

div.array {
	width: 700px; 
	height: 400px;
	border: 3px solid #b6cadf;
	overflow: auto;
	white-space: pre;
	background: #e1f0ff;
	padding: 5px;
	font: 12px "Panic Sans", Monaco, "Andale Mono", "Courier New", Courier, serif;
	color: #212326;
}

div.filter_bar2 {
	display: block;
	width: auto;
	text-align: right;
	padding: 5px;
	font-size: 10px;
}

tr.highlight {
	background-color: #0069a7 !important;
}

/* @group Page Width */

div.wrapper {
}

/* @end */

/* @end */

/* @group Top */

/* @group Header */

/* @group General */

div.top_header {
	background: #4c6c9b url(../../images/hdr_bck.png) repeat-x left top;
	width: 100%;
	height: 60px;
	position: relative;
}



/* @end */

/* @group Logo */

div.top {
}

div.top div.logo {
	height: 60px;
	background: transparent url(../../images/hdr_logo.png) no-repeat left top;
	width: 300px;
	margin-left: 15px;
}

/* @end */

/* @group Logged In */

div.top div.logged_in {
	display: block;
	text-transform:uppercase;
	position: absolute;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	top: 0px;
	right: 50px;
	background: #001234;
	background: -moz-linear-gradient(top,  #001234 0%, #001947 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001234), color-stop(100%,#001947));
	background: -webkit-linear-gradient(top,  #001234 0%,#001947 100%);
	background: -o-linear-gradient(top,  #001234 0%,#001947 100%);
	background: -ms-linear-gradient(top,  #001234 0%,#001947 100%);
	background: linear-gradient(top,  #001234 0%,#001947 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001234', endColorstr='#001947',GradientType=0 );
	color: #fff;}
	

div.top div.logged_in span {
	display: block;
	padding: 5px 15px;
}

div.top div.logged_in span u {
	text-decoration: none;
	color: #6f90bf;
	letter-spacing: .1em;
}

/* @end */

/* @end */

/* @group Level 1 */

/* @group General */

ul.top_level_1 {
	background: #446498 url(../../images/hdr_lvl_1_bck.png) repeat-x left top;
	width: auto;
	height: 40px;
	padding-left: 20px;
}

/* @end */

/* @group Normal State */

ul.top_level_1 li {
	float: left;
	background: transparent;
	display: block;
	height: 30px;
	margin: 0 19px 0;
	font: 12px/30px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

ul.top_level_1 li a {
	color: #96b3d5;
	text-decoration: none;
	padding: 0 10px;
}

ul.top_level_1 li a:hover {
	color: #fff;
}

/* @end */

/* @group Active State */

ul.top_level_1 li.active {
	height: 40px;
	background: transparent url(../../images/hdr_lvl_1_actv_lt.png) repeat-x left top;
	margin: 0 3px 0;
	padding: 0;
}

ul.top_level_1 li.active span {
	height: 40px;
	display: block;
	float: left;
	color: #fff;
	background: transparent url(../../images/hdr_lvl_1_actv_rt.png) no-repeat right top;
	padding: 0 26px;
	margin: 0;
}

/* @end */

/* @group Break */

ul.top_level_1 li.break {
	float: left;
	height: 30px;
	white-space: nowrap;
	width: 1px;
	background: transparent url(../../images/hdr_lvl_1_dvdr.png) no-repeat center center;
	margin: 0;
}

/* @end */

/* @group Right */

ul.top_level_1 ul.right {
	float: right;
	background: url(../../images/hdr_lvl_1_bck_rt.png) repeat-x left top;
}

/* @end */

/* @end */

/* @group Level 2 */

/* @group General */

ul.top_level_2 {
	background: #80a4d3 url(../../images/hdr_lvl_2_bck.png) repeat-x left top;
	height: 31px;
	list-style-type: none;
	padding-left: 30px;
}

ul.top_level_2.empty {
	height: 10px;
	/*background-image: url(../../images/hdr_lvl_2_bck_empty.png);*/
}

/* @end */

/* @group Normal State */

ul.top_level_2 li {
	float: left;
	background: transparent url(../../images/hdr_lvl_2_btn_lt.png) no-repeat left top;
	display: block;
	height: 22px;
	line-height: 22px;
	margin: 2px 11px 0;
}

ul.top_level_2 li span,
ul.top_level_2 li a {
	display: block;
	height: 22px;
	background: transparent url(../../images/hdr_lvl_2_btn_rt.png) no-repeat right top;
	text-align: center;
	padding: 0px 20px;
	text-decoration: none;
	color: #bbcce1;
	font: 10px/23px Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-transform: uppercase;
}

ul.top_level_2 li a:hover {
	color: #fff;
}

/* @end */

/* @group Active State */

ul.top_level_2 li.active {
	background-image: url(../../images/hdr_lvl_2_btn_lt_actv.png);
	height: 29px;
}

ul.top_level_2 li.active a {
	background-image: url(../../images/hdr_lvl_2_btn_rt_actv.png);
	height: 29px;
	color: #fff;
}

/* @end */

/* @group Break */

ul.top_level_2 li.break {
	float: left;
	height: 24px;
	white-space: nowrap;
	width: 1px;
	background: transparent url(../../images/hdr_lvl_3_dvdr.png) no-repeat center center;
}

/* @end */

/* @end */

/* @group Level 3 */

/* @group General */

ul.top_level_3 {
	background: #030924 url(../../images/hdr_lvl_3_bck.png) repeat left top;
	height: 24px;
	padding-left: 40px;
}

/* @end */

/* @group Normal State */

ul.top_level_3 li {
	float: left;
	background: transparent;
	display: block;
	height: 24px;
	margin: 0 11px 0;
	font: 10px/23px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

ul.top_level_3 li a {
	color: #6a91c7;
	text-decoration: none;
	padding: 0px 5px;
}

ul.top_level_3 li a:hover {
	color: #b1cae9;
}

/* @end */

/* @group Active State */

ul.top_level_3 li.active {
	background: transparent url(../../images/hdr_lvl_3_actv_lt.png) no-repeat left bottom;
	height: 24px;
}

ul.top_level_3 li.active a {
	background: transparent url(../../images/hdr_lvl_3_actv_rt.png) no-repeat right bottom;
	height: 24px;
	color: #fff;
	display: block;
	padding: 0px 5px;
	float: left;
}

/* @end */

/* @group Break */

ul.top_level_3 li.break {
	float: left;
	height: 24px;
	white-space: nowrap;
	width: 1px;
	background: transparent url(../../images/hdr_lvl_3_dvdr.png) no-repeat center center;
	padding: 0 0;
}

/* @end */

/* @end */

/* @end */

/* @group Box */

/* @group Gray */

div.box.gray {
	position: relative;
	background-color: #f6f6f6;
	border: 1px solid #e3e3e3;
	padding: 4px 8px;
}

div.box.gray h2 {
	color: #273c61;
	font: bold 13px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 5px 0;
}

div.box.gray h3 {
	color: #395a90;
	font: bold 13px Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px dotted #dadada;
	margin-bottom: 2px;
	margin-top: 17px;
}

div.box.gray span {
	display: block;
	margin-bottom: 10px;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
	color: #3d5e99;
}

div.box.gray span u {
	text-decoration: none;
	background-color: #dbffba;
	color: #343c2d;
}

div.box.gray ul {
	list-style: none;
}

div.box.gray ul li {
	height: 4px;
	widht: 4px;
	background: url(../../images/gray_box_crnrs.png) no-repeat;
	position: absolute;
}

div.box.gray ul.top li {
	right: -1px;
	top: -1px;
	background-position: right top;
}

div.box.gray ul.top li:first-child {
	left: -1px;
	right: auto;
	background-position: left top;
}

div.box.gray ul.bottom li {
	right: -1px;
	bottom: -1px;
	background-position: right bottom;
}

div.box.gray ul.bottom li:first-child {
	left: -1px;
	right: auto;
	background-position: left bottom;
}

/* @end */

/* @group General */

div.content_box_grid,
div.content_box {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 0;
	position: relative;
	width: 250px;
	margin-right: 10px;
}

div.content_box_grid div.box_inner,
div.content_box div.box_inner {
	padding: 1px 10px 10px;
}

div.content_box_grid h1,
div.content_box h1 {
	height: 25px;
	padding-top:3px;
	font: bold 12px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-left: 15px;
	_width: 270px;
	/*background: transparent url(../../images/rt_top_bck.png) repeat-x left top;*/
	text-transform: uppercase;
	color: #030924;
}



.filesTable thead { color: #666; }
.filesTable tbody td { padding: 4px;}
.filesTable tbody {
    color: white;
    background-color: #66acc9;
}


.pbox {
    margin: 6px .3%;
}

.sidenav {
}

.sidenav>li {
    padding: 2px 0;
    margin: 0 5px;
    border-bottom: 1px solid #d2d2d2;
}

.sidenav>li>a {
    text-transform: uppercase;
    text-indent: 15px;
    display: block;
    padding: 3px 0;
    text-decoration: none;
    font-weight: bold;
    color: #6a91c7; 
}



.sidenav>li.active>a {
    color: black;
    background-color: white;
}

.fbox {
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 0;
	position: relative;
    margin: 6px .3%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.box_inner {
	padding: 1px 2px 5px;
}

.fbox h1 {
	height: 25px;
	padding-top:3px;
	font: bold 12px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-left: 15px;
	_width: 270px;
	/*background: transparent url(../../images/rt_top_bck.png) repeat-x left top;*/
	text-transform: uppercase;
	color: #030924;
}

.fbox a {
    color: #6a91c7;
    text-decoration: none;
}

.fbox table {
    width: 100%;
}

.fade_bk {
    background: transparent url(../../images/contnt_bck_rt.png) repeat-x scroll left top
}

.white-round-box {
	background: #fff;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.grybk {
    background-color: #f2f2f2;
}

.gry2bk {
    background-color: #e3e3e3;
}

.blubk {
    background-color: #F3F8FC;
}

.ltblubk { background-color:#eef5fb;}

.blu { color: #6a91c7; }
.gre { color: #A3CD34; }


.upper {
    text-transform: uppercase;
}

.error {
    color:#862424; 
    text-transform: uppercase;
	font-size:11px;
}

.bold {
 font-weight: bold;
}

.u10 {
    font-size: 110%;
}

.u20 {
    font-size: 120%;
}

.big {
    font-size: 3em;
    font-weight: bold;
}

.legend table{
    width: 10%;
}
.legendLabel {
    color: #666;
    font: 12px/14px Arial; 
}


.label {
    font-weight: bold;
    color: #6a91c7; 
}

.dim {
  color: #888;
}

.greenText {
    color: #AED000;
}

.round {
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.round2 {
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


.roundOffRight {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;

}

.roundOffLeft {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
}

/*** padding types **/
.padded { padding: 10px; }
.padded-v {padding: 10px 0; }
.padded-h {padding: 0 10px;}


.no-top-margin {
    margin-top: 0;
}

div.content_left.no-padding {
    padding: 0;
}


a.active {
    color: #364355;
    text-decoration: none;
}

h2 {
    text-transform: uppercase;
    text-indent: 5px;
	font: bold 18px/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h3 {
    text-transform: uppercase;
	font: bold 16px/24px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin-top: 10px;
}

h4{}

.subheading {
	font: bold 12px/18px Arial;
    color: #666;
}


.full {width: 99.3%; float: left;_zoom:1}
.half {width: 49.4%;float: left;_zoom:1;}

.fourth       {width: 24.4%; float: left;_zoom:1}
.three-fourth {width: 74%; float: left;_zoom:1}

.third     {width: 32.45%; float: left;_zoom:1}
.two-third { width:66%;   float: left;_zoom:1}

.two-fifth   { width: 40%; float: left;_zoom:1}
.three-fifth { width: 60%; float: left;_zoom:1}
.four-fifth  { width: 80%; float: left;_zoom:1}
.fifth       { width: 20%; float: left;_zoom:1}

.sixth   { width: 16.66%; float: left;_zoom:1}
.seventh { width: 14.28%; float: left;_zoom:1}
.eighth  { width: 12.50%; float: left;_zoom:1}
.ninth   { width: 11.11%; float: left;_zoom:1}
.tenth   { width: 10%; float: left;_zoom:1}
.nine-tenth { width: 89.7%; float: left;_zoom:1}

.unit {float: left;_zoom:1}
.line, .last {overflow: hidden;_overflow:visible;_zoom:1; }
.last {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}

.fr {
    float:right;
}


.fform {
    /*padding-left: 30px;*/
	padding:0 20px;
}

.fform legend {
  font: bold 12px/18px Arial,sans-serif;
  color: #030924;
  padding:0;
}

.fform label {
  font: bold 10px/14px Arial,sans-serif;
  color: #030924;
  padding:0;
}

.fform .selectMulti {

}

.fform .inlineLabel {
  font: bold 9px/24px Arial,sans-serif;
  color: #666;
  text-transform: uppercase;
}

.fform .helper {
  font: 12px/18px Arial,sans-serif;
  color: #666;
}

.fform .selectMulti {
  font: 12px/18px Arial,sans-serif;
  color: #6a91c7;
  border: 2px solid #cacaca;
  padding: 3px 2px;
}
.fform .selectMulti option {
    padding: 2px 0 2px 5px;
}

.fform .selectMulti option[selected] {
    background-color: #88d371
}

.fform input,
.fform textarea {
  font: bold 12px/18px Arial,sans-serif;
  color: #6a91c7;
  border: 2px solid #cacaca;
  padding: 3px 2px;
}

.fform input[type=radio], .fform input[type=checkbox] {
	border:none;
}

.fform input.disabled,
.fform textarea.disabled {
  font: bold 12px/24px Arial,sans-serif;
  color: #666;
  background-color: #f4f4f4;
  border: 2px solid #e3e3e3;
}

.swfupload, .progressContainer {
    background-color: #D6E6EF;
    color: #6A91C7;
    font: bold 12px/18px Arial,sans-serif;
}

.fileName { margin: 2px 5px; }
.fileRemove, .fileCancel {
    float:right;
    display:none;
    font: bold 10px/18px Arial,sans-serif;
}
.progressDisplay {
    height:2px;
    width: 0px;
    background-color: #6A91C7;
}


.progressDisplay.done {
    background-color:#AED000;
}

.inputViewer {
  font: bold 12px/24px Arial,sans-serif;
  color: #666;
  text-indent: 5px;
  background-color: #f4f4f4;
  border: 2px solid #e3e3e3;
}

/* @end */

/* @group Table */

table.treg th,
table.treg td.label,
div.content_box table th,
div.content_box table td.label {
	background-color: #fff;
	color: #888;
	text-transform: uppercase;
	line-height: 19px;
	padding-left:6px;
}

div.content_box table td.label {
	background-color: #f2f2f2;
	width: 200px;
	white-space: nowrap;
	font-size: 10px;
	padding-right: 10px;
}

.treg .key,
.treg tbody tr:first-child td,
div.content_box table td.key {
	background-color: #f4f8fc;
	color: #21273f;
	padding-left: 4px;
}

table.treg td,
div.content_box table td {
	background-color: #f2f2f2;
	color: #6a91c7;
	line-height: 20px;
	border-bottom: 1px solid #fff;
	padding-left: 8px;
	font-size: 12px;
}

table.treg td {
   padding-right: 8px; 
overflow: hidden;
}

/* @end */

/* @group Corners */



div.content_box li.corner,
div.content_box_grid li.corner {
	background: transparent url(../../images/rt_corners.png) no-repeat;
	width: 4px;
	height: 3px;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

div.content_box li.corner.top_lt,
div.content_box_grid li.corner.top_lt {
	background-position: left top;
	top: -1px;
	left: -1px;
}

div.content_box li.corner.top_rt,
div.content_box_grid li.corner.top_rt {
	background-position: right top;
	top: -1px;
	right: -1px;
}

div.content_box li.corner.bot_lt,
div.content_box_grid li.corner.bot_lt {
	background-position: left bottom;
	bottom: -1px;
	left: -1px;
	height: 4px;
}

div.content_box li.corner.bot_rt,
div.content_box_grid li.corner.bot_rt {
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
	height: 4px;
}

/* @end */

/* @group List */

/* @group Normal */

div.content_box ul li.head {
	height: 25px;
	background: transparent url(../../images/rt_sub_hdr_lt.png) no-repeat left top;
	font: bold 11px/26px Arial, Helvetica, Geneva, sans-serif;
	margin: 3px 0;
}

div.content_box ul li.head span {
	height: 25px;
	display: block;
	background: transparent url(../../images/rt_sub_hdr_rt.png) no-repeat right top;
	padding-left: 5px;
	text-transform: uppercase;
}

div.content_box ul li.head span img {
	position: relative;
	top: 3px;
}

div.content_box ul li {
	margin: 0px;
	padding: 0px;
}

div.content_box ul li a {
	color: #5386b7;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

div.content_box ul li.break {
	background: #dce8f3;
	margin: 3px 5%;
	height: 1px;
	width: 90%;
	padding: 0px;
}



/* @end */

/* @group Steps */

div.content_box ul.steps li {
	height: 27px;
	font: bold 11px/27px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
}

div.content_box ul.steps li.active {
	background: url(../../images/steps_actv_bck.png) repeat-x left top;
}

div.content_box ul.steps li span.left,
div.content_box ul.steps li span.right {
	display: none;
}

div.content_box ul.steps li.active span.left {
	display: block;
	position: absolute;
	left: -14px;
	top: 0px;
	height: 27px;
	width: 15px;
	background: url(../../images/steps_actv_sides.png) no-repeat left top;
}

div.content_box ul.steps li.active span.right {
	display: block;
	position: absolute;
	right: -19px;
	top: 0px;
	height: 27px;
	width: 19px;
	background: url(../../images/steps_actv_sides.png) no-repeat right top;
}

div.content_box ul.steps li a {
	color: #6a91c6;
	padding-left: 0;
	position: relative;
	z-index: 9999;
	left: -5px;
	display: block;
	height: 27px;
}

div.content_box ul.steps li.active a {
	color: #1b578f;
}

div.content_box ul.steps li.head {
	height: 25px;
	padding-top:3px;
	font: bold 12px/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 10px;
	left: -10px;
	margin-right: -20px;
	/*background: transparent url(../../images/rt_top_bck.png) repeat-x left top;*/
	border-top: 1px solid #ebebeb;
	margin-top: 8px;
}

div.content_box ul.steps li.head span {
	background: transparent;
}

div.content_box ul.steps li.break {
	background: #dce8f3;
	margin: 3px 0;
	height: 1px;
	width: 90%;
	padding: 0px;
}

div.content_box input {
	border: 1px solid #c0cdd9;
	width: 182px;
	height: 15px;
	margin: 5px 0 -6px;
}

/* @end */

/* @group Filter */

div.content_box ul.steps.filter li.active span.right,
div.content_box ul.steps.filter li.active span.left {
	background-image: url(../../images/filter_actv_sides.png);
}

div.content_box ul.steps.filter li.active {
	background-image: url(../../images/filter_actv_bck.png);
}

/* @end */

/* @group Filter Small */

div.content_box ul.steps.filter.small li.active span.right,
div.content_box ul.steps.filter.small li.active span.left {
	background-image: url(../../images/filter_actv_sides_small.png);
	height: 21px;
}

div.content_box ul.steps.filter.small li {
	height: 21px;
	font: normal 10px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
}

div.content_box ul.steps.filter.small li.active {
	background-image: url(../../images/filter_actv_bck_small.png);
}

div.content_box ul.steps.filter.small li a {
	height: 21px;
	text-transform: none;
}

div.content_box ul.steps.filter.small li.break {
	height: 1px;
}

div.content_box ul.steps.filter.small li.head {
	height: 20px;
	padding-top:3px;
	font: bold 11px/22px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 10px;
	left: -10px;
	margin-right: -20px;
	/*background: transparent url(../../images/rt_top_bck.png) repeat-x left top;*/
	border-top: 1px solid #ebebeb;
	margin-top: 8px;
}

div.content_box input {
	width: 138px;
}

/* @end */

/* @end */

/* @end */

/* @group Content */

/* @group Wrapper */

div.content {
   	background: transparent url(../../images/contnt_bck_rt.png) repeat-x left top;
}

/* @end */

/* @group Left */

div.content_left {
    /*background: transparent url(../../images/content_bck.png) repeat-x left top;*/
    min-height: 400px;
}

/* @end */

/* @group Right */

/*div.content_right {
	position: absolute;
	top: 155px;
	right: -190px;
	width: 190px;
	min-height: 30px;
	background: transparent url(../../images/contnt_bck_rt.png) repeat-x left top;
	padding: 0px;
	left: auto;
}
*/div.content_right div.content_box {
    position: relative;
	width: 190px;
}
div.content_right div.content_box h1 {
	*width: 175px;
}

.pulltab {
    position:absolute;
    left: -8px;
    top: 50%;
    border: 1px solid #cacaca;
    background: transparent url(../../images/pulltab.png) no-repeat;
    width: 8px;
    height:57px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-right: none;
}
/* @end */

/* @end */

/* @group Buttons */

/* @group Regular */

/* @group Inactive */

.whiteButton.small {
	background: #fff;
	border: 1px solid #e3e3e3;

}

.button {
	background: transparent url(../../images/btn_inactv_lt.png) no-repeat left top;
	display: block;
	height: 24px;
	float: left;
	margin: 0px 3px;
	text-decoration: none;
	color: #b3cfe8;
}

.button span {
	display: block;
	float: left;
	height: 24px;
	text-align: center;
	font: 11px/24px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 0px 23px;
	text-decoration: none;
}

a:hover.button {
	color: #fff;
	cursor: pointer;
}

.button b {
	/* this is legacy from tom's old cancel button, has to hide the "or" */
	display: none;
}



/* @end */

/* @group Active */

.button.bactv span {
	background: transparent url(../../images/btn_dark_rt.png) no-repeat right top;
}

.button.bactv {
	background: transparent url(../../images/btn_dark_lt.png) no-repeat left top;
	color: #fff;
}

a:hover.button.bactv {
	color: #bacfe8;
}



/* @end */


.button.green span {
	background: transparent url(../../images/btn_create_green_rt.png) no-repeat right top;
    height:43px;
	font: 14px/43px Arial, Helvetica, Geneva, sans-serif;
}

.button.green {
    height: 43px;
	background: transparent url(../../images/btn_create_green_lt.png) no-repeat left top;
	color: #fff;
}

a:hover.button.green {
	color: #eee;
}

.button.big.green span {
    height:31px;
	background: transparent url(../../images/big_btn_green_lt.png) no-repeat left top;
	font: 15px/31px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 23px 0 28px;
}

.button.big.green  {
    height: 31px;
	background: transparent url(../../images/big_btn_green_rt.png) no-repeat right top;
	color: #fff;
    padding-right: 6px;
}

a:hover.button.big.green {
	color: #eee;
}

.button.big.gray span {
    height:31px;
	background: transparent url(../../images/big_btn_gray_lt.png) no-repeat left top;
	font: 15px/31px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 23px 0 28px;
}

.button.big.gray  {
    height: 31px;
	background: transparent url(../../images/big_btn_gray_rt.png) no-repeat right top;
	color: #fff;
    padding-right: 6px;
}


.button.tab span {
    height:31px;
	background: transparent url(../../images/big_tab_inactive_lt.png) no-repeat left top;
	font: bold 15px/31px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 23px 0 28px;
}

.button.tab {
    height: 31px;
	background: transparent url(../../images/big_tab_inactive_rt.png) no-repeat right top;
	color: #000;
    padding-right: 6px;
}

.button.tab.active span {
    height:31px;
	background: transparent url(../../images/big_tab_active_lt.png) no-repeat left top;
	font: bold 15px/31px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 23px 0 28px;
}

.button.tab.active {
    height: 31px;
	background: transparent url(../../images/big_tab_active_rt.png) no-repeat right top;
	color: #6A91C7;
    padding-right: 6px;
}
a:hover.button.tab span { color: #6A91C7; }


a:hover.button.big.gray {
	color: #eee;
}

.button.big.selected span {
    height:31px;
	font: 15px/31px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 23px 0 28px;
}
.button.big.selected {
    height: 31px;
    background-color: white;
	color: #fff;
    padding-right: 6px;
}


/* @group Small */

.button.small.green span {
	background: transparent url(../../images/sml_btn_green_lt.png) no-repeat left top;
    padding: 0 3px 0 8px;
    height:19px;
	font: 10px/19px Arial, Helvetica, Geneva, sans-serif;
}

.button.small.green  {
	background: transparent url(../../images/sml_btn_green_rt.png) no-repeat right top;
    padding: 0 5px 0 0;
    height: 19px;
	color: #fff;
}

a:hover.button.small.green {
	color: #eee;
}

.button-label {
    float:left;
    height: 19px;
	font: 11px/19px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 10px;
}

.whiteButton.small {
    display:block;
	background: #fff;
	border: 1px solid #e3e3e3;
	font: bold 11px/19px Arial, Helvetica, Geneva, sans-serif;
    height: 19px;
    padding: 0 10px;
}

.button.small.action {
    height: 19px;
	background: transparent url(../../images/sml_btn_ltgray_lt.png) no-repeat left top;
}
.button.small.action span {
	background: transparent url(../../images/sml_btn_ltgray_rt.png) no-repeat right top;
    height:19px;
    padding: 0 10px;
    color: #6a91c7;
    font-weight: normal;
	font-size:.9em;
}
a:hover.button.small.action span {
    color: #A3CD34; 
}


.button.small.action span span{
    padding: 0;
    background: none;
}
.button.small.action span span.actionName {
    color: #6a91c7; 
	font: bold 10px/19px Arial, Helvetica, Geneva, sans-serif;
    background: none;
}
.button.small.action span span.actionIcon {
	font: bold 15px/19px Arial, Helvetica, Geneva, sans-serif;
    padding-right: 5px;
	color: #666;
    background: none;
}

/* action active button */
.button.small.action.active {
    height: 19px;
	background: transparent;
}
.button.small.action.active span {
	background: transparent;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
    height:19px;
    padding: 0 10px;
    background-color:#6a91c7; 
    color: white;
    font-weight: bold;
}
a:hover.button.small.action.active span {
    color: white; 
}





a:hover.button.small.green {
	color: #eee;
}

.button.smallblue {
	background-image: url(../../images/sml_blue_btn_left.png);
	background-position: left top;
	height: 21px;
	color:#fff;
	font-size:10px;
}

.button.smallblue:hover {
	color:#b9cee9;
}

.button.smallblue span {
	height: 21px;
	line-height: 21px;
	font-size:9px;
	font-weight:bold;
	background-image: url(../../images/sml_blue_btn_rt.png);
	background-position: right top;
	background-repeat:no-repeat;
}

.button.smallblue span input {
	height: 21px;
	line-height: 21px;
	font-size:9px;
	font-weight:bold;
    background: transparent;
    border: none;
	color:#fff;
    cursor: pointer;
}

.button.smallmedgray {
	background-image: url(../../images/sml_btn_medgray_lt.png);
	background-position: left top;
	height: 21px;
	color:#fff;
	font-size:10px;
}

.button.smallmedgray:hover {
	color:#909090;
}

.button.smallmedgray span {
	height: 21px;
	line-height: 21px;
	font-size:9px;
	font-weight:bold;
	background-image: url(../../images/sml_btn_medgray_rt.png);
	background-position: right top;
	background-repeat:no-repeat;
}


.button-label {
    float:left;
    height: 19px;
	font: 11px/19px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 10px;
}


/* @end */

/* @group Cancel */

.button.cancel {
	background: transparent url(../../images/btn_light_lt.png) no-repeat left top;
	color: #777474;
}

.button.cancel span {
	background: transparent url(../../images/btn_light_rt.png) no-repeat right top;
}

a:hover.button.cancel {
	color: #aaa5a5;
	cursor: pointer;
}


.button.cancel2 {
	background: transparent url(../../images/sml_btn_grey_lt.png) no-repeat left top;
	color: #fff;
    height:19px;
}

.button.cancel2 span {
	background: transparent url(../../images/sml_btn_grey_rt.png) no-repeat right top;
    height:19px;
	font: 11px/19px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 20px;
}

a:hover.button.cancel2 {
	color: #aaa5a5;
	cursor: pointer;
}

.button.cancel3 {
    background: transparent url(../../images/sml_btn_grey_lt.png) no-repeat left top;
    color: #fff;
    height:19px;
}

.button.cancel3 span {
    background: transparent url(../../images/sml_btn_grey_rt.png) no-repeat right top;
    height:19px;
    font: 11px/19px Arial, Helvetica, Geneva, sans-serif;
    padding: 0 20px;
}

a:hover.button.cancel3 {
    color: #aaa5a5;
    cursor: pointer;
}

/* @end */



/* @end */

/* @group Small */

/* @group Active */

.button.small {
	background-image: url(../../images/btn_small_lt.png);
	background-position: left top;
	height: 21px;
}

.button.small span {
	height: 21px;
	line-height: 21px;
}

.button.small span {
	background-image: url(../../images/btn_small_rt.png);
	background-position: right top;
	background-repeat:no-repeat;
}


/* @end */

/* @group Cancel */

.button.small.cancel {
	height: 21px;
	background-position: left bottom;
}

.button.small.cancel span {
	height: 21px;
	background-position: right bottom;
}

:hover.button.small.cancel span{
	cursor: pointer;	
}



/* @end */



/* @end */


/* @end */

/* @group Page Links */

.page_links {
	margin-top: 10px;
	font-size: 10px;
	text-align: right;
	padding: 1px 0;
}

.page_links a {
	border: 1px solid #e5e5e5;
	color: #020624;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

.page_links.plgray {
	position: absolute;
	top: -2px;
	right: 5px;
}

.page_links.plgray a,
.page_links.export a {
	background: #fff;
	font-size: 10px;
}

.page_links.plgray b {
	font-size: 10px;
}

.page_links b {
	border: 1px solid #e5e5e5;
	color: #68a8e6;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	background: #030924;
	font-weight: normal;
}

.page_links.export {
	position: absolute;
	top: -2px;
	left: 5px;
}

.page_links span.pgof {
	color: #030524;
}

.page_links span.pgof b {
	color: #397ca7;
	font-weight: normal;
	background: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
}



/* @end */

/* @group Action Buttons */

div.action_buttons {
	position: absolute;
	left:0;
	width:943px;
	top:170px;
}

div.action_buttons a {
	float: right;
}

/* @end */

/* @group Filter Bar */

/* @group Buttons */

div.filter_bar .button.small {
	background-image: url(../../images/fc_btn_lt.png);
	height: 19px;
}

div.filter_bar .button.small span {
	background-image: url(../../images/fc_btn_rt.png);
	height: 19px;
	line-height: 19px;
	font-size: 7.5pt;
}

/* @end */

/* @group Main */

div.filter_bar {
	height: 56px;
	position: relative;
	background: transparent url(../../images/filter_bck.png) repeat left top;
	overflow: hidden;
	padding: 0px;
	margin: 0 0 5px;
}

div.filter_bar div.fc {
	position: relative;
	height: 56px;
	text-align: left;
	z-index: 999;
}

div.filter_bar div.fdvdr {
	position: absolute;
	top: 0px;
	left: 323px;
	height: 56px;
	width: 1px;
	background: transparent url(../../images/filter_dvdr.png) no-repeat left top;
	z-index: 9999;
}

div.filter_bar input.fsearch {
	height: 17px;
	width: 204px;
	border: 1px solid #cacaca;
	position: absolute;
	left: 17px;
	top: 24px;
	font-size: 12px;
	line-height: 17px;
}

div.filter_bar label.fsearch {
	position: absolute;
	left: 17px;
	top: 10px;
	color: #999999;
	text-transform: uppercase;
}

div.filter_bar label.ftype {
	position: absolute;
	top: 10px;
	left: 331px;
	color: #999999;
	text-transform: uppercase;
}

div.filter_bar label.factive {
	position: absolute;
	top: 10px;
	left: 620px;
	color: #999999;
	text-transform: uppercase;
}

div.filter_bar label.fcat {
	position: absolute;
	top: 10px;
	left: 470px;
	color: #999999;
	text-transform: uppercase;
}

div.filter_bar label {
	color:#888;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
}

div.filter_bar select.ftype {
	position: absolute;
	top: 21px;
	left: 331px;
	width: 130px;
}

div.filter_bar select.fcat {
	position: absolute;
	top: 21px;
	left: 470px;
	width: 140px;
}

div.filter_bar select.factive {
	position: absolute;
	top: 21px;
	left: 620px;
	width: 126px;
}

div.filter_bar a.button.small.bactv, div.filter_bar a.button.smallblue.bactv {
	position: absolute;
	left: 230px;
	top: 26px;
}

div.filter_bar a.button.small.cancel, div.filter_bar a.button.smallmedgray.cancel {
	position: absolute;
	right: 10px;
	top: 26px;
}

/* @end */

/* @group Sides */

div.filter_bar div.fside {
	width: 4px;
	height: 56px;
	position: absolute;
	top: 0px;
	background: transparent url(../../images/filter_sides.png) no-repeat;
}

div.filter_bar div.fside.flt {
	left: 0px;
	background-position: left top;
}

div.filter_bar div.fside.frt {
	right: 0px;
	background-position: right top;
}

/* @end */



/* @end */

/* @group Tabs Bar */

/* @group Main */

div.tabs_bar {
	height: 56px;
	position: relative;
	background: transparent url(../../images/content_tabs_bck.png) repeat left top;
	overflow: hidden;
	padding: 0px;
	margin: 0 0 5px;
}

div.tabs_bar div.tc {
	position: relative;
	height: 56px;
	text-align: left;
	z-index: 999;
	padding-right: 35px;
}

/* @end */

/* @group Sides */

div.tabs_bar div.tside {
	width: 4px;
	height: 56px;
	position: absolute;
	top: 0px;
	background: transparent url(../../images/content_tabs_sides.png) no-repeat;
}

div.tabs_bar div.tside.tlt {
	left: 0px;
	background-position: left top;
}

div.tabs_bar div.tside.trt {
	right: 0px;
	background-position: right top;
}

/* @end */

/* @group Buttons */

/* @group Inactive */

div.tabs_bar a.button {
	background-image: url(../../images/content_tabs_lt.png);
	height: 22px;
	line-height: 22px;
	background-position: left bottom;
	position: relative;
	top: 16px;
	left: 17px;
}

div.tabs_bar a.button span {
	background-image: url(../../images/content_tabs_rt.png);
	height: 22px;
	line-height: 22px;
	color: white;
	background-position: right bottom;
}

div.tabs_bar a.button:hover span {
	color: #030524;
}



/* @end */

/* @group Active */

div.tabs_bar a.button.bactv {
	background-position: left top;
}

div.tabs_bar a.button.bactv span {
	background-position: right top;
	color: white;
}

div.tabs_bar a.button.bactv:hover span {
	color: #d7e6f3;
}



/* @end */

/* @end */



/* @end */

/* @group Overlay Box */

/* @group Global */

div.box_wrapper {
	position: absolute;
	width: 400px;
	min-height: 200px;
	z-index:9999999999;
	top: 0px;
	left: 0px;
}

div.box_full {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	height: 100%;
}

div.box_full div.box_black {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	height: 100%;
	background: #030924;
}

div.content_box.cb_overlay {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 500px;
}

div.content_box.cb_overlay div.box_inner {
	padding-bottom: 10px;
}

div.content_box.cb_overlay h1 {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
}


/* @end */

/* @end */

/* @group Blue Box */

/* @group Box */

.box_blue {
	background: #f4f8fc;
	border: 1px solid #e8eff4;
	padding: 15px;
	position: relative;
	font-size: 12px;
	color: #022549;
}



/* @end */

/* @group Corners */



.box_blue div.corner {
	background: transparent url(../../images/blue_box_crnrs.gif) no-repeat;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	height: 3px;
	width: 3px;
}

.box_blue div.corner.top_lt {
	background-position: left top;
	top: -1px;
	left: -1px;
}

.box_blue div.corner.top_rt {
	background-position: right top;
	top: -1px;
	right: -1px;
}

.box_blue div.corner.bot_lt {
	background-position: left bottom;
	bottom: -1px;
	left: -1px;
}

.box_blue div.corner.bot_rt {
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
}

/* @end */



/* @end */

/* @group Gray Box */

/* @group Box */

.form_gray {
	background: #f8f8f8 url(../../images/gray_bck.gif);
	border: 1px solid #e3e3e3;
	padding: 15px;
	position: relative;
}



/* @end */

/* @group Corners */



.form_gray div.corner {
	background: transparent url(../../images/gray_corners.gif) no-repeat;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	height: 3px;
	width: 3px;
}

.form_gray div.corner.top_lt {
	background-position: left top;
	top: -1px;
	left: -1px;
}

.form_gray div.corner.top_rt {
	background-position: right top;
	top: -1px;
	right: -1px;
}

.form_gray div.corner.bot_lt {
	background-position: left bottom;
	bottom: -1px;
	left: -1px;
}

.form_gray div.corner.bot_rt {
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
}

/* @end */



/* @end */

/* @group Elements */

/* @group Step Title */

div.step_title {
	margin-bottom: 12px;
}

div.step_title div {
	height: 20px;
}

div.step_title h6 {
	position: relative;
	top: -27px;
	left: 10px;
}

div.step_title h6 span {
	padding-left: 10px;
	color: #5386c1;
}



/* @end */



/* @end */


.autocomplete {
position:absolute;
width:250px;
background: white;
background-color:white;
border:1px solid #888;
margin:0px;
padding:0px;
}
.autocomplete ul {
list-style-type:none;
background-color:white;
margin:0px;
padding:0px;
}
.autocomplete ul li.selected { background-color: #e6e6e6;}
 
.autocomplete ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:32px;
cursor:pointer;
}


.footer {
    height: 100px;
    padding: 25px 0px;
    background-color: #030924;
    color:#4f709a;
}

.footer a {
    color: #3f6594;
}

.divider {
    background-color: #202951;
    height: 1px;
}



.breadcrumb {
    color: #6a91c7;
    font-size: 11px;
    line-height: 28px;
    text-transform: uppercase; 
    text-decoration: none;
    display:block;
    float: left;
    padding: 0 10px;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-top-right-radius: 19px;
    -webkit-border-bottom-right-radius: 19px;
	-moz-border-radius-topright: 19px;
	-moz-border-radius-bottomright: 19px;
}


.breadcrumb.breadcrumb-covered{
    margin-left: -10px;
    background: transparent;
    border-left: none;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
}


.multiSelect {
    min-height: 100px;
    overflow: auto;
    max-height: 200px;
}

.multiSelect>li:hover {
    background-color: #eaf1f7; 
    cursor: pointer;
}

.multiSelect>li.selected {
    background-color: #EAf2f8; 
}

/* stuff */
div.content_left {
	padding: 20px;
	background: transparent url(../../images/content_bck.png) repeat-x left top;
	padding-top: 60px;
	position:relative;
}

div.content {
	background: transparent url(../../images/contnt_bck_rt.png) repeat-x left top;
}

div.content_right {
	position: absolute;
	top: 155px;
	right: 0px;
	width: 246px;
	min-height: 30px;
	background: transparent url(../../images/contnt_bck_rt.png) repeat-x left top;
	padding: 15px;
	left: auto;
}
div.content_right div.content_box {
    position: relative;
	width: 190px;
}
div.content_right div.content_box h1 {
	*width: 175px;
}

/* === font sizes === */
.p8 { font-size:8px; }
.p9 { font-size:9px; }
.p10 { font-size:10px; }
.p11 { font-size:11px; }
.p12 { font-size:12px; }
.p13 { font-size:13px; }
.p14 { font-size:14px; }
.p15 { font-size:15px; }

.uppercase { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }

/* === padding === */
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad20 { padding:20px; }

/* === font colors === */
.lightBlueText { color:#6a91c7; }
.navyText { color:#1f233b; }
.greyText { color:#666; }
.lightGreyText { color:#ccc; }

/* === font faces === */
.helvetica { font-family: Helvetica, Arial, sans-serif; }
.arial { font-family: Arial, Helvetica, sans-serif; }

/* === buttons === */
table.gridview tr td { font-size:12px !important; }

.green_button, .green_button:hover {
	background: transparent url(../../images/green_btn_left.png) no-repeat left top;
	display: block;
	height: 31px;
	float: left;
	margin: 0px 3px;
	text-decoration: none;
	color: #fff;
}

.green_button:hover { color:#e0ebbb;}

.green_button span {
	display: block;
	float: left;
	height: 31px;
	background: transparent url(../../images/green_btn_rt.png) no-repeat right top;
	text-align: center;
	font: 14px/34px Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	padding: 0px 23px;
	text-decoration: none;
}

.grey_button, .grey_button:hover {
	background: transparent url(../../images/grey_btn_left.png) no-repeat left top;
	display: block;
	height: 31px;
	float: left;
	margin: 0px 3px;
	text-decoration: none;
	color: #fff;
}

.grey_button:hover { color:#808080; }

.grey_button span {
	display: block;
	float: left;
	height: 31px;
	background: transparent url(../../images/grey_btn_rt.png) no-repeat right top;
	text-align: center;
	font: 14px/34px Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	padding: 0px 23px;
	text-decoration: none;
}


div.new_content_left div.content_container div.action_buttons {
	padding:8px 5px;
	background:#ebebeb;
}



.footer {
    height: 100px;
    padding: 25px 0;
    background-color: #030924;
    color:#4f709a;
}

.footer a {
    color: #3f6594;
}

.divider {
    background-color: #202951;
    height: 1px;
}

div.content_left { background:transparent url(../../images/contnt_bck_rt.png) repeat-x scroll left top !important;}

.main { width:auto; padding-right:270px }

li.cc_corner {
	background: transparent url(../../images/rt_corners.png) no-repeat;
	width: 4px;
	height: 3px;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

li.cc_corner.top_lt {
	background-position: left top;
	top: -1px;
	left: -1px;
}

li.cc_corner.top_rt {
	background-position: right top;
	top: -1px;
	right: -1px;
}

li.cc_corner.bot_lt {
	background-position: left bottom;
	bottom: -1px;
	left: -1px;
	height: 4px;
}

li.cc_corner.bot_rt {
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
	height: 4px;
}
/* @end */

/* @group Corners */


/* billing table styles */

#billing_activityGrid {
	
}

/*kyle widgets*/

.inTableToggle {
	float:left;
	margin-left:8px;
	margin-top:3px;}

.expDrop {
	background-color:#FFF;
	float:left;
	border:1px solid #c2c2c2;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:8px;
	font-weight:bold;
	color:#808080;
	width:70px;
	text-transform:uppercase;
	padding:3px;
	position:relative;}
	
	.expDrop:hover .dropMenu {
		display:block;}
	
	.expDrop .dropMenu {
		display:none;
		position:absolute;
		top:18px;
		left:0px;
		width:60px;
		background-color:#FFF;
		border:1px solid #c2c2c2;}
		
		.expDrop .dropMenu .dropRow {
			width:100%;
			padding:4px 0px;
			text-align:center;
			border-bottom:1px solid #c2c2c2;}
	
		.expDrop .dropMenu .dropRow:hover {
			background-color:#f0f0f0;
			cursor:pointer;}
	
	.expDrop .lblLeft {
		width:50px;
		float:left;}
		
	.expDrop .actionRight {
		width:16px;
		float:right;
		padding-left:2px;
		border-left:1px solid #cacaca;
		text-align:right;}

.whtPlainDrop {
	width:160px;
	padding:5px 10px;
	font-size:14px;
	color:#030924;
	float:left;
	border:1px solid #FFF;
	position:relative;}
	
	.bluBox .whtPlainDrop {
		border: 1px solid #e8f3fa !important;}
		
		.blueBOx .whtPlainDrop:hover {
			border: none !important;}
	
	.whtPlainDrop:hover {
		cursor:pointer;
		border:1px solid #cccaca;}
	
	.whtPlainDrop .dropMenu {
		position:absolute;
		display:none;
		left:-1px;
		top:28px;
		width:140px;
		border:1px solid #cccaca;
		border-top:none;
		border-bottom:none;
		z-index:999;
		background-color:#FFF;}
		
		.whtPlainDrop .dropMenu .dRow {
			padding:5px 10px;
			font-size:12px;
			text-transform: none;
			color:#6a91c6;
			text-transform: uppercase;
			font-weight:400;
			border-bottom:1px solid #cccaca;}
		
		.whtPlainDrop .dropMenu .dRow:hover {
			cursor:pointer;
			text-shadow:0px 1px 1px rgba( 255, 255, 255, 1);
			background-color:#f2f3f5;}


/*kyle sprites*/

.boxToggle {
	width:17px;
	height:12px;
	cursor:pointer;
	overflow:hidden;}
	
	
	.boxToggle .sSprite {
		width:17px;
		height:12px;
		background:url('../../images/sprites/sprite-boxToggle.png') no-repeat;}
	
	.boxToggle .offPos {background-position:0px 0px;}
	.boxToggle .offPos:hover {background-position:0px -13px;}
	
	.boxToggle .onPos {background-position:0px -26px;}
	.boxToggle .onPos:hover {background-position:0px -38px;}


/*kyle layout*/

div.filterBar {
	width:100%;
	height:62px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	background:url('../../images/bg-tile-filterbar.png') repeat-x;}

	.filterBar .filterDrop {
		float:left;
		margin-left:18px;
		margin-top:15px;
		padding:5px;
		width:385px;
		border:2px solid #505a71;
		-webkit-box-shadow:0px 0px 5px rgba( 0, 0, 0, 1);
		-moz-box-shadow:0px 0px 5px rgba( 0, 0, 0, 1);
		box-shadow:0px 0px 5px rgba( 0, 0, 0, 1);
		background: #444e62;
		background: -moz-linear-gradient(top,  #444e62 0%, #363e4e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444e62), color-stop(100%,#363e4e));
		background: -webkit-linear-gradient(top,  #444e62 0%,#363e4e 100%);
		background: -o-linear-gradient(top,  #444e62 0%,#363e4e 100%);
		background: -ms-linear-gradient(top,  #444e62 0%,#363e4e 100%);
		background: linear-gradient(top,  #444e62 0%,#363e4e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444e62', endColorstr='#363e4e',GradientType=0 );}
	
	.filterBar .filterWrap {
		width:365px;
		margin:0 auto;
		padding:2px 0px;}
		
		.filterBar .filterWrap .filterLabel {
			width:345px;
			text-transform:uppercase;
			float:left;
			border-right:1px solid #343c4d;
			text-shadow:-1px -1px 1px rgba( 0, 0, 0, 1);}
		
		.filterBar .filterWrap .filterArrow {
			width:17px;
			float:right;
			border-left:1px solid #5a6371;
			text-align:right;}
			
		.filterBar .runReport {
			float:left;
			margin-top:19px;
			margin-left:18px;}

div.tableHdrWrap {
	position:relative;
	width:100%;
	min-width:1024px;
	padding-bottom:5px;}
		
	.tableHdrWrap .hdrLbl {
		padding-top:2px;}
		
	.tableHdrWrap .left {
		float:left;
		display:inline;}
	
	.tableHdrWrap .right {
		float:right;
		display:inline;}
	
	.tableHdrWrap .clear {
		clear:both;}
	
	.tableHdrWrap .accrdn {
		height:90px;
		overflow:hidden;}
	
	.tableHdrWrap .topBox {
		width:45%;
		float:left;
		padding:6px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		text-transform:uppercase;
		position:relative;}			
	
	.tableHdrWrap .rightBox {
		margin-left:15px;}
	
		.tableHdrWrap .topBox .boxToggle {
			position:absolute;
			top:10px;
			right:10px;}
	
		.tableHdrWrap .topBox .boxHdr {
			padding-left:20px;
			font-size:14px;
			font-weight:bold;
			color:#030924;}
		 
		 
		 	.tableHdrWrap .topBox .boxHdr .inHdr {
				padding:4px 5px;}
	
	.tableHdrWrap .bluBox {
		background-color:#e8f3fa;
		border:2px solid #bcd6e7;}
		
	.tableHdrWrap .ltBox {
		background-color:#FFF;
		border:2px solid #d1d1d1;}
	
	.tableHdrWrap .statRow {
		padding:25px 0px 15px 0px;}
		
		.tableHdrWrap .statRow .statCell {
			width:30%;
			float:left;
			font-size:12px;
			color:#9a9a9a;}
		
		.tableHdrWrap .statRow .statContent {
			padding-left:25px;
			line-height:20px;}
			
			.tableHdrWrap .statRow .statContent .lbl {
				font-size:30px;
				font-weight:bold;
				padding:0px 0px 5px 0px;}
				
			.tableHdrWrap .bluBox .statRow .lbl {
				text-shadow:0px 1px 1px rgba( 255, 255, 255, 1);}
			
			.tableHdrWrap .statRow .statContent .greyLbl {color:#545a5f;}
			.tableHdrWrap .statRow .statContent .bluLbl {color:#4db4ee;}
			.tableHdrWrap .statRow .statContent .greenLbl {color:#7dc906;}
			.tableHdrWrap .statRow .statContent .redLbl {color:#ee4e4e;}
			
			
		.tableHdrWrap .statRow .earlyCell {
			border-right:1px solid #dbdbdb;}
			
	
/*kylenew*/


div.content_container {
	padding:10px;
	border:1px solid #e6e6e6;
	background-color:#fff;
	position:relative;
    max-width: 900px;
}

.content_container li.corner {
	background: transparent url(../../images/rt_corners.png) no-repeat;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	height: 3px;
	width: 3px;
}

.content_container li.corner.top_lt {
	background-position: left top;
	top: -1px;
	left: -1px;
}

.content_container li.corner.top_rt {
	background-position: right top;
	top: -1px;
	right: -1px;
}

.content_container li.corner.bot_lt {
	background-position: left bottom;
	bottom: -1px;
	left: -1px;
}

.content_container li.corner.bot_rt {
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
}


.form_lt_blue {
	background: #F4F8FC;
	border: 2px solid #dee6ed;
	padding: 15px;
	position: relative;
}

.form_lt_blue label { 
	display:block;
	font-weight:bold;
	color:#030924;
	padding:3px;
	font-size:12px;
}

.form_lt_blue .checkboxgroup label {
	display:inline;
}

.form_lt_blue .checkboxgroup li.head label {
	text-transform:uppercase;
}

.form_lt_blue textarea {
	border: 2px solid rgb(204, 204, 204); height: 100px; width: 100%; font-family: Helvetica,Arial,sans-serif; color: rgb(3, 9, 36); font-size: 13px;
}

.form_lt_blue div.corner {
	background: #fff url(../../images/ltblue_corners_thick.png) no-repeat;
	list-style: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	height: 3px;
	width: 3px;
}

.form_lt_blue div.corner.top_lt {
	background-position: left top;
	top: -2px;
	left: -2px;
}

.form_lt_blue div.corner.top_rt {
	background-position: right top;
	top: -2px;
	right: -2px;
}

.form_lt_blue div.corner.bot_lt {
	background-position: left bottom;
	bottom: -2px;
	left: -2px;
}

.form_lt_blue div.corner.bot_rt {
	background-position: right bottom;
	bottom: -2px;
	right: -2px;
}

.pill { background-image:url('../../images/pill_rpt.png'); background-position: top right; background-repeat:repeat-x; display:block; float:left; height: 26px; color:#6a91c7; text-transform:uppercase; font-size:11px; line-height:26px; font-weight:bold; }
.pill_mid { background-image:url('../../images/pill_rpt.png'); background-position: top right; background-repeat:repeat-x; display:block; float:left; height: 26px; color:#6a91c7; text-transform:uppercase; font-size:11px; line-height:26px; font-weight:bold; }
.pill_subsection { font-size:11px; text-transform:uppercase; line-height:26px; font-weight:bold; color:#1f233b; float:left; height:26px; padding-left:5px; background-image:url('../../images/pill_sbs_rpt.png'); background-position: top right; background-repeat:repeat-x; }
.pill a, .pill a:visited, .pill_mid a, .pill_mid a:visited { text-decoration:none; color:#6a91c7; }
/* === content === */
.ticket_header h6 {
	position: static;
	height:0;
	line-height:12px;
}

/* === new left progress nav === */
.nav_progress_nav {
	position:relative;
	width:98%;
}

.size_nav_progress_nav {
	width:185px;
}

.nav_progress_nav a {
	display:block;
	height:40px; 
	clear:left;
	position:relative;
	text-decoration:none; 
	border-bottom:1px solid #d2d2d2;
	font-weight:bold;
}

.nav_progress_nav a.nav_progress_active {
	background:#f4f8fc url('/images/nav_progress_right_arrow.png') no-repeat 160px 15px;
}

.nav_progress_nav a.nav_progress_link_last {
	border-bottom:0;
}

.nav_progress_number_box {
	height:20px; 
	width:20px; 
	text-align:center;
	line-height:20px;
	margin:10px 8px; 
	background-color:#ccc; 
	color:#fff; 
	font-weight:bold; 
	float:left;
	font-size:11px;
}

.nav_progress_active .nav_progress_number_box {
	background-color:#b2d409;
}

.nav_progress_text {
	position:absolute;
	left:40px; 
	line-height:40px;
	color:#666;
}
.nav_progress_text.unordered {
	left:10px; 
}

.nav_progress_active .nav_progress_text {
	color:#021b3b;
}



/* === components for content area to the right of the new left progress nav === */
.item_header h6 {
	height:auto;
	line-height:normal;
	position:static;
	margin:0;
	margin-top:5px;
	letter-spacing:-1px;
}


/* === borders === */

.rounded_grey_border {
	border:2px solid #d2d2d2;
	position:relative;
}

.rounded_grey_border .tl, .rounded_grey_border .tr, .rounded_grey_border .bl, .rounded_grey_border .br {
	background:url('/images/rounded_grey_corner.png');
	position:absolute;
	height:4px;
	width:4px;
}

.rounded_grey_border .tl { 
	background-position: top left;
	top:-2px;
	left:-2px;
}

.rounded_grey_border .tr { 
	background-position: top right;
	top:-2px;
	right:-2px;
}

.rounded_grey_border .bl { 
	background-position: bottom left;
	bottom:-2px;
	left:-2px;
}

.rounded_grey_border .br { 
	background-position: bottom right;
	right:-2px;
	bottom:-2px;
}

.rounded_blue_border_blue_bg {
	border:2px solid #dee6ed;
	background-color:#f4f8fc;
	position:relative;
}

.rounded_blue_border_blue_bg .tl, .rounded_blue_border_blue_bg .tr, .rounded_blue_border_blue_bg .bl, .rounded_blue_border_blue_bg .br {
	background:url('/images/rounded_blue_corner_blue_bg.png');
	position:absolute;
	height:4px;
	width:4px;
}

.rounded_blue_border_blue_bg .tl { 
	background-position: top left;
	top:-2px;
	left:-2px;
}

.rounded_blue_border_blue_bg .tr { 
	background-position: top right;
	top:-2px;
	right:-2px;
}

.rounded_blue_border_blue_bg .bl { 
	background-position: bottom left;
	bottom:-2px;
	left:-2px;
}

.rounded_blue_border_blue_bg .br { 
	background-position: bottom right;
	right:-2px;
	bottom:-2px;
}

.rounded_blue_border_white_bg {
	border:2px solid #dee6ed;
	background-color:#fff;
	position:relative;
}

.rounded_blue_border_white_bg .tl, .rounded_blue_border_white_bg .tr, .rounded_blue_border_white_bg .bl, .rounded_blue_border_white_bg .br {
	background:url('/images/rounded_blue_border_white_bg.png');
	position:absolute;
	height:4px;
	width:4px;
}

.rounded_blue_border_white_bg .tl { 
	background-position: top left;
	top:-2px;
	left:-2px;
}

.rounded_blue_border_white_bg .tr { 
	background-position: top right;
	top:-2px;
	right:-2px;
}

.rounded_blue_border_white_bg .bl { 
	background-position: bottom left;
	bottom:-2px;
	left:-2px;
}

.rounded_blue_border_white_bg .br { 
	background-position: bottom right;
	right:-2px;
	bottom:-2px;
}

/* date filter */
.datefilter { width: 600px; line-height:20px; }
.datefilter #select_start, .datefilter #select_end, .datefilter .select_start, .datefilter .select_end { background-color:#fff; border:1px solid #ccc; padding:4px 6px; margin-left:3px;}
.datefilter #select_start, .datefilter .select_start { margin-right:10px; }
.datefilter .pbox { margin:8px 9px; }
.hidden{display:none;}


.switch {
    height:26px;
    cursor:pointer;
}

.switchOn {
    
}

.switchOn, .switchOff { display:none; }
.switchOff.active, .switchOn.active { display: block; }
.switchContent { background-image:url('../../images/switch_rpt.png');  width: 9px; background-position: top right; background-repeat:repeat-x; display:block; float:left; height: 26px; color:#6a91c7; text-transform:uppercase; font-size:11px; line-height:26px; font-weight:bold; }
.switchContent.under { background-image:url('../../images/switch_rpt_o.png'); min-width: 24px; text-align: center; }
.switchOff .switchContent { color:#999;}

.pop {
    position: absolute;
    z-index: 9;
    -moz-box-shadow: 3px 3px 4px #999;
    -webkit-box-shadow: 3px 3px 4px #999;
    box-shadow: 3px 3px 4px #999;

}

.daysOfWeek {
    background-color:white;
    border: 1px solid #D2D2D2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.wk_day { padding: 5px 0px 5px 5px; }
.wk_day.wk_sat { padding-right: 5px; }

.wk_day_inner {
    cursor:pointer;
    border: 1px solid #D5E3F1;
    background: none repeat scroll 0 0 #EBF2F8;
    text-align: center;
    color: #6A91C7;
    font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    padding: 10px;
}

.wk_day_inner.selected {
    border: 1px solid #B2D409;
    background: none repeat scroll 0 0 #F5F8E4;
    color: #B2D409;
}

.wk_day_inner.focus {
    border-bottom: none;
    background: none repeat scroll 0 0 #FFF;
    color: #212121;
}

.wk_day_inner.focus.selected,
.wk_day_inner.selected.focus
{
    color: #B2D409;
    border-bottom: none;
    border-top: 1px solid #B2D409;
    border-left: 1px solid #B2D409;
    border-right: 1px solid #B2D409;
    background: none repeat scroll 0 0 #FFF;
}


.wk_day_nm {font-size:14px;}
.wk_day_time {}

.wk_time_area {
    padding:20px;
}

