﻿/* Alaska Travel Common Colors; Drk Blue1#0065A9), Drk Blue2(#1B78B4), Lighter Blue(#CEE1EF), Lightest Blue(#E6EFF8) */
/****** Start Global ******/
body {
	height:100%;
}
html {
	height:100%;
}
.validationList
{
    color:Red;
}
div.Form_Item span.validationMessage
{
    color:Red;
    border-left: 5px solid #fff;
}
span.validationMessage
{
    color:Red;
    border-left: 5px solid #fff;
    font-weight:normal;
}
.validationMessageFloatLeft
{
    color:Red;
    margin-left:15px;
    float:left;
}
.validationMessageFloatRight
{
    color:Red;
    margin-left:15px;
    float:right;
    clear: right;
}
.contentDiv{
    min-height:500px;
    background:#f7f7ff;
    width:768px;
    padding:15px 15px 15px 15px;

}
.headerText
{
margin:15px 30px 15px 30px;
}    
.footerText
{
margin:15px 30px 15px 30px;
}  

div.standardDiv
{
    padding:15px;
}
div.indentedDiv
{
    margin-left:15px;
    padding:15px;
}
span.indentedSpan
{
    margin-left:30px;
}
span.doubleIndentedSpan
{
   margin-left:60px; 
}
.swoosh h2 span  {
	font-size: 14px;
	font-weight: normal;
	display: inline;	
}
.swoosh h2 span a  
{
	font-size: 14px;
	text-decoration: underline;	
}
.swoosh h2 span a:hover
{
	font-size: 14px;
	text-decoration: none;	
}
div.catagoryHeaderDiv
{
    background-color:#C7D3D8;
    border:solid 1px #FFFFFF;
    padding:10px;
    margin-bottom:15px;
}
.catagoryHeaderTitle
{
    font-size:1.2em;
    color:#084984;
}
.calendarCellHeader
{
    height:20px;
    width:100px;
    background-color:Yellow;
}
.calendarCell
{
    height:100px;
    width:100px;
    background-color:Gray
}

.calendarCellDay
{
    height:100px;
    width:100px;
    background-color:Aqua    
}
.calendarItem
{
    text-align:center;
}
.clearfloat
{
	clear:both;
}
.buttonDiv
{
    margin-left:45px;

}
.counter1
{
    width:700px;
}
.counter_content1
{
    float:right;
    padding-right:10px;
}
.submitButton
{
    /*color:#2E2E2E;*/
    /*font-weight: bold;*/
}
#bodyContent
{
	/**width:960px;**/
	width:950px;
	margin: 0px auto;
	padding:15px;
	text-align:center;
}
#bodyContentMain
{
    text-align:left;    
}
/** Start Form Styles **/
.Form_ItemTitle
{
    font-weight: bold;
    text-align: right;
    width: 165px;
    width: 200px;
    height: 20px;
    margin-left: 0;
    padding: 5px 5px 5px 0;
    float:left;
    clear: left;
}
.Form_ItemTitle2
{
    color: #666;
    font-weight: bold;
    margin-left: 0;
    padding: 5px 5px 5px 0;
    text-align: right;
    width: 75px;
    height: 20px;
    float: left;
}
.Form_ItemTitle_Planner
{
    font-weight: bold;
    text-align: right;
    width: 130px;
    height: 20px;
    margin-left: 0;
    padding: 5px 5px 5px 0;
    float:left;
    clear: left;
}
.Form_Item
{
   width: auto;
   height: 27px;   
   padding: 5px
}
/*
div.Form_Item > input 
{
	background-color: #F4F0E5 !important;
}
*/
div.Form_Item > select 
{
	background-color: #F4F0E5 !important;
	border:2px inset #DDDDD9;

}
div.validationMessage 
{
	float: right;
	clear: both;
}
div.buttonDiv
{
	margin: 15px 15px 15px -2px;
}
div.pnlPlanner > div.buttonDiv
{
	margin: 15px 15px 15px -2px;
	text-align: left;
}
div.buttonDiv input.formButtonRight
{
	margin-left: 75px;
}
/** End Form Styles **/

/** Start ToolTip Styles **/
#dhtmltooltip{
	position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 15px;
    background-color: #f4f0e6;
    
    /*visibility: 0px;*/
    z-index: 100;
    
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
    }

#dhtmlpointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    background-color: #e6eff8;
    visibility: 0px;
}
/** End ToolTip Styles **/

div.ErrorMessage {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: red;
}

/** Validation **/
.required1
{
    color:#E80000;
    margin-left:5px;
    font-weight:normal;
}
.required_text_normal
{
    font-style:italic;   
}
.required_message
{
    margin-left:5px;  
}

