@charset "UTF-8";

/* CSS Document */
	/*:::::::::::::::::::: STYLE GUIDE :::::::::::::::::::::::::::

COLORS
  #BFCF00 = logos green/yellow
  #465253 = logo dark gray
  #660000 = brick red

FONT
  arial

*/

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: GLOBAL RESET :::::::*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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
	{
	background-color: transparent;
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	background:#fff;
	font-size: 12px;
	font-family: arial, tahoma, san-serif;
	color: #333;
}

h1 {
	font-size: 28px;
	font-family: arial, helvetica, tahoma, sans-serif;
	padding-bottom: 3px;
}

h2 {
	font-size: 16px;
	font-family: arial, tahoma, sans-serif;
	color: #333;
	padding: 10px 0px 10px 0px;
	clear: left;
}

.h2mim {
	font-size: 16px;
	font-family: arial, tahoma, sans-serif;
	color: #BFCF00;
	clear: both;
	padding: 0 0 5px 0;
	float: left;
	margin: 0;
}

h3 {
	text-align: left;
	line-height: 1.7em;
	font-size: 14px;
	color: #333;
	padding-bottom: 5px;
}

p {
	padding: 5px 0px 5px 0px;
	text-align: left;
	line-height: 1.6em;
	font-size: 12px;
	color: #333;
	clear: left;
}
.black{
	color:#333;
}
.red{
	color:#f00;
}
.italics{
	font-style:italics;
}

.inviteHeader{
	font:14px;
	color:#333;
	margin-bottom:15px;
}
.left{
	float:left;
}
.clearBoth{
	clear:both;
}
.right{
	float:right;
}
.alignLeft{
	text-align:left;
}
.padding10 {
	padding:10px;
}
.relativePosition{
	position:relative;
}
/*:::::::::::SPACING OF CONTROL THROUGH RENDER:::::::::::::*/

.ContentNoWidthControl .renderQVClear .left{
	width:auto;
}

.ContentShortControl .renderQVClear .left{
	width:140px;
}

.ContentLongControl .renderQVClear .left{
	width:350px;
}



/*::::::::::::::::RENDER FUNCTION :::::::::::::*/

/*This renders the left column of a control usually the name of the control*/

.renderQV .left {
    float: left;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	width:140px;
}

/*left render specific for radio buttons*/

.renderQVClear .radio {
	clear:both;
	padding-top:4px;
}

.renderQV .leftCheckBox {
	float:left;
	margin-top:5px;
	text-align:right;
}
.instructions{
	float:left;
	margin-right:2px;
	padding-bottom:2px;
}
.renderQV .dropDown {
	float:left;
	padding-bottom:20px;
}

.renderQVClear .left {
    float: left;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	margin-top:5px;
	width:140px;
}

.renderQVClear .right {
	float: left;
	padding-bottom:2px;
}

.renderQV .right {
	margin-left: 10px;
	float: left;
	
}

.renderQVClear .radioRight {
	clear:both;
	float: left;
	text-align:left;
	border:0px;
	color:#000000;
}

.renderQV .checkbox {
	float: left;
	padding-top:2px;
	color:#000000;
}

.renderQVClear .warningCapsule {
	float: left;
	padding-left: 1px;
	padding-top: 4px;
	width:auto;
	background-color: #fde9e9;
}

.renderQV .warningCapsule {
	float: left;
	padding-top: 2px;
	padding-bottom:2px;
	width:auto;
	background-color: #fde9e9;
}


.renderQV .required { 
	float:left;
	color: #000000;
	background-color: transparent;
}

/*
.checkBoxName{
	float:left;
}

.checkBoxDiv{
	float:left;
	padding-top:2px;
}*/

/*::::::::::::Qualvu Awesome Button:::::::::*/

.qualvuAwesome {
	background:#222 url(/images/alert-overlay.png) repeat-x;
	display:inline-block;
	padding:5px 10px 6px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:1;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 3px #999;
	-webkit-box-shadow:0 1px 3px #999;
	text-shadow:0 -1px 1px #888989;
	border:0px;
	border-bottom:1px solid #999;
	position:relative;
	cursor:pointer;
}

.qualvuAwesome:hover {
	background:#333;
	text-decoration:none;
}

.qualvuAwesome a {
	text-decoration:none;
	color:#fff;
}

.qualvuAwesome a:hover {
	text-decoration:none;
}

/* Sizes (sizes first then color) ---------- */

.small.qualvuAwesome {
	font-size:11px;
}

.medium.qualvuAwesome {
	font-size:13px;
}

.large.qualvuAwesome {
	font-size:17px;
	padding:8px 14px 9px;
	cursor:pointer;
}

.big.qualvuAwesome {
	font-size:12px;
	padding:8px 14px 9px;
	border:0px;
}

/* Colors ---------- */

.blue.qualvuAwesome {
	background-color:#00aeef;
	cursor:pointer;
}

.blue.qualvuAwesome:hover {
	color:#fff;
}

.red.qualvuAwesome {
	background-color:#e33100;
}

.magenta.qualvuAwesome {
	background-color:#a9014b;
}

.orange.qualvuAwesome {
	background-color:#ff5c00;
}

.yellow.qualvuAwesome {
	background-color:#ffb515;
}

.gray.qualvuAwesome {
	background-color:#b2b2b2;
}

.message, .infoMessage {
	background-color:#e0edc9;
	padding:5px;
	margin-bottom:5px;
	padding-left:40px;
	background-image:url('/images/checkmark_icon_20x20.png');
	background-position:10px;
	background-repeat:no-repeat;
	border:1px solid #92b87f;
	font-size:12px;
}

.error {
	color:red;
	vertical-align:top;
}
.verificationBanner{
	 width:600px; 
	 text-align:left; 
	 top:50px; 
	 left:220px; 
	 position:absolute; 
	 font-size:16px;
}
.errorMessage, .warningMessage {
	background-color:#f4d7d7;
	padding:5px;
	padding-left:40px;
	background-image:url('/images/warning_icon.png');
	background-position:10px;
	background-repeat:no-repeat;
	border:1px solid #d9b6bb;
	font-size:12px;
	margin-bottom:5px;
}

.warningMessage {
	background-color:#fcdfb9;
}

.warningMessage a {
	font-size:14px;
}

.containerRightDiary .errorMessage, .containerRightDiary .message, .containerRightDiary .infoMessage {
	margin:10px;
}

.warning {
	font-size:14px;
	color:#aa0000;
}

.warningSmall {
	float:left;
	font-size:12px;
	color:#aa0000;
}

.requiredStar {
	font-size:24px;
	position:relative;
	top:10px;
	color:#aa0000;
}

.qualvuFieldWarning {
	font-weight:bold;
	font-size: 11px;
	color: #990000;
	padding-left: 5px;
	padding-top:3px;
	padding-right:5px;
}

.qualvuFieldWarning  .dropDown{
	float:left;
	padding-bottom:10px;
	padding-top:0px;
}

.qualvuButton {
	float:left;
	margin-right:5px;
}

/*::::::::::::::::RENDER FUNCTION END:::::::::::::*/
.italics {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.noUnderline {
	text-decoration: none;
}

.textColor {
	color: #444;
}

.quoteAuthor {
	font-size: 12px;
	border-bottom: 1px #CCC dotted;
	padding: 15px 0 20px 0;
	margin-bottom: 25px;
}

.quoteAuthorNB {
	font-size: 12px;
	padding: 15px 0 20px 0;
	margin-bottom: 25px;
}

.imageLeft {
	padding: 7px 15px 8px 0px;
	float: left;
}

.imageRight {
	padding: 7px 0px 8px 15px;
	float: right;
}

.leftCol li {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	width: 550px;
}

.leftCol ol li {
	padding: 5px 20px;
	font-size: 12px;
	width: 550px;
	list-style-position: inside;
	line-height: 1.6em;
}

.address {
	text-align: left;
	float: left;
	padding: 0;
	margin: 0;
}

.leftAndClear {
	float: left;
	clear: both;
}

.leftAndClear table{
	text-align:left;
}

.pad20T {
	padding: 20px 0;
	width: 624px;
}

/* - - - - - LINKS - - - - - */
a {
	color: #2786C2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: GLOBAL ID's :::::::*/


#taglines {
	padding: 125px 0px 0px 0px;
}

#taglinesContinuous li {
	font-size: 12px;
	padding: 0;
	list-style: square;
}

#taglinesContinuous2 {
	padding: 120px 0 0 50px;
}

#taglinesContinuous2 li {
	list-style-position: inside;
	font-size: 12px;
	padding: 5px 0;
	list-style: square;
	text-align: left;
}

#taglines p {
	text-align: center;
	padding: 0 0 5px 0;
	font-size: 10px;
	color: #999;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: CLASSES :::::::*/
	/* - - - - image classes - - - - - - - - */
.logoImage {
	padding: 0px 10px 0px 0px;
	vertical-align: -3px;
}

/* - - - - color classes - - - - - - - - */
.qvGreen {
	color: #bfcf00;
}

