/* html {overflow:-moz-scrollbars-vertical;} */
/* default CSS tweaks */
* :focus {outline:0;}
a, a:active {outline:none;}
a img {border:none;}
.bold {font-weight:bold;}
.dblock {display:block;}
.dinline {display:block;}
.disabled {background-color:#D6D5D9;}
:focus {-moz-any-link:none !important; -moz-outline-style:none;}
form {margin:0;}
.fclear {clear:both;}
.fleft {float:left !important;}
.fright {float:right !important;}
hr {height:0; border:0; border-top:1px solid #000;}
label {cursor:pointer !important;}
.iepngfix, .iepngfix img {behavior:url(/_scriptsGlobal/iepngfix.htc);}
.center {text-align:center !important;}
.middle {vertical-align:middle !important;}
.left {text-align:left !important;}
.nowrap, .nobr {white-space:nowrap;}
.odd {background-color:#e0e0e0;}
.pointer {cursor:pointer !important;}
.relative {position:relative;}
.red, .req {color:#f00 !important;}
.right {text-align:right !important;}
td {empty-cells:show; border:none;}
.greyi {color:#808080; font-style:italic;}
.lcase {text-transform:lowercase;}
.ucase {text-transform:uppercase;}
.waterMarkField {color:#808080;}
.strikeThrough {text-decoration:line-through;}
wbr, .wbr {display:inline-block; word-wrap:break-word;}
/* Google Search script has error when in SSL mode, use local image instead */
input.googleCSWatermark {background:#fff url(/_scriptsGlobal/google_custom_search_watermark.gif) no-repeat scroll left center; border:1px solid #7E9DB9; padding:2px;}
input.googleCSWatermark:focus {background-image:url() !important;}

/* Screen Only */
@media screen {
	.noprint {display:block !important;}
	.noshow {display:none !important;}
	.sIFR-flash {visibility:visible !important; margin:0;}
	.sIFR-replaced {visibility:visible !important;}
	span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
}

/* Print Only */
@media print {
	.noprint {display:none !important;}
	.noshow {display:block !important;}
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	span.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important;} 
}

/* Message & Warning box - needs background images  */
.messageBox, .warningBox {clear:both; border:1px outset #000; padding:2px 20px 4px 40px !important; min-height:32px; height:auto; position:relative; margin-bottom:4px; font:12px arial,helvetica; text-align:left !important;-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.messageBox, .messageBox li, .warningBox, .warningBox li {color:#000 !important;}
.messageBox {background:#ffc url(/_scriptsGlobal/messagebox.gif) no-repeat 2px 2px !important;}
.warningBox {background:#fcf url(/_scriptsGlobal/warningbox.gif) no-repeat 2px 2px !important;}
/*\*/
* html .messageBox, * html .warningBox {height:38px;}
/**/
.messageBox input, .warningBox input  {position:absolute; right:0; font-size:8px; padding:0 1px; margin-right:2px;}
.warningBox b {color:#c00 !important; font-size:13px;}

.noBorder, .noBorder th, .noBorder td, .noBorder img {border:none !important;}
.vTable, .vTable th, .vTable td {border:1px solid #000; border-collapse:collapse; vertical-align:top;}
.vTable th {background-color:#c0c0c0; color:#000;}
.vTable2, .vTable2 th, .vTable2 td {border-collapse:collapse; vertical-align:top;}
.vTable2 th {background:#c0c0c0; color:#000; text-align:left;}
.hTable, .hTable th, .hTable td {border:1px solid #000; border-collapse:collapse;}
.hTable th {text-align:right !important; color:#000; white-space:nowrap; vertical-align:top;}
.hTable2, .hTable2 th, .hTable2 td {border-collapse:collapse;}
.hTable2 th {text-align:right !important; white-space:nowrap; font-size:11px;}

#fademe {position:absolute; border:1px solid #000; z-index:10; background-color:#f00; top:0; right:0; color:#fff; font:bold 15px "lucida grande",verdana,sans-serif; padding:4px;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none !important; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button:hover {color:#fff !important; background-color:Highlight; text-decoration:none !important; outline:none;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button2:hover {color:#fff !important; background-color:Highlight; text-decoration:none; outline:none;}

.highslide {cursor:url(/_scriptsGlobal/highslide/graphics/zoomin.cur),pointer; outline:none;}

.hilite {background-color:#ff0;}
.hilite1 {background-color:#fcc;}
.hilite2 {background-color:#cfc;}
.hilite3 {background-color:#ccf;}
.hilite4 {background-color:#ffc;}
.hilite5 {background-color:#fcf;}
.hilite6 {background-color:#cff;}
/* ToggleDL  http://www.tjkdesign.com/articles/toggle_elements.asp  */
#TJK_ToggleON,#TJK_ToggleOFF {display:none;}
/* Editable Select Box   http://sandy.mcarthur.org/javascript/select/select.html */
select.editable, input.editable {width:15em;}
option.activateEdit {font-style:italic; /* This only works in Mozilla/Firefox */ color:#800; /* Works in IE and Mozilla/Firefox */ }

.longURL {
overflow-x:auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space:pre-wrap; /* css-3 */
white-space:-moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space:-pre-wrap; /* Opera 4-6 */
white-space:-o-pre-wrap; /* Opera 7 */
/* width: 400px; */
word-wrap:break-word; /* Internet Explorer 5.5+ */
_white-space:pre; /* IE only hack to re-specify in addition to word-wrap */
font:9px Courier New, Courier, monospace;
display:inline;
}

/* jQuery Passroids */
#psr_score {display:inline; padding-left:10px;}
#psr_verify {display:inline; padding-left:10px;}
#psr_strength_notice {display:inline; padding-left:10px;}
.psr_Weak {color:#A52A2A;}
.psr_Medium {color:#FFA500;}
.psr_Strong {color:#3DBE5E;}
.psr_Excellent {color:#416EC2;}

/* jQuery validate */
.error {color:#f00; padding-left:2px;}

/* General SelectSwap style */
div.SelectSwap div.Selector p {margin:0;}
/* Vertical SelectSwap style */
div.SelectSwap_vertical div.Controls {width:24em; text-align:center; margin:1em 0 0 0;}
div.SelectSwap_vertical div.Controls input {height:30px; font-size:11px;}
div.SelectSwap_vertical div.Selector select {width:28em !important; height:10em; font-size:11px;}
/* Horizontal SelectSwap style */
div.SelectSwap_horizontal div.Controls input {width:25px; padding:2px; font-size:11px;}
div.SelectSwap_horizontal div.Selector select {width:27em; height:10em; font-size:11px;}
div.SelectSwap_horizontal div.Selector, div.SelectSwap_horizontal div.Controls {float:left;}
div.SelectSwap_horizontal div.Controls {margin:3em 1em;}
/* No JS SelectSwap style */
select.SelectSwap {width:15em; height:15em;}


/*	Scalable CSS Buttons Using PNG and Background Colors
	http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors */
.cssBtn {display:block; position:relative; background-color:#aaa; padding:5px; float:left; color:#fff !important; text-decoration:none; cursor:pointer; margin-right:10px;}
.cssBtn * {font-style:normal; background-image:url(/_scriptsGlobal/cssBtncorners.png); background-repeat:no-repeat; display:block; position:relative;}
.cssBtn i {background-position:top left; position:absolute; margin-bottom:-5px; top:0; left:0; width:5px; height:5px;}
.cssBtn span {background-position:bottom left; left:-5px; padding:0 0 5px 10px; margin-bottom:-5px;}
.cssBtn span i {background-position:bottom right; margin-bottom:0; position:absolute; left:100%; width:10px; height:100%; top:0;}
.cssBtn span span {background-position:top right; position:absolute; right:-10px; margin-left:10px; top:-5px; height:0;}
.cssBtn.green {background-color:#9d4 !important;}
.cssBtn.blue {background-color:#2ae !important;}
.cssBtn:hover {background-color:#a00 !important; color:#fff !important; text-decoration:none !important;}
.cssBtn:active {background-color:#444 !important; text-decoration:none !important;}
.cssBtn[class] {background-image:url(/_scriptsGlobal/cssBtnshade.png); background-position:bottom;}
/* IE */
* html .cssBtn span, * html .cssBtn i {float:left; width:auto; background-image:none; cursor:pointer;}
* html .cssBtn {border:3px double #aaa;}
* html .cssBtn.green {border-color:#9d4 !important;}
* html .cssBtn.blue {border-color:#2ae !important;}
* html .cssBtn:hover {border-color:#a00 !important; text-decoration:none !important;}