/* These styles are for general use on many different SW pages. */

/*general*/
.sw-column{float:left; min-height:100px;}
.sw-clearfix{clear:both;}

/*button classes*/
.sw-button{display:block; border:none; margin:0; padding:0; outline:none; cursor:pointer; cursor:hand;}
.sw-button:hover{text-decoration:none; }
	
/*common styles for 3 main button types*/
.sw-button.advance, .sw-button.cancel, .sw-button.callOut{margin:0; width:auto; height:30px; padding:0 15px; border:1px solid #333; font:bold 14px/30px 'Droid Sans', sans-serif; text-transform:uppercase; color:#fff !important; background:url('/myicons/pix/uielements/img/bg-repeat-btn.png') left bottom repeat-x; text-align:center;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.75);
	box-shadow:inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.5);
}

.sw-button.advance{background-color:#6C3;}
.sw-button.advance:active{background:#6C3 url('/myicons/pix/uielements/img/bg-repeat-btnActive.png') left top repeat-x;}
.sw-button.advance:hover{background-color:#390;}

.sw-button.cancel{background-color:#999;}
.sw-button.cancel:active{background:#999 url('/myicons/pix/uielements/img/bg-repeat-btnActive.png') left top repeat-x;}
.sw-button.cancel:hover{background-color:#7a7b7c;}

.sw-button.callOut{background-color:#F90;}
.sw-button.callOut:active{background:#F90 url('/myicons/pix/uielements/img/bg-repeat-btnActive.png') left top repeat-x;}
.sw-button.callOut:hover{background-color:#ff6c00;}

.sw-button.close{width:25px; height:29px; background:url('/myicons/pix/uielements/img/icons/x.png') 0 0 no-repeat;}
.sw-errorInfo .sw-button.close, .sw-successInfo .sw-button.close, .sw-warningInfo .sw-button.close, .sw-generalInfo .sw-button.close, .sw-loginInfo .sw-button.close{position:absolute; top:-12px; right:-13px;}

/*user feedback message states*/
.sw-userMessages{width:auto; min-height:50px; margin:0 auto;}	
	.sw-errorInfo, .sw-successInfo, .sw-warningInfo, .sw-generalInfo, .sw-healthInfo, .sw-loginInfo{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:15px 15px 15px 55px; margin:20px auto; max-width:640px; min-width:300px; width:auto; height:auto; font:normal 14px/18px Arial, Helvetica, sans-serif; -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2); box-shadow: 1px 1px 6px rgba(0,0,0,0.2);}
	#simplemodal-container .sw-errorInfo, #simplemodal-container .sw-successInfo, #simplemodal-container .sw-warningInfo, #simplemodal-container .sw-generalInfo, #simplemodal-container .sw-loginInfo{min-width:100px; margin:0; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000; }
	.sw-errorInfo {background:#FFDFE1 url('/myicons/pix/uielements/img/icons/error.png') 13px center no-repeat; border:1px solid #C00;}
	.sw-successInfo {background:#d8fcd8 url('/myicons/pix/uielements/img/icons/success.png') 13px center no-repeat; border:1px solid #396;}
	.sw-warningInfo {background:#FFFBCF url('/myicons/pix/uielements/img/icons/warning.png') 13px center no-repeat; border:1px solid #ecda1a;}
	.sw-generalInfo {background:#e0e5f3 url('/myicons/pix/uielements/img/icons/general.png') 13px center no-repeat; border:1px solid #a6a6a6;}
	.sw-healthInfo {background:#CCF url('/myicons/pix/uielements/img/icons/health.png') 13px center no-repeat; border:1px solid #a6a6a6;}	
	.sw-loginInfo {background:#e0e5f3 url('/myicons/pix/inlineEdit/warning.png') 13px center no-repeat; border:1px solid #a6a6a6; font-weight:bold;}
	
	.sw-menuBar {border:1px solid #000; color:#fff; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0 15px; margin:15px auto; width:auto; height:30px; background-color: #4A4844; /* fallback color */background-image: -moz-linear-gradient(top, #6A6863, #050505); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6A6863), to(#050505));}
	.sw-menuBar a{color:#fff; padding:0 10px 0 5px; font:normal 14px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.sw-menuBar img {vertical-align:middle; margin:0;}
	
	.sw-loginBar {border:1px solid #000; color:#fff; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0 15px; margin:15px auto; padding:5px; margin:20px auto; max-width:450px; min-width:250px; width:250px; height:auto; font:normal 14px/18px Arial, Helvetica, sans-serif; background-color: #4A4844; /* fallback color */background-image: -moz-linear-gradient(top, #6A6863, #050505); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6A6863), to(#050505));}
	.sw-loginBar a{color:#fff; padding:0 10px 0 5px; font:normal 14px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.sw-loginBar img {vertical-align:middle; margin:0;}

/*styles for qtip tooltips*/
.qtip-content{font:normal 12px/14px Helvetica, sans-serif;}
	
/*styles for SimpleModal*/
/*body {height:100%;}*/
#sw-modalVod{display:none;}
#simplemodal-overlay{background-color:#111;}
#simplemodal-container{height:auto; width:auto; background-color:#333; padding:0; /*border:1px solid #000; -moz-border-radius:3px;*/ -moz-box-shadow:0 5px 6px rgba(0,0,0,0.5);}
/*.simplemodal-data{-moz-border-radius:3px;}*/
#simplemodal-container a.modalCloseImg{background:url('/myicons/pix/simplemodal/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-15px; cursor:pointer;}
