/*General classes*/
body * {margin:auto;padding:0em;}
body  { font:normal 62.5% arial, verdana, sans-serif; text-align:center; margin:0em; background:#8e9399 url('themes/site_themes/qu/bg_body.jpg') repeat-x;}
br.cboth {font-size:0.1em;clear:both;}
.cboth {clear:both}
.cright {clear:right}

.titolo {font:bold 16px arial,verdana,sans-serif;}
.testo {font:bold 13px arial,verdana,sans-serif;}


div.divider {clear:both; height:0.1em; overflow:hidden;}

.fleft {float:left;}
.fright {float:right;}
.invisible {visibility:hidden;}
.hidden {display:none;}

img {border:0em;}
.center_container {margin:0px auto;text-align:left;}
.markit {border:0.2em solid red;}
.centered {display:block; margin:0px auto; text-align:center; float:none;}

h1 {font:bold 16px arial,verdana,sans-serif;margin:0px;}
h2 {font:bold 14px arial,verdana,sans-serif;margin:0px;}
h3 {font:bold 12px arial,verdana,sans-serif;margin:0px;}
li, b, p, span {font-size:12px;}
.strike {text-decoration:line-through ! important;}
.red {color:red;}
ul,ol {list-style-position:inside;}
ol {line-height:18px; margin:20px;}
ul.linespace {line-height:20px;}

.outer_container {margin:10px auto;background:#fafafa; width:900px;text-align:left;}
.content_container {}

/*Header*/
.header { position:relative; height:80px;z-index:1000;}
.header .livehelp {position:absolute; right:20px; top:30px;}
.header .logo { position:absolute; top:25px; left:25px; height:10px ! important; overflow:visible;}
.header .logo h1 { font-size:12px; color:#43515c; padding:0px 25px;  display:block; text-align:right;}

.header .qu_menu { position:relative; height:22px;z-index:1000;}
.header .qu_menu * {z-index:1000;}
.header .qu_menu .left_corner { position:absolute; top:0px; left:0px;}
.header .qu_menu .right_corner { position:absolute; top:0px; right:0px;z-index:2000;}


.header .qu_menu #menu {  width: 270px; z-index:100;height:22px; background:#43515c url('themes/site_themes/qu/bg_qumenu.gif') repeat-x top right;position:absolute; right:0px; top:0px;z-index:1000;}
.header .qu_menu #menu .bw_margin {position:absolute; left:-15px; top:0px;}
.header .qu_menu #menu a.skip_content {position:absolute; left:-105px; top:8px; text-align:left;color:black; padding-right:15px; background:transparent url('themes/site_themes/qu/icon_skip.gif') no-repeat center right; text-decoration:none;}
.header .qu_menu #menu a.skip_content:hover { text-decoration:underline;}

/*Company menu*/
#menu ul {list-style-type:none;}
#menu dl {float: left; position:relative; line-height:5px;}
#menu dt {cursor: pointer;text-align: left; font-weight: normal;margin: 10px; color:white; overflow:visible;}
#menu dd { display: none; position:absolute; top:25px; left:0px;}
#menu li { background: #fff url('http://www.qualityunit.com/themes/site_themes/qu/bg_qusubmenu.gif') repeat-y; text-align: left; padding:3px;  border-bottom:1px solid #efefef;}
#menu .products li {  width:250px;}
#menu li.partnership {  width:150px;}
#menu li {  width:150px;}
#menu li a  {color: #000; text-decoration: none; display: block; height: 100%; border: 0px none; text-align: left; font-size:11px;line-height:18px; }
#menu dt a {text-align: left;color:white; text-decoration:none;font-size:10px; position:relative; top:-3px;}
#menu li a:hover{ background: #eee; }

.content_container, .product_top, .product_creative { margin:0px 20px;}

/*Creative*/
.product_top ul {list-style-type:none; display:block; background:#8e9399;height:22px; padding:0px 10px;}
.product_top ul li {float:left; display:block; border-left:1px solid white; line-height:14px; height:14px; margin-top:4px; padding:0px 15px; }
.product_top ul li a {font-size:12px; color:white;text-decoration:none;}
.product_top ul li a:hover {text-decoration:underline;}

.product_creative {margin-bottom:0px;position:relative;text-align:left;}

/*Pathway*/
.pathway {height:20px; font-size:10px;line-height:20px;color:#ccc; text-align:right;}
.pathway a {color:#ccc;}
.pathway a:hover {color:black;}
.pathway span {position:relative; right:30px;}

/* Content properties, fonts*/
.content { width:635px; float:left; text-align:left;margin-left:20px;}
.content p {font-size:12px; margin-bottom:10px;}
.content b {font-size:12px; font-weight:bold;}
.content h2 {font:bold 16px trebuchet ms, verdana, sans-serif; color:black; margin-bottom:10px; height:26px; line-height:26px; display:block; background:transparent url('themes/site_themes/qu/bg_h2.gif') repeat-x; padding-left:20px; display:block; clear:both; position:relative; left:-10px;}
.content h3 {font:bold 14px arial, verdana, sans-serif; color:black; margin-bottom:5px; background:transparent url('themes/site_themes/qu/bg_dots.gif') repeat-x bottom left; padding-bottom:5px;display:block; clear:both;}
.content .c_mleft {margin-left:20px;}
.content .screenshots ul li {margin-bottom:5px; text-align:justify;}

.content_col_headline {font:bold 14px arial, verdana, sans-serif; color:black; letter-spacing:2px;}

img.c_fleft {border:1px solid #efefef; float:left; margin-right:10px;}

/*Content design elements*/
.content_line {border-top:1px solid gray;}
.content ul {list-style-position:inside; list-style-image: url('themes/site_themes/qu/icon_content_list.gif'); margin-bottom:10px; overflow:visible;}

.column_halfwidth { border-top:1px solid gray; padding-bottom:10px;padding-top:10px;margin-top:10px; width:45%; float:left; margin:0px 10px;  position:relative;}
.column_halfwidth * {   position:relative;}
.column_halfwidth img {float:left; margin-right:5px;margin-bottom:5px; }
.column_halfwidth img.centered {display:block; margin:0px auto; text-align:center; float:none;}
.column_halfwidth b {clear:right;}

.screenshots img {float:left; margin-right:20px; margin-bottom:20px;}
.screenshots img b {clear:right;}

/*Left column*/
.left_col { width:200px; float:left; text-align:left; }
.left_col ul.product_full_menu {list-style-type:none; display:block;}
.left_col ul.product_full_menu li {display:block; border-bottom:1px solid #ececec;line-height:22px; background:white url('themes/site_themes/qu/bg_product_full_menu.gif') repeat-y top right; height:22px;}
.left_col ul.product_full_menu li.mmargin { background:transparent url('themes/site_themes/qu/bg_mmargin_bottom.gif') no-repeat top right; border:0px; height:30px;}
.left_col ul.product_full_menu li.mtop { border-top:3px solid gray; padding-top:3px;}
.left_col ul.product_full_menu li a {font:bold 13px arial,verdana,sans-serif;text-decoration:none;line-height:20px;padding-left:10px;}
.left_col ul.product_full_menu li a:hover {text-decoration:underline;}
.left_col .box_image {position:relative; left:15px; top:-10px;}
.left_col .livehelp {margin:10px 0px; text-align:center;}
.left_col .livehelp img {margin:0px auto; text-align:center;}


/*Licenses*/

.licenses  {padding-top:20px;}
.licenses  .link_wrap {float:left; margin:10px 0px 0px 10px;}
.licenses  .link_wrap .box_image {float:left; margin-right:20px;}

.licenses .buy_now {float:left; width:160px;position:relative;margin-top:20px;}
.licenses .buy_now span {font:bold 14px arial,verdana,sans-serif; color:#9c1617;}
.licenses .buy_now .price {font-size:30px;}
.licenses .buy_now .center_price {font-size:30px;position:relative; left:30px;}
.licenses .buy_now .strike { color:#686363; position:absolute; top:0px; left:5px;}
.licenses .buy_now a { background: transparent url('themes/site_themes/qu/bg_payment_button.jpg') no-repeat; display:block; width:132px;height:39px;text-align:center; line-height:35px; font-size:14px; font-weight:bold; margin-top:10px;}

.licenses .license_explanation {clear:both; border:1px solid #eee; padding:5px;}
.licenses .license_explanation b {clear:both;}

.licenses .additional_info {position:relative; left:50px; margin-top:20px;}
.licenses .per {position:relative; left:30px; }

/*general payment button*/
.payment_price {font:bold 14px arial,verdana,sans-serif; color:#686363; text-align:center; margin:0px auto; display:block;}
.payment_price span {font:bold 24px arial,verdana,sans-serif; color:#9c1617; }
.payment_button { background: transparent url('themes/site_themes/qu/bg_payment_button.jpg') no-repeat; display:block; width:132px;height:39px;text-align:center; line-height:35px; font-size:14px; font-weight:bold; margin:5px auto 0px auto;}
}

/*Rounded CSS license corners*/
.licenses .xsnazzy h1,.licenses .xsnazzy h2,.licenses .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.licenses .xsnazzy h1 {font-size:2.5em; color:#fff;}
.licenses .xsnazzy h2 {font-size:2em;color:#06a; border:0;}
.licenses .xsnazzy p {padding-bottom:0.5em;}
.licenses .xsnazzy h2 {padding-top:0.5em;}
.licenses .xsnazzy {background: transparent; margin:1em; width:300px; float:right;}

.licenses .xtop, .licenses .xbottom {display:block; background:transparent; font-size:1px;}
.licenses .xb1,.licenses .xb2,.licenses .xb3,.licenses .xb4 {display:block; overflow:hidden;}
.licenses .xb1,.licenses .xb2,.licenses .xb3 {height:1px;}
.licenses .xb2,.licenses .xb3,.licenses .xb4 {background:#eee; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae;}
.licenses .xb1 {margin:0 5px; background:#aeaeae;}
.licenses .xb2 {margin:0 3px; border-width:0 2px;}
.licenses .xb3 {margin:0 2px;}
.licenses .xb4 {height:2px; margin:0 1px;}

.licenses .xboxcontent {display:block; background:#eee; border:0 solid #aeaeae; border-width:0 1px; padding:5px;}
.licenses .xboxcontent b {position:relative; top:-3px; left:15px;}

/*Confident shopping*/

.safe_container {position:relative;}
.safe_shopping {position:absolute; top:-35px; left:-225px; text-align:center; width:200px; border:1px solid #e8e8e8;padding-bottom:5px;}
.safe_shopping h4 {font:bold 18px arial,verdana,sans-serif; margin:5px 0px;}
.safe_shopping div {margin:5px 5px 0px 5px; background: white url('themes/site_themes/qu/bg_order_buttons.gif') repeat-x bottom left; border:1px solid #e8e8e8; padding:3px;}

.safe_shopping div img {margin:0px auto;}
.safe_shopping div p {font-size:10px;}

/*Testimonial pages styles*/
.testimonials {text-align:center; }

.testimonials b {font:bold 15px arial,verdana,sans-serif; margin-top:20px ! important; display:block;}

.testimonials .testim_container{ width:400px; margin:20px auto; background:transparent url('themes/site_themes/qu/pap/bg_testim.gif') repeat-x; padding:20px; 0px;}
.testimonials .testim_body{ margin:10px 20px; text-align:justify ! important; font-size:12px;}
.testimonials .from {text-align:right; display:block; font-style:italic; margin-right:20px;}
.testimonials .testim_url {text-align:right; display:block; font-style:italic;  margin:0px 20px 20px 20px;}

/*Product news styles*/
.left_news {margin:20px 10px 0px 0px; background:#e3e9db url('themes/site_themes/qu/bg_wrapper1.gif') repeat-x;padding:3px;}
.left_award {margin:20px 10px 0px 0px; background:transparent;padding:3px;}
.left_testimonials {margin:20px 10px 0px 0px; background:#fdfefe url('themes/site_themes/qu/pap/bg_testim.gif') repeat-x;padding:3px;}
.left_affiliateprogram {margin:20px 10px 0px 0px; background:#e8c990;padding:3px;}

.left_infobox {border:1px solid #96a296; padding-bottom:10px;background:transparent;}
.left_infobox h4 {font-weight:bold; font-size:11px;}
.left_infobox_top {margin:5px 10px 0px 10px ;padding-bottom:5px;}
.left_infobox_top b {font:bold 18px arial,verdara,sans-serif; padding-left:10px; margin-top:5px;}
.left_infobox_top b,.left_infobox_top img {display:block; float:left;}
.left_testimonials .left_infobox_top b{font:bold 14px arial,verdara,sans-serif;padding:0px; border:0px;margin-top:5px;}

.lbox_body {margin:0px 10px; padding-top:10px; border-top:1px solid #96a296; }

.left_news .lbox_body {text-align:justify;}
.left_testimonials .lbox_body {text-align:left;}
.left_testimonials .testim_body {font-size:11px; text-align:left;}
.left_testimonials .testim_body p {font-size:11px;}
.left_award img {margin:5px 10px 5px 0px; }

.left_infobox .testim_url {font-size:11px; font-style:italic;display:block; clear:both;}
.left_infobox .from { font-size:11px;margin-top:10px;display:block; clear:both;}

.left_infobox .date {border-bottom:1px solid gray;margin-top:10px;padding-bottom:5px;}
.left_infobox .date span {font-size:10px;position:relative; top:13px;}

.footer {height:20px; background:#43515c;overflow:hidden;margin-top:20px;}
.foot_white {height:20px; position:relative; float:left;  background:#fafafa url('themes/site_themes/qu/bg_footer.gif') repeat-x bottom left; width:200px;}
.foot_white span {margin-left:10px; color:gray; font:normal 10px trebuchet MS, Arial,verdana,sans-serif;line-height:20px;}
.foot_white img {position:absolute; bottom:-1px; right:-8px;display:block;}
.foot_dark {  float:left; padding-left:30px;}
.foot_dark a { margin-right:20px; color:gray;line-height:20px;}
.foot_dark { font:normal 10px trebuchet MS, Arial,verdana,sans-serif;}


.getcopy {}
.getcopy div {border-top:2px solid #ccc;position:relative; left:230px; width:620px; text-align:center;padding-top:10px;}
.getcopy div span {font:bold 14px arial,verdana,sans-serif; color:#9c1617;}

/*contact_form*/

.contact_form {width:450px; padding:20px; background:white; border:1px solid #888;margin:20px auto;}
.contact_form legend {font:bold 14px trebuchet MS, arial, verdana,sans-serif;padding:0px 10px;}
.contact_form .txt_input {font: 14px  arial, verdana,sans-serif;height:20px; line-height:20px; border:1px inset gray; background:#fff0b5;}
.contact_form textarea {font: 14px  arial, verdana,sans-serif; line-height:20px; border:1px inset gray; background:#fff0b5;}
.contact_form th {font:bold 14px  arial, verdana,sans-serif; text-align:right; padding-right:5px;}

#LiveHelpStatus {z-index:1;}
#menu {z-index:9999;}
#menu *{z-index:9999;}

/*Features dynamic*/
.features_container .feature_excerpt { margin-bottom:20px; text-align:left; border-bottom: 2px solid #dfdfdf; padding-bottom:12px;}
.features_container .feature_excerpt b {font:bold 13px trebuchet MS, arial, verdana,sans-serif; display:block;margin:0px 10px;}
.features_container .feature_excerpt img {}
.features_container .feature_excerpt a {margin-botom:10px;}
.features_container .feature_excerpt a.imagelink {border:2px solid #ccc;display:block;width:250px;height:90px; overflow:hidden; float:left; margin-right:10px;}
.features_container .feature_excerpt a.imagelink:hover {border:2px solid #8e9399;}
.features_container .feature_excerpt p {text-align:left;font-size:13px; line-height:16px;}

.content {font-size:12px;}

.fontsize {}
.fontsize p, .fontsize li,.fontsize a,.fontsize b {font-size:14px ! important; line-height:18px;}
.fontsize b {color:#393939;}
.fontsize p {margin-bottom:10px;}
.fontsize ul li {margin-bottom:5px ! important;}

.leftbanner { text-align:center; display:block;}
.leftbanner img {margin:0px auto; text-align:center;}

.email_form { text-align:center;border:1px solid gray; margin-top:10px; padding-bottom:5px;}
.email_form .e_hdr {border-bottom:1px solid gray; background:gray;margin-bottom:5px;	}
.email_form .e_hdr b {font-size:14px;line-height:20px;}
.email_form .e_subhdr {font-size:11px;margin-bottom:5px;}
.email_form table td {font:normal 12px arial,verdana,sans-serif;}