.qvBlack {
	color: #000;
}

.qv333 {
	color: #333;
}

.pageTitles {
	color: #999;
	font-family: arial, tahoma, sans-serif;
	font-size: 24px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #CCC;
}

.pageTitlesNB {
	color: #999;
	font-family: arial, tahoma, sans-serif;
	font-size: 24px;
	padding: 10px 0 10px 0;
}

.subPageTitles {
	color: #444;
	font-family: arial, tahoma, sans-serif;
	font-size: 18px;
	padding: 10px 0 10px 0;
}

.subGreen {
	color: #BFCF00;
}

.paraHead {
	color: #333;
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.vsColTitle {
	color: #333;
	font-family: arial, tahoma, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

/* - - - - text classes - - - - */
.kerning {
	letter-spacing: .010em;
}

.textLeftContinous {
	width: 400px;
	text-align: left;
	margin: 0 auto;
	line-height: 1.3em;
	font-size: 14px;
	list-style-position: inside;
}

.textLeft {
	text-align: left;
}

.trade {
	font-size: 12px;
	vertical-align: top;
}

.leftCol {
	width: 624px;
	float: left;
	text-align: left;
	margin: 30px 45px 0 0;
	padding: 0 0 0 35px;
}

.rightCol {
	width: 250px;
	padding: 0;
	float: left;
	margin: 0 0 0 9px;
}

#newsletterOptCont #contentContainer {
	width: 600px;
	margin: 0 auto;
	padding: 0;
}

#newsletterOptCont #newsletterFormTxt {
	width: 625px;
	padding: 0;
}

#newsletterOptCont #newsletterFormTxt h2 {
	font-size: 14px;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

.pressCol {
	width: 205px;
	float: left;
	clear: both;
	padding: 20px 20px 0px 10px;
}

.pressCol h3 {
	font-weight: bold;
}

.pressLink {
	display: block;
	padding: 0 0 5px 0;
}

.pressTitle {
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

.vsPress {
	float: left;
	clear: both;
	text-align: both;
	font-size: 10px;
	width: 180px;
}

.pressImg {
	float: left;
}

.eventsCol {
	float: left;
}

#contentBackground ul {
	text-align: left;
	float: left;
	padding: 10px 0px 10px 30px;
	line-height: 1.5em;
	font-size: 14px;
}

.centerCol {
	width: 975px;
	margin: 0 auto;
	text-align: left;
}

.indent {
	text-align: left;
	padding: 10px 20px 10px 20px;
}

.centerCol ul {
	text-align: left;
	line-height: 1.5em;
	color: #999;
	padding-left: 25px;
}

.bold {
	font-weight: bold;
}

.textItalic {
	font-style: italic;
}

.textBoldItalic {
	font-weight: bold;
	font-style: italic;
}

.topRowText {
	padding: 0px 0px 15px 0px;
}

.videoObject {
	width: 350px;
	height: 300px;
}

.headPress {
	font-size: 18px;
	padding: 5px 0;
	line-height: 1.3em;
	color: #333;
	float: left;
	clear: both;
}

.releasePress {
	font-size: 20px;
	padding: 5px;
	line-height: 1.3em;
	color: #333;
}

.titlePress {
	font-size: 28px;
	font-family: arial rounded MT bold, arial, tahoma, sams-serif;
	padding-bottom: 3px;
}

.subHeadPress {
	font-size: 16px;
	padding: 5px 0;
	font-style: italic;
	line-height: 1.3em;
	margin-top: 10px;
	float: left;
	clear: both;
}

.press {
	width: 624px;
	float: left;
	text-align: left;
	margin: 30px 45px 0 0;
	padding: 0 0 0 35px;
}

.press p {
	text-align: left;
}

.press h2 {
	text-align: left;
}

.press ol {
	padding: 0 50px;
}

.press ol li {
	padding: 10px 0;
}

.press .pressEnd {
	text-align: center;
}

.button {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	font-size: 12px;
	color: #666666;
}

.button:hover {
	color: #FFF;
	background-color: #999;
}

.font12 {
	font-size: 12px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: CONTAINER TAGS :::::::*/
#mainContainer {
	margin: 0 auto;
	text-align: center;
	width: 975px;
	float: none;
}

#contentContainer {
	width: 975px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HEADER :::::::*/
#header {
	width: 975px;
	height: 92px;
}

#logoContainer {
	float: left;
	padding-top: 15px;
}

#topNav {
	float: right;
	width: 440px;
	padding: 14px 0px 0px 0px;
	font-size: 16px;
}

/* - - - - - LINKS - - - - - */
	/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: DROP DOWN NAVIGATION ::::::*/
#topNav #nav .first-child {
	border-left: 0;
}

#nav {
	z-index: 999;
	float: left;
	clear: both;
	position: relative;
	padding: 10px 0px 20px 20px;
}

/* actual drop down */
#nav #tabs li ul {
	display: none;
	position: absolute;
	width: 125px;
	top: 100%;
	left: -1px;
	background-color: #FFF;
	border: 1px solid #333;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#nav #tabs li li {
	width: 125px;
	text-align: left;
}
#nav #tabs .longNav ul {
	display: none;
	position: absolute;
	width: 190px;
	top: 100%;
	left: -1px;
	background-color: #FFF;
	border: 1px solid #333;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#nav #tabs .longNav li {
	width: 190px;
	text-align: left;
}

#nav #tabs li li a {
	display: block;
	font-size: 0.8em;
	color: #333;
	text-decoration: none;
	padding: 5px;
}

#nav #tabs li li a:hover {
	text-decoration: underline;
}

#nav #tabs li:hover ul {
	display: block;
	z-index: 100
}

#nav #tabs li.over ul {
	display: block;
	z-index: 100
}

#nav #tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav #tabs li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	position: relative
}

/* appearance of nav at up state */
a.navtab,a.navtab:visited {
	margin: 0;
	padding: 1em 1em 1em;
	display: block;
	color: #FFF;
	text-decoration: none;
	border-left: 1px #CCC solid;
}

a.navtab:hover {
	color: #bfcf00;
	text-decoration: underline;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ACCOUNT NAVIGATION :::::::*/

.tele {
	font-size: 14px;
	color: #BFCF00;
	text-align: right;
	padding: 12px 0 10px 0;
	margin: 0;
	width: 200px;
	float: right;
}

#accountNavigationHome {
	width: 229px;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	display: inline;
	position:relative;
}

#login, #logout {
	padding: 0;
	margin: 0;
	border: none;
	float: right;
	width:500px;
	position:absolute;
	top:35px;
	left:-272px;
}

.loginContent{
	overflow:hidden;
}

.loginContent .ui-corner-all{
	text-align:left;
}

#requestAcct {
	position:absolute;
	right:0px;
	top:32px;
	color:#fff;
	text-decoration:none;
	margin-left:8px;
	font-size:11px;
}

#requestAcct a:first-child span {
	color:#ddd;
	text-decoration:underline;
	font-size:11px;
}

#requestAcct a:first-child span:hover {
	color:#fff;
}

.navBtn {
	background-image: url(/images/logout_up.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 112px;
	height: 27px;
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
	text-decoration: none;
}

.navBtn:hover {
	background-position: right;
	color: #FFF;
}

.navPlace {
	position: relative;
	top: 6px;
}

#demoBtn {
	background-image: url(/images/demo_up.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 112px;
	height: 27px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#demoBtn:hover {
	background-position: right;
	color: #FFF;
}

/* - - - - - LINKS - - - - - */
#loggedOut a {
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
}

#loggedOut a:hover {
	color: #BFCF00;
}

#loggedIn a {
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
}

#loggedIn a:hover {
	color: #BFCF00;
}

.topRowText a {
	color: #999;
}

.topRowText a:hover {
	color: #BFCF00;
}

#homeLogo {
	width: 260px;
	height: 65px;
	background-image: url(/images/logo_marketing.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}

/*::::: HOME NAV TAB ROLLOVERS:::::*/

#homeNav {
	height: 52px;
	width: 975px;
	float: left;
	padding: 12px 0 0 0;
	margin: 0;
}

#navContain {
	margin: 0 0 0 75px;
	padding: 0;
}

#homeNav #nav #tabs .horSpace {
	padding: 0;
	font-size: 18px;
	text-decoration: none;
	color: #999;
	padding: 0;
	text-align: left;
}

#homeNav #nav #tabs li a:hover {
	color: #333;
	text-decoration: underline;
}

#homeNav #nav #tabs li ul {
	background-image: url(/images/dd_bg.png);
	background-repeat: no-repeat;
	background-color: #EEE;
	border: none;
	width: 140px;
	padding: 20px 0 0 15px;
	border: 2px solid #FFF;
}

#homeNav #nav #tabs li ul li {
	background-color: #EEE;
	width: 120px;
	padding: 5px 0;
}

#homeNav .botDot {
	border-bottom: 1px dotted #999;
}

#homeNav #nav #tabs li ul li:hover {
	background-color: none;
}
	
