body {
	background: #5a6a86 url(/assets/img/body-bg.gif) left top repeat-x;
	margin : 0;
	padding : 0;
	font: 11pt/15pt Arial, Arial, Helvetica, sans-serif;
	color : #4a4a4a;
}
img { border: 0px; }
button { cursor : pointer; }
a, a:visited { color : #71774a; }
a:hover { color : #000; }
sup { font-size: 6pt; }

.highlight { background-color: #e8eadc; font-weight: normal;  }
.body-wrapper {
	width : 990px;
	margin : 15px auto;
}
#header {
	position : relative;
	height : 95px;
}
#head-logo {
	position : absolute;
	top : 20px;
	left : 0px;
}
#header #main-nav {
	position : absolute;
	right : 0px;
	top : 20px;
	height : 40px;
	background: #5b6d8b url(/assets/img/navbg.gif) left top repeat-x;
	width : 600px;
}
#header #main-nav .wrapper {
	position: relative;
	height: 36px;
	padding-top: 4px;
}
#header #main-nav ul {
	list-style-type : none;
	line-height : 32px;
	margin : 0px;
	padding : 0px;
	zoom : 1;
	overflow : hidden;
}
#header #main-nav ul li {
	float : left;
	overflow: hidden;
	width : 98px;
	text-align : center;
	color : #fff;
	border-right : 1px solid #354865;
	border-left : 1px solid #8ca5d0;	
}
#header #main-nav ul li.first {
	border-left: 0;
	width : 99px;
}
#header #main-nav ul li.last {
	border-right : 0;
	width : 99px;
}
#header #main-nav ul li a, #header #main-nav ul li a:visited {
	color : #fff;
	text-decoration : none;
	display : block;
}
#header #main-nav ul li a:hover {
	color: #d6dce6;
}
#header #main-nav ul li.active a, #header #main-nav ul li.active a:visited {
	color: #FDFFEF;
	text-decoration: underline;
}
#body { 
	background-color: #fff;
	position : relative;
	min-height : 460px;
	height : auto!important;
	height : 460px;
}
#body .wrapper {
	
	padding : 15px;
}
#body h1 {	margin: 0; }

#body h2, #body h3, .qm-account-title, #body h3.account-page { color : #647ba2; font-size : 25px; margin-top : 0px; font-weight: normal; line-height: 26px; }
#body h3 { font-size: 20px; line-height: 21px; margin-bottom:10px;}
#body h4, #body h5 { margin-top: 0; font-weight: normal; font-size: 18px; color : #9F9163; }
.rounded {
	position : absolute;
	display : block;	
}
.round-tl, .round-tr, .round-br, .round-bl {
	width : 16px;
	height : 15px;
	background-color : transparent;
	background-repeat : no-repeat;
	background-position: left top;
}
.round-tl {
	top : 0px;
	left : 0px;
	background-image: url(/assets/img/tl.gif);
}
.round-tr {
	top : 0px;
	right : 0px;
	background-image: url(/assets/img/tr.gif);
}
.round-bl {
	bottom : 0px;
	left : 0px;
	background-image: url(/assets/img/bl.gif);
}
.round-br {
	bottom : 0px;
	right : 0px;
	background-image: url(/assets/img/br.gif);
}
.nav-tl, .nav-tr, .nav-br, .nav-bl {
	width : 9px;
	height : 8px;
	background-color : transparent;
	background-repeat : no-repeat;
	background-position: left top;
}
.nav-tl {
	top : 0px;
	left : 0px;
	background-image: url(/assets/img/nav-tl.gif);
}
.nav-tr {
	top : 0px;
	right : 0px;
	background-image: url(/assets/img/nav-tr.gif);
}
.nav-bl {
	bottom : 0px;
	left : 0px;
	background-image: url(/assets/img/nav-bl.gif);
}
.nav-br {
	bottom : 0px;
	right : 0px;
	background-image: url(/assets/img/nav-br.gif);
}
.splash-tl, .splash-tr, .splash-br, .splash-bl {
	width : 11px;
	height : 11px;
	background-color : transparent;
	background-repeat : no-repeat;
	background-position: left top;
}
.splash-tl {
	top : 0px;
	left : 0px;
	background-image: url(/assets/img/splash-tl.gif);
}
.splash-tr {
	top : 0px;
	right : 0px;
	background-image: url(/assets/img/splash-tr.gif);
}
.splash-bl {
	bottom : 0px;
	left : 0px;
	background-image: url(/assets/img/splash-bl.gif);
}
.splash-br {
	bottom : 0px;
	right : 0px;
	background-image: url(/assets/img/splash-br.gif);
}
.dom-action { cursor: pointer; }


