/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Created by Quality High-Tech Services, Inc.-------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* core */
body { margin: 0px;  font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font: 13px/18px Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; background: #FFFFFF url(../images/background.jpg) repeat-x top }
img { border: none; }

/* banner & menu */
#banner { width: 980px; height: 75px; margin-left: auto; margin-right: auto; margin-top: 18px; background: #FFFFFF url(../images/logo.jpg) no-repeat top; }
#menu { width: 1008px; height: 58px; margin-left: auto; margin-right: auto; background: #FFFFFF url(../images/menu.background.jpg) no-repeat top; }

/* main */
#main { width: 980px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#subBody { width: 950px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#mainTable { margin-top: 18px; }
#mainLeft { width: 682px; padding-right: 10px; }
.menuTable { margin: 0px; padding: 0px; height: 46px; color: #ee1c25; font-weight: bold; line-height: 29px; }
.menuTable td { height: 100%; vertical-align: middle; line-height: 19px; }
.tests { line-height: 39px; }
#mainRight { vertical-align: top; border-left: 1px solid #28435c; width: 252px; }

/* footer */
#footer { margin-top: 20px; padding-top: 20px; padding-bottom: 10px; width: 100%; background: #3f6b92 url(../images/footer.background.jpg) repeat-x; color: #FFFFFF; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font: 13px/18px Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footerWrapper { width: 980px; margin-left: auto; margin-right: auto; }
#footerLeft { width: 700px;  }
#footerRight { padding-top: 20px; width: 280px; }
#footerTable { width: 100%; margin-top: 20px; line-height: 150%; }
#footerTable tr { vertical-align: top; }
#footer ul { list-style: none; padding-left: 0px; }
#footer ul li { padding-bottom: 6px; }

/* ul */
.ulExtend li { margin-left: 30px; }
.ulNoSpace li { margin-left: 0px; }
.ulNoSpace { padding-left: 10px; margin-top: 0px; }

/* text */
.txt-main-header { color: #1b1e27; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: normal; line-height: 24px; font-size: 24px; }
.txt-main-sub-header { color: #1b1e27; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: normal; line-height: 18px; font-size: 18px; }
.txt-box-header { color: #1b1e27; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: normal; line-height: 18px; font-size: 18px; }
.txt-box-small-header { color: #585e6c; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: bold; line-height: 12px; font-size: 12px; }
.txt-box-small-header-alarm { color: #CC3300; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: bold; line-height: 12px; font-size: 12px; }
.txt-alarm { color: #CC3300; }
.copyrighttxt { color: #ffffff; }
/* master align */
.ralign { text-align:right; }
.lalign { text-align:left; }
.calign { text-align:center; }
.jalign { text-align:justify; width: 100%; }
.talign { vertical-align: top; }
.malign { vertical-align: middle; }

.zactable {
min-height: 240px;
}

/* misc */
.floatRight { float: right; }
.linkfree { text-decoration: none; }
.borderfree { border-style: none; }
.wFull { width: 100%; }

/* boxes */
.boxTable { width: 100%; margin-top: 18px; }
.boxTable tr { vertical-align: top; }
.box-216-upper { width: 216px; height: 16px; background-image: url(../images/box.216.upper.jpg) }
.box-216-body { width: 194px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 10px 10px 10px 10px; text-align: left; }
.box-216-lower { width: 216px; height: 16px; background-image: url(../images/box.216.lower.jpg) }
.boxLink { color: #0da9da; border-bottom: #cccccc 1px dashed; text-decoration: none; }
.boxLink:hover { border-bottom: #cccccc 1px solid; }
.boxLinkSmall { color: #0da9da; text-decoration: none; }
.box-small { margin-bottom: 10px; border: 1px solid #d9d9d9; padding: 5px 5px 5px 5px; color: #585e6c; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; line-height: 11px; font-size: 11px; cursor: pointer; }
.box-small:hover { border: 1px solid #1b1e27; }
.imgPush { width: 30px; padding-left: 5px; padding-right: 10px; }
.box-small-table { border-spacing: 0; }

.brands td { vertical-align: middle; padding-bottom: 10px; }
.tooltip {
	display:none;
	background:url(../images/tooltip/black_arrow_big.png);
	height:181px;
	padding:22px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
	z-index:999;
}

.hrSpacer { margin: 5px 0 5px 0; }
.w600 { width: 600px; }
.w400 { width: 400px; }
.w321 { width: 321px; }
.w212 { width: 212px; }
.w200 { width: 200px; }
.w40 { width: 40px; }
.w20 { width: 20px; }
.h100 { height: 100px; }

#mainRight ul { padding-left: 14px; list-style-type: none; margin: 0; }
#mainRight li { line-height: 25px; background-color: transparent; background-image: url(../images/menuBullett-dark-blue.jpg); background-position: left; background-repeat: no-repeat; padding-right: 30px; padding-left: 24px; font-size: 13px; font-weight: bold; }
#mainRight li:hover { background-color: transparent; background-image: url(../images/menuBullett-dark-blue-hover.jpg); background-position: left; background-repeat: no-repeat; }
#mainRight li a { text-decoration: none; color: #000000; }
#mainRight li a:hover { text-decoration: underline; }

#menu ul { height: 46px; width: 980px; line-height: 46px; padding-left: 14px; list-style-type: none; margin: 0; }
#menu li { float: left; background-color: transparent; background-image: url(../images/menuBullett.jpg); background-position: left; background-repeat: no-repeat; padding-right: 30px; padding-left: 24px; font-size: 15px; font-weight: bold; }
#menu .active { color: #ee1c25; text-decoration: none; }
#menu .button { color: #FFFFFF; text-decoration: none; }
#menu .button:hover { color: #ee1c25; }

.light_solid_content { padding-bottom: 4px; padding-left: 10px; padding-right: 10px; background-color: #545454; overflow: hidden; padding-top: 4px; }

#html-form { color: #FFFFFF; text-align: left; }
#html-form tr { vertical-align: top }
.html-header { font-size: 60px; line-height: 60px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; }
.html-subheader { font-size: 16px; line-height: 16px; font-weight: bold; }
.html-body { color: #ee1c25; }
.html-fields { font-weight: bold; }
.html-fields input { color: #545454; width: 100%; font-weight: normal; }
.html-fields textarea { color: #545454; width: 100%; font-weight: normal; height: 136px; }
.html-spacer { height: 40px; }
.html-footer input { height: 70px; width: 100%; font-size: 14px; font-weight: bold; color: #666666; background: #f3f3f3; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.html-disclaimer { font-style: italic; }
.html-spacer { height: 20px; }

.colorscheme-blue { color: #01aef3; }
.colorscheme-pink { color: #fe3887; }
.colorscheme-white { color: #FFFFFF; }
.colorscheme-golf { color: #ee1c25; }

.specials-box { width: 100%; border: 3px dashed #545454; }
.specials-content { font-size: 18px; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; }

.li-spread li { padding-bottom: 10px; }