@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #f4f4f4;
	font:12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color:#545454;
}

.headerWrapper {
	background: url(../images/blueCarbonFiberBk2.png) repeat-x top;
	height: 68px;
	*height: auto;	
	-moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.8);
	 box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.8);
	
	/*SHADOW FOR IE 7&8*/
	 filter: progid:DXImageTransform.Microsoft.Shadow(strength=10, direction=180, color='#3d3d3d');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=10, Direction=180, Color='#3d3d3d')";	
}

.headerContent {
	width: 984px;
    margin: 0 auto;
    overflow: hidden;
}

.bodyContent {
	width: 984px;
    margin: 38px auto 0 auto;
    overflow: hidden;
}

.column1, .column3 {
	width: 240px;
	height: 100px;
	background-color: #ccc;
	float: left;
}

.column2 {
	width: 488px;
	height: 100px;
	background-color: #ccc;
	float: left;	
	margin: 0 8px;
}

/******************************************PORTLET CSS STYLES******************************************/

.portletWrapper  { /*THIS IS JUST A TEMPORARY HOLDER*/
    display: inline-block;
    margin: 38px auto;
	width: 984px;
    /*overflow: visible;*/
}

.narPortlet, .widePortlet { /*THIS COULD BE COMBINED WITH .portletContent IF MULTIPLE SHADOWS ARE USED*/ 
	border: 1px solid #ccc;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	 border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	 text-align: left;
	 margin-bottom: 8px;
 }
 
 .narPortlet, .widePortlet, .portletBody {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* W3C */
 }
 
 .narPortletColumn {
	margin: 0 0 0 0;
	width: 240px;
}

.widePortletColumn {
	margin: 0 8px 0 8px;
	/*width: 488px;*/
	/*width: 474px;*/
	width: 482px;		
}

.portletBody {
	border: 1px solid #fff;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	 border-radius: 2px 2px 2px 2px;
    height: 240px;
}

.portletContentTab, .portletContentFull {
    height: 203px;
	text-align: center;
    padding: 5px 10px;
	font-size:11px;
	color:#3d3d3d;
	overflow-x:hidden;
}

.portletContentTab {
    height: 203px;
}

.portletContentFull {
    height: 228px;
}

.tabportletContent {
    overflow-y: none;
	overflow-x: none;
	font-size:11px;
	color:#3d3d3d;
}

.tabBACK {
	background: rgb(228,228,228); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228,228,228,1) 0%, rgba(207,207,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,228,228,1)), color-stop(100%,rgba(207,207,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228,228,228,1) 0%,rgba(207,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(228,228,228,1) 0%,rgba(207,207,207,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(228,228,228,1) 0%,rgba(207,207,207,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(228,228,228,1) 0%,rgba(207,207,207,1) 100%); /* W3C */
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	 border-radius: 2px 2px 0px 0px;
    color: #3D3D3D;
    font-size: 14px;
    font-weight: bold;
	height:25px;
}

.tabON {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	color: #35608c;
	float: left;
	font-weight: bold;
	padding: 5px 8px;	
	margin: 0 0 0 -1px; /*THIS PULLS THE TAB THAT'S "ON" OVER IN LINE WITH THE WHITE BORDER LINE*/
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #f1f1f1;
	text-shadow: 0px 1px 0px #ffffff;
}

.tabOFF {
	color: #6c6c6c;
	float: left;
	font-weight: bold;
	padding: 5px 8px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-width: 1px solid #fff;
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset;
	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset;
	 box-shadow: 0 0 0 1px #FFFFFF inset;
	text-shadow: 0px 1px 0px #ffffff;
	margin: -1px 0 0 0;	
}

.link_TabON {
	text-decoration: none;
	color: #35608c;
}

.draggableHandle {
	cursor: url('/imageserver/jeppesen/jeppdirect/public/images/drag_cursor_hand.png'),move;	
}

.link_TabOFF {
	text-decoration: none;
	color: #6c6c6c;
}

.redBadge_1Dig {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	 border-radius: 12px;
	position: absolute;
	right: -6px;
	top: -8px;
	padding: 0 0 0 1px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	 box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); 	 
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	width: 16px;
	position: absolute;
	right: -6px;
	text-align: center;
	top: -8px;
	background: rgb(255,112,99); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,112,99,1) 0%, rgba(255,48,25,1) 49%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,112,99,1)), color-stop(49%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7063', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* W3C */
}

