body, dl, dt, dd, fieldset {
	margin: 0;
	padding: 0;
}

@import url("folderTabs.css");
body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;

}
.hide		{display: none;}
.show		{}

.collapse {
	visibility: hidden; position: absolute
}
.expand {
	visibility: visible; position: relative
}

a:link {
	color: #36578c; text-decoration: underline;
}
a:visited {
	color: #36578c; text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

a.footerLink:link {
	font-weight: bold;
	color: #36578c;
	font-size: 9px;


}
a.footerLink:visited {
	font-weight: bold;
	color: #36578c;
	font-size: 9px;

}
a.footerLink:hover {
	COLOR: #9eab05;
}

.pagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}
.dottedHorizotal {
	FONT-SIZE: 1px; BACKGROUND-IMAGE: url(dotsHorizontal.gif); LINE-HEIGHT: 1px
}
.formButton {
	BORDER-RIGHT: #ffcc00 3px double; BORDER-TOP: #ffcc00 3px double; BORDER-LEFT: #ffcc00 3px double; BORDER-BOTTOM: #ffcc00 3px double; BACKGROUND-COLOR: #b7b700
}
.copyright {
	font-size: 9px;
}

.productTopNav {
	background-color: 396394;
}

.bodyTextRed {
	color: 990000;
}
.bodyTextWhite {
	color: FFFFFF;
}
.bodyTextGold {
	color: FFCC66;

}
.bodyTextBlue {
	color:#336699;
	padding-bottom: 6px;

}



.headingText {
	font-size: 15px;
	font-weight: bold;
	font-variant: normal;
}
.headingTextBlue {
	font-size: 15px;
	font-weight: bold;
	font-variant: normal;
	color: #336699;
	padding-bottom: 6px;

}
.headingTextWhite {
	font-size: 15px;
	font-weight: bold;
	font-variant: normal;
	color: FFFFFF;
}

.headingTextRed {
	font-size: 15px;
	font-weight: bold;
	font-variant: normal;
	color: 990000;
}

.page { page-break-before:  always }

a.smallWhiteLink:link {
	color: #FFFFFF;
	font-size: 11px;
}
a.smallWhiteLink:visited {
	color: #FFFFFF;
	font-size: 11px;
}
a.smallWhiteLink#Active2 {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFF99;
}


a.whiteLink:link {
	color: #FFFFFF;
}
a.whiteLink:visited {
	color: #FFFFFF;
}


a.goldLink:link {
	color: #999933;
}
a.goldLink:visited {
	color: #999933;
}


a.whiteLinkMulti:link {
	color: #FFFFFF;
}

a.whiteLinkMulti:visited {
	color: #FFFFFF;
}

a.goldLinkMulti:link {
	color: #FFFFFF;
}
a.goldLinkMulti:visited {
	color: #FFFF99;
}



.mainTab {
	text-align: center;
	background-color: #949C08;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCC00;
	border-right-color: #CCCC00;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	padding: 0px;


}
.mainTab#active {
	background-color: #739CC6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCFF;
	border-right-color: #CCCCFF;
	border-bottom-color: #739CC6;
	border-left-color: #CCCCFF;
	border-bottom-style: solid;
} 
.mainTabSubNav {
	background-color: #739CC6;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;

}

.collapse {
	position: absolute;
	visibility: hidden;
	background-color: #BBD6F2;
}
.expand {
	position: relative; visibility: visible;
}
a.orangeLink:link {
	color: #E4AD04;
}
a.orangeLink:visited {
	color: #E4AD04;
}
a.orangeLink:hover {
	color: #333333;
}

.formField {
	background-color: #FAFCFE;
}
.formField2 {
	background-color: #FEFFEA;
	font-size: 10px;
	border: 1px solid #9EAB05;
}
.formButton2 {
	background-color: #FAFCFE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3657A1;
	font-weight: bold;
	font-size: 9px;
	background-image: url(formButton2.gif);
	border-top: 1px solid #9BBADB;
	border-right: 1px solid #6B8FB5;
	border-bottom: 1px solid #6B8FB5;
	border-left: 1px solid #9BBADB;
}
.collapseBlank {
	position: absolute;
	visibility: hidden;
}

