﻿
/* HEADER divs */
#siteLogo {width:200px; float:left; margin-top:-1px}
#homelogos {}
#login {text-align:right; float:right;padding:15px 6px 10px 0; width:360px; position:relative; overflow:hidden;}
/*.IE #login {width:356px}
.safari #login {width:361px}*/
#header {clear:both; height:43px; position:relative; z-index:2;}
.W3C #header {height:42px;}

#divider {background:url(/general_ID_items/images/navigation/divider.png) repeat-x top; width:auto; overflow:hidden; height:12px}
#divider .frameL, #divider .frameR {background:url(/general_ID_items/images/navigation/divider_end.png) no-repeat left 0; padding-left:5px; display:block; float:left; height:12px}
#divider .frameR {background-position:right -12px; float:right; padding-right:5px}
/* END header divs */

/* NETWORK NAV*/
.seek_network {float:right; overflow:hidden; font-size:13px; height:23px; margin:0;}
.seek_network dt {display:none}
.seek_network a {color:#666; text-decoration:none; display:block; background:url(/general_ID_items/images/navigation/netnav.png) repeat-x left top; padding:3px 8px 5px}
.seek_network a.right {background-position:right top; color:#666;}
.seek_network a:hover {color:#fff; text-decoration:none}
.seek_network dd.skl a:hover {background:#50b848}
.seek_network dd.skcom a:hover {background:#00ace5}
.seek_network dd.vol a:hover {background:#f00}
.seek_network dd {float:left; border-right:1px solid #ebebeb; margin:0;}
.seek_network dd.end {border-right:none;}
.seek_network dd.selected a {color:#fff; font-weight:bold; background-position:0 -26px}
.seek_network dd.selected span a:hover {color:#fff; font-weight:bold; background-position:0 -26px;}
.seek_network dd.selected span {display:block; background:url(/general_ID_items/images/navigation/netnav.png) repeat-x left top; padding:3px 8px 5px; color:#fff; font-weight:bold; background-position:0 -26px; text-decoration:none; cursor:default;}

ul.selectOpen {background:#fff url(/general_ID_items/images/layout/searchbg.gif) repeat-x 0 20px; border-bottom:3px solid #ebebeb}
ul.selectOpen li {display:block; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:3px 8px; background:transparent}

/* NETWORK NAV - ZONES*/
.navzones {float:right; background:url(/general_ID_items/images/navigation/netnav.png) no-repeat right top;}
.navzones .zonelist {padding:0; margin:0;}
.navzones .zonelist li {display:inline-block;   list-style: none; float:left; font-size:13px;}
.navzones .zonelist li a {width:52px; height:23px; display:block; color:#333;}
.navzones .zonelist li a:hover {background:url(/general_ID_items/images/navigation/netnav_hover_bg.gif) no-repeat; text-decoration:none; color:#333; font-weight:bold;}
.navzones .zonelist li.middlezone a:hover {background-position: left top;}
.navzones .zonelist li.rightzone a:hover {background-position: right top;}
.navzones .zonelist li img {margin:6px 3px 0 8px; border:none;}
.navzones .zonelist li.leftzone img.uk {margin-left:6px;}
.navzones .zonelist li.rightzone img {margin-left:6px;}
.navzones .zonelist li.rightzone img.uk {margin-left:5px;}
.navzones .zonelist li.leftzone {border-left:3px solid white; background:url(/general_ID_items/images/navigation/netnav_selected.png) top left no-repeat; width:52px; height:23px; display:block; cursor:default; font-weight:bold;}

/* MAIN NAV */
#main_navigation {height:43px; width:auto; overflow:hidden; margin:0 7px 0 50px; position:relative; top:1px}
.IE #main_navigation {top:2px;}
#main_navigation dt {display:none}
#main_navigation dd a, .MyAccountTab #main_navigation dd.SearchTabSelected a, .MyResourcesTab #main_navigation dd.SearchTabSelected a {float:left; background:url(/general_ID_items/images/navigation/mainnav.png) no-repeat left top; height:26px; padding-left:3px; display:block; text-align:left; margin:16px 2px 0}
.IE #main_navigation dd a, .IE .MyAccountTab #main_navigation dd.SearchTabSelected a,.IE .MyResourcesTab #main_navigation dd.SearchTabSelected a {height:27px;}
#main_navigation dd span, .MyAccountTab #main_navigation dd.SearchTabSelected span, .MyResourcesTab #main_navigation dd.SearchTabSelected span {background:url(/general_ID_items/images/navigation/mainnav.png) no-repeat right top; height:24px; color:#666; cursor:pointer; font:bold 12px arial; white-space: nowrap; text-decoration:none; padding:5px 8px 0; float:left}

#main_navigation dd.SearchTabSelected a, .MyAccountTab #main_navigation dd.MyAccountTabSelected a, .MyResourcesTab #main_navigation dd.ResourcesTabSelected a {background-position:0 -28px}
#main_navigation dd.SearchTabSelected span, .MyAccountTab #main_navigation dd.MyAccountTabSelected span, .MyResourcesTab #main_navigation dd.ResourcesTabSelected span {color:#fff; background-position:right -28px}

#main_navigation dd a:hover, .MyAccountTab #main_navigation dd a:hover, .MyResourcesTab #main_navigation dd a:hover {background-position:0 -28px; text-decoration:none}
#main_navigation dd a:hover span, .MyAccountTab #main_navigation dd a:hover span, .MyResourcesTab #main_navigation dd a:hover span {color:#fff; background-position:right -28px}

#main_navigation dd.advertisers a {float:right; background:url(/general_ID_items/images/navigation/advtab.png) no-repeat left top; height:41px; margin:0 2px 0 0}
#main_navigation dd.advertisers span {background:url(/general_ID_items/images/navigation/advtab.png) no-repeat right top; height:30px; text-align:center; color:#f00a81; padding:7px 15px 4px}

#main_navigation dd.advertisers a:hover {background-position:0 -42px}
#main_navigation dd.advertisers a:hover span {background-position:right -42px}

/* Alliance Main Nav */
#AllianceHeader {background:url(/images/alliancenav_logo.gif) no-repeat right; border-bottom:3px solid #0000c9}
#AllianceHeader #header {margin:0 150px 0 100px}
#AllianceHeader #main_navigation dd.advertisers_alliance a {background:url(/general_ID_items/images/navigation/advtab.png) no-repeat left top}
#AllianceHeader #main_navigation dd.advertisers_alliance span {background:url(/general_ID_items/images/navigation/advtab.png) no-repeat right top; text-align:center; color:#F00A81; padding:5px 15px 0}

#AllianceHeader #main_navigation dd.advertisers_alliance a:hover {background-position:0 -42px}
#AllianceHeader #main_navigation dd.advertisers_alliance a:hover span {background-position:right -42px; color:#fff}

/*Alliance and cobrand header*/
#allianceLoginHeader {}
/*.IE #allianceLoginHeader {margin-top:-15px; height:50px;}
.w3c #allianceLoginHeader {margin-top:-15px; height:50px;}
.safari #allianceLoginHeader {padding-top:15px;}*/
#allianceLoginHeader h1 {float:left; width:260px; display:block; padding-top:10px;}
#allianceLoginHeader #login {width:490px}
/*.safari #allianceLoginHeader #login {width:530px}*/

/* SIDE NAV */
#sidenav_PriNavigation li {padding:3px 0; list-style:none}

/* FOOTER */
.SeekerFooter {text-align:center}
.SeekerFooter .contentBox {color:#999; font-size:11px; text-align:center; padding:20px 0}
.SeekerFooter a {color:#06c; padding:0 12px 0 6px}
.SeekerFooter a.security {background:url(/general_ID_items/images/icons/icon_security.png) no-repeat 0 0; padding-left:16px; padding-top:1px; margin-left:4px}
.SeekerFooter a.pink {color:#f00a81; text-decoration:none; padding:0}
.SeekerFooter a.pink:hover {text-decoration:underline}
.SeekerFooter .fainttxt {color:#999}
.SeekerFooter em {font-style:normal; margin:0 -3px 0 -9px}
.SeekerFooter a.promise {margin-right:-12px}
.SeekerFooter a.privacy {margin-left:-3px}

/*LOG IN*/
#BasicLogin div {text-align:left; font-size:11px}
#BasicLogin div label {display:inline-block; float:left; position:relative; top:5px;}
#BasicLogin div input {position:relative; top:3px; display:inline-block; float:left;}
#BasicLogin input.formfield {border:1px solid #06c; width:110px}
#forgottenPasswordLink {float:left; position:relative; top:0px; left:17px; padding:5px 0 0 16px;}
.IE #forgottenPasswordLink {padding-bottom:6px;}
/*'forgot your password' section*/
.forgottenPasswordTop {display:block; width:117px; height:19px; border:1px solid #ebebeb; border-bottom:none; background:url(/general_id_items/images/navigation/forgetPassword.jpg) repeat-x; z-index:1;}
.forgottenPasswordBottom {width:191px; height:24px; clear:both; float:left; position:relative; left:69px; top:-2px; padding:8px 0 0 14px; border:1px solid #ebebeb; background:url(/general_id_items/images/navigation/forgetPassword2.jpg) repeat-x; font-size:12px; z-index:0;}
.IE .forgottenPasswordTop {height:auto; width:133px;}
.IE .forgottenPasswordBottom {height:auto; width:205px; padding-bottom:10px;}

/* ------------- MAIN PAGE ------------- */
#bodyContainerRouter {text-align:center; width:100%}
#bodyContainer {margin:0 auto; width:994px; text-align:left}
.SeekerHeader {height:auto; clear:both;}
.SeekerHeader img {display:block; float:left}
.SeekerMain, .SeekerFooter {border:2px #f5faff solid; border-top:none; margin:0 2px; padding:2px 0 0}
.SeekerMain {border-bottom:none; overflow:hidden; width:auto; background:#f5faff url(/general_ID_items/images/layout/seekerMain_top.gif) repeat-x top}
.SeekerContent {width:850px; float:left; display:inline; background:#fff url(/general_ID_items/images/layout/seekerContent_border_left.gif) repeat-y left; padding-left:10px}
.SeekerFooter .contentBox {width:100%;}
.SeekerPromosLeft, .SeekerPromosRight {float:left; display:block; position:relative; z-index:2}
.SeekerPromosLeft {width:20%; display:none}
.SeekerPromosRight {width:27%}

.SeekerFooter {background:#f5faff}

/* IE widths to allow for box model difference. */
.IE .SeekerContent, .IE .SeekerFooter .contentBox {width:90%}

	
/* BEGIN: Functional Page Template */
.FunctionalPageContainer {width:752px}
.FunctionalPageLeftData {float:left; width:460px}
.FunctionalPageRightData {float:right; width:275px}
.FunctionalPageContainerFraud {width:800px}
.FunctionalPageRightDataFruad {float:right; width:275px;}

/* BEGIN: Industry Pages Template */
.industryContainer		{width:750px!important; width:770px; clear:both; display:block; overflow:hidden; padding-bottom: 60px}
.industryContent		{width:610px!important; width:630px; float:left}
.industryRelatedInfo 	{width:105px; float:left; padding-top:42px}

/* BEGIN: Sub Page Containers */
.genericSearch			{width: 355px; margin-right: 10px; float:left;}
.browseCategory			{width: 300px; margin-left: 10px!important; float:left}

/* BEGIN: Promotion */
.happiernewyear	.firstBox {background:url(/happiernewyear/happy2010.jpg) 480px 0px no-repeat;}
.happiernewyear	h1		{padding-top:80px;}

/* BEGIN: Double Pay PacketPromotion */
#scootpromo {background:url(/promo/scoot/scoot_promo_bg.png) bottom right no-repeat; padding-bottom:70px;}
.doublepaypacket {overflow:hidden; padding-top:0px;}
.doublepaypacket p { color:#000000;}
.doublepaypacket label {width:87px; display:block; }
.doublepaypacket .inputfield label, .doublepaypacket .inputfield input, .doublepaypacket .submitSection .btn, .doublepaypacket .submitSection p .footer p {float:left;}
.doublepaypacketprivacy { display:inline; padding-left:10px; padding-top:4px;}
.doublepaypacket .inputfield {clear:both; color:#336600;}
.doublepaypacket .inputfield label {padding-top:2px;} 
.doublepaypacket .inputfield div label {width:125px;}
.doublepaypacket .inputfield .errormsg {float:left; padding-left:16px; background-position: 4px 4px; min-height:18px; color:#000000; }
.IE .doublepaypacket .emailAddress .errormsg {float:left; padding-left:16px; background-position: 4px 4px; height:18px; }  
.doublepaypacket ul li .errormsg	{ display:none;}
.doublepaypacket .submitSection p {display:inline; color:#999999; padding-left:10px;}
.doublepaypacket .emailAddress, .doublepaypacket .submitSection, .doublepaypacket .footer {padding-top:5px}
.IE .doublepaypacket .emailAddress, .doublepaypacket .submitSection, .doublepaypacket .footer {padding-top:4px}
.doublepaypacket .submitSection, .doublepaypacket .footer {margin-left:85px; padding-top:20px; clear:both;}
.IE .doublepaypacket .submitSection, .IE .doublepaypacket .footer {margin-left:88px; padding-top:8px; clear:both;}
.doublepaypacketsuccess { height:300px;}
.doublepaypacket .privacy {display:inline; padding-left:7px;}
#dpaypacketcontactus {font-size:10pt; color:#336600; margin-top:10px;}
.doublepaypacket .footer p { color:#999999; font-size:8pt; font-family:Arial, Helvetica, sans-serif;}
/* END: Double Pay PacketPromotion */

