/* Other styled elements for QCTool */



/* Links */

a:link, a:active, a:hover { color: #c00; font-weight: bold; }

a:visited { color: #a90000; font-weight: normal; }

a.plain:link, a.plain:visited, a.plain:hover, a.plain:active {

	text-decoration: none;

	border: none;

	font-weight: normal;

	color: inherit;

}

a.bigger:link, a.bigger:visited, a.bigger:hover, a.bigger:active { font-size: 1.6em; }



/* Images */

img { border: 0; }

img.mid {	vertical-align: middle;	}



/* Headings */

h1 { font-size: 1.6em; margin: 0 0 0.5em 0; color: #333; position:relative; text-align: center; border-bottom: 1px solid #333; padding-bottom: 0.5em;}

h2 { font-size: 1.5em; margin: 0 0 1em 0; color: #333; position:relative; padding-top:10px}

h3 { font-size: 1.5em; margin: 0 0 1em 0; color: #333; position:relative; text-align: center; border-top: 1px solid #333; padding-top:0.5em; }

h4 { font-size: 1.3em; margin: 0 0 1em 0; color: #333; position:relative; }

h5 { font-size: 1.2em; margin: 0 0 1em 0; color: #333; position:relative; }

h6 { font-size: 1.1em; margin: 0 0 1em 0; color: #333; position:relative; }



/* Lists */

ul.notice {

	list-style: none;

	padding: 3px;

	margin: 0 0 1em 0;

	background-color: White;

	border-left: 2px solid #222;

	position: relative;

}



ul.notice li {

	padding: 0 .8em;

	margin: .1em 0;

	line-height: 1.2em;

	font-weight: bold;

}



/* Notice */

div.notice {

	padding: 1em;

	margin: 0 0 1em 0;

	background-color: White;

	border-left: 2px solid #222;

	position: relative;

}



/* Defn lists */

dt { font-weight: bold; font-size: 1.2em; color: #c00; font-variant: small-caps; }



/* Thumbnails */

div.thumb {

	margin-bottom: 0.5em;

	width: auto;

}



/* Thumbnail container */

div.thumb div.tcontain {

	border: 1px #333 solid;

	padding: 5px;

	background: #e9e9e9;

	text-align: center;

	overflow: hidden;

}



/* Align thumbnail right */

div.tright {

	clear: right;

	float: right;

	margin: 0.5em 0 0.8em 0.6em;

}



/* Align thumbnail left */

div.tleft {

	clear: left;

	float: left;

	margin: 0.5em 0.6em 0.8em 0;

}



div.enlarge {

	font-size: 0.8em;

	font-style: italic;

}



div.description {

	font-weight: bold;

}



/* Paragraphs */

p { margin: 0 0 1em 0; }



/* Boxes/Divs */

.corners {

	position: relative;

	margin: 0 5em 1em 5em; padding: 0;

}

.warning {

	position: relative;

	margin: 0; padding: 1em;

	width: auto;

	text-align: center;

	background: url(/images/icons/warning.png) #e9e9e9 5px 50% no-repeat;

}

.announcement {
	position: relative;
	margin: 0 auto; padding: 1em;
	width: 80%;
	text-align: center;
	background-color: #FFE5E5;
	color: #660000;
	font-weight: bold;
	border: 1px solid #990000;
}
.announcement a:visited { font-weight: bold; }


form input, form textarea {

	margin: 0; padding: 0;

	font: small/1.0em Tahoma, Arial, Verdana, sans-serif;

}



/* Tables */

table.prices { background-color: #e9e9e9; }

table.prices thead td { font-size: 1.3em; font-weight: bold; }

table.prices td { padding: 0.5em; }



/* Alignment classes */

.center {

	text-align: center;

}



/* Misc */

hr { height: 1px; width: 60%; color: black; background-color: black; border: 0; }

.bigger { font-size: 1.6em; line-height: 1.5em}



/* Lightbox */

#lightbox{

	background-color:#eee;

	padding: 10px;

	border: 1px solid Black;

	z-index: 99999;

}

#lightbox a {	border:0; text-decoration:none;	}

#lightboxDetails{

	font-size: 0.8em;

	padding-top: 0.4em;

}

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }



#lightbox img{ border: none; clear: both;}

#overlay img{ border: none; }



#overlay{ background-image: url('/images/bg/lb_overlay.png'); }



* html #overlay{

	background-color: #333;

	back\ground-color: transparent;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg/lb_overlay.png", sizingMethod="scale");

}



/* Corners */

.rtop,.artop{display:block}

.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}

.artop *{border-style: solid;border-width:0 1px}

.r1,.rl1,.re1,.rel1{margin-left:5px}

.r1,.rr1,.re1,.rer1{margin-right:5px}

.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}

.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}

.rx1,.rxl1{border-left-width:5px}

.rx1,.rxr1{border-right-width:5px}

.rx2,.rxl2{border-left-width:3px}

.rx2,.rxr2{border-right-width:3px}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}

.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/*styles for Animator*/
.original{font-size: 100%}
.largefont{font-size: 123%}
