/* 
     Stylesheet for CQ Main Website
     --------------------------------------------------------
*/ 

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html { color: #000000; background: #ffffff none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, 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, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }

/*because legend doesn't inherit in IE */
legend { color: #000000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
*:first-child+html input, *:first-child+html button, *:first-child+html textarea, *:first-child+html select { font-size: 100%; }


/*

Initialization/Defaults
--------------------------------------------*/

/* --- Block Elements --- */
br { }
hr { }
img { border: none; }
a img { border: none; }


/* --- Header Text --- */ 
h1 { font-size: 22px; margin-bottom: 10px; }
h2 { font-size: 37px; line-height: 40px; font-weight: normal; margin-bottom: 15px; text-transform: uppercase; color: #231f20; }
h3 { font-size: 16px; line-height: 20px; font-weight: normal; margin-bottom: 5px; }
h4 { font-size: 13px; line-height: 16px; font-weight: normal; margin-bottom: 3px; }
h5 { font-size: 12px; font-weight: normal; margin-bottom: 3px; }
h6 { font-size: 10px; margin-bottom: 10px; }

/* --- Block Text --- */
blockquote, caption { margin-bottom: 10px; }
blockquote { font-style: italic; }

/* --- Text Elements --- */
a { color: #084772; }
a:hover, a:focus { color: #766b62; }
pre { }
span { }
sup { font-size: 9px; }
small { font-size: 10px; }
address { }
strong { font-weight: bold; }
em { font-style: italic; }


/* --- List Items --- */
ul, ol, li { }
ul { list-style-type: none; margin-bottom: 8px; }
ul li { }
ol { margin-bottom: 10px; list-style-position: inside; }
ol li { }

/* --- Definition Elements --- */
dl, dt, dd { }
dl { margin-bottom: 10px; }
dt { }
dd { }

/* --- Table  Elements --- */
table { }
table a { }
table a:hover, table a:focus { }
th { }
thead { }
tbody { }
tr { }
td { }
tfoot { }
legend { }

/* --- Inputs --- */
/* input, select, button, textarea { font-size: 11px; } */
fieldset { border: none; }
legend { }
form { }
input { margin-bottom: 5px; }
select { margin-bottom: 5px; }
button { }
textarea { margin-bottom: 5px; }

/* 
     Utility IDs
     ---------------------------------------------------------- */      
.clear { display: block; clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0; line-height: 0; }
.hide { position: absolute !important; left: -9999px; }
.header { margin-bottom: 10px; }
.nav508 { position: absolute; left: -9999px; margin: 0; padding: 0; }


/* 
     Site-wide Body
     ---------------------------------------------------------- */ 
body { margin: 0; padding: 0; background: #ffffff; font: 12px/15px Arial, Helvetica, FreeSans, sans-serif; width: 100%; height: 100%; color: #5d584c; } 


/* 
     Header IDs
     ---------------------------------------------------------- */ 
#header { background: transparent url(../frame-images/cq/backgrounds/bkg-header.jpg) no-repeat 100% 0; margin: 0 auto; padding: 21px 0 0; width: 1014px; height: 138px; }

     #header h1 { width: 138px; height: 138px; font-size: 0; line-height: 0; background: transparent url(../frame-images/cq/logos/logo-cqrollcall.png) no-repeat 0 0; margin: 0; padding: 0; float: left; }
          #header h1 a { display: block; width: 138px; height: 138px; }
          #header h1 a span { position: absolute; left: -9999px; }
     #header em { display: none; }

#nav_utility { margin: 0; float: right; padding: 78px 48px 0 0; width: 459px; }

     #nav_utility ul { margin: 0 0 7px 0; padding: 0 0 0 3px; float: right; width: 213px; }
          #nav_utility li {  display: -moz-inline-box; display: inline-block; font-weight: bold; padding: 0 8px 0 4px; font-size: 10px; background: transparent url(../frame-images/cq/lists/utility_pipe.gif) no-repeat 100% 7px; margin: 0;  }
          		#nav_utility li.last { padding-right: 0; background: transparent none; }
          #nav_utility li a { color: #ffffff; text-decoration: none; }
          		#nav_utility li a:hover, #nav_utility li a:focus, #nav_utility li a.selected { color: #c0c0c0; }

a#login { text-indent: -300px; overflow: hidden; display: block; background: transparent url(../frame-images/cq/buttons/btn-login.png) no-repeat 0 0; width: 216px; height: 37px; margin: 0; padding: 0; float: right; clear: both; } 
		a#login:hover, a#login.selected,  a#login.selected:hover { background-position: -216px 0; }


/* 
     Container IDs
     ---------------------------------------------------------- */ 
#container { margin: 0 auto; padding: 0; width: 1014px; }


/* 
     Navigation IDs
     ---------------------------------------------------------- */ 
#nav { width: 162px; float: left; color: #261c02; padding: 30px 0 0 0; }

/* Primary Navigation */
ul#primary { margin: 0 0 40px 0; width: 138px; padding: 0; border-top: 1px solid #e6dfd8; }
     ul#primary li { display: block; margin: 0; padding: 0; height: 31px; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #e6dfd8; }
          ul#primary li a { color: #261c02; text-decoration: none; display: block; width: 141px; height: 24px; margin: 0; padding: 7px 0 0 5px; }
          
          ul#primary li a:hover, ul#primary li a:focus, ul#primary li.selected a { color: #766b62; }
          ul#primary a.flyout { color: #ffffff; background: #000000; position: relative; z-index: 1; width: 162px; }
          ul#primary a.flyout:hover, ul#primary a.flyout:focus { color: #ffffff; background: #000000; }
          

/* Sublevel Navigation/Flyout Windows*/
     ul#primary .sublevel { width: 403px; position: absolute; margin: -55px 0 0 157px; padding: 0; text-transform: none; color: #454545; font-weight: normal; z-index: 1; }
     
          ul#primary .sublevel .top, ul#primary .sublevel .bottom { display: none; }          
          ul#primary .sublevel .text { width: 363px; margin: 0; padding: 0 20px; background: #000000; }
          

.productOuter { float: left; font-family: Arial, Helvetica, FreeSans, sans-serif; width: 181px; margin: 0; padding: 17px 0 10px; font-size: 11px; line-height: 15px; }
     .productOuter dl { margin: 0 0 10px; padding: 0; }
     .productOuter dd { color: #ffffff; padding: 0 0 1px 7px; }
     .productOuter a:hover, .productOuter a:focus { position: static; }
     .productOuter strong { color: #ffd204; font-weight: bold; text-transform: uppercase; }
     .productOuter ul { margin: 0 0 0 10px; }


          ul#primary li .productOuter a { display: inline; color: #e2dbd4; text-decoration: underline; height: auto; background: transparent none; padding: 0; }
          ul#primary li .productOuter a:hover, ul#primary li .productOuter a:focus { color: #766B62; text-decoration: underline; }
          ul#primary li .productOuter strong a { color: #ffd204; text-decoration: none; }
          ul#primary li .productOuter strong a:hover, ul#primary li .productOuter strong a:focus { color: #766B62; text-decoration: none; }          
          ul#primary .productOuter ul li { font-size: 11px; font-weight: normal; text-transform: none; height: auto; border-bottom: none; }


/* Sign Up Form */
#nav form { margin: 0 15px 14px 5px; }
     #nav form fieldset { padding-bottom: 10px; }
     #nav form label { font-weight: bold; padding: 0 10px 5px 0; display: block; font-size: 14px; line-height: 17px; }
     #nav form input { width: 133px; height: 18px; border: 1px solid #e6dfd8; padding: 3px 3px 0 3px; }
          #nav form input.submit { width: auto; height: auto; background: transparent none; padding: 0; float: left; margin-bottom: 3px; border: none; }
     #nav form p { width: 80px; float: right; margin: 3px 0 3px -5px; padding: 0 0 0 10px; text-transform: uppercase; font-size: 11px; line-height: 13px; }
          #nav form p a { color: #2d5d78; margin-top: 4px; font-weight: bold; text-decoration: underline; }
          #nav form p a:hover, #nav form p a:focus { color: #766b62; }

/* Free Trial - Changed 10/28/10 */
.freetrial { font-size: 11px; line-height: 14px; color: #333333; padding: 0 0 7px 0; margin: 0 20px 0 5px; } 
     .freetrial strong { display: block; line-height: 16px; margin-bottom: -8px; font-weight: bold; font-size: 14px; color: #261C02; text-transform: uppercase; } 
     .freetrial p { margin: 5px 0 3px; }
     .freetrial a { color: #959595; text-transform: uppercase; font-weight: bold; }
     .freetrial a:hover, .freetrial a:focus { color: #766b62; }
     .freetrial ul { margin: 10px 0 0; }
     		.freetrial ul li { padding-bottom: 5px; }
     .freetrial table { display: block; }

.advertising { background: url(../frame-images/cq/backgrounds/advertising.jpg) no-repeat -9px 0; margin-top: -28px; padding-top: 28px !important; border-top: none !important; }

.promos { display: none; font-size: 11px; line-height: 14px; border-top: 1px solid #7b9bb0; color: #333333; padding: 14px 0 0 0; margin: 0 20px 14px 0; } 
     .promos strong { display: block; margin-bottom: 5px; font-weight: bold; font-size: 14px; line-height: 17px; color: #e35425; text-transform: uppercase; } 
     .promos p { margin-bottom: 5px;  }
     .promos ul { margin: 10px 0 0; }
     		.promos ul li { padding-bottom: 5px; }


/* 
     Content IDs
     ---------------------------------------------------------- */ 
#content { width: 825px; float: right; margin: 0; padding: 0; border-top: 30px solid #ffffff; }

#contentheader { height: 447px; width: 805px; background: transparent url(../frame-images/cq/header_images/products.jpg) no-repeat 0 29px; padding: 0 0 0 20px; margin: 0 0 -395px 0; }
     #contentheader.trial-form { background-image: url(../frame-images/cq/header_images/freetrial.jpg); } /* Changed 10/27/10 */
     #contentheader ul { padding: 0; float: left; }
     		#contentheader ul li { float: left; }

ul.breadcrumb { font-size: 10px; color: #3a3a3a; font-weight: bold; margin: 0; }
#contentheader ul.breadcrumb { background-color: #ffffff; width: 805px; margin-left: -20px; padding: 0 0 0 20px; height: 27px; border-top: 1px solid #e6dfd8; border-bottom: 1px solid #e6dfd8;  }
     ul.breadcrumb li { background: transparent url(../frame-images/cq/lists/breadcrumb_pipe.gif) no-repeat 100% 7px; padding: 5px 7px 0 5px; }
          ul.breadcrumb li a { font-weight: normal; color: #103A4C; text-decoration: none;  }
          ul.breadcrumb li a:hover, ul.breadcrumb li a:focus { color: #766b62; }
     ul.breadcrumb li.last { background: transparent none; }     
          ul.breadcrumb li.last a { font-weight: bold; }


ul#printemail { width: 111px; border: 1px solid #ffaf05; height: 27px; background-color: #ffd204; margin-left: -113px; margin-bottom: 0; }
     ul#printemail li a { text-decoration: none; text-transform: uppercase; font-size: 10px; color: #231f20; }
     ul#printemail li a:hover, ul#printemail li a:focus { color: #766b62; }
     
a#printlink { display: block; padding: 7px 0 0 22px; width: 33px; height: 20px; background: transparent url(../frame-images/cq/backgrounds/printlink.png) no-repeat 6px 7px; border-right: 1px solid #ffaf05; }
a#emaillink { display: block; padding: 7px 0 0 20px; width: 35px; height: 20px; background: transparent url(../frame-images/cq/backgrounds/emaillink.png) no-repeat 6px 10px; }


#contentbottom { display: none; }



/* 
     Article IDs
     ---------------------------------------------------------- */ 
#article { width: 465px; float: left; font-size: 12px; line-height: 17px; padding: 0 0 20px 20px; } 

     h2.press { /*font-size: 28px; line-height: 32px;*/ font-size: 18px; line-height: 25px; font-weight: bold; } /* Changed 11/1/10 */
     #article h3 { color: #000000; font-size: 25px; line-height: normal; margin-bottom: 10px; }
     #article h4 { font-size: 16px; font-weight: bold; line-height: normal; margin: 0 0 10px; }
     #article h5 { font-size: 16px; font-weight: bold; line-height: 20px; padding: 0; margin: 0 0 20px; }

     #article p { font-size: 12px; line-height: 20px; margin: 0 0 15px; }
          #article p.intro { font-size: 15px; line-height: 22px; color: #4a4a4a; margin-bottom: 15px; padding-right: 50px; }
          		p.intro strong { color: #766b62; font-weight: normal; }

#article ul, #article ol { padding: 0 0 0 10px; }
 
     #article ul li { padding: 0 0 7px 10px; background:transparent url(../frame-images/cq/lists/article_bullet.gif) no-repeat 0 7px; }
     #article ul.intro li { font-size: 12px; line-height: 16px; padding-bottom: 7px; }
          
.photobox { background: #E9E9E1 none; width: 195px; padding: 6px; margin: 0 0 10px 10px; }
		.photobox div { font-size: 11px; line-height: 13px; margin: 6px 0 0 0; }

#article table { margin: 15px 0; padding: 0; border: 1px solid #E6DFD8; background: #ffffff none; }
     #article th { font-size: 14px; line-height: 16px; text-align: left; padding: 8px 10px 13px 10px; vertical-align: top; border-right: 1px solid #E6DFD8; min-height: 36px; }
     #article td { color: #333333; padding: 2px 10px; text-align: left; vertical-align: top; border-bottom: 1px solid #E6DFD8; border-right: 1px solid #E6DFD8; }

#article .lister ul { width: 100%; border-top: 1px dotted #A29FA0; padding-left: 0; } 
     #article .lister ul li { background: transparent none; padding: 7px 0 0 0; border-bottom: 1px dotted #A29FA0; }
          .lister ul li h3 { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 14px !important; line-height: 16px; margin-bottom: 7px; } 
          .lister ul li h3 a { color: #084772; } 
          .lister ul li h3 a:hover, .lister ul li h3 a:focus { color: #766b62; } 
          .lister ul li div { margin-bottom: 7px; }
     .lister form { margin-bottom: 15px; }
     			.lister form select { width: 130px; border: 1px solid #BBBBB5; }

#article .freetrial { border-bottom: none; margin-left: 0; }
     #article .freetrial table { background: transparent none; border: none; }
     #article .freetrial td { border: none; padding: 0 6px 10px 0; color: #000000; }
     #article .freetrial strong { font-size: 12px; margin-bottom: 0; display: inline; }
     #article .freetrial p { width: auto; } 
     		#article .freetrial p a:hover { color: #766b62; }


/* Form */
body.trial {}
		body.trial #container { background-image: url(../frame-images/cq/backgrounds/container_background_home.gif); }

#enewsform p.required { font-size: 11px; margin-bottom: 15px; }
#enewsform input { width: 225px; padding: 2px; height: 17px; border: 1px solid #7b9bb0; margin-bottom: 10px; }
		#enewsform input.checkbox, #enewsform input.submit { width: auto; height: auto; border: none; }
		#enewsform input.radio { margin: 0; width: auto; height: auto; margin: 0 3px 0 3px; position: relative; top: 2px; border: none; }
		#enewsform input#zip, #enewsform input#phone, #enewsform input#ext { width: 155px; }
#enewsform select { width: 229px; padding: 2px; height: 19px; border: 1px solid #7b9bb0; margin-bottom: 10px; }
	#enewsform select#issues { width: 229px; padding: 2px; height: auto;  border: 1px solid #D6D6D2; }
#enewsform textarea { width: 239px; height: 81px; padding: 2px; border: 1px solid #7b9bb0; }

#enewsform .buttonwell { margin: 10px 0 0; padding: 5px 0 0; border-top: 1px solid #A29FA0; width: 95%; }
		#enewsform .buttonwell input { border: none; }
#enewsform em { font-style: normal; font-size: 10px; }
#enewsform label, #enewsform p { color: #686868; }

#enewsform .version { border-top: 1px solid #A29FA0; border-bottom: 1px solid #A29FA0; padding-top: 7px; margin-bottom: 15px; color: #000000; }
		#enewsform .version p { margin-bottom: 0; }

#enewsform ul.filter { margin: 0; padding: 0; min-height: 27px; }
		#article #enewsform ul.filter li { float: left; padding: 7px 10px 0 0; color: #2D5E74; background: transparent none; width: 110px; color: #000000; }
				#article #enewsform ul.filter li input { float: left; margin-right: 5px; }

.cqForm p.required { font-size: 11px; margin-bottom: 15px; }

.cqForm input { width: 225px; padding: 2px; height: 17px; border: 1px solid #7b9bb0; margin-bottom: 10px; }
     .cqForm input.checkbox, .cqForm input.submit { width: auto; height: auto; background: transparent none; border: none; }
     .cqForm input#zip, .cqForm input#phone, .cqForm input#ext { width: 155px; }
     .cqForm input.radio { margin: 0; width: auto; height: auto; margin: 0 3px 0 3px; position: relative; top: 2px; border: none; }

.cqForm select { width: 229px; padding: 2px; height: 19px; border: 1px solid #7b9bb0; margin-bottom: 10px; }
		.cqForm select#issues { width: 229px; padding: 2px; height: auto; }

.cqForm textarea { width: 239px; height: 81px; padding: 2px; border: 1px solid #7b9bb0; }

.cqForm .buttonwell { margin: 10px 0 0; padding: 5px 0 0; border-top: 1px solid #A29FA0; }
	.cqForm .buttonwell input { border: none; }
.cqForm em { font-style: normal; font-size: 10px; }
.cqForm label, #enewsform p { color: #686868; }
.cqForm strong label { color: #000000; }
.cqForm .version { border-top: 1px solid #A29FA0; border-bottom: 1px solid #A29FA0; padding-top: 7px; margin-bottom: 15px; color: #000000; }
	.cqForm .version p { margin-bottom: 0; }
	
.cqForm ul.filter { margin: 0; padding: 0 !important; min-height: 27px; } 
     #article .cqForm ul.filter li { float: left; padding: 7px 10px 0 0; color: #2D5E74; background: transparent none; width: 80px; color: #000000; }  
     #article .cqForm ul.filter li input { float: left; margin-right: 5px; }



/* 
     Sidebar IDs
     ---------------------------------------------------------- */ 
#sidebar { width: 310px; margin: 112px 0 0 0; padding: 0 0 20px; float: right; }

#sideitems { width: 306px; padding: 0 0 0 5px; margin: 0; }
#sideitemstop { display: none; }

     #sideitems div { width: 234px; margin: 0 0 10px 5px; padding: 0 25px 25px; font-size: 12px; border: 1px solid #aca095; background: transparent url(../frame-images/cq/backgrounds/bkg-sideitem_bottom.png) no-repeat 0 100%; color: #5d584c; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }
     span.sidedivtop { display: block; margin: 0 0 13px -25px; padding: 0; width: 284px; height: 12px; background: transparent url(../frame-images/cq/backgrounds/bkg-sidedivtop.png) no-repeat 0 0; font-size: 0; line-height: 0; }
     
     #sideitems h3 { color: #231f20; font-size: 24px; line-height: normal; margin-bottom: 10px; font-family: Arial, Helvetica, FreeSans, sans-serif; }
     #sideitems ul { margin-bottom: 0; }
     		#sideitems ul li { padding: 5px 0; border-top: 1px solid #e6dfd8; font-size: 11px; line-height: 13px; text-transform: uppercase; font-family: Arial, Helvetica, FreeSans, sans-serif;  }
     
     				#sideitems ul li a { color: #aca095; font-size: 11px; font-weight: bold; text-decoration: underline; }
     				#sideitems ul li a:hover, #sideitems ul li a:focus { color: #766b62; }
     #sideitems p { padding-bottom: 7px; }

#sideitemsbottom { display: block; width: 304px; height: 2px; margin: 8px 0 0 0; padding: 0; font-size: 0; line-height: 0; }

.ads { text-align: center; width: 304px; margin: 0; min-height: 250px; }


/* 
     Footer IDs
     ---------------------------------------------------------- */ 
#footer { margin: 0 0 0 196px; padding: 20px 0 80px 0; width: 825px; font-size: 11px; line-height: 18px; text-align: right; border-top: 1px solid #e6dfd8; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }

     #footer p { margin-bottom: 0; }
     #footer ul { margin: 3px 0 0 -6px; padding-bottom: 25px; height: 15px; text-align: right; float: right; } 
     
          #footer li { float: left; padding: 0 10px 0 6px; background: transparent url(../frame-images/cq/lists/footer_pipe.gif) no-repeat 100% 5px; }
          #footer li.last { padding-right: 0; background: transparent none; }
          #footer li a { color: #686868; }
          #footer li a:hover, #footer li a:focus { color: #766b62; }



/* 
     Email Div IDs - Changed 10/29/10
     ---------------------------------------------------------- */ 
#emaillayer { background: #000000 none; margin: 0; padding: 50px 0 0 0; position: absolute; z-index: 2; top: 0; height: 100%; width: 100%; font-size: 0; line-height: 0; display: none; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; } 

#email { width: 100%; margin: 0; padding: 0; background: transparent none; position: absolute; z-index: 3; top: 0; display: none; }

#emailform { width: 505px; background: transparent none; margin: 70px auto 0 auto; padding: 0; color: #180F04; }

		#emailform .header { width: 338px; height: 101px; margin: 0; padding: 0 32px 0 108px; background: transparent url(../frame-images/cq/backgrounds/bkg-email_header.png) no-repeat 0 0; }
		
		#emailform a.closewindow { display: block; width: 18px; height: 18px; background: transparent url(../frame-images/cq/links/link-email_closewindow.png) no-repeat 0 0; margin: 0; padding: 0; text-indent: -100px; overflow: hidden; position: relative; left: 332px; top: 20px; }
		
		#emailform h3 { font-size: 30px; line-height: 35px; color: #231f20; margin: 25px 0 20px 20px; padding: 0 0 5px 0; font-weight: normal; text-transform: uppercase; }
	 
		#emailform form { margin: 0; padding: 0; }
			#emailform form fieldset { display: block; width: 173px; float: left; padding: 5px 28px 0 0; }
					#yourrhs { border-left: 1px solid #e6dfd8; padding: 5px 0 0 28px !important; width: 173px; }
					#wide { width: 463px; margin-bottom: 0; padding-top: 10px !important; }
		#emailform form label { display: block; font-size: 12px; line-height: 12px; color: #686868; margin-bottom: 5px; }
		#emailform form input { width: 169px; height: 17px; border:1px solid #7b9bb0; padding: 2px; margin-bottom: 12px; }
			#emailform form input.last { margin-bottom: 12px; }
			#emailform form input.submit { width: auto; height: auto; border: none; padding: 0; position: relative; }     		
		#emailform form textarea { width: 399px; height: 74px; border: 1px solid #7b9bb0; padding: 2px; margin-bottom: 0; }
		 
		#emailform .text { width: 441px; min-height: 230px; margin: 0; padding: 20px 0 5px 37px; background: transparent url(../frame-images/cq/backgrounds/bkg-email.png) no-repeat 0 0; }
		 
		#emailform .buttonwell { width: 73px; height: 54px; margin: 0; padding: 15px 37px 0 368px; background: transparent url(../frame-images/cq/backgrounds/bkg-email_buttonwell.png) no-repeat 0 0;  }
				#emailform .buttonwell input { border: none; }	 



/* 
     Search Results ID's - Added 4/7/08
     ---------------------------------------------------------- */  
#article .searchbox { margin: 0 0 10px 0; padding: 0; }

/* For WMS Search */
.searchbox #searchHelpContainer { margin: 0; border-top: 1px dotted #AFACAC; padding: 15px 0; display: none; }
.searchbox .suggestions { margin: 0; border-top: 1px dotted #AFACAC; padding: 15px 0 0; display: none; }

#article .searchbox form { width: 100%; margin: 0; padding: 16px 10px 16px 0; }

.searchbox label.nolabel { display: none; }
.searchbox input { width: 216px; padding: 4px 2px; height: 17px; background: transparent url(../frame-images/cq/backgrounds/searchtextfield.gif) no-repeat 0 0; border: none; margin-bottom: 10px; float: left; margin-right: 5px; }
     .searchbox input.submit { width: auto; padding: 0; border: none; height: auto; position: relative; top: -2px; float: left; }
     .searchbox input.checkbox { width: auto; padding: 0; display: block; margin-right: 5px; border: none; height: auto; margin-bottom: 0; background: transparent none; }

.searchbox form ul.operators { margin: 3px -7px 0 0; padding: 0; list-style-type: none; float: left; }
		#article .searchbox form ul.operators li { float: left; padding: 0 0 0 7px; background: transparent none; }
				.searchbox form ul.operators li a { font-size: 11px; }

.searchbox form ul.filter { margin: 0; padding: 0; list-style-type: none; float: left; clear: right; }
		#article .searchbox form ul.filter li { float: left; padding: 7px 10px 0 0; color: #686868; background: transparent none; width: 110px; }
		

.pager { padding: 5px 0; margin: 0 0 5px 0; border-top: 1px dotted #AFACAC; border-bottom: 1px dotted #AFACAC; min-height: 14px; }
     .pager span { display: block; float: left; width: 33%; margin: 0; padding: 0; }
     .pager span.prevnext { text-align: center; }
     		.pager span img { padding: 0 5px; position: relative; top: 1px; }
     		
     .pager div { margin: 0; float: left; width: 33%; }
     .pager dl { margin: 0; padding: 0; float: right; }
     .pager dt { display: block; float: left; padding-right: 0; }
     
     .pager dd { display: block; float: left; padding: 0 7px 0 5px; color: #3A3932; font-weight: bold; background: transparent url(../frame-images/cq/lists/footer_pipe.gif) no-repeat 100% 3px; }
     .pager dd.last { background: transparent none; padding-right: 0; }
     		.pager dd a, .pager li a { font-weight: normal; }

.searchentries { margin: 0; padding: 0; }
     .searchentries ul { margin: 0; padding: 0 0 10px 0; width: 100%; }
     #article .searchentries li { background: transparent none; padding: 10px 55px 10px 0; border-top: 1px solid #D8D8D8; }
          #article .searchentries li div { margin: 0; }
          #article .searchentries li.first { border-top: none; }
          .searchentries li div.relavance { float: right; color: #86443B; display: block; position: relative; left: 55px; padding: 0; }
          .searchentries li h3 { font-family: Arial, Helvetica, FreeSans, sans-serif; margin: 0 0 5px 0; font-weight: normal; padding: 0; font-size: 12px; line-height: 16px; }



/* 
     About Us - Added 4/7/08
     ---------------------------------------------------------- */  
.bicolumn { width: 466px; margin: 15px 0 15px 0; padding: 4px 0 1px 0; border-top: 1px dotted #A29FA0; border-bottom: 1px dotted #A29FA0; background: transparent url(../frame-images/cq/backgrounds/bicolumn_background.gif) repeat-y 0 0; }
.bicolumn .bicolumnwrapper { width: 456px; margin: 0; padding: 6px 0 10px 8px; background: transparent url(../frame-images/cq/backgrounds/bicolumn_bottom.jpg) no-repeat 0 100%; }

.viewall { color: #113C4E; font-size: 12px; margin: 8px 0; }
     .viewall a { font-size: 11px; font-weight: bold; color: #959595; text-transform: uppercase; text-decoration: underline; }
     .viewall a:hover, .viewall a:focus { color: #766b62 !important; }

     .bicolumn dl { width: 200px; float: left; margin: 0; padding: 0; font-size: 14px; }
     .bicolumn dl.last { padding-left: 51px; width: 200px; }
     .bicolumn dt { font-weight: bold; color: #000000; padding: 0 0 5px 0; }
     .bicolumn dd { font-size: 12px; padding: 0 0 7px; }
          .bicolumn dd strong { font-weight: normal; font-size: 14px; }

     .bicolumn dd.viewall { border-top: none; }
     .bicolumn dd.viewall a { font-size: 11px; color: #3A3831; text-transform: uppercase; color: #ababab; text-decoration: underline; }


/* 
     Job Board - Changed 4/25/10
     ---------------------------------------------------------- */ 
dd.jobintro { font-size: 13px; line-height: 16px; color: #000000; }

.fullbkg { background: #ECF4F7; }
.fullbkg .bicolumnwrapper { background: transparent url(../frame-images/cq/backgrounds/bicolumn2_bottom.jpg) no-repeat 0 100%; }

/* Added 10/29/10 */
.job-entry { margin-top: 30px; background: #f1f1f1; border: 1px dotted #757575; padding: 12px 12px 0; }
		.job-entry h3 { font-weight: bold; }

#jobs-page h3, #jobs-page h4 { padding-bottom: 8px; }

#current-jobs ul { float: left; padding: 0; }
		#current-jobs ul.first { margin-right: 10px; }
		#current-jobs li { font-size: 12px; }
				#current-jobs li span { color: #E35425; font-size: 10px; }



/* 
     Product Landing
     ---------------------------------------------------------- */ 
#productlist { margin: 23px 0 20px 0; padding: 10px 2px 0 15px; width: 420px; height: 100px; border: 1px solid #e2dad2; background: #e7e1dc url(../frame-images/cq/backgrounds/bkg-findproduct.gif) repeat-x 0 0; }

     #productlist h3 { font-size: 20px; line-height: 30px; font-weight: normal; margin-top: 0; margin-bottom: 0; }
     #productlist label { font-size: 14px; text-transform: inherit; height: auto; display: block; color: #333333; }
     #productlist select { width: 370px; font-size: 12px; border: 1px solid #BBBAB5; height: 26px; padding: 2px 0; vertical-align: top; margin-right: 3px; margin-top: 5px; }  
          #productlist select option { margin: 2px 0; } 
          #productlist fieldset input { width: 30px; height: 30px; display: -moz-inline-box; display: inline-block; background: transparent url(../frame-images/cq/backgrounds/bkg-go_login.gif) no-repeat 0 0; margin: 3px 0 0; padding: 0; } 
        


.productdisplay { margin: 10px 0 0; padding: 0 18px 0 0; width: 455px; }

		.productdisplay h4 { color: #686868; font-weight: bold; font-size: 16px; line-height: 16px; margin: 0; }
		#article .productdisplay .sublevel { background: transparent none; border: none; margin: 0; padding: 10px 0 0; width: 445px; }
				#article .productdisplay .sublevel a { color: #454545; }
				#article .productdisplay .sublevel a:hover, #article .productdisplay .sublevel a:focus { color: #766b62 !important; } 		
		#article .productdisplay .productOuter { width: 222px; }
				#article .productdisplay .productOuter dt { padding-bottom: 5px; }
				#article .productdisplay .productOuter dd { padding-bottom: 7px; color: #333333; }
						#article .productdisplay .productOuter dt a { color: #333333; text-decoration: none; }
				#article .productdisplay .productOuter li { padding: 0 0 5px; background: transparent none; }
				#article .productdisplay .sublevel dd div, #article .productdisplay .sublevel li div { display: none; position: absolute; width: 122px; margin: -2px 0 0 22px; padding: 19px 16px 0 14px; background: transparent url(../frame-images/cq/backgrounds/productsdiv.png) no-repeat 0 0; color: #3A3932; }

		
		.productsdivbottom { display: block; width: 152px; height: 6px; margin: 10px 0 -5px -14px; padding: 0; font-size: 0; line-height: 0; background: transparent url(../frame-images/cq/backgrounds/productsdiv_bottom.png) no-repeat 0 0; }
		
		#article .productdisplay table { background: transparent none; border: none; margin: 0 0 0 -10px; padding: 10px 0 0; width: 100%; }
				#article .productdisplay td { border: none; width: 50%; }
						#article .productdisplay td a { color: #686868 !important; }
						#article .productdisplay td a:hover, #article .productdisplay td a:focus { color: #766b62 !important; }
		
		#article .productdisplay td div { display: none; position: absolute; width: 122px; margin: -2px 0 0 22px; padding: 19px 16px 0 14px; background: transparent url(../frame-images/cq/backgrounds/productsdiv.png) no-repeat 0 0; color: #3A3932; }

.productdisplaytop, .productdisplaybottom { display: none; }


/* 
     Product Page
     ---------------------------------------------------------- */ 
body.products #headerwrapper { width: 825px; padding: 0; margin: 0; }
body.products #contentheader { margin: 0; height: auto; min-height: 347px; padding: 0 0 0 22px; background-position: 0 0; background-color: #ffffff; }
body.products #contentheader ul.breadcrumb { margin-left: -22px; }
body.products #content { background: transparent url(../frame-images/cq/backgrounds/bkg-content.gif) repeat-y 515px 0; }
body.products #sidebar { margin: 0; }

body.products #article { line-height: 22px; }
     body.products #article p { margin-bottom: 25px; }
     body.products #article h3 { color: #766b62; font-size: 16px; line-height: normal; font-weight: bold; margin-bottom: 25px; }
     body.products #article h4 { color: #686868; margin-bottom: 15px; }
          body.products #article ul li { background-position: 0 9px; }

#productblock { width: 805px; padding: 20px 0 0 20px; margin: 0 0 20px -20px; min-height: 376px; clear: both; border-bottom: 1px solid #e6dfd8; }

     #productblock h2 { width: 430px; float: left; padding-right: 30px; margin-bottom: 0; text-transform: none; }
     #productblock form { margin: 0 0 7px 0; padding: 7px 0 0 7px; width: 278px; float: left; height: 30px; }
     #productblock select { width: 272px; height: 22px; margin-bottom: 0; padding: 2px; border: 2px solid #BBBBB5; }

#productdescription { min-height: 100px; width: 808px; padding: 15px 0 25px 0; margin: 0; }

     #productdescription #col_a { width: 169px; margin: 0; padding: 0 3px 0 0; float: left; } 
     #productdescription #col_a div.intro { font-size: 15px; line-height: 21px; color: #333333; margin-bottom: 15px; } 
          #productdescription #col_a div.intro strong { color: #766b62; font-weight: normal; } 
     #productdescription #col_a h3 { margin-bottom: -7px; }
     #productdescription #col_a li { padding-right: 2px; }
     			#productdescription #col_a li div { display: none; position: absolute; width: 122px; margin: -5px 0 0 -2px; padding: 19px 16px 0 14px; background: transparent url(../frame-images/cq/backgrounds/productsdiv.png) no-repeat 0 0; color: #3A3932; z-index: 1; }
     
     #productdescription .viewall { padding: 5px 0; border-top: 1px solid #aca095; border-bottom: 1px solid #aca095; }
     			#productdescription .viewall a { color: #2d5d78; }
     
     
     #productdescription #col_b { margin: -20px 4px 0 0; padding: 0; width: 447px; float: left;  } 
          #productdescription #col_b img { display: block; margin: 0; width: 447px; height: 345px; } 
          #productdescription #col_b img.image1, #productdescription #col_b img.image2 { display: none; }
     
     #productdescription #col_c { float: right; width: 170px; padding-top: 50px; margin-right: 15px; }
     			#productdescription #col_c .freetrial { display: block; background-color: #ffffff; border: 1px solid #e6dfd8; width: 130px; margin: 0 0 3px 0; padding: 15px 20px 12px; font-size: 12px; line-height: 18px; }
               #productdescription #col_c .freetrial h3 { font-size: 23px; line-height: 25px; font-weight: normal; padding: 0; margin: 0 0 3px 0; }
               #productdescription #col_c .freetrial p { margin: 0; }
               #productdescription #col_c .freetrial a { background-color: #ffd204; border: 1px solid #ffaf05; display: block; height: 22px; text-align: center; font-size: 11px; text-decoration: none; font-weight: normal; padding-top: 5px; margin-top: 12px; text-transform: none; color: #231f20; }

.freetrialtop { width: 166px; height: 8px; display: block; font-size: 0; line-height: 0; margin: 0; padding: 0; background: transparent url(../frame-images/cq/backgrounds/freetrial_top.png) no-repeat 0 0; }
.freetrialbottom { width: 166px; height: 8px; display: block; font-size: 0; line-height: 0; margin: 0; padding: 0; background: transparent url(../frame-images/cq/backgrounds/freetrial_bottom.png) no-repeat 0 0; }
span.ftborder { display: block; border: none; font-size: 0; line-height: 0; margin: 0; padding: 0; } 

.moreimages { width: 127px; margin: 0; padding: 5px 18px 0 20px; text-align: center; color: #959595; }
     .moreimages div { font-size: 11px; line-height: 15px; border-top: 1px dotted #A9A5A4; border-bottom: 1px dotted #A9A5A4; padding: 5px; margin-bottom: 0; }
     			.moreimages div.image1, .moreimages div.image2 { display: none; }
     .moreimages p { margin: 0; }
     .moreimages h3 { margin: 0; padding: 0 10px 0 0; font-family: Arial, Helvetica, FreeSans, sans-serif; font-family: Arial, Helvetica, FreeSans, sans-serif; text-transform: uppercase; font-size: 11px; line-height: 25px; color: #959595; font-weight: bold; }
     .moreimages span.ftborder { display: block; border: none; border-top: 8px solid #E8E7E0; font-size: 0; line-height: 0; margin: 0 0 7px 0; padding: 0; }
     .moreimages ul { margin: 0 0 0 -2px; padding: 0; }
          .moreimages ul li { padding: 0 3px 0 0; }
          .moreimages ul li.last { padding-right: 0; }
          			.moreimages ul li img { width: auto; }

#article ul.request { margin: 0 0 35px -20px; width: 505px; height: 40px; border-top: 1px solid #dee0e0; border-bottom: 1px solid #dee0e0; }
     #article ul.request li { font-size: 11px; text-transform: uppercase; width: 155px; text-align: center; float: left; display: block; padding: 9px 0 0; background: transparent none; position: relative; left: -5px; }
     #article ul.request li.spacer { width: 4px; border: none; background: transparent none; }
     #article ul.request li.first { border-left: none; }
     #article ul.request li.last { border-right: none; margin-right: 0; }
     #article ul.request li a { color: #2d5d78; font-size: 11px; font-weight: bold; padding: 3px 0; }
     			#article ul.request li a:hover, #article ul.request li a:focus { color: #766b62; }

#article ul.request2 { height: 25px; width: auto; padding-left: 0; position: relative; top: 15px; }
     #article ul.request2 li { padding: 5px 0; float: left; background: transparent none; font-size: 11px; }
     #article ul.request2 li.spacer { background: transparent url(../frame-images/cq/lists/footer_pipe.gif) no-repeat 100% 7px; margin: 4px 7px 4px 6px; }
     #article ul.request2 li.first { padding-left: 0; }
     #article ul.request2 li.last { padding-right: 0; background: transparent none; }
     			#article ul.request2 li a { font-weight: bold; text-transform: uppercase; color: #2d5d78; }
     			#article ul.request2 li a:hover, #article ul.request2 li a:focus { color: #766b62; }

#article span.ftborder { display: none; border-top: 8px solid #dee0e0; margin: -14px -21px 25px; }
#article #legtracking { font-size: 12px; font-weight: normal; margin: 20px 32px 20px 12px; border-top: 1px solid gray; border-bottom: 1px solid gray; padding: 3px 0; text-align: center; }



/* 
     Advertise Page - Added 4/11/08
     ---------------------------------------------------------- */ 
#sideitems div.mediakit { background: url(../frame-images/cq/backgrounds/bkg-mediakit.png) no-repeat 0 0; width: 284px; height: 183px; margin: 7px 0 37px 5px; padding: 25px 0 0; font-family: Arial, Helvetica, FreeSans, sans-serif; color: #231f20; }

     #sideitems div.mediakit h3 { font-size: 25px; line-height: 22px; margin-bottom: 15px; text-align: center; }
     #sideitems div.mediakit p { padding: 0 32px; text-align: center; font-size: 14px; line-height: 22px; margin: -7px 0 20px; }
     #sideitems div.mediakit a { display: block; margin-bottom: 7px; }
     #sideitems div.mediakit br { display: none; }
     #sideitems div.mediakit p.buttons { line-height: 0; }
     #sideitems div.mediakit span.ftborder { display: block; width: 311px; height: 83px; background: transparent url(../frame-images/cq/backgrounds/bkg-ftborder.gif) no-repeat 0 0; margin: 37px 0 0 -15px; font-size: 0; line-height: 0; }


#sideitems div.freetrialside { } 
		#sideitems div.freetrialside p.buttons { margin-top: -2px; }

#article .bicolumn ul.lister { width: 205px; float: left; margin-right: 43px; margin-bottom: 0; padding-left: 0; } 
     #article .bicolumn ul.lister li { background: transparent none; padding: 7px 0; border-bottom: 1px dotted #A29FA0; float: none; color: #113D50; }
     #article .bicolumn ul.lister li.last { border: none; }
     		#article .bicolumn ul.lister li strong { color: #000000; font-weight: normal; }


#article .bicolumn h4 { font-family: Arial, Helvetica, FreeSans, sans-serif; color: #000000; padding-bottom: 7px; font-weight: bold; font-size: 14px; line-height: 16px; margin: 0; border-bottom: 1px dotted #A29FA0; }
		#article .bicolumn h4 span { font-weight: normal; font-size: 12px; color: #113D50; }
#article .bicolumn ul.nomargin { margin-right: 0; }
#article .bicolumn p.viewall { margin-bottom: 0; margin-top: 5px; }
		#article .bicolumn dd ul { padding-left: 0; } 
				#article .bicolumn dd ul li { padding-left: 0; background: transparent none; } 


/* 
     Home Page - Added 4/11/08
     ---------------------------------------------------------- */ 
body.home { }
body.home #container { background-image: url(../frame-images/cq/backgrounds/container_background_home.gif); }
body.home #email, body.home ul.breadcrumb, body.home #printemail { display: none; }
body.home #headerwrapper { width: 785px; padding: 0; margin: 0 0 38px; }
body.home #content { margin: 0 19px 0 0; padding: 0 0 0 19px; width: 785px; background: transparent none; }
body.home #contentheader { margin: 0; height: auto; padding: 0; background: transparent none; width: 785px; }
body.home #contentbottom { margin-left: 0; background: transparent none; }
body.home #article { width: 470px; padding: 0 0 10px 0; float: left; font-size: 12px; line-height: 15px; color: #000000; margin: 0; }

body.home #sidebar { margin: -10px 0 0; padding-left: 8px; width: 302px; }

body.home #sideitems { background: transparent none; width: 300px; }
		body.home #sideitems div { width: 278px; padding: 11px; margin: 0; background: transparent none; border: none; font-family: Arial, Helvetica, FreeSans, sans-serif; }
body.home #sideitemsbottom, body.home #sideitemstop, body.home span.sidedivtop { display: none; }

body.home .ads { margin: 30px 0 0 20px; padding: 0; width: 300px; }

#featurenav { margin: 0; padding: 0; width: 785px; height: 40px; border-bottom: 1px solid #e2dad2;} 

     #featurenav ul { margin: 0; padding: 0;  }
     #featurenav li { padding: 0; font-size: 12px; text-transform: uppercase; }
     		#featurenav li a { display: block; width: 105px; height: 38px; padding: 2px 20px 0 32px; margin: 0; color: #2a231d; text-decoration: none; overflow: hidden; background: transparent none no-repeat -32px 0; }
     		#featurenav li a:hover, #featurenav li a:focus { color: #766b62; }
     		#featurenav li a.selected { font-weight: bold; background-position: 0 0; }			
     		#featurenav li a.selected:hover, #featurenav li a.selected:focus { color: #766b62; font-weight: bold; background-position: 0 0; }	
			
a#analysis.selected { background-image: url(../frame-images/cq/homepage/nav/featurenav-analysis.png); }
a#tracking.selected { background-image: url(../frame-images/cq/homepage/nav/featurenav-tracking.png); }
a#votes.selected { background-image: url(../frame-images/cq/homepage/nav/featurenav-votes.png); }
a#coverage.selected { background-image: url(../frame-images/cq/homepage/nav/featurenav-coverage.png); }
a#newsletters.selected { background-image: url(../frame-images/cq/homepage/nav/featurenav-newsletters.png); }

.featureblock { width: 785px; margin: 0; clear: both; display: none; border-bottom: 1px solid #c8bbae; background: transparent url(../frame-images/cq/backgrounds/bkg-featuredblock.jpg) no-repeat 0 27px;  }

     .featureblock h2 { font-weight: normal; font-size: 34px; line-height: 38px; text-transform: uppercase; margin-bottom: 0; }
     		.featureblock h2 a { color: #231f20; text-decoration: none; }
     		.featureblock h2 a:hover, .featureblock h2 a:focus { color: #766b62; text-decoration: none; }

     .featureblock .col_a { margin: 0; padding: 40px 0 0 25px; width: 443px; float: left; } 
     .featureblock .intro { color: #333333; font-size: 15px; min-height: 165px; line-height: 24px; padding: 10px 10px 10px 0; margin: 0; } 
     
     .featureblock form { margin: 0 0 0 -25px; padding: 51px 0 0 31px;  width: 436px; height: 104px; }
     		.featureblock form h3 { color: #231f20; font-size: 20px; line-height: 30px; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
     		.featureblock form label { font-size: 14px; text-transform: inherit; margin-bottom: -10px; height: auto; display: block; color: #333333; }
     .featureblock select { width: 370px; height: 26px; margin-right: 3px; margin-top: 2px; padding: 2px 0; border: 2px solid #BBBBB5; vertical-align: top; font-size: 12px; } 
     		.featureblock select option { margin: 2px 0; } 
     .featureblock input { position: relative; top: 0px; }
     		.featureblock fieldset input { width: 32px; height: 32px; display: -moz-inline-box; display: inline-block; background: transparent url(../frame-images/cq/backgrounds/bkg-go.gif) no-repeat 0 0; margin: 0; padding: 0; }
     
     .featureblock .col_b { width: 267px; margin: 0; padding: 280px 50px 15px 0; float: right; background: transparent url(../frame-images/cq/featureblock/featured.png) no-repeat 0 0; overflow: hidden; } 
     
          .featureblock .col_b div { margin: 0 0 0 30px; padding: 0; font-size: 13px; line-height: 18px; color: #261c02; }
          .featureblock .col_b h3 { font-size: 18px; line-height: 27px; margin-bottom: 6px; color: #2a231d; font-weight: bold; text-transform: uppercase; }
          .featureblock .col_b ul.viewall { padding-top: 0 !important; height: auto; width: 275px; margin-bottom: 0; }
               .featureblock .col_b ul.viewall li { padding-bottom: 5px; padding-top: 5px; padding-right: 10px; }
               .featureblock .col_b ul.viewall a { color: #261c02; }
               .featureblock .col_b ul.viewall a:hover, .featureblock .col_b ul.viewall a:focus { color: #766b62 !important; }
          .featureblock .col_b span.ftborder { display: block; border: none; border-top: 8px solid #CCC9C0; font-size: 0; line-height: 0; margin: 0; padding: 0; width: 275px; clear: both; }
          

#sideitems form { }
     #sideitems form select { width: 258px; height: 21px; padding: 2px; border: 1px solid #BBBBB5; margin-bottom: 7px; }
     #sideitems form input { float: left; margin-bottom: 0; font-family: Arial, Helvetica, FreeSans, sans-serif; color: #ababab !important; }
     		#sideitems form input:hover, #sideitems form input:focus { color: #766b62 !important; }
     		#sideitems form input.downloadpdf { margin: 6px 0 0 -3px; display: block; padding: 0; background: transparent none; border: none; text-decoration: underline !important; text-transform: uppercase; font-weight: bold; cursor: pointer; font-family: Arial, Helvetica, FreeSans, sans-serif; }
     #sideitems form p { padding-top: 7px; padding-left: 10px; float: left; font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 11px; text-transform: uppercase; margin-bottom: 0; } 
     		#sideitems form p a { color: #ababab; }
     		#sideitems form p a:hover, #sideitems form p a:focus { color: #766b62; }

     body.home #sideitems a:hover, body.home #sideitems a:focus { color: #766b62; }
     body.home #sideitems div ul.withform { border-top: none; }
     		body.home #sideitems div ul.withform li { padding-top: 0; }
     				body.home #sideitems div ul.withform li a { background: transparent none; padding-left: 0; }
     		body.home #sideitems div ul.withform input.submit { margin-top: 2px; color: #ababab; font-size: 11px; font-weight: bold; text-decoration: underline; }
     body.home #sideitems ul li { background: transparent none; border-top: none; }
     		body.home #sideitems ul li a { color: #2d5d78; }


.cqpolitics { margin-bottom: 25px; padding: 0 0 0 20px; background: transparent none; width: 450px; }
		.cqpoliticstop, .cqpoliticsbottom, .cqpolitics .header, .cqpolitics .featured { display: none; }

	/* Changed 11/1/10 */
		.cqpolitics .stories { width: 450px; margin: 0; padding: 0; color: #766b62; }

     #article .stories h4 { color: #3683b4; font-size: 24px; font-weight: normal; line-height: normal; margin: 0 0 15px -20px; padding: 0 0 7px 15px; width: 450px; background: transparent url(../frame-images/cq/backgrounds/bkg-cqpolitics_header.png) no-repeat 0 100%; }
     
     #article .stories a#rss { font-size: 11px; text-transform: uppercase; color: #2d5d78; font-weight: bold; }
     #article .stories a#rss:hover { color: #766b62; }
     
     #article .stories ul { margin-top: 15px; padding-left: 0; } 
     
     		#article .stories ul li { background: transparent none; padding: 5px 0 10px; } 
     
     #article .stories h5 { font-size: 16px; line-height: 22px; font-weight: bold; padding: 0 0 5px; margin: 0; }
     		#article .stories h5 a.headline { color: #766b62; text-decoration: none; }
     		
     #article .stories .subtitle { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 10px; line-height: normal; padding: 2px 0; margin: 0 0 5px; border-top: 1px solid #eeefef; border-bottom: 1px solid #eeefef; }
     		#article .stories .subtitle a { text-decoration: none; }
     
     #article .stories .text { font-size: 12px; line-height: 17px; color: #686868; margin-bottom: 20px; }
          #article .stories a { color: #766b62; text-decoration: underline; }
          #article .stories a:hover, #article .stories a:focus { color: #766b62; }
          #article .stories a.more { color: #2d5d78; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
          #article .stories a.more:hover, #article .stories a.more:focus { color: #766b62; }
	/* Changed 11/1/10 */

/* Added 6/6/08 */
body.home .bicolumn { width: 450px; background: transparent none; border: none; color: #686868; margin: -40px 0 20px 20px; }
     body.home .bicolumn strong { color: #000000; font-weight: normal; font-size: 12px; }
     body.home .bicolumn dl { width: 210px; }
     body.home .bicolumn dl.last { padding-left: 30px; }
     body.home .bicolumn dt { padding-top: 15px; }
     body.home .bicolumn dt.first { padding-top: 0; }
     body.home .bicolumn .viewall { margin: 0; }
     		body.home .bicolumn .viewall a { color: #2d5d78; } 

h3.board { font-family: Arial, Helvetica, FreeSans, sans-serif; color: #C82A00; font-size: 16px; line-height: 18px; border-bottom: 9px solid #F1F1F0; padding-bottom: 7px; margin-left: 20px; margin-right: 20px; }
.audience-num { font-weight: bold !important; color: #766b62 !important; } 


/* 
     Site Search
     ---------------------------------------------------------- */
#siteSearchContainer { clear: both; }
     #siteSearchContainer input { width: 170px; }
     #siteSearchContainer div.siteSearchBox { clear: both; padding: 0; margin: 0; }
     #siteSearchContainer div#textFiltersContainer { border-top: 1px solid #e6dfd8; border-bottom: 1px solid #e6dfd8; padding: 10px 0 10px 0; margin-top: 10px; }
     #siteSearchContainer div#documentFiltersContainer { border-top: 1px solid #e6dfd8; border-bottom: 1px solid #e6dfd8; padding: 10px 0 10px 0; margin-top: 10px; }
     #siteSearchContainer div.clear { margin: 0; padding: 0; clear: both; font-size: 5px; }
     #siteSearchContainer div.siteSearchBox h3 { color: #000000; float: left; margin: 0; font-size: 12px; }
     #siteSearchAction { float: left; margin: 3px 10px 0 5px; }
     #siteSearchContainer div.left { float: left; margin: 0 5px 0 0; padding-top: 5px; } 

/* Changed 5/30/08 */
     #siteSearchContainer div.right { float: right; margin: 0 2px 0 0; }
     #siteSearchContainer table { border: none; background: transparent none; text-align: left; margin: 0; }
     		#siteSearchContainer table tr td { margin: 0; padding: 0 30px 0 0; border: none; background: transparent none; text-align: left; vertical-align : top; }
     		
     #advancedSearchOptionsContainer { display: none; clear: both; }     		
     		#advancedSearchOptionsContainer div.siteSearchBox a.filterLnk { margin-top: 3px; display: block; }
     		#advancedSearchOptionsContainer input.radioGroup { vertical-align: middle; width: 20px; height: 20px; margin: 0; padding: 0; border: none; background: transparent none; } 
     #searchHelpContainer { display: none; clear: both; }
     

/* Changed 5/30/08 */
     #advancedSearchOptionsContainer input.checkbox { width: 20px; height: 20px; margin: 0; padding: 0; float: left; border: none; background: transparent none; text-align: left; }
     #advancedSearchOptionsContainer div#textFiltersContainer { clear: both; display: none; }
     #advancedSearchOptionsContainer div#documentFiltersContainer { clear: both; display: none; }
     
     #siteSearchResultsContainer { clear: both; }
          #siteSearchResultsContainer div#siteSearchResultsHeader { margin: 10px 0; }
          #siteSearchResultsContainer div#siteSearchResultsHeader h3 { font-size: 12px; font-weight: bold; color: #000000; font-family: Arial, Helvetica, FreeSans, sans-serif; margin: 0; padding: 0; }
          #siteSearchResultsContainer div.siteSearchPaging { margin: -1px 0 20px 0; border-bottom: 1px solid #aca095; border-top: 1px solid #aca095; padding: 5px 0; }
          #siteSearchResultsContainer div.resultRow { clear: both; background: transparent none; margin: 5px 0 0; padding: 5px 1px 10px 1px; border-bottom: 1px solid #aca095; }
          #siteSearchResultsContainer div.resultTitle { padding: 0; margin: 0; clear: both; }
          #siteSearchResultsContainer div.resultTitle a { }
          #siteSearchResultsContainer span.highlight { padding: 1px 1px 1px 1px; background: #F6F6ED; border: 1px solid #B1BCB4; font-weight: bold; }
          #siteSearchResultsContainer div.relavance { color: #86443B; }
          #siteSearchResultsContainer a.pagingAction { text-decoration: none; margin: 0 5px; }
          #siteSearchResultsContainer a.pagingAction:hover { text-decoration: none; margin: 0 5px; }
          #siteSearchResultsContainer a.pagingAction:visited { text-decoration: none; margin: 0 5px; } 
          #siteSearchResultsContainer a.pagingAction:focus { text-decoration: none; margin: 0 5px; } 
          #siteSearchResultsContainer a.disabled { text-decoration: none; color: #aca095; margin: 0 5px; }
          #siteSearchResultsContainer a.disabled:hover { text-decoration: none; color: #766b62; margin: 0 5px; }
          #siteSearchResultsContainer a.disabled:visited { text-decoration: none; color: #2d5d78; margin: 0 5px; } 
          #siteSearchResultsContainer a.disabled:focus { text-decoration: none; color: #766b62; margin: 0 5px; } 
          #siteSearchResultsContainer a.selected { text-decoration: none; font-weight: bold; }
          #siteSearchResultsContainer a.selected:hover { text-decoration: none; font-weight: bold; }
          #siteSearchResultsContainer a.selected:visited { text-decoration: none; font-weight: bold; }
          #siteSearchResultsContainer a.selected:focus { text-decoration: none; font-weight: bold; }
          #siteSearchResultsContainer div.siteSearchPaging a { }
          #siteSearchResultsContainer div.siteSearchPaging a:hover { }
          #siteSearchResultsContainer div.siteSearchPaging a:visited { }
          #siteSearchResultsContainer div.siteSearchPaging a:focus { }
          
          #siteSearchErrorContainer { display: none; margin: 0 0 5px 0; padding: 0 0 0 20px; font-size: 12px; background: url(../frame-images/icons/error_icon.gif) no-repeat 0 0; }
          #siteSearchErrorContainer ul#siteSearchErrorDetail { margin: 5px 0 5px 10px; color: #d51b1b; font-size: 12px; }
          #siteSearchErrorContainer ul#siteSearchErrorDetail li { padding: 0 0 5px 0; font-weight: normal; }
          
          #searchHelpContainer div.siteSearchBox h3 { color: #766b62; font-size: 16px; font-weight: bold; }
          #searchHelpContainer div.siteSearchBox h4 { font-size: 14px; margin-left: 2px; }
     
     .error_header { font-size: 14px; font-weight: bold; color: #d51b1b; text-transform : uppercase; }
     .validationError input { border: 1px solid red; }



/* 
     Error Div
     ---------------------------------------------------------- */
div.error { display: none; background: transparent url(../frame-images/cq/icons/error_triangle_large.gif) no-repeat 0 0; padding: 0 0 0 80px; margin: 0 0 20px 0; color: #CC0000; min-height: 66px; }
		div.error h3 { margin-bottom: 5px; color: #CC0000; }
		
div.errorlabel { background: transparent url(../frame-images/cq/icons/error_triangle_small.gif) no-repeat 0 0; padding: 2px 0 10px 30px; margin: 0; color: #CC0000; width: auto; } 

.errorfield { border: 2px solid #CC0000; }


/* 
     Login Box
     ---------------------------------------------------------- */ 
#loginbox { display: block; clear: both; float: right; width: 216px; margin: 0 0 -400px 0; padding: 0; position: relative; z-index: 1; visibility: hidden; color: #231f20; }

     #loginbox .top, #loginbox .bottom { display: none; }     
     #loginbox a.closewindow { display: block; float: right; margin: 2px 2px -20px 0; }     
     #loginbox form { margin: 0; padding: 0; }
     
     #loginbox h3 { color: #231f20; font-weight: bold; font-size: 12px; width: 203px; height: 21px; padding: 14px 0 0 5px; margin: 0 0 5px 4px; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }

#selectLogin { margin: 0; padding: 0 0 7px; width: 214px; height: 105px; background: #e2dbd3 none; border: 1px solid #000000; }
     #selectLogin ol { margin: 0 0 0 3px; }
     		#selectLogin ol li { display: block; float: left; width: 100px; padding: 0 0 3px 0px; padding-left: 5px !important; margin: 0; background: transparent none; }
     #selectLogin label { font-weight: bold; font-size: 10px; }
     #selectLogin input { vertical-align: top; }

#loginArea { margin: -1px 0 0; padding: 0 0 5px 10px; width: 204px; min-height: 113px; background: #e2dbd3 none; border: 1px solid #000000; border-top: none; overflow: hidden; }

     #loginArea label { display: block; margin-bottom: 3px; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 15px; }
     #loginArea label.tip { color: #827a73; font-weight: normal; }
     #loginArea fieldset { margin: 0; padding: 0; float: left; }
     		#loginArea fieldset input { border: 1px solid #cccccc !important; width: 191px; height: 13px; padding: 2px;  }
     #loginArea div { width: 110px; padding-top: 5px; }
     #loginArea div.loginForms { width: 205px; }
     		#loginArea div input { vertical-align: top; border: none; }
			
     #loginArea div.buttonRow { width: 205px; padding-top: 0px; }
    		#loginArea div.buttonRow label { display: inline; } 
				 
     #loginArea div.buttonwell { float: right; width: 91px; padding-right: 10px; margin-top: -26px; text-align: right; }
     		#loginArea div.buttonwell input.submit { border: none; width: 30px; height: 29px; display: -moz-inline-box; display: inline-block; background: transparent url(../frame-images/cq/backgrounds/bkg-go_loginbox.gif) no-repeat 0 0; margin: 0; padding: 0; }
     
     #loginbox a#forgot { font-size: 10px; line-height: 15px; color: #827a73; font-weight: normal; text-transform: none; position: relative; left: 13px; } 
     #loginbox a#forgot:hover { color: #766b62; text-decoration: underline; }

#disabledOverlay { display: block; position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: #000000; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; margin: 0; padding: 0; }
#statusWindow { position: absolute; background: #ffffff url(../frame-images/cq/icons/status.gif) no-repeat 10px 10px; height: 100px; width: 250px; border: 1px groove #000000; z-index: 101; margin: 5px 5px 5px 5px; padding: 10px 5px 5px 50px; }


/* 
     Ad Rates page - 7/8/08
     ---------------------------------------------------------- */ 
	 
#adrates { font-size: 15px; font-family: Arial, Helvetica, FreeSans, sans-serif; width: 485px; }
     #adrates p { }
     #adrates h1 { font-size: 18px; color: #766b62; font-weight: normal; padding: 18px 0 10px 0; margin: 0; }
     #adrates h2 { font-size: 12px; color: #113D51; font-weight: bold; padding: 0; margin: -8px 0 0 0; }
     #adrates table { border: 1px solid #D3D1CD; background: #FCFCFA url(../frame-images/cq/backgrounds/table_background.jpg) repeat-x 0 100%; font-family: "Courier New", Courier, monospace; font-size: 12px; margin: 0 0 14px 0; }
     #adrates table tr.top { font-weight: bold; color: #113D51; }
     #adrates table tr td { }
     #adrates table tr td.text { font-weight: bold; font-size: 14px; width: 130px; }
     #adrates ul { padding: 0 0 0 6px; font-size: 13px; }
     		#adrates ul li { background: transparent url(../frame-images/cq/lists/article_bullet.gif) no-repeat 0 7px; padding: 0 0 6px 10px; }


/* 
     Sitemap Page - 7/21/08
     ---------------------------------------------------------- */ 
dl.sitemap { float: left; width: 220px; border-bottom: 1px dotted #A29FA0; line-height: 28px; margin-right: 20px; margin-top: 5px; }
     #article dl.sitemap dt { border-top: 1px dotted #A29FA0; font-size: 14px; text-transform: uppercase; padding: 2px 0; }
     		#article dl.sitemap dt a { color: #003366; }
     #article dl.sitemap dd { font-size: 13px; padding-left: 10px; }
     #article dl.sitemap dd.last { padding-bottom: 7px; }
     		#article dl.sitemap dd a { color: #E35425; }
     		#article dl.sitemap dd ul { margin: 0 0 5px 0; }
     		#article dl.sitemap dd li { display: block; background: transparent none; padding: 0; font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 12px; margin: -5px 0; }
     				#article dl.sitemap dd li a { color: #003366; }

div.cqform div.eventRegistration { margin: 0 0 10px 0; padding: 10px 0 10px 0; border-top: 1px dotted #A29FA0; border-bottom: 1px dotted #A29FA0; }

.tooltip { color:white; font-size:10px; background:#16243F; border:1px solid #607294; padding:4px; z-index: 100; }

a.rssHeaderLnk { color: #2a231d !important; text-decoration: none !important; }
a.rssHeaderLnk:hover { color: #766b62 !important; }


/* 
     Advertising Pages - 3/26/10
     ---------------------------------------------------------- */ 
sup { position: relative; top: -6px; right: -1px; color: #E35425; z-index: -100; } /* Changed 10/27/10 */
.sources { margin-top: 45px; font-size: 10px; }
     .sources p { margin-bottom: 6px !important; }
     .sources ul { margin: 0; padding :0 !important; }
     		.sources ul li { background: none !important; margin: 0; padding-left: 0 !important; }
     .sources span { color: #E35425; }


/* 
     Masthead - 3/30/10
     ---------------------------------------------------------- */ 
.masthead p { margin: 14px 0; line-height: 18px; }
.masthead p.subhed { font-size: 20px !important; text-transform: uppercase; color: #3683B4; line-height: 24px !important; }
.masthead p.subhed2 { font-size: 14px !important; font-weight: bold; margin:10px 0 !important; color: #766b62; }
.masthead h3 { font-size: 30px !important; margin-bottom: 22px !important; }
.masthead h4 { font-size: 24px !important; padding: 8px 0 !important; }
.indent { margin-left: 16px; margin-bottom: 20px; }
	

/* 
     Tooltip - Changed 4/8/10
     ---------------------------------------------------------- */ 
span.tooltip { position: absolute; opacity: 0.95; display: none; margin: 10px 0 0; padding: 5px; font-size: 10px; line-height: 12px; color: #ffffff; background: #1d2c47 none; width: 185px; text-transform: none; } 

		span.tooltip strong { font-weight: bold; }
span.small { width: 100px;  }


/* 
     Product Home - Added 10/19/10
     ---------------------------------------------------------- */ 
/*body.producthome #content { background: transparent url(../frame-images/cq/backgrounds/bkg-content.gif) repeat-y 515px 0; }*/


/* 
     Newsletter - Added 10/16/10
     ---------------------------------------------------------- */ 
body.newsletter {}

		body.newsletter #content { background: transparent url(../frame-images/cq/backgrounds/bkg-content.gif) repeat-y 515px 0; }
		body.newsletter #contentheader { background: transparent url(../frame-images/cq/backgrounds/bkg-contentheader_newsletter.png) repeat-x 0 0; }
		body.newsletter #nav form, body.newsletter #contentheader ul.breadcrumb { display: none; }
		body.newsletter ul#printemail { margin-left: 0; float: right; }	
		
/*h2.newsletterHeader { background: transparent url(../frame-images/cq/backgrounds/bkg-newsletterheader.png) no-repeat 0 0; width: 380px; height: 63px; text-indent: -700px; overflow: hidden; }*/		
		h2.newsletterHeader img {vertical-align: top; }
		body.newsletter #article { width: 485px; padding-bottom: 20px; }
		
			body.newsletter #article h3 { text-transform: uppercase; color: #333333; font-size: 17px; line-height: normal; font-weight: bold; margin: 0 0 13px; }
			body.newsletter #article h3.todayHeader { font-size: 16px; background: transparent url(../frame-images/cq/backgrounds/bkg-todayHeader.gif) no-repeat 0 0; padding: 0 0 0 13px; }	
			body.newsletter #article h4 { color: #2d5d78; font-size: 14px; line-height: normal; margin-bottom: 3px; }
					body.newsletter #article h4 a { color: #2d5d78; text-decoration: none; }
					body.newsletter #article h4 a:hover, body.newsletter #article h4 a:focus { color: #766b62; }
					
.publishDate { border-top: 3px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; margin: 0 0 15px; padding: 5px 0; height: 18px; }
		.publishDate dt { float: left; }
		.publishDate dd { float: right; padding-left: 10px; color: #686868; font-size: 11px; background: transparent url(../frame-images/cq/lists/breadcrumb_pipe.gif) no-repeat 17% 3px; }
		.publishDate dd.last { padding-left: 0; background: transparent none; }	
				.publishDate dd a { color: #686868; text-decoration: none; }	
				.publishDate dd a:hover, .publishDate dd a:focus { color: #766b62; }					
				a.rssFeed { background: transparent url(../frame-images/cq/backgrounds/bkg-rssfeed.gif) no-repeat 0 0; width: 18px; height: 18px; display: block; text-indent: -100px; overflow: hidden; }	

#article ul.todayList { padding-left: 0; background: transparent url(../frame-images/cq/backgrounds/bkg-todayList.png) repeat-x 0 100%; padding-bottom: 9px; margin-bottom: 22px; }
		#article ul.todayList li { background: transparent url(../frame-images/cq/lists/list-todaylist.png) no-repeat 0 7px; padding-left: 15px; }
			#article ul.todayList strong { font-weight: bold; }	
		
#article ul.newsList { padding-left: 0; padding-bottom: 7px; margin-bottom: 0; }
		#article ul.newsList li { background: transparent none; padding-left: 0; padding-bottom: 15px; }	
			ul.newsList li a.more { font-weight: bold; font-size: 11px; text-decoration: none; }
			
			
		body.newsletter ul.request2 { width: 815px; margin: 0 0 0 18px; padding: 8px 0 0 0; border-top: 1px solid #e6dfd8; background: #ffffff none; height: 35px; clear: both; float: none; }
				body.newsletter ul.request2 li { padding: 5px 0; float: left; background: transparent none; font-size: 11px; }
						body.newsletter ul.request2 li.spacer { background: transparent url(../frame-images/cq/lists/footer_pipe.gif) no-repeat 100% 5px; margin: 4px 7px 4px 6px; }
				body.newsletter ul.request2 li a { font-weight: bold; text-transform: uppercase; color: #2d5d78; }
				body.newsletter ul.request2 li a:hover, body.newsletter ul.request2 li a:focus { color: #766b62; }

		body.newsletter #sidebar { margin-top: 0; padding-top: 15px; border-top: 3px solid #d4d4d4; }

				body.newsletter #sideitems div { margin-bottom: 25px; }
				
						body.newsletter #sideitems .freetrial { display: block; background: #ffffff none; border: 1px solid #e6dfd8; width: 130px; margin: 0 0 3px 6px; padding: 15px 20px 12px; font-size: 12px; line-height: 18px; }
						
								body.newsletter #sideitems .freetrial div { background: transparent none; border: none; width: 130px; padding: 0; margin: 0; font-family: Arial, Helvetica, FreeSans, sans-serif; color: #231f20; }
								body.newsletter #sideitems .freetrial a { background-color: #ffd204; border: 1px solid #ffaf05; display: block; height: 22px; text-align: center; font-size: 11px; text-decoration: none; font-weight: normal; padding-top: 5px; margin-top: 12px; text-transform: none; color: #231f20; }
		
				
		body.newsletter #footer { width: 815px; margin-left: 206px; }	
		
/* Archive Div */		
.archiveBox { width: 248px; margin: 0 0 0 -149px; padding: 0; position: absolute; z-index: 2; }		

.archiveTop { display: block; margin: 0; padding: 0; width: 206px; height: 8px; background: transparent url(../frame-images/cq/backgrounds/bkg-archivellst_top.png) no-repeat 169px 0; font-size: 0; line-height: 0; }			
		
.archiveList { width: 206px; background: #191919; margin: 0; padding: 12px 21px 7px; opacity: 0.97; filter: alpha(opacity=97); -moz-opacity: 0.97; color: #cccccc; font-size: 12px; line-height: 18px; }

		.archiveList form { margin: 0; padding: 0;  font-size: 10px; }
		.archiveList fieldset { margin: 0; padding: 0 0 7px; }
		.archiveList legend { color: #ffd204; text-transform: uppercase; }	
		.archiveList label { position: absolute; left: -9999px; }
		.archiveList select { text-transform: uppercase; margin-top: 5px; margin-right: 5px; width: 69px; }	
				.archiveList select.last { width: 88px; }
		.archiveList input { background-color: #ffd204; border: 1px solid #ffaf05; width: 33px; }
		.publishDate .archiveList a { color: #cccccc; text-decoration: none; }
		
		#article .archiveList ul { margin: 10px 0 0; padding-left: 0; border-top: 1px solid #666666; }
				#article .archiveList li { background: transparent url(../frame-images/cq/lists/list-archivelist.png) no-repeat 0 7px; padding-bottom: 3px; }
				
				
/* 
     Homepage Overlay - Added 10/28/10
     ---------------------------------------------------------- */
#homeOverlay { width: 828px; margin: 65px auto 0; padding: 0 0 0 186px; } /* Changed 11/1/10 */

		#homeOverlay .top { width: 682px; height: 381px; margin: 0; padding: 52px 90px 0 56px; background: transparent url(../frame-images/cq/backgrounds/bkg-homeoverlay_top.png) no-repeat 0 0; }
	
		.frames { width: 295px; height: 190px; margin: 38px 0 0 93px; padding: 0; overflow: hidden; }
		#homeOverlay p { display: none; width: 294px; height: 188px; margin: 0; padding: 0; background: transparent url(../frame-images/cq/backgrounds/bkg-frame1.png) no-repeat 0 0; text-indent: -295px; overflow: hidden; }
				#homeOverlay p.frame1 { display: block; }
				#homeOverlay p.frame2 { background-image: url(../frame-images/cq/backgrounds/bkg-frame2.png); }
				#homeOverlay p.frame3 { background-image: url(../frame-images/cq/backgrounds/bkg-frame3.png); }
				#homeOverlay p.frame4 { background-image: url(../frame-images/cq/backgrounds/bkg-frame4.png); }
												
		#homeOverlay #closewindow { width: 15px; height: 15px; display: block; margin: -23px -62px 0 0; padding: 0; text-indent: -100px; overflow: hidden; background: transparent url(../frame-images/cq/links/link-closewindow_overlay.png) no-repeat 0 0; float: right; }
				
		#homeOverlay ul { float: right; margin: -180px 0 0; }

				#homeOverlay ul li { padding: 0 0 20px; }
								
				#homeOverlay ul a { display: block; width: 238px; height: 12px; margin: 0; padding: 0; background: transparent url(../frame-images/cq/links/link-analysis_overlay.png) no-repeat 0 0; text-indent: -240px; overflow: hidden; }
				#homeOverlay ul a:hover, #homeOverlay ul a:focus { background-position: 0 -12px; }
				
						#homeOverlay ul a.link2 { width: 196px; height: 10px; background-image: url(../frame-images/cq/links/link-tracking_overlay.png); }
						#homeOverlay ul a.link2:hover, #homeOverlay ul a.link2:focus { background-position: 0 -10px; }
						
						#homeOverlay ul a.link3 { width: 160px; height: 11px; background-image: url(../frame-images/cq/links/link-tools_overlay.png); }
						#homeOverlay ul a.link3:hover, #homeOverlay ul a.link3:focus { background-position: 0 -11px; }						
						
						#homeOverlay ul a.link4 { width: 96px; height: 11px; background-image: url(../frame-images/cq/links/link-about_overlay.png); }
						#homeOverlay ul a.link4:hover, #homeOverlay ul a.link4:focus { background-position: 0 -11px; }														
						
		#homeOverlay .bottom { width: 676px; height: 60px; margin: 0; padding: 35px 0 0 152px; background: transparent url(../frame-images/cq/backgrounds/bkg-homeoverlay_bottom.png) no-repeat 0 0; } 
				.registerLink { display: block; width: 427px; height: 12px; background: transparent url(../frame-images/cq/links/link-register.png) no-repeat 0 0; text-indent: -500px; overflow: hidden; }
				.registerLink:hover, .registerLink:focus { background-position: 0 -12px; } /* Added 11/1/10 */
				
				
/* 
     Homepage Overlay (Demo only) - Added 10/28/10
     ---------------------------------------------------------- */			 
body.overlayDemo #homeOverlay { padding-left: 0; margin-top: 30px; }

/* twitter feed style reset */
#sideitems #widgetbox_widget_parent_0 { background: none; border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#sideitems #widgetbox_widget_parent_0 div { background: none; border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#sideitems #widgetbox_widget_parent_0 div.wbx-gw-wrapper { display: none; }