.redBadge_2Dig {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	 border-radius: 12px;
	position: absolute;
	right: -6px;
	top: -8px;
	padding: 0 0 0 1px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	 box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); 	 
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	width: 20px;
	position: absolute;
	right: -6px;
	text-align: center;
	top: -8px;
	background: rgb(255,112,99); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,112,99,1) 0%, rgba(255,48,25,1) 49%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,112,99,1)), color-stop(49%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7063', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,112,99,1) 0%,rgba(255,48,25,1) 49%,rgba(207,4,4,1) 100%); /* W3C */
}

/******************************************PORTLET CSS STYLES******************************************/

.footerContent {
	width:984px;
    margin:0 auto;
    overflow: hidden;
	color:#3d3d3d;
	font-size:12px;
	text-align:center;
	padding:35px;
	clear:both;
}

.footerContent a {
	color:#0b76b2;
}

.hcLogo {
	float:left;
	margin:24px 0 0 0;
}

.hcNavIcons {
	float:right;
	margin:0 0 0 0;
}

.hcSearch {
	float:right
	margin:22px 0 0 8px;
}

.loginText {
    color: #87afd8;
    display: block;
    float: left;
    font-size: 14px;
	font-size: 12px;
	font-weight: bold;
    margin: 26px 10px 0 0;
    /*text-shadow: 0 -1px 0 #000000;*/
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); 
}

.whiteText {
	color:#fff;
	font-weight:normal;
	line-height:12px;
	margin: -10px 0 0 0;
}

.iconSpacing {
	/*margin: 0 18px 24px 18px;*/
	margin: 0 10px 24px 10px;	
}

.headerArrowSpacing {
	/*margin: 0 18px 30px 5px;*/
	margin: 0 10px 30px 5px;	
}

.footerLogoSpacing {
	margin: 0 0 8px 0;
}


.bottomMargin24 {
	margin: 0 0 24px 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

/******************************************DROP BOXES******************************************/
.dropBox {
	border:2px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	 border-radius: 4px;
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
	text-align: left;
	width: 150px;
	background-color:#FFF;
	*border:1px solid #e8e8e8;
	font-size:14px;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}

ul.dbList {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
}

ul.dbList li a {
    color: #777777;
    display: block;
    padding: 5px;
    text-decoration: none;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	border-bottom: 1px solid #eee;	
}

.whiteBeak {
    border-color: transparent transparent #CCCCCC;
    border-style: solid;
    border-width: 7px;
    left: 9px;
    position: absolute;
    top: -16px;
    *top: -31px;   /*FOR IE*/ 
}

/******************************************SEARCH BOX STYLES******************************************/

input {
	border: 1px solid #cccccc;
	background-color:#f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 6px;
}

input [type="text"]{
    display: block;
    width: 184px;
}

input[placeholder="Search"] {
	background: #f9f9f9 url("../images/form-search-icon.png") no-repeat 2% 50%;
	padding: 4px 6px 4px 24px;
	width: 166px;
}
input.select {
	background: #f9f9f9 url("../images/simple-down-arrow.png") no-repeat 96% 50%;
    padding-right: 24px;
	width: 160px;
}
input:focus, p textarea:focus {
	border-color: #B5B5B5;
}

/******************************************AUTOFILL MODAL******************************************/

div.autofill-modal {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    /*left: 42px;*/
    opacity: 1;
	filter:alpha(opacity=0);
    padding: 10px 20px;
    position: absolute;
    top: 58px;
    width: 235px;
    width: 156px;	
    z-index: 100;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	 border-radius: 8px;
	-moz-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15);
	 box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15);
}
div.autofill-modal div {
	position:relative;
}
.autofill-modal.show {
    opacity: 1;
	filter:alpha(opacity=100);
    z-index: 99999;
}
.autofill-modal h4 {
	margin:5px 0 0 0;
	color:#333;
}
.autofill-modal p {
	margin:0 0 5px 0;
	color:#A6A6A6;
	text-transform:uppercase;
	font-size:11px;
}
.autofill-modal p#recent {
    font-size: 10px;
    margin: -10px 0 10px -10px;
}
.autofill-modal hr {
	margin: 8px -20px;
}
.autofill-modal:before {  
       content: ' ';  
       position: absolute;  
       width: 0;  
       height: 0;  
       left: 16px;  
       top: -12px;  
       border: 6px solid;  
       border-color: transparent transparent #BBBBBB transparent;  
}
.autofill-modal:after {
	   content: ' ';  
       position: absolute;  
       width: 0;  
       height: 0;  
       left: 18px;  
       top: -8px;  
       border: 4px solid;  
       border-color: transparent transparent #fff transparent;  
}

