﻿/* normalize 8.0.0, sls.css */


/* sls.css */

body {
margin: 0;
padding: 0;
border: 0;
min-width:980px;
text-align:center;
color: #000;
background-color: #eee;
font:normal normal normal 1.0em Calibri,Verdana , Geneva, Tahoma, sans-serif;
}
/* Styles for Content */
h1 {
	font-size: 1.5em;
	color: #393939;
}
h2 {
	font-size: 1.3em;
	color: #469;
	margin-bottom: 1px;
}
h3 {
	font-size: 1.1em;
	color: #000000;
	background-color: #DDDDDD;
}
h4 {
	font-size: 1.05em;
	color: #469;
}
h5 {
	font-size: 0.75em;
	color: #469;
}
h6 {
	font-size: 0.5em;
	color: #469;
}
img {border: none}
a {
	color: #469;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

#container {
padding: 0;
margin:0 auto;
text-align:left;
width: 960px;	/* 100% */
background-color: #fff;
/*	position: relative; */
}
/* header */
#masthead {
margin: 0;
padding: 0;
overflow: auto;
	width: 100%;
	background-color: #c5d5e5;
}
#masthead img {
	float: left;
	margin: 0;
	padding: 0;
}
#masthead p {
	font-size: small;
	text-align: right;
	color: #000;
	margin: 10px 10px 10px 0;
	padding: 0;
}
/* left column */
#column_l {
	position: relative;
	margin: 0 350px 0 0;
	padding: 0 1% 0 1%;
	background-color: #fff;
	float: none;
}
#column_l .gextras {margin-top:7px;}
/* right column */
#column_r {
	float: none;
	width: 330px;
	margin: 0;
	padding: 10px;
	background-color: #cdf; /* #CCDDFF */;
	position: absolute;
	right: 0px;
	top: 0px;
}
/* footer */
#footer {
width: auto;
clear: both;
overflow: auto;
background-color: #dfcfbf;
padding-bottom: 5px;
}
#footer .ftrcopyright {float:left;}
#footer .ftrhosting {float:right;}
#footer #copyright {float:left;}
#footer #hosting {float:right;}
#footer p {
	font-size: x-small;
	text-align: center;
	color: #393939;
	margin: 10px;
	padding: 1px;
}
#footer a {
	color: #393939;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}

.float_right {float: right;}
.floater {margin-left: 5px;}
.floater img {float: left;}
.fleft {float: left;margin: 3px 8px 3px 0px;}
#ad5 {margin-left: 1%;}

#page_content {
	position: relative;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCAA77;
}
#sidebar {
	 padding: 0px;
	 text-align: center;
}
.style_bold {
	font-weight: bold;
}
.style_italic {
	font-style: italic;
}
/** menu **/
#menu_container {
 	float:left;
	z-index: 100;
}
/** search **/
#search_container {
	float:left;
	width:400px;
	padding:40px 0px 0px 10px;
}
#zsearch {
padding: 0px;	margin: 0px;
width:380px;
}
#zoomquery {width:300px;}
/** breadcrumbs **/
#breadcrumbs2 {
	margin: 0;
/*	float: left; */
	padding: 8px 16px 3px 12px;
	line-height: 1.2em;
	font-size: 0.7em;
	background: #dfcfbf; /* c5d5e5 E2E2E2 */
}

#viewcart2 {
	width:150px;
	float:left;
	padding:40px 0px 0px 0px;
}

/*** my classes ***/
.clr {clear: both;}
.alert {color: #FF0000;}
.hilight {color: blue;}
.codeformat {background-color: #EEEEEE;}
.divider {width: 80%;}
.contactinput {
	background: #FFFF99 none;
	color: #000000;
}
/* lists */
.xlist {
	margin: 0.1em 0 0 20px;
	padding: 0;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
.xlist li {
	margin-top: 5px;
}
.list3 {
	margin: 3px 0 0 25px;
	padding: 0;
	font-size: 0.9em;
	font-family: Arial,sans-serif;
}
.list3 li {margin-top: 5px;}
/* for lists sans bullets */
.list2 {
	list-style-type:none;
	margin: 0.1em 0 0 0.2em;
	padding: 0;
	font-size: 0.9em;
	font-family: Arial,sans-serif;
}
.list2 li {margin-top: 5px;}

.ind {margin-left: 5px;}
.seethru {
	background-color: #FFFFFF;
	color: #FFFFFF;
	border: 0px;
}
.bghilite {
	font-size: 1.0em;
	background-color: #CCFFCC;
}
#logoarea {z-index: 10;}
#since {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
/** single pages **/
/* sitemap */
.sitemaplist {
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	margin-top: 0.1em;
	margin-bottom: 0em;
	padding-top: 0;
	padding-bottom: 0em;
	list-style-type: none;
	margin-left: 1.5em;
}
.sitemaplist li {margin-top:5px;}
.sitemaplist p {margin:5px 0;}
/* html symbols */
#htmlsymbols {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 0.7em;
	background-color: #e5e5e5;
}
#htmlsymbols thead {
	color: black;
	background-color: #C5D5E5;  /* #990000 */
}
#htmlsymbols .size3 {
	font-size: 1.8em;
	font-weight: bold;
}
#deflist dt {margin-top: 5px;}