/** Gloabal GridView **/
table.gridView
{
	width: 100%;
	padding: 0 0 0 10px;
	border: 0px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	text-align: left;
}
table.gridView th
{
	text-transform: uppercase;
	color: #0065A9;
   	background-color: #E6EFF8;
    	border: 0px;
  	padding: 5px;
  	text-align: center; 
  	width: auto;
}
table.gridView th a
{
	text-decoration: underline;
}
table.gridView th a:hover
{
	text-decoration: none;
}
table.gridView td
{
	text-align: center;
	padding: 4px;
	border: 0px;
}
tr.gridViewRow
{
	background-color: #CEE1EF;
	border: 0px;
}
tr.gridViewAlternatingRow
{
	background-color: #E6EFF8;
	border: 0px;
}
input.Textbox_Number
{
    width:30px; 
    padding-left:3px; 
    background-color:#F4F0E5;
} 

input.Textbox_Date
{
    width:100px; 
    padding-left:3px; 
    background-color:#F4F0E5; 
}

/****** End Global ******/


/****** Start Pages ******/

/** Error Page **/
.ErrorMessage {
	
}

/** Start Search Page **/
div.pSearch_NumberOfResults
{
    margin-top:0px;
    margin-left:15px;
}
div.swoosh + p 
{
	font-size: .88em;
	margin: 5px 0px 0px 9px;
}
div.gvDiv {
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 4px;
	margin: 0px 0px 0px 0px
}
table.pSearchTable  {
	margin: 5px 0px 15px 0px;
}
table.pSearchTable td 
{
	padding: 0px 15px 0px 5px;
}
table.pSearchTable td:first-child
{
	width: 85px;
}
table.pSearchTable td > p {
	margin: 0px;
}
table.gridView td.priceAlign  {
	text-align: center;
	border: 0px;
}

/** End Page Search.asxp **/

/** Start Page Request.aspx **/
div.pRequestBreakOutForm 
{
	margin: 0px 0px 10px 0px;
}
input.pRequest_Textbox_General
{
    width:250px; 
    padding-left:3px; 
    background-color:#F4F0E5; 
}
input.pRequest_Textbox_Date
{
    width:100px; 
    padding-left:3px; 
    background-color:#F4F0E5; 
}
input.pRequest_Textbox_Number
{
    width:30px; 
    padding-left:3px; 
    background-color:#F4F0E5;
} 
input.pRequest_Textbox_Package_Number
{
    width:60px; 
    padding-left:3px; 
    background-color:#F4F0E5;
} 
input.pRequest_Textbox_Payment_Amount
{
    width:80px; 
    padding-left:3px; 
    background-color:#F4F0E5;
} 


/* div.gvDiv div.swoosh {
	margin-bottom: 10px;
} */
.pRequest_BreakOutPackage
{
   margin: -10px 0px 0px 15px;
}
span.controlComment
{	
    color:gray;
    margin-left:10px;
	font-size: .95em;
	margin: 0;
	vertical-align:middle;
	padding-left:5px;
}
div.swoosh + div.additionalInformation	
{
	margin: 10px 10px 20px 10px;
}
/** End Page Request.aspx **/

/** Start Page Planner.aspx **/

.pPlanner_ItemTitle
{
    color: #666;
    font-weight: bold;
    margin-left: 30px;
    text-align: right;
    width: 75px;
    height: 27px;
    float: left;
    padding: 5px;
    float: left;
    clear: left;
}
.pPlanner_Item
{
   width: auto;
   height: 27px;   
   padding: 5px;
   
}
div.swoosh + div.pPlanner_ItemTitle
{
	margin-top: 10px;
}
div.swoosh + div.pPlanner_ItemTitle + div.pPlanner_Item
{
	margin-top: 10px;
}
div.pPlanner_Item + div.swoosh 
{
	margin-top: 20px
}
.pnlPlanner div
{
	text-align: center;
}
/** End Page Planner.aspx**/

/** Start Page Availability.aspx **/
.pAvailabililty_CalendarTable
{
    
}
.pAvailabililty_Blue
{
    background-color:Blue;
}
.pAvailabililty_Green
{
    background-color:Green;
}
/** End Page Availability.aspx **/

/** Start Page ImportData.aspx **/
#pImportData
{
    margin-left:15px;
    margin-top:50px;
}
.pImportData_Panel
{
    background-color:#E4EDEE;
    border:solid 1px black;
    width:950px;
    padding:0px 15px 15px 15px;
}
.pImportData_LoginTitle
{
    width:75px;
    float:left;
    margin-bottom:4px;
}
.pImportData_LoginItem
{
    float:left;
}
.pImportData_ItemTitle
{
    width:140px;
    float:left;
}
.pImportData_Item
{
    float:left;
}
.pImportData_Validation
{
    color:Red;
    margin-left:30px;
}
/** End Page ImportData.aspx **/


/** End Page Details Note **/
.DetailsNote	
{
	background-color: #ccc;
}

/** End Page Details Note **/

/****** End Pages ******/


/****** Start Captcha ******/

div.Captcha_ItemTitle
{
        font-weight: bold;
        color:#4a4539;
        padding-top:15px;
}
.Captcha_InputTextbox
{
    background-color:#F4F0E5;
    vertical-align:middle;
}

/****** End Captcha ******/

/****** Start Modal Progress ******/
.modalProgressGreyBackground 
{
    background:#CCCCCC;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.modalPopup
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    width:300px; 
    height:100px;
}

/****** End Modal Progress ******/