.headingTextGold {
	font-weight: bold;
	color: #999933;
	font-size: 14px;
	padding-bottom: 6px;




}
.horizLineGold {
	font-size: 1px;
	background-color: e5e5e5;

}
td.mainBoxHeading {
	padding: 5px 8px;
	background-color: #739CC6;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;


}


td.mainBoxHeading2 {
	padding: 5px 8px;
	background-color: #87ADD5;
	font-size: 12px;
	font-weight: bold;


}


td.mainBoxHeading a:link {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;

}
td.mainBoxHeading a:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;

}
td.mainBoxHeading a:hover {
	COLOR: #336699;
	text-decoration: none;

}
td.mainBoxBody {
	padding: 9px;
	background-color: #ECF2FB;

}
td.mainBoxLine {
	background-color: #ECF2FB;
	font-size: 1px;

}
table.mainBox {
	border-top: 1px solid #D3DAF5;
	border-right: 1px solid #D3DAF5;
	border-bottom: 1px solid #D3DAF5;
	border-left: 1px solid #D3DAF5;
	background-color: #ECF2FB;




}
.mainTabsUnderline {
	background-color: #CCCCFF;

}
.mainTabsUnderline#Active3 {
	background-color: #739CC6;
}
table.mainBoxBodyListTable {
	padding: 2px;

}
table.mainBoxBodyListTable tr td {
	color: #999933;

}
.mainTab#activePV {
	background-color: #739CC6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #CCCCFF;
	border-bottom-color: #739CC6;
	border-bottom-style: solid;
	border-top-color: #CCCCFF;

}
.counters {
	width: 20px;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;



}
table.mainBoxBodyListTableDim tr td {

	color: #999999;
}
.headingTextBlue2 {

	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	color: #336699;
	padding-bottom: 6px;
}
.headingTextGold2 {

	font-weight: bold;
	color: #999933;
	font-size: 13px;
	padding-bottom: 6px;
}
.dimText {


	color: #999999;
}
.mainTabSubNav2 {

	background-color: #96B5D3;
	padding: 2px 6px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.mainTab#Active22 {
	background-color: #739CC6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCFF;
	border-right-color: #CCCCFF;
	border-bottom-color: #739CC6;
	border-left-color: #CCCCFF;
	border-bottom-style: solid;
} 

.mainTab#Active2PV {
	background-color: #739CC6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #CCCCFF;
	border-bottom-color: #739CC6;
	border-bottom-style: solid;
	border-top-color: #CCCCFF;

}

.mainTabsUnderline#Active23 {

	background-color: #739CC6;
}
li.blueCurve {
	list-style-image: url(../images/bullets/blueCurve.gif);

}
.btn {
	border: 1px outset;
	cursor: hand;
	font-size:10;
	background-image: url('formButton1.gif');
	backgroung-image: repeat-x;
	font-weight: bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	color: #336699;

}
.btnCancel {

	border: 1px outset;
	cursor: hand;
	font-size:10;
	background-image: url('formButton1.gif');
	backgroung-image: repeat-x;
	font-weight: bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	color: #666666;
}