#qmci-login-form {
	position : absolute;
	display : none;
	left : 299px;
	top : 32px;
	width : 281px;
	background-color : #5A6A86;
	padding : 10px;
	z-index : 9999;
	border-bottom-right-radius : 5px;
	-moz-border-radius-bottomright : 5px;
	-webkit-border-bottom-right-radius : 5px;
	border-bottom-left-radius : 5px;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius : 5px;
}
#qmci-login-form input {
	width : 160px;
}
#qmci-login-form label {
	display : block;
}
#splash { 
	height : 308px;
	background : #424142 url(/assets/img/splashbg.jpg) left top repeat-x;
	position : relative;
	color : #fff;
}
#splash .wrapper {
	padding : 30px;
}
#splash h1, #splash h2 { color : #fff; font-size : 38px; letter-spacing: -1px; margin-top : 0px; font-weight: normal; margin-bottom: 30px; }
#splash h1 sup { font-size: 12px; }
#splash h2 { font-size : 29px; }
#splash p { line-height: 15pt; }
#splash .splash-action { zoom: 1; overflow: hidden; }
#splash .splash-action button, .button { text-indent: -3000em; overflow: hidden; width: 210px; height: 56px; float: left; border: 0px; background: none; }
#splash .splash-action .splash-action-text { float: left; width: 250px; margin-left: 10px; margin-top: 5px; line-height: 15pt; }
#splash .splash-action .splash-action-text em { color: #a4a97b; font-style: normal; font-size: 125%; }
.splash-template {
	zoom : 1;
	overflow : hidden;
}
.splash-template .content {
	float : left;
}
.splash-template .creative {
	float : right;
}
.splash-template .content h1 {
	width : 583px;
	height : 105px;
	overflow : hidden;
	text-indent : -3000em;
}
.register {
	margin-top : 30px;
	font-size : 19px;
	font-weight : normal;
}
.register button {
	margin : 0;
	padding : 0;
	background : transparent url(/assets/img/buttons/register-btn.gif) left top no-repeat;
	width : 211px;
	height : 58px;
	border : 0;
	overflow : hidden;
	text-indent: -3000em;
}
.box-column {
	zoom : 1;
	overflow : hidden;
	padding-top : 5px;
}
.box-column .a, .box-column .b {
	float : left;
	padding-top: 15px;
}
.box-column .a {
	padding-right : 15px;
	width : 464px;
	border-right : 1px solid #d9dee5;
}
.box-column .b {
	padding-left : 15px;
	width : 465px;
	border-left : 1px solid #d9dee5;
	margin-left : -1px;
	position : relative;
}
.box-column .hsep {
	padding : 3px;
	overflow : hidden;
	zoom : 1;
}
.box-column .hsep b {
	float : left;
	background-color : #d9dee5;
	width : 472px;
	height : 1px;
	margin-right : 8px;
}
.box-column .hsep b.l {
	margin-right : 0;
}
.body-content { margin-top: 15px; }

