@charset "utf-8";
/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:13px/1.25 Arial, Helvetica, sans-serif;
color: #000;
background:#FFFFFF;
margin-top:5px!important;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a {
	outline:none;
}



/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;

}

h1 {
padding:10px 0 15px 0;
font-size:18px;
font-weight:bold;
}

h2 {
font-size:18px; color:#003399;
font-weight:bold;
padding:5px 0; margin:0px;
text-align:left;
}

h3 {
font-size:14px;
font-weight:bold;
color:#666666;
}

/***** Common Formatting *****/

p  {
margin:0;
padding:3px 0;
font-size:13px;
line-height:20px;
}

ul, ol {
padding:0 0 1.25em 2.5em;

}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a{
text-decoration:none;
color:#003399;
font-weight:bold;
}
a:hover {
text-decoration:none;
color:#000000;
}

.green { color:#56a203;}
/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

form input,
form select,
form textarea {
font:1em Arial, Helvetica, sans-serif;
}

form textarea {
width:100%;
line-height:1.25;
}
form input, textarea { background:url(../images/text-field-bg.jpg) left top repeat-x; border:solid 1px #000033; }

form label {
cursor:pointer;
}
input[type="radio"] { width:13px; height:13px; border:none; padding:2px; float:none!important}
input[type="checkbox"]{ width:13px; height:13px; border:none; padding:0px; }
input  {  width:180px; height:18px; padding:2px; margin:0px;margin-right:13px; margin-bottom:9px; color:#666666; border-color:#999999;}
input[type="submit"] { width:74px; height:24px; background:url(../images/button.jpg) left top no-repeat; float:left; color:#FFFFFF; border:none!important; padding:0px; margin:0px; }

/***** Tables *****/

table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

table tr td {
padding:2px;
}
/***** Wrapper *****/
#wrapper { width:100%; text-align:center; margin:0px; padding:0px; float:left;}
#wrap {
width:952px;
margin:0 auto;
clear:both;
text-align:left;
}
#container { width:100%; padding:0px; margin:0px; text-align:left; float:left;}
#top { width:100%; padding:0px; margin:0px; text-align:left; float:left; background:url(../images/home-bg.jpg) left top no-repeat; height:467px;}
#inside-top { width:100%; padding:0px; margin:0px; text-align:left; float:left; background:url(../images/inside-header-bg.jpg) left top no-repeat; height:198px;}
#inside-logo { width:100%; height:133px; float:right; padding:0px; margin:0px; background:url(../images/inside-logo.jpg) right top no-repeat;}
.welcome-message { width:50%; height:33px; float:right; padding:0px; margin:0px; padding-right:20px; text-align:right; color:#FFFFFF; font-size:13px; padding-left:10px; }
.welcome-message a{ text-decoration:underline; color:#FFFFFF; }
.top-naviagation { width:100%; height:33px; padding:0px; margin:0px; float:left; font-size:12px; color:#fff; text-align:right;}
.top-naviagation ul { width:98%; padding:0px; margin:0px; list-style:none; list-style-type:none; padding-top:7px; padding-right:10px}
.top-naviagation ul li { padding:0px; margin:0px; list-style:none; list-style-type:none; display:inline;}
.top-naviagation ul li a { font-size:12px; color:#fff; padding:0px 5px; margin:0px; list-style:none; list-style-type:none; border-right: solid 1px #fff; display:inline;}
.top-naviagation ul li:last-child a {
border-right:0 solid #fff;
}
.top-naviagation ul li a:hover { color:#fff; }

#home-right { width:427px; float:right; padding:0px; margin:0px;}
#home-logo { width:427px; height:123px; float:right; padding:0px; margin:0px; background:url(../images/logo.jpg) right top;}
#login { width:427px; height:45px; float:right; padding:0px; margin:0px; color:#FFFFFF; font-size:12px;}
.login-fields { width:155px; float:left; padding:0px; margin:0px; text-align:left; display:block;}
.login-fields a { color:#FFFFFF;} 
.login-fields input { width:140px; height:18px; padding:2px; margin:0px; float:left; color:#666666;}
.login-fields input[type="radio"] { width:13px; height:13px; border:none; padding:2px; margin:0px;}
.login-fields input[type="checkbox"]{ width:13px; height:13px; border:none; padding:0px; margin:0px;}
.login-button { width:90px; float:left; padding:0px; margin:0px;}
.login-button input { width:74px; height:24px; background:url(../images/button.jpg) left top no-repeat; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px; margin-top:15px;}
#sign-up { width:427px; float:right; padding:0px; margin:0px; color:#FFFFFF; font-size:12px;}
.titleCell  { width:177px!important; float:left; padding:0px; margin:0px;}
.fieldCell  { padding:0px!important; margin:0px!important;}
#sign-up-form { width:100%; float:left; padding:0px; margin:0px;}
#sign-up-form h2 { font-size:16px; padding:0px; margin:0px; color:#FFFFFF; padding-left:184px;}
#sign-up-form p { font-size:13px; padding:0px; margin:0px; color:#FFFFFF; padding-left:184px;}
#sign-up-form label { width:174px; float:left; text-align:right; padding:0px; margin:0px;padding-top:5px; padding-right:10px; }
#sign-up-form input {  width:224px; height:18px; padding:2px; margin:0px; margin-right:13px; margin-bottom:9px; color:#666666;}
#sign-up-form select{  width:100px; height:22px; padding:2px; margin:0px; margin-right:13px; margin-bottom:9px; color:#666666;}
#sign-up-form input[type="submit"] { width:74px; height:24px; background:url(../images/button.jpg) left top no-repeat; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px; margin-top:5px; margin-left:161px; }
#sign-up-form input[type="checkbox"]{ width:8px; height:8px; padding:2px; margin:0px;}
#home-left { width:524px; float:left; padding:0px; margin:0px;}
#home-left-flash { width:524px; height:366px; float:left; padding:0px; margin:0px;}
#home-left-icons { width:524px; height:100px; float:left; padding:0px; margin:0px; margin-left:3px;}
#home-left-icons ul { float:left; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#home-left-icons ul li { float:left; display:inline; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#home-left-icons ul li a span { text-indent:-99999px!important; float:left; display:inline; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#content { width:100%; float: left; padding:0px; margin:0px; margin-top:10px;}
.content-left { width:217px;  float: left; padding:0px; margin:0px;}
.module {width:91%; padding:10px; margin:0px; margin-bottom:10px; float:left; background:#e9ecf3;}
.content-left h2 {padding:5px 0px; margin:0px; color:#003399;}
#content-left-icons { background:#e9ecf3; padding:0px; margin:0px; width:100%; text-align:center; float:left; margin-bottom:10px;}
#content-left-icons ul { float:left;  margin:0px; list-style:none; text-align:center; list-style-type:none;}
#content-left-icons ul li { float:left; display:inline; padding:3px; margin:0px; list-style:none; list-style-type:none;}
#content-left-icons ul li a span { text-indent:-99999px!important; float:left; display:inline; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#rsm1 { float:left; padding:0px!important; margin:0px; width:100%;}
#rsm2 { float:left; padding:0px; margin:0px; width:100%; font-size:13px; line-height:20px; background:url(../images/quote1.gif) left top no-repeat;}
#rsm2 em{ text-align:right; font-size:12px; font-weight:bold; float:right; background:url(../images/quote2.gif) right bottom no-repeat;}
.content-left-blue {  background:#244487; float:left; width:100%; color:#FFFFFF;}
.content-left-blue a{color:#FFFFFF!important;}
.content-left-blue h2 { padding:5px 0px; margin:0px; background:url(../images/blue-left-title.gif) left top no-repeat; color:#fff; padding-left:10px;}
.content-right { width:733px;  float: left; padding:0px; margin:0px;}
.content-right-inside { width:97%; background:#f9f9f9;  float: left; padding:10px; margin:0px; padding-top:0px;}
.readon { float:right; text-align:right; color:#003399;}
.leading { background:url(../images/blog-line.gif) left bottom no-repeat; float:left; padding:10px 0px;}
.leading p img{ padding:0px; padding-right:10px;}
#footer { width:100%; padding:0px; margin:0px; float:left; background:url(../images/footer-bg.jpg) left top repeat-x; height:90px; margin-top:10px;}
#footer-left { width:33%; padding:10px; margin:0px; float:left; color:#333333; font-size:12px;}
#footer-right { width:62%; padding:10px; margin:0px; text-align:right; float:right; color:#333333; font-size:12px;}
#footer-right ul { width:98%; padding:0px; margin:0px; list-style:none; list-style-type:none; padding-top:0px; padding-right:10px}
#footer-right ul li { padding:0px; margin:0px; list-style:none; list-style-type:none; display:inline;}
#footer-right ul li a { font-size:12px; color:#000; padding:0px 5px; margin:0px; list-style:none; list-style-type:none; border-right: solid 1px #333333; display:inline; font-weight:normal;}
#footer-right ul li:last-child a {
border-right:0 solid #333333;
}
#footer-right ul li a:hover { color:#003366; }
.pagination { padding:6px 0; float:right; font-size:12px; color:#333333;}
.pagination li { padding:0px 5px; display:inline; float:left; font-size:12px; color:#666666;}
.pagination li a { padding:0px; display:inline; float:left; font-size:12px; color:#000000;}
.counter { float:right;}
.row{
float: left;
margin: 0px 0;
font-size:13px;
}
.clear{
    clear: both;
}
.row-label{
    float: left;
    width: 150px;
    text-align: right !important ;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.row-label-input{
    float: left;
    margin-left: 15px;
	padding:0px;
}
.row-label-input input  {  width:180px; height:18px; padding:2px; margin:0px; float:left; margin-right:13px; margin-bottom:9px; color:#666666; border-color:#999999;}
.row-label-input label { float:left;}
.row-label-input textarea {  width:350px; height:180px; padding:2px; margin:0px; float:left; margin-right:13px; float:left; margin-bottom:9px!important; color:#666666; border-color:#999999;}
.row-label-input select{   height:22px; padding:2px; margin:0px; float:left; margin-right:13px; margin-bottom:9px; color:#666666; border:solid 1px #999;}
.row-label-input input[type="radio"] { width:20px!important;}
.row-label-input input[type="submit"] { width:213px; height:31px; background:url(../images/g-check.gif) left top no-repeat; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px;}
.error{
    color: #FF0000;
    display: none;
	float:left;
}
.note { font-size:18px; padding-top:20px; color:#003399; padding-right:10px;}
#fortune-icons { width:100%; height:100px; background:none!important; float:left; padding:0px; margin:20px 0px 20px 93px;}
#fortune-icons ul { float:left; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#fortune-icons ul li { float:left; display:inline; padding:0px; margin:0px; list-style:none; list-style-type:none;}
#fortune-icons ul li a span { text-indent:-99999px!important; float:left; display:inline; padding:0px 2px; margin:0px; list-style:none; list-style-type:none;}
.editlinktip { color:#FFFFFF!important;}
.RSM_submit_link a{ color:#333333;}
.RSM_submit_link a:hover{ color:#003399;}
.RSM_testmonial_subtext { text-align:right; clear:both;}
.testimonial-form { font-size:13px; }
.testimonial-form input  {  width:180px; height:18px; padding:2px; margin:0px; float:left; margin-right:13px; margin-bottom:9px; color:#666666; border-color:#999999;}
.testimonial-form textarea {  width:250px; height:100px; padding:2px; margin:0px; float:left; margin-right:13px; float:left; margin-bottom:9px; color:#666666; border-color:#999999;}
.testimonial-form select{   height:22px; padding:2px; margin:0px; float:left; margin-right:13px; margin-bottom:9px; color:#666666; border:solid 1px #999;}
.testimonial-form input[type="radio"] { width:20px!important;}
.testimonial-form input[type="button"] { width:74px; height:24px; background:url(../images/button.jpg) left top no-repeat!important; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px; }
.product-wrapper { width:100%; float:left; padding:0px; margin:0px;}
.product-image { width:33%; float:left; text-align:center; padding:0px; margin:0px; }
.product-form { width:67%; float:left; padding:0px; margin:0px;}
.product-title { font-size:16px; color:#003399; font-weight:bold;}
.row-label-input input[type="submit"].add-to-cart { width:116px; height:27px; background:url(../images/add-to-cart.gif) left top no-repeat; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px;}
.componentheading { background:#e3e7ee; padding:5px 10px;}
#sign-up-form .componentheading { background:none!important; padding:0px!Important}
.cb_comp_outer { padding-top:0px!Important;}
#uddeim { font-size:13px!important;}
#uddeim a{ color:#333333!important;}
.qcontacts_email { width:70%; margin-top:20px;}
#qcontacts label { float:left; width:200px; color:#000000!important; text-align:right; font-weight:bold; padding-right:10px;} 
.qcontacts_email input { width:180px; height:18px; padding:2px; margin:3px; float:left; margin-right:13px; margin-bottom:9px; color:#666666; border-color:#999999;}
.qcontacts_email textarea {  width:250px; height:100px; padding:2px; margin:3px; float:left; margin-right:13px; float:left; margin-bottom:9px; color:#666666; border-color:#999999;}
.qcontacts_email input[type="checkbox"] { width:20px!important;}
#qcontacts input.chkbox { margin-left:210px; float:left;}
#qcontacts label.chkbox { text-align:left; font-weight:normal!important;}
#captcha_code { float:left; margin-left:200px!important; margin-top:10px;}
#qcontacts .contact-button  { width:74px; height:24px; background:url(../images/button.jpg) left top no-repeat!important; float:left; color:#FFFFFF; border:none; padding:0px; margin:0px; margin-left:200px; }
.ff_label {
font-weight:bold;
outline:medium none;
padding-right:10px;
text-align:right;
}
li.ff_listItem .ff_div input {
border-color:#999999;
color:#666666;
float:left;
height:18px;
margin:0 13px 9px 0;
padding:2px;
width:180px;
}
li.ff_listItem .ff_div select {
border:1px solid #999999;
color:#666666;
float:left;
height:22px;
margin:0 13px 9px 0;
padding:2px;
}
li.ff_listItem .ff_div textarea {
border-color:#999999;
color:#666666;
float:left;
height:180px;
margin-bottom:9px !important;
margin-left:0;
margin-right:13px;
margin-top:0;
padding:2px;
width:350px;
}
#ff_elem13 {
color:#003399;
font-size:18px;
padding-top:10px 10px 0;
text-align:right;
}
ul.droppableArea, ul.droppableArea li {
background-image:none;
list-style:none outside none;
padding:0px;
}
#ff_elem18  {
color:#003399;
font-size:14px;
font-weight:bold;
}
.ff_div input[type="image"]  { border:none!important; background:none!important;}