a#Active2 {
	text-decoration: underline;
	color: #333333;
}
.errorTextColor {
	color: #993300;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.btnLarger {

	border: 1px outset;
	cursor: hand;
	font-size:11;
	background-image: url('formButton1.gif');
	backgroung-image: repeat-x;
	font-weight: bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color: #336699;
}
.calendarBoxes {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-size: 9px;



}
.calendarBoxesOver {
	color: #666666;
	background-color: f5f5f5;
	border: 1px dotted #999999;
	font-weight: bold;
	font-size: 9px;



}
.calendarBoxesToday {
	background-color: e5e5e5;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	border: 1px solid #FFFFFF;





}
.monthlyCalendarData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}
.calendarBoxesOverLeft {
	color: #666666;
	background-color: f5f5f5;
	font-weight: bold;
	border-top: 1px dotted #999999;
	border-right: 1px none #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	font-size: 9px;


}
.calendarBoxesOverMiddle {
	color: #666666;
	background-color: f5f5f5;
	font-weight: bold;
	border-top: 1px dotted #999999;
	border-right: 1px none #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
	font-size: 9px;


}
.calendarBoxesOverRight {
	color: #666666;
	background-color: f5f5f5;
	font-weight: bold;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
	font-size: 9px;


}
.calendarBoxesHeading {
	font-weight: bold;
	background-color: #DFF9D9;
	border: 1px solid #DFF9D9;
	color: #666666;


}
.calendarSearchField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;



}
.superScript {
	vertical-align: super;
}
.timeBoxLinesTB {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #739CC6;
	border-bottom-color: #BBCFE3;
}
.timeBoxLinesB {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #BBCFE3;
}
.btnLarger2 {


	border: 1px outset;
	cursor: hand;
	font-size:11;
	background-image: url('formButton1.gif');
	backgroung-image: repeat-x;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	color: #336699;
}
.timeBoxLinesT {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #739CC6;
}
.timeBoxLinesTGrey {


	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: 999999;
}
.timeBoxLinesBGrey {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: cccccc;
}
.timeBoxLinesTBGrey {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-bottom-color: cccccc;
}