#homeNav #nav #tabs li ul li a {
	font-size: 12px;
	color: #666;
}

#homeNav #nav #tabs li ul li a:hover {
	background-color: transparent;
	color: #000;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: BODY CONTENT (COLUMNS):::::*/

#contentOneHome {
	float: left;
	clear: both;
	width: 975px;
	height: 369px;
	margin-left: 2px;
	padding: 0;
}

#homeFlash {
	height: 250px;
	width: 595px;
	float: left;
	clear: both;
	margin: 18px 0 0 85px;
	padding: 0;
	display: inline;
	background-image: url(/images/flash_static_image.jpg);
	background-repeat: no-repeat;
}

#homePanelNav {
	height: 200px;
	width: 222px;
	float: left;
	margin: 40px 0 0 45px;
}

#panelBtnContain {
	margin: 3px 0 0 10px;
}

#panelBtnContain a.panelBtnTxt, #panelBtnContain a.panelBtnTxt2 {
	text-decoration: none;
	float: left;
	clear: both;
	width: 169px;
	text-align: left;
}

#panelBtnContain a:hover.panelBtnTxt .textOnly:hover, #panelBtnContain a:hover.panelBtnTxt2 .textOnly:hover {
	text-decoration: underline;
}

.panelBtnTxt {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0 10px 12px;
	margin: 0 0 0 10px;
}

.panelBtnTxt2 {
	padding: 10px 0 10px 12px;
	margin: 0 0 0 10px;
}

#panelBtnContainSP {
	margin: 20px 0 0 22px;
}

#chatContainer {
	margin: 25px 0 0 22px;
}

#panelBtnContainSP a.panelBtnTxtSP, #panelBtnContainSP a.panelBtnTxt2SP {
	text-decoration: none;
	float: left;
	clear: both;
	width: 169px;
	text-align: left;
}

#panelBtnContainSP a:hover.panelBtnTxtSP .textOnly:hover, #panelBtnContainSP a:hover.panelBtnTxt2SP .textOnly:hover {
	text-decoration: underline;
}

.panelBtnTxtSP {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0 10px 12px;
	margin: 0 0 0 10px;
}

.panelBtnTxt2SP {
	padding: 10px 0 10px 12px;
	margin: 0 0 0 10px;
}

#reqLiveDemo {
	width: 199px;
	height: 41px;
	float: left;
	background-image: url(/images/pan_demo_btn.png);
	background-position: left;
	background-repeat: no-repeat;
}

#reqLiveDemo:hover {
	background-position: right;
}

#solutions {
	width: 975px;
	height: 145px;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}

#vdSolBtn {
	width: 337px;
	height: 125px;
	background-image: url(/images/solBtn_vd_a.jpg); 
	float: left;
	margin: 0;
	background-position: left;
	background-repeat: no-repeat;
}

#vdSolBtn:hover {
	background-position: right;
}

#vpSolBtn {
	width: 337px;
	height: 125px;
	background-image: url(/images/solBtn_vp_a.jpg);
	float: left;
	background-position: left;
	background-repeat: no-repeat;
	margin: 0;
}

#vpSolBtn:hover {
	background-position: right;
}

.homeBtnPad {
	width: 674px;
	float: left;
	padding: 20px 0 0 0;
}

#references {
	width: 975px;
	height: 100px;
	float: left;
	clear: both;
	background-image: url(/images/client_list.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 0 20px 0;
}

#references:hover {
	background-position: right;
}

#overviewTop {
	background-image: url(/images/overview_top.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	width: 975px;
	height: 20px;
}

#overview {
	background-color: #f9f9f9;
	width: 915px;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 30px;
	float: left;
	display: inline;
}

#overviewBottom {
	background-image: url(/images/overview_bottom.jpg);
	background-repeat: no-repeat;
	float: left;
	float: left;
	clear: both;
	width: 975px;
	height: 20px;
	padding: 0 0 30px 0;
}

#overview p {
	font-size: 12px;
	line-height: 1.8em;
	width: 915px;
	display: inline;
	float: left;
}

#overview h1 {
	font-family: arial;
	font-size: 18px;
	color: #333;
	text-align: left;
	padding: 5px 0;
}

#overview ul {
	text-align: left;
	clear: both;
	list-style-position: inside;
	font-size: 12px;
	padding: 0 20px;
}

#overview ul li {
	line-height: 2em;
}


#homeGraphic {
	width: 275px;
	height: 300px;
	float: left;
}

.blockTitles {
	padding: 17px 0 0 110px;
	font-family: arial rounded MT bold, arial, sans-serif;
	cursor: pointer;
}

.sideTitles {
	padding: 23px 0 0 95px;
	font-family: arial rounded MT bold, arial, sans-serif;
	cursor: pointer;
	text-decoration: underline;
}

.solutionsTitles {
	font-size: 18px;
	padding: 0 0 25px 0;
	font-family: arial rounded MT bold, arial, sans-serif;
	cursor: pointer;
	text-decoration: underline;
	float: left;
}

.solutionsTitles:hover {
	color: #BFCF00;
}

.sideTitles:hover {
	color: #BFCF00;
}

.blockTitles {
	padding: 17px 0 0 110px;
	font-family: arial rounded MT bold, arial, sans-serif;
	cursor: pointer;
}

.blockBody {
	padding: 0px 0 0 110px;
	font-size: 11px;
	width: 210px;
	line-height: 12px;
	text-decoration: none;
	cursor: pointer;
}

.sideBlock {
	float: left;
	clear: both;
	padding: 0 0 0 95px;
	font-size: 11px;
	width: 160px;
	line-height: 12px;
	text-decoration: none;
	cursor: pointer;
}

.blockAnchors {
	padding: 0px 0 0 110px;
	font-size: 11px;
	line-height: 13px;
	float: left;
	cursor: pointer;
}

.quote {
	font-style: italic;
	font-size: 10px;
	padding: 10px 0 0 12px;
	line-height: 12px;
	width: 275px;
}

#blockDemo {
	background: #FFF url(/images/see_believe.jpg) no-repeat scroll;
	width: 236px;
	height: 116px;
	float: left;
	margin-right: 9px;
	text-decoration: none;
	background-position: left;
}

#blockDemo:hover, #blockDemo:hover h2 {
	background-position: right;
	color: #333;
	cursor: pointer;
}


#blockContact {
	background: #FFF url(/images/action_contact_over.jpg) no-repeat scroll;
	width: 237px;
	height: 116px;
	float: left;
	margin-right: 8px;
	text-decoration: none;
	background-position: left;
}

#blockContact:hover, #blockContact:hover h2 {
	background-position: right;
	color: #333;
	cursor: pointer;
}

#blockNewsletter {
	background: #FFF url(/images/action_newsletter_over.jpg) no-repeat scroll;
	width: 235px;
	height: 116px;
	float: left;
	margin-right: 8px;
	text-decoration: none;
	background-position: left;
}

#blockNewsletter:hover, #blockNewsletter:hover h2 {
	background-position: right;
	color: #333;
	cursor: pointer;
}

#blockJoin {
	background-image: url(/images/action_join_over.jpg);
	background-repeat: no-repeat;
	width: 237px;
	height: 116px;
	float: left;
	text-decoration: none;
	background-position: left;
}


#blockJoin:hover, #blockJoin:hover h2 {
	background-position: right;
	color: #333;
	cursor: pointer;
}

#blockJoin h2, #blockContact h2, #blockDemo h2, #blockNewsletter h2 {
	text-decoration: underline;
	color: #666;
}

#blockJoin:hover p, #blockContact:hover p, #blockNewsletter:hover p, #blockDemo:hover p {
	color: #555;
}

#contentOneProducts {
	float: left;
	width: 975px;
	height: 354px;
	padding: 0px 0px 25px 0px;
}

#contentBackground {
	float: left;
	min-height: 600px;
	padding: 0px 0px 25px 0px;
	margin: 0;
}

.solutionsHeight, .contactHeight {
	min-height: 800px;
}

#pressIndex #addOptions {
	padding: 0;
	margin: 0;
	width: 575px;
}

#pressIndex .addOptionTitle {
	font-size: 18px;
	padding: 5px 0;
	line-height: 1.3em;
	color: #333;
	float: left;
	clear: both;
}

#pressIndex div ul {
	float: left;
	clear: both;
	padding-left:25px;
}

#pressIndex div ul li {
	float: left;
	clear: both;
}

#pressIndex a.pressTitle {
	font-size: 16px;
	color: #666;
}

#addOptions {
	float: left;
	clear: both;
	text-align: left;
	display: inline;
	padding: 20px 0 0 0;
	margin: 25px 30px 0 55px;
}

.addOptionTitle {
	color: #999;
	margin: 0 0 8px 0;
}

.addOptionLink {
	padding: 0;
	margin: 0 0 0 -10px;
	text-decoration: none;
}

.addOptionLink .textOnly:hover{
	text-decoration: underline;
}

#addOptions ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 0 0 20px 10px;
	margin: 0 0 0 -25px;
}

