body { font-family:"Times New Roman", Times, serif; line-height:16px; margin: 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */ }
form { margin:0; padding:0; }
img { border: 0; }
a { color:#1C4388; }
a:hover { text-decoration:underline; }
.blue { color:#1C4388; }
.blue2 { color:#426687; }
.yellow { color:#C59E29; }
.brown { color:#952413; }
.red { color:#ad2a24; }
#home a { font-size:12px; }

/* *********************************** */
/* HEADER & SUB NAV 				   */
/* *********************************** */
#header { width:980px; height:126px; margin:0 auto; background:url(/2008_09/images/header0809-A.jpg) top left no-repeat; }
#tech #header { width:980px; height:126px; margin:0 auto; background:url(/2008_10x/images/header1008.jpg) top left no-repeat; }
#header a#home { margin:0; float:left; width: 283px; height: 126px; display: block; }
#header h1 { display:none; }

#crumbtrail { width:970px; height:25px; background-color:#ffffff; margin:0 0 5px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1C4388; }
#crumbtrail h1,a { margin: 0px; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1C4388; }
#crumbtrail h4,a { margin: 0px; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1C4388; }

#search { width:615px; float:right; }
#search table { width:615px; float:right; }

#sublinks { padding: 5px 0 0 0; }
#sublist { margin: 0; }
#sublist h1 { display:none; }
#sublist ul, #sublist li {  margin:0px; padding:0px; display:inline; list-style-type: none; }
#sublist a#optin { height:11px; width:140px; background:url(/images/nav/enews.gif) top no-repeat; }
#sublist a#specialads { height:11px; width:127px; background:url(/images/nav/specialads.gif) top left no-repeat; margin-left:11px; }
#sublist a#contact { height:11px; width:77px; background:url(/images/nav/contact_w.gif) top left no-repeat; margin-left:11px; }
#sublist a#sweepstakes { height:11px; width:89px; background:url(/images/nav/sweepstakes_w.gif) top left no-repeat; margin-left:11px; }
#sublist a#southwest { height:11px; width:98px; background:url(/images/nav/southwest_w.gif) top left no-repeat; }

#sublist a:hover#optin { background: url(/images/nav/enews.gif) bottom no-repeat; }
#sublist a:hover#contact { background: url(/images/nav/contact_w.gif) bottom no-repeat; }
#sublist a:hover#specialads { background: url(/images/nav/specialads.gif) bottom no-repeat; }
#sublist a:hover#sweepstakes { background: url(/images/nav/sweepstakes_w.gif) bottom no-repeat; }
#sublist a:hover#southwest { background: url(/images/nav/southwest_w.gif) bottom no-repeat; }

#sublist a:link, #sublist a:visited { float: left; margin: 0; }
#sublist .current, #sublist a:hover { }


/* *********************************** */
/* GLOBAL NAV		                   */
/* *********************************** */
#navcontainer { width:980px; height:33px; margin:0 auto; background:url(/2008_09/images/header0809-B.jpg) top left no-repeat; }
#tech #navcontainer { width:980px; height:33px; margin:0 auto; background:url(/2008_10x/images/header1008.jpg) bottom left no-repeat; }
#navlist { margin: 0 0 0 116px; padding: 0 0 0 10px; }
#navlist a { font-family:"Times New Roman", Times, serif; }
#navlist a#home { margin: 10px 0 0 10px; }
#navlist a#issue { margin: 10px 0 0 45px; }
#navlist a#travel { margin: 10px 0 0 45px; }
#navlist a#fun { margin: 10px 0 0 45px; }
#navlist a#resources { margin: 10px 0 0 45px; }
#navlist a#prizes { margin: 10px 0 0 45px; }
#navlist a#advertise { margin: 10px 0 0 45px; }
#navlist a#adindex { margin: 10px 0 0 45px; }
#feed a#rss { width:60px; height:33px; background: url(/images/rss.gif) top no-repeat; display: inherit; float:right; }
#feed a:hover#rss { background: url(/images/rss.gif) bottom no-repeat; }

#navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#navlist a:link, #navlist a:visited { float: left; line-height: 14px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0 0 4px 0; text-decoration: none; color: #4e4e4e; }

#navlist .current, #navlist a:hover#home, #navlist a:hover#issue, #navlist a:hover#travel, #navlist a:hover#fun, #navlist a:hover#resources, #navlist a:hover#prizes, #navlist a:hover#advertise, #navlist a:hover#adindex { border-bottom: 2px solid #009da3; padding-bottom: 6px; background: transparent; color: #4e4e4e; }

#navlist a:hover { color: #65abcf; }

/* *********************************** */
/* MAIN TABLE STRUCTURE                */
/* *********************************** */
#wrapper { width:980px; background-color:#e4e4e4; padding:5px 0 5px 0; margin:5px auto; }

#contentTable { width:980px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; }
#contentTable .col1 { background-color:#ffffff; width:144px; }
#contentTable .col2 { padding:0 20px 8px 20px; background-color:#ffffff; }
.col2 p { font-size:12px; line-height:18px; margin-top:5px; }
.col2 a { font-size:12px; }
.col2 h1 { font-size:13px; font-weight:bold; color:#1C4388; padding:0; margin-bottom:0; /* border-bottom:1px solid #1C4388; */ }
.col2 h3 { font-size:13px; font-weight:bold; color:#1C4388; padding:0; margin-bottom:0; text-transform:uppercase; }
.col2 h3 a.wizard { font-size:12px; line-height:.5; font-weight:bold; color:#1C4388; padding:0; margin-bottom:0; }
.col2 h5 { font-size:13px; font-weight:normal; padding:0; margin-bottom:0; }
.col2 h5 a { font-size:13px; font-weight:bold; }
#contentTable .features { padding:0 20px 8px 20px; background-color:#ffffff; } 
.features p { line-height:16px; margin-top:5px; }

#contentTable .col3 { background-color:#ffffff; }

#contentTable #features { font-family:Arial, Helvetica, sans-serif; padding:8px 5px 8px 5px; line-height:16px; }
#features strong { font-weight:bold; color:#1C4388; }
#features li { list-style-type:none; display:inline; margin:0; padding:0; }
#features li a { padding-left:5px; text-decoration:none; color:#4e4e4e; background:url(http://www.spiritmag.com/images/feature_bullet.gif) 0 7px no-repeat; display:block; }
#features a { text-decoration:none; color:#4e4e4e; }
#features a:hover { text-decoration:underline; color:#1C4388; }

#pagejump { width:456px; height:15px; border-bottom:1px solid #426687; margin-bottom:5px; }
#pagejump a { color:#426687; text-decoration:none; }
#pagejump a:hover { font-weight:bold; border-top: 1px solid #426687; }
#pagejump a#active { font-weight:bold; }

#paging { width:456px; height:15px; border-top:1px solid #426687; margin-top:5px; }
#paging a { color:#426687; text-decoration:none; }
#paging a:hover { font-weight:bold; border-bottom: 1px solid #426687; }
#paging a#active { font-weight:bold; }

#rightCol { width:160px; padding:10px; float:right; background-color:#42639d; color:#ffffff; }

/* *********************************** */
/* CLICK THIS 						   */
/* *********************************** */
#click { padding:8px; }
#click p { margin: 3px 0 3px 0; }
#click1 { float:left; margin-bottom:10px; }
#click1 a { width:140px; float:left; text-decoration:none; color:#4e4e4e; line-height:16px; border-bottom:1px solid #4e4e4e; }
#click1 a:hover#link { width:140px; color:#ffffff; background:url(/images/nav/clickthis_ov.gif) 0 0 no-repeat; }
#click1 h2 { width:140px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; margin:0; }
#click2 { width:140px; padding:0; margin-left:5px; float:left; }
#click2 a { width:140px; float:left; text-decoration:none; color:#4e4e4e; line-height:16px; border-bottom:1px solid #4e4e4e; }
#click2 a:hover#link { width:140px; color:#ffffff; background:url(/images/nav/clickthis_ov.gif) 0 0 no-repeat; }
#click2 h2 { width:140px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; margin:0; }

#click_wrapper a { width:140px; float:left; text-decoration:none; color:#4e4e4e; line-height:16px; border-bottom:1px solid #4e4e4e; }
#click_wrapper a:hover#link { width:140px; color:#ffffff; background:url(/images/nav/clickthis_ov.gif) 0 0 no-repeat; }
#click_wrapper h2 { width:140px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; margin:0; }


/* *********************************** */
/* PARTS	 						   */
/* *********************************** */
#cover { padding-top:5px; }
#poll { text-align:left; padding: 5px; background:url(/images/lf_col_hdr_bg.gif) left top no-repeat; }
.padBt10 { padding-bottom:25px; }
#sweeps { text-align:left; padding: 5px; background:url(/images/lf_col_hdr_bg.gif) left top no-repeat; }
#sweepsRt { padding:5px 10px; }
#sweepsRt p { margin:0; padding:5px 0 5px 0; }
#tech #sweepsRt a { color:#3fa4d9; padding:3px 0 3px 5px; text-decoration:none; color:#4e4e4e; background:url(http://www.spiritmag.com/images/feature_bullet.gif) 0 10px no-repeat; display:block; border-bottom:1px dashed #ffd935; }
#tech #sweepsRt a:hover { color:#3fa4d9; }
#sweeps a { color:#4e4e4e; text-decoration:none; }

#coverBanner { padding:8px; color:#4e4e4e; }
#coverBanner a { color:#4e4e4e; text-decoration:none; }
#coverBanner a:hover { text-decoration:none; color:#21568f; }
#coverBanner p { margin:0 0 10px 0; }
#coverBanner h1{ font-size:13px; margin:0; padding:0; }
#coverBanner h1.feature_title { color:#21568f; font-size:16px; margin-bottom:10px; padding:0; }
#coverBanner a h1 { color:#21568f; }
#coverBanner h1 a:hover { text-decoration:none; }

#hpFlash { margin:0; height:300px; background-color:#A7BFD6; clear:both; }

#toc { padding:8px; color:#4e4e4e; }
#toc a { color:#4e4e4e; text-decoration:none; }
#toc a:hover { text-decoration:none; color:#3fa4d9; }
#toc p { margin:0 0 10px 0; }
#toc h2 { color:#3fa4d9; font-size:16px; margin-bottom:10px; padding:0; }
#toc a h2 { color:#3fa4d9; }
#toc a:hover h2  { text-decoration:none; color:#ffd935; }

/* *********************************** */
/* BANNERS 							   */
/* *********************************** */
#rtBanner300 { width:320px; height:250px; padding: 5px 0 5px 0; }
#lfBanner125 { padding:5px 0 5px 0; }
.advertisement { font-size:10px; font-family:"Times New Roman", Times, serif; color:#7e7e7e; text-align:center; }

a#taf { padding-left:20px; background:url(/images/icon_taf.gif) left no-repeat; color:#4e4e4e; text-decoration:none; }
a:hover#taf { color:#1C4388; text-decoration:underline; }
a#printpg { padding-left:20px; margin-left:10px; background:url(/images/icon_print.gif) left no-repeat; color:#4e4e4e; text-decoration:none; }
a:hover#printpg { color:#1C4388; text-decoration:underline; }
a#pdf { padding:20px; background: url(/images/icon_pdf.gif) left no-repeat; color:#4e4e4e; text-decoration:none; }
a:hover#pdf { color:#1C4388; text-decoration:underline; }
#share { color:#426687; font-weight:bold; width:456px; height:15px; border-bottom:1px solid #426687; margin-bottom:5px; }

#corner p, img.title { line-height:14px; margin:5px 0 0 5px; color:#4e4e4e; font-size:11px; }

#divider { padding: 5px 0 5px 0; }
#survey { padding: 5px 0 5px 0; }

#footer { width:970px; height:20px; background-color:#ffffff; margin:5px 5px 0 5px; padding-top:10px; font-size:11px; text-align:center; }
#footer ul, #footer li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#footer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; }
#footer a { color:#4e4e4e; text-decoration:none; }
#footer a:hover { text-decoration:underline; color:#9888B8; }

/* *********************************** */
/* FORMS 							   */
/* *********************************** */
.mdfield { width:160px; font-family: Verdana; font-size: 11px; }
.fieldMd {width:200px; font-family: Verdana; font-size: 11px; }
.fieldSm {width:50px; font-family: Verdana; font-size: 11px; }
.submit { font-family: Verdana; font-size: 11px; }
.small { font-size:10px; }

/* *********************************** */
/* MISC 							   */
/* *********************************** */
.text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e4e4e; }
.cap { padding-right:5px; }
.qa { height:1px; color:#426687; margin:0px; background-color:#426687; }
.ftTitle {font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; }
.imgPadRt10 { padding:0 10px 0 0; }
.imgPadLf10 { padding:0 0 5px 20px; }
.textLinks { color:#4e4e4e; text-decoration:none; }
#poplink { background:url(/images/external_link.gif) left no-repeat; padding-left:13px; }
.col2 h3.tw{ margin-bottom:0;}
