/* AgencyLogic Style Sheet - Last Updated: 04/6/2006 */

A { font-size: 11px; color: #666; text-decoration: underline; }
A:hover { font-size: 11px; color: #333; text-decoration: underline; }
BODY { background-position: left top; font-family: verdana,helvetica,sans-serif; }
FORM { margin-bottom: 0px; }
#list { line-height: 18pt; }
#ss_popup { border-right: black 1px solid; padding-right: 25px; border-top: black 1px solid; display: none; padding-left: 25px; background: white; padding-bottom: 25px; border-left: black 1px solid; padding-top: 25px; border-bottom: black 1px solid; position: absolute; text-align: center; }
.NoData { width: 100%; border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; background-color: #eee; vertical-align: middle; text-align: center; padding-bottom: 15px; padding-top: 15px; color: black; }
.txtAlert { color: #800000; font-weight:bold;}
.lnkBright { font-weight: bold; font-size: 11px; color: #f60; text-decoration: underline; }
.lnkBright:hover { text-decoration: underline; }

.lnkFtr { font-size: 11px; color: #fff; text-decoration: underline; }
.lnkFtr:hover { color: #fc9; text-decoration: underline; }
.lnkTxt { font-weight: bold; font-size: 11px; color: #000; text-decoration: underline; }
.lnkTxt:hover { font-weight: bold; font-size: 11px; color: #666; text-decoration: underline; }
.lnkSml { font-size: 10px; color: #000; text-decoration: underline; }
.lnkSml:hover { font-size: 10px; color: #666; text-decoration: underline; }
.HelpContent { display: none; }
.b { font-weight: bold; }
.n { font-weight: normal; }
.bgGen { background-color: #ccc; }
.help { background-color: #fcfcbc; }
.menu { white-space:nowrap; font-size: 11px; color: #fff; background-color: #669; }


.specialButtonColor {background: #ccf;}

.menu a{color: #fff;}
.menu a:hover{color: #ccc;}


.menu .panel { display: block; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; float: left; }


.menu .panel .ContextMenuPanel { background-color: #669; z-index: 10; font-size: 11px; text-align: left; position: relative; display: none; visibility: hidden; border-right: #999 1px solid; border-left: #999 1px solid; border-bottom: #999 1px solid; left: 0px; top: 0px; }
.menu .panel .ContextMenuPanel a { display: block; padding-right: 5px; padding-left: 5px; text-decoration: none; }
.menu .panel .ContextMenuPanel a:hover { display: block; padding-right: 5px; color: #669; padding-left: 5px; text-decoration: none; background-color: white; }


.tab .ContextMenuPanel { background-color: #efefef; z-index: 10; font-size: 11px; text-align: left; position: relative; display: none; visibility: hidden; border-right: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; border-top: #999999 1px solid; }
.tab .ContextMenuPanel a { display: block; padding-right: 5px; padding-left: 5px; text-decoration: none; font-weight: normal; }
.tab .ContextMenuPanel a:hover { display: block; padding-right: 5px; padding-left: 5px; text-decoration: none; font-weight: normal; color: white; background-color: #666; }


.tabLeft { border-top: #999 1px solid; padding-left: 3px; font-weight: bold; font-size: 11px; background: #e7e7e7; border-left: #999 1px solid; color: #666666; line-height: 14px; border-bottom: #999 1px solid; text-align: center; padding-right: 3px; padding-bottom: 5px; padding-top: 5px; }
.tabLeftSelected { border-right: #999 1px solid; border-top: #999 1px solid; padding-left: 3px; font-weight: bold; font-size: 11px; background: #f7f7f7; border-left: #999 1px solid; color: #000000; text-align: center; padding-right: 3px; padding-bottom: 5px; padding-top: 5px; }
.tabLeft:hover{ border-top: #999 1px solid; padding-left: 3px; font-weight: bold; font-size: 11px; background: #cccccc; border-left: #999 1px solid; color: #666666; line-height: 14px; border-bottom: #999 1px solid; text-align: center; padding-right: 3px; padding-bottom: 5px; padding-top: 5px; }

.saveMessage { z-index: 1; position: absolute; top: -100px; left: -100; width: 260px; height: 55px; font-weight: bold; color: white; background-color: #fd7617; text-align: center; font-size: 12px; vertical-align: baseline; }


.footer { color: #fff; background-color: #f60; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
.button { border-right: #666 1px solid; padding-right: 1px; border-top: #666 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #ccc; padding-bottom: 1px; margin: 0px; border-left: #666 1px solid; color: #000; padding-top: 1px; border-bottom: #666 1px solid; font-family: verdana, arial, helvetica; }
.specialButton {border-right: #666 1px solid; padding-right: 1px; border-top: #666 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #ccf; padding-bottom: 1px; margin: 0px; border-left: #666 1px solid; color: #000; padding-top: 1px; border-bottom: #666 1px solid; font-family: verdana, arial, helvetica; }
.specialButtonHighlite { border-right: #666 1px solid; padding-right: 1px; border-top: #666 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #ff6600; padding-bottom: 1px; margin: 0px; border-left: #666 1px solid; color: white; padding-top: 1px; border-bottom: #666 1px solid; font-family: verdana, arial, helvetica; }
.specialButtonDisabled { border-right: gray 1px solid; padding-right: 1px; border-top: gray 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: silver; padding-bottom: 1px; margin: 0px; border-left: gray 1px solid; color: #000; padding-top: 1px; border-bottom: gray 1px solid; font-family: verdana, arial, helvetica; }
.helpButton { border-right: #666 1px solid; padding-right: 1px; border-top: #666 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #ccc; padding-bottom: 1px; margin: 0px; border-left: #666 1px solid; color: #000; padding-top: 1px; border-bottom: #666 1px solid; font-family: verdana, arial, helvetica; }
INPUT.button:hover { color: #fff; background-color: #99c; }
INPUT.specialButton:hover { color: #fff; background-color: #669; }
.boxMsg { font-size: 11px; font-weight: normal; color: black; text-decoration: none; background-color: #E8E8F8; border: dotted #000 1px; text-align: left; }
.boxMsgAlt { font-size: 11px; font-weight: normal; color: #000; text-decoration: none; background-color: #ccf; border: dotted #000 1px; text-align: left; }

.boxRev { border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; border-bottom: #999 1px solid; background-color: #f7f7f7; }

.AccHeader { padding: 5px; margin-top: 5px; cursor: pointer; text-decoration: underline; } 

.boxLite { background-color: #e7e7e7; }
.border { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; }
.borderDk { border-right: #000 1px solid; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; }
.borderFill { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; background-color: #e7e7e7; }
.borderLite { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; background-color: #ffffff; }
.borderDkFill { border-right: #000 1px solid; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; background-color: #ffffff; }


.borderPhoto { border-right: #000 1px solid; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; margin: 5px; }

.borderPhotoSelected { border-right: red 2px solid; border-top: red 2px solid; border-left: red 2px solid; border-bottom: red 2px solid; margin: 4px; }

.c { text-align: center; }

.reorderCueFP { width: 100%; height: 25px; border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; background-color: #eee; vertical-align: middle; text-align: center; }

.seperator { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 1px; padding-top: 0px; background-color: #ccc; }

.Repeaterodd { font-size: 10px; color: #000; background-color: #ffffff; }

.odd { font-size: 10px; color: #000; background-color: #ffffff; }

.odd TD { border-top: #ccc 1px solid; background-color: #ffffff; }

.Deleted { font-size: 10px; color: #000; background-color: #ffffff; }
.Deleted TD { border-top: #ccc 1px solid; background-color: #ffffff; color: #cc0066; }

.Deleted TD A { color: #cc0066; }

.Repeatereven { font-size: 10px; color: #000; background-color: #f7f7f7; }
.even { font-size: 10px; color: #000; background-color: #f7f7f7; }

.even TD { border-top: #ccc 1px solid; background-color: #f7f7f7; }


.transition { border-bottom: #ccc 1px solid; font-size: 10px; background-color: #ccf; }

.hdr { font-weight: bold; color: #fff; background-color: #999; }
.hdrnb { font-weight: normal; color: #fff; background-color: #999; }
.hdr A { color: #fff; }
.hdrSub { font-weight: bold; color: #000; background-color: #ccc; }
.hdrRes { font-weight: bold; color: #fff; background-color: #669; }
.hdrCom { font-weight: bold; color: #fff; background-color: #693; }
.hdrVac { font-weight: bold; color: #fff; background-color: #f60; }
.hdrTitle { font-weight: bold; padding-bottom: 2px; color: #000; padding-top: 2px; border-bottom: #999 1px solid; }
.hrTitle { font-weight: bold; color: #fff; background-color: #636363; }
.hLite { font-weight: bold; font-size: 11px; color: #f60; background-color: transparent; }
.alarm { font-weight: bold; color: #f00; background-color: transparent; }
.input { border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #fff; padding-bottom: 1px; border-left: #ccc 1px solid; color: #333; padding-top: 1px; border-bottom: #ccc 1px solid; font-family: verdana,helvetica,sans-serif; }
.inputStandardLength{width:150px;} 
.inputDrkBorder { border-right: #999 1px solid; padding-right: 1px; border-top: #999 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #fff; padding-bottom: 1px; border-left: #999 1px solid; color: #333; padding-top: 1px; border-bottom: #999 1px solid; font-family: verdana,helvetica,sans-serif; }



.inputTextArea { border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #fff; padding-bottom: 1px; border-left: #ccc 1px solid; color: #333; padding-top: 1px; border-bottom: #ccc 1px solid; font-family: verdana,helvetica,sans-serif; overflow: auto; }
.inputWatermark { border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #fff; padding-bottom: 1px; border-left: #ccc 1px solid; color: gray; padding-top: 1px; border-bottom: #ccc 1px solid; font-family: verdana,helvetica,sans-serif; }

.quickMenu { background-color: transparent; z-index: 2; display: none; font-size: 12px; width: 600px;  color: black; }
.quickMenu  td a { color: black; }
.quickMenu td a:hover { color: gray; }

.quickMenu .mainTable .disabled { color: silver; }




.inputArea { border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #ddddee; padding-bottom: 1px; border-left: #ccc 1px solid; color: #333; padding-top: 1px; border-bottom: #ccc 1px solid; font-family: verdana,helvetica,sans-serif; }

.inputDisabled { width: 100%; background-color: transparent; font-weight: normal; font-size: 10px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; }


.pad3 { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
.pad5 { padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; }
.padTop5 { padding-top: 5px; }
.plain { background-color: #ffffff; }

.tabContainer{BORDER-RIGHT: #999 1px solid;}


/*
.AccountLevel .tabPanel { border-right: #999 1px solid; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; background: #f7f7f7; padding-bottom: 5px; border-left: #999 1px solid; color: #000000; padding-top: 20px; text-align: left; border-top: #999 1px solid; }
.AccountLevel .tabPanel { border-right: #999 1px solid; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; background: #f7f7f7; padding-bottom: 5px; border-left: #999 1px solid; color: #000000; padding-top: 20px; text-align: left; }
.AccountLevel .tabBottom { padding-right: 0px; border-top: #999 1px solid; padding-left: 0px; font-weight: normal; font-size: 1px; padding-bottom: 0px; color: #000000; line-height: 1px; padding-top: 0px; }

*/

.AccountLevel .tabPanel { border-right: #999 1px solid; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; background: #f7f7f7; padding-bottom: 5px; border-left: #999 1px solid; color: #000000; padding-top: 10px; text-align: left; border-top: #999 1px solid; }
.AccountLevel .tabBottom { padding-right: 0px; border-top: #999 1px solid; padding-left: 0px; font-weight: normal; font-size: 1px; padding-bottom: 0px; color: #000000; line-height: 1px; padding-top: 0px; }

.PowerSiteLevel .tabPanel { border-right: #999 1px solid; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; background: #f7f7f7; padding-bottom: 5px; border-left: #999 1px solid; color: #000000; padding-top: 20px; text-align: left; }
.PowerSiteLevel .tabBottom { padding-right: 0px; border-top: #999 1px solid; padding-left: 0px; font-weight: normal; font-size: 1px; padding-bottom: 0px; color: #000000; line-height: 1px; padding-top: 0px; }


.tabLeftSelectedInner { padding-right: 10px; border-top: #999 1px solid; padding-left: 10px; font-weight: bold; font-size: 11px; background: white; padding-bottom: 5px; border-left: #999 1px solid; color: #000000; padding-top: 5px; text-align: center; }
.tabRight { border-right: #999 1px solid; padding-right: 10px; border-top: #999 1px solid; padding-left: 10px; font-weight: bold; font-size: 11px; background: #e7e7e7; padding-bottom: 5px; color: #666666; padding-top: 5px; border-bottom: #999 1px solid; text-align: center; }
.tabAll { border-right: #999 1px solid; padding-right: 10px; border-top: #999 1px solid; padding-left: 10px; font-weight: bold; font-size: 11px; background: #e7e7e7; padding-bottom: 5px; border-left: #999 1px solid; color: #666666; padding-top: 5px; border-bottom: #999 1px solid; text-align: center; }
.title { font-weight: bold; font-size: 14px; color: #f60; }
TD { font-size: 11px; color: black; line-height: 150%; }
.txtBanner { font-weight: bold; font-size: 14px; color: #000; line-height: 14pt; }
.txtBannerBright { font-weight: bold; font-size: 14px; color: #f60; line-height: 14pt; }
.txtTitle { font-weight: bold; font-size: 12px; color: #000; }
.txtDk { font-size: 11px; color: black; line-height: 14pt; }

.txtDk A { color: black; }

.txtHdr { font-weight: bold; font-size: 11px; padding-bottom: 7px; color: #000; line-height: 14pt; }
.txtLead { font-size: 12px; color: #999; line-height: 14pt; }
.txtLite { font-size: 11px; color: #999; }
.txtLrg { font-size: 12px; color: #666; line-height: 14pt; }
.txtSml { font-size: 10px; color: #666; line-height: 14pt; }
.txtCompact { font-size: 10px; color: #000; line-height: 10pt; }
.PSHdr1 { font-weight: bold; font-size: 14px; color: #666; }
.PSLarge { font-weight: bold; font-size: 12px; color: #666; }
.PSSep { border-top: #999 1px solid; }
#dhtmltooltip { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; font-size: 10px; z-index: 100; left: -300px; visibility: hidden; padding-bottom: 2px; border-left: black 1px solid; width: 150px; padding-top: 2px; border-bottom: black 1px solid; position: absolute; background-color: lightyellow; }
#dhtmlpointer { z-index: 101; left: -300px; visibility: hidden; position: absolute; }
#popupMask { display: none; z-index: 200; FILTER: alpha(opacity=40); left: 0px; background-image: url(../images/maskBG.png) !important; width: 100%; background-repeat: repeat; position: absolute; top: 0px; height: 100%; background-color: #333333; opacity: .4; For: none; }
#popupContainer { padding-right: 0px; display: none; padding-left: 0px; z-index: 201; left: 0px; padding-bottom: 0px; padding-top: 0px; position: absolute; top: 0px; }
.popupInner { border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; background-color: #ffffff; }
.popupFrame { z-index: 202; margin: 0px; width: 100%; position: relative; height: 100%; }
.popupTitleBar { padding-right: 5px; padding-left: 5px; font-weight: bold; z-index: 203; padding-bottom: 5px; color: #fff; padding-top: 5px; position: relative; height: 20px; background-color: #999; }
.popupTitle { font-size: 12px; float: left; }
.popupControls { float: right; cursor: hand; }



#popupMaskInPlace { display: none; z-index: 200; FILTER: alpha(opacity=40); left: 0px; background-image: url(../images/maskBG.png) !important; width: 100%; background-repeat: repeat; position: absolute; top: 0px; height: 100%; background-color: #333333; opacity: .4; For: none; }
#popupContainerInPlace { padding-right: 0px; display: none; padding-left: 0px; z-index: 201; left: 0px; padding-bottom: 0px; padding-top: 0px; position: absolute; top: 0px; }
.popupInnerInPlace { border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; background-color: #ffffff; }
#popupFrameInPlace { z-index: 202; margin: 0px; width: 100%; position: relative; height: 100%; }
#popupTitleBarInPlace { padding-right: 5px; padding-left: 5px; font-weight: bold; z-index: 203; padding-bottom: 5px; color: #fff; padding-top: 5px; position: relative; height: 1em; background-color: #999; }
#popupTitleInPlace { font-size: 12px; float: left; }
#popupControlsInPlace { float: right; cursor: hand; }


.info { font-size: 0.9em; color: #666666; font-style: italic; }


/* JAR Classes */
.error {color: #F00; line-height: 14pt; font-size: 11px;}
.warningText {color: #F00;}
.gridCell {color: #000; border-top: solid #ccc 1px;}
.boxRevSides {background-color: #f7f7f7; border-left: solid #999 1px; border-right: solid #999 1px}
.boxRevSidesAndTop {background-color: #f7f7f7; border-left: solid #999 1px; border-right: solid #999 1px; border-Top: solid #999 1px}
.boxRevSidesAndBottom {background-color: #f7f7f7; border-left: solid #999 1px; border-right: solid #999 1px; border-Bottom: solid #999 1px}
.specialLabelButton {background:#ccf; color:#000; border: 1px solid #666; font-size:10px; font-weight: normal; font-family: verdana, arial, helvetica; padding:2.9px; margin:0px;}
.specialButtonBold {background:#ccf; color:#000; border: 1px solid #666; font-size:10px; font-weight: bold; font-family: verdana, arial, helvetica; padding:1px; margin:0;}
.validatorError {FONT-SIZE: 11px; COLOR:Red;}






/*  File Uploader */



#num_files { margin: 0 0 0 .5em; }

/* Hide from IE Mac  \*/
.field-row input { width: auto; }
/* End hide from IE/Mac */
.field-row label { float: left; width: 70px; width: 60px; height: 1.4em; text-align: right; padding: 1px 4px 0 0; display: inline; vertical-align: middle; }
.field-row span { vertical-align: top; /* MacIE fix \*/ vertical-align: middle; /**/ padding: 2px 0 0 0; margin-left: 6px; font-size: 11px; }
#final-instructions { float: left; margin: 1em 2em 0 0; padding: .3em 0 0 0; }
div.pri-r { margin: 1em 0 0 0; }
.invisible { display: none; vertical-align: middle; }
.upload-option-info { display: none; margin-top: 5px; }
#browser_choice_form { margin-top: 5px; }
.outlinebox-content { padding: 0 5px 0 5px; font-size: 11px; font-weight: normal; line-height: 1.3; color: #666; }
.outlinebox-content input { margin: 0 0 3.5em 0; float: left; padding: 0; }
.outlinebox-content p { clear: left; margin-left: 5px; }
.outlinebox-content p.bottom { margin-bottom: 0; } 

.rightcolumn { float: right; width: 166px; line-height: 1.1; }
body:last-child #ofoto_uploadBrowseform2 { float: left; width: 100%; }

.inex-hideFile { display: none; position: absolute; left: 0px; _left: -5px; width: 0; top: 0px; z-index: 3; }

#hideFileText { position: relative; z-index: 5; width: 175px; height: 25px; background-color: #FFFFFF; }



#file-container { background-image: url(../Images/browse.gif); background-position: right top; background-repeat: no-repeat; height: 19px; }
.photo-selection-box { border: 1px solid #CCCCCC; width: 100%; background-color: #999999; }
#photoCount { display: none; }

#prevImage { width: 100%; height: 0px; }
.inex-showFile {filter: alpha(opacity=0); padding-right: 1px; padding-left: 1px; font-weight: normal; font-size: 10px; background: none transparent scroll repeat 0% 0%; padding-bottom: 1px; margin: 0px; color: #000; padding-top: 1px; border-bottom: #cccccc 1px solid; font-family: verdana, arial, helvetica; position: relative; display: inline; width: 0px; height: 19px; border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; }

#ezupInlineEdit { z-index: 10; display: none; }
#clientsideError { display: none; }

div.pri-r a { float: left; }

 #osbrowser-settings { display: none; }
ul.ezup-features, ul.alt-features { margin-bottom: 2px; margin-top: 2px; }

ul.ezup-features li, ul.alt-features li { margin: 0; list-style-type: disc; margin-left: -25px; } 

 li.firstitem { margin-top: -10px; }

 .upgrade-msg { padding-top: 10px; } 
 .moreoptions { padding-top: 10px; } 
.navbox { margin-bottom: 260px; /*Fix for MAC IE\*/ margin: 0 0 14px; /*End IE fix*/ }
#nav-content { z-index: 6; }
.oper-showFile { position: absolute; left: -16em; top: 0px; z-index: 3; }
.moz-showFile { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; margin-bottom: 5px; }

.moz-macshowFile { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; margin-bottom: 5px; } }

.saf-showFile { position: absolute; top: 0px; z-index: 3; }

.hidden-file-element { position: absolute; left: -400px; top: -400px; }
.removespan { float: right; padding-right: 15px; } 
.imagespan { float: left; font-weight: bold; margin: 5px 5px 5px 10px; }
.divrow { clear: both;}
#displayImgList { margin-left: 100px; }
img.bullet { margin-right: 3px; float: left; }

#photoSelected { }
#separator { display: none; }
.msg { display: block; padding-bottom: 12px; font-weight: normal; }
.showFile { display: inline; }

#saf_dummyButton { position: absolute; top: 0px; z-index: 4; display: none; }

#dummyButton { width: 88px; }

#hideSafariText { display: none; position: absolute; left: 88px; top: 0; z-index: 5; width: 175px; height: 25px; background-color: #FFFFFF; }

/*Reorder List*/
.dragHandle { position: relative; width: 15px; height: 41px; background-image: url(../Images/move_off.gif); cursor: move; border-right: white thin; border-top: white thin; border-left: white thin; border-bottom: white thin; padding-left: 4px; background-repeat: no-repeat; background-position: right center; }

.dragHandleOver { position: relative; width: 15px; height: 41px; background-image: url(../Images/move_on.gif); cursor: move; border-right: white thin; border-top: white thin; border-left: white thin; border-bottom: white thin; padding-left: 4px; background-repeat: no-repeat; background-position: right center; }

.dragHandleFP { position: relative; width: 28px; height: 27px; background-image: url(../Images/move_off.gif); cursor: move; background-repeat: no-repeat; background-position: right center; }

.dragHandleFPOver { position: relative; width: 28px; height: 27px; background-image: url(../Images/move_on.gif); cursor: move; background-repeat: no-repeat; background-position: right center; }

.reorderList li { list-style: none; width: 100%; }

.reorderList li a { color: #000000 !important; font-weight: bold; list-style: none; }

.reorderList ul { list-style: none; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }

.reorderCue { font-size: 11px; font-weight: normal; color: #000; text-decoration: none; background-color: #ffff99; border: solid #999 1px; padding-right: 4px; margin-top: 2px; padding-left: 4px; margin-bottom: 2px; padding-bottom: 4px; padding-top: 4px; width: 100%; }

.noData { width: 100%; border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; background-color: #eee; vertical-align: middle; }

.withborder { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; }

.itemArea { font-family: Arial, Verdana, sans-serif; font-size: 1em; text-align: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }

.imageContentArea { clear: none; display: inline; width: 65px; height: 65px; }

.left td { text-align: left; }



/*Drag and drop*/
	#boxes { font-family: Arial, sans-serif; list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
	#boxes li { cursor: move; position: relative; float: left; margin: 0px 0px 0px 0px; border: 0px solid #000; text-align: center; padding-top: 0px; }
	ul.sortable li { position: relative; }

ul.boxy { list-style-type: none; padding: 0px; margin: 0px; width: 10em; font-size: 13px; font-family: Arial, sans-serif; }
ul.boxy li { cursor: move; padding: 2px 2px; border: 1px solid #ccc; background-color: #eee; }
.clickable a { display: block; text-decoration: none; cursor: pointer; cursor: hand; }
.clickable li:hover { background-color: #f6f6f6; }
/*End Drag and drop*/

.nowrap { white-space: nowrap; }

.noPadding { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
/* passwordValidator*/

.PasswordValidator { width: 100px; vertical-align: middle; visibility: hidden; }

.PasswordValidatorContent { background-color: transparent; padding-bottom: 1px; visibility: hidden; }


.boxAd {font-size: 11px; font-weight: normal; color: #000; text-decoration: none; background-color: #ffff99; border: solid #999 1px}
.lnkBright {font-size: 11px; font-weight: bold; color: #f60; text-decoration: underline}
.lnkBright:hover {text-decoration: underline}



.OtherMonthDayStyle { background-color: #ccc; }
.DayHeaderStyle{color: white; background-color: #999999; }
.TitleStyle { color: white; white-space:nowrap; background-color: #669; }
.TitleStyle SELECT{border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; font-weight: normal; font-size: 10px; background: #fff; padding-bottom: 1px; border-left: #ccc 1px solid; color: #333; padding-top: 1px; border-bottom: #ccc 1px solid; font-family: verdana,helvetica,sans-serif; }
.TitleStyle A { color: white; }

.passwordWeak { color: #CC0000; font-weight: bold; }
.passwordStrong { color: #339900; font-weight: bold; }
.hdrBanner { font-weight: bold; font-size: 12px; color: #fff; background-color: #f60; }
.sideBar { background: #E2E2E2; }



.ttALLeft .ttLeft { background-position: center top; background-image: url(../Images/tooltip/ttLeftPointer.gif); width: 15px; background-repeat: no-repeat; }
.ttALLeft .ttRight { width: 0px; }




.ttALRight .ttRight { background-position: center top; background-image: url(../Images/tooltip/ttRightPointer.gif); width: 15px; background-repeat: no-repeat; }
.ttALRight .ttLeft { width: 0px; }

.ttALRight .ttTop { background-color: #ffffcc; border-top: black 1px solid; border-left: black 1px solid; }
.ttALLeft .ttTop { background-color: #ffffcc; border-top: black 1px solid; border-right: black 1px solid; }


.ttTitle { font-weight: bold; color: white; background-color: #ffffcc; border-top: black 1px solid; }
.ttContent { background-color: #ffffcc; border-right: black 1px solid;  border-left: black 1px solid; border-bottom: black 1px solid; }

.scheduleButtonInActive { background: #F2F2F2; margin: 0px; padding: 0px; width: 100%;  }
.scheduleButtonPrimary { background: #669966;  margin: 0px; padding: 0px; width: 100%;  }
.scheduleButtonSecondary {background: #666699; margin: 0px; padding: 0px; width: 100%; }

.scheduleTop { background-color: silver; width: 100%; text-align: left; }
.scheduleTophover { background-color: gray; width: 100%; text-align: left; }

.cblCss { background-color: #ccc; }
.cblCss td{ background-color: #fff; }



/*AutoComplete flyout */

.autocomplete_completionListElement { visibility: hidden; margin: 0px !important; background-color: inherit; color: windowtext; border: buttonshadow; border-width: 1px; border-style: solid; cursor: 'default'; overflow: auto; text-align: left; list-style-type: none; height: 60px; }

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem { border-right: gray 1px solid; border-top: gray 1px solid; border-left: gray 1px solid; border-bottom: gray 1px solid; background-color: silver; font-family: verdana; width: 200px; }

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


.checkout{height:30px}

.Complete { border-bottom: #999999 5px solid; }
.InComplete{ border-bottom: #cccccc 5px solid; }
.Current{ border-bottom: #000000 5px solid; }