#addOptions ul li {
	line-height: 13px;
	border-bottom: 1px dotted #DDD;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#addOptions ul .noBorder {
	border: none;
}

.support a h2 {
	text-decoration: underline;
}

.leftCol #buttons {
	padding-left: 80px;
}

#contentContact .leftCol,#contentContact .centerCol {
	padding: 0;
}

.centerCol #QPostMessage {
	text-align: center;
	padding: 5px 0;
	color: #FF6600;
	font-size: 14px;
}

.rowLabel {
	width: 70px;
	float: left;
	text-align: right;
}

.formElement {
	padding: 3px 0px 3px 0px;
	clear: both;
}

.formElement label {
	padding: 0px 10px 0px 0px;
}

.newsCheck {
	padding: 5px 0 10px 75px;
}

/* - - - - - QV SOLUTIONS - - - - - */
#qvSolution {
	width: 512px;
	height: 41px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_bottom.jpg) no-repeat scroll;
	text-decoration: none;
	display: inline;
}

#qvSolutionBlank {
	width: 512px;
	height: 41px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_blank.jpg) no-repeat scroll;
	text-decoration: none;
	display: inline;
}

#qvSolution p {
	float: left;
	padding: 14px 0 0 0;
}

#qvSolution :hover {
	width: 512px;
	height: 41px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_bottom_over.jpg) no-repeat
		scroll;
	text-decoration: none;
}

#qvSolutionIcons {
	float: left;
}

/* - - - - - product navigation - - */
#productNav {
	width: 400px;
	padding: 10px 10px 5px 10px;
	float: right;
	border-bottom: #CCC 1px solid;
	border-left: none;
	border-top: #FFF 1px solid;
	border-right: #FFF 1px solid;
}

/* - - - - - home content - - - - - */

.arialBlack {
	font-family: arial black, arial, tahoma, san-serif;
	font-style: italic;
	font-size: 20px;
	color: #444;
	text-align: left;
	padding: 20px 0 0 242px;
	color: #000;
}

.anchorLinks {
	color: #666;
	padding-left: 20px;
}

.spacer {
	border-top: 1px solid #CCC;
	padding-top: 20px;
	margin-top: 20px;
	width: 100%;
	float: left;
	clear: both;
}

.spacerContact {
	border-top: 1px solid #CCC;
	padding-top: 20px;
	width: 100%;
	float: left;
	clear: both;
}

.spacer2 {
	border-top: 1px dotted #DDD;
	margin-top: 20px;
	width: 100%;
	clear: both;
}

.paraColor {
	background-color: #FFFDED;
	padding: 10px 15px;
}

.paraColor2 {
	background-color: #F0FFF4;
	padding: 10px 15px;
}

.paraColor li {
	padding: 0;
}

.italicDark {
	font-family: arial black, arial, tahoma, san-serif;
	font-style: italic;
	font-size: 18px;
	color: #666;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 0;
	margin-bottom: 10px;
}

.titleStyle1 {
	font-family: arial, tahoma, san-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #444;
	text-align: left;
	padding: 12px 0 0 165px;
}

.titleStyle2 {
	font-family: arial, tahoma, san-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	color: #666;
	float: left;
	text-align: left;
	padding: 15px 15px 0 15px;
	text-decoration: underline;
}

.cams {
	padding: 20px 0 0 0;
	float: right;
}

.joinImage {
	float: left;
	clear: both;
	width: 200px;
	height: 334px;
	margin-top: 20px;
}

.joinBull {
	float: left;
	width: 400px;
	padding: 5px 0 0 20px;
}
.joinContainer {
	border-bottom: 1px solid #CCC;
	float: left;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.titleStyle4 {
	font-family: arial, tahoma, san-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	color: #666;
	float: left;
	text-align: left;
	padding: 0;
}

.center {
	width: 315px;
	margin: 0px auto;
}

#qualResearch {
	float: left;
	clear: both;
	width: 250px;
	height: 112px;
	text-decoration: none;
	padding-top: 10px;
	}

#qualResearch:hover, #qualResearch:hover .para, #qualResearch:hover .titleStyle4 {
	cursor: pointer;
	color: #333;
}

#quantResearch {
	float: left;
	clear: both;
	width: 250px;
	height: 118px;
	text-decoration: none;
	padding-top: 15px;
}

#quantResearch:hover, #quantResearch:hover .para, #quantResearch:hover .titleStyle4 {
	cursor: pointer;
	color: #333;
}

#onlinePanel {
	float: left;
	clear: both;
	width: 250px;
	height: 110px;
	text-decoration: none;
	padding-top: 15px;
}

#onlinePanel:hover, #onlinePanel:hover .para, #onlinePanel:hover .titleStyle4 {
	cursor: pointer;
	color: #333;
}

.para {
	width: 260px;
	padding: 5px 0px 5px 0px;
	line-height: 1.2em;
	font-size: 11px;
	color: #666;
	clear: both;
	float: left;
	text-align: left;
}

.para2 {
	width: 200px;
	padding: 10px 17px;
	line-height: 1.2em;
	font-size: 12px;
	color: #666;
	clear: both;
	float: left;
	text-align: left;
}

.lrnMore {
	font-size: 11px;
	width: 250px;
	text-align: left;
	text-decoration: underline;
	float: left;
	clear: both;
	padding: 5px 0 0 0;
}

/* - - - - - highlight reel content - - - - - */

#hrAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_hr_left.jpg) repeat-x scroll;
}

.highlightLayout {
	height: 1200px;
}

/* - - - - - highlight reel content - - - - - */

#seAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_se_left.jpg) repeat-x scroll;
}

.seLayout {
	height: 1125px;
}

/* - - - - - ReportBuilder content - - - - - */
#rbAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_report_builder_left.jpg) repeat-x scroll
		;
}

#AreaRightTop {
	width: 512px;
	height: 313px;
	float: left;
	background: #FFF url(/images/bg_blank_right_top.jpg) no-repeat scroll;
}

#chevrons {
	padding: 10px;
}

.reportLayout {
	height: 475px;
}

.supportLayout {
	height: 475px;
}

/* - - - - - Videosurvey content - - - - - - */
#vsAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_left.jpg) repeat-x scroll;
}

#surveyBox,#blogBox {
	width: 260px;
	height: 300px;
	padding: 25px 0 10px 30px;
	background-image: url(/images/layout_blank.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
}

.demoBox {
	width: 199px;
	height: 41px;
	background-image: url(/images/pan_demo_btn.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	margin: 40px 0 0 25px;
}

#panelBtnContainSP .demoBox {
	width: 199px;
	height: 41px;
	background-image: url(/images/pan_demo_btn.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	margin: 0;
}

.demoBox:hover, #panelBtnContainSP .demoBox:hover {
	background-position: right;
	cursor: pointer;
}

#emailBox {
	width: 236px;
	height: 29px;
	background-image: url(/images/side_email.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	clear: both;
	margin-top: 5px;
}

#emailBox:hover {
	background-position: left;
	cursor: pointer;
}

#newsletterBox {
	width: 236px;
	height: 29px;
	background-image: url(/images/side_newsletter.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	clear: both;
	margin-top: 5px;
}

#newsletterBox:hover {
	background-position: left;
	cursor: pointer;
}

#joinBox {
	width: 236px;
	height: 29px;
	background-image: url(/images/side_join.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	clear: both;
	margin-top: 5px;
}

#joinBox:hover {
	background-position: left;
	cursor: pointer;
}

#watchBox {
	width: 236px;
	height: 97px;
	background-image: url(/images/watch_real.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	clear: both;
	margin: 20px 0 5px 0;
	padding-top: 40px;
}

#watchBox:hover {
	background-position: right;
	cursor: pointer;
}

.sideImage {
	width: 236px;
	height: 252px;
	float: left;
	clear: both;
}

#testBox {
	width: 280px;
	height: 300px;
	padding: 35px 10px 10px 0px;
	background-image: url(/images/layout_blank.jpg);
	background-repeat: no-repeat;
}

#menuBox {
	width: 260px;
	height: 390px;
	padding: 25px 0px 0px 30px;
	background-image: url(/images/layout_menuBox.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
}

#thankYou {
	width: 265px;
	height: 400px;
	padding: 15px 10px 0px 15px;
}

#thankYou li {
	width: 400px;
}

#thankYouSurvey {
	text-align: center;
	height: 300px;
}

#menuBox h2 {
	padding: 0;
	font-size: 16px;
}

#menuBox li {
	width: 200px;
	float: left;
	clear: both;
	font-size: 12px;
	padding: 0 0 5px 0px;
	list-style: circle;
}

#surveyBox li,#blogBox li {
	width: 200px;
	float: left;
	clear: both;
	padding: 2px 0;
	font-size: 12px;
	list-style: circle;
}

#surveyBox p {
	font-size: 12px;
}

.surveyLayout {
	height: 895px;
}

.insiteLayout {
	height: 700px;
}

.blog h1 {
	font-size: 20px;
	padding: 20px 0 0 0;
}