/******************************************FORM STYLES******************************************/

.selfServiceForm_Wrapper {
	border: 1px solid #ccc;
	background: #fff;
	text-align: left;
}

ul.selfServiceForm_List {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 210px;
}

ul.selfServiceForm_List li a {
    color: #777777;
    display: block;
    padding: 8px;
	font-weight:bold;
    text-decoration: none;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	border-bottom: 1px solid #eee;	
}

ul.selfServiceForm_List li a:hover {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
}

.arrowPlacement {
    float: right;
    margin: 5px 0 0 0;
    *margin: -18px 6px 0 0;
}

.default_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
	box-shadow:inset 0px 1px 0px 0px #7e879e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f6b87), color-stop(1, #404d6c) );
	background:-moz-linear-gradient( center top, #5f6b87 5%, #404d6c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c');
	background-color:#5f6b87;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #5f656b;
	border:1px solid #656565;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #091a2b;
	cursor:hand;
	cursor:pointer;
}
.default_Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #404d6c), color-stop(1, #5f6b87) );
	background:-moz-linear-gradient( center top, #404d6c 5%, #5f6b87 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404d6c', endColorstr='#5f6b87');
	background-color:#0e3559;
}

.alertBoxPopUp_Wrapper {
	padding:10px 10px 10px 10px;
	width:330px;
	border: 1px solid #b6b6b6;
	-moz-box-shadow: 0px 2px 3px #9e9e9e, inset 0px 1px #ffffff;
	-webkit-box-shadow: 0px 2px 3px #9e9e9e, inset 0px 1px #ffffff;
	box-shadow: 0px 2px 3px #9e9e9e, inset 0px 1px #ffffff;
	filter: progid: DXImageTransform.Microsoft.Shadow(strength = 3, direction = 180, color = '#9e9e9e');
	-ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 180, Color = '#9e9e9e')";
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#dedede');
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#dedede')";
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -ms-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -o-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3), to(#dedede));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #dedede);
	background-image: linear-gradient(top, #f3f3f3, #dedede);
}

.alertBoxPopUp_Wrapper .alertBoxPopUp_Content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3d3d3d;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;	
}

.alertIconPlacement {
	margin:0 6px -5px 0;
   *margin:0 6px -4px 0;	
}

.signInButtonPlacement {
	margin:0 2px -5px 0;
   *margin:0 2px -4px 0;	
}

.greyCloseButtonPlacement {
	float:right;
	margin:4px 0 0 0;
   *margin:-12px 0 0 0;	
}

