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; }
html { overflow-y:scroll; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
#atffc { height:0; }

/* Page layout */
body { background-color:#4667a4; }
#frame { width:960px; margin:auto; }
#mainContentWrapper { border:6px solid #93C0ED; padding:12px 0; clear:both; min-height:800px; }
#b1 { border:1px solid #385893; }
#b2 { border:1px solid #2f4f8a; }
#b3 { border:1px solid #2f477a; }

/* Page layout: 3 column */
.threeCol #featurePanel { width:167px; float:left; overflow:hidden; }
.threeCol #mainContent { width:542px; float:left; overflow:hidden; padding:0 18px; }
.threeCol #menuPanel { width:194px; float:right; overflow:hidden; }
.threeCol #mainContentWrapper { background:#FFF url(../images/backgrounds/3col-mainContentBackground-grey.gif) repeat-y 0 0; }

/* Page layout: 2 column */
.twoCol #featurePanel { display:none; }
.twoCol #mainContent { width:705px; float:left; overflow:hidden; padding:0 18px; }
.twoCol #menuPanel { width:194px; float:right; overflow:hidden; }
.twoCol #mainContentWrapper { background:#FFF url(../images/backgrounds/2col-mainContentBackground-grey.png) repeat-y 0 0; }

/* Page layout: 1 column */
.oneCol #menuPanel, .oneCol #featurePanel { display:none; }
.oneCol #mainContent { width:910px; float:left; overflow:hidden; padding:0 18px; }
.oneCol #mainContentWrapper { background:#FFF; }

/* Above navigation bar */

#securityMenu { float:right; top:2px; position:relative; text-align:right; width:500px; }
#securityMenu img { position:relative; top: 2px; } 
#securityMenu li { display:inline; padding-left:0; }
#securityMenu li a { color:#ddd; }
#securityMenu li.sep { padding-right:6px; border-right:1px solid #000; color:#ddd; padding-bottom:2px; }

#searchForm { float:right; clear:right; position:relative; top:22px; color: white; }
#searchForm {*width: 300px;} /* IE7 */
#searchForm input[type="text"] { width:120px; font-size: 14px; }
#searchForm input[type="submit"]  { font-size: 14px; }
#searchForm select  { width:90px; border:1px solid white; font-size: 14px; }


#tagLine { float: left; color: white; font-size: 16px; font-family: Arial;}
#tagLine span { font-size: 21px; }
#tagLine i { font-size: 12px; vertical-align: super; }

.ui-autocomplete-loading { background: white url('../images/ajax/ui-anim_basic_16x16.gif') right center no-repeat; }
#newIcon { background: url(../images/icons/newIcon.gif) no-repeat; height: 16px; width: 30px; position: absolute; top: 38px; left: 490px; } 

#homeLinkImage { height:50px; width:100px; float:left; }
#homeLinkImage img { width:100px; height:50px; }
#aboveNav { height:28px; }
#header { background:url(../images/backgrounds/siteLogoImage.png) no-repeat 6px 6px; position: relative; }

/* Navigation bar */


ul#mainNav li a { background:url(../images/backgrounds/tabs.png) 0 0; }
ul#mainNav li a:hover { background:url(../images/backgrounds/tabs.png)  240px 0; }
ul#mainNav li.hovering a.t { background:url(../images/backgrounds/tabs.png)  80px 0 !important; color:Black; font-weight: bold; } 

ul#mainNav { width:540px; height:36px; position:relative; top:3px; margin-left: 100px;  }
ul#mainNav li { float:left; text-align:center; padding-right:3px; position: relative; }
ul#mainNav li a { float:left; height:30px; width:80px; text-decoration:none; line-height:2.8em; padding-top:6px; color:#FFF; }

ul#mainNav li.mega div {  width: 301px; position: absolute; top: 36px; text-align: left; display: none; padding: 5px 10px 10px 10px; z-index: 200; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: transparent url(../images/backgrounds/menuTopWide.png) no-repeat;}
ul#mainNav li.mega div a { float:none; height:auto; width:auto; line-height:normal; padding-top:0; color:#4667a4; background-image: none; }
ul#mainNav li.mega div a:hover { background-color: #ddd  } 
ul#mainNav li.mega div h3 { padding: 5px 0; }
ul#mainNav li.hovering div { display: block; }
ul#mainNav li.mega div .more { font-weight: bold; padding-top: 10px }

#default .defaultTab a.t, 
#browse .browseTab a.t, 
#buy .buyTab a.t, 
#reviews .reviewsTab a.t, 
#mySets .mySetsTab a.t, 
#forum .forumTab a.t, /*--*/
#more .moreTab a.t { background:url(../images/backgrounds/tabs.png) 320px 0; color:#000; font-weight:700; }

#default .defaultTab a.t:hover, 
#browse .browseTab a.t:hover, 
#buy .buyTab a.t:hover, 
#reviews .reviewsTab a.t:hover, 
#mySets .mySetsTab a.t:hover, 
#forum .forumTab a.t:hover,  /*--*/
#more .moreTab a.t:hover { background:url(../images/backgrounds/tabs.png) 160px 0; color:#000; font-weight:700; text-decoration:none; } 


/* Footer */
#footer { padding:12px; text-align:center; }
#footer ul { padding-bottom:12px; }
#footer li { padding-left:3px; display:inline; }
#footer li.sep { padding-right:6px; border-right:1px solid #000; padding-bottom:2px; }
#footer a { color:#ddd; }
#footer p { margin:0! important }

/* Access Key text */
.accessKey { display:none; position:absolute; z-index:5000; padding:.1em; border:solid 1px #000; background-color:#ffffe0; }




/* Typography */
body { font:70%/1.3 Verdana,  Arial,  Helvetica,  sans-serif; }
textarea { font:.95em Verdana,  Arial,  Helvetica,  sans-serif; }
#mainContent h1, #mainContent h2, #mainContent h1 a { color:#AD1808; font-family:Arial; margin:5px 0; clear:both; }
#mainContent h3 { color:#4667a4; margin:10px 0 5px 0; font-size:1.3em; }
#mainContent h4 { color:#AD1808; }
#mainContent h1 { font-size:2em; padding-bottom:3px; }
#mainContent h2 { font-size:1.5em; padding:3px 6px; border-bottom:#ddd 1px solid; border-top:#ddd 1px solid; background-color:#eee; margin: 10px 0; }
.threeCol #mainContent h2 { background-color:#FFF; border:0; padding-left:0; }
#featurePanel h2 { font-size:1.2em; }


/* Links */
a { text-decoration:none; color:#4667a4; }
#featurePanel a:hover, #menuPanel a:hover, #mainContent a:hover, .highslide-container a:hover { background-color:#D6D9DE; }
#featurePanel a:hover, #menuPanel a:visited, #mainContent a:visited .highslide-container a:visited { color:#51ABFF; }
h3 a:visited { color:#4667a4; }

/* Breadcrumbs */
#breadcrumbs li { display:inline; padding-right:6px; margin-right:5px; background:url(../images/backgrounds/breadcrumbSeparator.png) no-repeat right 50%; }
#breadcrumbs li a { margin-right:5px; }

 
@media print  { 
    body { background-color:#FFF; }
    #frame { width:100%; }
    #mainContentWrapper { border:0; }
    #b1 { border:0; }
    #b2 { border:0; }
    #b3 { border:0; }
    #aboveNav, #mainNav, #menuPanel, #footer { display:none; }
    .twoCol #mainContentWrapper { background-image:none; }
    .noPrint { display: none; }
}

