﻿/*
Theme Colors

#1a4588 - kahuna wave dark blue 
#476ba0 - kahuna wave light blue 
#e8eef4 - sky blue 
#1bb7ea - kahuna wave aqua 

#f5f5f5 - kahuna gray
#f1f1f1 - kahuna darker gray
#cccccc - kahuna border gray
#ff0000 - error border
#ffdfdf - error background
*/

table.noBorder
{
	width: 100%;
	border: 0px solid #ccc;
	background-color: #fff;
}

table.noBorder td, th
{
	/* border: 0px solid #ccc; */
	background-color: inherit;
	padding: 5px;
}

table.noBorder tr
{
	border: 1px solid #ccc;
	background-color: inherit;
}

table.noCellBorder
{
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 1em;
	border-collapse: collapse;
}

table.noCellBorder td
{
	/* border: 1px solid #ccc !important; */
	background-color: inherit;
	padding: 0px;
  
	/* vertical-align: top; */
}

table.noCellBorder th
{
	text-align:left;
}

table.noCellBorder tr
{
	border: 1px solid #ccc;
	background-color: inherit;
}

html
{
	margin: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
}

body
{
	  background-color: #EFEFEF;
	color: #111111;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}

#finePrint
{
	border-bottom: 1px #ccc solid;
	background-color: #f5f5f5;
	font-size: 10pt;
	padding: 5px;
}

a.smallLink
{
	font-size: 0.6em;
	background-image: none;
	font-weight: normal;
	padding: 3px;
}

a.deleteLink
{
	font-size: 0.6em;
	background-image: none;
	padding: 3px;
}

a.actionImage:hover
{
	text-decoration: none;
}

a.actionImage span:hover
{
	text-decoration: underline;
}

p /*, ul*/
{
	/*
	margin-bottom: 20px;
   line-height: 1.6em;
*/
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #000; /*font-family: Arial, Helvetica, sans-serif;*/
	padding: 2px 0;
	margin: 0;
}

h1
{
	font-size: 2em;
}
h2
{
	padding: 0;
	color: #1A4588;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5, h6
{
	font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
	/* width: 1000px; */

	/* margin: auto; */

	/* border: solid 1px #FFF; */
}

#header
{
	color: #000;
	padding: 0;
	background-color: #FFFFFF !important;
	clear: both;
	margin: 0; /*height: 40px;*/
}

#menu-header
{
    background-color: #FFFFFF;
    }
#headerContent
{
	/*
	margin-left: auto;
	margin-right: auto;
*/
background-color: #FFFFFF;
	width: 99%;
}

#header h1
{
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	color: #fff;
	border: none;
	line-height: 2em; /*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 32px !important;
}

#menuContainer
{
	font-size: 1.2em;
	background-color: #476ba0;
	border-top: 1px solid #1a4588;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
	height: 30px;
}

#menuContent
{
	/*
	margin-left: auto;
	margin-right: auto;
	width: 90%; */
}

#subMenuContainer
{
	font-size: 1.0em;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
	height: 28px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
}

#subMenuContent
{
	/*
	margin-left: auto;
	margin-right: auto;
*/
	width: 90%;
}


#main
{
	background-color: #FFFFFF;
	/*margin-bottom: 5px; */
	margin-left: auto;
	margin-right: auto;
	/*padding: 5px 30px 0; */
	/*width: 90%; */
}


#footer
{
	clear: both;

	color: #999999;
	font-size: 1.2em;
	line-height: normal;
	border-top: solid 1px #CDCDCD;
	
	text-align: left;
    padding:10px;

}

#footerContent
{
   /* width: 90%;*/
	margin-left: auto;
	margin-right: auto;
}


/* TAB MENU   
----------------------------------------------------------*/


ul#footerMenu
{
	margin: 0;
	padding: 0;
}

ul#footerMenu li
{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul#footeMenu li span a
{
	margin: 0;
	padding: 0;
}

ul#menu
{
	margin: 0;
	margin-left: 5px;
	padding: 5px 0 0 0;
	line-height: 25px;
   /*min-width: 800px;*/
}

ul#menu li
{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul#menu li span a
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

.menuTabLeft
{
	width: 3px;
	background-color: #476ba0;
	background-image: none;
	padding: 5px 0 0 0;
}

.menuTabRight
{
	background-color: #476ba0;
	background-image: none;
	padding: 5px 5px 0 0;
}

.menuTabLeftActive
{
	width: 3px;
	background-color: #fff;
	background-image: url('../Content/Images/leftCorner.png');
	background-repeat: no-repeat;
	border-bottom: 4px solid #fff;
	padding: 5px 0 0 0;
}

.menuTabRightActive
{
	background-color: #fff;
	background-image: url('../Content/Images/rightCorner.png');
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 4px solid #fff;
	padding: 5px 5px 0 0;
}

.menuTabLeftHover
{
	width: 3px;
	background-color: #e8eef4;
	background-image: url('../Content/Images/leftCorner.png');
	background-repeat: no-repeat;
	border-bottom: 3px solid #e8eef4;
	padding: 5px 0 0 0;
}

.menuTabRightHover
{
	background-color: #e8eef4;
	background-image: url('../Content/Images/rightCorner.png');
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 3px solid #e8eef4;
	padding: 5px 5px 0 0;
}


a.menuTabText
{
	text-decoration: none;
	color: #fff;
}

a.menuTabTextActive
{
	text-decoration: none;
	color: #1a4588;
}

ul.subMenu
{
	margin: 0;
	padding: 0 0 0 4px;
	line-height: 28px;
	min-width: 800px;
}

ul.subMenu li
{
	list-style-type: none;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.subMenu li a
{
	color: #1a4588;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

ul.subMenu li a:hover
{
	text-decoration: underline;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

/*form
{
	margin: 0;
	padding: 0;
}

fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #1a4588;
	background-color: #f5f5f5;
}

fieldset p
{
	margin: 2px 12px 10px 10px;
}

fieldset label
{
	color: #1a4588;
	display: block;
}

fieldset label.inline
{
	display: inline;
}

legend
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}*/


/*input[type="checkbox"]
{
	cursor: pointer;
}*/

/*textarea
{
	/*border: 1px solid #ccc;*/
	font-family: 'lucida grande' , tahoma, verdana, arial, sans-serif;
	font-size: 1.0em;
}*/

input[type="text"]
{
	/*color: #000;
	padding: 2px;
	width: 250px;*/

}

input[type="password"]
{
	/*width: 200px;*/
}

input.small[type="text"]
{
	color: #555;
	padding: 2px;
	font-size: 0.8em;
}


/*button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled]
{
	border: 1px solid #ccc;
	color: #ccc;
	background-image: url('../Content/Images/fadeButton.png');
	background-repeat: repeat-x;

}

button, .t-button, input[type="button"], input[type="submit"]
{
	font-family: "lucida grande" , tahoma, verdana, arial, sans-serif;
	font-size: 12px;
 
	cursor: pointer;
   
	font-size: 11px;
	font-weight: bold;
	line-height: 1.335;
	margin: 0;
	padding: 5px;
	text-align: center;


}*/




input[type="submit"]:hover
{
 
}


/* TABLE
----------------------------------------------------------*/

.newsContainer
{

	border-collapse: collapse;
	background-color: #fff;

	padding: 5px;
	margin: 5px;
   
	}

table.noBorder
{
	width: 100%;
	border: 0px solid #ccc;
	background-color: #fff;
}

table.noBorder td, th
{
	/* border: 0px solid #ccc; */
	background-color: inherit;
	padding: 5px;
}

table.noBorder tr
{
	border: 1px solid #ccc;
	background-color: inherit;
}

table.noCellBorder
{
	width: 100%;
	border: 0px solid #ccc;
	background-color: #fff;
	margin-bottom: 1em;
}

table.noCellBorder td, th
{
	border: 0px solid #ccc;
	background-color: inherit;
	padding: 5px;
	/* vertical-align: top; */
}

table.noCellBorder tr
{
	border: 0px solid #ccc;
	background-color: inherit;
}


/* reset css for facebox */
table.facebox
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	width: auto;
}

table.facebox td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table.facebox th
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/



/* MISC  
----------------------------------------------------------*/
.clear
{
	clear: both;
}

.error
{
	color: Red;
}

div#title
{
	float: left;
	text-align: left;
	padding: 5px 0;
	margin-left: 5px;
}

#logindisplay
{
	font-size: 1.1em;
	text-align: right;
	color: #1a4588;
	float: right;
	margin-top: 10px;
}

#logindisplay a:link
{
	color: #1a4588;
	text-decoration: underline;
}

#logindisplay a:visited
{
	color: #1a4588;
	text-decoration: underline;
}

#logindisplay a:hover
{
	color: #1a4588;
	text-decoration: none;
}

.field-validation-error
{
	color: #ff0000 !important;
}

.input-validation-error
{
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee !important;
}

.validation-summary-errors
{
	font-weight: bold !important;
	color: #ff0000 !important;
}


/* New add */


#loginHeader
{
	background-image: url('../Content/Images/kahunaWave.png');
	background-repeat: no-repeat;
	height: 500px;
}


#CREATE NEW
{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
}

#login
{
	margin: auto;
	width: 250px;
}

.tipSeperator
{
	border-top: solid 1px #1a4588;
	margin: 2px 0 0 0;
}


/* News Container */

.newsModuleContainer
{
	/* margin-bottom: 10px; */
	width: 750px;
	border-bottom: solid 1px #CCC;
	padding: 25px 0px 25px 5px;
	margin:auto;
}

.newsAdminModuleContainer
{
	margin-bottom: 10px;
  
	border-bottom: solid 1px #CCC;
	padding: 25px 0px 25px 5px;
	margin:auto;
}

.newsReadMore
{
	font-weight: bold;
	float: right;
	font-size: .8em;
	margin-top: 5px;
}
.newsModuleTitleContainer
{

}

.newsModuleTitleContainer a
{
	vertical-align: middle;
}

.newsModuleTitle
{
	margin: 0 0 0 5px;
}
.newsModuleTitleRight
{
	text-align: right;
	float: right;
	width: 200px;
	margin: 0 5px 0 0;
	font-size: 1em;
	font-weight: bold;
}

.newsModuleBody
{
	font-size: 1.1em;
	margin: 5px 0;
	padding: 0 5px;
}

.newsModuleDate
{
	color: #888888;
	font-size: 1em;
	padding: 0 5px;
	font-weight: bold;
}

/* End News Container */

/* Standard Module Containers */

.moduleContainer
{
	border-top: 1px solid #ccc;
	background-color: #f5f5f5; 
	text-align: left;
	/*margin-bottom: 10px;*/
   /* padding: 0 0 5px 0;*/
}

.moduleTitle
{
	font-size: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
 
	padding: 10px;
	background-color: #476ba0;
}

.dashboardControlTitle
{
	font-size: 1.5em;
	font-weight: bold;
	color: #1a4588;
	padding: 8px;
	background-color: #e8eef4;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

.moduleContent
{

}

.moduleFooter
{
	font-size: 0.8em;
	border-top: 1px solid #ccc;
	padding: 5px; /*text-align: center;*/
}


.moduleRow
{
	/* padding: 10px; */
	background-color: Transparent;
}

.moduleContent
{
	background: #FFF;
   /* border: solid 1px #CCC; */
	 font-size: 1.0em;
	padding: 15px; 
   background-color: #fff; 
  

}

#disputeGrid .t-grid
{
	margin-left: 0;
	margin-right: 0;
}

/* End Standard Module Containers */


/* Error Module Containers */

.errorModuleContainer
{
	border-top: 1px solid #ff0000;
	background-color: #ffdfdf;
	text-align: left;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}


.errorModuleTitle
{
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ff0000;
	padding: 5px;
	background-color: #ffd2d2;
}

.errorModuleContent
{
	font-size: 1.0em;
	padding: 5px;
}

.errorModuleFooter
{
	font-size: 0.8em;
	border-top: 1px solid #ff0000;
	padding: 5px;
	text-align: center;
}

/* End Error Module Containers */

.leftColumn
{
	width: 150px;
	float: left;
	margin-right: 5px;
}

.rightColumn
{
	margin-left: 155px;
}



.successMessage
{
	border: 1px solid #000CB6;
	background-color: #E4E5F7;
	padding: 5px;
	text-align: left;
	margin: 5px 0 5px 0;
	width: 425px;
	color: #000;
	font-weight: bold;
}
.errorMessage
{
	border: 1px solid red;
	background-color: #FFBFBF;
	padding: 5px;
	text-align: left;
	margin: 5px 0 5px 0;
	width: 425px;
	color: #000;
	font-weight: bold;
}
.warningMessage
{
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 425px;
	font-weight: bold;
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/Content/Icons/error_big.png');
}


/* standard Message div container */
#message
{
	margin: auto;
	border: 1px solid #dfdf00;
	background-color: #ffffac;
	padding: 10px;
	text-align: left;
	margin: 5px 0 5px 0; /*width: 40%;*/
	color: #000;
	font-weight: bold;
}

/* custom message */


#welcomeMessage
{
	margin: auto;
	border: 1px solid #1a4588;
	color: #1a4588;
	background-color: #e8eef4;
	padding: 10px;
	text-align: left;
	margin: 5px 0 5px 0;
	font-weight: bold;
	font-size: 1.3em;
}

.customMessage
{
	margin: auto;
	border: 1px solid #dfdf00;
	background-color: #ffffac;
	padding: 10px;
	text-align: left;
	margin: 5px 0 5px 0;
	color: #000;
	font-weight: bold;
}

.customErrorMessage
{
	margin: auto;
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	padding: 10px;
	text-align: left;
	margin: 5px 0 5px 0;
	color: #ff0000;
	font-weight: normal;
}


.spinner
{
	margin: auto;
	border: 1px solid #dfdf00;
	background-color: #ffffac;
	padding: 5px;
	text-align: center;
	margin: 5px 0 5px 0;
	color: #000;
}

/* Roles Lists */

.roles
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.roles ul
{
	list-style: none;
}

/* Details screens */
.fieldname
{
	font-weight: bold;
}

.disputedetails
{
	width: 600px;
	padding: .5em;
}
.disputedetails LEGEND
{
	font-size: large;
	color: #476ba0;
}
.disputedetails TABLE
{
	font-size: small;
}
.sectionhead
{
	color: #1A4588;
	font-size: 24px;
}
.sectioncontent
{
	margin-bottom: 2em;
}

/* new ticker */

.newsticker
{
	list-style-type: none;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 3px;
	margin: 2px 0 0 0;
	color: #000;
	width: 400px;
	height: 15px;
	overflow: hidden;
}
.newsticker a
{
	color: #000;
	text-decoration: none;
}

#imgPreviewWithStyles
{
	background: #1a4588;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	z-index: 999;
	border: none;
}


/* AJAX fileuploader */

DIV.ProgressBar
{
	width: 100px;
	padding: 0;
	border: 1px solid black;
	margin-right: 1em;
	height: .75em;
	margin-left: 1em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; *display:inline;
}
DIV.ProgressBar DIV
{
	background-color: Green;
	font-size: 1pt;
	height: 100%;
	float: left;
}
SPAN.asyncUploader OBJECT
{
	position: relative;
}

/* Standard Lists */
ul.newsList
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.newsList li
{
	/* padding-left: 2em;*/
	/* min-height:17px;*/
	/* background-image: url("../Content/Icons/news.png"); */
	
	margin: 0 0 4px 0;
	font-size: 15px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 2px;
}

ul.list
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.list li
{
	margin: .5em;
	font-size: 1.0em;
	background-image: url("../Content/Icons/bullet_blue.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.4em;
}

ul.taskList
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.taskList li
{
	margin: .5em;
	font-size: 1.2em;
	background-image: url("../Content/Icons/bullet_blue.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.2em;
}

ul.listlinks
{
	margin-top: -1.5em;
	list-style-type: none;
	line-height: 160%;
	font-weight: bold;
	text-decoration: underline;
}

div.horizlinks a
{
	line-height: 160%;
	text-decoration: underline;
	margin-right: 2em;
	margin-bottom: 1.5em;
}

/* reset css for news preview container */

#newsPreview p
{
	padding: 0;
	margin: 0;
}

#newsPreview table
{
	padding: 0;
	margin: 0;
}

.alternateTitle
{
	font-size: 1.1em;
	font-weight: bold;
	color: #1a4588;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 8px 5px;
	background-color: #e8eef4;
	min-height: 20px;
	min-width: 190px;
}

.alternateContent
{
	background-color: #fff;
	border: 1px solid #ccc;
	min-width: 200px;
}


.controlError
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

/* tid styles */

.zip
{
	width: 150px;
}

.ssn
{
	width: 150px;
}

.taxid
{
	width: 150px;
}

.date
{
	width: 150px;
}

.phone
{
	width: 150px;
}

.percent
{
	width: 70px;
}
.simplePhone
{
	width: 150px;
}

.routingNumber
{
	width: 150px;
}

.rowLabel
{
	font-size: 1em;
	width: 200px;
	font-weight: bold;
	color: #000;
}

#tidNav
{
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 750px;
}
#tidNav li
{
	list-style: none;
	margin: 0 2px;
	padding: 25px 17px  10px;
	display: inline;
	border: 1px solid #888;
	background-color: #ddd;
	line-height: 65px;
	width: 90px;

}
li.disabledStep
{
	background-image: url("../Content/Icons/disabled.png");
	background-repeat: no-repeat;
	background-position: center 3px;
	color: #999;
}
li.enabledStep
{
	background-image: url("../Content/Icons/enabled.png");
	background-repeat: no-repeat;
	background-position: center 3px;
}

li.completedStep
{
	background-image: url("../Content/Icons/accept.png");
	background-repeat: no-repeat;
	background-position: center 5px;
}

li.activeStep
{
	background-image: url("../Content/Icons/edit.png");
	background-repeat: no-repeat;
	background-position: center 5px;
	background-color: #FF0 !important;
}

li.enabledStep a
{
	color: #000;
}
li.activeStep a
{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

li.completedStep a
{
	color: #000;
}


ul.interchangeSplitDescription
{
	color: #000;
	list-style: none;
	padding: 0px;
	margin: 5px;
}

ul.interchangeSplitDescription li
{
	margin: 2px 0;
}

ul.interchangeSplitDescription input[type="text"]
{
	width: 35px;
}


.required
{
	padding: 0 8px;
	background-image: url("../Content/Icons/required.png");
	background-repeat: no-repeat;
	background-position: center center;
}


.highleyRecommended
{
	padding: 0 8px;
	background-image: url("../Content/Icons/highleyRecommended.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.helpTipImage
{
	vertical-align: -3px;
}

.hiddenButton
{
	display: none;
}

/* reports */
#reports-terminal-container
{

}
#reports-terminal-left-container
{
  
}
#reports-terminal-right-container
{

}

.actionImage 
{
	font-weight: bold;
}

.tidStepContainer
{
	background: #FFF !important; 
   /* border: solid 1px #CCC;  */
   /* padding: 10px 10px 10px 10px; */
}

.tidStepContainer h3
{
	border-bottom: 1px solid #CCC;
        margin-bottom: 15px;
    font-size: 22px;
    font-weight: normal;
 /*   background: url('/Content/Images/Test/header-gradient.png') repeat-x top left; */
}

.modalForm .rowLabel
{
	padding-left: 10px !important;
}

.grid-command-column
	{
	   
		width: 105px;
	}

	.command-button
	{
		width: 125px;
	}
	
  .bottom-tid-navigation
	{
		/*margin: 0 10px 0 10px;*/
	}

div.blockMsg {
	width:  225px;
	top:    35%;
	left:   42%;
	
	background-color: #EEEEEE;
	border: 3px solid #999999;
  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	padding: 20px;
	color: #000;
}

textarea, input[type="text"], input[type="password"] {
	/* -moz-border-radius: 4px 4px 4px 4px; */
	/*background: url("/content/images/gradient-input.png") repeat-x scroll left top #FFFFFF;
	border: 1px solid #B3B3B3;
	padding: 3px;*/
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
  /*-moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #666666;*/
}

select {
	/*padding: 3px;
	  background: url("/content/images/gradient-input.png") repeat-x scroll left top #FFFFFF;
	border: 1px solid #B3B3B3;*/
}

select:focus, input[type="select"]:focus {
  /*-moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #666666;*/
}

#loginContainer {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 450px;
}

.legend
{
	text-align: right;
}

#construction{
 -moz-border-radius: 4px 4px 0 0;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url("/Content/Images/under_construction.gif")  no-repeat ;
	height: 120px;
	width: 88px;
	border: solid 1px #CCC;
	bottom: 0;
	display: block;
	font: bold 14px/1em Arial,sans-serif;
	margin-bottom: 0;
	position: fixed;
	top: 60px;
	opacity:0.75;
	filter:alpha(opacity=75);

	right: 10px;
	z-index: 9999;
}
#beta  {
	-moz-border-radius: 4px 4px 0 0;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url("/Content/Images/Beta_Testing.png")  no-repeat ;
	height: 89px;
	width: 100px;
	border: solid 1px #CCC;
	bottom: 0;
	display: block;
	font: bold 14px/1em Arial,sans-serif;
	margin-bottom: 0;
	position: fixed;
	top: 30px;
	opacity:0.5;
	filter:alpha(opacity=50);

	right: 10px;
	z-index: 9999;
}

.t-grid tr:hover, .k-grid tr:hover
{
	background: #C9E4FF;

}

.row-actions
{
	visibility: hidden;
   
	font-size: 10px;
}

.row-actions a
{
	font-weight: bold;

}

.row-actions a:hover
{
	 font-weight: bold;
	text-decoration: underline;
}
.kc-row-action-viewpdf
{
	background-image: url('/Content/Icons/book_go.png');
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-bottom: 20px;
}

.kc-row-action-edit
{
	background-image: url('/Content/Icons/book_edit.png');
	
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 16px;
	padding-bottom: 20px;
}

.kc-row-action-delete
{
	background-image: url('/Content/Icons/book_delete.png');
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 16px;
	padding-bottom: 20px;
}

.location-cell
{

}
.t-grid
{
	margin: 0px 5px 0px 5px;
}

#disputesGrid .t-grid
{
	margin: 0px;
}


.dashboardControl
{
   /* height: 280px; */

}

.t-grid td 
{
	vertical-align: top !important; 
}

.loading-image
{
	margin-left: 10px;
}

.t-header
{
	font-weight: bold !important;
}


/* Put this is customtools.css */
.textarea textarea
{
  
	font: 12px Consolas, Courier New, monospace;
	height: 300px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.t-button-wrapper
{
	float: right;
	margin-top: 10px;
}   

.t-editor .t-html
{
	 background-image: url("/Content/Images/insert-html-icon.png");
}

.news-editor
{
	width: 1000px;
	height: 600px;
		
}

.simpleList li
{
	padding: 0px 0px 15px 0px;
}

.simpleList li a:hover
{
	text-decoration: underline;
}

.newContentContainer li
{
	padding: 0px 0px 5px 0px;
}

.newContentContainer li a
{
	text-decoration: underline;
}

.leaseContainer
{

}

.newContentContainer
{
	background-color: #FFF; 
	/* border: 1px solid #CCC; */
	 padding: 15px;
}

.t-grouping-row p
{
	font-weight: bold;
}

#ReportTree
{
	padding:10px;
	background-color: #FFF;
}

#ReportTree .t-state-hover, #ReportTree .t-treeview .t-state-hover
{
	background: #EFEFEF;
		border: solid 1px #7C7C7C !important;
}

#ReportTree .t-state-hover, #ReportTree .t-treeview .t-state-hover
{
	background: #EFEFEF;
		border: solid 1px #7C7C7C !important;
}

#ReportTree .t-state-selected
{
	background:  #FFFF00 ;
}

.t-filter-options input {
	width: 142px !important;
}

.chart-container img
{
	max-width: 100% !important;
}

  .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {}  /* for IE/Mac */


/* error code lookup stuff.  needs renamed */
.search-toolbar
{
}
.search-toolbar ul
{
	margin-top: 10px;
	padding: 0;
}
		
.search-toolbar li
{
	float: left;
	margin-left: 10px;
	list-style-type: none;
}
		
div.chzn-container ul.chzn-results li
{
	clear: both !important;
}
.search-toolbar li label
{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

a.pricesheet-showoption
{
   cursor:pointer;font-weight:bold; font-size:13px;
}

a.pricesheet-actions
{
	font-size: 16px;
}


.toggle-collapse
{
	background: url('/Content/Icons/toggle_minus.png') no-repeat;
	width: 14px;
	height: 14px;
	float: left;
	margin-right:5px;
}

.option-link-container:after
{
 
}

.product-option-container
{
}

.option-spacer
{
	margin-bottom: 20px;
}


.eom-report-list a
{
	text-decoration: underline;
}

.eom-report-list li
{
	margin-bottom: 10px;
	
}

.eom-month
{
  
}

.pdf-icon
{
	background: url('/Content/Icons/pdf.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right: 5px;
}
.excel-icon
{
	background: url('/Content/Icons/excel-icon24x24.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right: 5px;
}


a.pricesheet-actions
{
	font-size: 16px;
}

.toggle-expand
{
	background: url('/Content/Icons/toggle_plus.png') no-repeat;
	width: 14px;
	height: 14px;
	float:left;
	margin-right:5px;
}

.toggle-collapse
{
	background: url('/Content/Icons/toggle_minus.png') no-repeat;
	width: 14px;
	height: 14px;
	float: left;
	margin-right:5px;
}

.option-link-container:after
{
 
}

.product-option-container
{
}

.option-spacer
{
	margin-bottom: 20px;
}

.eom-report-list a
{
	text-decoration: underline;
}

.eom-report-list li
{
	margin-bottom: 10px;
	
}

.eom-month
{
  
}

.pdf-icon
{
	background: url('/Content/Icons/pdf.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right: 5px;
}
.excel-icon
{
	background: url('/Content/Icons/excel-icon24x24.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right: 5px;
}

.roleName
{
	font-weight: bold;
}
.k-numerictextbox  .k-input
{
	width: 100% !important;
}
.order-toolbar
{
	border: solid 1px #AAA;
	padding: 10px;
  
}

.order-toolbar label
{
	font-weight: bold;
	margin-bottom: 5px;
}

/* silk stuff */
.ui-silk { width: 16px; height: 16px; text-indent: 99999px; overflow: hidden; background: transparent; display:inline-block}
.ui-silk-page-white-magnify { background: url('/content/icons/silk/page_white_magnify.png') no-repeat transparent; }

.category-label
{
	font-weight: bold;
	display: block;
}

.locked-user
{
	background-color: #F00;
}

.unapproved-user
{
	background-color: #FF0;
}

.actionImage img
{
  
}

.blockui-msg
{
	
}

.blockMsg
{
	font-size: 12px;
	font-weight: bold;
}





.wqChangeContainer
{
   
	margin-left: 20px;
	border-left: solid 8px #CCC;
	width: 750px;
	margin-top: 15px;
	padding-left: 10px;
	margin-bottom: 20px;
   
}
.wqChangeContainer table
{
	border: 0;
}

.tdLabel
{
	width: 270px;
}

.selectedRow
{
	background-color: #A0CBFF !important;
	font-weight: bold;
}

#terminalSelectGrid tr 
{
	cursor: pointer;
}

#terminalSelectGrid 
{
  
}

  .wqSection
		{
	   
			border-top: solid 1px #CCC;
			padding: 5px;
			margin-bottom: 15px;
			padding-top: 15px;
			clear: both;    
		}
		.question
		{
			font-weight: bold;
			font-size: 16px;
			margin-bottom: 5px;
			display: block;
		}
	  
		label
		{
			font-weight: bold;
		}
		
		.wqChangeContainer td table label
		{
			font-size: 11px;
		}
		
		
		.wqChangeContainer table td
		{
			border: 0 !important;
		}
		.terminalSelectHeader
		{
			min-height: 40px;
		}
		
	 .t-upload-files
	 {
		 /* border: 0 !important; */
		 padding: 10px;
		 margin-top: 10px;
	 }
	 .t-file .t-icon
	 {
		 display: none;
	 }
	 .t-filename
	 {
		 font-weight: bold;
	 }
	 .wqSection p
	 {
		 margin-top: 0;
		 padding-top:0;
	 }
	 
	 .t-window-content
	 {
		 padding: 15px !important;
		 height: auto !important;
		 width: 450px;
	 }
	 .t-window-content p
	 {
		 margin-top: 0px;
	 }
	 
	 
	 
.info, .success, .warning, .error {
	border: 1px solid;
	margin: 15px 0px;
	padding:15px 20px 15px 55px;
 
	font: bold 12px verdana;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.info {
	color: #00529B;
	background: #BDE5F8 url('/Content/Icons/icon-info.png') no-repeat 10px center;
}
.success {
	color: #4F8A10;
	background: #DFF2BF url('/Content/Icons/icon-tick.png') no-repeat 10px center;
}
.warning {
	color: #9F6000;
	background: #FEEFB3 url('/Content/Icons/icon-warning.png') no-repeat 10px center;
}
.error {
	color: #D8000C;
	background: #FFBABA url('/Content/Icons/icon-cross.png') no-repeat 10px center;
}

  .ticket-section
		{
			width: 900px;
			margin-bottom: 10px;
		}
  
	
		  #ticket-details-toolbar
		{
			background-color: #FFFFFF;
		}
		
		#ticket-details-toolbar ul
		{
			padding-left: 0;
			margin-top: 0;
		}
		
		#ticket-details-toolbar ul li
		{
			display: inline;
			margin-right: 8px;
		}
		
		
		#page-toolbar
		{
			background-color: #FFFFFF;
		}
		
		#page-toolbar ul
		{
			padding-left: 0;
			margin-top:0;
			list-style-type: none;
		}
		
		#page-toolbar ul li
		{
			display: inline;
			margin-right: 10px;
		  
		}
		
		#page-toolbar-footer
		{
			border-top: solid 1px #DBDBDE; 
			border-left: solid 1px #DBDBDE; 
			border-right: solid 1px #DBDBDE;
		   margin-bottom: 10px
		}
		
		
		#morphis-logo
		{
			text-align: right
		}
		
		
		.clear
		{
			clear:both;
		}
		
		#modelButtons table.noCellBorder td, .bottom-tid-navigation table.noCellBorder td, .tidStepContainer table.noCellBorder td
		{
			border: 0 !important;
		}
		
		#pricesheetToolBar
		{
			background: #FFF;
			width: 100%;
			margin-left:10px;
		}
		
		.accepted-response
		{
			background: #0F0 !important;
		}
		
		.rejected-response
		{
			background: #F00 !important;
		}
		
.cellBorder
{
	border-collapse: collapse;
}
	 
.cellBorder td
{
	border: solid 1px #AAA;
	padding:5px;
}

table .title
{
	background-color: #EEE;
}

.multi-select-box-control
{
	width:35px;
	margin:5px !important;
}

.countLabel
{
	font-weight:bold;

}

input.error-required-field
{
  
}
label.error-required-field
{
	color: #FF0000;
	margin-left:5px;
}

#home-grid-container
{
	width:99%;

}

.home-grid 
{
	margin: 0px;
	padding:0px;
}

ul.home-grid
{
 
}

#home-grid-container > ul > li
{
	list-style-type:none;
  
	padding:10px;
}

.dashboardControl
{
	border: solid 1px #CCC
}

.home-grid .moduleContainer
{
	margin-bottom:0;
}

   .pagination {
        background-color: #DFDFDF !important;
        border: solid 1px #CDCDCD !important;
        margin: 0 0 10px 0 !important;
    }

    .grid-style {
        width: 100%;
        border-collapse: collapse;

    }

    .grid-style th {
        border: solid 1px #CDCDCD;
        background: none repeat scroll 0 0 #DFDFDF !important;
        font-weight: bold;
        border-bottom: solid 5px #476ba0;
    }

    .grid-style td {
        padding: 3px;
        border: solid 1px #CDCDCD;
    }

    .grid-style .sort_asc {
        background-image: url('/Content/images/arrow_up.png') !important;
        background-repeat: no-repeat !important;
        background-position: right !important;
        padding-right: 20px !important;
    }

    .grid-style .sort_desc {
        background-image: url('/Content/images/arrow_down.png') !important;
        background-repeat: no-repeat !important;
        background-position: right !important;
        padding-right: 20px !important;
    }

    .grid-style .gridrow_alternate {
        background-color: #eee;
    }

    .grid-style tbody tr:hover {
        background-color: #FFFF99;
    }

    .pagination {
        border: 1px solid #8EB50C;
        padding: 5px;
        background-color: #EDFDCE;
        margin: 10px;
    }

    .ticket-grid table td {
        font-size: 11px;
    }

    #ticket-filter ul {
        list-style-type: none;
        padding-left: 0px;
    }

    #ticket-filter ul li {
        display: inline;
        float: left;
        margin-right: 10px;
    }

    .ui-autocomplete-loading {
        background: white url('/Content/images/ui-anim_basic_16x16.gif') right center no-repeat !important;
    }