.content-wrapper { zoom: 1; overflow: hidden; }
.content-wrapper .main { float: left; width: 575px; border-right: 1px solid #d9dee5; padding-right: 25px; padding-left: 5px; }
.content-wrapper .side { float: left; width: 315px; padding-right: 5px; border-left: 1px solid #d9dee5; position: relative; margin-left: -1px; padding-left: 25px; }

/* Forms */
input,select { background: url(/assets/img/input-bg.png) top left repeat-x; padding : 1px; width: 180px; }
select { width: 187px; }
.inline-input { width: auto;  background-image: none; }

fieldset { border: 0px; background-color : #d5d3c5; padding: 10px; border: 1px solid #fff; }
fieldset legend { background-color : #fff; padding : 5px; color : #1a4480; font-size: 125%; }
.row { zoom: 1; overflow: hidden; display: block; margin-bottom: 5px; }
.row span { float: left; width: 160px; text-align: right; margin-right: 5px; }

fieldset.ff-focus { background-color : #EFF5FF; }
fieldset.ff-focus input, fieldset.ff-focus select { background-image: none; background-color : #fff; border-color : #647ba2; }

button { border: 1px solid #000; background-color : #eff5ff; line-height : normal; }

blockquote { background-color: #e5ecf9; padding: 15px; margin: 0px; font-size: 10pt; line-height: 12pt; }
.image-wrapper { border: 4px solid #d1ddef; }
.client-info { background: url(/assets/img/quote.png) 10px top no-repeat; padding-top: 25px; font-size: 8pt; line-height: 11pt; margin-bottom: 25px; }
.client-info b { font-size: 10pt; color: #9b9f78; }

.tabcontent { margin-top: 15px; color : #4A4A4A; }

.notice {
  background-color : #fbf9ee;
  border: 1px solid #fcefa1;
  padding : 5px;
  font-size: 9pt;
  line-height : 13pt;
}
.notice h4 { margin-bottom : 0px; }
.bullet-list {
	margin-top : 0px;
	padding-left : 15px;
	margin-bottom : 10px;
}
.bullet-list li 
{ 
	list-style-type: none;
	background : url(/assets/img/icons/arrow.png) left 4px no-repeat;
	padding-left : 16px;
	font-size : 9pt;
}
.tabcontent h4 {
	margin-bottom : 5px;
}
.learn {
	background : url(/assets/img/icons/arrow.png) right 4px no-repeat;
	padding-right : 16px;
}
.feature-list {
	zoom : 1;
	overflow : hidden;
	list-style-type: none;
	margin : 0;
	padding : 0;
	margin-bottom : 20px;
	margin-left : 10px;
	font-size : 10pt;
	color : #4A4A4A;
}
.feature-list li {
	display : block;
	margin-bottom : 15px;
}
img.right {
	margin-left : 20px;
	margin-bottom : 10px;
	margin-top : 5px;
}
img.left {
	margin-right : 20px;
	margin-bottom : 10px;
	margin-top : 5px;
}
.feature.first {
	margin-top : 0px;
}
.feature {
	background : url(/assets/img/icons/arrow.png) left 4px no-repeat;
	padding-left : 16px;
}
#qmci-footer { 
	color : #E5ECF9;
	font-size : 12px;
	zoom : 1;
	overflow : hidden;
	margin: 15px 0;
}
#qmci-footer a, #qmci-footer a:visited, #qmci-footer a:hover {
	color : #A7BBDF;
}
#qmci-footer p {
	float : left;
	padding : 0px;
	margin : 0px;
	margin-left : 15px;
}
#qmci-footer ul {
	float : right;
	list-style-type: none;
	margin : 0;
	padding : 0;
	margin-right : 15px;
}
#qmci-footer ul li {
	display : inline;
	padding-right : 15px;
}
#qmci-footer ul li.last {
	padding-right : 0;
}
.jqms-messages { display: none; background-color : #D6DCE6; z-index : 9998; line-height : 30px; height : 30px; position : absolute; top : 0px; left : 0px; * margin-bottom : 30px; border-bottom : 2px solid #839ABF; width : 100%; }
.jqms-messages .jqms-wrapper { width : 970px; margin : auto; }
.jqms-msg { font-weight : bold; text-align : center; }
.jqms-messages .message { color : #13569F; }
.jqms-messages .warning { color : #9F1709; }
.jqms-messages .notice { color : #5F460C; }

.inline-input, #qmci-login-form .inline-input {
	width : auto;
	display :inline;
	background-color: transparent;
}
.qm-pro-login {
	font-size : 12px;
	font-weight : bold;
	color : #eff5ff;
	border-top : 1px solid #8397b9;
}
#header #main-nav ul li .qm-pro-login a, #header #main-nav ul li .qm-pro-login a:visited {
	display :inline;
	color : #fc0;
	font-weight : bold;
}

