/*
++++++++++++++++++++++++++++++++++++++++++

Styles here are applied across all sites, including
frontend AND backend. Place fronted specific styles 
in frontend.css, etc.

++++++++++++++++++++++++++++++++++++++++++
*/

body { 
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.6875em;
	line-height:150%;
}

img { padding:0; margin:0; border:0; }

a { color:#EE3B33; }
a:active { color:#000000; }
a:link { color:#EE3B33; }
a:hover { color:#666666; }
a:visited { color:#EE3B33; }
a:visited:hover { color:#666; }

h1, h3, h4, h5, h6 { margin-top:0; }
h4, h5, h6{ color:#4B82C3; }

h1 { margin:0 0 10px 0; padding:0px; font-size:2.4em; font-weight:normal; }

h3 { font-size:1.3em; color:#4A82C3; margin:20px 0 0 0; padding:0; }
h3 a { color:#4A82C3; }
.content p { margin-top:2px; }

h4 { font-size:1.1em; margin-bottom:0; color:#4A82C3; }
h4 p { margin-top:0; }
h6 { font-size:12px; margin:0; padding:0; padding-top:5px; margin-bottom:5px; }

/*pre { font-size:12px; padding:5px 10px; margin:0px; }*/
/*hr { margin:0; padding:0; border:1px #00FF00 solid; border:1px 0 0 0; background-color:#d2f3fc; line-height:0;} */

form { margin:0; padding:0; }
fieldset { border:none; /*border-top:1px solid #000;*/ margin:0 0 20px 0; }
legend { font-weight:bold; padding:4px; color:#564B47; }


/* keep these in sync - the 2nd rule applies the style to element in IE w/ the .txt  */
input[type="text"], input[type="password"]  { color:#111; background:#ddf6fc; border:1px solid #999; padding:2px 3px; width:220px;} /* FF rules */
.txt, textarea { color:#111; background:#ddf6fc; border:1px solid #999; padding:2px 3px; width:220px;}

/* focus rule */
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color:#fffff4; border-color:#777; }

textarea { height:70px; }
select { background:#ddf6fc; }


table { border-collapse:collapse; border:none; }
td, th { margin:0; padding:4px; border:none; }

.notes { font-style:italic; }

.alertBoxBad { background:#f4d3d3 url(../../images/exclamation.png) no-repeat 10px center; border:2px solid #F79292; padding:8px 8px 8px 33px; margin:8px; }
.alertBoxGood { background:#d5e9d9 url(../../images/accept.png) no-repeat 10px center; border:2px solid #ACD4B3; padding:8px 8px 8px 33px; margin:8px; }

/* for xstandard */
img.left { float:left; margin:0 6px 5px 0; }
img.right { float:right; margin:0 0 5px 6px; }
img.left, img.right { border:1px solid #ebebeb; background:#f6f6f6; padding:7px 7px 28px 7px; } /* polaroid style */
img.noPolaroid {padding:0px; background:transparent; border:none; }


.buttonContainer { background-color:transparent; border-top:1px solid #aaa; /*border-bottom:1px solid #E7F0D0;*/ padding:8px; margin:8px 0 0;}

/* warning message if XS not installed */
.xs-message { border:1px solid black; background:yellow; line-height:150%; padding:8px; }


.strikeout, .strikeout td { text-decoration:line-through; }


.clearfix:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

/*.clearfix { display:inline-table; }*/

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */