/*FONTS & HEADERS*/
h4 { font-family: 'Helvetica', Helvetica, arial, sans-serif; font-size: 24px; text-transform:uppercase; font-weight: Bold; color: #ff0055; padding: 0; margin: 0; }

h2 { font-family: 'Helvetica', Helvetica, arial, sans-serif; font-size: 20px; text-transform:uppercase; font-weight: Bold; color: #ff0055; padding: 0; margin: 0; }

.c1 { text-align:right; padding-right:50px; float: right; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.c2 { width: 275px; padding-right:10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; }

.c3 { text-align:left; height: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 10px; }

/*p { margin:5px 0 15px 0; padding:0 0 0 0; border:0px solid #752E6E; }*/
.c4 { width: 250px; }

.c5 { text-align:center; padding: 5px; width: 25px; height: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.c6 { text-align:left; padding: 5px; float: right; width: 120px; height: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.c7 { text-align:center; padding: 10px; }

#twtr-search-widget h4 { font-family: 'Helvetica', Helvetica, arial, sans-serif; font-size: 24px; font-weight: Bold; color: #fff; padding: 0; margin: 0; }

/*HEADER*/
#gnav { list-style-type:none; padding:22px 0 0 0; height:20px; background-image: url(../images/navBarGraphic.png); background-position: top center; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: bold; width: 1010px; text-align: left; }

#gnav li { display:inline; margin:0 0 0 25px; padding:0 5px; }

#gnav li { _padding:0 12px; }

#gnav li:first-child { padding:0 2px; }

#gnav a:link { color: #333333; text-decoration: none; padding: 0 5px 5px 5px; }

#gnav a:visited { text-decoration: none; color: #333333; padding: 0 5px 5px 5px; }

#gnav a:hover { text-decoration: none; color: #FFFFFF; background-color: #ff0055; padding: 0 5px 5px 5px; }

#gnav a:active { text-decoration: none; color: #FFFFFF; background-color: #ff0055; padding: 0 5px 5px 5px; }

#disclaimer { text-align: right; padding: 0 25px 0 0; width: 990px; float: right; }

#disclaimerMicrosite { padding: 15px 25px 0 0; width: 520px; float: right; text-align: right; }

#bookmarkButton { padding: 0 0 0 0; width: 990px; }

#masthead { text-align: left; padding: 5px 25px 25px 25px; width: 990px;  }

#mastheadMicrosite { text-align: left; padding: 5px 25px 0px 25px; width: 990px; }

.glamalerLogo { width: 250px; float: left; }

#headBanner { text-align: center; margin: 0 auto; width: 728px; height: 90px; }

/*BODY*/
/*body { font: 100% Verdana, Arial, Helvetica, sans-serif; padding: 0; text-align: center; color: #ff055; width: 100%; margin: 0; overflow-x: hidden; position:absolute; height:100%;
}*/
/*body { font: 100% Arial, Helvetica, Verdana, sans-serif; margin:0; padding:0; position:absolute; height:100%; width:100%; background-repeat: repeat-y; background-position: center top; }*/

#container { width: 100%; margin: 0 auto; text-align: center; padding:0; height: 100%; position:absolute; top:0; visibility: visible; overflow: visible; }

#containerMicrosite { width: 100%; margin: 0 auto; text-align: center; background-image: url(../microsite/images/bgHerbalJadyn.jpg); background-repeat: repeat-y; background-position: center; height: 975px; }

.mainContent { padding: 0px; width: 100%; margin: 0 auto; min-height: 100%; text-align: left; }

.row0 { padding: 0; width: 100%; margin: 0 auto; height: 400px; position: relative; z-index: 99; overflow: visible; left: 0px; top: 0px; text-align: center; }

.row1 {
	padding: 150px 150px 0 150px;
	width: 650px;
	text-align: left;
	background-image: url(../images/bg02.png);
	overflow: visible;
	background-repeat: no-repeat;
	background-position: 0px 15px;
	clear: both;
	position: absolute;
	left: 225px;
	top: 273px;
	background-position: 0 35px;
}

.row2 { padding:0; background: #FFFFFF; width: 970px; margin: 25px auto; padding: 0px; /*border-top-color: #ff0055; border-bottom-color: #ff0055; border-top-style: dotted; border-bottom-style: dotted; border-top-width: thin; border-bottom-width: thin; border:1px dotted #ff0055;*/ }

.row3 { padding: 0; background: #FFFFFF; width: 970px; height: 270px; margin: 0 auto; background-image: url(../images/lines.gif); background-repeat: repeat; overflow: auto; }


/*FOOTER*/
#footer { bottom: 0px; width: 100%; float: left; }

#footer p { margin: 0 auto; padding: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: left; height: 60px; }

/*IFRAME*/
.iframe { border: 0; }

/*CLEARFIX*/
/*.clearfix:after { clear:both; content: "."; display: block; height: 0; visibility: hidden; }*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/*SWEEPS AND CONTEST*/
.formWrapper { margin: 0 0 0 400px; }

#entryForm { padding:20px; border:0px solid #999999; background-color: #E7E7E7; }

#entryForm table { margin: 0 auto; }

#entryForm td { vertical-align:top; padding-bottom:.5em; }

#sweepLogo { padding:20px 0 25px 0; border:0px solid #999999; text-align: left; }

#requiredQuestions { margin:0; }

#requiredQuestions .c1, .required { color:#ff0055; font-weight:bold; }

#requiredQuestions02 { margin:0; }

#requiredQuestions02 .c1, .required { color:#ff0055; font-weight:bold; }

#subscriptionQuestions { margin:0; }

#subscriptionQuestions .c1, .subscription { color:#ff0055; font-weight:bold; }

#optionalQuestions { }

#optionalQuestions .c1, .optional { color:#666; font-weight:bold; }

#subscriptionQuestions { margin:0; }

#subscriptionQuestions td { font-size:11px; padding-bottom:10px; }

.required { color:#752E6E; font-weight:bold; }

#entryRules { font-size:9px; width:525px; margin:10px auto; }

.note { font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #333333; }

.enterButton { font-size:12px; padding: 5px; color: #ff0055; font-weight: bold; text-decoration: none; }

#formWrapperAlt { width:650px; margin:25px auto 0 auto; text-align: left; position: relative; z-index: 2; }

#formWrapperAlt p { margin:5px 0 15px 0; padding:0 0 0 0; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-style: normal; line-height: 14px; font-weight: normal; }

#entryFormAlt { padding:15px 0 0 0; border:0px solid #999999; background-image: url(../images/lines.gif); background-repeat: repeat; width: 400px; position: absolute; left: 59px; top: 633px; z-index: 0; }

#entryFormAlt table { margin: 0 0 0 5px; }

#regWrapper { margin:25px auto 0 auto; text-align: left; }

#entryFormAlt td { vertical-align:top; padding-bottom:.5em; }

#entryRulesAlt { font-size:9px; width:375px; margin:15px; }

#formHeader { position: relative; z-index: 10; }

/*SPECIAL PROMOTIONS*/
.specialWrapper { width:620px; margin:25px; text-align: left; float: left; }

.cSpecial { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-style: normal; line-height: 14px; }

.specialImage { margin:5px; float: right; width: 230px; text-align: center; }

.specialAddImage { margin:5px; float: left; width: 300px; text-align: center; }

.specialText { margin:5px; float: left; width: 365px; }

.legal { margin:25px 0 0 5px; float: left; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; text-align: left; }

.specialContent { width:100%; text-align: left; }

/*LINKS*/
a:link { color: #ff0055; text-decoration: none; font-weight: bold; }

a:visited { text-decoration: none; color: #ff0055; font-weight: bold; }

a:hover { text-decoration: none; color: #999999; font-weight: bold; }

a:active { text-decoration: none; color: #ff0055; font-weight: bold; }
