@charset "utf-8";
/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
strong, b {font-weight:bold}
em, i {font-style:italic;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	overflow: auto;
}
ol, ul {
	list-style: none;
}
ul li {padding: 5px 0;}

ul li li li {padding: 0;}
ul li ul {padding:5px 0 0 30px}

li p {padding: 5px 0}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	color: #F78F1E;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	text-decoration:underline;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Body */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4f;
	background: #fff url(../images/body_back_rq.gif) 0 0 repeat-x;
}

#logo {
	width: 255px;
	height: 78px;
	position: relative;
	left: 6px;
	top: 25px;
}

/* Footer */
#footer {
	margin: 0 auto;
	border-top: 2px solid #e6e7e7;
}
#copyright {
	float: right;
	width: 155px;
	padding-top: 5px;
	text-align: right;
	margin-right: 28px;
}

/* Content */
#content {
	padding: 20px 20px 20px 20px;
}

h2 { font-size: 16px; color:#4D4D4F; padding:5px 0 5px 0; }


table.products-table {}
table.products-table thead { font-weight: bold; background: #F5F2F2; }
table.products-table thead td { font-weight: bold; background: #F5F2F2; padding: 4px 10px; }
table.products-table td { padding: 4px 10px; }
table.products-table td.oddRow { background: #f8f8f8; }


/*CONTACT 
.csc-mailform-field { clear: both; margin-bottom: 5px; margin-left:7px;} 
.csc-mailform input{ border: 1px solid #f78e1e; padding: 1px 4px;  } 
.csc-mailform textarea { border: 1px solid #f78e1e; overflow: auto; padding: 1px 4px; } 
.csc-mailform label { float: left; width: 100px; padding-right: 10px; }
.csc-mailform-submit { background:#f78e1e; color: #fff; border:0!important; font-weight:bold; margin-left:110px; clear: both; margin-bottom: 1em; display: inline; cursor: pointer; }
*/
.csc-mailform-field { clear: both; margin-bottom: 5px; margin-left:7px;} 
.csc-mailform input{ border: 1px solid #f78e1e; padding: 1px 4px; width:364px; } 
.csc-mailform textarea { border: 1px solid #f78e1e; overflow: auto; padding: 1px 4px; width:364px; } 
.csc-mailform label { float: left; width: 100px; padding-right: 10px; margin-right: 20px;}
.csc-mailform-submit { background:#f78e1e; color: #000; width:120px!important; border:0!important; font-weight:bold; margin-left:130px;}
.submitBtn {background:#f78e1e; color: #000; width:150px!important; border:0!important; font-weight:bold;}
input { border: 1px solid #f78e1e; width: 140px; padding: 1px 4px; } 
.csc-mailform input.radioInp { width:auto!important;}


.addButton { background:#f78e1e; color: #fff; border:0!important; font-weight:bold; display: inline; cursor: pointer; }
p.error {color:red; font-size:13px; font-weight:bold;}
.floatright{float: right;width: 200px;height:132px}
.floatingp {height:132px}
.ulcheckbox{width:auto}
.collapsiblediv {background:#F5F2F2;width: 500px;height:16px; overflow:hidden;position:relative; border:1px solid #F78E1E;padding:5px; }
.collapseDivAndInput { min-height:240px; position:relative; z-index:30; }
.collapsiblediv div.disabler { background:url(../images/downArrow.gif) no-repeat right 5px; position:absolute; left:0; top:0; z-index:50; width:510px; height:26px; cursor:pointer; }
.scrollOnOverflow .addInput{ position:absolute; bottom:10px; right:10px; cursor:pointer; }
.scrollOnOverflow { overflow-y:scroll!important; }
.collapsiblediv ul li {padding: 5px 0 0;font-weight:bold;}
.collapsiblediv ul li p {padding: 0px;}
.collapsiblediv li li, .collapsiblediv li li li {font-weight:normal;}
.collapsiblediv ul ul {border-top:2px solid #fff;margin-top:4px;}
.collapsiblediv ul ul ul {border:0;padding-top:0;}
.collapsiblediv .ulcheckbox, .csc-mailform-field .radioInp { border:0; }