.blog h1:hover {
	text-decoration: underline;
}

.blogDate {
	clear: both;
	display: block;
	font-size: 10px;
	padding: 2px 0 0 0;
}

/* - - - - - Videosurvey content - - - - - - */

#viAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_video_insite_left.jpg) repeat-x scroll;
}

#vtAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_video_testimonials_left.jpg) repeat-x scroll;
}


/* - - - - - Videodiary content - - - - - - */

.imageSpace {
	margin: 20px 0;

}
#vdAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_left.jpg) repeat-x scroll;
}

#videodiaryPage #vdAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_qv_vdci_left.jpg) repeat-x scroll;
}

#videodiaryST #vdAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_left.jpg) repeat-x scroll;
}

#diaryBox {
	width: 265px;
	height: 300px;
	padding: 15px 10px 10px 15px;
	background-image: url(/images/layout_blank.jpg);
	background-repeat: no-repeat;
}

#diaryBox li {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}



.newsLayout {
	font-size: 14px;
	line-height: 1.8em;
}

.aboutLayout {
	height: 850px;
}

.diarySTLayout {
	height: 900px;
}

.continuousLayout {
	height: 700px;
}

/* - - - - - Moderator content - - - - - - */


.moderatorLayout {
	height: 1100px;
}

#moderator p {
	padding: 10px 0;
}

#moderator .modQuote {
	padding: 25px;
}

.blastEnd {
	border-bottom: 1px dotted #CCC;
	margin: 0 0 10px 0;
}

#moderator h2 {
	padding: 5px 0;
}


/* - - - - - Solutions content - - - - - - */
#qvSolutionAreaLeft {
	width: 463px;
	height: 354px;
	float: left;
	background: #FFF url(/images/bg_qv_solution_left.jpg) repeat-x scroll;
}

#solutionsBox {
	padding: 10px 10px 10px 15px;
}

#solutionLinks {
	width: 463px;
	padding: 35px 0px 0px 0px;
	text-align: center;
}

#solutionLinksContinuous {
	width: 443px;
	padding: 45px 0 0 0px;
	text-align: center;
	position: relative;
	left: 15px;
	float: none;
}

#solutionLinksContinuous2 {
	width: 443px;
	padding: 120px 0 0 0px;
	text-align: center;
	position: relative;
	left: 45px;
	float: none;
}

#solutionLinksContinuous h1 {
	padding: 0;
}

#solutionLinksContinuous h2 {
	padding: 0 0 10px 40px;
	border-bottom: 1px solid #999;
	margin-bottom: 13px;
	font-size: 14px;
}

#solutionLinksContinuous h3 {
	line-height: 1.2em;
	margin: 0 0 5px 0;
}

#surveyVideo {
	width: 200px;
	text-align: center;
	padding: 35px 0px 0px 75px;
}

#solutionLinks a {
	text-decoration: none;
	font-size: 26px;
	font-family: arial rounded MT bold, arial, tahoma, sams-serif;
	line-height: 1.5em;
}

#solutionLinks a:hover {
	color: #000;
}

/* - - - - - About content - - - - - - - - - - - */

.badge {
	padding: 10px 0;
}

#amaBadge {
	width: 100%;
	float: left;
	clear: left;
	padding: 30px 0;
	border-top: 1px #ededed solid;
}

#confirmit {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 30px 0;
}

#confirmit .videoObject {
	border: 1px #EDEDED solid;
}

#casro {
	width: 100%;
	float: left;
	padding: 30px 0px;
	clear: left;
}

#pmrgBadge {
	width: 100%;
	float: left;
	clear: left;
	padding: 30px 0;
	border-top: 1px #ededed solid;
}
.partnersLayout {
	height: 1200px;
}

.eventsLayout {
	min-height: 700px;
}

.eventBlock {
	border-bottom: 1px dashed #CCC;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
}

.eventBox {
	background-color: #EDEDED;
	padding: 20px;
	float: left;
	margin-top: 20px;
}

.eventBox ul li {
	padding: 0;
}

/* - - - - - - Management and director content  - - - - - - - - */
.bioHead {
	float: left;
	padding: 0px 0px 0px 250px;
}

#contentOneBios,#contentTwoBios,#contentBottomBios {
	padding: 25px 0px 0px 0px;
	clear: left;
}

#contentOneBios .leftColBio {
	width: 200px;
	float: left;
	border: 0;
	padding: 0px 40px 0px 0px;
}

#contentTwoBios .leftColBio {
	width: 200px;
	float: left;
	border: 0;
	padding: 0px 40px 0px 0px;
}

#contentBottomBios .leftColBio {
	width: 200px;
	float: left;
	border: 0;
	padding: 0px 40px 0px 0px;
}

#contentOneBios .rightColBio,#contentTwoBios .rightColBio,#contentBottomBios .rightColBio
	{
	width: 721px;
	float: left;
	border-left: 1px #CCC solid;
	border-top: 1px #CCC solid;
}

.noBullets {
	list-style: none;
}

.left {
	float: left;
}

.subNavVisited {
	color: #ccc;
}

.bioPhoto {

}

.bioPhoto h2 {
	text-align: right;
	float: right;
	font-size: 16px;
	color: #666;
}

.bioPhoto img {
	border: 1px #999 solid;
}

#contentOneBios p,#contentTwoBios p,#contentBottomBios p {
	padding: 15px;
}

.bordered {
	float: left;
	border: 1px solid #CCC;
}



/* - - - - - testimonial - - - - - -*/
.testimonialLayout {
	height: 700px;
}

.opLayout {
	height: 1488px;
}

.testimonialsSalesLayout {
	height: 1500px;
}

#testimonial .qvGreen {
	padding-bottom: 15px;
}

.clientLogoPadding {
	padding: 20px 0 0 0;
}

/* - - - - - mission - - - - - -*/
.missionLayout {
	height: 800px;
}

/* - - - - - Press - - - - - -*/
.headline {
	font-size: 10px;
}

.pressLayout {
	height: 800px;
}

/* - - - - - Contact - - - - - */
#contactBox {
	width: 270px;
	height: 300px;
	padding: 25px 0px 10px 25px;
	background-image: url(/images/layout_blank.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

.contactLayout {
	height: 790px;
}

.contactSection {
	float: left;
	clear: both;
	margin: 0 0 30px 0;
	width: 100%;
}

.contactSectionTitle {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #BFCF00;
}

.contactLeft {
	width: 175px;
	float: left;
	clear: both;
	padding: 0 20px 0 0;
}

.contactLeft p {
	text-align: right;
	margin: 0;
	padding: 0;
}

.contactLeft a {
	text-align: right;
	padding: 2px 0;
	margin: 0;
	display: block;
}

.contactRight p {
	margin: 0;
	padding: 0;
}

.contactRight {
	float: left;
	text-align: left;
	width:425px;
}


.tightLineHeight {
	border-bottom: 1px dotted #CCC;
	padding: 20px 0;
}

.tightLineHeightNB {
	padding: 20px 0;
}

.tightLineHeightT {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 10px 0;
	margin-top: 20px;
}

/* - - - - - Privacy - - - - - -*/
.privacyLayout {
	height: 2200px;
}

/* - - - - - MembershipGuide - - - - - -*/
.mebershipLayout {
	height: 400px;
}

/* - - - - - Legal - - - - - -*/
.legalLayout {
	height: 1275px;
}

/* - - - - - Platform - - - - - -*/
.platformLayout {
	height: 1050px;
}

.platformLayout a {
	float: left;
	clear: left;
	padding: 5px 25px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FOOTER :::::::*/
#footer {
	height: 52px;
	background: #FFF url(/images/bg_footer.jpg) repeat-x scroll;
	margin: 0 auto;
	clear: both;
}

#bottomNav {
	width: 975px;
	margin: 0 auto;
	clear: both;
}

#bottomNavUL {
	float: left;
	list-style: none;
	padding: 20px 0px 0px 0px;
}

#bottomNavUL li {
	float: left;
	padding: 0px 7.5px 0px 7.5px;
	border-left: #999 1px solid;
}

#address {
	float: left;
	clear: both;
	padding: 10px 0 0 8px;
	list-style: none;
}

#address li {
	float: left;
	padding: 15px 0px 0px 0px;
}

#bottomNav #bottomNavUL .first-child {
	border: 0;
}

#bottomSocial {
	float: left;
	clear: both;
	margin: 12px 0 0 7px;
	width: 300px;
}

#bottomSocial a {
	margin: 0 0 0 6px;
	float: left;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: BUTTONS :::::::*/
