body {color:#000000; font-family: arial, tahoma, helvetica, sans-serif; background-color:#FFFFFF; padding:0px; margin:0px;}

h1 {font-family:arial, tahoma, helvetica, sans-serif; color:#000000; font-size:1.2em; margin:0; padding:0;}
h2 {font-family:arial, tahoma, helvetica, sans-serif; color:#000000; font-size:1em; margin:0; padding:0;}
h2.headerStrapline {font-family:arial, tahoma, helvetica, sans-serif; font-size:0.7em; color:#333333; font-weight:normal; margin-bottom:0px; margin-top:0px; margin-left:auto; margin-right:auto; text-align:center; line-height:16px; padding:0;}
h3 {font-family:arial, tahoma, helvetica, sans-serif; color:#000000; font-size:0.9em; margin:0; padding:0;}
h4 {font-family:arial, tahoma, helvetica, sans-serif; color:#000000; font-size:0.8em; margin:0; padding:0;}
h5 {font-family:arial, tahoma, helvetica, sans-serif; color:#000000; font-size:0.7em; margin:0; padding:0;}

p, table, ol, ul {font-size:0.8em;}

a {text-decoration:none; color:#050296;}
a:hover{color:#ff9900;text-decoration:underline;}

/* Container */

div#container {position:relative; width:770px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:0; font-family:arial, tahoma, helvetica, sans-serif;}
div#wideContainer {position:relative; width:980px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:0; font-family:arial, tahoma, helvetica, sans-serif;}

/* Miscellaneous styles */

h1#success {background: url(../imglib/icons/successIcon.jpg) no-repeat; padding:10px 0 0 56px; height:46px; font-size:1.2em;}

.normFont {font-size:0.8em;}
.smallFont {font-size:0.7em;}
.clear {clear:both;}

.smallGrey {font-size:0.7em; color:#666666;}
.normGrey {font-size:0.8em; color:#666666;}
.noListStyle {list-style-type:none; margin:0px; padding:0px;}
.vertMiddle {vertical-align:middle;}
.right {float:right;}
.left {float:left;}
.centerAlign{text-align: center;}
.center{position: relative; margin: 0 195px;}

.noPadNoMarg {padding:0; margin:0;}
.noPadMargBotTen {padding:0; margin:0 0 10px 0;}
.margBotTen {margin:0 0 10px 0;}
.margTopTen {margin:10px 0 0 0;}
.margBotFive {margin:0 0 5px 0;}
.margTopBotTen {margin:10px 0 10px 0;}
.margRightFive {margin:0 5px 0 0;}
.margLeftFive {margin:0 0 0 5px;}
.margFive {margin:5px 0 5px 0;}
.marginTen {margin:10px;}
.padTopBotFive {padding:5px 0 5px 0;}

.greyPaddingTen {padding:10px; background-color:#E7E8E9; height:300px; margin:0 0 10px 0;}
.inlineDisplay {display:inline; float:left;}

.white {color:#ffffff;}
.noListStyleSmall {list-style-type:none; margin:0px; padding:0px; font-size:0.7em;}

.error {color:#ff0000;}

.blueBotBorder {border-bottom:solid 1px #d9def2; padding:0 0 10px 0;}

.hidden {display:none; border:solid 1px lime;}

.italic{font-style: italic;}

/* tooltips */

.balloonstyle{
position:absolute;
top: 0px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Arial;
line-height: 18px;
z-index: 100;
background-color: white;
width: 500px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}
.balloonstyle h3{width:500px; background-image:none;}
span.cv2ToolTip {cursor:hand; font-family:arial,helvetica; font-size:0.7em; color:#050296;}

/* Quarterly Survey Review */

div.quarterlySurveyResults{margin-bottom: 20px; float: left; width: 100%;}
h3.surveyQuestion{margin-bottom: 10px; color: #394A94; font-style: italic; font-weight: bolder;}
h2 a.anchorSurveyResults{color: #000000; text-decoration: none;}
table.quarterlySurveyResults{border-collapse: collapse; margin-right: 10px; width: 310px;}
table.quarterlySurveyResults th{ background-color: #3e53a0; color: #ffffff;}
table.quarterlySurveyResults th, table.quarterlySurveyResults td{ border: 1px solid #3e53a0; padding: 4px;}

/*GYOB/Franchise Exhibition pages*/
span.promoCode{color: #158dc9; font-size: 1.1em;}