.SelectInputStyle {
	border:1px solid #e3e3e3;
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:34px;
	color:#6c6c6c;
	padding:0 0 0 10px;
}
.blueHeaderFont {
	color:#35608c;
	font-weight:bold;
	font-size:20px;	
}
.searchContainer {
	border: 1px solid #DDDDDD;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color: #6C6C6C;
	padding: 10px 20px;		
}
.grayFormLabelFont {
	color:#545454;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 0;
	text-align:left;
}
table.dbReturn {
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	text-align: left;
	margin: 20px auto; 
	*border:2px solid #CCC;
}
tr.gradientRow {
	color: #777777;
	display: block;
	padding: 10px;
	overflow:hidden;
	text-decoration: none;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	border-bottom: 1px solid #eee;
	*height:36px;
}
tr.gradientRow td {
	*padding-left:15px;
	font:12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	*border-bottom: 1px solid #EEE;
}
tr:hover.gradientRow td {
	*padding-left:15px;	
}
tr:last-child.gradientRow {
	border-bottom:0;	
}
tr:hover.gradientRow {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	*height:36px;
	*padding-left:10px	
}
a.customer_SearchLinks {
	color:#35608c;
	text-decoration:none;
}
a:hover.customer_SearchLinks {
	text-decoration:underline;
}
a.headerNavigationLink {
	font-weight:bold;
	text-decoration:none;
	color:#35608c;
	font-size:11px;
	margin: 0 0 0 5px;
}
.publishDateLabelFont {
	color:#545454;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}
.CNA_Wrapper {
	border:1px solid #ccc;
	overflow:hidden;
}
.CNA_Wrapper td {
	font:12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.CNA_Details {
	padding:10px;
}
.RegionStyle {
	color:#0680C4;
	font-weight:bold;	
}
.SubRegionStyle {
	color:#5E5E5E;	
}
.ApproachStyle {
	color:#000;
	font-size:14px;
	font-weight:bold;	
}
.grayFormRule {
	border:1px solid #DADADA;
	margin:10px 0 0 0;
}

/*Styling for Site Keys */
.fullScreenPortlet
{
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	 border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	margin: 0 0 0 0;	 
	text-align: left;
	width: 984px;
}

.fullPortletBody
{
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%); /* W3C */
	border: 1px solid #fff;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	 border-radius: 2px 2px 2px 2px;
    /*height: 240px; DELETE THIS*/
	padding:4px;
}

.innerWhiteWrapper
{
	border:1px solid #ccc;
	background-color:#fff;
	/*height:250px; DELETE THIS*/
	margin:6px 0 0 0;
	padding:20px 20px 20px 20px;
	*padding:10px 20px 50px 20px;
	overflow:hidden;	
}

.titleText
{
	color: #35608C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 12px;
	*line-height:;	
    margin: 4px 0 0 0;
    text-shadow: 0 1px 0 #FFFFFF;
}

.customerNoText
{
	color: #6C6C6C;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 12px;
    margin: 4px 0 0 0;
    *margin: 8px 0 0 0;	
	/**margin: -14px 0 0 0;  ADD THIS STAR HACK BACK IN WHEN ADDING THE +AIRCRAFT BUTTON BACK IN*/
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;		
}

.contactTechPosition
{
	margin:-16px 0 4px 0;
	*margin:-6px 0 4px 0;	
}

a.purchInstallsText
{
	color:#3884d2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

a:hover.purchInstallsText
{
	color:#3884d2;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;	
}

a.activateInstallsText
{
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

a:hover.activateInstallsText
{
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;	
}

.summaryText
{
	color:#6c6c6c;
	font-size:11px;
	/*font-style:italic;*/	
}

.prodCoverageText
{
	color:#333333;
	font-size:14px;
	font-weight:bold;	
}

.serialNoText
{
	color:#333333;
	font-size:12px;
	font-weight:bold;	
}

.commentsTextBox
{
    color: #6c6c6c;
    font-size: 11px;
    width: 400px;
	padding:1px 1px 1px 2px;
}

a.cancelText
{
	color:#6c6c6c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 10px;	
}

.changesSavedText
{
	color:#6c6c6c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 10px;	
}

.displayNone
{
	display:none;	
}

.rightAlign
{
	text-align:right;	
}

table.InstallsReturn
{
	*border:1px solid #ccc;
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	 box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	width: 824px;
	width: 932px;	

}

tr.gradRow
{
    color: #777777;
    padding: 12px;
    *padding: 10px;	
	overflow:hidden;
    text-decoration: none;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	border-bottom: 1px solid #eee;
}

tr:last-child.gradRow
{
	border-bottom:0;	
}

tr:first-child.gradRow
{
	border-bottom:0;	
}

tr:hover.gradRow
{
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
}

.installRow
{
	background: rgb(255,255,255);
	*background: rgb(247,247,247); /* Old browsers */
}

.default_ButtonInstalls  {
	-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
	box-shadow:inset 0px 1px 0px 0px #7e879e;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f6b87), color-stop(1, #404d6c) );
	background:-moz-linear-gradient( center top, #5f6b87 5%, #404d6c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c');
	background-color:#5f6b87;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:1px solid #5f656b;
	border:1px solid #656565;	
	
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;

	/*padding:2px 12px; SMALL VERSION*/
	padding:5px 24px;	
		
	text-decoration:none;
	text-shadow:0px -1px 0px #091a2b;
}

a.default_ButtonInstalls 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
	box-shadow:inset 0px 1px 0px 0px #7e879e;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f6b87), color-stop(1, #404d6c) );
	background:-moz-linear-gradient( center top, #5f6b87 5%, #404d6c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c');
	background-color:#5f6b87;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:1px solid #5f656b;
	border:1px solid #656565;	
	
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;

	/*padding:2px 12px; SMALL VERSION*/
	padding:5px 24px;	
		
	text-decoration:none;
	text-shadow:0px -1px 0px #091a2b;
}

a.default_ButtonInstalls:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #404d6c), color-stop(1, #5f6b87) );
	background:-moz-linear-gradient( center top, #404d6c 5%, #5f6b87 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404d6c', endColorstr='#5f6b87');
	background-color:#0e3559;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.default_ButtonInstalls:active
{
	position:relative;
	top:1px;
	text-decoration:none;
}


.altButtonInstalls {
		-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
		-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
		box-shadow:inset 0px 1px 0px 0px #7e879e;

/*		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c'); */

		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;

		border:1px solid #5f656b;
		border:1px solid #656565;	

		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		padding:5px 8px;	

		text-decoration:none;
		text-shadow:0px -1px 0px #091a2b;
}

a.altButtonInstalls{
		-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
		-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
		box-shadow:inset 0px 1px 0px 0px #7e879e;

/*		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c'); */
		background-color:#5f6b87;	 

		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;

		border:1px solid #5f656b;
		border:1px solid #656565;	

		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		padding:5px 8px;	

		text-decoration:none;
		text-shadow:0px -1px 0px #091a2b;
}

a.altButtonInstalls:hover{
/*		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404d6c', endColorstr='#5f6b87'); */
/*		background-color:#0e3559; */
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		text-decoration:none;
}

/*a.altButtonInstalls:active{
		position:relative;
		top:1px;
		text-decoration:none;
}
*/



.DeactivateInstallsTable
{
    background-color: #FFFFFF;
    border: 1px solid #ccc;
	margin: 10px 10px 16px 30px;
}

.DeactivateInstallsTable td
{
	padding:6px
}

.DeactivateInstallsTable tr:first-child
{
    background-color: #ebebeb;
    padding: 8px;	
}

a.hideShowInactiveText
{
	color:#3884d2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

a:hover.hideShowInactiveText
{
	color:#3884d2;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.inactiveInstallRow td
{
	color:#c8c8c8;
}

.openCloseInactiveRow
{
	background-color: #F4F4F4;
}

table .DeactivateInstallsTable tr td
{
	border-top:1px solid #ccc;
}

table .DeactivateInstallsTable tr:first-child td
{
	border-top:none;
}

/******************************************PAGINATION STYLES******************************************/
div.paginationWrapperInstalls
{
	float:right;
	/*margin:0 0 20px 0;*/
}

ul.paginationList
{
	margin: 6px 0 0 10px;
	padding: 0;
	list-style: none;
}

ul.paginationList li
{
	float:left;
	margin:0 10px;
}

ul.paginationList li:first-child
{
	float:left;
	margin:0 10px 0 0 !important;
}

ul.paginationList li:last-child
{
	float:left;
	margin:0 0 0 10px !important;
}

ul.paginationList li a
{
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #35608c;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
	text-decoration:none;
}

ul.paginationList li a:hover
{
	background-color:#dbdbdb;
}

ul.paginationList li.activePage 
{

	-moz-box-shadow:inset 0px 1px 0px 0px #7e879e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7e879e;
	box-shadow:inset 0px 1px 0px 0px #7e879e;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f6b87), color-stop(1, #404d6c) );
	background:-moz-linear-gradient( center top, #5f6b87 5%, #404d6c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6b87', endColorstr='#404d6c');
	background-color:#5f6b87;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:1px solid #5f656b;
	border:1px solid #656565;

    border: 1px solid #000;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;

	text-shadow:0px -1px 0px #091a2b;
}

/*PAGINATION STYLES*/
/*Styling for Site Keys */

.iconErrorMessage {
	display: block;
	color: red;
	font-weight: bold;
	padding: 0 0 5px 21px;
	background: url('../images/errorIcon.png') no-repeat left top;
}

