/* -------------------------------------------------------------- 
DEFINITIONS:	Layout
AUTHOR:			Lijit Networks

COLOR MENU:
Lijit Green: #BEDB89
Dark Green: #505c30
Lijit Black: #000000
Dark Blue: #557482
Middle Blue: #9ac0c9
Light Blue: #d9e5e1

Link Blue: #365f80

Background Color Top: #f5f8f4
Background Color Bottom: #e8f0ed
	
-------------------------------------------------------------- */


/* !1. Basic Layout 
TwoColV1 - Used for 2col at top of pages for text callout & action buttons.
TwoColV2 - Big Left, Smaller Right : Used for 2col for main content & sidebar of content pages.
TwoColV3 - Smaller Left, Big Right
TwoColV4 - Two col Equal Layout, Similar to Home Page Layout*
TwoColV5 - Big Left, Small Right : Used for layout on Home Page Bottom
TwoColV6 - Used on most content pages
 */

html,body { height:100%; }
body { background:#f7f7f7 url(/res/images/lijitWebsite/backgrounds/bodyBGGrid.png) repeat center top; margin:0; padding:0; color:#525252; position:relative; }
#wrapper { min-height:100%; height:auto!important; height:100%; }
#inner-wrapper { border-top:3px solid #c9d8db; padding-bottom:160px!important; /*Must be same size as footer*/ width:100%!important; position:relative; /*overflow:hidden!important;*/ }
#main-body { width:900px; margin:0 auto; padding:20px 30px; }
#main-body-submenu { width:940px; margin:0 auto; padding: 0;}
.TwoColV1 .TwoCol1 { float:left; width:440px; }
.TwoColV1 .TwoCol2 { float:right; width:380px; }
.TwoColV2 .TwoCol1 { float:left; width:620px; }
.TwoColV2 .TwoCol2 { float:right; width:200px; }
.TwoColV3 .TwoCol1 { float:left; width:240px; }
.TwoColV3 .TwoCol2 { float:right; width:640px; position: relative;}
.TwoColV4 .TwoCol1 { position:relative; float:left; width:440px; }
.TwoColV4 .TwoCol2 { position:relative; float:right; width:440px; }
.TwoColV5 .TwoCol1 { position:relative; float:left; width:545px; }
.TwoColV5 .TwoCol2 { position:relative; float:right; width:335px; }
.TwoColV6 .TwoCol1 { float:left; width:640px; position:relative; }
.TwoColV6 .TwoCol2 { float:right; width:240px; position:relative; }
.TwoColV7 .TwoCol1 { float:left; width:50%; position:relative;}
.TwoColV7 .TwoCol2 { float:right; width:50%; position:relative;}

.ThreeColV1 .ThreeCol1 { float:left; width:280px; position:relative; margin-right: 30px;}
.ThreeColV1 .ThreeCol2 { float:left; width:280px; position:relative; margin-right: 30px;}
.ThreeColV1 .ThreeCol3 { float:right; width:280px; position:relative; }




/* !2. Global nav /  Header */ 
.head { height:auto; z-index:30; background:#aac4c9 url(/res/images/lijitWebsite/backgrounds/headerBGRepeat.png) repeat-x center top; border-bottom:1px solid #75898c; }
#header-inner { width:940px; padding:10px 10px 8px; margin:0 auto; background:transparent url(/res/images/lijitWebsite/backgrounds/headerBGshadow.png) no-repeat center bottom; }

/* !2a. Lijit Logo */
h1.lijitLogo { width: 75px; height: 47px; float:left; }
h1.lijitLogo a { display:block; text-indent:-9999px; width: 75px; height: 47px; background:url(/res/images/logos/lijitWebLogoSprite_signedIn.png) no-repeat top left; background-position:0 0; }
h1.lijitLogo a:hover { background-position:0 -48px; cursor:pointer; }

/* !2b. Main Navigation */
.navContainer { position:relative; float:right; margin-top:7px; z-index:200; }
.head #activePublishers ul.mainNav li a.publishers,.head #activeAdvertisers ul.mainNav li a.advertisers,.head #activeLijitBlog ul.mainNav li a.lijitBlog,.head #activeHelp ul.mainNav li a.help { background:#9ac0c9; }
.head ul.mainNav, .head ul.admin { float:right; list-style:none; margin:0; padding:0; position:relative; overflow:visible; z-index:300; }
.head ul.mainNav { border:1px solid #98a8ac; padding-left:0; background:#d9e5e1; background-image: -moz-linear-gradient(100% 100% 90deg, #d9e5e1, #edf5f2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf5f2), to(#d9e5e1)); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; -moz-box-shadow:0 0 5px #94ABAF; box-shadow:0 0 5px #94ABAF; -webkit-box-shadow:0 0 5px #94ABAF; }
ul.mainNav li { border-right: 1px solid #baccc6; float:left; font-size:12px; font-weight:bold; }
ul.mainNav li.last { border-right:0px; }
.head ul.mainNav li a { color:#557482; display:block; float:left; padding:5px 10px 6px; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
.head ul.mainNav li a:hover,.head ul.admin li a:hover,.head ul.admin li.active a { color:#000; }
.head ul.mainNav li a.current, .head ul.mainNav li.active a { background:#9ac0c9; color:#557482; }
.head ul.mainNav li.first a { -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
#login { position:absolute; right:0; top:30px; background:#fff; padding:8px; z-index:5; border-bottom:1px solid #baccc6; border-left:1px solid #baccc6; border-right:1px solid #baccc6; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; }
#login input[type=text],#login input[type=password] { margin:0; width:170px;}
#login .signInSubmit { background:url(/res/images/signInSubmit.gif) top right no-repeat; border:none; width:53px; height:20px; margin:0 0 0 3px; font-size:12px; line-height:20px; padding:0 0 2px; cursor:pointer; color:#525252; }
.head ul.admin li a { color:#557482; display:block; float:left; margin-right:1px; padding:6px 10px; text-shadow:0 1px 0 rgba(255,255,255,0.4); font-weight:bold; font-size:13px; }


/* !Sign in menu item */
.head ul#signIn { list-style:none; padding:0; margin:0; position:relative; }
.head ul#signIn li img { border:none; padding:0 0 0 5px; }
.head ul#signIn li a { background:transparent url(/res/images/navigation/down_circle.gif) 90% 8px no-repeat; padding-right:25px; margin-right:0; }
.head ul#signIn li a.selected { background:#fff url(/res/images/navigation/up_circle.gif) 90% 8px no-repeat; margin-right:0; border-bottom:1px solid #FFFFFF; margin-bottom:-13px; border-right:1px solid #baccc6; margin-right:-1px; border-left:1px solid #baccc6; margin-left:-1px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; padding-bottom:10px; }
.head ul#signIn li a:hover { color:#000; cursor:pointer; }
.head ul#signIn li a.other { background:none; padding-right:10px; }
.head ul#signIn li a.other:hover { color:#000; }
.head li a.navSignup {background:#bedb89 none repeat scroll 0 0; background-image: -moz-linear-gradient(100% 100% 90deg, #bedb8a, #d6f49f); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6f49f), to(#bedb8a));color:#505C30!important; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#d6f49f,endColorStr=#bedb8a); padding-right:10px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-right: 1px solid #A0BB6F;}
.head li a.navSignup:hover { color:#000!important; background: #97BC52; background-image: -moz-linear-gradient(100% 100% 90deg, #bedb8a, #d6f49f); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6f49f), to(#bedb8a)); filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#bedb8a,endColorStr=#d6f49f); }
.head li a.navSignup:focus, .head li a.navSignup:active{ background: #97BC52; background-image: -moz-linear-gradient(100% 100% 90deg, #d6f49f, #bedb8a); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bedb8a), to(#d6f49f));}

/* !New subnav for selecting multiple profiles */
ul.mainNav li.dropDown, .resultsNav ul.mainNav li.dropDown {position:relative; z-index: 400; }
ul.mainNav li.dropDown ul {list-style:none; padding:0; background:#fff; margin:0; display:none; z-index:400;  -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; position:absolute; top:25px; right:0; margin-right: -1px; box-shadow:1px 2px 2px #989898; -moz-box-shadow:1px 2px 2px #989898; -webkit-box-shadow:1px 2px 2px #989898; border: 1px solid #BEBEBE;}
ul.mainNav li.dropDown ul li.last a { -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; }
ul.mainNav li.dropDown:hover > ul, ul.mainNav li.dropDown:hover a { display:block; }
ul.mainNav li.dropDown ul li { float:none; display: block; padding:0; margin:0; border:none; background-image: none;}
ul.mainNav li.dropDown ul li a { display:block; font-weight:normal; color:#557482; padding:3px 10px; float: none; background-image: none;}
ul.mainNav li.dropDown ul li a:hover { background:#d4e5df; color:#000; }
ul.mainNav li.dropDown ul li a.another { background:#d3e6b2 url(/res/images/iconResources/iconic/green/plus_alt_12x12.png) 9px 6px no-repeat; padding-left:25px!important; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;}
ul.mainNav li.dropDown ul li a.another:hover { background:#9ac0c9 url(/res/images/iconResources/iconic/gray_dark/plus_alt_12x12.png) 9px 6px no-repeat; }

ul.mainNav li.dropDown ul li.profileDropdownTitle{
	padding: 5px 10px;
	border-bottom: 1px solid #BFBFBF;
}
.selectProfileContainer{
	position: relative;
	float: left;
	margin: 0px 5px 0px 0px;
}

.selectProfile{
	padding: 8px 7px;
	margin: 2px 0px 2px 0px;
	position: relative;
	float: left;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.selectProfile:hover{
	background-color: #c2ccc9;
	cursor: pointer;
}
.selectProfile.active{
	background-color: #fff;
	 -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px;
	border: 1px solid #BEBEBE;
	border-bottom: 0px;
	margin: 1px -1px 2px -1px;
	z-index: 500;
}

/* !sub (user) navigation */
.head div ul.subNav li { float:left; font-size:12px; color:#e8e8e8; padding:8px 0; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
.head div ul.subNav li a { color:#557482; border-left:solid 1px #557482; padding:0 8px; font-weight:bold; }
.head div ul.subNav li#user a { border-left:none; }
.head div ul.subNav li a:hover { color:#000; }
.head div ul.subNav li.active { color:#000; }
.head div ul.subNav li.active a { color:#000; font-weight:bold; }
.head div ul.subNav li.active a:hover { background-color:transparent; }
.home div .head ul.subNav li#user a { color:#557482; }
.home div .head ul.subNav li#user a:hover { color:#557482; background:#9ac0c9; cursor:pointer; }

/* Notifications */
#notification-num{padding: 2px 4px; position: relative;}
#notification-num #inner-num{
	background:#bcc7c3; padding: 3px 8px; float: left;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 0px 1px 3px #76898C inset; -webkit-box-shadow: 0px 1px 3px #76898C inset; box-shadow: 0px 1px 3px #76898C inset;
}
#notification-num:hover {background: #c2ccc9 url(/res/images/navigation/verticalNavLine.gif) no-repeat right center; }
#notification-num.active:hover {background: #fff;}
#notification-num:hover #inner-num, #notification-num #inner-num.active { background: #76898C; color: #fff; text-shadow: none;}
#notification-num.active{
	background: #fff;
	border: 1px solid #BEBEBE;
	border-bottom: 0px;
	margin-top: -1px;
	padding: 2px 3px 5px;
	margin-bottom: -5px;
	z-index: 100;
}

#user-notifications{position: relative;}
#user-notifications-wrapper {display: none;position: absolute; left: 0; top: 30px; min-width: 360px; border: 1px solid #BEBEBE; background: white; -moz-box-shadow: 0 1px 5px #545454; -webkit-box-shadow: 0 1px 5px #545454; box-shadow: 0 1px 5px #545454;}
#notification-header {padding: 10px; background: #fff; border-bottom: 1px solid #BFBFBF;} 
#notification-header h4 {margin: 0px;} 
#notification-body { padding: 0 10px 10px; background: #fff; max-height: 350px; overflow: auto;}
#notification-body ul {margin: 0px -10px; padding: 0px; list-style: none;}
#notification-body ul a {padding: 0px; display: inline; color: #1C53A3; float: none;}
#notification-body ul li {background-image: none; border-bottom: 1px solid #DDDFE7; border-right: 0px; float: none; display: block; font-weight: normal; padding: 5px 10px;}
#notification-body ul li.last {border-bottom: 0px;}
#notification-footer { padding: 10px; background: #E0E0E0; border-top: 1px solid #BFBFBF;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
}
.notification-date {font-weight: bold; width: 20%; direction: inline-block; float: left;}
.notification-message {width: 80%; direction: inline-block; float: right;}
.long-button {background:#f1f1f3; color: #4B4B4B; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100%; margin-top: 10px; padding: 5px;}
.long-button:hover {background: #CDCDCD;}

.head ul.mainNav li a.resetLink{
	float: none;
	color: #1C53A3;
	display: inline;
	padding: 0px;
}

/* !3. Footer */
#footer { border-top:3px solid #c9d8db; background-color:#efefef; margin-top:-132px; /* negative value of footer height */ clear:both; position:relative; width:100%; }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
#footer-inner { border-top:1px solid #98a8ac; position:relative; }
#footerContent { width:940px; margin:0 auto; padding:15px 10px; position:relative; }
#footerContent a { border-bottom:none; }
#footerContent a:hover { border-bottom:none; text-decoration:underline; }
#footerSub { background-color:#e0e0e0; border-top:1px solid #c4d2d6; }
#footerSubInner { width:940px; padding:5px 10px 1px; margin:0 auto; }
#footerSubInner p { font-size:11px; }
.footerBlock1,.footerBlock2,.footerBlock3 { float:left; border-right:1px solid #98a8ac; padding-right:50px; }
.footerBlock2,.footerBlock3 { border-left:1px solid #fff; padding-left:20px; }
#footer h5 a { margin:0; font-weight:600; color:#363636; display:block; }
#footer h5 a:hover { text-decoration:underline; }
ul.footerNav { float:left; list-style:none; padding:5px 0 0; margin:0; }
ul.footerNav li { color:#365f80; font-size:12px; list-style:none; padding:0; margin:5px 0 0; }
ul.footerNav li a { color:#365f80; font-size:12px; line-height:16px; font-weight:normal; display:block; text-decoration:none; display:block; }
ul.footerNav li a:hover { color:#000; }

/* !Social Icons */
ul.footerNav li a.twitter,ul.footerNav li a.facebook,ul.footerNav li a.viddler,ul.footerNav li a.flickr { padding-left:20px; }
ul.footerNav li a.twitter { background:url(/res/images/iconResources/socialMediaIcons/iconDockSet/twitter_16x16.png) no-repeat center left; }
ul.footerNav li a.facebook { background:url(/res/images/iconResources/socialMediaIcons/iconDockSet/facebook_16x16.png) no-repeat center left; }
ul.footerNav li a.viddler { background:url(/res/images/iconResources/socialMediaIcons/iconDockSet/viddler_16x16.png) no-repeat center left; }
ul.footerNav li a.flickr { background:url(/res/images/iconResources/socialMediaIcons/iconDockSet/flickr_16x16.png) no-repeat center left; }
.lijitAppleApps { border-left:1px solid #FFFFFF; float:left; height:65px; margin:0; padding-left:20px; width:100px; }
.lijitAppleApps a { background:url(/res/images/lijitWebsite/backgrounds/iphoneIpadFooterSprite.png) no-repeat scroll 0 0 transparent; display:block; height:65px; text-indent:-9999px; width:100px; }
.lijitAppleApps a:hover { background-position:0 -65px; }
h6.secondClick { float:left; height:65px; margin:0; width:140px; padding-left:20px; border-left:1px solid #fff; }
h6.secondClick a { background:transparent url(/res/images/lijitWebsite/logos/spriteLogos/secondClickLogoSpriteFooter.png) no-repeat scroll 0 0; display:block; height:70px; text-indent:-9999px; width:140px; }
h6.secondClick a:hover { background-position:0 -67px; }

/* !4 Home Page - see homepage.css in /res/css/pages */

/* !5 Sub-Category Sidebar Navs */
ul.sideNav1 { padding:10px 20px 10px 0; list-style:none; font-size:16px; margin:0; }
ul.sideNav1 li,ul.sideNav1 li ul li { list-style:none; margin:0; line-height:28px; padding:0 0 3px; }
ul.sideNav1 li a { color:#557482; text-decoration:none; display:block; }
ul.sideNav1 li a:hover { color:#000; }
ul.sideNav1 li a.last { padding:7px 0 0; }
ul.sideNav1 li.current a { font-weight:bold; color:#557482; text-shadow:0 1px 2px rgba(0,0,0,0.3); }
.sideNav1 h4 { margin:0; padding:0 0 5px; padding-bottom:0; }
.sideNav1 li h4 a { color:#47433e; margin:0; padding:0; display:block; }
.sideNav1 li.current h4 a { text-decoration:underline; font-weight:bold; }
.sideNav1 h4 a:hover,.sideNav1 a:hover,.sideNavStyle1 a:hover { text-decoration:underline; }
ul.sideNav2 { padding:20px 20px 10px 0; margin:0 0 0 -41px; list-style:none; font-size:16px; }
ul.sideNav2 li,ul.sideNav2 li ul li { list-style:none; margin:0; line-height:28px; padding:0 0 3px; }
ul.sideNav2 li a { color:#557482; text-decoration:none; display:block; padding-left:41px; }
ul.sideNav2 li a:hover { color:#000; }
ul.sideNav2 li a.last { padding:7px 0 0; }
ul.sideNav2 li.current a { font-weight:bold; color:#557482; background:transparent url(/res/images/lijitWebsite/backgrounds/bodyNavArrow.png) no-repeat center left; text-shadow:0 1px 2px rgba(0,0,0,0.3); }
.speakBubble { background-color:#d9e5e1; padding:5px 10px; margin:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px;}
.speakBubbleNip { background:url(/res/images/lijitWebsite/assetImages/BubbleArrow.gif) no-repeat top left; height:14px; width:13px; margin-left:20px; }
.sideNavBar { height:3px; background-color:#c9d8db; margin:0; width:100%; }
.sideNavBarLeft { height:3px; background-color:#c9d8db; position:absolute; width:100%; margin:0 250px 0 0; right:50%; }
.sidebar { padding-right:40px; }
.sidebar h5 { border-bottom:1px solid #B4B4B4; font-weight:bold; margin:20px 0 10px; padding:0 0 5px; text-transform:uppercase; }

/* !6. Other pages */

/*Publisher & Advertiser Pages*/
.pub-header{ margin: 0 -20px; zoom: 1; background: #e2edef url(/res/images/lijitWebsite/backgrounds/hpTaglineBG.png) top center no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #bbd3da;}
.pub-header-inner {padding: 10px 20px; background: transparent url(/res/images/lijitWebsite/backgrounds/hpTaglineBGBottom.png) bottom center no-repeat;
}

.pub-header .signup-button {background: transparent url(/res/images/lijitWebsite/buttons/signupButtonBanner_sprite.png) no-repeat top center; width: 195px; height: 60px; display: inline-block; text-indent: -9999px; margin-left: 10px; float: right;}
.pub-header .signup-button:hover {background-position: bottom center;}
.pub-header h2.tagline {color: #567583; margin-bottom: 5px; text-shadow:0 1px 0 rgba(255,255,255,1);}
.pub-header .sub-tagline {color: #4a7b89;}
.pub-header .signup-button {float: right;}

.clickThroughBlock { width:280px; }
.clickThroughBlock a img { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
.clickThroughBlock a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;}
.clickThroughBlock a span { color:#1C53A3; }
.clickThroughBlock a:hover span { color:#525252; }

.aLookInside{background: #F1F1F3; border: solid 1px #DFDFDF; padding: 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.aLookInside h5, .aLookInside h4{color: #7E7E7E; text-shadow:0 1px 0 rgba(255,255,255,1);}
.previewThumbnail { margin-top:10px; margin-right: 10px;float:left; text-align: center; width: 180px;}
.previewThumbnail img { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; margin-left: -2px; zoom: 1;}
.previewThumbnail:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.previewThumbnail p {color: #7E7E7E; font-weight: bold; margin-top: 5px; padding: 3px 5px; background: #E5E5E5; display: block; clear: both; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.previewThumbnail:hover p {color: #000;}

.sidebarTestimonial{padding: 0; margin:  20px 0 0;}

ul.adServiceList, ul.adServiceList li ul {list-style: none; padding: 0px; margin: 0;}
ul.adServiceList li {float: left; width: 50%;}
ul.adServiceList li ul li {float: none; width: 100%;background: transparent url(/res/images/iconResources/iconic/green/check_12x11.png) left 3px no-repeat; padding-left: 17px;margin-bottom: 2px;}

span.firstwordQuote {padding-left: 20px; background: url("/res/images/lijitWebsite/backgrounds/hpQuoteLeft.gif") no-repeat scroll left 1px transparent;}
span.lastwordQuote {padding-right:22px; background: url("/res/images/lijitWebsite/backgrounds/hpQuoteRight.gif") no-repeat scroll right 1px transparent;}

/* !Signup Choose Service Page */
.pubToolsHead {background: #f6f7f7; padding: 20px; border-bottom: 1px solid #ddd; position: relative; background-image: -moz-linear-gradient(100% 100% 90deg, #f6f7f7, #fff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f6f7f7)); -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px;}

.serviceBox {background: #f6f7f7; padding: 10px 20px; z-index: 1; display: block; border-bottom: 1px solid #ddd; position: relative; border-top: 1px solid #fff;}

.serviceBox:hover {
	cursor: pointer;
	z-index: 5;
	-webkit-box-shadow: 0 1px 6px #b4b4b4;
	-moz-box-shadow: 0 1px 6px #b4b4b4;
	box-shadow: 0 1px 6px #b4b4b4;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f6f7f7, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f6f7f7)); 
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.serviceBox p.last span {
    color: #1C53A3;
}

.adServiceBlockWrap{
	z-index: 3;
	position: relative;
	border-right: 1px solid #ddd;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 6px 0 6px #dfe0e0;
	-moz-box-shadow: 6px 0 6px #dfe0e0;
	box-shadow: 6px 0 6px #dfe0e0; 
	
	/*
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;*/
}

.adServiceBlockWrap:hover{
	cursor: pointer;
}

.adServiceBlock{
	padding: 20px; 
	display: block;
	background-image: -moz-linear-gradient(100% 100% 90deg, #dfebee, #f1f7f9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f7f9), to(#dfebee));
}




.serviceTitle {color: #595959; text-shadow:0 1px 0 rgba(255,255,255,1);}
.serviceGroupTitle {font-size: 24px; color: #595959; text-shadow:0 1px 0 rgba(255,255,255,1);}
.serviceGroupSubTitle{font-size: 14px; font-style: oblique; color: #6e7073; font-weight: 300;}
.service-description {padding: 10px;}
.serviceBox p, .serviceBox ul, .adServiceBlockWrap p, .adServiceBlockWrap ul{color: #6e7073;}
.serviceBox:hover p, .serviceBox:hover ul, .adServiceBlockWrap:hover p, .adServiceBlockWrap:hover ul {color: #4d4e50;}
.serviceBox-img {margin-left: 10px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.serviceBox:hover .serviceBox-img {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
p.last{margin-bottom: 0px;}

.analytics-included{background: transparent url(/res/images/lijitWebsite/backgrounds/analyticsIncluded.gif) no-repeat 5px right; padding-right: 125px;}

.check-list {padding-left: 0; margin: 10px 0 0;}
.check-list li {list-style: none; background: transparent url(/res/images/iconResources/iconic/green/check_16x13.png) left 3px no-repeat; padding-left: 25px;margin-bottom: 8px;}


.adsCover{background: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position: absolute; top: 0; left: 0; width: 100%
; height: 600px; z-index: 10;}
.adsCoverComplete{padding: 10px; margin: 90px 0 0 20px; z-index: 15; position: absolute; top: 0; left: 0; background: #ecf7d8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; color: #BEDB89; -webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 10px; -moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 10px; border: 1px solid #86c441;}

.chooseButtons{font-size: 13px; font-weight: normal; width: 150px; text-align: center;}

/* !Search Source Builder */
ul.contentSources, .contentSources { margin: 0px -20px; padding: 0; position: relative;}
ul.contentSources li, .contentSources {list-style: none; padding: 5px 20px;  border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
ul.contentSources li {margin: 0px;}
ul.contentSources li .mannageSource{float: right;}
#searchBuilder li.inactive {background: #ebebeb; border-top: 1px solid #acacac !important; border-bottom: 1px solid #acacac !important;}
#searchBuilder li.active {background:#dcebc1; border-top: 1px solid #A0BB6F !important; border-bottom: 1px solid #A0BB6F !important;}
.sourceSearchWrap {float:left; margin-right: 8px;}
input.searchBuilderInput {float: left; width: 420px;}
.sourceIcon {margin: 6px 5px 0 0; float: left;}
button.sourceSearch {margin: 0 0 0 5px;}
button.sourceSearch span {line-height: 12px;}
#SecondaryServices h5, .content-source-group-titles{ background: url("/res/images/searchResults/resultLine.gif") repeat-x scroll 0 50% transparent;}
#SecondaryServices h5 span, .content-source-group-titles span { background-color: #fff ; padding-right: 5px;}
#ShowMoreContent, #AddContentSource, #AddNetworkSource, h5#PayPalInfo {background-image: url('/res/images/lijitWebsite/uiSprite.png'); background-repeat: no-repeat; background-position: 0 0; padding-left: 25px;}
#ShowMoreContent:hover, h5#PayPalInfo:hover {background-position: 0 -60px;}
#ShowMoreContent.selected, h5#PayPalInfo.selected {background-position: 0 -30px;}
#ShowMoreContent.selected:hover, h5#PayPalInfo.selected:hover {background-position: 0 -90px; }
#AddContentSource, #AddNetworkSource { background-position: 0 -120px; margin-right: 5px;}
#AddContentSource:hover, #AddNetworkSource:hover { background-position: 0 -150px;}
.selServiceStatus img {margin-top: 1px;}

.quickTop {float: right; width: 26px; height: 24px;}
li.active .quickTop {display: none;}
.removeSource a {width: 16px; height: 16px;display: block; float: right; text-indent: -9999px; background: transparent url(/res/images/iconResources/iconic/gray_dark/x_14x14.png) no-repeat center right; padding-left: 10px; margin-top: 6px; -moz-opacity:.8; -khtml-opacity: .8; opacity: .8;}
.quickTop a {width: 16px; height: 16px;display: block; float: right; text-indent: -9999px; background: transparent url(/res/images/iconResources/iconic/gray_dark/arrow_up_alt1_16x16.png) no-repeat center right; padding-left: 10px; margin-top: 6px; -moz-opacity:.8; -khtml-opacity: .8; opacity: .8;}
.removeSource a:hover, .quickTop a:hover { -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

.include { padding-left:8px; float:right; position: relative;}
.blogrollList{ height:100px; overflow:auto; background-color:#fff; -webkit-box-shadow: rgba(0,0,0,0.12) 0px 0px 10px inset; -moz-box-shadow: rgba(0,0,0,0.12) 0px 0px 10px inset; border: 1px solid #A0BB6F;}
.blogrollList ul {padding: 0px; margin: 0px;}
.blogrollList ul li {padding: 5px 10px; border-bottom: 1px solid #BFBFBF;}
.blogrollList ul li:last-child {border-bottom: 0px;}

/* Source Status */
.found { background:#dcebc1; border-top: 1px solid #A0BB6F !important; border-bottom: 1px solid #A0BB6F !important;}
.blank { background:#fff; }
.notfound { background:#fffdf6; border-top: 1px solid #EBE2C2 !important; border-bottom: 1px solid #EBE2C2 !important;}
.disabled { color:#999; }


/* !Jobs & Company Page */
.jobPhotos img { margin-top:10px; }
.vcard p { font-size:16px; }

/* !Team Page */
.TopLevManage { clear:left; }
.TopLevManage h3 { margin:0; }
.TopLevManage h4 { margin-top:0; font-style:italic; font-weight:100; }
.TopLevManage img { 
width:140px; 
height:140px; 
margin-right:20px; 
float:left; 
border: 1px solid #ccc;
padding: 4px;
background: #fff; 
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-transform: rotate(-1deg);
-moz-transform: rotate(-1deg);
}
.TopLevManage p { margin:1em 0 1.5em 170px; }
.ourPeople { width:260px; float:left; margin:20px 40px 0 0; }
.ourPeople img { float:left; margin-right:18px; width:80px; height:80px; border:1px solid #ccc; }
.ourPeople h4 { margin-top:0; }
.ourPeople p { margin-bottom:-5px; }
.ourPeople span.title { font-size:14px; font-style:italic; }

/* !Investors Page */
.investors { margin-top:40px; }
.investors h3 { margin-top:0; }
.investors h3,.investors p { margin-left:160px; }
.investors img { float:left; }

/* !Press Page BEDB89 */
#pressPage .ui-tabs{padding: 0px;}
#pressPage .ui-widget-content{background: none; border: 0px;}
#pressPage .ui-widget-content .ui-state-default, #pressPage .ui-state-default{border: 0px; background: #E9E9E9; }
#pressPage .ui-widget-content a {color: #1C53A3;}


ol.pressArchive { background: none; border: 0px; list-style: none; margin: 0px; border-bottom: 1px solid #B4B4B4; padding: 0px !important;}
ol.pressArchive li {float: left;}
ol.pressArchive li a {display: block; padding: 3px 5px;}
ol.pressArchive li a#first { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
ol.pressArchive li.current a { background:#b9d2ca; }

#pressPage .ui-state-active a, #pressPage .ui-state-active a:link, #pressPage .ui-state-active a:visited{
	color: #363636;
	background: #B4B4B4;
}
#pressPage .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding: 0px;
}


#pressReleases{margin-bottom: 10px;}
.pressBlock, .storyBlock{
	display: block;
	position: relative;
	line-height: 115%;
	list-style: none;
	padding: 0px !important;
	margin: 0px;
}
.pressBlock li{ border-bottom: 1px solid #E9E9E9; float: left; display: block; width: 100%;}
.pressBlock li.last{ border-bottom: 0px solid transparent; }
.pressBlock .date {padding: 8px 4px 8px 8px; float: left; width: 90px;}
.pressBlock a {padding: 8px 4px 8px 8px; border-left: 1px solid #E9E9E9; float: left; width: 480px;}

.pressBlock li:hover, .storyBlock li:hover {background: #E9E9E9;}

.storyBlock li{ border-bottom: 1px solid #E9E9E9; float: left; display: block; width: 100%;}
.storyBlock li.last{ border-bottom: 0px solid transparent; }
.storyBlock .date {padding: 8px 4px 8px 8px; float: left; width: 90px;}
.storyBlock .info {padding: 8px 4px 8px 8px; border-left: 1px solid #E9E9E9; float: left; width: 480px;}

a.linkBlock { color:#525252; display:block; background:#d9e5e1; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; }
a.linkBlock:hover { background:#b9d2ca; }
a.mediaKit,a.logoLink { width:200px; height:100px; text-indent:-9999px; display:block; margin-top:20px; }
a.mediaKit { background:url(/res/images/lijitWebsite/buttons/mediaKitButton.png) no-repeat left top; }
a.logoLink { background:url(/res/images/lijitWebsite/buttons/logoDownloadButton.png) no-repeat left top; }
a.mediaKit:hover,a.logoLink:hover { background-position:left bottom; }

.downloadables dt {
	width: 40px;
	float: left;
	margin-bottom: 10px;
	clear: both;
}
.downloadables dd {
	width: 160px;
	float: left;
	margin: 0px;
}
.downloadables ul {
	margin: 0px;
	padding: 0px;
}

/* !Testimonials Page */
blockquote.testimonials {
	padding: 15px 15px 15px 40px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	background-image: url(/res/images/lijitWebsite/backgrounds/testimonialQuote.png);
	background-position: -10px -5px;
	background-repeat: no-repeat;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
} 

blockquote.testimonials img {
	float: right;
	border: 2px solid #ccc;
}

blockquote.testimonials p{ padding-right: 120px;}

/* !Profile Page */
#profileimage .editLink { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
#profileimage:hover .editLink { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }


/* !Default Box Shadows This needs to go away and use only CSS*/
.shadowbr { width:170px; height:13px; background:url(/res/images/lijitWebsite/backgrounds/shadow_sprite.png) no-repeat top right; position:absolute; bottom:-13px; right:0; }
.shadowbl { width:170px; height:13px; background:url(/res/images/lijitWebsite/backgrounds/shadow_sprite.png) no-repeat top left; position:absolute; bottom:-13px; left:0; }


/* !Signed-in InsidePage Sub-tabs */
ul.pageSubTabs {
	padding: 0;
	margin: 10px 0 0 20px !important;
	list-style: none;
	float: left;
	border: 1px solid #A6A6A6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.pageSubTabs li {
	float: left;
	margin: 0;
}
ul.pageSubTabs li a{
	padding: 5px 8px;
	display: block;
	font-weight: bold;
	color: #525252;
	background: #F1F1F3;
	border-right: 1px solid #A6A6A6;
}

ul.pageSubTabs li:first-of-type a{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

ul.pageSubTabs li:last-of-type a{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right: 0px;
}
ul.pageSubTabs li a:hover, ul.pageSubTabs li.active_button a{		
	text-decoration: none;
	background: #cacacc;
	color: #000;
	background-image: -moz-linear-gradient(#e6e6e6, #cacaca);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#e6e6e6, #cacaca);
	background-image: -o-linear-gradient(#e6e6e6, #cacaca);
}
ul.pageSubTabs li a:active{		
	background: #cacacc;
	color: #000;
	background-image: -moz-linear-gradient(#cacaca, #e6e6e6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#cacaca));
	background-image: -webkit-linear-gradient(#cacaca, #e6e6e6);
	background-image: -o-linear-gradient(#cacaca, #e6e6e6);
}

/* !Signed-In Layouts 
	-Use for sub-menue layouts
*/
.backend-2col1-submenu .TwoCol1 { float:left; width:318px; padding: 0;}
.backend-2col1-submenu .TwoCol2 { float:right; width:620px; padding: 0;}

.backend-2col2-submenu .TwoCol1 { float:left; width:620px; padding: 0;}
.backend-2col2-submenu .TwoCol2 { float:right; width:318px; padding: 0;}

/* !Use for Signle-page w/ layouts */
.backend-2col1 .TwoCol1 { float:left; width:278px; padding: 0;}
.backend-2col1 .TwoCol2 { float:right; width:620px; padding: 0;}

.backend-2col2 .TwoCol1 { float:left; width:620px; padding: 0;}
.backend-2col2 .TwoCol2 { float:right; width:278px; padding: 0;}

.dashboard_layout1 .TwoCol1 { float:left; width:66%; padding:20px;}
.dashboard_layout1 .TwoCol2 { float:right; width:27.5%; padding: 20px 10px 50px;}

/* !Sidebars for signed-in layout */

.sidebar-right-50-940 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_right_500.png) repeat-y 107% top;}

.sidebar-left-50-900 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_left_500.png) repeat-y -50% top;}
.sidebar-right-50-900 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_right_500.png) repeat-y 113% top;}

.sidebar-left-318 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_left_320.png) repeat-y -2px top;}
.sidebar-right-318 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_right_320.png) repeat-y right top;}

.sidebar-left-278 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_left_320.png) repeat-y -40px top;}
.sidebar-right-278 {background: transparent url(/res/images/lijitWebsite/backgrounds/sidebar_right_320.png) repeat-y 107.3% top;}

/*New css for back-end panels and layout All content panels should migrate to .masterPanelContainer as we work on new panels*/

#page_header { padding:20px; border-bottom:1px solid #ddd; }
#page_header_full { padding:20px; border-bottom:1px solid #96b3b9; background: #dfebee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #dfebee, #f1f7f9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f7f9), to(#dfebee));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f1f7f9,endColorStr=#dfebee);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#page_header .heading, #page_header_full .heading {margin: 0;}
.sub-tagline {font-size: 16px; font-weight: 300; line-height: normal;}
.pageInfo {float: left;}
.stat_header .heading, .heading span {float: left; margin-bottom: 0px; color: #4d4d4d;}
.heading span {margin-right: 8px;}
.defaultContainerPadding {padding: 4px;}

.sidebar-heading {background: #e1e1e1; padding: 5px 10px; margin: -5px -10px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.section {padding: 20px;}

.x-marekting-bottom-ads{background: #f4f4f3;padding: 10px 20px; border-top: 1px solid #e2e2e2; -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}

ul.sidebarSiteList {background: #ccd0d7;padding: 10px; border-bottom: 1px solid #b0b0b0;padding: 0; margin-bottom: 0px;color: #000;}
ul.sidebarSiteList li {border: 1px solid #b0b0b0; border-bottom: 0px; padding: 5px;}
.sidebarSiteListExtend {background: #dfe1e6; padding: 5px; border: 1px solid #b0b0b0; border-top: 0px;}


.panelContainerWithTabs, .masterPanelContainer, .masterPanelContainerWithTabs {
	background:#fff;
	border-style:solid;
	border-color:#ddd;
}

.panelContainer, .panelContainer-full {
	padding: 20px;
	border-width:1px;
	background:#fff;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #ddd; 
}

.panelContainer-full { padding: 0; }

.panelContainerWithTabs {
	padding:15px 20px;
	border-width:1px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.masterPanelContainer {
	position: relative;
	padding:0;
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff;
}

.masterPanelContainerWithTabs {
	position: relative;
	border-width:0 1px 1px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.containerShadow1 {
	-webkit-box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
}

.containerShadow1:before,
.containerShadow1:after {
	content:"";
	position:absolute; 
	z-index:-2;
}
.containerShadow1:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(192,192,192,0.6);
            -moz-box-shadow:0 0 15px rgba(192,192,192,0.6);
            box-shadow:0 0 15px rgba(192,192,192,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
            right:0;
	}

/* !Utility & Misc */
.clear { clear:both; }
.block { clear:both; }
.hidden { opacity: 0;}
.visible {visibility: visible;}
.breakoutLeft { margin-left:-20px; }
.breakoutRight { margin-right:-20px; }
hr.fullLength { margin:20px -20px; color:#ecedee; background-color:#ecedee; display:block; }
.message404 { padding:20px 130px 10px 0; }
.failSignIn label { color:#7A7A7A; float:left; font-size:14px; padding:2px 10px 0 0; text-align:right; width:100px; }
.ffffffBlock { background:#fff; padding:15px 20px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; border:1px solid #ddd; } /*should migrate to .panelContainer*/

/* IE6 */
* html .ffffffBlock, * html .panelContainer, * html .clearfix { height:1%; }

/*IE7 */
.panelContainer, .ffffffBlock,.clearfix { min-height:1px; }
.panelContainer:after, .ffffffBlock:after,.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.floatcontainer:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.floatcontainer { display:inline-block; }
*:first-child+html .panelContainer {min-height: 1px;}

/* Hides from IE Mac \*/
* html .floatcontainer { height:1%; }
.floatcontainer { display:block; }

/* Ad stats page fix for the button location */
#date_submit_button {
    vertical-align:none !important;
}

