html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*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; height: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.c2 { width: 200px; padding-right:10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; }

.c3 { text-align:left; width: 100px; height: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/*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; height:25px; 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: center; margin-bottom: 10px; margin: 0; padding: 22px 0; }

#gnav li { display:inline; margin:0 0 25px 15px; padding:0 7px; }

#gnav a:link { color: #333333; text-decoration: none; padding: 0 5px 5px 5px; height: 25px; }

#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-image: url(../images/bg.jpg); background-repeat: repeat-y; background-position: center; }

#container { width: 100%; margin: 0 auto; text-align: center; padding:0; height: 100%; position:absolute; top:0; visibility: visible; overflow: visible; font-family: Arial, Helvetica, Verdana, sans-serif; }

#header { background: #DDDDDD; padding: 0 10px 0 20px; height: 90px; text-align: center; }

#header h1 { padding: 10px 0; }

#mainContent { padding: 0px; width: 100%; margin: 0 auto; min-height: 100%; }

#micrositeMainContent { padding: 0 20px 20px 20px; width: 990px; margin: 0 auto; }

#navBar { padding: 2px 0 0 0; margin: 0; width: 100%; min-height: 170px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC; line-height: 14px; font-weight: bold; text-align: center; z-index: 1; }

#navBarContent { margin: 0 auto; padding: 0; width: 1010px; text-align: center; }

#row0 { padding: 0; width: 100%; margin: 0 auto; height: 500px; position: relative; z-index: 99; overflow: visible; left: 0px; top: 0px; visibility: visible; }

#row1 { padding: 0; width: 970px; margin: 0 auto; height: 440px; }

#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; }

#imageViewer { padding: 0px; width: 500px; margin: 0px; height: 440px; float: left; }

/*TWITTER*/
#columnTwitterWrapper { width: 220px; height: 440px; float: left; margin: 0px 10px 0 10px; }

#columnTwitter { padding: 0px; width: 220px; margin: 0px 5px 0 5px; height: 345px; float: left; background-image: url(../images/lines.gif); }

#columnTwitterHeader { padding: 0px; width: 220px; margin: 0px 5px 0 5px; height: 95px; float: left; }

#columnTwitterContent { padding: 0px; background: #fff; width: 200px; margin: 10px; height: 325px; float: left; }

/*SPECIAL FEATURES COLUMN*/
#columnCurrent { padding: 0px; width: 220px; margin: 0; height: 440px; float: left; }

#columnCurrentContent { padding: 0px; background: #fff; width: 200px; margin: 10px; height: 420px; }

.row01Box01 { margin: 0 0 10px 10px; width: 220px; height: 140px; float: left; background: #fff; background-image: url(../images/lines.gif); }

.row01Box01Content { padding: 0px; background: #fff; margin: 7px; height: 120px; border:3px solid #fff; }

/*GLAMALERT.COM ON THE GO*/
.row3content { padding: 0px; background: #fff; width: 445px; height: 200px; margin: 10px; float: left; text-align: left; }

.row3image { text-align: center; width: 175px; height: 175px; float: left; margin: 0 15px 0 0; }

.row3button { text-align: right; width: 450px; float: left; margin: 0; }

.row3content h3 { color: #ff0055; font-weight: bold; left: 0px; text-align: left; margin: 0; padding: 0; }

.subCopy { color: #333333; font-weight: bold; left: 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 250px; float: left; text-transform: uppercase; margin-bottom: 10px; }

.goCopy { color: #333333; left: 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 250px; height: 200px margin-top: 10px;
line-height: 14px; float: left; }

#row3column1 { padding: 0px; background: #fff; width: 465px; height: 250px; margin: 10px 0 0 10px; float: left; }

#row3column1 h3 { color: #ff0055; font-weight: bold; left: 0px; text-align: left; margin: 0; padding: 0; }

#row3column2 { padding: 0px; background: #fff; width: 465px; height: 250px; margin: 10px 0 0 20px; float: left; }

#row3column3 { padding: 0px; background: #fff; width: 310px; margin: 10px 10px 0 0; height: 450px; float: left; }

#row03Header { margin: 0px auto; width: 100%; }

/*FOOTER*/
#footer { padding: 25px 25px; height: 50px; bottom: 0px; width:990px; margin:0 auto; clear: both; }

#footer p { margin: 0 0 0 25px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: left; float: left; }

/*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 { width:600px; width:600px; margin:25px auto 25px auto; text-align: left; }

#formWrapper 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; }

#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; }

.note { font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #333333; }

#sweepsWrapper { text-align: center; width: 100%; }

#sweepsContent { width: 990px; text-align: left; clear: both; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0 auto; }

#sweepsContent .column1 { width: 550px; float: left; margin: 0 5px 0 25px; }

#sweepsContent .column2 { width: 325px; float: right; }

#sweepsContent .column3 { width: 990px; float: left; padding: 20px 20px; }

#sweepsContent .column4 { width: 990px; margin: 0 auto; padding: 0; }

#sweepsContent .column1 p { font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Verdana, sans-serif; }

.txt1 { color: #333; font-weight: bold; text-transform: uppercase; }

.txt2 { color: #f05; font-weight: bold; text-transform: uppercase; font-size: 11px; text-align: right; }

.txt3 { color: #ff0055; text-transform: uppercase; font-weight: bold; }

.txt5 { color: #333; font-weight: normal; line-height: 14px; }

#sweepsContent .column1 .cLegal { font-size: 10px; line-height: 10px; margin-top: 50px; }

#subscriptionQuestions { margin:0; text-align: right; font-family: Arial, Helvetica, Verdana, sans-serif; }

#subscriptionQuestions td { font-size:11px; padding-bottom:10px; text-align: left; font-family: Arial, Helvetica, Verdana, sans-serif; }

.sweepsLegal { font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 10px; }

#confirmation { background-color: #F05; padding: 25px; margin: 0 0 25px 0; }

#confirmation h2{ color: #FFF; font-size: 50px; font-weight: bold; }

/*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; }

/*LISTINGS*/
* { padding:0px; margin:0px; }

h3 { margin: 10px 0 20px 10px; color:#FFF; font:14pt Arial, sans-serif; letter-spacing:-1.25px; font-weight: bold; text-align: left; text-transform: uppercase; }

.boxgrid { width: 300px; height: 210px; margin:10px 0 0 7px; float:left; /*border: solid 1px #ff0055;*/ overflow: hidden; position: relative; border:7px solid #fff; }

.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }

.boxgrid p { padding: 0 10px; color:#ffffff; font:11px "Arial", Verdana, sans-serif; line-height: 14px; font-weight: bold; }

.boxcaption { float: left; position: absolute; height: 300px; width: 100%; opacity: .9; text-align: left; 				/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; background-image: url(../includes/images/listingBg.png); }

.captionfull .boxcaption { top: 160px; left: 0; }

.caption .boxcaption { top: 170px; left: 0; }

.boxcaption a { color:#ff0055; font-weight: bold; text-decoration: none; }

.boxcaption a:link { color:#ff0055; }

.boxcaption a:hover { color:#CCCCCC; }

.boxcaption a:active { color:#ff0055; }

.listingLegal { font-size: 10px; line-height: 10px; display: block; }
*/ 








/*GLAM TWEETS*/

/**
  * Twitter - http://www.twitter.com
  * Copyright (C) 2009 Twitter
  * URL: http://twitter.com/goodies/widgets
  *
  * V 1.0.6
  */

.twtr-widget {
position:relative;
font-size:10px!important;
font-family:"arial", helvetica, arial, sans-serif!important;
zoom:1;
}

.twtr-fullscreen { font-size:220%!important; }

.twtr-widget .twtr-spinner { width:14px; height:14px; position:absolute; background:url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat; top:3px; right:3px; }

.twtr-inactive { display:none; }

.twtr-widget a img { border:0!important; padding: 5px; background-color: #FFFFFF; }

.twtr-doc { overflow:hidden; width:100%; text-align:left; /*font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/ }

.twtr-bd { padding:0 1px; }

.twtr-widget .twtr-tweet-wrap { padding:6px 8px; overflow:hidden; zoom:1; }

.twtr-fullscreen .twtr-tweet-wrap { padding:20px; }

.twtr-widget .twtr-tweet { border-bottom:1px dotted #f05; overflow:hidden; zoom:1; }

.twtr-widget .twtr-tweet a.twtr-reply { visibility:hidden; }

* html .twtr-widget .twtr-tweet a.twtr-reply { visibility:visible; }

.twtr-widget .twtr-tweet:hover a.twtr-reply { visibility:visible; }

.twtr-widget-profile img.twtr-profile-img { display:block; float:left; width:31px; height:31px; border:0!important; }

.twtr-widget h3, .twtr-widget h4, .twtr-widget p { margin:0!important; padding:0!important; line-height:1.2!important; width:auto!important; }

.twtr-widget-profile h3, .twtr-widget-profile h4 { margin:0 0 0 50px!important; }

.twtr-widget h3 { font-size:12px!important; font-weight:normal!important; }

.twtr-widget h4 { font-size:14px!important; }

.twtr-widget i { font-size:9px; font-style:normal; display:block; margin-top:2px; zoom:1; }

.twtr-hd { padding:10px; position:relative; zoom:1; overflow:hidden; }

.twtr-fullscreen .twtr-hd { height:0; padding:0; }

.twtr-timeline { /*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/ position:relative; overflow:hidden; z-index:2; min-height:215px; }

.twtr-flat .twtr-timeline { overflow-x:hidden; overflow-y:scroll; }

.twtr-widget .twtr-tweet:last-child { border-bottom-width:0; }

.twtr-ft { position:relative; }

.twtr-ft div { overflow:hidden; padding:10px; zoom:1; }

.twtr-ft span { float:right; text-align:right; }

.twtr-ft a { float:left; display:block; }

.twtr-ft span a { float:none; }

.twtr-avatar { width:40px; height:40px; float:left; overflow:hidden; display:block; }

.twtr-fullscreen .twtr-avatar { width:80px; height:80px; }

.twtr-img { height:25px; width:25px; padding: 5px; }

.twtr-img img { width:30px; height:30px; }

.twtr-fullscreen .twtr-img img { width:72px; height:72px; }

.twtr-fullscreen a.twtr-join-conv { display:none; }

.twtr-tweet-text { margin-left:40px; }

.twtr-fullscreen .twtr-tweet-text { margin-left:90px; }

.twtr-doc a { text-decoration:none!important; }

.twtr-doc a:hover { text-decoration:underline!important; }

/*TABS*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }

.ui-helper-clearfix { display:block; }

/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Verdana, sans-serif; font-size: 24px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Verdana, sans-serif; font-size: 1em; }

/*.ui-widget-content { background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header {
	background: #ffffff) 50% 50% ;
	color: #330066;
	font-weight: bold;
}
.ui-widget-header a { color: #330066; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #ffffff; background: #ccc url(../images/ui-bg_glass_50_ff0055_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #333333; outline: none; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #dadada; background: #dadada url(../images/ui-bg_glass_50_dadada_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #212121; outline: none; }

.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ffffff; background: #fff 50% 50% repeat-x; font-weight: bold; color: #ff0055; outline: none; background-image: url(../images/lines.gif); background-repeat: repeat; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0055; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }*/

/* Tabs
----------------------------------*/
.ui-tabs { padding: 0; }

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }

.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .6em 1em; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { padding: 0 0 7px 0; display: block; border-width: 0; background-image: url(../images/lines.gif); background-repeat: repeat; background-color: #f05; }

.ui-tabs .ui-tabs-hide { display: none !important; }