.bulletSquareGreen {
	background-color: 4B9701;
	background-image: url(images/bullets/blueMask2.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
}

.bulletSquareBlue {

	background-color: 336699;
	background-image: url(images/bullets/blueMask2.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
}



.bulletSquareBlue2 {

	background-color: ECF2FB;
	background-image: url(images/bullets/blueMask2.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
}




.bulletSquareAnyColor {
	background-image: url(images/bullets/blueMask2.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
}
.dayViewOver {
	border: 1px dashed #999999;
	background-color: f5f5f5;
	cursor: hand;


}
.dayView {
	padding: 4px;
	margin: 0px;


}
.hiddenFormFields {
	border: none;
}
.underlineFormFields {
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;

}

.btnBlue {
	background-color: #6699CC;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;



}


.btnRed {


	background-color: #990000;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;
}


.btnGreen {
	background-color: #7ED72F;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;
}
.btnGreenWthBorder {
	background-color: #7ED72F;
	border: 1px solid #6699CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	cursor: hand;
}

.btnSmallBlue {
	background-color: #6699CC;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	cursor: hand;
}
.opacity65 {
	filter:alpha(opacity=65);
	-moz-opacity:0.5;
}
.btnGrey {

	background-color: #999999;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;
}
.btnBlueNormal {

	background-color: #6699CC;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	cursor: hand;
}

.btnBlueSmall {
	background-color: #6699CC;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	cursor: hand;

}

.cancelBtn {
}

a.cancelBtn:link, a.cancelBtn:visited , a.cancelBtn:active   { 
text-decoration:none;
}
a.cancelBtn:hover    { color:green; text-decoration:underline; }



.btnGreyNormal {


	background-color: #999999;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	cursor: hand;
}
.btnBlueDim {

	background-color: #D1E0EF;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #7EA9D3;
	padding: 1px;
	cursor: hand;
}
.calendarBoxesHighlighted {
	background-color: #F3F8BE;
	border: 1px solid #FFFFFF;
	font-size: 9px;
	color: #666666;

}

.photoFrame {
    float: left;
    margin: 0.5em;
    border: 1px solid #ccc;
    padding: 1em;
    font-size: 10px;
}
td.mainBoxHeadingAnyColor {

	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.opacity45 {


	filter:alpha(opacity=45);
}
.btnOrange {


	background-color: #BEA914;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	cursor: hand;
}
.btnRedWthBorder {


	background-color: #990000;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	cursor: hand;
}




.roomLayoutBorder {
	border: 2px dashed #95C0F7;
	filter:alpha(opacity=40);
	-moz-opacity:0.5;
}
.roomLayoutBorderOver {

	border: 2px solid #9FDA6B;
}
.redRow {
	background-color: #990000;
	color: #FFFFFF;
}


.newfeature {
	color: #c00;
}


input.accept, input.accept_wide, input.cancel_red, input.cancel_red_wide, input.cancel_gray, input.cancel_gray_wide {
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 31px !important;
	margin: 0 0.25em;
	padding: 5px 5px 5px 30px;
	text-align: left;
	width: 100px;
}

.accept_wide, .cancel_gray_wide, .cancel_red_wide {
	width: 200px !important;
}

input.accept, button.accept {
	background: #38a715 url('/wide_images/buttons/accept.png') top left no-repeat;
}

input.cancel_red, button.cancel_red {
	background: #b61a1a url('/wide_images/buttons/cancel_red.png') top left no-repeat;
}

input.cancel_gray, button.cancel_gray {
	background: #666 url('/wide_images/buttons/cancel_gray.png') top left no-repeat;
}

input.accept_wide, button.accept_wide {
	background: #38a715 url('/wide_images/buttons/accept_wide.png') top left no-repeat;
}

input.cancel_red_wide, button.cancel_red_wide {
	background: #b61a1a url('/wide_images/buttons/cancel_red_wide.png') top left no-repeat;
}

input.cancel_gray_wide, button.cancel_gray_wide {
	background: #666 url('/wide_images/buttons/cancel_gray_wide.png') top left no-repeat;
}


/********************************************
	Box
 ********************************************/

div.boxContent 
{
	padding: 1em 1em 1em 1em;
}


/********************************************
	Box Success
 ********************************************/
 
div.boxSuccess {
	background-color: #E2FBDE ;
	border: 1px #C3D9C0 solid;
	color: #537A4D;
	width: 100%;	
}

div.boxSuccess a {
	color: #537A4D;
}

div.boxSuccess a:hover {
	color: #49993D;
}


/********************************************
	Box Error
 ********************************************/
 
 div.boxError {
	background-color: #FFE6EE ;	
	border: 1px #FF80A8 solid;
	color: #D52C1C;
	width: 100%;
}
 
div.boxError a {
	color: #D52C1C;
}

div.boxError a:hover {
	color: #EA5662;
}

div.noBoxError {
	color: #D52C1C;
}

div.noBoxError a {
	color: #D52C1C;
}

div.noBoxError a:hover {
	color: #EA5662;
}


/********************************************
	Box Progress
 ********************************************/

div.boxProgress {
	background-image: url('/wide_images/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 1em 1em 1em 2em;
}


/********************************************
	Spacing
 ********************************************/

div.verticalSpace1 {
	height:1em;
}

div.padTop1 {
	margin-top: 1em;
}

div.padBottom1 {
	margin-bottom: 1em;
}

div.padTopBottom1 {
	margin-bottom: 1em;
	margin-top: 1em;
}

div.padTopBottom5px {
	margin-bottom: 5px;
	margin-top: 5px;
}


/***************************************
	Form Elements
 ***************************************/

form dl {
	background-color: #ECF2FB;
	border: 1px #D3DAF5 solid;
	border-top-color: #739CC6;
	border-width: 0 0 0 0;
	float: left;
	margin-bottom: 0em;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1%;
	padding-right: 0;
	width: 98%;
}

form dl.lineTop {
	border-top-width: 1px;
	border-top-color: #739CC6;
}

form dl.padTop {
	padding-top: 2%;
}

form dl.padBottom {
	padding-bottom: 2%;
}

form dt {
	clear: left;
	float: left;
	margin-bottom: 0.5em;
	width: 8em;
}

form dd {
	margin: 0 0 0.5em 9em;
}

form dl.wide dt {
	width: 12em !important;
}

form dl.wide dd {
	margin-left: 13em !important;
}

form dl.flat dt {
	float: none;
	margin: 0;
	width: auto;
}

form dl.flat dd {
	position: relative;
}

form div.tabcontent dl {
	background: none;
	border: none;
	float: none;
	margin: auto;
	padding: 0;
	width: auto;
}

form fieldset {
	border-top-color: #739CC6;
	border-width: 1px 0 1px 0;
	margin: 0;
}

form fieldset ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form fieldset li {
	margin-bottom: 0.5em;
}

form fieldset li img.icon {
	vertical-align: middle;
}

fieldset form dl {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

form dl fieldset {
	background-color: #fff;
	border: 1px #D3DAF5 solid;
	clear: both;
	float: none;
	margin: 1em 2em 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

form dd span.descriptionSmall {
	font-size: smaller;
}

span.descriptionSmall {
	font-size: smaller;
}

span.requiredAsterisk {
	color:#FF0000;
}


/***************************************
	Misc Display Styles
 ***************************************/
 
.nodata {
	border: none !important;
	color: #ccc;
	font-size: 3em;
	padding: 2em 0 3em 0;
	text-align: center;
}


/********************************************
	Form Success
 ********************************************/
 
div.success {
	background: #E2FBDE url('/wide_images/template/checkmarkBg.gif') 97.5% center no-repeat;
	border: 1px #C3D9C0 solid;
	color: #537A4D;
	font-size: 1.4em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em 200px 1em 1em;
	height: 166px;	
}

div.success a {
	color: #537A4D;
}

div.success a:hover {
	color: #537A4D;
}

div.success ul {
	padding-bottom: 0;
	margin-bottom: 0;
}

div.success ul li {
	font-size: .7em;
	font-style:italic;
}

/********************************************
	Form Error
 ********************************************/
 
 
 div.error {
	background: #FFE6EE url('/wide_images/template/errorBg.png') 97.5% center no-repeat;
	border: 1px #FF80A8 solid;
	color: #D52C1C;
	font-size: 1.4em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em 200px 1em 1em;
	height: 166px;
}

div.error a {
	color: #D52C1C;
}

div.error a:hover {
	color: #D52C1C;
}

div.autoheight {
	height: auto !important
}





/***************************************
	Data Grid
 ***************************************/
 
table.gridDataTable {
	border: 1px #D3DAF5 solid;
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

table.gridDataTable caption {
	font-size: 1em;
	text-align: left;
	padding: 0.25em;
}

table.gridDataTable caption a {
	font-size: 0.8em;
	text-decoration: none;
}

table.gridDataTable td, table.gridDataTable th {
	padding: 0.45em;
}

table.gridDataTable th {
	background-color: #739CC6;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

table.gridDataTable td {
	border-bottom: 1px #D3DAF5 solid;
	vertical-align: top;
}

table.gridDataTable tr.roweven td {
	background-color: #E6EEF9;
}

table.gridDataTable tr.rowodd td {
	background-color: #F8FAFC;
}

table.gridDataTable tr.empty td {
	background-color: #F8FAFC;
	color: #739CC6 !important;
	font-style: italic;
}

table.gridDataTable tr.top td {
	border-bottom: none;
}

table.gridDataTable tr.bottom td {
	padding-top: 0;
}

td.toolsLabel a {
	text-decoration: none;
}

div.tabcontent table.gridDataTable tr.roweven td {
	background-color: #E3ECF5;
}

table.gridDataTable td.toolsLabel {
	text-align: right;
}

table.gridDataTable tr.clickable {
	cursor: pointer;
}

table.gridDataTable tr.clickable:hover td {
	background-color: #EFF1B2;
}

.quantityLabel {
	text-align: center !important;
}