/* CSS Document */

body { margin:0px; font-family:Arial, Helvetica, sans-serif; background-color:#FFF; color:#000; text-align:center; }
#container { width:977px; margin:0px auto; text-align:left;}
#frame { border:1px solid #BABABB; margin:0px; }
#indent { margin-left: 10px; }
img.floatright { float:right; margin:2px 0px 5px 5px; }

#navcontainer { width:894px; position:relative; left:41px; }
/* ORIGINAL NAV COLORS BELOW
#topnav A, #topnav DIV { float:left; margin:0px 1px; padding: 1px 0px; background-color: #E6E7E8; border: 1px solid #B7B9BC; color:#007CB0; font: bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; text-decoration:none; }
#topnav A:hover, #topnav .active { background-color: #007CB0; color:#fff; border-color:#007CB0; }
*/

/* new stuff added for nav variables LDJ */
#topnav A, #topnav DIV { float:left; margin:0px 1px; background-color: #fff; border: 1px solid #f00; color:#007CB0; font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; height:31px; padding-left:20px; padding-top:3px;}
#topnav A:hover, #topnav { background-color: #007CB0; color:#fff; border-color:#007CB0; }
#topnav .active1 { background-color: #9faaff; color:#fff; border-color:#9faaff; }
#topnav .active2 { background-color: #636; color:#fff; border-color:#636; }
#topnav .active3 { background-color: #007CB0; color:#fff; border-color:#007CB0; }
#topnav .active4 { background-color: #900; color:#fff; border-color:#900; }
#topnav .active5 { background-color: #69f; color:#fff; border-color:#69f; }
#topnav .active6 { background-color: #693; color:#fff; border-color:#693; }
#topnav .active7 { background-color: #06c; color:#fff; border-color:#06c; }
#topnav .active8 { background-color: #f60; color:#fff; border-color:#f60; }
#topnav .active9 { background-color: #369; color:#fff; border-color:#369; }
#topnav .active10 { background-color: #669; color:#fff; border-color:#669; }
#topnav .active11 { background-color: #606; color:#fff; border-color:#606; }
/* end new stuff */

/* non IE version of top nav width equal 850 for 11 active items */
/* non IE version of top nav width equal 854 for 10 active items */
/* non IE version of top nav width equal 740 for 11 active items with 2 lines and bigger font as of jan 7 08 */
/* non IE version of top nav width equal 782 for 8 active items with 2 lines and bigger font as of 3.25.2009 (bm) */
#topnav #item1 { width: 82px; padding-top:10px; height:24px; }
#topnav #item3 { width: 99px; }
/*#topnav #item4 { width: 70px; }*/
#topnav #item5 { width: 67px; padding-top:10px; height:24px; }
#topnav #item6 { width: 112px; }
#topnav #item7 { width: 54px; padding-top:10px; height:24px; }
#topnav #item8 { width: 84px; }
#topnav #item9 { width: 123px; }
#topnav #item10 { width: 81px; padding-top:10px; height:24px; }
/*#topnav #item11 { width: 90px; padding-top:10px; height:24px; }*/

/* IE version of top nav width equal 872 for 11 active items */
/* IE version of top nav width equal 874 for 10 active items */
/* IE version of top nav width equal 878 for 8 active items */
* html #topnav A, #topnav DIV { float:left; margin:0px 1px; background-color: #fff; border: 1px solid #f00; color:#007CB0; font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; height:31px; padding-left:20px; padding-top:3px; line-height:90%;}

* html #topnav #item1 { width: 98px; padding-top:9px; height:31px;}

* html #topnav #item3 { width: 128px; }

/** html #topnav #item4 { width: 83px; }*/

* html #topnav #item5 { width: 92px; padding-top:9px; height:31px;}

* html #topnav #item6 { width: 136px;}

* html #topnav #item7 { width: 79px; padding-top:9px; height:31px; }

* html #topnav #item8 { width: 111px; }

* html #topnav #item9 { width: 138px; }

* html #topnav #item10 { width: 96px; padding-top:9px; height:31px;}

/** html #topnav #item11 { width: 102px; padding-top:9px; height:31px;}*/

#footer { clear:both; background-color: #CCCDCF; padding: 5px 0px 5px 0px; width: 975px; text-align:center;  vertical-align:middle;}

.ageVerification { font-size:12px; color: #666;}

.sisterHd { font-size:12px; font-weight: bold; color: #666;}
.sister { font-size:9px; color: #666;}
.copyright { font-size:9px; color: #666;}

.conTxtWhHd { font-size:12px; color: #fff; font-weight: bold;}
.conTxtBlHd { font-size:16px; color: #5390CE; font-weight: bold;}
.conTxtBl { font-size:12px; color: #5390CE; font-weight: bold;}
.conTxtGr { font-size:12px; color: #333; font-weight: bold;}
.conTxtLtGr { font-size:11px; color: #666;}
.conTxtGrSm { font-size:10px; color: #333;}
.conTxtLtGrSm { font-size:10px; color: #666;}
.conTxt { font-size:11px;}
.popTxt { font-size:12px;}
.form { font-size:9px; }
.formSubmit { font-size:11px; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

.sister a { color:#666; } 
.sister a:hover { color:#333; text-decoration:none; } 

.copyright a { color:#666; } 
.copyright a:hover { color:#333; text-decoration:none;} 

.copyrightBold a { font-size:11px; color:#000; text-decoration:underline;} 
.copyrightBold a:hover { font-size:11px; color:#000; text-decoration:underline;} 

.conTxtBl a { color:#5390CE;}
.conTxtGr a { color:#333; }
.conTxtWhHd a { color:#fff; }

.formSubmit a { color: #007CB0; }
.formSubmit a:hover { color:#333; text-decoration:none; }



/* INTERIOR LAYOUTS FOR ALL COLORS  */
.color { position:relative; width:900px; left:35px;}
.color #copy { position:absolute; left:0px; width:254px; }
.color #copy .content { text-align:center; font-size:11px; padding:0px 20px 10px 20px; color:#666; line-height:18px; }
.color #sidebar #content { padding: 10px; font-size:11px; text-align:left; color:#666; }
.color #sidebar #content p { margin-top:0px; }
.color #sidebar #content .submit { color: red; text-transform:uppercase; font-weight:bold; font-size:10px; text-align:center;}
.color #sidebar #content .form { color: black; font-size:10px; padding:3px 0px 2px 3px; }
.color #sidebar #content .optout { color:#666; font-size:9px; padding:3px 0px 2px 3px; }
.color #sidebar #content .btn {  background:url(images/button_revs_submit.gif) no-repeat right; height:20px; margin-top:15px; padding-top:5px; text-align:right; }
.color #sidebar #content .btn span { color: white; font-size:10px; padding: 10px; }
.color #sidebar #content .btn a { color:#fff; }
.color #sidebar #content .btn a:hover { text-decoration:none; } 
.color #feature { width:430px; margin:0px 190px 0px 254px; }

/* COLOR VARIABLES */
#color1 #sidebar { float:right; width: 190px; border:1px solid #9faaff; }
#color1 #sidebar .title { width: 190px; background-color:#9faaff; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color1 #sidebar #content .subhdr { color:#9faaff; font-weight:bold; }
#color1 #feature A img { border:1px solid #9faaff; }
#color1 #feature A:hover img { border:1px solid #999; }
#color1 a.tileImage:hover img { border:1px solid #9faaff; }
#color1 a.tileCopy:hover { color:#9faaff; text-decoration:none; }


#color2 #sidebar { float:right; width: 190px; border:1px solid #636; }
#color2 #sidebar .title { width: 190px; background-color:#636; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color2 #sidebar #content .subhdr { color:#636; font-weight:bold; }
#color2 #feature A img { border:1px solid #636; }
#color2 #feature A:hover img { border:1px solid #999; }
#color2 a.tileImage:hover img, #color2 .bridalSrcs a:hover img { border:1px solid #636; }
#color2 a.tileCopy:hover { color:#636; text-decoration:none; }
#color2 .bridalSrcs a img { border:1px solid #D44C75; }
.bridalSrcsCat { float:left; }
.bridalSrcsCat h3 { margin-bottom:0px;}
.bridalSrcsCat dl, .bridalSrcsCat dt, .bridalSrcsCat dd { margin:0px; padding:0px; }
.bridalSrcsCat dl {float:left; width:230px; margin-bottom:10px; }
.bridalSrcsCat dl.last { width:202px; }
.bridalSrcsCat dt { font-weight:bold; font-size:12px;}
.bridalSrcsCat dd { margin-bottom:10px; font-size:10px;}
.bridalSrcsCat dd a {color:#666; }
p.return { clear:both; text-align:right; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
p.return img { color:#BB4266; border:0;}

#color3 #sidebar { float:right; width: 190px; border:1px solid #007CB0; }
#color3 #sidebar .title { width: 190px; background-color:#007CB0; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color3 #sidebar #content .subhdr { color:#007CB0; font-weight:bold; }
#color3 #feature A img { border:1px solid #007CB0; }
#color3 #feature A:hover img { border:1px solid #999; }
#color3 a.tileImage:hover img { border:1px solid #007CB0; }
#color3 a.tileCopy:hover { color:#007CB0; text-decoration:none; }

#color4 #sidebar { float:right; width: 190px; border:1px solid #900; }
#color4 #sidebar .title { width: 190px; background-color:#900; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color4 #sidebar #content .subhdr { color:#900; font-weight:bold; }
#color4 #feature A img { border:1px solid #900; }
#color4 #feature A:hover img { border:1px solid #999; }
#color4 a.tileImage:hover img { border:1px solid #900; }
#color4 a.tileCopy:hover { color:#900; text-decoration:none; }

#color5 #sidebar { float:right; width: 190px; border:1px solid #69f; }
#color5 #sidebar .title { width: 190px; background-color:#69f; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color5 #sidebar #content .subhdr { color:#69f; font-weight:bold; }
#color5 #feature A img { border:1px solid #69f; }
#color5 #feature A:hover img { border:1px solid #999; }
#color5 a.tileImage:hover img { border:1px solid #69f; }
#color5 a.tileCopy:hover { color:#69f; text-decoration:none; }

#color6 #sidebar { float:right; width: 190px; border:1px solid #693; }
#color6 #sidebar .title { width: 190px; background-color:#693; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color6 #sidebar #content .subhdr { color:#693; font-weight:bold; }
#color6 #feature A img { border:1px solid #693; }
#color6 #feature A:hover img { border:1px solid #999; }
#color6 a.tileImage:hover img { border:1px solid #693; }
#color6 a.tileCopy:hover { color:#693; text-decoration:none; }

#color7 #sidebar { float:right; width: 190px; border:1px solid #06c; }
#color7 #sidebar .title { width: 190px; background-color:#06c; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color7 #sidebar #content .subhdr { color:#06c; font-weight:bold; }
#color7 #feature A img { border:1px solid #06c; }
#color7 #feature A:hover img { border:1px solid #999; }
#color7 a.tileImage:hover img { border:1px solid #06c; }
#color7 a.tileCopy:hover { color:#06c; text-decoration:none; }

#color8 #sidebar { float:right; width: 190px; border:1px solid #f60; }
#color8 #sidebar .title { width: 190px; background-color:#f60; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color8 #sidebar #content .subhdr { color:#f60; font-weight:bold; }
#color8 #feature A img { border:1px solid #f60; }
#color8 #feature A:hover img { border:1px solid #999; }
#color8 a.tileImage:hover img { border:1px solid #f60; }
#color8 a.tileCopy:hover { color:#f60; text-decoration:none; }

#color9 #sidebar { float:right; width: 190px; border:1px solid #369; }
#color9 #sidebar .title { width: 190px; background-color:#369; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color9 #sidebar #content .subhdr { color:#369; font-weight:bold; }
#color9 #feature A img { border:1px solid #369; }
#color9 #feature A:hover img { border:1px solid #999; }
#color9 a.tileImage:hover img { border:1px solid #369; }
#color9 a.tileCopy:hover { color:#369; text-decoration:none; }

/* IMPROVE VERSION #color10 #sidebar { float:right; width: 190px; border:1px solid #669; background:url(images_sidebar/sidebar_bkgnd_travel.jpg) no-repeat right; } */
#color10 #sidebar { float:right; width: 190px; border:1px solid #669; }
#color10 #sidebar .title { width: 190px; background-color:#669; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color10 #sidebar #content .subhdr { color:#669; font-weight:bold; }
#color10 #feature A img { border:1px solid #669; }
#color10 #feature A:hover img { border:1px solid #999; }
#color10 a.tileImage:hover img { border:1px solid #669; }
#color10 a.tileCopy:hover { color:#669; text-decoration:none; }

#color11 #sidebar { float:right; width: 190px; border:1px solid #606; }
#color11 #sidebar .title { width: 190px; background-color:#606; color:#000; padding:5px 0px; font-size:12px; text-transform:uppercase; text-align:center; }
#color11 #sidebar #content .subhdr { color:#606; font-weight:bold; }
#color11 #feature A img { border:1px solid #606; }
#color11 #feature A:hover img { border:1px solid #606; }
#color11 a.tileImage:hover img { border:1px solid #606; }
#color11 a.tileCopy:hover { color:#606; text-decoration:none; }

#endcontent { clear:both;}


.homeFeatured { font-size:13px; padding:0px 13px 0px 13px; color:#FF0A00; font-weight:bold; }

.homeContent { width:248px; text-align:center; font-size:11px; padding:0px 20px 10px 20px; color:#666; line-height:18px; }
.homeContentHiLite { color:#007CB0; font-weight:bold; }

.homeadv { font-size:10px; color:#666; text-decoration:none; padding:0px 13px 0px 13px; }
.homeadvAlt { font-size:12px; color:#666; text-decoration:none; padding:0px 13px 0px 13px; }
.homeadvHiLite { font-size:11px; color:#007CB0; font-weight:bold; }

.homeadvFea { font-size:10px; color:#666; text-decoration:none; padding:0px 0px 0px 1px; }
.homeadvFeaHiLite { font-size:11px; color:#007CB0; font-weight:bold; }

#homeSidebar { width: 190px; border:1px solid #007CB0; }
#homeSidebar .title { background-color:#007CB0; color:#fff; padding:5px 0px 5px 10px; font-size:14px; text-transform:titlecase; text-align:left; font-weight:bold; }
#homeSidebar #content { padding: 10px; font-size:11px; text-align:left; }
#hhomeSidebar #content p { margin-top:0px; }
#homeSidebar #content .subhdr { color:#007CB0; font-weight:bold; }

.homeadvHiLite a { color:#007CB0; text-decoration: none; }
.homeadvHiLite a:hover { color:#333; }


.beauty .title {color:#000 !important; font-weight:bold;}
.bridal .title {color:#fff !important; font-weight:bold;}
.careers .title {color:#fff !important; font-weight:bold;}
.fantasy .title {color:#fff !important; font-weight:bold;}
.family .title {color:#fff !important; font-weight:bold;}
.fashion .title {color:#fff !important; font-weight:bold;}
.food .title {color:#fff !important; font-weight:bold;}
.health .title {color:#fff !important; font-weight:bold;}
.home .title {color:#fff !important; font-weight:bold;}
.travel .title {color:#fff !important; font-weight:bold;}



.clear {clear:both; height:1px; line-height:0; margin:0; padding:0;}

.advTile { width:115px; float:left; }
a.tileImage img { border:1px solid #999; display:block; margin-right:28px;} 
a.tileCopy { font-size:10px; color:#333; display:block; padding:5px 0px 10px 0px; margin-right:28px; text-align:center;}
a.tileCopySpecial { font-size:9px; color:#333; display:block; padding:5px 0px 10px 0px; margin-right:28px; text-align:center;}

.advTileLast { width:87px; float:left; }
.advTileLast a.tileImage img { margin-right:0px;} 
.advTileLast a.tileCopy { margin-right:0px; }


/*ADDITIONAL MIDTIER ADV*/
.midtier { width:662px; clear:left; margin-bottom:20px; }
.midtieradv { float:left; width:202px; padding-right:28px; }
.midtieradv.last { padding-right:0px; }
.midtieradv img {border:1px solid #999; display:block; }
.midtieradv h3 { font-size:12px; color:#333; margin:5px 0px 0px; }
.midtieradv p { font-size:11px; color:#666; margin:0px 0px 5px; }
.midtieradv p.url a { font-size:10px; color:#666; }
.midtieradv p.url { margin-bottom:20px; }
.midtieradv .hilite { font-weight:bold; color:#f00; }