/* contact us form */
.fbform {
	margin: 0px;
	padding: 0;
	width: 600px;
}
.fbform label {
	margin: 5px 0 0px 0px;
	width: 80px;
	float: left;
	text-align: right;
	display: block;
}
.fbform input, .fbform textarea {
	width:auto;
	margin: 5px 0 0 10px;
}
.fbform br {clear:left;}
.fbform textarea {overflow:auto;}
.fbform .nname {display:none;}
#submit {
	float: none;
	display: inline;
	margin: 5px 0 0 5px;
	padding: 0;
}

#idportfolio {width: 450px;}
#idportfolio h3,h2 {clear:left;}
#idportfolio img {
	float:left;
	margin-right:7px;
	margin-bottom:10px;
}
#idportfolio p {margin:0;padding:0;}
.topofpage {text-align: right;}
/* FAQ */
.Q {
	font-size: 1.4em;
	font-family: "Bookman Old Style", serif;
	font-weight: bold;
}
/* comments */
#slscmtcmts {margin: 5px; width:400px;}
.slscmt {
	text-align: left;
	padding: 4px;
	background-color:#C5D5E5;
}
.slscmtname {margin-top: 5px;}
#slscmtentry {font-size:0.8em;}
#slscmtfrm {
	border:1px black solid;
	padding:5px;
}
#slscmtfrm input {background-color:#C5D5E5;}
#slscmtfrm .nname {display:none; !important}
.slscmtfrmlabel {
	width: 75px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
#slscmtsubmit {margin-top: 15px;}
#slscmtpostmsg {color: red;}
#slscmtidcmt {text-align:left;}
/* #slscmtnname {display:none;} */
/** Mals test **/
#malstest .cartform {
	margin-left: 7px;
	width: 235px;
	border: 1px black solid;
	padding: 7px;
	color: #000000;
	background-color:#c5d5e5;
	font-weight: bold;
	text-align:left;
}
#malstest .cartform select {width: 225px;}
#malstest .cartform textarea {width: 225px;}
#malstest .cartform input, label {text-align: left;}
#malstest .frmline {margin-top: 7px;}

/* oc reseller */
.cartform {
	border: 1px black solid;
	width: 500px;
	color: #000000;
	background-color: #c4dbeb;
	padding: 5px;
	font-family:Calibri, Verdana, Geneva, Tahoma, sans-serif;
}
p.cartbutton {margin: 5px 0 0 0;}
.alignTop {vertical-align: top;}
.alignBottom {vertical-align: bottom;}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.alignMiddle {vertical-align: middle;}
input.txt {
	color: #00008B;
	background-color: #E3F2F7;
	border: 1px inset #00008B;
	width: 20px;
}
.cartform p {
	clear: left;
	margin: 0;
	padding: 5px 0 0 0;
}
.cartform .lbl {
	float:left;
	width: 70px;
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
	margin-right:5px;
}
.cartform .txt2 {
	float:left;
	font-size: 0.9em;
	
}
.cartform br {clear:left;}
.cartform .lbl2 {
	float:left;
	width:100px;
	font-weight:bold;
	text-align:right;
}
.standout {color: #FF9900;}

/** helper_1.0.11.css **/
#bkmrk{margin:10px;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.centerblock {margin:0 auto;}
.centerall{text-align:center;margin:0 auto;}
.centertbl{text-align:center;}
.centertbl table{text-align:left;margin:0 auto;}
.clrboth{clear:both;}
.clrleft{clear:left;}
.clrright{clear:right;}
.divclr{clear:both;height:0;}
.divclrleft{clear:left;height:0;}
.divclrright{clear:right;height:0;}
.errmsg{color:red;}
.floatleft{float:left;}
.floatright{float:right;}
.fineprint{font-size:0.8em;}
.hidden {display: none !important}
.imgleft{margin:0 7px 7px 0;float:left;}
.imgright{margin:7px 7px 7px 0;float:right;}
.noborder {border:0;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.width100 {width:100%;}
/* end sls.css */