.textbox {
	border: 1px #CCC solid;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FORMS :::::::*/

.title {
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.navstrip {
	background-color: white;
	border: 1px solid #999;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.navstrip font a {
	color: #FF6600;
	text-decoration: none;
}

.navstrip font a:hover {
	text-decoration: underline;
	color: #FF6600;
}

.submitLink {
	color: #09C;
	background-color: transparent;
	text-decoration: underline;
	border: none;
}

#navAlpha {
	float: left;
	border: 1px solid #999;
	background-color: white;
	padding: 10px;
}

.articlePaginator {
	padding: 3px;
	text-align: right;
}

.graph {
	   text-align: center;
		border: 1px solid black;
		background-color: #EFEFEF;
		font-family: Verdana;
		font-size: 10px;
}

table.graph, table.question {
	   margin-left: auto;
	   margin-right: auto;
}

.innergraph {
		font-family: verdana;
		font-size: 10pt;
}

.innergraph img {
	   height:12px;
	   vertical-align:top;
}

.innergraph table {
	   margin: 0px auto;
	   height:12px;
	   border:1px solid #000;
	   table-layout:fixed !important;
}

.innergraph td {
	   height:12px;
}

.surveycontent {
	   text-align: center;
	   clear: both;
	   width: 600px;
	   margin: 0px auto;
	   border: 1px solid black;
	   padding: 10px;
}

.surveycontent p {
	   text-align: center;
}

.surveycontent h3, .surveycontent table {
	   text-align: center;
}

.surveybutton {
	   display: block;
	   clear: both;
	   padding: 10px;
}

.clearall a:link, .clearall a:visited, .clearall a:active {
		text-decoration: none;
}
.clearall a:hover {
	   text-decoration: underline;
}

.clearall {
	   clear: both;
	   text-align: left;
}

/* VIDEO PLAYER DIALOG BOX */
#videoPlayerDialog {
	border: 3px #FFF solid;
	width: 350px;
	height: 360px;
}

#videoPlayerDialog .button {
	width: 100%;
	border: 0;
	padding: 0 12px 3px 0;
	background-color: #000;
	text-align: right;
	cursor: pointer;
}

/* TRACKER */

#playTrackerSession {
	color: #666;
}

/* LOGIN */

#navDemo ul {
	list-style-type: none; 
	float: left;
}



#loginContainer .errorMessage {
	text-align: left;
}

.loginContent a {
	color: #666;
}

.loginContent a:hover {
	text-decoration:underline;
}

.loginContent h2 {
	color: black;
	font-weight: bold;
	font-size: 16px;
}

.loginContent p {
	padding: 0;
}

#loginButtons .button, .loginContent .button {
	background-color: #444;
	border: 1px #555 solid;
	color: #FFF;
	cursor: pointer;
}

#loginButtons .button:hover, .loginContent .button:hover {
	background-color: #666;
}

#loginButtons {
	padding: 15px;
}

#loginPaddingContainer {
	float: left;
}

#loginContainer {
	width: 400px;
	border: 2px solid #BFCF44;
	background-color: #222;
	padding: 5px;
}

/* ::::::::::::::::::: PANEL REQUEST FORM ::::::::::::::::::::::::: */

.panelFormFields,.panelFormFields2 {
	margin:auto;
	padding:20px 10px 40px;
	width:550px;
}

.panelFormFields h2,.panelFormFields2 h2{
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}

#progressBar {
	clear:both;
	margin:0 0 20px 0;
}

.tipText {
	line-height: 1.2em;
	text-align:left;
	padding:15px 0;
}

.panelFormFields .button,.panelFormFields2 .button {
	clear: both;
	margin: 40px 0 0 250px;
}

.formItem {
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #CCC;
	margin: 20px 0 10px 0;
}

.panelFormFields .warningSmall {
	padding: 3px 0 0 8px;
}

.panelFormFields2 .warningSmall {
	float: left;
	padding: 3px 0 0 8px;
}

#panelRequest label {
	padding: 5px 0;
}

#panelRequest input {
	border: 1px solid #999;
	padding-left: 2px;
	padding-right:2px;
}

#panelRequest input:hover {
	border: 1px solid #bfcf00;
}
#panelRequest input:focus {
	background-color:#fde9e9;
}

#panelRequest input[type=checkbox],#panelRequest input[type=checkbox]:hover{
	border:none;
}

#panelRequest .warning {
	color: red;
	float: left;
	clear: both;
	font-style: italic;
}

.warningSmall {
	color: red;
	padding: 0 0 0 5px;
	font-size: 10px;
	text-transform: uppercase;
}

.required{
    color:#f00;
}

.requiredAsteric{
    color:#f00;
}

#testing {
	background-color: #FDFDFD;
	padding: 15px;
	border: 1px solid #DDD;
	margin: 10px 0;
}

/* ::::::::::::::::::: TESTIMONIALS PLAYER ::::::::::::::::::::::::: */

#testimonialsContainer {
	width: 800px;
	margin: 0 auto 20px auto;
}

.testimonialColumn {
	width: 265px;
	border-right: 1px solid #CCC;
	float: left;
	margin: 25px 0;
}

.testimonialThumb {
	width: 80px;
	height: 60px;
	padding: 3px;
	border: 1px solid #CCC;
	margin: 0 auto;
	cursor: pointer;
	overflow: hidden;
}

.testimonialThumb:hover {
	border-color: #BFCF00;
}

.testimonialText {
	padding: 10px 25px;
}

.testQuote {
	font-size: 14px;
	font-weight: bold;
}

.testText {
	font-size: 12px;
}

.testLink {
	float: left;
}

.borderless {
	border: 0;
}

#testPages {
	width: 600px;
	height: 100px;
	margin: 20px auto;
	background-color: #FFF;
	clear: both;
}

#testPageThumbContainer {
	width: 400px;
	height: 100px;
	float: left;
	margin: 0 auto;
	background-color: #CCC;
}

.testPageThumb {
	overflow: hidden;
	width: 80px;
	height: 60px;
	float: left;
	background-color: #FFF;
	margin: 19px 7px;
	border: 1px solid #999;
	cursor: pointer;
}

.testPageThumb:hover {
	border-color: #BFCF00;
}

#testNext {
	background-image: url(/images/test_next.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	float: left;
	background-color: #CCC;
}

#testNext:hover {
	background-image: url(/images/test_next_over.jpg);
}

#testPrev {
	background-image: url(/images/test_prev.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 100px;
	height: 100px;
	float: left;
}

#testPrev:hover {
	background-image: url(/images/test_prev_over.jpg);
}

.testPageLinks {
	font-size: 12px;
	text-decoration: underline;
}

#testRecord {
	background-color: #FFF;
	color: #999;
	border: 1px solid #EDEDED;
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 20px auto 20px auto;
	font-size: 14px;
	font-weight: bold;
}

#testRecord:hover {
	background-color: #EDEDED;
	border: 1px solid #EDEDED;
}

#testRecorder {
	margin: 0 auto;
	width: 350px;
	height: 300px;
	background-color: #000;
}

.testForm {
	float: left;
	clear: both;
}
.testInput {
	margin: 13px 0;
	text-align: right;
}

.jobLink {
	float: left;
	margin: 20px 0;
	padding-left: 13px;
}

.spTest .newsLayout {
	font-size: 10px;
	padding: 30px 10px 10px 10px;
	font-style: italic;
	margin: 0 30px;
}

.spTest img {
	float: left;
	clear: both;
	padding: 10px;
	margin: 0 30px;
}

.spTest .quoteAuthor {
	font-size: 10px;
	border-bottom: none;
	padding: 15px 10px 20px 10px;
	margin: 0 30px 25px 30px;
}

#missing {
	margin: 0 auto;
	clear: both;
	height: 600px;
}

#missing h3, #missing p {
	text-align: center;
}

.callAction {
	margin-top: 20px;
	border-top: 1px solid #CCC;
	padding: 20px 10px;
}

.callAction .demoBox {
	padding: 0;
	margin: 0;
}

.bodyImage {
	padding: 20px 0;
	float: left;
	width: 625px;
}

.bodyImage2 {
	float:left;
	width: 125px;
	margin: 36px 0 0 15px;
	padding:0;
	border:1px solid #CCC;
}

.bodyImage3 {
	float:left;
	width: 225px;
	margin: 1px 15px 0 0;
	padding:0;
	border:1px solid #CCC;
}
.vsClientLogos {
	margin: 0 30px;
	padding: 10px 0 0 0;
	clear: both;
}

.vsLogoPad {
clear: both;
display: block;
margin: 30px auto;
}

.openPos {
	margin: 10px 0;
}

.openPos a {
	display: block;
	padding: 3px 0;
}

.partAssoc {
	padding: 10px 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #DDD;
}

.partAssocNB {
	padding: 10px 0 15px 0;
	margin: 0 0 20px 0;
}

#blogBody {
	background-image: none;
}

#blogBGContainer {
	background-image: url(../images/blog_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	background-color: #f9f9f9;
}

#blogHeader a {
	color: #FFF;
}

#blogHeader a:hover {
	text-decoration:underline;
}

#mainBlogContainer {
	margin: 0 auto;
	text-align: center;
	width: 800px;
	min-height: 900px;

}

#blogHeader {
	background-color: #000;
	height: 80px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
}

#blogContent {
	clear: both;
}

#blogLogo {
	float: left;
	position: relative;
	top: 24px;
	left: 25px;
}

