@charset "UTF-8";
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
body.bg { text-align:center; background:url(../images/bg.jpg) fixed top center no-repeat #D5E0E6; }
a { color:#507E98; text-decoration:none;}
.clear { clear:both; }
img { border:0px; }

/*things to zero out*/
dl, dt, dd, h1 {margin:0px; padding:0px; }


/* SURROUNDING FRAME INFRASTRUCTURE */
h1 { float:left;} /*DETAILS MAIN HEADER DON'T USE H1 FOR ANYTHING ELSE */
#container { width:1005px; margin:0px auto; text-align:left; background-color:#fff; }
#container .content, #ftr .content { margin:0px 18px; }
ul#topnav { float:right; margin:51px 0px 0px 0px; padding:0px;  }
ul#topnav li  { margin:0px; padding:0px; list-style-type:none; }

#sidebarnav { clear:both; float:right; width:239px; background:url(../images/ind_nav_shadow.jpg) bottom left no-repeat; padding-bottom:6px;}
#sidebarnavint { clear:both; float:left; width:228px; background:url(../images/nav_shadow.jpg) bottom left no-repeat; padding-bottom:4px;}
#sidebarnavint_versace { clear:both; float:left; width:228px; padding-bottom:4px; padding-top:40px; }
#mainContent { float:left; width:968px; }
.floatright { float:right; margin:0px 0px 25px 25px; }
.floatleft { float:left; margin:0px 25px 25px 0px; }

/* ++++++++ start index page layout ++++++++ */
#flashContainer { height:330px; margin-bottom:0px; }

#sidebarnav dl { position:relative; margin:0px 0px 4px 0px; font-size:10px; color:#464847; background:url(../images/bg_nav_sidebar.jpg) top left repeat-y;  }
#sidebarnav dt { padding:6px 0px 4px 6px;}
#sidebarnav dd { margin:0px 15px 0px 6px; }
#sidebarnav dd a { text-decoration:none; color:#000; }
#sidebarnav dd.cta { text-align:right; font-weight:bold; line-height:10px; font-family:Helvetica, Arial, sans-serif }
#sidebarnav dd.cta a {position:absolute; display:block; color:#507E98;  width:228px; background:url(../images/ind_nav_arrow.png) bottom right no-repeat; bottom:5px; right:6px; padding-right:12px;font-size:10px; }
#sidebarnav dd.cta a:hover {color:#00314A; }
#sidebarnav dt.alt { float:left; }
#sidebarnav dd.alt {padding: 6px 10px 6px 6px; margin-left:123px;}


#touts ul { margin:0px; padding:0px; list-style:none; }
#touts ul li { margin:0px 5px 0px 0px; padding:0px; float:left;}
#touts ul li.last {margin-right:0px; }
/* +++++++++++ end index page layout ++++++++++ */


/* +++++++++++ start interior page layout ++++++++++ */
#listing { float:right; width:720px; font-size:12px; color:#989A99; min-height:500px; }
#listing h2 { margin:0px; }
#listing h3 { color:#E08347; font-size:16px; margin-bottom:15px;}
#listing p { margin-top: 0px; text-align:justify; }
#listing .mouse {font-size:10px; } 
#listing p a {color:#507E98; font-weight: bold;}
#listing p.intro { font-size:14px; font-weight:bold; color:#989A99; }
#listing .book { width:650px; margin-top:20px; padding-top:20px; border-top:1px solid #464847; }

ul.slam { list-style-type:none; float:left; margin:0px 0px 20px; padding:0px;}
ul.slam li { float:left;  margin:0px 5px 0px 0px;  }
ul.slam li a { color:#fff; background-color:#507E98; padding:2px 5px; font-weight:bold; display:block; }
ul.slam li a:hover { color:#00314A; }
ul.slam li.last { margin-right:0px; }
ul.slam li a.active { color:#00314A; background-color:#fff; }

dl.event  {clear:left; float:left; margin:30px 0px 10px; width:720px;padding-bottom:20px; border-bottom:1px solid #989A99; }
dl.event.first { border-top:1px solid #989A99; padding-top:40px; } 
dl.event dt.img {float:left; width:220px;  }
dl.event dt { color:#00314A; margin-bottom:5px; font-size:14px;}
dl.event dd {float: left; margin-bottom:10px; width: 470px;}
dl.event dd.cta { font-weight: bold; color:#507E98; }
dl.event dd.cta a:hover { color:#464847;}


dl.recaptout  {clear:left; float:left; margin:30px 0px 10px; width:720px; padding-bottom:20px; border-bottom:1px solid #989A99; }
dl.recaptout.first { border-top:1px solid #989A99; padding-top:40px;} 
dl.recaptout dt.img {float:left; width:220px;  }
dl.recaptout dt { color:#00314A; margin-bottom:5px; font-size:14px;}
dl.recaptout dd {float: left; margin-bottom:10px; width: 470px;}
dl.recaptout dd.cta { font-weight: bold; color:#507E98; }
dl.recaptout dd.cta a:hover { color:#464847;}

ul.inttout { clear:both; margin:0px 0px 30px; padding:0px; width:660px; float:left; }
ul.inttout li { margin:0px 30px 0px 0px; padding:0px; float:left;list-style:none;}
ul.inttout li.last { margin-right:0px;}

ul.inttout li img {display:block; }

ul.signup { list-style:none; }
ul.signup li {display:inline; }


/*.gillette { background:url(../images/channel1_2b.jpg) bottom left no-repeat #D5D7D6; width:322px; float:left; color:#000; font-size:11px; margin:0px 10px 10px 0px;}

.gillette .feature { background:url(../images/channel1_2a.gif) top left no-repeat; margin:0px; padding:20px 0px 0px; text-align:center;}

.gillette .content { margin:0px 10px 10px; height:180px; }


.gillettevideo { clear:both; margin-bottom:20px;}
.gillettevideo dt { font-size:13px; font-weight:bold; margin-bottom:5px; }
.gillettevideo dl.left { width:320px; float:left; }
*/

/*.gillette { width:142px; float:left; border-right:1px dashed #ccc;text-align:left;}
.gillette .feature { text-align:center; }
#listing .gillette .content { margin:0px 6px 10px; height:160px;}
#listing .gillette .contentalt { margin:0px 6px 0px; height:200px;}*/

.gillette_grid { background:url(../images/channel1_border.gif) top left; }
.gillette_row { width:720px;}
.gillette { width:142px; float:left; text-align:left;}
.gillette .feature { text-align:center; }
#listing .gillette_grid .content { margin:0px 6px 10px;}
#listing .gillette_grid .gillette_row.bottom .content { margin:0px 6px;}

.gillette h4 { font-size:11px; margin:0px; color:#334C7E; text-align:left; }
#listing .gillette p {font-size:11px; margin:0px; text-align:left;}

.fact { list-style-type:none; font-size:12px; color:#97140A; margin:0px; padding:0px;}
.fact li { background:url(../images/icon_fact.gif) top left no-repeat; padding-left:30px; }
.intContainer { position:relative; float:left; margin-bottom:40px; }
.intContainer dl { float:left; width:230px; font-size:10px; padding-bottom:30px; }
.intContainer dl dl dd, .intContainer dl dl dt { margin:0px; text-transform:none; padding:0px; }
.intContainer dt { text-transform:uppercase; font-weight: bold; }

/* decoded channel12 */
.decoded { background:url('../images/channel12_2.gif') top left; }
.decoded .pad { padding:0 20px 20px 20px; }
.decoded div.collapsibleP dl { margin:0 0 12px; padding:0; color:#000; }
.decoded div.collapsibleP dt,
.decoded div.collapsibleP dt { margin:0; padding:0; }
.decoded div.collapsibleP dd {  }
.decoded div.collapsibleP dd p { padding:5px; margin:0; background:#fff; border:1px dashed #333; }
#listing div.collapsibleP dd p { text-align:left; }
.decoded div.collapsibleP a { outline:none; }
.decoded div.collapsibleP dt a strong { font-weight:bold; color:#E08347; text-decoration:none; }




/*.listingContent { padding:15px; float:left; font-size:12px; color:#333;  }
.listingContent .imageContainer { float:left; margin-right:15px;}
.listingContent .listingContainer { float:left; }
.listingContent h3 { color:#97140A; font-size:14px; text-transform:uppercase; margin-bottom:15px;}
.listingContent h4 { color:#97140A; font-size:12px; text-transform:uppercase; margin-bottom:-15px;}
.listingContent p { margin-bottom:15px; }

.listingContent .mouse a { font-weight:bold; color:#333;}
.listingContent a { font-weight:bold; color:#97140A;}
.listingContent a:hover { text-decoration:underline; color:#CCCCCC;}
.listingContent ul#blockparty { padding-left:150px; color:#61BDF0; margin:20px;}
.listingContent ul#blockparty li { margin-left:20px; }
.listingContent ul#blockparty li span {color:#000; }
*/




/*all forms */

form.narrow { width:450px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.narrow label, form.narrow div.optChoice { float:left; text-align:left; margin-right:10px; width:100px; }
form.narrow div { padding-bottom:5px; }
form.narrow input, form.narrow select { border:1px solid #ccc; }
form.narrow input.txt, form.narrow select { width:300px;}
form.narrow div.optCopy { float:left; width:300px; text-align:left; margin-right:0px; }
form.narrow div.btns { float:left; padding-left:110px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.narrow .btns, form.narrow .opt { clear:both; float:left; }
form.narrow label.answers { width:40px; margin-right:0px;}
form.narrow label.alt { float:left; text-align:left;  }

form.standard { width:480px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.standard label, form.standard div.optChoice { float:left; text-align:left; margin-right:10px; width:100px; }
form.standard div { padding-bottom:5px; }
form.standard input, form.standard select { border:1px solid #ccc; }
form.standard input.txt, form.standard select {width:200px;}
form.standard div.optCopy { float:left; width:340px; text-align:left; margin-right:0px; }
form.standard div.btns { float:left; padding-left:110px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.standard .btns, form.standard .opt { clear:both; float:left; }
form.standard label.answers { width:50px; margin-right:0px;}
form.standard label.alt { float:left; text-align:left;  }

form input.noBorder { border:none; }

ul.survey { list-style:none; margin:0px 10px 0px 0px; padding:0px; float:left; }
h4.survey {font-size:12px; margin:20px 0px 0px; color:#00314A; }
table.survey tr, table.survey th { text-align:center; } 

.rulesBody {margin:0px; background-color:#fff; text-align:left; color:#333; }
#rules { width:425px; }
#rules p { margin-bottom:15px; }
#rules .content { padding:15px; font-size:10px;  }
#rules h2 { font-size:12px; font-weight:bold; margin-bottom:10px; }
#rules a { color:#404040; font-weight:bold; }
#rules a:hover { color:#D71F36; }



/* +++++++++++ end interior page layout ++++++++++ */

#ftr { clear:both; width:1005px; background:url(../images/bg_ftr.png) top left no-repeat; margin:0px auto;}
#ftr ul { list-style-type:none; float:left; font-size:14px; font-family:Helvetica, Arial, sans-serif; margin:35px 0px 0px 0px; padding:0px;}
#ftr li { float:left; padding:0px 12px; margin:0px; border-right:1px solid #A5CCCD; }
#ftr li.first { padding-left:0px;}
#ftr li.last { border-right:0px; /*font-size:10px;*/ line-height:16px;} /*WHEN ADDING THE RSS FEED LINK BACK UNCOMMENT TEXT SIZE*/
#ftr li a { color:#989A99;  }
#ftr li a:hover {color:#ccc; }
#ftr p.copy { clear:both; font-size:9px; text-align: left; padding:20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#507E98; }
#ftr p.copy a { color:#507E98; font-size:10px; text-decoration:underline; font-weight:bold; }

