/* START HEADER SECTION */

@font-face {
    font-family: 'twoodsland';
    src: url('javascript/ckeditor/fonts/thewoodlands-regular-webfont.eot');
    src: url('javascript/ckeditor/fonts/thewoodlands-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('javascript/ckeditor/fonts/thewoodlands-regular-webfont.woff2') format('woff2'),
    url('javascript/ckeditor/fonts/thewoodlands-regular-webfont.woff') format('woff'),
    url('javascript/ckeditor/fonts/thewoodlands-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.noprint {}

div.line1 {
	background-color: #000;
	padding-left: 55px; height: 25px; line-height: 20px; font-size: 15px;
	color:#fff;
}

div.line2 {
	background-color: #666;
	padding-left: 55px; height: 25px; line-height: 12px; font-size: 12px;
}

div.line3 {
	background-color: #D5DDFF;
	padding-left: 55px; height: 25px; line-height: 20px; font-size: 15px;
}
.itsastatus div { font-weight: bold; font-size: 1.1em; color: #000 !important; margin: 0 0 0 -8px !important;}
.itsastatus { font-size: .9em !important; font-weight: normal; border-bottom: 1px solid #ccc !Important; padding: 6px 8px; color: #444;}
.itsanotice { border: 1px solid #FF9900; background: #FFFFCC; color: #333; padding: 8px;}
.highconf { background: #990000; color: #fff; font-weight: bold; padding: 1px 3px; font-size: 1.5em;}
.medconf { background: #FF6600; color: #fff; font-weight: bold; padding: 1px 3px; font-size: 1.5em;}
.lowconf { background: #336600; color: #fff; font-weight: bold; padding: 1px 3px; font-size: 1.5em;}
.confmessage { background: #FFF; color: #615743; font-style: italic; padding: 6px; margin-top: 4px;}
.conftd { padding: 0 !Important; margin: 0 !important;}
.prtis {
	padding: 12px 6px;
	background: #F9E8B5;
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
}
a#status_help_toggle:link, a#status_help_toggle:visited {
	background: #333; color: #fff; font-weight: bold; padding: 0px 4px; text-decoration: none;
}
.creconcontain {
	padding: 5px 0px 15px 0px;
	margin: 6px 0;
	border-bottom: 1px solid #ccc;
	background: #fff !important;
}
a.addittowd:link, a.addittowd:visited { padding: 4px 12px !important; font-size: 1.2em !important; border: 1px solid #ccc!important; float: right !important; background: #fff !important; color: #2D3453 !important; text-decoration: none !Important;}
.wdsearchres {height: 160px; width: 47%; overflow-y: auto; border: 3px solid #ccc; float: left; margin-top: 6px; background: #eee !important;}
.wdspacer2 { width: 1%; margin: 6px; float: left; height: 160px; border: 3px solid #fff; background:url(../images/arwd.png) no-repeat center center;}
.crecon { border-bottom: 1px solid #ccc; padding: 3px;}
.creconcontain h2 {margin: 0 0 9px 0!Important; padding: 3px 0!Important; font-size: 1.4em !important; border-bottom: 2px solid #666 !important; border-top: none !Important; font-weight: normal !Important; text-transform: uppercase !important; color: #000 !important; background: none !Important;}
.creconcontain input { width: 120px;}
.creconcontain label {font-weight: bold; font-size: 1.2em; padding-left: 9px;}
.creconcontain input.wdbutton { width: auto!Important; float: right;}
.prtis input {vertical-align: middle !important;}
.roundradio { margin-left: 10px;}
.margmeleft { margin-left: 50px;}
div.line4 {
	background-color: #DDE5FF;
	padding: 0 0 0 55px; height: 25px; line-height: 12px; font-size: 12px;
}
table.it_table td.ithld {
	padding: 2px 5px 5px 5px !important;
	background: #fff;
	font-size: .8em !important;
}
div.line4 div{
	padding: 5px 0;
}
table.callreporttable tr.lg {
	background: #eeeeee !important;
}
table.itintable tr.lg {
	background: #E8F7DD!important;
}
.p15 { padding: 8px; border-bottom: 1px solid #ccc; }
.wdmctitle {
	font-size: 1.2em;
	padding: 15px;
	color: #444;
	font-weight: normal;
}
.containkids {
	margin-left: 12px;
	border-top: 5px solid #333;
	border-bottom: 5px solid #333;
	margin-bottom: 13px;
}
span.smallkey {
	font-size: .8em !important;
	font-weight: bold !important;
}
.clearright {
	clear: right !important;
	height: 1px;
	position: relative !Important;
}
div.headimg1 {
	position:absolute;
	top:0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-color: #FFFF00;
}

div.headimg2 {
	position:absolute;
	top:50px;
	left: 0px;
	width: 50px;
	height: 50px;
}

/* END HEADER SECTION */

/* INDIRECT IMPORT REVIEW */

table.indirect	{
	background: #FFFFFF;
	border: 1px solid #B5BCE8;
	margin: 0;
	width:100%;
}
table.indirect th	{
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	background: #EAEAEA;
	padding: .5em 4px;
	color: #666666;
	border-bottom:#B5BCE8 solid 1px;
	border-right:#B5BCE8 solid 1px;
	width:200px;
}
table.indirect td	{
	background:#efeccf;
	padding:6px 4px;
	text-align: left;
	vertical-align: top;
	border-bottom:#B5BCE8 solid 1px;
	border-right:#B5BCE8 solid 1px;
}
.indirect td *	{
	vertical-align:middle;
}

.review_titlebar { width: 100%;padding: 9px 12px 12px 0; float: left; font-size: 1.2em; font-weight: bold; }
.review_titlebar a  { float: right; padding: 4px 8px; color: #333333; text-decoration: none; border: 1px solid #ccc; background: #eee!important; font-size: .8em !Important; font-weight: normal !Important; margin: 0 0 0 10px; cursor:pointer; }
.review_titlebar h1 {width: 50%;}

/* END INDIRECT IMPORT REVIEW */



div.main {
	padding: 0 2px;
}
div.nav {
	background: #002346;
	border-bottom: 1px dotted #666666;
	color: #EEEEEE;
}
h2 {
	padding:2px;
	border-top:#6C7EAA dotted 1px;
	color: #444477;
	font-size: 16px; line-height:16px;
	margin: 0;
	background: #EAEAEA;
}

div.holder	{
	background:#E9ECFE;
	padding: 2px;;
	border:#6C7EAA dotted 1px;
	margin: 0;
}
div.holder_header {
	background:#E9ECFE;
	padding:2px;
	border:#6C7EAA dotted 1px;
	border-width: 1px 1px 0px 1px;
	margin: 0;
	color: #444477;
}
div.holder_footer {
	background:#E9ECFE;
	padding:2px;
	border:#6C7EAA dotted 1px;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	color: #444477;
}
div.holder2 {
	background:#F4F4D4;
	padding: 2px;
	border:#6C7EAA dotted 1px;
}
div.holder2_footer {
	background:#F4F4D4;
	padding:2px;
	border:#6C7EAA dotted 1px;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	color: #444477;
}

table.listing	{
	border: 1px solid #CCCCCC;
	width: 100%;
}
table.listing img{
    border: 0;
}
table.listing tr	{
	background: #EEEEEE;
}
table.listing tr.odd	{
	background: #fff;
}
.noit {
	text-align: left; padding: 8px; background: #e9e9e9; font-size: 1em; font-style: italic; color: #666;
}
table.listing th	{
	background: #666 url(../images/gry.jpg) repeat-x left bottom;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #666666;
	padding: 1px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.listing td	{
	font-size: 1em;
	text-align: left;
	border-left: 1px solid #DBE0EA;
	vertical-align: top;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px;
}

table.view	{
	background: #FFFFFF;
	border: 0;
	margin: 0;
	width:100%;
}
table.view th	{
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	background: #EAEAEA;
	padding: .5em 4px;
	color: #666666;
	border-bottom:#B5BCE8 solid 1px;
	border-right:#B5BCE8 solid 1px;
	width:200px;
}
table.view td	{
	background:#efeccf;
	padding:6px 4px;
	text-align: left;
	vertical-align: top;
	border-bottom:#B5BCE8 solid 1px;
	border-right:#B5BCE8 solid 1px;
}
.view td *	{
	vertical-align:middle;
}
table.view td.delete, table.listing td.delete	{
	text-align:center;
}
a.button, input.button, button.button	{
	background: #e9e9e9;
	color: #000 !important;
	text-decoration: none;
	font-weight: bold;
	margin: 1px 0;
	padding: 2px;
	border: 1px solid #333;
	font-size: 9px;
	width:auto;
    overflow:visible;
	white-space: nowrap;
	cursor: pointer;
}
a.dangerbutton, input.dangerbutton, button.dangerbutton	{
	background: #990000;
	color: #FFFFFF!important;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 4px;
	border: 1px solid #333;
	font-size: 9px;
	margin: 1px 0;
	padding: 2px;
	width:auto;
    overflow:visible;
	white-space: nowrap;
}
a.button:hover, a.buttondown:hover, input.button:hover, button.button:hover	{
	background:none;
	background:#000;
	color: #fff !important;
    text-decoration: none;
	font-size: 9px;
	margin: 1px 0;
	padding: 2px;
	width:auto;
    overflow:visible;
	white-space: nowrap;
}
div.delete_div {
	border-bottom: 1px solid #666;
	background:#fff;
	padding: 5px 0 18px 0;
	margin-bottom: 12px;
}
div.delete_div div.message {
	color: #990000;
    font-size: 1.5em;
	font-weight: bold;
    margin-bottom: 20px;
}
.sgrey {
	font-size: 10px;
	color: #666666;
	margin-bottom: 5px;
}
a.dangerbutton:hover, a.dangerbuttondown:hover, input.dangerbutton:hover, button.dangerbutton:hover	{
	background:#660000;
	color: #fff !important;
        text-decoration: none;
		font-size: 9px;
		width:auto;
    overflow:visible;
	white-space: nowrap;
	margin: 1px 0;
		padding: 2px;
}
span.deadbutton	{
	border:1px #ccc outset;
	background: #ddd;
	padding:.25em;
	font-weight:bold;
	text-decoration:none;
	color:#999;
	text-transform: uppercase;
	font-size:.8em;
	text-align:center;
}

div.listcontrol {
    font-size: 11px;
}

div.listcontrol input, div.listcontrol select {
    font-size: 10px;
    border: 1px solid #000044;
    font-weight: normal;
    height: 21px;
    padding: 0 0 0 3px; margin: 0;
}

.listcontrol .container {
	display: block;
	margin: 0 auto;
	width: 770px;
}

.listcontrol .container .elementGroup {
	float: left;
}

.listcontrol .start, .listcontrol .previous, .listcontrol .next, .listcontrol .end {
	display: block;
	background: url(../images/listcontrol.png) no-repeat top left;
	height: 20px;
	width: 18px;
	float: left;
	margin: 1px 1px 0;
	cursor: pointer;
}

.listcontrol .start {
	background-position: 0 0;
}
.listcontrol .previous {
	background-position: -18px 0;
}
.listcontrol .next {
	background-position: -36px 0;
}
.listcontrol .end {
	background-position: -54px 0;
}

div.datarecord {
	background: #EAEAEA;
}
div.datarecord label {
	background: #EAEAEA;
	border-top:#B5BCE8 solid 1px;
	display:block; width: 120px;
	text-align: right;
	padding: 5px;
	float: left;
	clear: left;

}
div.datarecord div {
	background-color: #efeccf;
	border-top:#B5BCE8 solid 1px;
	padding: 5px;
	margin-left: 130px;
	border-left:#B5BCE8 solid 1px;
}

div.datarecord div select, div.datarecord div input{
	font-size: 11px;
	border: 1px solid #B5BCE8;
	height: 21px;
	line-height: 10px;
	padding: 0;
}
div.datarecord div textarea {
	width: 495px;
	height: 150px;
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #B5BCE8;
}



.status_new {
	font-weight: bold;
	color: #990000;
	background-color: #FFAA99;
}
.status_todo {}
.status_waiting {
	color: #BB9900;
}
.status_reassign {
	color: #009900;
	font-style: italic;
}
.status_remove {
	color: #007777;
	font-style: italic;
}
.italic { font-style: italic;}
.status_done {
	color: #000099;
	font-weight: bold;
}
.status_markdone {
	color: #000099;
	font-style: italic;
}


div.optionline {
	padding: 5px;
	background-color: #EAEAEA;
	border-top: 1px solid #B5BCE8;
}

td.chart_off {
	background-color: #FFFFFF;
	width: 16px;
}
td.chart_on {
	background-color: #8888DD;
	width: 16px;
}


/*----------------------- FORMS ------------------------*/
/*form	{
	margin:0;
	padding:0;
	}
fieldset	{
	padding:1em;
	margin:.5em;
	}
fieldset legend	{
	font-weight:bold;
	font-size:1.25em;
	}
ul.formlist	{
	margin:0;
	list-style:none;
	}
ul.formlist li	{
	clear:left;
	padding:.5em 0;
	margin:0;
	}
ul.formlist li *	{
	vertical-align:middle;
	}
ul.formlist label	{
	float:left;
	width:125px;
	}
ul.formlist label.nofloat	{
	float:none;
	}
div.buttons	{
	text-align:right;
	padding:10px 0;
	}
 */

/*---------------------------- COMMONLY USED STYLES -------------------------------------*/
.hide	{
	display:none;
	}
.note	{
	font-size:.8em;
	color:#333;
	}
img.illu_l	{
	float:left;
	padding:0 1em 1em 0;
	}
img.illu_r	{
	float:right;
	padding:0 0 1em 1em;
	}
div.error, p.error	{
	border: 1px solid #990000;
	background: #FFE1E1;
	color: #990000;
	font-weight: bold;
	padding: 4px;
	font-size: 1em;
	margin-bottom: 12px;
	}
label.error	{
	color:#900;
	font-weight:bold;
	}
div#login	{
	width:24em;
	margin:2em;
	padding:1em;
	font-weight:bold;
	background:#E9ECFE;
	border:#6C7EAA dotted 1px;
}
div#login ul.formlist label	{
	width:7em;
}

/* special styles */

#searchbar {
	float: right;
	color: #FFFFFF;
	padding: 1px 6px 0 0;
}

#searchbar input, #navigationbar select{
	border:1px solid #777777;
	background-color: #E5E5E5;
	color: #333333;
	padding-left: 4px;
}

#navigationbar {
	padding: 5px 0;

}



/* calendar */

.calendar {
	width: 215px;
	border: 1px solid #000000;
	font-size: 10px;
	text-align: center;
	background-color: #ffffff;
}

.calendar tr td {
	width: 14%;
	border: 1px solid #666666;
	height: 25px;
}

.calendar tr th { padding: 0; margin: 0;}
.calendar_normal {
	background-color: #FFF6DD;
	color: #333333;
}
.calendar_off {
	background-color: #DDD6CC;
	color: #777777;
}
.calendar_today {
	background-color: #FFFFFF;
	color: #000099;
	font-weight: bold;
}

/* tasks */


.task {
    clear:both;
    background-color: #efeccf;
    padding: 2px;
    margin: 0;
    border: 1px solid #D0D0E5;
    border-width: 0 1px 1px 1px;
    line-height:1.5em;
    color: #222222;
}

.task_odd {
	background:#FFFCDF;
}

.task_priority {
    float: left;
    width: 12px;
    border: 1px solid #D0D0E5;
    font-size: 9px;
    text-align: center;
    padding:0; margin: 0 3px 0 0;
    height: 14px; line-height: 14px;
    color: #ffffff;
}

.task_title {
    font-size: 11px;
    overflow:hidden;
    height: 20px;
}

.task_title a{
    text-decoration: none;
    color: #000055;
}

.task_line2{
    clear:both;
    font-size: 9px;
    color: #888888;
}

.task_date{
    font-size: 9px;
    padding:0; margin: 0 3px 0 0;
    border: 1px solid #D0D0E5;
    float: left;
    height: 14px; line-height: 14px;
    color: #222222;
}

.task_date_soon {
    border: 1px solid #990000;
    color: #990000;
}

.task_date_over {
    border: 1px solid #000000;
    background-color: #990000;
    color: #ffffff;
}

.task_project {
    overflow:hidden;
}

.task_priority_0 { background-color: #e4e4f2; }
.task_priority_1 { background-color: #e3d5e5; }
.task_priority_2 { background-color: #e2bfd4; }
.task_priority_3 { background-color: #e1a6bf; }
.task_priority_4 { background-color: #e199b4; }
.task_priority_5 { background-color: #e08eab; }
.task_priority_6 { background-color: #de668a; }
.task_priority_7 { background-color: #de5a7f; }
.task_priority_8 { background-color: #dd3963; }
.task_priority_9 { background-color: #dc2856; }

.task_desc{
    display: none;
    font-size: 11px;
    color: #336699;
    line-height: 10px;
    overflow: visible;
    background-color: #ffffff;
    margin: 2px;
    border: 1px solid #003366;
}

.task_desc2{
    padding: 10px;
}


.task_desc2 div{
    font-style: italic;
    padding: 3px;
    font-weight: normal;
}

#task_sorting {
	background-color: #6C7EAA;
	color: #FFF;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #D0D0E5;
}

h2.app, h3.app {
	margin:0;
	padding: 1em 0 .5em .5em;
	color: #444477;
	font-size: 1.5em;
	border:none;
}

h3.app	{
	font-size:1.25em;
	padding: .5em 0 .5em 2em;
}

div.view_options	{
	text-align:center;
	padding:.5em 0;
	background:#D5DDFF;
}
div.view_options *	{
	vertical-align:middle;
}


/* ----------- Brians Styles ---------------------------------------------------------/*

/* CSS Document */

.app_navhold {
	padding: 0 0px;
	text-align: left;
}
.whiteb {
	background: #fff;
	padding: 0 0px;
	text-align: left;
}
ul.app_nav {
	margin: 0px !important;
	list-style: none !important;
	padding: 6px 15px 6px !important;
	background: url(../images/lineside2.jpg) repeat-x left bottom;

}
.logout {
	float: right;
	width: 230px;
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
	color: #FDEABD;
	font-size: 0.9em;
	padding: 6px 12px;
}
.flcat5 {
}
.entry {
	border-bottom: 1px dotted #A6A6A6;
	padding: 6px;
	font-size: 1em;
	margin-left: 20px;
	background: #FCFDFE;
	margin-top: 4px;
	margin-right: 9px;
	color: #333;
}
.entry2 {
	border-bottom: 1px dotted #A6A6A6;
	padding: 6px;
	font-size: 1em;
	background: #FCFDFE;
	margin-top: 4px;
	margin-right: 9px;
	color: #333;
	float: left;
	width: auto !important;
}
.ittr {
	background: #F0F4FF;
}
.ittr_odd {
	background: #fff;
}
.ittr2 {
	background: #F7FBF0;
}
.ittr_odd2 {
	background: #fff;
}
.it_table {margin-top: 13px; width: 95%;}
.it_table td { padding: 0px; font-size: .9em; }
.it_table td.tme { padding: 4px 4px 0px 30px; border-bottom: 1px solid #ccc;}
.it_table td h1 { padding: 3px 6px 12px 6px; margin: 8px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #000; border-bottom: 0 !important; height: auto !important; background: #fff url(../images/shadrp.jpg) repeat-x left bottom !important; position:static !important;}
.slbigger {
	font-size: 1.4em;
}

.it_table2 {margin-top: 13px; width: 95%;}
.it_table2 td { padding: 0px; font-size: .8em; }
.it_table2 td.tme { padding: 4px 4px 0px 30px; border-bottom: 1px solid #ccc;}
.it_table2 td h1 { padding: 3px 6px 12px 6px; margin: 0px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #000; border-bottom: 0 !important; height: auto !important; background: #fff url(../images/shadrp2.jpg) repeat-x left bottom !important; position:static !important;}


.it_table3 {margin-top: 13px; width: 100%;}
.it_table3 td { padding: 0px; font-size: .8em; }
.it_table3 td.tme { padding: 4px 4px 0px 30px; border-bottom: 1px solid #ccc;}
.it_table3 td h1 { padding: 3px 6px 12px 6px; margin: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #fff; border-bottom: 0 !important; height: auto !important; background: #666666 url(../images/shadrp3.jpg) repeat-x left bottom !important; position:static !important;}

.popuppad {
	margin: 35px 0px 0px 0px;
	background: #fff!important;
	font-size: 1.1em;
}
.popuppad2 {
	margin: 0px 0px 0px 0px;
	background: #fff!important;
	font-size: 1.1em;
}
.popuppad ul {
	margin: 2px 8px 6px 8px;
	padding: 2px 8px 0px 8px;
}
.popuppad ul li {
	line-height: .9em !important;
}
.popdascroll {
	padding: 5px;
	height: 235px;
	overflow-y: auto;
}
.popbrakes {
	 border: 2px solid black; position: absolute; background: #000 url(../images/mbrakes.jpg) no-repeat center top; width: 400px; height: 290px;
}
.echead {
	padding: 1px;
	background: #000;
	text-transform: uppercase;
	color: #fff;
}
.popwalker {
	 border: 2px solid black; position: absolute; background: #000 url(../images/walker.jpg) no-repeat center top; width: 400px; height: 290px;
}
.prisssect { padding: 2px 10px; border: 2px solid #fff; background: #FAF9F9; color: #555; font-size: .8em !important; }
.prisshelp { padding: 4px; color: #fff; font-weight: bold; font-size: 1.2em;}
.popprissuehelp {
	border: 2px solid black; position: absolute; background: #000; width: 400px; height: 290px;
}
.popmonroe {
	 border: 2px solid black; position: absolute; background: #000 url(../images/m.jpg) no-repeat center top; width: 400px; height: 290px;
}
.poprancho {
	 border: 2px solid black; position: absolute; background: #000 url(../images/rancho.jpg) no-repeat center top; width: 400px; height: 290px;
}
.it_table333 {margin-top: 13px; width: 100%; color: #000;}
.it_table333 td { padding: 0px 3px; font-size: .9em; color: #555; background: #eee; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; vertical-align: top; }
.it_table333 td.empname33 { padding: 8px 0 0px 0px; font-size: .9em; color: #555; background: #fff; border-left: 0 !Important;}
.it_table333 td.statusnew { padding: 0px 3px; font-size: .9em; color: #555 !important; background: #CAF0C7 !important; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; vertical-align: top; text-align: center;}
.it_table333 td.statustracking { padding: 0px 3px; font-size: .9em; color: #555 !important; background: #EDE19D !important; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; vertical-align: top; text-align: center;}
.it_table333 td.statusresolved { padding: 0px 3px; font-size: .9em; color: #555 !important; background: #A3ED9D !important; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; vertical-align: top; text-align: center;}
.it_table333 th { padding: 0px 3px; font-size: .9em; text-align: left; font-weight: bold; background: #333; color: #fff; border-right: 1px solid #ccc;}
.it_table333 td.tme { padding: 4px 4px 0px 30px; border-bottom: 1px solid #ccc;}
.it_table333 td h1 { padding: 3px 6px 12px 6px; margin: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #fff; border-bottom: 0 !important; height: auto !important; background: #666666 url(../images/shadrp3.jpg) repeat-x left bottom !important; position:static !important;}
.scrollitinerary {
	height: 170px;
	overflow: auto;
}
.pfloater {
	margin-right: 6px;
	background: #fff;
	border: 2px solid #ccc;
	padding: 2px;
	font-size: .8em;
	line-height: 10px;
	text-align: center;
	margin-top: 3px;
}
.pfloater2 {
	width: 30px;
	margin-right: 6px;
	background: #fff;
	border: 2px solid #ccc;
	padding: 2px;
	font-size: .8em;
	line-height: 10px;
	text-align: center;
	margin-top: 3px;
}
.iteach {
	padding-bottom: 4px;
	padding: 7px 4px 10px 4px;
	border-bottom: 1px solid #ccc;
}
.iteach2 {
	padding-bottom: 4px;
	padding: 8px 4px 12px 4px;
	border-bottom: 1px solid #ccc;
}
.pfloater a:link, .pfloater a:visited {
	text-decoration: none;
}
.pfloater2 a:link, .pfloater2 a:visited {
	text-decoration: none;
}
.brown {
	color: #000000;
	font-size: 1.1em;
}

.outsidescroll {
	height: 280px;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-base-color: #EAF3FF;
scrollbar-arrow-color: #000F38;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #223354;
}
.insidecontent {
	margin: 8px 8px;
}

.logout a:hover {
	color: #e9e9e9;
	font-weight: bold;
}
ul.app_nav li {
	text-align: left !important;
	vertical-align: top !important;
	display: inline !important;
}
ul.app_nav li a, ul.app_nav li a:link, ul.app_nav li a:active, ul.app_nav li a:visited {
	padding: 6px 10px !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-size: .9em !important;
	font-weight: bold !important;
	background: url(../images/lineside.jpg) no-repeat right bottom !important;
}
.clearboth {
	clear: both;
	height: 1px;
}
.logout a, .logout a:link, .logout a:active, .logout a:visited {
	color: #fff;
	font-weight: bold;
}
.flarrows {
	float: left;
	padding: 2px 2px 2px 2px;
	position: relative;
}
.standarddrop {
	overflow: hidden;
	padding: 0px;
	border: 1px solid #BDC6D9;
	background: #fff;
}
div.brake {
	background: url(../images/brake_up.jpg) no-repeat left top;
	height: 40px;
	width: 43px;
	float: left;
}
div.brake_hover {
	background: url(../images/brake_down.jpg) no-repeat left top;
	height: 40px;
	width: 43px;
	float: left;
}
div.ridecontrol {
	background: url(../images/ridecontrol_up.jpg) no-repeat left top;
	height: 40px;
	width: 43px;
	float: left;
}
div.ridecontrol_hover {
	background: url(../images/ridecontrol_down.jpg) no-repeat left top;
	height: 40px;
	width: 43px;
	float: left;
}
div.emissioncontrol {
	background: url(../images/emissioncontrol_up.jpg) no-repeat left top;
	float: left;
	height: 40px;
	width: 43px;
}
div.emissioncontrol_hover {
	background: url(../images/emissioncontrol_down.jpg) no-repeat left top;
	float: left;
	height: 40px;
	width: 43px;
}
div.summary {
	background: url(../images/summary_up.jpg) no-repeat left top;
	float: left;
	height: 40px;
	width: 86px;
}
div.summary_hover {
	background: url(../images/summary_down.jpg) no-repeat left top;
	float: left;
	height: 40px;
	width: 86px;
}
.standarddrop table td {
	font-size: .9em;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #A4A4A4;
	padding: 1px;
}
.standarddrop table tr.odd {
	background: #FEFBF5;
}
.colorme {
	background: #132239;
	border: 1px solid #021631;
	padding: 5px 5px 10px 5px;
	margin-bottom: 5px;
	_position: relative !important;
	overflow: auto;
}
.standarddrop table {
}
.aroundtables {
	padding-bottom: 12px;
}
table.sales_data_table th.ti {
	background: #FAF5E4;
	color: #000 !important;
	border-bottom: 1px dotted #D2D2D2;
}
table.sales_data_table th.tiline {
	background: #FAF5E4;
	color: #000 !important;
	border-bottom: 1px solid #132239;
}
table.sales_data_table th.tispecial {
	background: #EFE2AD;
	color: #000 !important;
	border-bottom: 1px dotted #fff;
	padding-left: 4px !important;
	font-size: .9em;
}
table.sales_data_table th.gryhd {
	background: #132239;
	color: #fff !important;
	border-left: 1px solid #3C4A63;
	text-align: right !important;
	font-size: .9em;
}
table.sales_data_table td.blues {
	background: #132239;
	color: #fff !important;
	text-align: center !important;
	font-size: .8em;
}
table.sales_data_table td.blues2 {
	background: #132239;
	color: #FFFFCC !important;
	text-align: center !important;
	border-left: 1px solid #84869B;
	border-right: 1px solid #84869B;
	font-size: .8em;
}
table.sales_data_table th.gryhd6 {
	background: #132239;
	color: #fff !important;
	border-left: 1px solid #3C4A63;
	text-align: center !important;
	font-size: .9em;
	line-height: 9px;
}
.littleone { font-size: .8em; color: #ccc !important;}
table.sales_data_table th.dailyhd {
	background: #617085;
	color: #fff !important;
	border-left: 1px solid #3C4A63;
	text-align: right !important;
	font-size: 1em;
}
table.sales_data_table th.yearlyhd {
	background: #4F7049;
	color: #fff !important;
	border-left: 1px solid #3C4A63;
	text-align: right !important;
	font-size: .9em;
}
table.sales_data_table th.gryhd2 {
	background: #132239;
	color: #fff !important;
	text-align: right !important;
	font-size: .9em;
}
table.sales_data_table td.whites {
	background: #fff;
	border-bottom: 1px dotted #D2D2D2;
    text-align: right;
    padding: 0 10px;
}
.standarddrop .cell_walls {
	border-left: 1px solid #132239 !important
}
table.sales_data_table td.greyed {
	background: #eee url(../images/void.gif) left top;;
	border-bottom: 1px dotted #D2D2D2;
    text-align: right;
    padding: 0 10px;
}
table.sales_data_table td.whitesspecial {
	background: #fff;
	border-bottom: 1px solid #021631;
    text-align: right;
    padding:0 10px;
}
.standarddrop table.in td {
	font-size: .9em !important;
	text-align: left !important;
	vertical-align: top !important;
	border-bottom: 1px solid #ccc !important;
	padding: 1px !important;
	border-left: 0px !Important;
}
.standarddrop table.in tr.odd {
	background: #FEFBF5 !important;
}
.standarddrop table.in {
	border: 0 !important;
}
.standarddrop table.in th {
	background: #666 !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 0.9em !important;
	text-align: left !important;
	vertical-align: top !important;
	border-bottom: 1px solid #ccc !important;
	padding: 1px !important;
}
.tat {
	background: #485985;
	color: #fff;
	padding: 7px 2px;
	font-size: 1.1em;
}
.stdropdatahold {
	padding: 6px 0 9px 0;
	font-size: .9em;
	position: relative;
}
.stdropdatahold_inner {
	padding: 6px 0 9px 0;
	font-size: .9em;
	position: relative;
}
.st_floatera {
	float: left;
	padding: 2px 2px 2px 4px;
	color: #6A4639;
	font-weight: bold;
	border-left: 1px solid #B66C5A;
	font-size: 0.9em;
}
.st_floaterb {
	float: left;
	padding: 2px 4px 2px 2px;
	color: #6A4639;
	font-size: .8em;
}
.floattable {
	float: left;
	width: 13%;
}

.addressphone {
	background: #E7ECFE;
	padding: 5px 0px 5px 55px;
	border-bottom: 1px dotted #CCCCCC;
	margin: -18px -18px 12px;
}
.standarddrop table th {
	background: #333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #666666;
	padding: 2px 10px;
}
.clientinfo {
	margin-bottom: 14px;
}

.floatbigtable {
	padding-left: 0px;
	background: url(../images/shad2.jpg) repeat-x left top;
	padding: 15px 10px 10px 10px;
}
.floatspace {
	width: 4%;
	float: left;
}
table.t2 td {
	font-size: 1em!important;
	border-bottom: 1px solid #A2ACCA;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
table.t2 tr.odd {
	background: #eeeeee;
}
a.dangerbutton {
	background: #6F392B;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 6px;
	margin-right: 1px;
}

table.t2 th {
	background: #666666!important;
	color: #FFFFFF!important;
	font-weight: bold !important;
	font-size: 1em !important;
	padding: 4px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
form {
	margin: 0 !important;
	padding: 0 !important;
}
.red {
	color: #990000;
	font-weight: bold;
}
.green {
	color: #006600;
	font-weight: bold;
}

.flarrows img {
	border: 0 !Important;
}
a, a:link, a:active, a:visited {
	color: #2F3D5B;
}

.flaccountname {
	float: left;
	padding: 2px;
	position: relative;
}
.flaccountname a, .flaccountname a:link, .flaccountname a:active, .flaccountname a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background: none;
}
.flaccountname a:hover {
	text-decoration: underline;
	background: none;
}
.lcrpad { padding: 8px;}
.topflright a.button:hover { background: #000 !Important; color: #fff !Important;}
.flright { float: right; font-size: .8em !important; }
.topflright { padding: 6px; height: 22px; background: #ccc;}
.flrightarea {
	float: left;
	width: 37%;
	padding-left: 10px;
	margin-left: 1%;
}
.flleftarea {
	width: 100%;
	background: #6177AB;
	padding-bottom: 15px;
	width: 100%;
}
.p1 {
	padding-top: 5px;
	padding-left: 15px !important;
	padding-right: 15px;
}
.taarea {
	float: left;
	width: 60%;
	margin-top: 8px;
}

.p2 {
}
.wc1 {
	background: #FFFFFF;
	padding: 10px 15px 15px 15px;
	border: 2px solid #1B2B44;
}
.wc3 {
	margin-top: 0px;
	border: 2px solid #132239;
	background: #F3F3F5;
}
.wc2 {
	background: #E2E9FE;
	padding: 0px;
	margin: 0px;
	border: 2px solid #2E3F55;
}
.wc1 h1 {
	margin: 0px;
	padding: 0px 0px 2px;
	font-size: 18px;
	font-weight: normal;
	color: #132239;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	height: 29px;
}
.p2 h1 {
	padding: 7px 0px 6px 13px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	background: url(../images/tabback.png) no-repeat left top;
	margin: 0px;
	height: auto !important;
}
ul.ca {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.ca li a, ul.ca li a:link, ul.ca li a:active, ul.ca li a:visited {
	color: #36425C;
	font-size: 1em;
}
ul.ca li a.l2, ul.ca li a.l2:link, ul.ca li a.l2:active, ul.ca li a.l2:visited {
	color: #36425C;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
.float5 {
	margin-bottom: 8px;
}
ul.ca2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #F0F4FF;
}
ul.ca2 li div.l2  {
	color: #36425C;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
}
.notary {
}

.itinfo {
	padding: 3px 8px;
	background: #2E394C;
	color: #FFFFFF;
	font-size: 0.9em;
	border-bottom: 1px solid #949CAD;
	border-top: 1px solid #949CAD;
	font-style: italic;
}

.acc2 {
	font-size: 10px !important;
	color: #333333;
	float: right;
	font-weight: normal;
	position: relative;
	margin-top: -9px;
	margin-right: -3px;
}
.footer {
	background: #132239;
	padding: 15px;
	color: #FFFFFF;
	font-size: .8em;
}

input.button_fl {
	color: #fff;
	background: url(../images/bluebutton_sprite.gif) no-repeat center top;
	padding: 4px 0px;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px;
	width: 120px;
	text-align: center;
	border: 0;
}
a.button_fl {
	color: #fff;
	background: url(../images/bluebutton_sprite.gif) no-repeat center top;
	padding: 4px 0px 5px;
	float: right;
	text-decoration: none;
	margin: 0 0 4px 8px;
	font-size: 10px;
	width: 120px;
	text-align: center;
}
a.button_fl:hover {
	background-position: center -22px;
}

a.button_fl_wide {
	color: #fff !important;
	background: url(../images/bluebutton-wide.gif) no-repeat center top;
	padding: 4px 0px 6px;
	float: right;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px !important;
	width: 240px;
	text-align: center;
}

a.button_fl_wide:hover {
	color: #fff !important;
	background: url(../images/bluebutton_over-wide.gif) no-repeat center top;
	float: right;
	text-decoration: none;
	font-size: 10px !important;
	padding-top: 4px;
	margin-right: 0px;
	padding-bottom: 6px;
}
a.button_flbiggie {
	color: #fff !important;
	background: url(../images/biggiebluebutton.gif) no-repeat center top;
	padding: 4px 0px 6px;
	float: right;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px !important;
	width: 200px;
	text-align: center;
}
a.button_flbiggie:hover {
	color: #fff !important;
	background: url(../images/biggiebluebutton_over.gif) no-repeat center top;
	float: right;
	text-decoration: none;
	font-size: 10px !important;
	padding-top: 4px;
	margin-right: 0px;
	padding-bottom: 6px;
}

a.button_flsmall, input.button_flsmall {
	color: #fff !important;
	background: url(../images/bluebuttonsmall.gif) no-repeat center top;
	padding: 4px 0px 6px;
	float: right;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px !important;
	width: 60px !important;
	text-align: center;
	border: 0 !important;
}
a.button_flsmall:hover, input.button_flsmall:hover {
	color: #fff !important;
	background: url(../images/bluebuttonsmall_over.gif) no-repeat center top;
	float: right;
	text-decoration: none;
	font-size: 10px !important;
	padding-top: 4px;
	margin-right: 0px;
	padding-bottom: 6px;
	border: 0 !important;
}

a.button_fldangersmall, input.button_fldangersmall {
	color: #fff !important;
	background: url(../images/reddangersmall.gif) no-repeat center top;
	padding: 4px 0px 6px;
	float: right;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px !important;
	width: 60px !important;
	text-align: center;
	border: 0 !important;
}
a.button_fldangersmall:hover, input.button_fldangersmall:hover {
	color: #fff !important;
	background: url(../images/reddangersmall_hover.gif) no-repeat center top;
	float: right;
	text-decoration: none;
	font-size: 10px !important;
	padding-top: 4px;
	margin-right: 0px;
	padding-bottom: 6px;
	border: 0 !important;
}
a.button_fldanger {
	color: #fff !important;
	background: url(../images/reddanger.gif) no-repeat center top;
	padding: 4px 0px 6px;
	float: right;
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 0px;
	font-size: 10px !important;
	width: 120px;
	text-align: center;
}
a.button_fldanger:hover {
	color: #fff !important;
	background: url(../images/reddangerdown.gif) no-repeat center top;
	float: right;
	text-decoration: none;
	font-size: 10px !important;
	padding-top: 4px;
	margin-right: 0px;
	padding-bottom: 6px;
}
ul.ca li {
	padding: 5px 5px 7px 5px;
	border-bottom: 1px solid #A8B7D9;
	margin-bottom: 0px;
	background: #E2E9FE;
	font-size: .8em;
}
ul.ca li.odd {
	padding: 5px 5px 7px 5px;
	border-bottom: 1px solid #A8B7D9;
	background: #F0F4FF;
}
ul.ca2 li {
	padding: 12px 6px 12px 8px;
	border-bottom: 3px solid #999999;
	margin-bottom: 0px;
	background: #F0F4FF;
	font-size: 0.9em;
}
ul.ca2 li.odd {
	padding: 12px 6px 12px 8px;
	border-bottom: 1px solid #D8D9DA;
	background: #F8F6EF url(../images/cc2a.jpg) repeat-x left bottom;
}
.floatright {
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blueb {
	padding: 8px 0px 8px 15px;
	border-bottom: 2px dotted #36425C;
}

.content {
	border: 3px solid #36425C;
	background: #FFFFFF;
	padding: 8px;
	margin-top: 2px;
	height: 220px;
	text-align: center;
}

.dblue {
	background: #FFFFFF;
}

.tab {
	background: #FFFFFF;
	padding: 8px;
	border-top: 1px solid #52658B;
	border-right: 2px solid #36425C;
	border-bottom: 2px solid #36425C;
	border-left: 1px solid #52658B;
}

.salesdata {
	padding: 15px 15px 15px 35px;
	font-size: 1em;
}
.floatmaps {
	height: 12px;
	float: right;
	margin: 18px 0px 0px;
	padding: 4px 0px;
	width: 300px;
}
.tc_tab {
	padding: 4px 8px;
	display: inline;
	font-size: 0.9em;
	cursor: pointer;
}
.tc_tab_hover {
	background: #36425C;
	padding: 4px 8px 3px;
	display: inline;
	font-size: 0.9em;
	color: #FFFFFF;
	cursor: pointer;
}




.breadcrumb {
	font-size: 0.9em;
	padding: 4px 15px 1px 15px;
	color: #FFFFFF;
	background: #6177AB;
	font-weight: bold;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.pushdown {
	padding-top: 35px;
}

.containaccount {
	padding: 2px 0px 0px 0px;
	background: url(../images/ds.jpg) repeat-x left top;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	border-top: 2px solid #FFFFFF;
}
.containaccount_inner {
	padding: 0px;
	background: url(../images/ds_inner.jpg) repeat-x left top;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	_position: relative;
	margin-left: 0px;
}
body {
	font: 13px Arial, Helvetica, sans-serif;
	background: #132239 !important;
	margin: 0px;
	padding: 0px;
}
.abnav {
	width: 200px;
	position: absolute;
}

.leftnav {
	width: 160px;
	float: left;
	background: #FFFFFF;
	height: 290px;
}
.ctn {
	width: 990px;
	height: 700px;
}

.frs {
	float: left;
	width: 800px!important;
	border: 12px solid #0B1731;
}

.bluetab {
	float: left;
}
.tabholder {
	height: 32px;
}

ul.app_nav li.down a, ul.app_nav li.down a:link, ul.app_nav li.down a:active, ul.app_nav li.down a:visited {
	padding: 6px 10px !important;
	background: #E3E7EE !important;
	color: #132239 !important;
	text-decoration: none !important;
	font-size: .9em !important;
	font-weight: bold !important;
}
.dashboard {
	background: #EFEFEF url(../images/dashboardback.jpg) repeat-x left top;
	height: 500px;
}
ul.subhead {
	margin: 0px;
	padding: 6px 20px 8px;
	list-style: none;
	background: #40537B;
	border-bottom: 1px solid #4F6697;
}
h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px !important;
	padding: 3px 8px;
	color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #78654E;
	background: #666666;
}
.bltxt {
	font-size: 12px;
	color: #000;
}
.apgrad {
	background: #6177AB url(../images/dashboardgraphic.jpg) repeat-x left top;
	border-top: 5px solid #E3E7EE;
	height: 28px;
}
table.alertdetails th {
	background: #eee;
	border-bottom: 1px solid #ccc;
	padding: 3px !important;
	text-align: right;
	vertical-align: top;
}
table.alertdetails h3 {
	font-weight: bold;
	font-size: 12px;
	margin: -3px !important;
	padding: 3px 8px;
	color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #78654E;
	background: #666666;
}
table.alertdetails td {
	border-bottom: 1px solid #ccc !important;
	padding: 3px !important;
	font-size: 1em;
}
table.alertdetails td strong {
  font-size: 1.1em;
}
table.alertdetails input {
	font-size: .9em !important;
	vertical-align: middle !Important;
}
table.alertdetails select {
	font-size: .9em !important;
	vertical-align: middle !Important;
}
#padding15 {
	padding: 15px;
}

ul.subhead li {
	display: inline;
}
ul.subhead li a, ul.subhead li a:link, ul.subhead li a:active, ul.subhead li a:visited {
	padding: 1px 6px;
	color: #D3C0A3;
	text-decoration: none;
	font-size: 1em;
	margin-right: 12px;
	border: 1px solid #40537B;
}
ul.subhead li a:hover {
	color: #fff;
}
.subshadow {
	height: 12px;
	background: url(../images/subshadow.jpg) repeat-x left top;
}
.nname {
	font-size: 1em; font-weight: bold;
}
ul.subhead li.down a, ul.subhead li.down a:link, ul.subhead li.down a:active, ul.subhead li.down a:visited {
	padding: 1px 6px;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}
b.rtop, b.rbottom{display:block}
b.rtop *, b.rbottom *{display: block; height: 1px; overflow: hidden; font-size:1px;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px; height: 2px}
b.ro1{margin: 0 5px; background:#ccc;}
.emp_col1 {
	float: left;
	width: 25%;
	border-right: 1px dotted #CCCCCC;
}
.holdemp {
	background: #F7F7F7;
	border-bottom: 1px solid #666666;
	margin-top: 12px;
	border-top: 1px solid #666666;
}
.stanform {
	padding: 15px;
}
.stanform fieldset legend {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding: 6px;
}
.stanform label {
	display: block;
	padding: 6px;
	float: left;
	width: 200px;
	text-align: right;
}
.stanform label.bigger {
	font-size: 14px;
	font-weight: bold;
	color: #3E4E73;
}
.rowcontain {
	background: #F5F5F5;
	border: 1px dotted #E0E0E0;
}
.stanform div.formfields {
	float: left;
	padding: 4px;
}

.data h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 8px;
	padding: 3px;
	border-bottom: 1px dotted #333333;
	background: #666666;
}
.data {
	padding: 6px 6px 12px;
}
.wc1 h5 {
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

b.ro2{margin: 0 3px; border:solid #ccc; border-width:0 2px;}
b.ro3{margin: 0 2px; border:solid #ccc; border-width:0 1px;}
b.ro4{margin: 0 1px; height: 2px; border:solid #ccc; border-width:0 1px;}

b.ro1dg {margin: 0 5px; background:#999;}
b.ro2dg {margin: 0 3px; border:solid #999; border-width:0 2px;}
b.ro3dg {margin: 0 2px; border:solid #999; border-width:0 1px;}
b.ro4dg {margin: 0 1px; height: 2px; border:solid #999; border-width:0 1px;}
b.ro1b{margin: 0 5px; background:#99A5CF;}
b.ro2b{margin: 0 3px; border:solid #99A5CF; border-width:0 2px;}
b.ro3b{margin: 0 2px; border:solid #99A5CF; border-width:0 1px;}
b.ro4b{margin: 0 1px; height: 2px; border:solid #99A5CF; border-width:0 1px;}
b.ro1db{margin: 0 5px; background:#192452;}
b.ro2db{margin: 0 3px; border:solid #192452; border-width:0 2px;}
b.ro3db{margin: 0 2px; border:solid #192452; border-width:0 1px;}
b.ro4db{margin: 0 1px; height: 2px; border:solid #192452; border-width:0 1px;}
.clearleft {
	clear: left; height: 1px; overflow: hidden; 
}
.error_green {

}

.padme {
	text-align: left;
	width: 100%;
	height: 25px;
}
.wc1 h4 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
}
.loginholder {
	background: url(../images/tennecologinbacking.jpg) no-repeat left top;
	width: 798px;
	height: 595px;
	text-align: left;
	margin: 0 auto;

}
.taligncenter {
	padding-top: 0px;
	text-align: center;
}
.positionform {
	position: absolute;
	margin: 93px 0 0 513px;
	width: 206px;
}
strong.upp {
	color: #73392B;
	text-transform: uppercase;
	font-weight: bold;
}
.forgotpassword {
	font-size: 1em;
}
.positionform input.i2 {
	width: 200px;
	padding: 4px;
	background: #F9F1EC;
}
.forgotpasstext {
	padding: 16px 0 4px 0;
	font-size: .9em;
	color: #3F506B;
	font-weight: bold;
}
div.employee_listing #column1 {
  width: 0% !important;
}
div.employee_listing #column2 {
  width: 10% !important;
}
div.employee_listing #column3 {
  width: 15% !important;
}
div.employee_listing #column4 {
  width: 10% !important;
}
div.employee_listing #column5 {
  width: 10% !important;
}
div.employee_listing #column6 {
  width: 10% !important;
}
div.employee_listing #column7 {
  width: 15% !important;
}
div.employee_listing #column8 {
  width: 15% !important;
}
div.employee_listing #column9 {
  width: 150% !important;
}/*
div.employee_listing #column1 {
  width: 0% !important;
}
div.employee_listing #column2 {
  width: 50% !important;
}
div.employee_listing #column3 {
  width: 11% !important;
}
div.employee_listing #column4 {
  width: 11% !important;
}
div.employee_listing #column5 {
  width: 11% !important;
}
div.employee_listing #column6 {
  width: 11% !important;
}
div.ardiv table th#column1 {
	width: 9% !important;
}*/
.divdis {
	float: right;
	margin: 2px 8px 0 0;
	font-size: .9em;
	position: relative;
}
.permissionscol {
	float: left;
	width: 30%;
	margin: 0 0 0 1%;
	padding: 0;
}
.tipsform2 {
	width: 67%;
	float: left;
	padding: 13px 0 0 0;
}
.permissionscol h5 {
	margin: 0 !important;
	padding: 13px 13px 0px 2px !important;
	color: #273D65;
	background: #fff;
	font-size: 1.2em;
	font-weight: bold;

}
ul.actions {
	margin: 0px 0 0px 0;
	padding: 8px 8px 22px 8px;
	list-style: none;
}
ul.actions li {
	margin: 0 0 0px 0;
}
ul.actions li a, ul.actions li a:link, ul.actions li a:active, ul.actions li a:visited {
	display: block;
	color: #333;
	background: #fff;
	text-decoration: none;
	padding: 3px;
	font-size: .9em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
.isactive {
	color: #990000;
	font-size: .6em !important;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
}
ul.actions li a:hover {
	background: #E2E2E2;
}
.bdow {
	background: url(../images/bdo.jpg) repeat-y left bottom;
	padding: 0;
	margin: 0px;

}
.bdow2 {
	background: url(../images/bdo2.jpg) no-repeat left bottom;
	padding-left: 15px;
	margin: 0px;
}

ul.callhistory {
	margin: 0 0 0px 0;
	padding: 8px;
	list-style: none;
}
ul.callhistory li {
	padding: 3px 8px;
	text-decoration: none;
	background: #F2F2F2;
	margin-bottom: 4px;
	font-size: .9em;
}
ul.callhistory li.even {
	padding: 3px 8px !important;
	text-decoration: none !important;
	background: #DFDFDF!important;
		margin-bottom: 4px !Important;
	font-size: .9em !important;
}
ul.callhistory li a, ul.callhistory li a:link, ul.callhistory li a:active, ul.callhistory li a:visited {
	color: #363F5A;
	text-decoration: none;
	font-weight: bold;

}
ul.callhistory li a:hover {
	color: #000;
	text-decoration: underline;
}
.calldate {
	float: right;
}
.gtabholder {
	background: #142037 url(../images/ble.jpg) repeat-x bottom left;
	padding: 6px 0px 0px 4px;
	height: 20px;
}
.gtabholdernw {
	margin: 0px 0px 8px 0px !important;
	padding: 7px 4px 1px 4px !important;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background: #333333 url(../images/tr.gif) no-repeat left bottom;
	position: relative;
}
.gtaboutfloatnw {
	background: url(../images/tbback4.gif) repeat-x left top;
	position: absolute;
	margin-left: 0px;
}

.gtaboutfloat3nw {
	background: url(../images/tbright4.gif) no-repeat right top;
	padding: 3px 18px 3px 2px;
	font-size: 1em;
	color: #333;
	font-weight: bold;
}
.gtabholder3 {
	background: #07331B url(../images/grn.jpg) repeat-x bottom left;
	padding: 6px 0px 0px 4px;
	height: 20px;
}
.gtaboutfloat3 {
	background: url(../images/tbback3.gif) repeat-x left top;
	position: absolute;
	margin-left: 3px;
}

.gtaboutfloat3a {
	background: url(../images/tbright3.gif) no-repeat right top;
	padding: 3px 18px 3px 4px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
}
.gtaboutfloat {
	background: url(../images/tbback.gif) repeat-x left top;
	position: absolute;
	margin-left: 3px;
}
.bord1 {
	border: 1px solid #ccc;
	margin: 0px 8px;
}
.gtaboutfloat2 {
	background: url(../images/tbright.gif) no-repeat right top;
	padding: 3px 18px 3px 4px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
}
.gtaboutfloata {
	background: url(../images/tbback2.gif) repeat-x left top;
	position: absolute;
	margin-left: 3px;
}
.gtaboutfloat2a {
	background: url(../images/tbright2.gif) no-repeat right top;
	padding: 3px 18px 3px 4px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
}
.detailsbody {
	border: 1px solid #666666;
	padding: 8px;
	margin-bottom: 8px;
}
.detailsbodya {
	border: 1px solid #666666;
	padding: 13px;
	margin-bottom: 8px;
	background: #F5ECC7;
	font-size: .9em;
}
.flohold {

}
.flohold1 {
	float: left;
}
.accarea {
	float: right;
	color: #F3E3CB;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 12px;
}
.accarea2 {
	text-align: right;
	color: #F3E3CB;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 12px;
}
.accarea a:link, .accarea a:active, .accarea a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: normal !important;
}
.accarea2 a:link, .accarea2 a:active, .accarea2 a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: normal !important;
	padding-top: 3px;
}
h1 span.employee_title {
	font-size: .9em;
}
.currency {
	color: #FFFFFF;
	font-weight: bold;
	color: #333;
	font-size: .9em;
}
.currencyholder {

}
.currency img.active {
	padding: 2px;
	background: #FFFFFF;
	border: 2px solid #990000;
}
.currency2 {
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	color: #333;
	font-weight: bold;
	font-size: 12px !Important;
}
.currencyholder2 {

}
.currency2 img.active2 {
	padding: 2px;
	background: #FFFFFF;
	border: 2px solid #990000;
}
.gtabholder a.linktab, .gtabholder a.linktab:active, .gtabholder a.linktab:visited {
	padding: 1px 0px 8px 0px;
	color: #fff;
	text-decoration: underline;
	float: right;
	font-size: .9em;
	margin: -3px 0px 0px 12px;
}
.gtabholder a.linktabactive, .gtabholder a.linktabactive:active, .gtabholder a.linktabactive:visited {
	padding: 1px 0px 8px 0px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/arrowactive.gif) no-repeat center bottom;
	float: right;
	font-size: .9em;
	margin: -3px 0px 0px 12px;
}
h2 {
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: 0
}

form#account_filter label {

}
.filter_acc {
	margin-bottom: 12px;
}
.filter_acc input, .filter_acc select {
	font-size: 1em;
}
.filter_acc table {

}
.filter_acc table td {
	background: #EBEBEB;
	border-bottom: 2px solid #fff;
	padding: 4px;
}
.filter_acc table th {
	background: #D8D8D8;
	border-bottom: 2px solid #fff;
	text-align: right;
	padding: 4px;
	color: #000000;
	width: 90px;
}
.exchange {
	clear: left; margin-top: 12px; padding-top: 9px; height: 30px; background: #fff;
}
.itemized {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 0 6px 0
}
.noresults {
	padding: 15px;
	background: #eeeeee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	text-align: center;
	font-style: italic;
	font-size: 1.2em;
	color: #666;
}
.callreporttable {
	font-size: 1.4em;
	margin-bottom: 0px;
}
.itintable {
	font-size: 1.4em;
	margin-bottom: 0px;
}



.callreporttable3 {
	font-size: .9em !important;
	margin-bottom: 0px !important;
	background: #E9BA70 !important;
	border-top: 4px solid #D67127 !important;
	border-bottom: 4px solid #D67127 !important;
	margin: 0 !Important
}
.callreporttable3 tr.lighter{
	background: #F8EFDC !important;
	margin: 0 !Important
}
.callreporttable3 tr.lighter td.col1 {
	padding: 2px 3px !important;
	text-align: left !Important;
	vertical-align: middle !Important;
	margin: 0 !Important;
	width: 15% !important;
}
.callreporttable3 tr.lighter td.col1 select {
	margin: 0 !Important;
	width: 75% !important;
}
.callreporttable3 tr.lighter td.col2 {
	padding: 2px 3px !important;
	text-align: left !Important;
	vertical-align: middle !Important;
	margin: 0 !Important;
	width: 20% !important;
}
.callreporttable3 tr.lighter td.col2 input {
	margin: 0 !Important;
	width: 75% !important;
}
.callreporttable3 tr.lighter td.col3 {
	padding: 2px 3px !important;
	text-align: left !Important;
	vertical-align: middle !Important;
	margin: 0 !Important;
	width: 20% !important;
}
.callreporttable3 tr.lighter td.col3 input {

	margin: 0 !Important
}
.callreporttable3 tr.lighter td.col4 {
	padding: 2px 3px !important;
	text-align: left !Important;
	vertical-align: middle !Important;
	margin: 0 !Important;
	width: 20% !important;
}
.callreporttable3 tr.lighter td.col4 select {
	width: 90% !Important
}
.callreporttable3 tr.lighter td {
	margin: 0 !Important
}
.callreporttable3 tr.lighter td.col5 {
	padding: 2px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
}
.callreporttable3 tr.lighter td.col5 input {
	font-size: .8em !important;
	margin: 0 0 0 4px !Important;
	float: right !important;
	padding: 0 2px !important;
}
.callreporttable3 tr.lighter td.col3 input {
	width: 75% !important;
	margin: 0 !Important
}
.callreporttable3 tr.lighter input, .callreporttable3 tr.lighter select, .callreporttable3 tr.lighter textarea {
	font-size: .9em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0 !Important
}


.callreporttable3 td.col1 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 15% !important;
	margin: 0 !Important
}
.callreporttable3 td.col2 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	margin: 0 !Important
}
.callreporttable3 td.col3 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	margin: 0 !Important
}
.callreporttable3 td.col4 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	border-left: 1px dashed #A5733D !important;
	border-right: 1px dashed #A5733D !important;
	width: 20% !important;
	margin: 0 !Important
}
.callreporttable3 td.col5 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	margin: 0 !Important
}



.callreporttable2 {
	font-size: .9em !important;
	margin-bottom: 0px !important;
	margin: 0 !Important
}
.callreporttable2 tr{
	background: #e9e9e9 !important;
	margin: 0 !Important
}
.callreporttable2 td.col1 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 15% !important;
	margin: 0 !Important
}
.callreporttable2 tr td.col2 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	border-left: 1px solid #ccc !important;
	margin: 0 !Important
}
.callreporttable2 tr td.col3 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	margin: 0 !Important
}
.callreporttable2 tr td.col4 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	border-left: 1px solid #ccc !important;
	margin: 0 !Important
}
.callreporttable2 tr td {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	margin: 0 !Important
}
.callreporttable2 tr td.col5 {
	padding: 0px 3px !important;
	text-align: left !Important;
	vertical-align: top !Important;
	width: 20% !important;
	border-left: 1px solid #ccc !important;
	margin: 0 !Important
}
.callreporttable2 tr td.col5 input {
	font-size: .8em !important;
	margin: 0 0 0 5px !Important;
	float: right !important;
	padding: 0 2px !important;
}
.callreporttable2 tr input, .callreporttable2 tr select, .callreporttable2 tr textarea {
	font-size: .9em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0 !Important
}





table.it_table3 td.cr_employee {
	padding: 8px 5px 2px 5px;
	font-size: 1.0em;
	font-weight: bold;
}
.yes {
	color: #006600;
	font-weight: bold;
}
.no {
	color: #990000;
	font-weight: bold;
}
.callreporttable td {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
}
.itintable td {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
}
.callreporttable tr.lg td.lighter4 {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
	background: #CBDAFC !important;
	font-weight: bold;
}
.itintable tr.lg td.lighter4 {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
	background: #CBDAFC !important;
	font-weight: bold;
}
.callreporttable tr td.lighter3 {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
	background: #EBF1FE!important;
	font-weight: bold;
}
.itintable tr td.lighter3 {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0px 5px;
	background: #EBF1FE!important;
	font-weight: bold;
}
.callreporttable tr {
	background: #F9F9F9 !important;
}
.itintable tr {
	background: #DAF2C8!important;
}
.compiletext {
	padding: 5px 0 5px 0;
	font-size: .8em;
	font-weight: bold;
	color: #333;
	background: #e9e9e9;
	margin-bottom: 8px;
}
.compiletext2 {
	padding: 5px 0 5px 0;
	font-size: .8em;
	font-weight: bold;
	color: #333;
	background: #fff;
	margin-top: -7px;
	margin-bottom: 8px;
}
.yesmall {
	color: #006600;
	font-weight: bold;
	font-size: 1.1em;
}
.mainarea { width: 100%;}
.mainarea input {
	vertical-align: middle;
}
.mainarea select {
	vertical-align: middle;
}
.nosmall {
	color: #990000;
	font-weight: bold;
	font-size: 1.1em;
}

/*drop down menu styles*/
.edropdown {
    display: none;
    position: absolute;
    top:0; left: 0px;
    z-index: 100;
    overflow: hidden;
}

.dropstyle {
    width: 210px;
    background-color: #374C6B;
    color: #333333;
	text-align: left;
	margin-top: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=626262,direction=125,strength=4);
}

.dropstyle ul {
    margin: 0;
	padding: 10px;
    list-style: none;
	background: #374C6B;
}
.dropstyle ul li{

}
.dropstyle ul li a, .dropstyle ul li a:link, .dropstyle ul li a:active, .dropstyle ul li a:visited {
    padding: 4px 10px;
	background: #44597C;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #364969;

}
.cr_titles {margin-right: 100px;  font-weight: bold; font-size: 1.1em;}
.thereasons { margin-right: 100px; margin-bottom: 4px;}
div.itsnotes  {
	font-style: italic;
	padding: 2px 4px;
	margin: 0;
	color: #515151;
	background: #FFFFCC;
	border-top: 1px solid #A9B7D6;
	border-right: 1px solid #A9B7D6;
	border-bottom: 1px solid #A9B7D6;
	border-left: 1px solid #A9B7D6;
	position: relative !Important;
}
span.notes {
	font-style: italic;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 4px;
	margin-left: 4px;
	color: #663333;
	background: #EFEAD6;
}
.denotes { font-style: normal !important; color: #000 !important;}
h5 span.currentweek {
	font-size: .8em !important;
	color: #666 !important;
	margin-left: 6px !Important;
}
.dropstyle ul li a:hover {
    padding: 4px 10px;
	background: #fff;
	color: #000;
	text-decoration: none;
	display: block;

}
.reason {
	font-weight: bold; color: #003300;
	position: absolute;
	margin-top: -15px;
	font-size: 1em;
	text-transform: uppercase;
}
.viewallnotes {
	float: right;
}
#block-search-0 {
	margin: 4px;
}

table.sales_data th {
  text-align: right;
  padding-right: 10px;
}

table.sales_data td {
  text-align: right;
  padding-right: 10px;
}

table.sales_data td.first {
  text-align: left;
}
.standarddrop table.sales_data tr.sales_title th {
  text-align: left !Important;
  padding: 2px 4px !important;
  font-size: .9em !important;
  color: #fff !important;
  background: #353535 !Important;
}
.standarddrop table.sales_data tr th {
	color: #B4B4B4 !important;
	background: #555555 !important;
	font-size: .8em !important;
	border: 1px solid #626262 !important;
}
input.inputblue {
	background: url(../images/biggiebluebutton.gif) no-repeat center center;
	color: #fff;
	border: 0;
	margin: 0;
	padding: 0 0 4px 0;
	width: 193px;
	height: 21px;
	font-size:11px !important;
	text-align: center;
	vertical-align: middle;
}
.fontspe {
	font-size: .65em;
}
.theinputbutton_fl {
	font-size: 11px;
	color: #FFFFFF;
	background: url(../images/bluebutton.gif) no-repeat center center;
	float:right;
	border: 0;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	width: 115px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
}
.lblue {
	background: #ccc;
	padding: 6px 0px 6px 6px;
	border-top: 2px solid #666;
	margin-bottom: 6px;
	position: relative;
}
.bold {
	font-weight: bold;
}
table.listing td.notes {
	background: #EFEAD6 !important;
	font-style: italic;
	color: #663333;
}
table.listing tr.lite {
	background: #fff !important;
}
table.listing tr.lite td.notes {
	background: #F7F4EA!important;
}
.penfin {
	padding: 12px;
}
.penfin h1 {
	padding: 0px !important;
	margin: -4px 0px 6px -12px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #555877;
	height: auto!important;
}
.rcred {
	text-align: left; vertical-align: middle !important; color: #990000; border: 0 !important;
}
.rcorange {
	text-align: left; vertical-align: middle !important; color: #000; border: 0 !important;
}
.rcgreen {
	text-align: left; vertical-align: middle !important; background: #003300; color: #fff; border: 0 !important;
}
textarea.notee {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: .9em !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.endofmonth {
	background: #910606 url(../images/alertit.jpg) no-repeat left top;
	padding: 7px 9px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}

.flash_division_container {

}

.flash_division_container .flash_division {
    padding: 3px 8px 3px;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #000000;
	background: #666 url(../images/gry.jpg) repeat-x left bottom;
	color:#fff;
}

.flash_division_container .flash_category {
    margin-left: 20px;
    padding: 2px 8px;
    font-weight: bold;
    font-size: 12px;
	background: #ccc;
}

.flash_division_container .flash_container {
    margin: 0px 0 0px 40px;
}
.flashline {
	border-bottom: 1px solid #ccc;
}
.flash_division_container .flash_topic {
    margin-left: 10px;
	margin-bottom: 3px;
    font-weight: bold;
	font-size: 11px;
	margin-top: 3px;
	float: left;
	width: 20%;
	border-right: 1px dotted #e9e9e9;
	padding: 2px 6px;
}

.flash_division_container .flash_notes {
	float: left;
	width: 53%;
	margin-bottom: 3px;
	margin-top: 3px;
	border-right: 1px dotted #e9e9e9;
	border-left: 1px dotted #e9e9e9;
	padding: 2px 6px;
}

.flash_division_container .flash_employee {
	float: left;
	width: 20%;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 6px;
	border-left: 1px dotted #e9e9e9;
}

.dashboard_sales_data th {
  text-align: left;
  padding: 2px 10px;
}

.dashboard_sales_data th.center {
  text-align: center;
}

.dashboard_sales_data th.item {
  padding-left: 20px;
}

.dashboard_sales_data td {
  padding: 0 10px;
  text-align: right;
}

.dashboard_sales_data .cell_underline {
  border-bottom: 1px solid #666;
}
.standarddrop .dashboard_sales_data .cell_walls {
  border-left: 1px solid #132239 !important;
}
.dashboard_sales_data .cell_walls {
  border-left: 1px solid #132239 !important;
}

.dashboard_sales_data .division_container, .dashboard_sales_data .region_container,
.dashboard_sales_data .employee_container, .dashboard_sales_data .area_container {
  border: 1px solid #BDC6D9;
  padding: 5px;
  background: #FFFFFF;
  _position: relative!Important;
  _height: 100% !Important;
}

.sales_date {
  background: #132239;
  color: #FFFFFF;
  padding: 5px;
  margin: 5px 0;
  font-weight: bold;
}
.theemp { border-bottom: 1px solid #ccc;}
.itinpad {
	padding: 6px;
	border: 1px solid #ccc;
	_height: 100%;
	background: url(../images/repeatingshadow.jpg) repeat-x left top;
}
.itinspace {
	padding-top: 10px;
}
.itinspace2 {
	padding-top: 0px !important;
	position: relative;
}
.itinspace h2 {
	margin: 0 !Important;
	padding: 0px 4px !important;
	font-size: 1.2em !important;
	background: #fff !important;
	border: 0 !important;
	color: #333 !important;
	position: relative;
	line-height: 1em;
}
.itinspace2 h2 {
	margin: 0 !Important;
	padding: 0px 4px 0px 4px !important;
	font-size: 1.2em !important;
	background: #fff !important;
	border: 0 !important;
	color: #333 !important;
	position: relative;
}
.ititall {
	border: 1px solid #8ABD75!important;
	position: relative;
}
.eachitin_callreports {
	//float: left;
	//width: 50%;
	position: relative;
}
.noitinerariesav {
	//float: right;
	//width: 50%;
	position: relative;
	margin-top: 0px;
}
.noitinerariesav2 {
	//float: right;
	//width: 50%;
	position: relative;
	margin-top: 20px;
}
.nocallreportsav {
	//float: left;
	//width: 50%;
	position: relative;
	margin-top: 0px;
}
.nocallreportsav2 {
	//float: left;
	//width: 50%;
	position: relative;
	margin-top: 20px;
}
.idspad {
	color: #B4B4B4;
	background: #F4F4F4;
	border: 1px solid #eee;
	font-style: italic;
	padding: 8px;
	margin: 0 8px;
	font-size: 1.3em;
}

.eachitin_itin {
	float: right;
	width: 50%;
	position: relative;
}
h3.h3withgrad {
	background: url(../images/gry.jpg) repeat-x left bottom !important;
}
.itle2 { border: 1px solid #ADC7A3; padding: 8px 8px; background: #E7FEDE!Important; margin: 0 10px 7px 8px; position: relative; font-size: 1.0em;}
.itle2 a:link, .itle2 a:visited { background: #455F4E; color: #999 !Important; text-decoration: none !Important; padding: 1px 8px; float: right !important; position: relative;}
.itle {
	border: 1px solid #A5B5C7;
	padding: 8px 8px;
	background: #EAEEF7!Important;
	margin: 0 10px 7px 8px;
	position: relative;
}
select.selectsize { width: 142px !important;}
.itle a:link, .itle a:visited { background: #3D5267; color: #fff; position: relative; text-decoration: none !Important; padding: 1px 8px; float: right !important; }
.itinerary_title {
	font-size: 1.1em;
	padding: 4px 4px 4px 0px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
a.moveup {margin: -18px 1px 0 0; z-index: 500; position: relative !important; float: none !Important; padding: 2px 8px!important; background: #F1E1A9!important; color: #885128!important; right: 0 !Important;}
.mailholder { margin: 0; padding: 0px; background: #D5DEEE;}
#email_search {
	background: #6177AB; padding: 2px 3px 2px 3px; margin: 10px 0 0 95px; width: 585px;
}
.addthetitles {
	padding: 6px;
	background-color: #D5DEEE;
	font-size: .9em;
	font-weight: bold;
	cursor: pointer;
}
.addthetitless {
	padding: 6px;
	border-top: 3px solid #6177AB;
	background-color: #D5DEEE;
	font-size: .9em;
	font-weight: bold;
	cursor: pointer;
}
.addthetitles2 {
	padding: 6px;
	background-color: #D5DEEE;
	font-size: 1em;
	font-weight: bold;
}
.addthetitles2 a:link, .addthetitles2 a:visited {
	padding: 1px 6px;
	background: #FFFFFF;
	color: #55698A;
	font-size: 1em;
	font-weight: bold;
	margin-right: 4px;
	text-decoration: none;
	border-top: 1px solid #9CAFCD;
	border-right: 1px solid #5575A6;
	border-bottom: 1px solid #5575A6;
	border-left: 1px solid #9CAFCD;
}
.blurp { background: url(../images/blurp.gif) no-repeat left top; width: 18px; height: 18px; position: absolute; margin: 211px 0 0 18px;}
#account_search { border-left: 10px solid #D5DEEE; border-right: 10px solid #D5DEEE; border-bottom: 10px solid #D5DEEE; padding: 6px; background: #fff; font-size: .8em !Important;}
#account_search input { font-size: .9em!important; }
#account_search select { font-size: 1em!important;  }
#roster_search { border-left: 10px solid #D5DEEE; border-right: 10px solid #D5DEEE; border-bottom: 10px solid #D5DEEE; padding: 6px; background: #fff; height: 170px; font-size: .8em !Important;}
#type_add { border-left: 10px solid #D5DEEE; border-right: 10px solid #D5DEEE; border-bottom: 10px solid #D5DEEE; padding: 6px; background: #fff; height: 170px; font-size: .8em !Important;}
#type_add input { font-size: .9em!important; }
#roster_search input { font-size: .9em!important; }
#roster_search select { font-size: 1em!important;  }
#specform label {
	display: block;
	width: 90px;
	float: left;
}
.boostpad { padding: 1px 3px 1px 3px; font-size: .8em; }
.boostpad2 { padding: 2px 3px 1px 3px; background: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: .8em;}
.boostpad2 a:link, .boostpad2 a:visited {
	padding: 1px 6px;
	background: #FFFFFF;
	color: #55698A;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 4px;
	text-decoration: none;
	border-top: 1px solid #9CAFCD;
	border-right: 1px solid #5575A6;
	border-bottom: 1px solid #5575A6;
	border-left: 1px solid #9CAFCD;
}
.rw {
	padding: 2px;
	border-bottom: 1px solid #eee;
}
.rwbutton {
	padding: 5px 2px 0px 2px;
}
div.tableresulthld { height: 195px; overflow-x: hidden; overflow-y: auto; position: relative !important; _margin: 0 17px 0 0; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; font-size: .8em;}
table#result_table {width: 100%;}
table#result_table td {padding: 0 !Important; overflow: hidden!important;}
table#result_table tr.even {background: #FCE9AD;}
table#result_table tr.odd {
	background-color: #F9F4D9;
}
table#result_table tr.optout {background: #eee;}
.containemailbody { background: #eee; padding: 5px 5px 6px 15px;}
.tocontainer { margin-left: 15px; }
.tocontainer2 { margin-left: 15px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.tc_newtext { float: left; width: 60px !important; text-align: right; padding: 3px; font-weight: bold;}
.tc_recipients { float: left; width: 580px; padding: 6px; background: #fff; border: 1px solid #ccc; height: 150px; overflow-x: hidden; overflow-y: auto;}
.tc_recipients2 { float: left; width: 580px; padding: 4px;}

.subjectcontainer { margin-left: 15px; margin-top: 5px;}
.subjectcontainer2 { margin-left: 15px; margin-top: 5px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.sb_newtext { float: left; width: 60px !important; text-align: right; padding: 3px; font-weight: bold;}
.sb_recipients { float: left; width: 600px;}
.sb_recipients2 { float: left; width: 590px; padding: 4px;}
.clearto { clear:left;}


.emailbdycontainer { margin-left: 15px; margin-top: 5px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.eml_newtext { float: left; width: 60px !important; text-align: right; padding: 3px; font-weight: bold;}
.eml_recipients { float: left; width: 590px; padding: 4px;}


.absme{ position: absolute; width: 100%; margin: 72px 0 0 0; width: 200px; font-size: .9em; }
div.eachind { margin: 2px 0 2px 0px; padding: 1px 0 1px 22px; background: #E7EEF5 url(../images/whiteguy2.gif) no-repeat left center; font-size: .9em; height: 16px; border: 1px solid #BFD0EA; }
div.eachind a:link, div.eachind a:visited { background: #fff !Important; padding: 0px 5px !important; border: 1px solid #ccc !Important; text-decoration: none !important; float: right;  margin: -1px 5px 0 0;}
div.eachacct { margin: 2px 0 2px 0px; padding: 3px 0 3px 22px; background: #E7EEF5 url(../images/ac2.gif) no-repeat left center; font-size: .9em; height: 16px; border: 1px solid #BFD0EA; }
div.eachacct a:link, div.eachacct a:visited { background: #fff !Important; padding: 0px 5px !important; border: 1px solid #ccc !Important; text-decoration: none !important;  float: right; margin: -1px 5px 0 0;}
div.eachmult { margin: 2px 0 2px 0px; padding: 3px 0 3px 22px; background: #fff ; font-size: .9em; border: 1px solid #BFD0EA; }
div.eachmult a:link, div.eachmult a:visited { background: #fff !Important; padding: 0px 5px !important; border: 1px solid #ccc !Important; text-decoration: none !important;  float: right; margin: -1px 5px 0 0;}
div.eachmult a.showmeman:link, div.eachmult a.showmeman:visited { background: #fff !Important; padding: 0px 5px !important; border: 1px solid #ccc !Important; text-decoration: none !important;  margin: 0px 0px 0 8px; float: left !Important;}
input.fixthisthing { margin: 0 !Important; padding: 4px!important; position: relative !Important; text-align: left !Important; width: 580px; border: 1px solid #ccc; font-size: .9em;}
.theemailbody textarea {width: 645px; height: 150px; overflow: auto; border: 6px solid #ccc; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: .9em;}
.theemailbody { margin-top: 20px;}
.theoutgreyzone { background: #eee; padding:3px;}
.disclaimerbottom { background: #eee; padding: 8px; font-size: .9em; font-style: italic; margin-bottom: 10px; }
.fakelink { color: #4D5A80; padding: 0 8px; margin: 0 0 0 8px; border-left: 1px solid #ccc; cursor: pointer !Important;}
.theoperationwilltake { background: #D9FFB3; border: 1px solid #AAD79F; padding: 4px; }
.putsomemarginon { margin: 0 0 5px 0;}
.putsomemoremarginon { margin: 0 0 10px 0;}
.emailpreviewpad { padding: 20px;}
.file_attachment { width: auto !important; border:1px solid #E8C885 !important; margin: 3px !important; background: #FFFCED !important; padding: 8px;}
.file_body {background: #fff !Important;}
.filenotes { font-style: italic; font-weight: normal; font-size: 0.9em; color: #794B40;}
.filenotes label{ font-style: normal !important; font-weight: bold; font-size: 0.9em; color: #422D19;}

/* -----------------------------------Warranty Credit Styles -------------------------------------------------
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/


.wc_floatsearch { float: left; width:350px; }
.wc_tipsform { border: 1px solid #333; padding: 10px; }
.wc_tipsform2 { border: 1px solid #333; padding: 0px; }
.wc_floatsearch iframe { border: 0 !important; }
.wc_titles { font-size: 1.4em; font-weight: normal; padding: 0 0 6px 0; background: #fff; height: 18px!important; position: relative;}
.wc_titles a:link, .wc_titles a:visited { float: right; font-size: .8em; padding: 4px 8px; margin-left: 2px;text-decoration: none;border: 1px solid #eee; border-bottom: 0 !Important; background: #fff;}
.wc_titles a.active:link, .wc_titles a.active:visited { background: #eee !Important; font-weight: bold;}
.wc_bodystyle { background: #eee; margin: 0 !important; padding: 0 !Important;}
.wc_accsearchpad { padding: 12px; font-size: .9em;}
.wc_accsearchpad label { float: left; display: block; width: 80px; text-align: right; padding: 2px 8px;}
.wc_sf input { float: left; width: 200px;}
.wc_sf select { float: left; width: 200px;}
.wc_containfields { padding: 2px 0; border-bottom: 1px solid #ccc; height: 22px;}
.wc_containfields2 { padding: 8px 0 2px 0; border-bottom: 0; height: 29px;}
.wc_containfields2 input.searchacct { width: auto !Important; overflow: hidden !Important; white-space: nowrap !important; height: auto !Important; border: 1px solid #263C72; background: #6177AB !important; padding: 2px 8px; font-weight: normal !important; font-size: 1em; color: #fff!important; }
.wc_floatthisto{ float: left; font-size: .9em; }
.wc_searchagain { background: #6177AB; color: #fff; padding: 8px; width: 100%; position: fixed; _position: absolute !important; height: 18px;}
.wc_searchagain a { float: left; _position: relative; border: 1px solid #ccc; background: #eee; padding: 2px 8px; font-size: .8em; text-decoration: none; margin: 0 0px 0 53px !important;}
.wc_table { width: 99% !important;}
.wc_table td {padding: 4px 8px 4px 4px; font-size: .8em !important; border-bottom: 1px solid #ccc; vertical-align: top !Important; }
.wc_table td.noresults {padding: 8px 12px 8px 12px !important; font-size: 1.1em !important; border-bottom: 1px solid #ccc; vertical-align: top !Important; background: #eee !Important; border: 0 !important}
.wc_table th {padding: 4px; font-size: .8em !important; text-align: left !Important; background: #BBC8E8;}
.wc_table tr.odd {background: #DDE4F6 !important;}
.wc_table tr.even {background: #ECF0FA !important;}
.wc_spacefiller { height: 35px;}
.wc_plussign img{ border: 0 !Important;} 
.wc_manualadd { float: left; background: #eee; margin-left: 0px; height: 374px; width: 268px !Important; border-left: 1px solid #ccc; }
.wc_sectionpad { padding: 12px; font-size:.9em;}
.wc_containfields3 { padding: 0px 0;  height: 23px;}
.wc_sectionpad label {float: left; display: block; width: 100px; text-align: right; padding: 2px 8px;}
.wc_sectionpad input { width: 115px !Important;}
.wc_accountbuys {float: left; padding-left: 18px; margin-left: 18px; border-left: 1px dotted #666; height: 374px;}
.wc_accountbuyspad { padding: 12px;}
.wc_accountbuyspad label {float: left; display: block; width: 100px; text-align: right; padding: 2px 8px;}
div#ac_other_detail { margin: 4px 0 0 22px !Important;}
div#c_o_compete_nba_detail {margin: 4px 0 0 22px !Important;}
.wc_parts { float: left; width: 350px;}
.wc_iframe2 { float: left; margin-top: 20px !important; border-left: 1px solid #ccc; }
.wc_iframebord { margin-left: 10px; }
.wc_fileuploaded { background: url(../images/uploadedfile.png) no-repeat left top; padding: 9px 12px 12px 42px; font-size: 1.2em; font-weight: bold;}
.wc_fileuploaded a:link, .wc_fileuploaded a:visited,.wc_fileuploaded input   { float: right; padding: 4px 8px; color: #333333; text-decoration: none; border: 1px solid #ccc; background: #eee!important; font-size: .8em !Important; font-weight: normal !Important; margin: -6px 0 0 0; }
.wc_fileuploaded input { height: 25px; padding: 4px 8px; }
.wc_fileuploaded button  { float: right; padding: 4px 8px; color: #333333; text-decoration: none; border: 1px solid #ccc; background: #eee!important; font-size: .8em !Important; font-weight: normal !Important; margin: -6px 0 0 10px; cursor:pointer; }
.wc_floatfileoptions { float: left; width: 100px; background: #eee; padding: 5px; font-size: .8em; height: 160px;}
.wc_bordersfile { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 4px 0;}
.wc_floatfilecontents { width: auto !important; height: auto; min-height: 170px; overflow: auto !important; margin: 5px 0; background: #F4F3F3;}
.wc_width { width: 425px !Important; height: 400px !Important; overflow: auto !Important;}
.wc_addbuttonright { float: right; height: 20px; width: 45px; margin-top: 0px; margin-right: 3px; padding: 6px 0; }
.wc_addbuttonright a.button:link, .wc_addbuttonright a.button:visited { padding: 3px 6px !important; font-size: 1em; }
#part_table,.part_search{ width: 490px;}
#part_table td ,.part_search td { padding: 4px 1px; background: #eee; border-bottom: 1px solid #ccc;}
#part_table th,.part_search th { padding: 4px 4px; text-align: left; background: #ccc; border: 1px solid #eee;}
#part_table input { width: 120px !important;}
.wc_floatfilecontents table td { border: 1px solid #ccc; background: #F4F3F3; padding: 3px;}
.wc_floatfilecontents table th { background: #A0FF90; padding: 3px;}
* html input { overflow: visible; }
.ppak_bar {background: #243047;  padding: 4px 4px 4px 4px; margin-right: 250px; font-size: .9em;}
.ppak_steps { color: #8099C7; width: 25%; float: left; margin: 0 0px; padding: 4px 0px; height: 14px; text-align: center; font-weight: bold;}
.ppak_steps a:link, .ppak_steps a:visited { color: #8099C7; text-decoration: underline;}
.ppak_stepactive { width: 25%; float: left; color: #fff; font-weight: bold; margin: 0 0px; padding: 4px 0px;height: 14px; text-align: center; }
div.ppacksearch {
 display: block;
 font-weight: bold;
 padding-left: 10px;
}
.ppak_noparts {
	background: #fff;
	color: #ccc;
	font-style: ltalic;
	text-align: center;
	padding: 12px;
	clear: both;
}
.ppak_resultsavb { padding: 3px 2px;}
.ppak_resultsavb h3 { background: #fff !important; font-size: 1.8em !important; color: #333 !important; padding: 10px 0 3px 0 !important; font-weight: normal !Important; }
.ppak_bbuttons { border-top: 1px solid #ccc; padding: 4px 8px; background: #fff; margin-right: 250px; height: 30px; border-bottom: 1px solid #ccc;}
.ppak_result { border-bottom: 1px solid #ccc; background: #eee; border-top: 2px solid #fff; padding: 4px; font-size: .9em;}
.ppak_resultsynr {background: #F8F7F7;
	color: #999;
	font-style: ltalic;
	text-align: center;
	padding: 12px;
	clear: both;}
.ppart_detailholder {
	
}
.ppart_detailholder h3 {
	font-size: 1.6em;
	background: none!important;
	
}
.ppak_header { background: #333; color: #fff; padding: 6px; font-weight: bold;}
.ppak_header2 { background: #243047; color: #fff; padding: 6px; font-weight: bold;}
.ppak_body { color: #333; padding: 8px;}
.ppak_tre { border: 1px solid #333; margin-bottom: 10px; }
.ppakpad { padding: 20px 6px;}
.ie6input { width: 138px; background: #CEDAF6; border: 1px solid #38526D !important; padding: 2px;}
.ppak_col1 { float: left; width: 236px; margin:0px; padding: 8px;}
.ppak_col2 { margin: 0 260px 0 260px; padding:0px; min-height: 300px;  }
.ppak_colda { margin: 0 260px 0 0px; padding:0px; min-height: 300px;  }
.ppak_colds { margin: 0 260px 0 0px; padding:0px; min-height: 300px;  }
.ppak_colsss { margin: 0 260px 0 0px; padding:0px; min-height: 300px;  }
.ppak_colco { margin: 0 260px 0 0px; padding:0px; min-height: 300px;  }
.ppak_col3 { float: right; width: 226px; margin: 0px; padding:12px;}
.ppak_pn { font-size: 1.0em;  }
.ppak_eachppack { border-bottom: 1px solid #ccc; background: #F7F7F7; padding: 4px; }
.ppak_eachppack label { display: block; float: left; padding: 4px; text-align: right;}
.ppak_eachppack input.ppak_addqty { width: 30px;}
.ppak_eachppack.ppak_error { border-bottom: 1px solid #990000; background: #FFE1E1; color: #990000; font-weight: bold; }
.ppak_nun { border-bottom: 1px solid #ccc; background: #F8F7F7; padding: 4px; text-align: center; font-style: italic; color: #888;}
.ppak_nun2 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #F8F7F7; padding: 4px; text-align: center; font-style: italic; color: #888; font-size: .9em;}
.ppak_nun3 { border-bottom: 1px solid #ccc; background: #F8F7F7; padding: 4px; text-align: center;}
.ppak_lines { background: url(../images/ppakbar2.jpg) repeat-y right top;}
.ppak_linedown { background: url(../images/ppaklinedown.gif) repeat-y left top;}
.ppak_yourorder { font-size: 1.0em; font-weight: bold; text-transform: uppercase; color: #222; padding: 3px 0;}
.ppak_bluebar { background: url(../images/ppaksearch.jpg) no-repeat left top; padding: 8px 8px 8px 9px;}
.ppak_sideheader { padding-top: 15px; font-weight: bold; border-bottom: 1px solid #333;  text-transform: uppercase; font-size:.9em;}
.ppak_floatid { float: left; width: 180px;}
.ppakqty { width: 30px;}
.taright {text-align: left; padding: 6px;}
.ppak_datable td { border-bottom: 1px solid #ccc;  background: #F8F7F7; padding: 4px;}
.ppak_sw { width: 160px;}
.ppak_address {background: #F8F7F7; border-bottom: 1px solid #ccc;  font-size: .9em; padding: 4px; color: #333; }
.ppak_colda label { float: left; display: block; margin-right: 12px; text-align: right; padding: 3px;}
.ppak_colds label { float: left; display: block; margin-right: 12px; text-align: right; padding: 3px;}
.ppak_bigheadline { font-size: 1.6em; }
.ppak_smallheadline { font-size: .8em; font-style: italic; color: #666666; margin-bottom: 15px;} 
.ppak_custompad { padding: 10px 15px; }
.ppak_custompad .wc_containfields { border-bottom: 0 !Important;}
.ppak_orderformdetails .wc_containfields label {
	display: block; float: left; padding: 0px; text-align: right; margin-right: 12px;
}

.ppak_custompad .wc_containfields input { width: 265px;}
.ppak_custompad .wc_containfields select { width: 272px;}
.ppak_formhold { padding: 10px 0;}
.ppak_custompad .wc_table { width: 100% !Important;}
ul.ppak_tabs { height: 28px; margin: 15px 0 0 0 !Important; padding: 0; list-style: none !Important; border-bottom: 6px solid #243047;}
ul.ppak_tabs li { float: left; margin-right: 8px;}
ul.ppak_tabs li a:link, ul.ppak_tabs li a:visited {
	display: block; 
	font-size: 1em; padding: 6px 15px;
}
ul.ppak_tabs li a:hover {
	background: #eee;
}
ul.ppak_tabs li.down a:link, ul.ppak_tabs li.down a:visited, ul.ppak_tabs li.down a:hover {
	display: block; 
	font-size: 1em; padding: 6px 15px;
	background: #243047;
	color: #fff !important;
	text-decoration: none !Important;
	font-weight: bold;
}
.ppak_ue { padding: 12px 0;} 
.ppak_linetop { border-top: 1px solid #ccc; font-weight: bold; margin-top: 8px; padding-top: 8px;}
.ppak_linetop input { vertical-align: middle !Important; margin-top: -3px;}
.ppak_shift { margin-left: 22px;}
.ppak_carefulreview { background: #EF7C27; color: #fff;  padding: 12px; border: 4px solid #AD4A00; font-weight: bold;}
.ppak_mb { text-align: center; margin: -12px -12px 12px -12px; background: #AD4A00; padding: 8px;}
.ppak_tt { font-size: .7em;}

.aop_maintable { font-size: .87em; margin: 0!important; padding: 0 !Important; border-collapse: collapse !important; width: 100%;}
.aop_maintable input { width: 50px; font-size: .85em;}
.aop_maintable td { padding: 2px; border: 1px solid #ccc; border-collapse: collapse;background: #fff;}
.aop_maintable tr.even td { padding: 2px; border: 1px solid #ccc; border-collapse: collapse; background: #eee;}
.aop_maintable tr.bill_to_block td,.aop_maintable tr.supr_block td { background: #b2b2b2; }
.aop_maintable tr.bill_to_block td .smalladjust { display:none; } 
.aop_maintable th { background: #333; color: #fff; font-size: .9em; padding: 4px 0;}
.popupLink { outline: none }
.closelink { float: right;}
.popup { Position: absolute!important; background: #E1E8FA; width: 230px; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 2px solid black; border-right: 2px solid black; padding: 8px; z-index: 200; margin: 0 0 0 90px;}
.popup input { position: relative !Important; margin: 0 0 0 0px !important; padding: 0 !Important; padding: 4px; width: 120px; font-size: 1.4em;}
.aop_details { float: right;}
.popup textarea{ width: 205px; font-family: Arial, Helvetica, sans-serif !Important; font-size: .9em; overflow: auto; height: 100px;  font-size: 1.4em; padding: 4px;}
a.closelink:link, a.closelink:visited {background: #fff; padding: 3px; font-weight: bold; border: 1px solid #333; text-decoration: none;}
.aop_maintable tr.yell td{ background: #666; border-top: 5px solid #333 !important; border: 0;}
.aop_maintable tr.yell td input{ width: 80%; background: #fff; padding-right: 15px; border: 1px solid #A59A5A;}
.aop_fullperc { background: #E8F7D2; border: 1px solid #2E5620; padding: 1px 2px; font-weight: bold;}
.aop_abtotals {position: absolute; margin: 30px 0 0 30px; background: #eee;}

.aop_rowspecial td { border: 0;  }
.aop_maintable td.adj { background: #DBDBDB !important;}
.aop_maintable tr.even td.adj { background: #DBDBDB !important;}
.aop_totals td { color: #fff; background: #275B2B; border: 1px solid #ccc;}
ul.aop_goalstabs {width: 700px; float: right; list-style: none; margin: -10px 0 0 0; padding: 0; height: 30px;}
ul.aop_goalstabs li{ float: right; margin-left: 8px;}
ul.aop_goalstabs li a:link, ul.aop_goalstabs li a:visited { display: block; background: #fff; color: #444; text-decoration: none; padding: 3px 18px 5px 18px; font-weight: bold; font-size: .8em; border: 1px solid #ccc; border-top: 0 !Important;}
ul.aop_goalstabs li a:hover { background: #374453; color: #fff; border: 1px solid #374453; border-top: 0 !Important;}
ul.aop_goalstabs li.active a:link, ul.aop_goalstabs li.active a:visited { display: block; background: #374453; color: #fff; text-decoration: none; padding: 3px 18px 5px 18px; font-weight: bold; font-size: .8em; border: 1px solid #374453; border-top: 0 !Important;}
.aol_lockedhomies { float: left; width: 130px; font-size: .8em; text-align: center;}
.aop_restofpage { }
.aop_unlocked {background: #F2FFEB; border: 1px solid #255E0F; padding: 5px 15px 15px;}
.aop_unlockedsure {background: #FFFBEB; border: 1px solid #863300; padding: 5px 15px 15px;}
.aop_lockedsure {background: #FFFBEB; border: 1px solid #863300; padding: 5px 15px 15px;}
.aop_locked h4,.aop_unlocked h4,.aop_unlockedsure h4,.aop_lockedsure h4 { font-size: 16px; color:#132239; }
.aop_locked {background: #FFEEEE; border: 1px solid #730000; padding: 5px 15px 15px;}
.aoppicinside {padding-bottom: 12px;}
.aop_dotline { border-bottom: 2px dotted #ccc; border-top: 2px dotted #ccc; padding: 6px 8px; margin-top: 5px; background: #eee;}
.aop_overallgoals {border-collapse: collapse;}
.aop_overallgoals th{ text-align: left;}
.aop_overallgoals td { background: #F2F2F2; padding: 4px; border: 1px solid #ccc; border-collapse: collapse;}
.aop_restofpage h1 { font-size: 2.0em; margin: 12px 0 10px 0;}
.aop_restofpage h1 input{ width: 180px !important;}
.aop_indentstuff { margin-left: 12px;}
.aop_overallgoals tr.totalee td { background: #333; color: #fff; border: 0 !Important;}
.yeahpad {padding: 10px 0;}
.aop_eachregion h1 {font-size: 2.0em; margin: 12px 0 10px 0; }
.aop_eachregion { padding-left: 8px;}
.aop_itsreg { background: #eee;}
.aop_itsreg th{ background: #fff; text-align: left; padding-right: 15px;}
.aop_itsreg td {padding: 4px; border-bottom: 1px solid #ccc;}
.aop_itsreg input { width: 145px;}
.aop_itsreg  input.regional_goals_input {font-size: 1.1em; padding: 6px; border: 1px solid #ccc; width: 44px; !Important;}
.percentsign { font-size: 1.6em; color: #444; padding-right: 25px !important;}
.aop_holdpercents { height: 34px; border-top: 5px solid #333; width: 420px;} 
.aop_hp1 {float: left; width: 45px; text-align: center; font-size: 1.3em; border: 1px solid #ccc; border-top: 0 !Important; background: #333; color: #fff; margin-left: 6px; font-weight: bold; padding: 6px;}
.aop_hp2 {float: left; width: 80px; text-align: center; font-size: 1em !important; border: 1px solid #ccc; border-top: 0 !Important; background: #333; color: #fff; margin-left: 43px; font-weight: bold; padding: 7px 4px 9px 4px;}
div.sup { float: left; width: 50px; margin: 0px 0 0 0px; text-align: right; font-size: .8em;padding: 4px;}
.smalladjust {
	text-transform: uppercase;
}
.smalladjust a:link, .smalladjust a:visited {
	background: #2C3754; color: #fff; text-decoration: none; padding: 2px 6px; font-weight: bold; font-size: .7em;
}
.smalladjust2 {
	text-transform: uppercase; margin: 2px 0;
}
.smalladjust2 a:link, .smalladjust2 a:visited {
	background: #BDC8E2; color: #000; text-decoration: none; padding: 2px 6px; font-weight: bold; font-size: .7em;
}
table.aopgs th{ background: #3B4D5F; color: #fff; font-size: 1em;}
table.aopgs td{ background: #DEE7F1; color: #333; text-align: center; font-size: 1em !important;}
table.aopgs { width: 100%;}
table.aopgs3 th{ background: #666; color: #fff; font-size: 1em;}
table.aopgs3 td{ background: #eee; color: #333; text-align: center; font-size: 1em !important;}
table.aopgs3 { width: 100%; margin-bottom: 12px;}

tr.supr_corp_group th { background:#3B4D5F;color:#ffffff;}
tr.supr_corp_group td { background:#DEE7F1;color:#333333;}

table.aopgstotals th{ background: #275B2B; color: #fff; font-size: 1em;}
table.aopgstotals td{ background: #E2FFE4; color: #222; font-size: 1em; text-align: center; }
table.aopgstotals { width: 100%; margin-top: 10px; margin-bottom: 14px;}
.holdflo { padding-bottom: 13px; }
.opcl { padding-top: 6px; padding-bottom: 4px;}
.opcl a:link, .opcl a:visited { background: #777; color: #fff; font-size: .9em; font-weight: bold; text-transform: uppercase; padding: 1px 4px; text-decoration: none; border: 1px solid #222;}
.divnamefl { float: left; width: 70px; font-size: .8em;  height: 36px; text-align: right; }

.sortRemove {
text-decoration: underline;
}
.sortRemove:hover {
color: blue;
cursor: pointer;
}

.sortByField {
text-decoration: underline;
}
.sortByField:hover {
color: blue;
cursor: pointer;
}