.rightColBlog {
	width: 160px;
	float: left;
	border-top: none;
	border-bottom: none;
	padding: 20px;
	text-align: left;
}

.rightColBlog ul {
	list-style-position: inside;
	list-style: none;
}

.leftColBlog {
	width: 498px;
	padding: 10px 50px;
	float: left;
	text-align: left;
}

.leftColBlog p {
	line-height: 2.1em;
}

.blogRSS {
	float: right;
	padding: 0 25px;
	margin: 32px 0 0 0;
}

.imageRSS {
	vertical-align: middle;
	padding: 0 3px 0 0;
	margin: 0 0 2px 0;
}

.qvWeb {
	padding: 0 15px 0 0;
}

.blogTitles {
	font-size: 16px;
}

.recentBlogs {
	padding: 20px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed #CCC;
}

.blogDescription {
	width: 420px;
}

.subBlogTitles {
	color: #444;
	font-family: arial, tahoma, sans-serif;
	padding: 5px 0;
	clear: both;
	margin: 0;
}

.blogsList {
	width: 160px;
	padding: 3px 0;
	float: left;
}

#blogBody #footer {
	height: 43px;
	background: #000;
	margin: 0 auto;
	clear: both;
	width: 798px;
}

#blogBody #bottomNav {
	width: 780px;
	margin: 0 auto;
	clear: both;
}

#blogBody #bottomNavUL {
	float: left;
	list-style: none;
	padding: 15px 0px 0px 0px;
}

#blogBody #bottomNavUL li {
	float: left;
	padding: 0px 7.5px 0px 7.5px;
	border-left: #999 1px solid;
}

#blogBody #footer a {
	color: #CCC;
}

#blogBody #footer a:hover {
	text-decoration:underline;
}

#blogBody #footer #address {
	color: #CCC;
}

.reqDemoBlog {
	background-image: url(../images/blog_request_demo.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 41px;
	width: 160px;
	float: left;
	clear: both;
	padding: 0 0 20px 0;
	margin: 0;
}

.reqDemoBlog:hover {
	background-position: right;
}

.keyEle {
	float: left;
	padding: 10px 0;
}

.keyEleHead {
	background-color: #333;
	color: #FFF;
	padding: 5px 7px;
	width: 608px;
	margin: 0 0 5px 1px;
	font-size: 13px;
}

.keyEleTitle {
	float: left;
	background-color: #f0fff4;
	margin: 1px 0 5px 1px;
	padding: 55px 5px 5px 5px;
	width: 210px;
	height: 65px;
	border: 1px solid #999;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-family: arial rounded MT bold, arial, tahoma, sams-serif;
}

.keyEleBody {
	float: left;
	border: 1px solid #999;
	background-color: #FDFDFD;
	margin: 1px 0 5px 0;
	padding: 15px;
	width: 369px;
	height: 95px;
	line-height: 1.6em;
	border-left: none;
}

.knLink {
	color: #c5181c;
	font-weight: bold;
	text-decoration: none;
}

.knLink:hover {
	color: #999;
}

#knTable .blue {
	background-color: #006699;
	text-align: center;
}

#knTable .ddefff {
	background-color: #ddefff;
	text-align: center;
}

#knTable .ffed9f {
	background-color: #ffed9f;
	text-align: center;
}

#knTable p {
	text-align: center;
}

#knTable .tal {
	text-align: left;
	padding: 0 0 0 10px;
}

.knImg {
	border: 3px #c5181c solid;
}

.knImg:hover {
	border-color: #999;
}

p.knCenter {
	text-align: center;
}

.knAlphaList {
	list-style-type: upper-alpha;
}

.knAlphaList li {
	font-size: 12px;
}

.knOL {
	text-align: left;
	margin: 0 0 0 40px;
	line-height: 1.4em;
}

#contentOneHome #theHeadline h1 {
	float: left;
	clear: both;
	font-family: arial, sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #999;
	margin: 13px 0 0 100px;
	display: inline;
	font-weight: bold;
}

#gotoVS {
	float: left;
	width: 301px;
	height: 220px;
	background-image: url(/images/solutions_vs_btn.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin: 20px 0;
}

#gotoVS:hover {
	background-position: right;
}

#gotoVD {
	float: left;
	clear: both;	
	width: 301px;
	height: 220px;
	background-image: url(/images/solutions_vd_btn.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin: 20px 0 20px 20px;
}

#gotoVD:hover {
	background-position: right;
}

.solProd {
	color: #333;
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 15px 0;
	clear: both;
	float: left;
	width: 200px;
}

/**::::::::::: Announcements :::::::::::**/
.announcementBox {
	float: left;
	clear: both;
	background: #E2EDF2; /* light blue */
	margin: 3px 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #999;
	width: 100%;
}

.announcementBox span:first-child {
	float: left;
	margin-right: 50px;
	margin-top: 10px;
}

.announcementBox span:first-child + span {
	float: left;
	color: #000;
	width: 70%;
}

.announcementBox p {
	padding: 0;
	color: #000;
}

.announcementBox p:first-child {
	font-weight: bold;
	font-size: 20px;
}

#demoFormImg {
	width: 300px;
	height: 220px;
	float: left;
	margin: 0 0 0 0;
	background-image: url(/images/diary_cv.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#demoFormTxt {
	float: left;
	padding: 10px 10px 10px 0;
}

#demoFormTxtDemo {
	float: left;
	width: 314px;
	padding: 10px 10px 0 0;
}

#newsletterFormTxt {
	float: left;
	width: 413px;
	padding: 0 10px 0 0;
}

#newsletterFormTxt ul li {
	width: 350px;
	line-height: 12px;
	float: left;
}

#newsletterFormImg {
	width: 200px;
	height: 213px;
	float: right;
	margin: 40px 0 0 0;
	background-image: url(/images/newsletter_icon.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.webinarTitle {
	font-size: 18px;
}

.webinarPlayer {
	width: 670px;
	height: 580px;
	margin: 0 auto;
	border-bottom: 1px dashed #333;
}

.webinarHeader {
	width: 670px;
	height: 80px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

.webinarDetails {
	width: 670px;
	margin: 0 auto;
	min-height: 175px;
	clear: both;
}

.webinarDetails h3 {
	color: #EDEDED;
}

.spacerDotted {
	border-top: 1px dashed #333;
	padding-top: 20px;
	margin-top: 20px;
	width: 100%;
	float: left;
	clear: both;
}

#demoBlk {
	width: 199px;
	height: 90px;
	float: left;
	clear: both;
	background-image: url(/images/req_demo_black.png);
	background-position: left;
	background-repeat: no-repeat;
}

#demoBlk:hover {
	background-position: right;
}

.webinarDetails ul {
	list-style-position: inside;
	padding: 0 25px;
}

.webinarNL {
	clear: both;
	float: left;
	padding: 2px 0;
}

.webinarQ {
	font-weight: bold;
	color: #AAA;
}

.webinarDetails h3 {
	clear: both;
	float: left;
}

.pressList li {
	font-size: 12px;
}

#goToMeeting {
	float: left;
	clear: both;
	border: 1px solid #DDD;
	padding: 0;
	margin: 75px 0 0 44px;
}

#moms {
	background-image: url(/images/moms_button.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 192px;
	height: 237px;
	float: left;
	margin: 0 0 0 60px;
}

#moms:hover {
	background-position: right;
}

#genpop {
	background-image: url(/images/genpop_button.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 192px;
	height: 237px;
	float: left;
	margin: 0 0 0 40px;
}

#genpop:hover {
	background-position: right;
}

.panelContain {
	width: 310px;
	float: left;
	margin: 20px 0;
}

.panelContain h2 {
	padding: 20px 5px 10px 17px;
	font-size: 12px;
	font-weight: bold;
}

.panelContain p {
	padding: 10px 5px 10px 17px;
	font-size: 10px;
}

#panelOptions {
	margin: 10px auto 0 auto;
}

#formBox {
	background-repeat: no-repeat;
	width: 258px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 35px 0;
}

.formLabel {
	font-size: .8em;
	padding: 3px 0 0 0;
	margin: 0;
	float: left;
	clear: both;
}

.demoHead {
	font-family: arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	color:#b4cf86;
	font-size: 16px;
	text-align: center;
}

#talkTo, #talkToOff{
	background-image: url(/images/talk_to_qv.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 112px;
	width: 177px;
	float: left;
	clear: both;
	margin: 10px 0 0 13px;
	cursor: pointer;
}

#talkTo:hover, #talkToOff:hover {
	background-position: right;
}

.stayInformedLayout .pageTitles {
	margin: 0 0 25px 0;
}

.siContainers {
	float: left;
	clear: both;
	padding: 0 0 30px 0;
	margin: 0 0 0 20px;
	width: 584px;
}

.siFL {
	float: left;
	width: 272px;
	text-align: center;
	padding: 0 10px;
	margin: 0;
}

a.paginator_page {
	font-size:11px;
	font:Arial;
	color: #f1f2f2;
	padding:4px 5px;
	text-decoration:none;
	border:1px solid transparent;
}

