/*GLOBAL LAYOUT
PD colors:
links: blue    #245D93, deepred   #B61B22
success green: #008000, failure red: #FE0000
H1 blue: #235286
H2 red: #8D3042
bggrey    #F0F0F0*/
HTML
{
	background-color: #F0F0F0;
}
BODY
{
	font-size: 62.5%;
	background-color: #F0F0F0;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#container
{
	width: 978px;
	margin: 0 auto;
	color: #1F1F1F;
}
#main
{
	clear: both;
	width: 976px;
	background-color: #FFF;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}
/*ONE COLUMN pages use CONTENT (eg ADMIN)*/
#content
{
	display: inline;
/*Fix IE floating margin bug*/
	float: left;
	width: 976px;
	overflow: visible !important;
	padding: 20px 0 0;
}
/*TWO COLUMN pages use SIDE and MEAT (eg PUBLIC)
Side: Public Navigation*/
#side
{
	float: left;
	background: url(/images/background-sidenav.png) no-repeat top center;
	width: 160px;
	padding: 40px 0px 0px;
	min-height: 485px;
	height: 485px;
	line-height: 1em;
	font-size: 131% !important;
	font-weight: bold;
}
#side A
{
	display: block;
	outline-style: none;
}
#side A:hover
{
	text-decoration: none;
}
#side A.item-on
{
	background: url(/images/sidenav-active.png) no-repeat;
	padding: 12px 0 12px 33px;
	color: #FFF;
	text-decoration: none;
}
#side A.item-on:hover
{
	cursor: default;
}
#side A.item-off
{
	padding: 12px 0 12px 33px;
	color: #8D8D8D;
	text-decoration: none;
}
#side A.item-off:hover
{
	background: url(/images/icon-arrow-right.png) no-repeat 15px 14px;
	color: #587FA6;
	text-decoration: underline;
}
/*Home: Public Content (default page)*/
#home-fullpage
{
	display: inline;
	float: left !important;
/*IE6 fix below (float: none)*/
	float: none;
/*width = 816px minus padding-left and right*/
	width: 756px;
	overflow: visible !important;
	padding: 0 25px 0 35px;
}
/*Survey Editor (SE) Box 1 (the actual tools)*/
#SE-box1
{
	display: inline;
	float: left;
	width: 650px;
	overflow: visible !important;
}
/*Survey Editor (SE) Box 2 (examples: Question Type)*/
#SE-box2
{
	display: inline;
	float: right;
	width: 212px;
	overflow: visible !important;
	padding: 12px 0 0;
	background-color: #2C4765;
	color: #FFFFFF;
	border: 1px solid #2C4765;
}
#content #SE-box2 UL
{
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
}
#content #SE-box2 H2
{
	padding-left: 17px;
}
/*Home: Row1 (Big Text and Trial/Tour Buttons)*/
#home-row1
{
	float: left;
	width: inherit;
}
#home-row1-box1
{
	display: inline;
	float: left;
/*width = 367px minus margin-left and right*/
	width: 342px;
	overflow: visible !important;
	margin: 0 25px 0 0;
	/*[disabled]background-color:#88E137;*/
}
#home-row1-box2-go
{
	display: inline;
	float: left;
/*width = 389px minus margin-left and right*/
	width: 353px;
	height: 35px;
	overflow: visible !important;
	margin: 0px 0 0 25px;
	font-size: 120%;
	text-align: right;
}
#home-row1-box2
{
	display: inline;
	float: left;
/*width = 389px minus margin-left and right*/
	width: 351px;
	overflow: visible !important;
	margin: 0px 0 0 25px;
	border: 1px solid #C8C8C8;
}
/*home buttons (Free Trial, Take a Tour)*/
#home-row1-box2 .homeTrial
{
	float: left;
	width: 170px;
	height: 50px;
	margin: 0 5px 2px 0;
}
#home-row1-box2 .homeTour
{
	float: right;
	width: 170px;
	height: 50px;
	margin: 0 0 2px 5px;
}
#home-row1-box2 .homeTrial INPUT.button
{
	background-color: #D98018;
	width: 170px;
	height: 50px;
	border: 1px solid #505050;
	text-align: center;
	color: #FFF;
	font-size: 170% !important;
}
#home-row1-box2 .homeTrial INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #333333;
	background-color: #F58302;
	color: #FFF;
}
#home-row1-box2 .homeTour INPUT.button
{
	background-color: #2B598A;
	width: 170px;
	height: 50px;
	border: 1px solid #505050;
	text-align: center;
	color: #FFF;
	font-size: 170% !important;
}
#home-row1-box2 .homeTour INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #333333;
	background-color: #015DC2;
	color: #FFF;
}
/*Home: Row2 (3 Boxes)*/
#home-row2
{
	display: inline;
	float: left;
/*width = 378px minus margin-left and right*/
	width: inherit;
	min-height: 309px;
	height: 309px;
	overflow: visible !important;
	margin: 25px 0 0;
}
#home-row2-box1, #home-row2-box2, #home-row2-box3
{
	display: inline;
	float: left;
/*width = 225px minus margin-left and right*/
	width: 204px;
	height: 208px;
	background: url(/images/home-row2-box-bg.gif) no-repeat top left;
	font-size: 120%;
	overflow: visible !important;
	margin: 0 4px 0 0;
	padding: 0 0 0 17px;
	border: 1px solid #C8C8C8;
}
#home-row2-box1:hover, #home-row2-box2:hover, #home-row2-box3:hover
{
	border: 1px solid #0F59AB;
	background: url(/images/home-row2-box-bg-hover.gif) no-repeat top left;
	cursor: pointer;
}
#home-row2-box1:hover H3.home-row2 A, #home-row2-box2:hover H3.home-row2 A, #home-row2-box3:hover H3.home-row2 A
{
	color: #0F59AB;
}
#home-row2-box1 .homeStylingElement
{
	background: url(/images/home-row2-box1-icon.png) no-repeat right top;
	float: left;
	width: 45px;
	height: 45px;
	position: relative;
	bottom: -8px;
	left: 0px;
}
#home-row2-box2 .homeStylingElement
{
	background: url(/images/home-row2-box2-icon.png) no-repeat right top;
	float: left;
	width: 45px;
	height: 45px;
	position: relative;
	bottom: -8px;
	left: 0px;
}
#home-row2-box3 .homeStylingElement
{
	background: url(/images/home-row2-box3-icon.png) no-repeat right top;
	float: left;
	width: 45px;
	height: 45px;
	position: relative;
	bottom: -8px;
	left: 0px;
}
#home-row2-box1 P, #home-row2-box2 P
{
	font-size: 110%;
	line-height: 1.4em !important;
}
#home-row2-box3 P
{
	font-size: 110%;
	line-height: 1.4em !important;
	width: 124px;
}
#home-row2-box1 A, #home-row2-box2 A, #home-row2-box3 A
{
	text-decoration: none;
	color: #79797C;
}
#home-row2 .speaker1
{
	background: transparent url(/images/home-speaker-01.png) no-repeat right bottom;
	position: relative;
	width: 205px;
	top: 88px;
	left: 581px;
}
#home-row2 .speaker2
{
	background: transparent url(/images/home-speaker-02.png) no-repeat right bottom;
	position: relative;
	width: 205px;
	top: 88px;
	left: 581px;
}
#home-row2 .speaker3
{
	background: transparent url(/images/home-speaker-03.png) no-repeat right bottom;
	position: relative;
	width: 205px;
	top: 88px;
	left: 581px;
}
#home-row2 .speaker4
{
	background: transparent url(/images/home-speaker-04.png) no-repeat right bottom;
	position: relative;
	width: 205px;
	top: 88px;
	left: 581px;
}
#home-row2 .speaker5
{
	background: transparent url(/images/home-speaker-05.png) no-repeat right bottom;
	position: relative;
	width: 205px;
	top: 88px;
	left: 581px;
}
/*Home: Row3 (Testimonial)*/
#home-row3
{
	float: left;
	width: inherit;
	margin-bottom: 25px;
}
#home-row3-box1
{
	display: inline;
	float: left;
	width: 100px;
	overflow: visible !important;
	padding: 0 0 0 40px;
	margin: -73px 0 0 149px;
}
#home-row3-box2
{
	display: inline;
	float: right;
	width: 310px;
	overflow: visible !important;
	margin: -73px 148px 0 0;
}
/*home testimonial snippet*/
#home-row3-box2 P.quote
{
	line-height: 1.6em;
	font-size: 130%;
	font-style: italic;
	color: #9F882E;
	font-weight: bold;
}
#home-row3-box2 P.author
{
	line-height: 1.6em;
	font-size: 110%;
	color: #9F882E;
	margin: -7px 0 0;
}
#home-row3-box1 A:link
{
	color: #646263;
	text-decoration: underline;
	font-size: 115%;
}
#home-row3-box1 A:visited
{
	color: #646263;
	text-decoration: underline;
	font-size: 115%;
}
#home-row3-box1 A:hover
{
	color: #235286;
	text-decoration: underline;
}
/*Home: Row4 (Blurbs)*/
#home-row4
{
	width: inherit;
	overflow: visible !important;
	margin: 0;
}
/*Meat: Public Content*/
#meat
{
	display: inline;
	float: left !important;
/*IE6 fix below (float: none)*/
	float: none;
	width: 816px;
	overflow: visible !important;
	padding: 16px 0 0;
	margin: 0;
}
#meat-column1
{
	display: inline;
	float: left;
/*width = 535px minus padding-left and right*/
	width: 475px;
	overflow: visible !important;
	padding: 0 25px 0 35px;
}
#meat-column2
{
	display: inline;
	float: left !important;
/*IE6 fix below (float: none)*/
	float: none;
/*width = 281px minus padding-left*/
	width: 281px;
	overflow: visible !important;
	padding: 44px 0 0 0px;
}
/*Meat-library (Box: Library Articles)*/
#meat-library, #meat-all-testimonials
{
	width: 250px;
	display: inline;
	float: left;
	overflow: visible !important;
	margin: 10px 0 10px 0px;
	padding: 16px 0 24px 0px;
	background-color: #FCF9F4;
	border: 1px solid #C8C8C8;
}
#meat-library A.item-off:link
{
	color: #646263;
	text-decoration: none;
	background: url(/images/icon-library-box-off.png) no-repeat left center;
	padding: 0 0 0 49px;
	font-size: 115%;
	line-height: 19px;
}
#meat-library A.item-off:visited
{
	color: #646263;
	text-decoration: none;
	background: url(/images/icon-library-box-off.png) no-repeat left center;
	padding: 0 0 0 49px;
	font-size: 115%;
	line-height: 19px;
}
#meat-library A.item-off:hover
{
	color: #235286;
	text-decoration: underline;
}
#meat-library A.item-on
{
	color: #235286;
	background: url(/images/icon-library-box-on.png) no-repeat left center;
	text-decoration: none;
	cursor: default;
	padding: 0 0 0 49px;
	font-size: 115%;
	line-height: 19px;
	font-weight: bold;
}
/*Meat-login (Box: Login Pages)*/
#meat-login
{
	width: 225px;
	display: inline;
	float: left;
	overflow: visible !important;
	margin: 10px 0 10px 0px;
	padding: 16px 0 24px 23px;
	background-color: #FCF9F4;
	border: 1px solid #C8C8C8;
	font-size: 115%;
}
/*Meat-testimonials (Box: ALL Testimonials)*/
#meat-all-testimonials
{
/*no bg color in box on main testimonials page*/
	background-color: transparent;
}
#meat-column2 #meat-all-testimonials UL LI
{
	margin: 5px 0px 0px 8px;
	font-size: 115%;
}
/*Meat-testimonials (Box: Testimonials Snippets)*/
#meat-testimonials
{
	display: inline;
	float: left;
	overflow: visible !important;
	margin: 10px 0;
	padding: 16px 0px 4px 23px;
	background-color: #FFF;
	border: 1px solid #C8C8C8;
}
#meat #meat-testimonials P.quote
{
	line-height: 1.6em;
	font-size: 130%;
	font-style: italic;
	color: #9F882E;
	font-weight: bold;
}
#meat #meat-testimonials P.author
{
	line-height: 1.6em;
	font-size: 110%;
	color: #9F882E;
	margin: -7px 0 0 14px;
}
#meat #meat-testimonials A:link
{
	color: #646263;
	text-decoration: none;
	font-size: 115%;
}
#meat #meat-testimonials A:visited
{
	color: #646263;
	text-decoration: none;
	font-size: 115%;
}
#meat #meat-testimonials A:hover
{
	color: #235286;
	text-decoration: underline;
}
/*FOOTER*/
#footer, #footer1
{
	clear: both;
	padding: 21px 0 1em;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	font-size: 1.1em !important;
	overflow: visible !important;
	text-align: center;
}
#footer IMG, #footer1 IMG
{
	padding: 0 15px;
}
#footer P, #footer1 P
{
	clear: both;
	line-height: 1.3em;
	font-weight: normal;
	font-size: 100%;
}
#footer A:link, #footer1 A:link
{
	color: #245D93;
	text-decoration: underline;
	outline-style: none;
}
#footer A:visited, #footer1 A:visited
{
	color: #245D93;
	text-decoration: underline;
	outline-style: none;
}
#footer A:hover, #footer1 A:hover
{
	color: #B61B22;
	text-decoration: underline;
	outline-style: none;
}
/*POPUP WINDOW*/
#popup-container
{
	width: 600px;
	margin: 0 auto;
	color: #1F1F1F;
	background-color: #FFFFFF;
}
#popup-header
{
	float: left;
	width: 600px;
	height: 100px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #C8C8C8;
}
#popup-logo
{
	width: 227px;
	height: 74px;
	position: absolute;
	margin: 14px 0 0 14px;
	background: url(/images/logo-psychdata.png) no-repeat center left;
}
#popup-footer
{
	clear: both;
	padding: 21px 0 1em;
	background-color: #FFFFFF;
	font-size: 1.1em !important;
	overflow: visible !important;
}
#popup-footer P
{
	clear: both;
	line-height: 1.3em;
	text-align: center;
	font-weight: normal;
	font-size: 100%;
}
/*BOXES POPUP- Flexible width for smaller pages*/
.nobox-popup-normal
{
	width: 530px;
	margin: 0 35px 20px;
	font-size: 120%;
}
.box-popup-normal
{
	width: auto;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #C8C8C8;
	background-color: #EBEBEB;
	padding: 7px;
	font-size: 120% !important;
}
.box-popup-success
{
	width: auto;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #008000;
	background-color: #E1F2E1;
	padding: 7px;
	font-size: 120% !important;
}
.box-popup-failure
{
	width: auto;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #FE0000;
	background-color: #FDD5D5;
	padding: 7px;
	font-size: 120% !important;
}
/*BOXES - CUSTOM ALERT MESSAGES*/
.box-custom1-alert
{
	width: 350px;
	border: 1px solid #C8C8C8 !important;
	margin: 0 auto;
	background-color: #FFFFCC;
	padding: 7px;
}
.box-custom2-alert
{
	width: 275px;
	float: left;
	margin: 0 0 20px 341px;
	text-align: center;
	border: 1px solid #C8C8C8;
	background-color: #FFFFCC;
	padding: 7px;
	font-size: 120% !important;
}
/*****************
HEADER STUFF (Top of page)
****************/
.header
{
	float: left;
	width: 976px;
	min-height: 111px;
	height: auto !important;
	height: 111px;
	background-color: #FFFFFF;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	font-size: 1em;
}
.header-logo
{
	clear: both;
	width: 405px;
	height: 110px;
	font-size: 1em;
	float: left;
}
.header-signin
{
	width: 55px;
	float: right;
	text-align: center;
	font-weight: bold;
	height: 25px;
	padding: 16px 37px 0 0;
}
.header-signin INPUT.button
{
	padding: 3px 5px !important;
	background-color: rgb(230, 230, 230);
	border: 1px solid #969696;
	text-align: center;
	color: #505050;
	font-size: 120% !important;
}
.header-signin INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #505050;
	background-color: rgb(220, 220, 220);
	color: #505050;
}
.header-create
{
	width: 150px;
	float: right;
	text-align: center;
	font-weight: bold;
	height: 25px;
	padding: 16px 37px 0 0;
}
.header-create INPUT.button
{
	width: 146px;
	padding: 3px 25px !important;
	text-align: center;
	font-size: 120% !important;
	border: 1px solid #969696;
	background-color: #F9F0C4;
	color: #505050;
}
.header-create INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #505050;
	background-color: rgb(253, 201, 63);
	color: #505050;
}
.header-infobox
{
	float: left;
	font-size: 110%;
	width: 466px;
}
.header-infobox TABLE TH
{
	padding: 0px 0 0 15px;
	font-weight: bold;
}
.header-infobox TABLE TD
{
	padding: 0px 0 0 15px;
}
.header-infobox TABLE TD.right
{
	padding: 0px 0 0 15px;
	text-align: right;
}
.header-infobox UL
{
	float: right;
	padding: 6px 20px 0 0;
}
.header-infobox LI
{
	list-style: none;
}
.header-infobox UL LI.nobullet
{
	padding: 0 0 1px;
	background: none;
	color: #4B4B4B;
	font-weight: bold;
}
.header-infobox LI A
{
	padding-left: 3px;
}
.header-infobox A:link
{
	text-decoration: underline;
	color: #245D93;
}
.header-infobox A:visited
{
	text-decoration: underline;
	color: #245D93;
}
.header-infobox A:hover
{
	text-decoration: underline;
	color: #B61B22;
}
.header-infobox A IMG
{
	height: 32px;
}
.header-account
{
	float: left;
	height: 60px;
	width: 220px;
	max-width: 220px;
	padding: 0 0 0 30px;
}
.header-user
{
	width: 466px;
	float: left;
	text-align: right;
	font-weight: bold;
	height: 25px;
	padding: 17px 0 0;
}
.header-hosting
{
	float: left;
	height: 60px;
	padding: 0;
	width: 216px;
	max-width: 216px;
}
.header-bottom
{
	clear: both;
	width: 976px;
	min-height: 1px;
	height: 1px;
	background-color: #C8C8C8;
	font-size: 1em;
}
/*****************
TEXT STYLES
*****************/
.center
{
	text-align: center;
}
.left
{
	text-align: left;
}
.right
{
	text-align: right;
}
.bold, B, STRONG
{
	font-weight: bold;
}
.bold-light
{
	color: #4F4F4F;
}
.italic, I, EM
{
	font-style: italic;
}
.normal
{
	font-weight: normal;
	font-size: 100%;
}
.h1-normal
{
	font-weight: normal;
	font-size: 12px;
	margin-left: 15px;
}
.clear
{
	clear: both;
}
.alert
{
	color: #FE0000;
	font-weight: bold;
}
.required
{
	color: #FE0000;
	font-weight: bold;
	font-size: 150%;
	vertical-align: top;
}
.success
{
	color: #008000;
	font-weight: bold;
}
.failure
{
	color: #FE0000;
	font-weight: bold;
}
.invisible
{
	visibility: hidden;
	display: none;
	font: normal 0px sans-serif;
}
.smallfont, DIV.smallfont
{
	font-size: 90%;
}
.quote-open
{
	background: url(/images/icon-quote-open.gif) no-repeat center left;
	margin: 0;
	padding-left: 20px;
}
.quote-close
{
	background: url(/images/icon-quote-close.gif) no-repeat center right;
	margin: 0;
	padding-right: 20px;
}
.indent
{
	float: left;
	width: 25px;
}
/*****************
IMAGES
*****************/
A.site-logo
{
	width: 227px;
	height: 74px;
	position: absolute;
	z-index: 1;
	margin: 14px 0 0 24px;
	background: url(/images/logo-psychdata.png) no-repeat center left;
}
/*****************
BUCKETS (TOP NAVIGATION BAR)
*****************/
.nav-buckets
{
/*width = 976 minus value of padding-left*/
	width: 959px;
	white-space: nowrap;
	float: left;
	padding-left: 17px;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background-color: #CADAEC;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 130% !important;
}
.nav-buckets UL
{
	list-style-type: none;
}
.nav-buckets UL LI
{
	float: left;
	z-index: 1 !important;
/*auto instead of 1?*/
	background-color: #CADAEC;
	list-style: none;
}
.nav-buckets UL.support
{
	list-style-type: none;
	float: right;
	padding: 0 17px 0 0;
}
.nav-buckets UL LI A
{
	float: none !important;
	float: left;
	display: block;
	height: 2.8em;
	line-height: 3em;
	padding: 0 16px;
	text-decoration: none;
	font-weight: bold;
	color: #646464;
	outline-style: none;
	border-right: 0px solid #D7D7D7;
/*bucket exposed, but no hover*/
}
.nav-buckets UL LI UL
{
	display: none;
	border: none;
}
.nav-buckets UL LI.bucket-on A, .nav-buckets UL LI.bucket-on:hover A
{
	background-color: #2C4765;
	color: #FFF !important;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}
.nav-buckets UL LI.bucket-off
{
	background-color: transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
/*(Non-IE6 hovering)*/
.nav-buckets UL LI.bucket-off:hover A
{
	position: relative;
	background-color: #5A81AA !important;
	color: #FFF !important;
}
/*****************
SUBNAV LINKS
*****************/
.subnav-buckets
{
	float: left;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #2C4765;
	color: #FFF;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 120% !important;
}
.subnav-mysurveys
{
/*width = 976 minus value of padding-left*/
	width: 941px;
	padding: 7px 0 7px 35px;
}
.subnav-myaccount
{
/*width = 976 minus value of padding-left*/
	width: 711px;
	padding: 7px 0 7px 265px;
}
.subnav-purchase
{
/*width = 976 minus value of padding-left*/
	width: 604px;
	padding: 7px 0 7px 372px;
}
.subnav-managecontract
{
/*width = 976 minus value of padding-left*/
	width: 511px;
	padding: 7px 0 7px 465px;
}
.subnav-support
{
/*width = 976 minus value of padding-left*/
	width: 944px;
	padding: 7px 32px 7px 0;
	text-align: right;
}
.subnav-buckets A:link
{
	color: #FFF;
	text-decoration: underline;
	outline-style: none;
}
.subnav-buckets A:visited
{
	color: #FFF;
	text-decoration: underline;
	outline-style: none;
}
.subnav-buckets A:hover
{
	color: #FBF787;
	text-decoration: underline;
	outline-style: none;
}
.subnav-mysurveys A.subnav-on, .subnav-myaccount A.subnav-on, .subnav-purchase A.subnav-on, .subnav-managecontract A.subnav-on, .subnav-support A.subnav-on
{
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	color: #FB0;
}
/*Purchase Tabs*/
#meat A.tab-on
{
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	color: #1F1F1F;
}
/*Sylvain IE hack*/
.nav-buckets UL LI:hover A
{
	background-color: #EBEBEB;
	text-decoration: none;
/*bucket when subbucket is highlighted*/
}
/*Color main cells hovering mode*/
.nav-buckets UL LI:hover UL
{
	display: block;
	width: 10em;
	position: absolute;
	z-index: 1000;
	top: 3em;
	margin-top: 0.1em;
	left: 0;
	padding: 0px 16px;
	border-top: 1px solid #D7D7D7;
}
/*Color subcells normal mode*/
.nav-buckets UL LI:hover UL LI A
{
	white-space: normal;
	display: block;
	width: 10em;
	height: auto;
	line-height: 1.3em;
	margin-left: -17px;
	padding: 4px 16px;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background-color: #EBEBEB;
	font-weight: normal;
	color: #646464;
/*dropdown exposed, but no hover*/
	font-size: 85% !important;
	width: 135px;
}
/*Color subcells hovering mode*/
.nav-buckets UL LI:hover UL LI A:hover
{
	background-color: #E1E1E1;
	text-decoration: none;
	color: #245D93;
/*dropdown upon hover*/
	width: 135px;
}
/*(IE6 hovering)*/
.nav-buckets UL LI A:hover
{
	position: relative;
	z-index: 1000;
	background-color: #EBEBEB;
	text-decoration: none;
/*bucket upon hover*/
	color: #245D93;
}
/*Color main cells hovering mode*/
.nav-buckets UL LI A:hover UL
{
	display: block;
	width: 10em;
	position: absolute;
	z-index: 1000;
	top: 3.1em;
/*IE6 Hack: removes space above dropdown menus*/
	t\op: 2.8em;
	left: 0px;
	ma\rgin-top: 0.1em;
	border-top: 1px solid #D7D7D7;
}
/*Color subcells normal mode*/
.nav-buckets UL LI A:hover UL LI A
{
	white-space: normal;
	display: block;
	w\idth: 10em;
	height: 1px;
	line-height: 1.3em;
	padding: 4px 16px;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background-color: #EBEBEB;
	font-weight: normal;
	color: #646464;
}
/*Color subcells hovering mode*/
.nav-buckets UL LI A:hover UL LI A:hover
{
	background-color: #E1E1E1;
	text-decoration: none;
}
/*****************
PURCHASE BUCKETS (Purchase Nav Bar)
*****************/
.purchase-tabs
{
	width: 439px;
	background-color: #FFF;
	font-size: 130% !important;
	border-bottom: 3px solid #2C4765;
	margin: 0 0 14px;
}
.purchase-tabs UL
{
	padding: 0 !important;
}
.purchase-tabs UL LI
{
	float: left;
	list-style: none !important;
	margin: 0 !important;
	border-right: 2px solid #FFF;
}
.purchase-tabs UL LI A
{
	display: block;
	height: 2.8em;
	line-height: 3em;
	padding: 0 14px;
	text-decoration: none;
	font-weight: bold;
}
.purchase-tabs UL LI.tab-on A, .purchase-tabs UL LI.tab-on:hover A
{
	background-color: #2C4765;
	color: #FFF !important;
}
.purchase-tabs UL LI.tab-off:hover A
{
	background-color: #FCC83E;
	color: #2C4765;
}
.purchase-tabs UL LI.tab-off
{
	background-color: #F9F0C4;
	color: #2C4765;
}
/*(Non-IE6 hovering)*/
.purchase-tabs UL LI.bucket-off:hover A
{
	position: relative;
	background-color: #5A81AA !important;
	color: #FFF !important;
}
/*****************
BOXES - Full width of entire page
*****************/
.nobox-full-normal
{
	width: 899px;
	float: left;
	margin: 0 35px 20px;
	padding: 3px 7px 3px 0;
	font-size: 120% !important;
}
.box-full-normal
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #C8C8C8;
	background-color: #EBEBEB;
	padding: 7px;
	font-size: 120% !important;
}
.box-full-alert
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #C8C8C8;
	background-color: #FFFFCC;
	padding: 7px;
	font-size: 120% !important;
}
.box-full-success
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #008000;
	background-color: #E1F2E1;
	padding: 7px;
	font-size: 120% !important;
}
.box-full-failure
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #FE0000;
	background-color: #FDD5D5;
	padding: 7px;
	font-size: 120% !important;
}
.box-full-admin
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #C8C8C8;
	background-color: #FEF4D9;
	padding: 7px;
	font-size: 110% !important;
}
/*BOX - Survey Editor (SE) - Full width of entire page*/
.SE
{
	width: 889px;
	float: left;
	margin: 0 35px 20px;
	border: 1px solid #C8C8C8;
	padding: 7px;
	font-size: 120% !important;
}
.SE-addelement
{
	width: 899px;
	float: left;
	margin: -10px 35px 10px;
	font-size: 120% !important;
	text-align: center;
}
.SE-buttons
{
	width: inherit;
	height: 25px;
	padding: 0 0 7px;
}
.SE-buttons .button
{
	margin: 0 3px 0 0;
}
.SE-number
{
	width: 33px !important;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.SE-item
{
	width: 863px;
	padding: 0;
	margin: 0 0 0 33px;
}
.SE-br-1
{
	height: 5px;
}
.SE-showlogic
{
	/*[disabled]width:850px;*/
	margin: 10px 30px 0 0;
	padding: 7px;
	border: 1px solid #C8C8C8;
	background-color: #EAEAEA;
}
.SE-matrix
{
	margin: 0;
	padding: 0;
	border: 1px none transparent !important;
}
#content .SE-matrix TABLE
{
	min-width: 896px !important;
	width: 896px !important;
	max-width: 896px !important;
	margin: 0;
	table-layout: fixed;
	font-size: 100% !important;
	border-collapse: collapse;
	empty-cells: show;
}
#content .SE-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles
{
	margin: 0 0 0 -33px !important;
	padding-left: 33px !important;
}
#content .SE-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles TD.horiz-poles
{
	padding-left: 33px !important;
	padding-right: 4px !important;
}
#content .SE-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles TD
{
	vertical-align: top;
}
#content .SE-matrix TABLE TR
{
	vertical-align: top;
	font-size: 100% !important;
	border-bottom: 1px solid #E1E1E1;
}
#content .SE-matrix TABLE TR.clean
{
	border-bottom: 0 none transparent;
}
/*TR Highlight Hover*/
TABLE TR.hoverlight:hover
{
	background-color: #FEFDE0;
}
TABLE TR.hoverlight:hover TH, TABLE TR.hoverlight:hover TD
{
	background-color: transparent !important;
}
/*TR Zebra Striping (SE)*/
#content .SE-matrix TABLE TR.even TD
{
	background-color: #E1E1E1;
}
#content .SE-matrix TABLE TH
{
	height: 1.8em;
	padding: 5px 10px;
	border: 0 none transparent;
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 100% !important;
	text-align: center;
}
#content .SE-matrix TABLE TD
{
	padding: 5px 0 0;
	font-size: 100% !important;
	border: 0px none transparent !important;
	text-align: center;
	vertical-align: middle;
}
#content .SE-matrix TD.element-number, #content .SE-matrix TH.element-number
{
	width: 33px;
	font-weight: bold;
	padding: 5px 0 0;
	text-align: left;
	vertical-align: top;
}
#content .SE-matrix TD.matrix-question-limited, #content .SE-matrix TH.matrix-question-limited
{
	min-width: 250px;
	max-width: 250px;
	width: 250px;
	padding: 5px 0 0;
	text-align: left;
	vertical-align: top;
}
#content .SE-matrix TD.matrix-entire-unlimited, #content .SE-matrix TH.matrix-entire-unlimited
{
	padding: 5px 0 10px;
	text-align: left;
}
/*BOX - Survey Live (SL) - Full width of entire page*/
.SL
{
	width: 891px;
	margin: 0 35px 20px;
	border: 0px solid transparent;
	padding: 7px;
	font-size: 120% !important;
}
.SL-textonly
{
	width: 891px;
	margin: 0 35px;
	border: 0px solid transparent;
	padding: 7px 7px 0 !important;
/*IE7 fix (to eliminate clipping of text)*/
	padding: 7px;
	font-size: 120% !important;
}
.SL-number
{
	width: 33px !important;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.SL-item
{
	width: 863px;
	padding: 0 0 0 33px;
}
.SL-br-1
{
	height: 5px;
}
.SL-matrix
{
	margin: 0;
	padding: 0;
	border: 1px none transparent !important;
}
#content .SL-matrix TABLE
{
	min-width: 896px !important;
	width: 896px !important;
	max-width: 896px !important;
	margin: 0;
	table-layout: fixed;
	font-size: 100% !important;
	border-collapse: collapse;
	empty-cells: show;
}
#content .SL-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles
{
	margin: 0 0 0 -33px !important;
	padding-left: 33px !important;
}
#content .SL-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles TD.horiz-poles
{
	padding-left: 33px !important;
	padding-right: 4px !important;
}
#content .SL-matrix TABLE .matrix-entire-unlimited TABLE.matrix-poles TD
{
	vertical-align: top;
}
#content .SL-matrix TABLE TR
{
	vertical-align: top;
	font-size: 100% !important;
	border-bottom: 1px solid #E1E1E1;
}
#content .SL-matrix TABLE TR.clean
{
	border-bottom: 0 solid transparent !important;
}
/*TR Zebra Striping (SL)*/
#content .SL-matrix TABLE TR.even TD
{
	background-color: #E1E1E1;
}
#content .SL-matrix TABLE TH
{
	height: 1.8em;
	padding: 5px 10px;
	border: 0px none transparent;
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 100% !important;
	text-align: center;
}
#content .SL-matrix TABLE TD
{
	padding: 5px 0 0;
	font-size: 100% !important;
	border: 0px none transparent !important;
	text-align: center;
	vertical-align: middle;
}
#content .SL-matrix TD.element-number, #content .SL-matrix TH.element-number
{
	width: 33px;
	font-weight: bold;
	padding: 5px 0 0;
	text-align: left;
	vertical-align: top;
}
#content .SL-matrix TD.matrix-question-limited, #content .SL-matrix TH.matrix-question-limited
{
	min-width: 250px;
	max-width: 250px;
	width: 250px;
	padding: 5px 0 0;
	text-align: left;
	vertical-align: top;
}
#content .SL-matrix TD.matrix-entire-unlimited, #content .SL-matrix TH.matrix-entire-unlimited
{
	padding: 5px 0 10px;
	text-align: left;
}
/*BOXES - Meat of page (excluding side navigation)*/
.nobox-meat-normal
{
	width: inherit;
	float: none;
	margin: 0 0 20px;
	font-size: 120%;
}
.box-custom-testimonial
{
	margin: 0 0 20px;
	border: 1px solid #C8C8C8;
	padding: 3px 0 0px 10px;
}
.box-meat-normal
{
	width: inherit;
	margin: 0 0 20px;
	border: 1px solid #C8C8C8;
	background-color: #EBEBEB;
	padding: 3px 7px;
	font-size: 120% !important;
}
.box-meat-alert
{
	width: inherit;
	float: left;
	margin: 0 0 20px;
	border: 1px solid #C8C8C8;
	background-color: #FFFFCC;
	padding: 7px;
	font-size: 120% !important;
}
.box-meat-admin
{
	width: inherit;
	float: left;
	margin: 0 0 20px;
	border: 1px solid #C8C8C8;
	background-color: #F5F7FA;
	padding: 7px;
	font-size: 110% !important;
}
.box-meat-success
{
	width: inherit;
	float: left;
	margin: 0 0 20px;
	border: 1px solid #008000;
	background-color: #E1F2E1;
	padding: 7px;
	font-size: 120% !important;
}
.box-meat-failure
{
	width: inherit;
	float: left;
	margin: 0 0 20px;
	border: 1px solid #FE0000;
	background-color: #FDD5D5;
	padding: 7px;
	font-size: 120% !important;
}
/*****************
CLEAR FLOATS
*****************/
#container:after, .header:after, .header-bottom:after, .nav-top:after, #main:after, #content:after, #content DIV:after, #meat:after, #meat DIV:after, #side:after, #side DIV:after, #footer:after, #footer1:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
P:after
{
	content: ".";
	display: block;
	height: 0;
/*clear:both Do not use here to avoid paragraphs clearing next to images;*/
	visibility: hidden;
}
/*****************
HEADINGS
*****************/
#content H1
{
	margin: 0;
	padding: 5px 35px 12px;
	color: #235286;
	font-weight: normal;
	font-size: 255% !important;
}
#content H1.SL
{
	padding: 0;
	text-align: center;
}
#meat H1
{
	width: inherit;
	padding: 5px 0 12px;
	color: #235286;
	font-weight: normal;
	font-size: 255% !important;
}
#popup-container #meat H1
{
	margin-left: 34px;
}
#meat H1.home
{
	line-height: 165%;
	padding: 0 0 15px;
}
#meat H1.home-row4
{
	line-height: 165%;
	font-size: 240% !important;
	padding: 0;
}
#meat H1 SPAN.library
{
	font-size: 80%;
}
#content H1 SPAN.editor
{
	font-size: 80%;
}
#content H2 SPAN.editor
{
	font-size: 80%;
	font-weight: normal;
}
#content H1.icon
{
	margin: 0 0 0 30px;
}
#content H2
{
	clear: both;
	margin: 0;
	padding: 5px 35px 12px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 160% !important;
	font-size: 140%;
}
#meat H2
{
	margin: 0 0 10px;
	color: #8D3042;
	font-weight: bold;
	font-size: 150% !important;
	font-size: 130%;
}
#meat H2.library
{
	margin: 0 0 12px 22px;
	color: #7B7A7F;
	font-weight: bold;
	font-size: 215% !important;
}
#content H1 EM, #content H1 I, #content H2 EM, #content H2 I, #content H3 EM, #content H3 I, #meat H1 EM, #meat H1 I, #meat H2 EM, #meat H2 I, #meat H3 EM, #meat H3 I
{
	font-weight: bold;
	font-style: italic;
}
#content TABLE TD H2, #content TABLE TD H3, #meat TABLE TD H2, #meat TABLE TD H3
{
	padding: 0;
}
#content H2.bg-red, #content H3.bg-red, #meat H2.bg-red, #meat H3.bg-red
{
	padding: 3px 0 3px 0px;
	background-color: #B61B22;
	color: #FFFFFF;
}
#content H2.bg-blue, #content H3.bg-blue, #meat H2.bg-blue, #meat H3.bg-blue
{
	padding: 3px 0 3px 0px;
	background-color: #245D93;
	color: #FFFFFF;
}
#content DIV H2, #meat DIV H2
{
	padding: 0;
	font-size: 140% !important;
}
#content H2 EM, #content H2 I, #meat H2 EM, #meat H2 I
{
	font-style: italic;
	font-weight: bold;
}
#content H3, #meat H3
{
	margin: 0;
	padding: 5px 35px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 140% !important;
	font-size: 125%;
}
#meat H3.home
{
	line-height: 160%;
	font-size: 180% !important;
	font-weight: normal;
	color: #858489;
}
#meat H3.home-row2
{
	line-height: 120%;
	font-size: 185% !important;
	font-weight: normal;
	color: #79797C;
	padding: 12px 1px 8px 46px !important;
}
#meat H3.home-row3
{
	line-height: 160%;
	font-size: 150% !important;
	font-weight: bold;
	color: #9D9EA3;
}
#meat H3.home-row4
{
	line-height: 160%;
	font-size: 160% !important;
	font-weight: bold;
	color: #858489;
	padding: 0px 0 0 10px !important;
}
#meat #meat-testimonials H3
{
	margin: 0 0 15px;
	color: #7B7A7F;
	font-weight: bold;
	font-size: 140% !important;
	font-size: 130%;
}
#meat #meat-all-testimonials H3
{
	margin: 0 0 15px 23px;
	color: #7B7A7F;
	font-weight: bold;
	font-size: 140% !important;
	font-size: 130%;
}
#content DIV H3, #meat DIV H3
{
	padding: 0;
	font-size: 105% !important;
	font-size: 100%;
}
#content H3 EM, #content H3 I, #meat H3 EM, #meat H3 I
{
	font-style: italic;
	font-weight: bold;
}
#content H4, #meat H4
{
	margin: 0px 0px -6px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
#content H5, #meat H5
{
	margin: 10px 0px -5px 0;
	color: #245D93;
	font-weight: bold;
	font-size: 100% !important;
	font-size: 100%;
	float: none;
}
#content H6, #meat H6
{
	margin: 4px 0px;
	color: rgb(50, 50, 50);
	font-weight: normal;
	font-size: 100% !important;
	font-size: 100%;
}
/*PARAGRAPH TEXT*/
#content P, #meat P
{
	margin: 2px 0 12px;
	line-height: 1.3em;
	padding: 0 20px 0 0;
}
#content P.center, #meat P.center
{
	padding: 0;
}
#content P EM, #content P I, #meat P EM, #meat P I
{
	font-style: italic;
}
#content BLOCKQUOTE, #meat BLOCKQUOTE
{
	clear: both;
	margin: 0 30px 0.6em;
	font-size: 90%;
}
/*****************
LISTS
*****************/
#content UL, #meat UL
{
/*overflow in UL keeps the UL in a block w/o needing floats*/
	overflow: inherit;
	margin: 10px 0;
	padding: 0 30px 0 40px;
}
#content UL LI, #meat UL LI
{
	list-style: disc;
	margin: 0 0 4px 0px;
}
/*this fixes font size across all UL/LI's*/
#content UL LI EM, #content UL LI I, #meat UL LI EM, #meat UL LI I
{
	font-style: italic;
}
#content UL LI UL LI, #meat UL LI UL LI
{
	margin: 0 0 0.3em 5px;
	padding: 0 0 0 5px;
	line-height: 1.3em;
	font-size: 100% !important;
	font-size: 100%;
	list-style: disc;
}
/*hide bullets: <ul class="nobullets">*/
#content UL.nobullets LI, #meat UL.nobullets LI
{
	margin: 0 0 0.3em 0px;
	padding: 0 0 0 0px;
	list-style: none;
}
/*show bullets: <ul class="bullets">*/
#content UL LI UL.bullets LI, #meat UL LI UL.bullets LI
{
	margin: 0 0 0.3em 15px;
	padding: 0 0 0 0px;
	list-style: disc;
	font-size: 100% !important;
	font-size: 100%;
}
#content OL, #meat OL
{
/*overflow in UL keeps the UL in a block w/o needing floats*/
	overflow: inherit;
	margin: 10px 0;
	padding: 0 30px 0 40px;
}
#content OL LI, #meat OL LI
{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 4px 0px;
}
#content UL.square LI, #meat UL.square LI
{
	list-style-image: url(/images/listsquare.gif);
}
#content UL.check LI, #meat UL.check LI
{
	list-style-image: url(/images/icon-greencheck.gif);
}
/*OL and UL: maintain consistent fontsize within nobox and box div elements*/
.nobox-full-normal UL LI, .box-full-normal UL LI, .box-full-alert UL LI, .box-full-success UL LI, .box-full-failure UL LI
{
	font-size: 100% !important;
	margin: 0;
}
.nobox-full-normal OL LI, .box-full-normal OL LI, .box-full-alert OL LI, .box-full-success OL LI, .box-full-failure OL LI
{
	font-size: 100% !important;
	margin: 0;
}
.nobox-meat-normal UL LI, .box-meat-normal UL LI, .box-meat-alert UL LI, .box-meat-success UL LI, .box-meat-failure UL LI
{
	margin: 0;
}
.nobox-meat-normal OL LI, .box-meat-normal OL LI, .box-meat-alert OL LI, .box-meat-success OL LI, .box-meat-failure OL LI
{
	font-size: 100% !important;
	margin: 0;
}
#content UL.indent, #meat UL.indent
{
	padding: 0 50px;
}
#content OL.indent, #meat OL.indent
{
	padding: 0 20px 0 70px !important;
	padding: 0 20px 0 80px;
}
/*****************
TABLES
*****************/
TABLE CAPTION
{
	text-align: right;
}
#content DIV TABLE, #meat DIV TABLE
{
	clear: both;
/*DO NOT put a regular WIDTH attribute here; it messes up TD spacing*/
	margin: 0 20px 20px 0;
/*table-layout: fixed messes up reCAPTCHA*/
	border-collapse: collapse;
	empty-cells: show;
	font-size: 85%;
}
#content TABLE
{
	clear: both;
/*DO NOT put a regular WIDTH attribute here; it messes up TD spacing*/
	min-width: 906px !important;
	margin: 0 35px 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
}
#content TABLE.notfixed
{
	table-layout: fixed !important;
/*IE7 fix (enables table with many columns to not be constrained within div tag structure)*/
	table-layout: auto;
}
#meat TABLE
{
	clear: both;
/*DO NOT put a regular WIDTH attribute here; it messes up TD spacing*/
	margin: 0 35px 20px;
	table-layout: auto;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(233, 232, 244);
}
/*START: "Clean" Table with medium width*/
#content TABLE.clean
{
	clear: both;
/*DO NOT put a regular WIDTH attribute here; it messes up TD spacing*/
	min-width: 650px !important;
	margin: 0 20px 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(233, 232, 244);
}
#content TABLE.clean TH, #meat TABLE.clean TH
{
	height: 2.3em;
	padding: 2px 7px;
	border: 0px none transparent !important;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
	vertical-align: top;
}
#content TABLE.clean TD, #meat TABLE.clean TD
{
	padding: 2px 0;
	border: 0px none transparent !important;
	background-color: #FFFFFF;
	font-size: 120%;
	font-size: 110%;
	vertical-align: top;
}
/*this is a custom fix for the survey options page*/
#content TABLE DIV TABLE.clean TD
{
	font-size: 100% !important;
}
/*END: "Clean" Table with medium width
START: "Thin" Table with thin TH and TD highlight*/
#content TABLE.thin TH, #meat.thin TABLE TH
{
	height: 1.6em;
	border: 1px solid #C8C8C8;
	background-color: #E1E1E1;
}
#content TABLE.thin TD, #meat TABLE.thin TD
{
	border: 1px solid #C8C8C8 !important;
	background-color: #FEFDE0;
}
/*END: "Thin" Table with thin TH and TD highlight
START: "Data" Table with custom TH for Data Output*/
#content TABLE.data TH, #meat.data TABLE TH
{
	vertical-align: top;
}
/*END: "Data" Table with custom TH for Data Output*/
.box-full-admin DIV DIV TABLE
{
	width: 275px;
}
#content TABLE.active, #content TABLE.active TD
{
	background-color: #E1F2E1;
}
/*START: Expired Table*/
#content TABLE.expired, #content TABLE.expired TD
{
	background-color: #EDE4E4;
}
#content TABLE.expired H1, #content TABLE.expired H2, #content TABLE.expired H3
{
	color: #FE0000;
}
#content TABLE.expired INPUT.button
{
	padding: 3px 5px !important;
	padding: 2px;
	background: rgb(220, 220, 220);
	border: 1px solid #969696;
	text-align: center;
	color: #FE0000;
	font-weight: bold;
}
#content TABLE.expired INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #505050;
	background: rgb(204, 204, 204);
	color: #FE0000;
}
/*END: Expired Table*/
#content TABLE TH, #meat TABLE TH
{
	height: 2.3em;
	padding: 2px 7px;
	border: 1px solid #C8C8C8;
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
#content TABLE TD, #meat TABLE TD
{
	padding: 2px 7px;
	border: 1px solid #C8C8C8 !important;
	background-color: #FFFFFF;
	font-size: 120% !important;
	font-size: 110%;
}
#content TABLE TH.top, #content TABLE TD.top
{
	vertical-align: top;
}
#content TABLE TH.left, #content TABLE TD.left
{
	text-align: left;
}
#content TABLE TH.center, #content TABLE TD.center
{
	text-align: center;
}
#content TABLE TD.right, #content TABLE TH.right, #meat TABLE TD.right, #meat TABLE TH.right
{
	text-align: right;
}
#content TABLE TH.highlight, #content TABLE TD.highlight, #meat TABLE TH.highlight, #meat TABLE TD.highlight
{
	height: 3em;
	background-color: #F5F7FA;
}
#content TABLE TD P
{
	padding: 10px 0 0 !important;
	margin: 0;
	color: inherit;
}
#content TABLE IMG
{
	border: 0 none #000000;
	margin: 0 4px 0 0;
}
/*TABLE: My Surveys*/
#content TABLE.mySurveys
{
	clear: both;
	margin: 1px 35px 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
}
#content TABLE.mySurveys TH
{
	background-color: #DBDBDB;
	padding: 0 0 0 17px;
}
#content TABLE TH.mySurveyStar
{
	width: 40px;
}
#content TABLE TH.mySurveyID
{
	width: 40px;
}
#content TABLE TH.mySurveyTitle
{
	width: 315px;
}
#content TABLE TH.mySurveyResponses
{
	width: 70px;
	text-align: center;
}
#content TABLE TH.mySurveyStatus
{
	width: 40px;
}
#content TABLE TH.mySurveyTools
{
	width: 293px;
}
#content TABLE.mySurveys UL
{
	margin: 0px;
	padding: 0;
	list-style: none;
	background-color: transparent;
}
#content TABLE.mySurveys UL LI
{
	margin: 0px 1px;
	list-style: none;
	padding: 0px;
	background: none no-repeat 0 0.5em;
	font-size: 105% !important;
	font-size: 95%;
	width: 40px !important;
}
#content TABLE.mySurveys UL.icons
{
	margin: 0;
	padding: 0;
	font-size: 90%;
/*IE7 fontsize correction*/
	font-size: 85%;
	float: left;
	text-align: center;
}
#content TABLE.mySurveys TH A:link
{
	text-decoration: underline;
}
#content TABLE.mySurveys TH A:visited
{
	text-decoration: underline;
}
#content TABLE.mySurveys TH A:hover
{
	text-decoration: underline;
}
#content TABLE.mySurveys A:link
{
	text-decoration: none;
}
#content TABLE.mySurveys A:visited
{
	text-decoration: none;
}
#content TABLE.mySurveys A:hover
{
	text-decoration: underline;
}
/*START: SAFARI + CHROME HACKS (just prepend the class with: BODY:first-of-type )
BODY:first-of-type #content TABLE TH.mySurveyStar
END: SAFARI + CHROME HACKS
ICONS: My Surveys*/
A.edit
{
	display: block;
	background: transparent url(/images/icon-edit.png) no-repeat top center;
	padding: 30px 0 0;
}
A.preview
{
	display: block;
	background: transparent url(/images/icon-preview.png) no-repeat top center;
	padding: 30px 0 0;
}
A.publish
{
	display: block;
	background: transparent url(/images/icon-publish.png) no-repeat top center;
	padding: 30px 0 0;
}
A.data
{
	display: block;
	background: transparent url(/images/icon-data.png) no-repeat top center;
	padding: 30px 0 0;
}
A.settings
{
	display: block;
	background: transparent url(/images/icon-settings.png) no-repeat top center;
	padding: 30px 0 0;
}
A.copy
{
	display: block;
	background: transparent url(/images/icon-copy.png) no-repeat top center;
	padding: 30px 0 0;
}
A.delete
{
	display: block;
	background: transparent url(/images/icon-delete.png) no-repeat top center;
	padding: 30px 0 0px;
}
A.star-on
{
	display: block;
	background: transparent url(/images/icon-star-on.png) no-repeat center;
	padding: 16px 0px 0 0;
	margin: 0 5px 0 0;
}
A.star-on:hover
{
	display: block;
	background: transparent url(/images/icon-star-off.png) no-repeat center;
}
A.star-off
{
	display: block;
	background: transparent url(/images/icon-star-off.png) no-repeat center;
	padding: 16px 0px 0 0;
	margin: 0 5px 0 0;
}
A.star-off:hover
{
	display: block;
	background: transparent url(/images/icon-star-on.png) no-repeat center;
}
A.status-on
{
	display: block;
	background: transparent url(/images/icon-light-green.png) no-repeat top center;
	padding: 45px 0 0px;
	height: 0px;
}
A.status-on:hover
{
	display: block;
	background: transparent url(/images/icon-light-red-on.png) no-repeat top center;
}
A.status-off
{
	display: block;
	background: transparent url(/images/icon-light-red.png) no-repeat top center;
	padding: 45px 0 0px;
	height: 0px;
}
A.status-off:hover
{
	display: block;
	background: transparent url(/images/icon-light-green-on.png) no-repeat top center;
}
/*ICONS: Other*/
A.warning
{
	background: transparent url(/images/icon-exclamation.png) no-repeat left;
	padding: 0px 0px 0px 20px;
}
/*COMMON FORM*/
#content FIELDSET, #meat FIELDSET
{
	padding: 10px 0;
	padding: 0;
	margin: 0 0 20px 0px;
	border: 1px solid #245D93;
}
#content FIELDSET LEGEND, #meat FIELDSET LEGEND
{
	margin: 0 0 0 5px !important;
	margin: 0 0 20px 5px;
	padding: 0 2px;
	color: #505050;
	font-weight: bold;
	font-size: 131%;
}
#content LABEL, #meat LABEL
{
	padding: 2px;
	font-weight: bold;
}
INPUT, TEXTAREA
{
	padding: 0 2px;
	border: 1px solid #969696;
}
INPUT:focus, TEXTAREA:focus
{
	background-color: #FFC;
	border-color: #505050;
}
SELECT
{
	border: 1px solid #969696;
	margin: 2px 5px 5px 0;
}
SELECT:focus
{
	background-color: #FFC;
	border-color: #505050;
}
#content INPUT.field, #meat INPUT.field
{
	padding: 2px;
	margin: 1px 0 2px;
	border: 1px solid #969696;
}
#content .SE-matrix TABLE TR TD INPUT.field
{
	margin: 0 0 4px;
}
#content INPUT.highlight, #content TEXTAREA.highlight, #meat INPUT.highlight, #meat TEXTAREA.highlight
{
	padding: 2px;
	border: 1px solid #969696;
	background-color: #FEFDE0;
}
#content INPUT.radio, #meat INPUT.radio
{
	margin: 2px 3px 4px 0;
	vertical-align: middle;
	border: 0 none #000000;
/*IE Fix: border-none prevents border*/
}
#content INPUT.checkbox, #meat INPUT.checkbox
{
	margin: 2px 3px 4px 0;
	vertical-align: middle;
	border: 0 none #000000;
/*IE Fix: border-none prevents border*/
}
.spacer-radio, .spacer-checkbox
{
	padding: 0 30px 0 0;
}
.spacer-otherbox
{
	padding: 0 30px 0 0;
}
#content INPUT.field:focus, #content TEXTAREA.field:focus, #content SELECT.combo:focus, #meat INPUT.field:focus, #meat TEXTAREA.field:focus, #meat SELECT.combo:focus
{
	background-color: #FFC;
	border-color: #505050;
}
#content INPUT.button, #meat INPUT.button
{
	padding: 3px 5px !important;
	padding: 2px;
	background: rgb(230, 230, 230);
	border: 1px solid #969696;
	text-align: center;
	color: #505050;
	font-weight: bold;
}
#content INPUT.button:hover, #meat INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid #505050;
	background: rgb(220, 220, 220);
	color: #505050;
}
#content TEXTAREA, #meat TEXTAREA
{
	padding: 2px;
	border: 1px solid #969696;
}
#content SELECT.combo, #meat SELECT.combo
{
	padding: 2px 1px 2px 2px;
	border: 1px solid #969696;
}
/*Helpful Links (Print this page, help, etc)*/
#helpful-icons
{
	text-align: right;
	margin: 7px 34px 0 0;
	float: right;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#helpful-icons A:link
{
	height: 10px;
	font-size: 110%;
	text-decoration: none;
}
#helpful-icons A:visited
{
	height: 10px;
	font-size: 110%;
	text-decoration: none;
}
#helpful-icons A:hover
{
	height: 10px;
	font-size: 110%;
	text-decoration: underline;
}
A.printer
{
	background: url(/images/icon-printer.png) no-repeat left;
	padding: 1px 0 1px 21px;
}
A.help
{
	background: url(/images/icon-help.png) no-repeat left;
	padding: 1px 0 1px 21px;
}
/*IMAGES*/
#main IMG
{
	clear: both;
	margin: 0;
	border: 0 none #C8C8C8;
	vertical-align: middle;
}
#main IMG.icon
{
	clear: both;
	float: left;
	margin: 3px 4px 0px 0;
	position: relative;
	top: 0px;
	left: 33px;
	width: 29px;
	height: 29px;
	border: 0 none #C8C8C8;
}
#main IMG.left
{
	clear: both;
	float: left;
	margin: 0;
	border: 0 none #C8C8C8;
}
#main IMG.center
{
	clear: both;
	float: none;
	display: block;
	margin: 0 auto;
	border: 0 none #C8C8C8;
}
#main IMG.right
{
	clear: both;
	float: right;
	margin: 0;
	border: 0 none #C8C8C8;
}
#main A IMG
{
	border: 0 none #C8C8C8;
}
#main A:hover IMG
{
	border: 0 none rgb(175, 175, 175);
}
/*LINKS*/
A:link
{
	color: #245D93;
	text-decoration: underline;
	outline-style: none;
}
A:visited
{
	color: #245D93;
	text-decoration: underline;
	outline-style: none;
}
A:hover
{
	color: #B61B22;
	text-decoration: underline;
	outline-style: none;
}
/*SPECIAL*/
HR
{
	width: 100%;
	text-align: left;
	border: 1px solid #4B4B4B;
}