a.paginator_page:hover{
	height:18px;
	line-height:18px;
	font-weight:bold;
	background-color:#BFBFBF;
	color: #333;
	padding:4px 5px;
	border:1px solid #FCF992;
}

/* -----------NEWS FEED--------- */

#feedWidget {
	background:url(/images/feed_bg2.jpg) no-repeat;
	background-position:top;
	margin:0;
	width: 277px;
	height: 165px;
	padding: 0;
	float: right;
	/* Remains hidden if JS is not enabled: */
	display:none;
	z-index:20;
	text-align: left;
}

#activeTab.hover,.dropDownList{
	background:url(/images/drop_arrow.png) no-repeat 95% 50%;
	border:1px solid #38434d;
	margin:-1px;
	/* cursor:pointer;
	/* CSS3 round corners: */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#activeTab,.dropDownList div{
	color:#999;
	/* cursor:pointer; */
	font-size:14px;
	margin:0 2px 0 0;
	padding: 0;
	/* text-shadow:0 1px 1px black; */
}

.line{
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	margin:5px 0 5px 0;
}

.dropDownList{
	background-image:none;
	position:absolute;
	border-top:none;
	padding:5px;
	/* We reset the roundness of the top corners, inherited by a previous rule: */
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.dropDownList div:hover{
}

#feedWidget #tabContent {
	padding: 5px 35px 0 35px;
}

#tabContent div{
	/* The feed entry divs */
	/* background-color:#EEEEEE;
	color:#555555; */
	font-size:10px;
	margin:5px 0;
	padding:5px 0;
	position:relative;
	border-bottom: 1px dashed #CCC;
	/* 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow:0 1px 1px #666;
	-webkit-box-shadow:0 1px 1px #666;
	box-shadow:0 1px 1px #666; */
}

/* The styles below are only necessary for the styling of the demo page: */

#feedwidget h1, .tutInfo{
	border-bottom:1px solid #BBBBBB;
	font-size:1.5em;
	font-weight:normal;
	padding:15px;
	right:0;
	text-align:center;
}

#feedwidget a, #feedwidget a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

#feedwidget a:hover{
	text-decoration:underline;
}

#feedwidget a img{
	border:none;
}

.back-to-the-tutorial{
	left:0;
	position:absolute;
	top:110px;
}

.tutInfo{
	/* The tutorial info on the bottom of the page */
	padding:10px 0;
	text-align:center;
	position:fixed;
	bottom:0px;
	border-bottom:none;
	font-size:1em;
	border-top:1px solid #BBBBBB;
	width:100%;
	z-index:100;
}

#feedwidget h1,#feedwidget h2,#feedwidget p.tutInfo{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
}

#lpLeft {
	text-align: left;
	float: left;
	width: 450px;
	padding: 50px 0 50px 0;
}

#lpRight {
	float: right;
	width: 312px;
	height:900px;
	background-image: url(/images/lp_bg_right.jpg);
	background-repeat: no-repeat;
	padding: 0 100px;
	margin: 0;
}

.lpTitle {
	padding: 0 0 15px 0;
}

.lpBullets {
	line-height: 1.6em;
}

.lpBullets li, .lpCopy li {
	font-size: 14px;
	padding: 5px 0;
}

.lpCopy {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #CCC;
}

#lpForm {
	padding: 475px 0 0 25px;
}

.lpInput {
	float: left;
	padding: 2px 0 0 1px;
	margin: 2px 0 5px 0;
	width: 275px;
	text-align: left;
	font-size: 11px;
}

#lpForm label {
	float: left;
	padding: 2px 0 0 1px;
	margin: 2px 0;
	width: 275px;
	text-align: left;
	font-size: 11px;
	color:#666;
}

#lpForm input {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0;
	float: left;
}

#lpForm .lpSubmitBtn {
	margin:10px 0;
	margin-left:87px; /*center = ([#lpForm label].width / 2) - ([.lpSubmitBtn].width / 2)*/
	width: 100px;
}

.lpFormHead {
	text-align:center;
	line-height: 1.2em;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #DDD;
}

.lpSubmitMessage {
	text-align: center;
}

#lpFormMessage {
	text-align: center;
	padding: 10px 0 0 0;
}

.lpBulletBold {
	font-weight: bold;
	font-size: 16px;
}

#lpForm .qualvuButton {
	float:left;
	clear: both;
	margin-right:5px;
}

#lpForm .renderQVClear .warningCapsule {
	width: 275px;
}

/* The styles below are only necessary for the club page: */

#theClub {
	background-color: #000;
	background-image: url(/images/the_club_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	font-family: verdana, arial, tahoma, san-serif;
	color: #FFF;
}

#theClub h2 {
	font-family: arial, tahoma, san-serif;
	color: #EDEDED;
	font-size: 16px;
	font-weight: lighter;
}

#tcMain {
	width: 970px;
	margin: 0 auto;
}

#tcMain p, #tcMain ul{
	font-size: 16px;
	line-height: 1.9em;
	color: #EDEDED;
}

#tcMain ul {
	padding: 20px 50px;
}

#tcLeft {
float: left;
width: 485px;
padding: 280px 0 70px 0;
}

#tcRight {
float: right;
width: 485px;
padding: 285px 0 70px 0;
}

#tcForm {
padding: 45px 0 0 100px;
}

#tcForm label {
	font-size: 12px;
	float: left;
	width: 300px;
}

#tcForm input {
	width: 300px;
	margin: 2px 0 0 0;
}

#tcForm select {
	width: 200px;
	margin: 2px 0 0 0;
}

#tcForm textarea {
	width: 300px;
	height: 75px;
	margin: 2px 0 0 0;
}

#tcForm .tcSubmit {
	width: 200px;
	margin: 30px 0 0 55px;
}

.tcFormLine {
	padding: 0 0 10px 0;
}

#tcFoot {
	clear: both;
	background-image: url(/images/tc_qv_footer.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 29px;
	margin: 0 auto;
	cursor: pointer;
}

#tcLeft li {
	line-height: 1.4em;
}

/* The styles below are only necessary for the Summit page */

#summit {
	background-color: #000;
	background-image: url(/images/summit-background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	font-family: verdana, arial, tahoma, san-serif;
	color: #FFF;
}

#summitMain {
	width: 970px;
	margin: 0 auto;
}

#summit p {
	color: #CCC;
}

#summitLeft {
float: left;
width: 325px;
padding: 0 0 70px 0;
margin-top: 460px;
}

#summitRight {
float: right;
width: 520px;
padding: 340px 70px 0 40px;
}

#summitForm {
margin-top: 20px;
padding: 25px 0 50px 0;
border-top: 1px solid #333;
color: #CCC;
}

#summitReserve {
	padding: 30px 30px 0 30px;
}

#summitInvitation {
	padding: 70px 30px 0 30px;
}

#summitInvitation ul, #summitBullets ul  {
	padding: 0 0 0 20px;
	color: #CCC;
	text-transform: uppercase;
	font-size: 10px;
}

#summitBullets {
	padding: 95px 30px 0 30px;
}

#summit a {
	color: #98e1f9;
}

#summit a:hover {
	color: #FFF;
}

.summitFormLine {
	padding: 0 0 10px 0;
}

#summitForm label {
	font-size: 12px;
	float: left;
	width: 300px;
	color: #CCC;
}

#summitForm input {
	width: 300px;
	margin: 2px 0 0 0;
}

#summitForm select {
	width: 200px;
	margin: 2px 0 0 0;
}

#summitForm textarea {
	width: 300px;
	height: 75px;
	margin: 2px 0 0 0;
}

#summitForm .summitSubmit {
	width: 100px;
	margin: 30px 0 0 0;
	color: #000;
}

/*************************************************************************/
/******************* New Styles Dictated By New Design *******************/
/*************************************************************************/

.pageTitle {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

/***** Inherit from .pageTitle *****/
.pageTitleBg {
    background: #00aeec; /*qualvu blue*/
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
	color:#fff;
}

.pageTitleArrow {
    background:url('/images/blue_down_arrow_icon.png') no-repeat left bottom;
    height:9px;
	margin:-10px 0 10px 20px;
}

.sideMenuNav {
    cursor: pointer;
    color: #00AEEF;
    font-size: 14px;
    padding: 5px 10px;
}

.sideMenuNav:hover {
    color: #FFF;
    background: #00AEEF;
}


/********** Layout **********/

.column {
    float: left;
    text-align: left;
    margin: 0 0 10px 10px;
}

/***** Classes of column_# inherit from .column  *****/
/***** column_1 spans 1/4, column_2 spans 1/2... *****/
.column_1 {
    width: 23%;
}

.column_2 {
    width: 46%;
}

.column_3 {
    width: 69%;
}

/***************** Timeout Dialog *****************/

#timeoutDialog {
    background:#fff url("/images/pop_up_bg.png") repeat-x bottom;
    border-radius:10px;
    padding:20px;
	font-size:11px;
}

#timeoutDialog > h1 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

