﻿html,body 
{
	background-color: #003272;
	font-family: Arial;
	font-size: 12px;
	margin:0;
	padding:0;
}

form 
{
	margin:0;
	padding:0;
}

a,active,visited 
{
	text-decoration: none;
	color: #004D88;
}

input,select,textarea
{
	font-family: Arial;
	font-size: 12px;
}

h1 
{
	color: #ffffff;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #156EAF;
	padding:0;
}

h2 
{
	color: #004D88;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #156EAF;
	padding:0;
}

h3 
{
	color: #004D88;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding:0;
}

.Wrapper 
{
	min-width: 980px;
	max-width: 1540px;
	margin:auto;
}

#Header 
{
	height: 114px;
	background-image: url(../Images/Layout/header-background.png);
}

#Header .Wrapper 
{
	position: relative;
	height: 103px;
	background-image: url(../Images/Layout/header-middle.png);
	padding-top: 11px;
}

#Header .Wrapper .Left 
{
	background-image: url(../Images/Layout/header-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#Header .Wrapper .Right 
{
	background-image: url(../Images/Layout/header-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 103px;
}

#Header .Menu 
{
	position: absolute;
	right:20%;
	bottom: 0;
}

#Header .Menu .MenuInner 
{
	height: 29px;
	background-image: url(../Images/Layout/menu-left.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	float: left;
}
#Header .Menu ul
{
	background-image: url(../Images/Layout/menu-right.png);
	background-repeat: no-repeat;	
	background-position: right top;
	margin:0;
	padding:0;
	padding-right: 14px;
	list-style: none;
	height: 29px;
}

#Header .Menu ul li 
{
	display: inline;
}

#Header .Menu ul li a,active,visited 
{
	float:left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 29px;
	background-image: url(../Images/Layout/menu-middle.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #98cbff;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}

#Header .Menu ul li a:hover 
{
	color: #ffffff;
}

#Header .Menu ul li.AddContent a 
{
	padding-left: 4px;
	padding-right: 4px;
}

#Header .Menu ul li.AddContent a span 
{
	display: block;
	cursor: pointer;
	line-height: 29px;
	padding-left: 20px;
	background-image: url(../Images/Icons/add.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#Header .Menu ul li.LastItem a
{
	background-position: left top;
}

#Header .Menu ul li.Selected a
{
	color: #ffffff;
	background-position: bottom right;
}

#Header .Menu ul li.LastItemSelected a 
{
	color: #ffffff;
	background-position: bottom left;	
}

#Header .Wrapper .Logo 
{
	display:block;
	width: 200px;
	height: 103px;
	background-image: url(../Images/Layout/header-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#Header .Wrapper .Logo span 
{
	display: none;
}

#Header .LoggedOut 
{
	position: absolute;
	top:0;
	right: 50px;
}

#Header .LoggedIn
{
	float:right;
	margin-right:50px;
	padding-left: 14px;
	background-image: url(../Images/Layout/loggedin-left.png);
	background-repeat: no-repeat;
}

#Header .LoggedIn .Inner 
{
	padding-right: 14px;
	background-image: url(../Images/Layout/loggedin-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#Header .LoggedIn .Inner .Main 
{
	background-image: url(../Images/Layout/loggedin-middle.png);
}

#Header .LoggedIn .Inner .Main .Name 
{
	height: 23px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
}

#Header .LoggedIn .Inner .Main a,active,visited 
{
	color: #98cbff;
	font-weight: bold;
}

#Header .LoggedIn .Inner .Main a:hover 
{
	color: #ffffff;
}

#Header .LoggedIn .Inner .Main .Navigation 
{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	text-align: center;
	height: 22px;
}

#Header .LoggedIn .Inner .Main .Navigation a,active,visited 
{
	padding-right: 9px;
	background-image: url(../Images/Layout/loggedin-nav-divider.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 4px;
	padding-bottom: 5px;
	line-height: 20px;
}

#Header .LoggedIn .Inner .Main .Navigation a span 
{
	padding-left: 5px;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 5px;
}

#Header .LoggedIn .Inner .Main .Navigation a.Start span 
{
	background-image: url(../Images/Layout/loggedin-nav-divider.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

#Header .LoggedOut a,active,visited 
{
	display: inline-block;
	padding-left: 6px;
	height: 23px;
	background-image: url(../Images/Layout/loggedout-button-left.png);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

#Header .LoggedOut a span 
{
	display: inline-block;
	padding-right: 18px;
	padding-left: 12px;
	padding-top: 3px;
	height: 20px;
	background-image: url(../Images/Layout/loggedout-button-right.png);
	background-repeat: no-repeat;
	background-position: right;
}

#Header .NewMessages
{
	float:right;
	margin-right: 15px;
	padding-left: 14px;
	background-image: url(../Images/Layout/loggedin-left.png);
	background-repeat: no-repeat;
	z-index: 2000;
}

#Header .NewMessages .Inner 
{
	padding-right: 14px;
	background-image: url(../Images/Layout/loggedin-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#Header .NewMessages .Inner .Main 
{
	background-image: url(../Images/Layout/loggedin-middle.png);
	height: 45px;
}

#Header .NewMessages .Inner .Main a.Icon
{
	display: block;
	padding-top: 26px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../Images/NewMessagesIcon.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	cursor: pointer;
}

#Header .NewMessages .Inner .Main a.Icon span 
{
	cursor: pointer;
}

#Body 
{
	background-color: #004d88;
}

#Body .Wrapper
{

}

#Breadcrumbs 
{
	background-image: url(../Images/Breadcrumbs/middle.png);
	background-repeat:repeat-x;
	background-position: center;
	overflow:hidden;
	margin-bottom: 10px;
}

#Breadcrumbs .Inner 
{
	background-image: url(../Images/Breadcrumbs/left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	height: 22px;
}

#Breadcrumbs ul 
{
	list-style: none;
	margin:0;
	padding:0;
	height: 22px;
	background-image: url(../Images/Breadcrumbs/right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#Breadcrumbs ul li 
{
	display: inline;
}

#Breadcrumbs ul li a,
#Breadcrumbs ul li span 
{
	display: block;
	float:left;
	height: 22px;
	line-height: 22px;
	padding-right: 10px;
	padding-left: 6px;
	color: #98cbff;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../Images/Breadcrumbs/arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#Breadcrumbs ul li span 
{
	color: #ffffff;
	background-image: none;
}

#Content 
{
	padding: 10px;
	min-height: 510px;
}

.ContentBox
{
	margin-bottom: 10px;
}

.ContentBox .CBBar .Middle
{
	background-image: url(../Images/ContentBox/bar-middle.png);
}

.ContentBox .CBBar .Right
{
	background-image: url(../Images/ContentBox/bar-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 6px;
}

.ContentBox .CBBar .Left
{
	background-image: url(../Images/ContentBox/bar-left.png);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 6px;
}

.ContentBox .CBBar .Title
{
	display: block;
	height: 20px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding-left: 18px;
	line-height: 20px;
	background-image: url(../Images/ContentBox/bar-title-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.ContentBox .CBBarWarning .Title
{
	background-image: url(../Images/Icons/error.png);
	padding-left: 20px;
}

.ContentBox .CBBarError .Title
{
	background-image: url(../Images/Icons/exclamation.png);
	padding-left: 20px;
}

.ContentBox .CBHeader .Middle
{
	background-image: url(../Images/ContentBox/header-middle.png);
	height: 6px;
}


.ContentBox .CBHeader .Left
{
	background-image: url(../Images/ContentBox/header-left.png);
	background-repeat: no-repeat;
	padding-left: 6px;
}

.ContentBox .CBHeader .Right
{
	background-image: url(../Images/ContentBox/header-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 6px;
}

.ContentBox .CBContent
{
	border-left: 1px solid #245a91;
	border-right: 1px solid #245a91;
	padding: 10px;
	background-image: url(../Images/ContentBox/content-background.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.ContentBox .CBContent h1
{
	font-size: 18px;
	padding:0;
	color: #003762;
	border-bottom: 1px solid #cccccc;
	margin-top:0;
	margin-bottom: 10px;
}

.ContentBox .CBFooter .Middle
{
	background-image: url(../Images/ContentBox/footer-middle.png);
	height: 6px;
	overflow: hidden;
}

.ContentBox .CBFooter .Left
{
	background-image: url(../Images/ContentBox/footer-left.png);
	background-repeat: no-repeat;
	padding-left: 6px;
}

.ContentBox .CBFooter .Right
{
	background-image: url(../Images/ContentBox/footer-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 6px;
}

.ContentBox .NoPad .CBContent 
{
	padding:0;
}

.ContentBox .Dark .CBHeader .Middle
{
	background-image: url(../Images/ContentBox/header-alt-middle.png);
}


.ContentBox .Dark .CBHeader .Left 
{
	background-image: url(../Images/ContentBox/header-alt-left.png);	
}


.ContentBox .Dark .CBHeader .Right  
{
	background-image: url(../Images/ContentBox/header-alt-right.png);
}


.ContentBox .Dark .CBContent 
{
	background-image: url(../Images/ContentBox/content-alt-background.png);
	background-position: top;
	color: #ffffff;
	background-color: #00265c;
}

.ContentBox .Dark .CBContent h1 
{
	color: #C6E0F4;
	border-bottom: #ffffff;
}

.ContentBox .Dark .CBContent a,active,visited 
{
	color: #AFDDFF;
}

.ContentBox .Dark .CBFooter .Middle
{
	background-image: url(../Images/ContentBox/footer-alt-middle.png);
}


.ContentBox .Dark .CBFooter .Right 
{
	background-image: url(../Images/ContentBox/footer-alt-right.png);
}


.ContentBox .Dark .CBFooter .Left 
{
	background-image: url(../Images/ContentBox/footer-alt-left.png);
}


.ContentBox .Blue .CBHeader .Middle
{
	background-image: url(../Images/ContentBox/header-blue-middle.png);
}

.ContentBox .Blue .CBHeader .Left
{
	background-image: url(../Images/ContentBox/header-blue-left.png);
}

.ContentBox .Blue .CBHeader .Right 
{
	background-image: url(../Images/ContentBox/header-blue-right.png);
}

.ContentBox .Blue .CBContent 
{
	background-color: #d9f0ff;
	border-color: #a2d4f5;
	background-image: url(../Images/ContentBox/content-blue-background.png);
	color: #0065b2;
}

.ContentBox .Blue .CBFooter .Middle
{
	background-image: url(../Images/ContentBox/footer-blue-middle.png);
}

.ContentBox .Blue .CBFooter .Left
{
	background-image: url(../Images/ContentBox/footer-blue-left.png);
}

.ContentBox .Blue .CBFooter .Right 
{
	background-image: url(../Images/ContentBox/footer-blue-right.png);
}


.ContentBox .Yellow .CBHeader .Middle
{
	background-image: url(../Images/ContentBox/header-yellow-middle.png);
}

.ContentBox .Yellow .CBHeader .Left
{
	background-image: url(../Images/ContentBox/header-yellow-left.png);
}

.ContentBox .Yellow .CBHeader .Right 
{
	background-image: url(../Images/ContentBox/header-yellow-right.png);
}

.ContentBox .Yellow .CBContent 
{
	background-color: #fff6d1;
	border-color: #ffdc6b;
	background-image: url(../Images/ContentBox/content-yellow-background.png);
	color: #b24b00;
}

.ContentBox .Yellow .CBFooter .Middle
{
	background-image: url(../Images/ContentBox/footer-yellow-middle.png);
}

.ContentBox .Yellow .CBFooter .Left
{
	background-image: url(../Images/ContentBox/footer-yellow-left.png);
}

.ContentBox .Yellow .CBFooter .Right 
{
	background-image: url(../Images/ContentBox/footer-yellow-right.png);
}

.ContentBox .Grey .CBHeader .Middle
{
	background-image: url(../Images/ContentBox/header-grey-middle.png);
}

.ContentBox .Grey .CBHeader .Left
{
	background-image: url(../Images/ContentBox/header-grey-left.png);
}

.ContentBox .Grey .CBHeader .Right 
{
	background-image: url(../Images/ContentBox/header-grey-right.png);
}

.ContentBox .Grey .CBContent 
{
	background-color: #eeeeee;
	border-color: #cccccc;
	background-image: url(../Images/ContentBox/content-grey-background.png);
	color: #666666;
}

.ContentBox .Grey .CBFooter .Middle
{
	background-image: url(../Images/ContentBox/footer-grey-middle.png);
}

.ContentBox .Grey .CBFooter .Left
{
	background-image: url(../Images/ContentBox/footer-grey-left.png);
}

.ContentBox .Grey .CBFooter .Right 
{
	background-image: url(../Images/ContentBox/footer-grey-right.png);
}

#Footer 
{
	background-image: url(../Images/Layout/footer-background.png);
	background-repeat: repeat-x;
	background-color: #ECF2FF;
	clear:both;
	text-align: center;
	background-color: #003272;
	color: #2C9CEF;
}

#Footer .FooterLinks 
{
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
}

#Footer .FooterLinks a 
{
	color: #8FC0FF;
}

#Footer .FooterLinks a:hover 
{
	color: #ffffff;
}

#Footer .Wrapper 
{
	padding-top: 10px;
	min-height: 100px;
}

#Footer .Copyright 
{
	font-weight: bold;
}

/* Validation Popups */
.ValidationPopup 
{
    position: absolute;
    z-index: 3010;
    max-width: 240px;
}

.ValidationPopup .arrow 
{
    background-repeat: no-repeat;
}

.ValidationPopup .Top .arrow 
{
    height: 15px;
    background-image: url(../Images/ValidationPopups/arrow-down.gif);
    background-position: top center;
}

.ValidationPopup .Bottom .arrow 
{
    height: 15px;
    background-image: url(../Images/ValidationPopups/arrow-up.gif);
    background-position: top center;
}

.ValidationPopup .Left .arrow 
{
    width: 15px;
    background-image: url(../Images/ValidationPopups/arrow-right.gif);
    background-position: top left;
}

.ValidationPopup .Right .arrow 
{
    width: 15px;
    background-image: url(../Images/ValidationPopups/arrow-left.gif);
    background-position: top right;
}

.ValidationPopup .content 
{
    background-color: #ffe9c1;
    padding: 3px;
    border: 1px solid #cccccc;
}

.ValidationPopup .Top .content {
    border-bottom: none;
    border-right: none;
}

.ValidationPopup .Bottom .content {
    border-top: none;
    border-right: none;
}

.ValidationPopup .Right .content,
.ValidationPopup .Left .content 
{
    border-right:none;
    border-left:none;
}

.ValidationPopup .content .title 
{
    font-size: 11px;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    background-color: #eeeeee;
    border: 1px solid #ffcc00;
    border-bottom: 1px solid #cccccc;
}

.ValidationPopup .content .message 
{
    font-size: 11px;
    padding: 5px;
    border: 1px solid #ffcc00;
    border-top: none;
    background-color: #ffffff;
}

.ValidationPopup .close 
{
    border: 1px solid #cccccc;
    background-color: #ffe9c1;
    vertical-align: top;
    width:10px;
    padding: 3px 3px 0 0;
    overflow:hidden;
}

.ValidationPopup .close a 
{
    display:block;
    width: 10px;
    height: 10px;
    background-image: url(../Images/ValidationPopups/close.gif);
}

.ValidationPopup .close a span 
{
    display:none;
}

.ValidationPopup .Left .close
{
    border-right: none;
    padding: 3px 0 0 3px;
}

.ValidationPopup .Right .close
{
    border-left: none;
}

.ValidationPopup .Top .close {
    border-left:none;
    border-bottom: none;
}

.ValidationPopup .Bottom .close {
    border-left:none;
    border-top: none;
}


.ValidationPopup .Pass .title 
{
    background-image: url(../Images/Icons/accept.gif);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: Green;
}

.ValidationPopup .Fail .title 
{
    background-image: url(../Images/Icons/error.gif);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: Red;
}

.ValidationPopup .Info .title 
{
    background-image: url(../Images/Icons/information.gif);
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: Navy;
}

.ValidationPass
{
    border: 1px solid Green !important;
    color: Green !important;
    background-color: #CFFFD1;
}

.ValidationFail
{
    border: 1px solid Red !important;
    color: Red !important;
    background-color: #FFDFDF;
}

.ValidationInfo
{
    border: 1px solid Navy !important;
    color: Navy !important;
    background-color: #CFEEFF;
}

/* Help Messages */
.MessageHelpPopup 
{
    position: absolute;
    z-index: 500000;
}

.MessageHelpPopup .tl,
.MessageHelpPopup .tr,
.MessageHelpPopup .bl,
.MessageHelpPopup .br
{
    width: 15px;
    height: 15px;
    background-image: url(../Images/HelpMessage/corners.png);
}

.MessageHelpPopup .tl,
.MessageHelpPopup .tr 
{
    height: 18px;
}


.MessageHelpPopup .tr 
{
    background-position: right top;
}

.MessageHelpPopup .bl 
{
    background-position: left bottom;
}

.MessageHelpPopup .br 
{
    background-position: right bottom;
}

.MessageHelpPopup .tl,
.MessageHelpPopup .bl 
{
    width: 25px;
}

.MessageHelpPopup .tc,
.MessageHelpPopup .bc
{
    background-image: url(../Images/HelpMessage/borders-h.png);
}

.MessageHelpPopup .bc 
{
    background-position: left bottom;
}

.MessageHelpPopup .cl,
.MessageHelpPopup .cr 
{
    background-image: url(../Images/HelpMessage/borders-v.png);
}

.MessageHelpPopup .cr 
{
    background-position: right top;
}

.MessageHelpPopup .tc a.close
{
    float: right;
    width: 18px;
    height: 18px;
    background-image: url(../Images/HelpMessage/close.png);
}

.MessageHelpPopup .tc a.close:hover
{
    background-position: bottom;
}

.MessageHelpPopup .tc .close span 
{
    display: none;
}

.MessageHelpPopup .body h1 
{
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #1FDDFF;
    border-bottom: 1px solid #006397;
}

.MessageHelpPopup .body 
{
    min-width: 30px;
    min-height: 30px;
    background-color: #003458;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-image: url(../Images/HelpMessage/body-bg.png);
    background-position: top;
    background-repeat: repeat-x;
    border-left: none;
    border-top: none;
}

.MessageHelpPopup .body .error 
{
    color:  Red;
}

.MessageHelpPopup .body .note 
{
    padding-top: 5px;
    display: block;
    font-size: 10px;
    color: #D2E3FB;
}

.MessageHelpPopup .loader 
{
    width: 30px;
    height: 30px;
    background-image: url(../Images/AjaxLoaderSmall.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.MessageHelpPopup .content 
{
    padding: 5px;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    white-space:pre-wrap;
}

/* -- Messagehelp Flipped */

.MessageHelpPopup .Flipped .tl,
.MessageHelpPopup .Flipped .bl 
{
    width: 15px;
}

.MessageHelpPopup .Flipped .tr,
.MessageHelpPopup .Flipped .br 
{
    width: 25px;
}

.MessageHelpPopup .Flipped .tl,
.MessageHelpPopup .Flipped .tr,
.MessageHelpPopup .Flipped .bl,
.MessageHelpPopup .Flipped .br
{
    background-image: url(../Images/HelpMessage/corners-flipped.png);
}

.MessageHelpPopup .Flipped .tc,
.MessageHelpPopup .Flipped .bc
{
    background-image: url(../Images/HelpMessage/borders-h-flipped.png);
}

.MessageHelpPopup .Flipped .cl,
.MessageHelpPopup .Flipped .cr 
{
    background-image: url(../Images/HelpMessage/borders-v-flipped.png);
}

/* Update Panel Overlay */
.UpdatePanelOverlay
{
    z-index: 2000;
    background-color: #ffffff;
    position: absolute;
    top:0;
    left:0;
    background-image: url(../Images/AjaxLoaderAlt.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

/* Ajaxloader */
#AjaxLoader 
{
    position:absolute;
    z-index: 100000000;
    background-color: #003170;
}

#AjaxLoaderBar 
{
	position: fixed;
	z-index: 100000001;
    width: 200px;
    background-image: url(../Images/AjaxLoaderBg.png);
}

#AjaxLoaderBar .Inner 
{
	background-image: url(../Images/AjaxLoader.gif);
    background-repeat: no-repeat;
    background-position: center 10px;
    padding: 30px 10px 10px 10px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

/* Tooltips */
#tooltip {
	position: absolute;
	z-index: 300000;
	padding: 4px;
	border: 1px solid #459DDF;
	background-color: #004D88;
	color: #ffffff;
}

#tooltip h3 
{
    font-size: 10px;
    margin:0;
    padding:0;
	color: #ffffff;
}

#tooltip .alt
{
    display:none;
}

/* Listing */
.Listing .Header 
{
    height: 28px;
    background-image: url(../Images/Listing/menu-middle.png);
    color: #ffffff;
}

.Listing .Header .Left 
{
    float:left;
    width: 6px;
    height: 28px;
    background-image: url(../Images/Listing/menu-left.png);
}

.Listing .Header .Right 
{
    float:right;
    width: 6px;
    height: 28px;
    background-image: url(../Images/Listing/menu-right.png);
}

.Listing .Header .Filter,
.Listing .Header .TypeFilter,
.Listing .Header .SizeFilter 
{
	float:right;
	padding-right: 10px;
	padding-top: 6px;
	font-size: 10px;
	font-weight: bold;
}

.Listing .Header .SizeFilter 
{
	margin-right: 20px;
}

.Listing .Header .Info 
{
	float: right;
	margin-right: 20px;
	font-size: 10px;
	font-weight: bold;
	padding-top: 6px;
}

.Listing .Header .Info img,
.Listing .Header .Info input 
{
	vertical-align: middle;
}

.Listing .Header select 
{
	font-size: 10px;
	background-color: #004187;
	border: 1px solid #156EAF;
	color: #ffffff;
	font-weight: bold;
}

.Listing .Header select:disabled 
{
	font-size: 10px;
	background-color: #4F4F4F;
	border: 1px solid #156EAF;
	color: #cccccc;
	font-weight: bold;
}

.Listing .Header .PreviewsToggle 
{
    float:right;
    font-weight: bold;
    color: #C7E0F4;
    padding-top: 4px;
    padding-right: 5px;
    margin-right: 15px;
}

.Listing .Header .PreviewsToggle label 
{
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
}

.Listing .Header .Title 
{
    font-weight: bold;
    line-height: 28px;
    padding-left: 18px;
    background-image: url(../Images/ContentBox/bar-title-icon.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.Listing .Header a.lnkAddNew 
{
	    background-image: url(../Images/Listing/bar-button-background.png);
    line-height: 28px;	
    padding-top: 7px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
        font-weight: bold;
    color: #C7E0F4;
    border: 1px solid #3D73AA;
    border-top: none;
    border-bottom:none;
}

.Listing .Header a.lnkAddNew span 
{
    padding-left: 18px;
    background-image: url(../Images/Icons/add.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.Listing .Header a.lnkAddNew:hover 
{
    color: #ffffff;
}

.Listing .AddNew 
{
    padding: 3px;
    border: 1px solid #245A91;
    border-top: none;
    border-bottom: none;
    background-color: #D2E3FB;
    background-image: url(../Images/Listing/addnew-background.png);
}

.Listing .AddNew th 
{
    text-align: right;
    padding-left: 20px;
}

.Listing .AddNew .EditBox 
{
	width: 248px;
}

.Listing .lnkAdd,
.Listing .lnkEdit,
.Listing .lnkGetCode,
.Listing .lnkUpdate,
.Listing .lnkDelete,
.Listing .lnkCancel,
.Listing .lnkSelect,
.Listing .lnkSelectTag,
.Listing .lnkRead
{
    padding: 2px 5px 2px 22px;
    background-position: 2px center;
    background-repeat: no-repeat;

    font-weight: bold;
}

.Listing .lnkAdd 
{
    background-image: url(../Images/Icons/add.png);
}

.Listing .lnkEdit
{
    background-image: url(../Images/Icons/edit.gif);
}

.Listing .lnkUpdate 
{
    background-image: url(../Images/Icons/accept.gif);
}

.Listing .lnkDelete
{
    background-image: url(../Images/Icons/delete.gif);
}

.Listing .lnkCancel 
{
    background-image: url(../Images/Icons/cancel.png);
}

.Listing .lnkGetCode
{
    background-image: url(../Images/Icons/code.gif);
}

.Listing .lnkSelect 
{
    background-image: url(../Images/Icons/accept.gif);   
}

.Listing .lnkSelectTag
{
    background-image: url(../Images/Icons/tag.gif);   
}

.Listing .lnkRead
{
    background-image: url(../Images/Icons/magnifier.gif);   
}

.Listing .ContentBox .Content 
{

}

.Listing .Table
{

}

.Listing .Table th 
{
    background-color: #D2E3FB;
}

.Listing .Table th .SortButton span,
.Listing .Table th .SortButton span
{
    padding-right: 16px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../Images/Icons/arrow_right.gif);
}

.Listing .Table th .Ascending,
.Listing .Table th .Descending 
{
    color: #000000;
}

.Listing .Table th .Ascending span 
{
    background-image: url(../Images/Icons/arrow_up.png);
}

.Listing .Table th .Descending span 
{
    background-image: url(../Images/Icons/arrow_down.png);
}

.Listing .Table tr.alt
{
    background-color: #eeeeee;
}

.Listing .Table td.highlightColumn 
{
    background-color: #DFEDFF;
}

.Listing .Table tr.alt td.highlightColumn 
{
    background-color: #e4f0ff;
}

.Listing .Table tr.highlightRow td 
{
    background-color: #FFF6D1;
    background-position: top;
}

.Listing .Table tr.highlightRow td.highlightColumn
{
    background-color: #FFF0BA;
    background-position: top;
}

.Listing .Table td 
{
	background-color: #ffffff;
}

.Listing .Table tr.Unread td 
{
    font-weight: bold;
}

.Listing .Table td span.Active,
.Listing .Table td span.Inactive,
.Listing .Table td span.NotApproved,
.Listing .Table td span.Approved,
.Listing .Table td span.Pending,
.Listing .Table td span.PendingChanged,
.Listing .Table td span.UnderReview,
.Listing .Table td span.Rejected
{
    display: block;
    font-weight: bold;
}

.Listing .Table td span.Active,
.Listing .Table td span.Approved
{
    color: green;
}

.Listing .Table td span.Inactive,
.Listing .Table td span.Rejected
{
    color: red;
}

.Listing .Table td span.Pending,
.Listing .Table td span.PendingChanged 
{
    color: #FF8A00;
}

.Listing .Table td span.UnderReview 
{
    color: #55007F;
}

.Listing .Table td span.SubCount 
{
    display: block;
    font-size: 11px;
}

.Listing .Table td span.SubCount input 
{
	font-size: 11px;
}

.Listing .Table td span.Url
{
    display: block;
}

.Listing .Table td span.Url a,active,visited
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 1px;
    line-height: 20px;
}

.Listing .Table td span.Url input.EditBox 
{
    font-size: 12px;
    width: 248px;
    font-weight: bold;
}

.Listing .Table td span.Note 
{
    font-size: 10px;
    color: #666666;
}

.Listing .Table td .Name 
{
    padding-bottom: 2px;
    /*border-bottom: 1px solid #D2E3FB;*/
}

.Listing .Table td .Name a,
.Listing .Table td .Name span,
.Listing .Table td .Name input.EditBox
{
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}

.Listing .Table td .Name a 
{
    padding-right: 18px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../Images/Listing/name-select.gif);
}

.Listing .Table td .Name span 
{
    padding-left: 1px;
}

.Listing .Table td .Name span.StartsIn,
.Listing .Table td .Name span.Expired 
{
	padding:0;
	font-size: 10px;
}

.Listing .Table td .Name span.Expired 
{
	color: red;
}

.Listing .Table td .Name small a
{
	font-size: 12px;
	background-image: none;
}

.Listing .Table tr.Totals td 
{
	background-color: #DFEDFF;
	font-weight: bold;
	color: #004D88;
}

.Listing .Table tr.Totals th 
{
	text-align: right;
}

.Listing .Table td .TrackersToggle 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 105px;
	margin-top: 5px;
	line-height: 18px;
	font-weight: bold;
	font-size: 10px;
	background-image: url(../images/Listing/toggle-background.png);
}

.Listing .Table td .TrackersToggle span 
{
	display: block;
	padding-left: 12px;
	background-image: url(../images/icons/arrow_up.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	cursor: pointer;
	width: 89px;
	text-align: center;
}

.Listing .Table td .TrackersToggle span.TrackersToggleOpen 
{
	background-image: url(../images/icons/arrow_down.png);
}

.Listing .TrackerList 
{
	padding: 5px;
	border-bottom: 1px solid #BFDBFF;
	font-size: 10px;
	padding-bottom: 21px;
}

.Listing .TrackerList table 
{
	border: 1px solid #BFDBFF;
	background-color: #ffffff;
}

.Listing .TrackerList .Manage 
{
	float: right;
	width: 98px;
	background-image: url(../images/Listing/manage-button.png);
	line-height: 14px;
	height: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 26px;
}

.Listing input.EditBox
{
    padding: 0;
    border: 1px solid #cccccc;
}

.Listing .Table td input.Watermarked 
{
    color: #666666;
}

.Listing .Table td.PromotionalState .IsPromotional,
.Listing .Table td.PromotionalState .NotPromotional
{
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.Listing .Table td.PromotionalState .IsPromotional 
{
	background-image: url(../Images/Icons/star.png);
}

.Listing .Table td.PromotionalState .NotPromotional 
{
	background-image: url(../Images/Icons/star_off.png);
}

.Listing .Table td.PromotionalState .IsPromotional span,
.Listing .Table td.PromotionalState .NotPromotional span 
{
	display: none;
}

.Listing .Table td .Name input.EditBox
{
    width: 248px;
}

.Listing .Table td a.MakeInactive,
.Listing .Table td a.MakeActive,
.Listing .Table td a.SubmitForApproval
{
    font-size: 11px;
    font-weight: bold;
}

.Listing .Pager 
{
    background-image: url(../Images/Listing/pager_bg.gif);
}

.Listing .PagerBottom 
{

}

.Listing .NoData  
{
    padding: 5px;
    text-align: left;
}

.Listing .NoData span 
{
    display: block;
    padding: 10px 10px 10px 35px;
    background-image: url(../Images/Icons/information.gif);
    background-position: 10px center;
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: #ffffff;
    color: #666666;
    border: 1px solid #DFDFDF;
}

.Listing .Filters 
{
	padding: 3px;
	    border: 1px solid #245A91;
    border-top: none;
    border-bottom: none;
    background-color: #D2E3FB;
    background-image: url(../Images/Listing/filters-background.png);
}

.Listing .Filters th.Title 
{
    text-align: right;
    padding-right: 5px;
    padding-left: 10px;
    background: none;
    border:none;
}

.Listing .Filters th 
{
    background-color: #D2E3FB;

    color: #333333;
}

.Listing .Icon 
{
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
}

.Listing .Icon span 
{
    display: none;
}

.Listing td.Type 
{
    width: 16px;
}

.Listing td.Type .Media 
{
    background-image: url(../Images/Icons/media.gif);
}

.Listing td.Type .Text
{
    background-image: url(../Images/Icons/text.gif);
}

.Listing td.Type .Games
{
    background-image: url(../Images/Icons/feed.gif);
}

.Listing td.Type .ChatHost
{
    background-image: url(../Images/Icons/feed.gif);
}

.Listing td.Type .Jackpot
{
    background-image: url(../Images/Icons/feed.gif);
}

.Listing td.Type .Winners
{
    background-image: url(../Images/Icons/feed.gif);
}

.Listing td.Type .Message
{
    background-image: url(../Images/Icons/email.gif);
}

.Listing td.Type .Account
{
    background-image: url(../Images/Icons/user.gif);
}

.Listing td.Type .Alert
{
    background-image: url(../Images/Icons/exclamation.gif);
}

.Listing td.Type .Dummy
{
    background-image: url(../Images/Icons/information.gif);
}

.Listing td.Type .Bingo 
{
	background-image: url(../Images/Verticals/Bingo.png);
}

.Listing span.InUse 
{
    font-weight: bold;
    color: #666666;
}

.Listing .AdvertListPreview 
{
    border: 1px solid #cccccc;
    width: 295px;
    padding: 5px;
    background-color: #ffffff;
}

.Listing .AdvertListPreview td 
{
    background-image: none !important;
}

.Listing .AdvertListPreview .MediaPreview .Image
{
    width: 64px;
    height: 64px;
    border: 1px solid #cccccc;
    text-align: center;
    padding: 3px;
    background-color: #DFEDFF !important;
}

.Listing .AdvertListPreview .MediaPreview .Image img 
{
    border: 1px solid #cccccc !important;
    background-color: #ffffff;
    padding: 1px;
}

.Listing .AdvertListPreview .Text 
{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    background-color: #ffffff !important;
    color: #000000 !important;   
}

.Listing .AdvertListPreview .Text span 
{
    font-weight: bold;
    color: #666666;
}

.Listing .AdvertListPreview .TextPreview 
{

}

.Listing .AdvertListPreview .MediaPreview .Type  
{
    background-color: #ffffff !important;
}

.Listing td.ImageType .gif,
.Listing .AdvertListPreview .MediaPreview .Type .gif 
{
   background-image: url(../Images/Icons/ImageTypes/gif.gif);
}

.Listing td.ImageType .swf,
.Listing .AdvertListPreview .MediaPreview .Type .swf 
{
    background-image: url(../Images/Icons/ImageTypes/swf.gif);
}

.Listing td.ImageType .jpeg,
.Listing .AdvertListPreview .MediaPreview .Type .jpeg
{
    background-image: url(../Images/Icons/ImageTypes/jpeg.gif);
}

.Listing td.ImageType .png,
.Listing .AdvertListPreview .MediaPreview .Type .png
{
    background-image: url(../Images/Icons/ImageTypes/png.gif);
}

.Listing td.ImageType .tiff,
.Listing .AdvertListPreview .MediaPreview .Type .tiff
{
    background-image: url(../Images/Icons/ImageTypes/tiff.gif);
}

.Listing .AdvertListPreview .MediaPreview .Type .Icon span 
{
    display: none;
}

.Listing .CreativePreview 
{
    width: 110px;
    height: 110px;
    border-right: 1px solid #DFEDFF;
    background-color: #EFF6FF;
    margin: 5px;
    padding: 0;
    text-align: center;
}
    
.Listing .CreativePreview img 
{
    padding: 2px;
    border: 1px solid #cccccc;  
    background-color: #ffffff;
}

.Listing td.ImageType 
{
    background-color: #DFEDFF;
    width: 24px;
}

.Listing div.Format 
{
    font-weight: bold;
}

.Listing div.Format .Size 
{
    display:block;
    font-size: 10px;
    color: #666666;
}

.Listing div.Created 
{
    font-weight: bold;
}

.Listing div.Created .Time 
{
    display: block;
    font-size: 10px;
    color: #666666;
}

.ContentBox .Default .Listing .Header .Left 
{
    background-image: url(../Images/Listing/menu-left-white.png);
}

.ContentBox .Default .Listing .Header .Right 
{
    background-image: url(../Images/Listing/menu-right-white.png);
}

/* Creatives Uploader */

.Uploader 
{
    border: 1px solid #cccccc;
    padding: 5px;
    height: 50px;
}

.Uploader .UploadComplete span.Success,
.Uploader .UploadComplete span.Error,
.Uploader .Status .Message
{
    font-weight: bold;
    display: block;
}

.Uploader .Status .MessageUploading,
.Uploader .Status .MessageError,
.Uploader .Status .MessageSelected,
.Uploader .Status .MessageChecking
{
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.Uploader .Status .MessageSelected,
.Uploader .Status .MessageUploading 
{
    color: #0079AF;
    background-image: url(../Images/Icons/image_add.gif);
}

.Uploader .Status .MessageError
{
    background-image: url(../Images/Icons/error.gif);
    color: red;
}

.Uploader .Status .MessageChecking 
{
    color: #FF8A00;
    background-image: url(../Images/Icons/image_check.gif);    
}


.Uploader .Bar 
{
    height: 5px;
    padding: 1px;
    border: 1px solid #cccccc;
    margin-top: 2px;
    margin-bottom: 2px;
}

.Uploader .Bar .BarInner 
{
    height: 5px;
    background-color: #6FCCFF;
}

.Uploader .UploadComplete span.Success,
.Uploader .UploadComplete span.Error 
{
    display: block;
    padding-left: 22px;
    background-position: left center;
    background-repeat:no-repeat;
}

.Uploader .UploadComplete span.Success 
{
    background-image: url(../Images/Icons/accept.gif);
    color: green;
}

.Uploader .UploadComplete span.Error
{
    background-image: url(../Images/Icons/error.gif);   
    color: red;
}

.Uploader span.Statistics
{
    display:block;
    font-size: 10px;
}

/* Form Messages */
.FormMessage 
{
	margin-bottom: 8px !important;
}

.FormMessage .CBContent 
{
	padding: 5px !important;
}

.FormMessage ul 
{
    margin:0;
    padding:0;
    list-style:none;
}

.FormMessage ul li 
{
    padding-left: 26px;
    background-position: 6px center;
    background-repeat:no-repeat;
    color: #004D88;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
}

.FormMessage ul li a,active,visited 
{
    color: #004D88;
    padding-right: 20px;
    background-image: url(../Images/Icons/go.png);
    background-repeat: no-repeat;
    background-position: right;
}

.FormMessage .Yellow ul li,
.FormMessage .Yellow ul li a,active,visited
{
	color: #b24b00;
}

.FormMessage ul li a:hover 
{
	color: #000000;
}

.FormMessage ul li.info 
{
    background-image: url(../Images/Icons/information.gif);
}

.FormMessage ul li.warning
{
    background-image: url(../Images/Icons/error.gif);
}

.FormMessage ul li.error 
{
    background-image: url(../Images/Icons/exclamation.gif);
    color: #aa0000;
}

.FormMessage ul li.success
{
    background-image: url(../Images/Icons/accept.gif);
    color: #007F11;
}

/* Form Table */
.CommonForm  
{

}

.CommonForm th
{
    text-align: right;
    padding: 5px;
    background-color: #D2E3FB;
    color: #004D88;
    vertical-align:top;
}

.CommonForm .locations,.CommonForm .categories 
{
    border: 1px solid #cccccc;
    width: 400px;
    height: 200px;
    overflow: auto;
}

.CommonForm .preview 
{
    width: 400px;
    height: 150px;
    border: 1px solid #cccccc;
} 

.CommonForm .lnkSave,
.CommonForm .lnkCancel,
.CommonForm .lnkUpdate,
.CommonForm .lnkDelete,
.CommonForm .lnkGoBack,
.CommonForm .lnkAdd,
.CommonForm .lnkUpload,
.CommonForm .lnkClear,
.CommonForm .lnkBrowse,
.CommonForm .lnkChangeFile,
.CommonForm .lnkEdit,
.CommonForm .lnkSelectAll,
.CommonForm .lnkSelectNone,
.CommonForm .lnkGo
{
    padding: 3px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 4px center;
    margin-right: 2px;
    margin-left: 2px;
    font-weight: bold;
}

.CommonForm .buttons 
{
    padding: 5px;
    text-align: center;
}

.CommonForm .lnkSave {
    background-image: url(../Images/Icons/accept.gif);
}

.CommonForm .lnkClear,
.CommonForm .lnkCancel {
    background-image: url(../Images/Icons/cancel.png);
}

.CommonForm .lnkUpdate {
    background-image: url(../Images/Icons/accept.gif);
}

.CommonForm .lnkGoBack {
    background-image: url(../Images/Icons/go_back.gif);
}

.CommonForm .lnkDelete {
    background-image: url(../Images/Icons/delete.gif);
}

.CommonForm .lnkAdd
{
    background-image: url(../Images/Icons/add.png);
}

.CommonForm .lnkBrowse {
    background-image: url(../Images/Icons/browse.gif);
}

.CommonForm .lnkChangeFile {
    background-image: url(../Images/Icons/image_edit.gif);
}

.CommonForm .lnkEdit {
    background-image: url(../Images/Icons/edit.gif);
}

.CommonForm .lnkSelectAll 
{
    background-image: url(../Images/Icons/check_all.gif);	
}

.CommonForm .lnkSelectNone
{
    background-image: url(../Images/Icons/check_none.gif);	
}

.CommonForm .lnkUpload 
{
	background-image: url(../Images/Icons/upload.png);	
}

.CommonForm .lnkGo 
{
	background-image: url(../Images/Icons/link_go.png);	
}

.Valid 
{
	color: #066F00;
}

.Invalid 
{
	color: red;
}

input.InvalidTextBox,
textarea.InvalidTextBox
{
	color: Red;
	border: 1px solid red;
}

select.Invalid 
{
		color: Red;
	border: 1px solid red;
}

/* Advert Editor */
.AdvertEditor 
{
    width: 600px;
}

.AdvertEditor .CreativePreview 
{
    border: 1px solid #cccccc;
    margin-top: 5px;
    margin-bottom: 5px;
}

.AdvertEditor .CreativePreview td 
{
    vertical-align: top;
}

.AdvertEditor .CreativePreview td span.Description 
{
    display: block;
    font-size: 10px;
}

.AdvertEditor .CreativePreview .Details 
{
    font-size: 10px;
    height: 65px;
}

.AdvertEditor .CreativePreview .Details td 
{
    width: 50%;
    background-color: #eeeeee;
    padding: 2px;
    border: 1px solid #ffffff;
}

.AdvertEditor .CreativePreview .Image 
{
    text-align: center;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    background-color: #DFEDFF;
}

.AdvertEditor .CreativePreview .Image img 
{
    padding: 2px;
    border: 1px solid #cccccc !important;
    background-color: #ffffff;
}

.AdvertEditor .Upload .Message,
.AdvertEditor .Upload .Success,
.AdvertEditor .Upload .Error
{
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left center;
}

.AdvertEditor .Upload .Success 
{
	padding-left: 20px;
	background-image: url(../Images/Icons/accept.gif);
	color: #006F05;
}

.AdvertEditor .Upload .Error 
{
	padding-left: 20px;
	background-image: url(../Images/Icons/exclamation.gif);
	color: red;
}

.AdvertEditor .Upload .Details 
{
	padding: 5px;
	border: 1px solid #AFD2FF;
	margin-bottom: 3px;
	color: #003272;
}

.AdvertEditor .Upload .FileUpload 
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #004D88;
}

/* AdvertPreview */
.AdvertPreview 
{
	margin-left: 10px;
}

.AdvertPreview h2 
{
    padding: 2px 0 2px 0;
    margin:0;
    font-size: 16px;
    border: none;
}

.AdvertPreview .CBContent 
{
	text-align: center;
}

.AdvertPreview .AdvertPreviewBox 
{
	overflow: hidden;
	border: 1px solid #A4C5EF;
}

/* Modals */
.Modal 
{
    position:absolute;
    z-index: 100010;
}

.Modal .Modal_TL,
.Modal .Modal_TR
{
    width: 25px;
    background-repeat: no-repeat;
    background-image: url(../Images/Modals/corners.png);
    background-position: top left;
}

.Modal .Modal_TR 
{
    background-position: top right;
}

.Modal .Modal_BL,
.Modal .Modal_BR 
{
    height: 25px;
    background-image: url(../Images/Modals/corners.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.Modal .Modal_BR 
{
    background-position: bottom right;
}

.Modal .Modal_ML,
.Modal .Modal_MR
{
    background-image: url(../Images/Modals/borders-v.png);
    background-position: left;        
}

.Modal .Modal_MR 
{
     background-position: right; 
}


.Modal .Modal_BC,
.Modal .Modal_Header 
{
    background-image: url(../Images/Modals/borders-h.png);
    background-position: bottom left; 
}

.Modal .Modal_Header 
{
    background-position: top left;   
    height: 28px;
    padding-top: 12px;
}

.Modal .Modal_Header_Text 
{
    line-height: 28px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    background-image: url(../Images/ContentBox/bar-title-icon.png);
    background-position: center left;
    background-repeat: no-repeat;
}

.Modal .Modal_MC
{
    background-color: #004D88;
}

.Modal .Modal_Body .Modal_Body_Inner 
{
      padding-top: 5px;  
}

.Modal .Modal_Body .Modal_Body_Inner .ContentBox 
{
	margin-bottom:0 !important;
}

.Modal .Modal_Header .Modal_Header_Buttons 
{
    float:right;
    margin-top: 4px;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Close,
.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Collapse,
.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Expand
{
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(../Images/Modals/buttons.png);
    background-repeat: no-repeat;
    margin-left: 3px;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Close 
{
    background-position: top right;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Collapse
{
    background-position: top left;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Expand
{
    background-position: top center;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Close:hover
{
    background-position: bottom right;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Collapse:hover
{
    background-position: bottom left;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Expand:hover
{
    background-position: bottom center;
}

.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Close span,
.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Collapse span,
.Modal .Modal_Header .Modal_Header_Buttons a.Modal_Expand span
{
    display: none;
}


#ModalOverlay 
{
    position: absolute;
    z-index: 100009;
    background-color: #000000;
}

/* Tabs */
.Vs_Tabs .ajax__tab_header  
{
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: url(../Images/Tabs/tab-line.gif); 
}

.Vs_Tabs .ajax__tab_outer
{ 
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../Images/Tabs/tab-right.gif); 
}

.Vs_Tabs .ajax__tab_inner  
{
    background-repeat: no-repeat;
	background-image: url(../Images/Tabs/tab-left.gif); 
}

.Vs_Tabs .ajax__tab_tab						 
{
    background-repeat: repeat-x;
    background-image: url(../Images/Tabs/tab.gif); 
    white-space: nowrap;
}

.Vs_Tabs .ajax__tab_tab a 
{
    color: inherit;
}

.Vs_Tabs .ajax__tab_tab a.Text,
.Vs_Tabs .ajax__tab_tab a.Media 
{
    padding-left: 20px;
    background-position: left center;
    background-repeat:no-repeat;
}

.Vs_Tabs .ajax__tab_tab a.Text 
{
    background-image: url(../Images/Icons/text.gif);
}

.Vs_Tabs .ajax__tab_tab a.Media
{
    background-image: url(../Images/Icons/media.gif);
}

.Vs_Tabs .ajax__tab_hover .ajax__tab_outer	 
{
    background-repeat: no-repeat;
    background-position: right;
	background-image: url(../Images/Tabs/tab-hover-right.gif); 
}

.Vs_Tabs .ajax__tab_hover .ajax__tab_inner	 
{
    background-repeat: no-repeat;
	background-image: url(../Images/Tabs/tab-hover-left.gif); 
}

.Vs_Tabs .ajax__tab_hover .ajax__tab_tab	 
{
    background-repeat: repeat-x;
    background-image: url(../Images/Tabs/tab-hover.gif); 
    color: #004971;
}

.Vs_Tabs .ajax__tab_active .ajax__tab_outer	 
{
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../Images/Tabs/tab-active-right.gif); 
}

.Vs_Tabs .ajax__tab_active .ajax__tab_inner	 
{
    background-repeat: no-repeat;
    background-image: url(../Images/Tabs/tab-active-left.gif);
}

.Vs_Tabs .ajax__tab_active .ajax__tab_tab	 
{
    background-repeat: repeat-x;
    background-position: top center;
    background-image: url(../Images/Tabs/tab-active.gif); 
    color: #004D88;
}

.Vs_Tabs .ajax__tab_header 					 
{
    font-size:12px; 
    font-weight: bold;
	color: #0A6DAF; 
}

.Vs_Tabs .ajax__tab_outer					 
{
    height:27px;
    margin-right: 2px;
}

.Vs_Tabs .ajax__tab_inner					 
{
    padding-left:4px; 
}

.Vs_Tabs .ajax__tab_tab						 
{
    padding:6px 10px;
    margin:0; 
}

.Vs_Tabs .ajax__tab_body					 
{
    /*border-width: 1px;
    border-style: solid;
    border-top:0;
    padding:16px;
    border-color: #245A91;
    background-color:#ffffff; */
}

.ajax__tab_default .ajax__tab_header 
{
    white-space:nowrap;
}

.ajax__tab_default .ajax__tab_outer 
{
    display:inline-block;
}

.ajax__tab_default .ajax__tab_inner 
{
    display:inline-block;
}

.ajax__tab_default .ajax__tab_tab 
{
    cursor:pointer;
    display:inline-block;
    margin-right:4px;
    overflow:hidden;
    text-align:center;
}


/* Accounts */
.AccountUpdate 
{
    text-align: center;
}

.PasswordStrengthBarIndicator {
        color:Blue;
        background-color:Blue;
        padding-bottom:1px;
}

.PasswordStrengthBarBorder
{
    border-style:solid;
    border-width:1px;
    border-color: #666666;
    padding:2px;
    vertical-align:middle;
    width:120px;
    height: 20px !important;
    background-color: #ffffff;
}

.PasswordStrengthBarIndicator_1,
.PasswordStrengthBarIndicator_2,
.PasswordStrengthBarIndicator_3, 
.PasswordStrengthBarIndicator_4,
.PasswordStrengthBarIndicator_5
{
    height: 20px !important;
}

.PasswordStrengthBarIndicator_1 {
    background-color: #c60600;
}

.PasswordStrengthBarIndicator_2 {
    background-color: #ed5000;
}

.PasswordStrengthBarIndicator_3 {
    background-color:#ff9d00;
}

.PasswordStrengthBarIndicator_4 {
    background-color:#d3c100;
}

.PasswordStrengthBarIndicator_5 {
    background-color:#72db00;
}

.PasswordChangeMatchSuccess,
.PasswordChangeMatchError
{
    padding-left: 20px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left center;
}

.PasswordChangeMatchSuccess 
{
    background-image: url(../Images/Icons/accept.gif);
    color: #529F45;
}

.PasswordChangeMatchError 
{
    background-image: url(../Images/Icons/exclamation.gif);
    color: #aa0000;
}

.AccountActionNeeded
{
    border: 1px solid #ACACAC;
    padding: 5px;
    background-color: #eeeeee;
}

.AccountActionNeeded span 
{
    display: block;
    padding: 5px 5px 5px 35px;
    background-image: url(../Images/Icons/information.gif);
    background-position: 10px center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #666666;
    background-color: #ffffff;
}

.AccountActivePaymentProvider .Buttons,
.AccountActionNeeded .Buttons 
{
    padding: 5px;
    text-align: right;
    background-color: #ffffff;
    border-top: 1px solid #cccccc;
}

.AccountActivePaymentProvider .Buttons 
{

    background-color: #eeeeee;
}

.AccountActivePaymentProvider 
{
    border: 1px solid #ACACAC;
}

.PaymentProvider 
{
    padding: 10px;
    margin-bottom: 5px;
}

.ConfirmPassword 
{
    padding: 0px 10px 5px 10px;
    text-align: left;
}

.ConfirmPassword .Feedback 
{
    padding: 2px;
}

.ConfirmPassword .Feedback span 
{
    font-weight: bold;
    padding-left: 18px;
    color: red;
    font-size: 12px;
    background-image: url(../Images/Icons/exclamation.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.AccountForm 
{
    border: 1px solid #acacac;
    padding: 5px;
}

.AccountForm .note 
{
    font-size: 10px;
    color: #666666;
    font-weight: bold;
}

.EmailChangeMessage
{
    margin-bottom: 10px;
}

.EmailChangeMessage .text 
{
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0087A9;
}

.EmailChangeMessage .confirm 
{
    display: block;
    text-align: center;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

/* Signup */
.ValidationMessageValid,
.ValidationMessageInvalid 
{
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
	z-index: 3001;
}

.ValidationMessageValid 
{
	background-image: url(../Images/Icons/accept.gif);
}

.ValidationMessageInvalid 
{
	background-image: url(../Images/Icons/exclamation.gif);
}

.ValidationMessageValid span,
.ValidationMessageInvalid span 
{
	display: none;
}

.ValidationTooltip 
{
	max-width: 200px;
}

/* Pager */
.Pager 
{
    padding: 2px;
}

.Pager .First,
.Pager .Last,
.Pager .Prev,
.Pager .Next 
{
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}

.Pager a.First,
.Pager span.First
{
    background-image: url(../Images/Pager/first.gif);
}

.Pager a.Last,
.Pager span.Last
{
    background-image: url(../Images/Pager/last.gif);
}

.Pager a.Prev,
.Pager span.Prev
{
    background-image: url(../Images/Pager/previous.gif);
}

.Pager a.Next,
.Pager span.Next
{
    background-image: url(../Images/Pager/next.gif);
}

.Pager a.First:hover,
.Pager a.Last:hover,
.Pager a.Prev:hover,
.Pager a.Next:hover 
{
    background-position: left -20px;
}

.Pager span.First,
.Pager span.Last,
.Pager span.Prev,
.Pager span.Next 
{
    background-position: bottom;
}

.Pager .First span,
.Pager .Last span,
.Pager .Prev span,
.Pager .Next span 
{
    display:none;
}

.Pager .Number a,
.Pager .Number span
{
    display:block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #456E9F;
}

.Pager .Number span 
{
 background-image: url(../Images/Pager/selectednumber.gif);
 color: #000000;
}

.Pager .Summary 
{
    font-size: 12px;
    padding: 3px 10px 3px 10px;
}

.Pager .PageSizeSelector 
{
	padding: 3px 10px 3px 10px;
}

/* Adspaces */
.AdSpaceMiniPreview div 
{
	border: 1px solid #000000;
	margin: auto;
}

.AdSpaceEditor 
{
    float:left;
    width: 600px;
}

.AdSpaceEditor .CreativeSelector
{
	margin:0;
	padding:0;
	list-style: none;
}

.AdSpaceEditor .CreativeSelector li
{
	float: left;
	width: 165px;
	margin-right: 5px;
}

.AdSpaceEditor .CreativeSelector li .CBContent 
{
	padding: 3px !important;
	text-align: center;
}

.AdSpaceEditor .CreativeSelector li span.Type 
{
	display: block;
	font-size: 10px;
	color: #666666;
	margin-bottom: 4px;
	font-weight: bold;
}

.AdSpaceEditor .CreativeSelector li span.ItemSelected 
{
	font-weight: bold;
}

.AdSpaceEditor .CreativeSelector li .Thumbnail 
{
	text-align: center;
	vertical-align: middle;
}

.AdSpaceEditor .CreativeSelector li .Promotional .Title
{
	background-image: url(../Images/Icons/star.png) !important;
}

.AdSpaceEditor .CreativeSelector li .Thumbnail img 
{
	margin-left: auto;
	margin-right: auto;
}

.AdSpaceEditor .CreativeSelector li table 
{
	margin-bottom: 5px;
}

.AdSpaceEditor .checkboxTree 
{
	border: 1px solid #cccccc;
	height: 160px;
	overflow: auto;
}

.AdSpaceEditor .checkboxTreeError 
{
	border-color: red;
}

.AdSpaceEditor .checkboxTree .lnkSelectAll,
.AdSpaceEditor .checkboxTree .lnkSelectNone 
{
	padding: 0 0 0 16px;
	background-position: 0px center;
	color: #004D88;
	cursor: pointer;
	font-size:10px;
}

.AdSpaceEditor .SelectButtons 
{
	text-align: right;
	padding: 4px;
}


.AdSpaceEditorPreview 
{
    float:left;
}

.AdSpaceEditor .AdSpaceStyleSelector 
{
	padding: 5px;
}

.simpleColorContainer 
{

}

.simpleColorContainer .simpleColorCancelButton,
.simpleColorContainer .simpleColorSelectButton
{
    display: -moz-inline-box;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../Images/Icons/swatch.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin-left: 3px;
    margin-top: 2px;
}

.simpleColorContainer .simpleColorCancelButton 
{
    background-position: bottom center;    
}

.simpleColorContainer .simpleColorCancelButton span,
.simpleColorContainer .simpleColorSelectButton span 
{
    display: none;
}

.simpleColorDisplay {
	float: left;
}

.simpleColorChooser 
{
	position: absolute;

	z-index: 1500;
	background-color: #ffffff;
}

.simpleColorChooser .custom .selectCustom
{
    margin-left: 10px;
    padding-left: 18px;
    background-image: url(../Images/Icons/accept.gif); 
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
}

.simpleColorChooser .custom {
	clear:both;
	padding: 6px;
	border-top: 1px solid #000000;
}

/* Statements */
.Statement th
{
 text-align:right;
}

.Statement td.Status 
{
	font-size: 22px;
	text-align: center;
	font-weight: bold;
}

.Statement td.Paid 
{
	color: Green;
	background-color: #cfffd5;
}

.Statement tr.Totals 
{
	font-size: 14px;
	font-weight: bold;
}

.Statement tr.Totals td 
{
	text-align: center;
	background-color: #DFEDFF;
}

span.PaymentSuccess 
{
	font-weight: bold;
	color: Green;
}

span.PaymentFail
{
	font-weight: bold;
	color: Red;
}

.Statement .Additional
{
	border: 1px solid #cccccc;
}

.HomeStatistics .ImpressionsClicks 
{
	float:left;
}

.HomeStatistics .RegistrationsConversions 
{
	float:right;

}

.HomeStatistics .ImpressionsClicks,
.HomeStatistics .RegistrationsConversions 
{
	width: 49.5%;
}

.HomeStatistics .Bar 
{
	padding: 1px;
	vertical-align: bottom;
	height: 100%;
}

.HomeStatistics .BarInner 
{
	width: 10px;
	overflow: hidden;
}

.HomeStatistics .ImpressionsClicks .Bar 
{
	background-color: #FFEDAB;	
}

.HomeStatistics .ImpressionsClicks .BarInner 
{
	background-color: #FFDC6B;
}

.HomeStatistics .RegistrationsConversions .Bar 
{
	background-color: #C7E8FF;	
}

.HomeStatistics .RegistrationsConversions .BarInner 
{
	background-color: #A3D7FF;
}

.HomeStatistics .CBContent
{
	padding: 3px !important;
	font-size: 22px;
	font-weight: bold;
}

.HomeStatistics .ImpressionsClicks .CBContent span.Label 
{
	color: #ff7800;
	font-size: 14px;
	display: block;
}

.HomeStatistics .ImpressionsClicks td.Ratio 
{
	border-left: 1px solid #ffd89f;
	font-size: 24px;
}

.HomeStatistics .RegistrationsConversions .CBContent span.Label 
{
	color: #0092FF;
	font-size: 14px;
	display: block;
}

.HomeStatistics table 
{
	height: 177px;
}

.HomeStatistics td.Ratio 
{
	border-left: 1px solid #A2D4F5;
	font-size: 24px;
}

.HomeStatistics td
{
	text-align: center;
}

.HomeStatistics .ImpressionsClicks td.LinkClicks
{
	border-top: 1px solid #ffd89f;
	font-size: 24px;

}

.HomeStatistics .TimePeriod 
{
	clear:both;
	text-align: center;
	background-color: #D2E3FB;
	padding: 3px;
	font-weight: bold;
	color: #004D88;
}

.Listing .EstimatedBalance 
{
	text-align: center;
	font-weight: bold;
	padding: 3px;
	font-size: 14px;
	background-color: #DFEDFF !important;
}

.Listing .EstimatedBalance .Title 
{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	color: #004D88;
}

.Listing .EstimatedBalance .Value 
{
		display: block;
	font-size: 18px;
}


.Listing .LastUpdated
{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
}

/* Charts */
.Chart .Note
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.Chart .Selector 
{
	text-align: center;
	background-color: #D2E3FB;
	padding: 3px;
	font-weight: bold;
	color: #004D88;
	margin-top: 3px;
}

/* Date Selector */

.DatePeriodSelector 
{
	font-size: 10px;
	padding: 3px;
	text-align: center;
}

.DatePeriodSelector .Title 
{
	font-weight: bold;
}

.DatePeriodSelector .DropDown
{
	position: absolute;
	text-align: left;
}

.DatePeriodSelector .DropDown .CBContent 
{
	padding:3px !important;
}

.DatePeriodSelector .DropDownLink,
.DatePeriodSelector .DropDownLinkSelected
{
	padding-right: 15px;
	background-image: url(../Images/Icons/arrow_up.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-right: 10px;
}

.DatePeriodSelector .DropDownLinkSelected 
{
	background-image: url(../Images/Icons/arrow_down.png);
}

.DatePeriodSelector .lnkSelect
{
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../Images/Icons/accept.gif);
	background-position: left center;
	background-repeat: no-repeat;	
	font-size: 12px;
}

.DatePeriodSelector .Options td 
{
	vertical-align: top;
}

.DatePeriodSelector .List input
{

}

.DatePeriodSelector .List label 
{

}

.DatePeriodSelector .List .Selected 
{
	font-weight: bold;
}

.DatePeriodSelector .List .Disabled 
{
	color: #cccccc;
}

.DatePeriodSelector .CustomDates 
{
	text-align: center;
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
}

.DatePeriodSelector .CustomDates input 
{
	font-size: 10px;
}

.DatePeriodSelector .DatePicker table
{
	border: 1px solid #cccccc !important;
	background-color: #ffffff;
	padding: 2px;
	font-size: 12px;
}

.DatePeriodSelector .DatePicker .DayHeader .MonthHeader 
{
	
}

.DatePeriodSelector .DatePicker .DayHeader 
{
	background-color: #cccccc;
	padding: 3px;
}

.DatePeriodSelector .DatePicker .Day 
{
	color: #666666;
}

.DatePeriodSelector .DatePicker .DaySelected 
{
	color: #000000;
	background-color: #ffcc00;
	font-weight: bold;
}

.DatePeriodSelector .DatePicker .DayDisabled 
{
	color: #cccccc;
}

.DatePeriodSelector .DatePicker .DayOffMonth
{
	color: #666666;
}

.DatePeriodSelector .DatePicker .DayWeekend 
{
	color: #666666;
}

.DatePeriodSelector .DatePicker .ClearDate 
{
	background-color: #ffffff;
}

.DatePeriodSelector .TimePicker .Time 
{
	color: #666666;
}

.DatePeriodSelector .TimePicker div 
{
	border-color: #cccccc !important;
	font-size: 12px;
}

.DatePeriodSelector .TimePicker .CBContent 
{
	padding:0 !important;
}

.DatePeriodSelector .TimePicker table 
{
	width: 80px;
}

.DatePeriodSelector .TimePicker table td 
{
	text-align: center !important;
}

.DatePeriodSelector .TimePicker .TimeSelected
{
	color: #000000;
	background-color: #ffcc00;	
	font-weight: bold;
}

/* TreeView */

.TreeView 
{
	border: 1px solid #AFD0FF;
	background-color: #ffffff;
}

.TreeViewInvalid 
{
	border: 1px solid red;
}

.TreeView .Node,
.TreeView .NodeSelected,
.TreeView .NodeHover
{
	padding: 1px;
	color: #004D88;
	font-weight: bold;
	cursor: default;
	border: 1px solid #ffffff;
}

.TreeView .NodeSelected 
{
	background-color: #DDECF8;
	border: 1px solid #BBD4EE;
	color: #002B6E;
}

.TreeView .LinkAdvert 
{
	cursor: pointer;
	padding-left: 18px;
	background-image: url(../Images/Icons/link.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.TreeView .NodeSelected .LinkAdvert 
{
	background-image: url(../Images/Icons/go.png);
}

.TreeView .NodeHover .LinkAdvert 
{
	color: #002B6E;
}

.TreeView .Advertiser 
{
	padding: 2px;
	width: 380px;
	position:relative;
}

.TreeView .Advertiser span 
{
	white-space: normal;
}

.TreeView .AdvertSelection 
{
	font-size: 10px;
	color: #666666;
	width: 310px;
}

.TreeView .Advertiser .lnkEdit
{
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 10px;
}

/* Advert Selector */
.AdvertSelector .Table 
{
	border: 1px solid #D2E3FB;
}

.AdvertSelector td.CreativePreview 
{
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-color: #D2E3FB;
}

.AdvertSelector td.AdvertDetails 
{
	font-size: 10px;
}

.AdvertDetails .invalid
{
	color:#FF0000;
}

.AdvertDetails .valid
{
}

.Calendar 
{
	background-color: #DFEDFF;
	border: 1px solid #8FC0FF;
	padding: 3px;
}

.Calendar .Title 
{
	font-size: 10px;
	background-color: #BFDBFF;
}

.Calendar .NextPrev,
.Calendar .NextPrevHover 
{
	background-color: #D2E3FB;
}

.Calendar .Day 
{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #BFDBFF;
	padding: 2px;
}

.Calendar .DayHeader 
{
	background-color: #8FC2FF;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.Calendar .DayOther 
{
	color: #004D88;
}

.Calendar .DayHover 
{
	border: 1px solid #3A4D88;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.Calendar .DayOutOfRange 
{
	color: #8FC2FF;
}

.Calendar .DaySelected 
{
	background-color: #ffcc00;
	color: #8F3200;
	border: 1px solid #8F3200;
}

.Calendar .SelectWeek,
.Calendar .SelectWeekHover
{
	font-weight: bold;
	background-color: #8FC2FF;
	padding: 2px;
	width: 14px;
	text-align: center;
}

.Calendar .SelectWeekHover
{
	background-color: #FFCC00;
	cursor: pointer;
}

.CalendarButton 
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../Images/Icons/calendar.png);
	vertical-align: middle;
}

.CalendarButton span 
{
	display: none;
}

/* HealthCheck */
.HealthCheck 
{
	margin-left: 20px;
	margin-right: 20px;
}

.HealthCheck .Bar 
{
	position: relative;
	overflow: hidden;
}


.HealthCheck .Bar .BarInner 
{
	margin-left:7px;
	margin-right:7px;
}


.HealthCheck .Bar .BarLeft
{
	float:left;
	width:7px;
	height: 20px;
	background-image: url(../Images/HealthCheck/BarLeft.png);
}


.HealthCheck .Bar .BarRight
{
	float:right;
	width:7px;
	height: 20px;
	background-image: url(../Images/HealthCheck/BarRight.png);
}


.HealthCheck .Bar .BarMask 
{
	position:absolute;
	right:0px;
	height: 20px;
	top:0;
	background-image: url(../Images/HealthCheck/BarBg.png);
	width: 0%;
	overflow: hidden;
}

.HealthCheck .Bar .BarMask .MaskRight 
{
	width: 7px;
	height: 20px;
	background-image: url(../Images/HealthCheck/BarBgRight.png);
	float:right;
}

.HealthCheck .Bar .Marker
{
	position: absolute;
	width: 6px;
	height: 20px;
	top:0;
    left:0;
	background-image: url(../Images/HealthCheck/Marker.png);
	background-repeat: no-repeat;
}

.HealthCheck .Bar .MarkerFull 
{
	margin-left: -6px;
}

.HealthCheck th 
{
	text-align: right;
	color: #004E76;
	padding-right: 4px;
}

.HealthCheck .Legend 
{
	height: 20px;
}

.HealthCheck .Bad,
.HealthCheck .Average,
.HealthCheck .Good 
{
	background-image:url(../Images/HealthCheck/Legend.png);
	background-repeat: no-repeat;
	height: 20px;
}

.HealthCheck .Bad 
{
	float:left;
	width: 22px;
	background-position: left top;
}

.HealthCheck .Average 
{
	width: 48px;
	margin: auto;
	background-position: -21px top;
}

.HealthCheck .Good 
{
	float: right;
	width: 33px;
	background-position: top right;
}

.HealthCheck .Selectors 
{
	margin-bottom: 12px;
}

.HealthCheck .Selectors label 
{
	font-weight: bold;
	color: #004D88;
}

.HealthCheck .NoData span
{
	    line-height: 40px;
}

.NoData 
{
    border: 1px solid #DFDFDF;
	text-align: center;
    padding: 10px;
	font-weight: bold;
    background-color: #ffffff;
}

.NoData span 
{
    background-image: url(../Images/Icons/information.gif);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: #ffffff;
    color: #666666;
    padding-left: 20px;
}

/* Reports */
.Reports .Grid table 
{
	
}

.Reports .Grid table th,
.Reports .Grid table td 
{
	text-align: center;
	padding: 2px;
}

.Reports .Grid table th 
{
	background-color: #5A9ACF;
	color: #00224D;
}

.Reports .Grid table td 
{
	background-color: #004D88
}

.Reports .Grid table tr.alt td 
{
	background-color: #00497F;
}

.Reports .Grid table tfoot td 
{
	background-color: #005B9F;
	font-weight: bold;
	color: #A0D5FF;
}

.Reports .Grid .CBContent 
{
	padding: 0px !important;
}

.AdSpaceStyleEditor .FormMessage 
{
	margin-bottom: 10px;
}


/* Listing Date Selector */
.ListingDateSelector 
{

}

.ListingDateSelector label
{
	font-weight: bold;
}

.ListingDateSelector td 
{
	text-align: center;
	padding: 2px;
}

.ListingDateSelector .CBContent 
{
	padding: 2px !important;
}

.ListingDateSelector td.NextPrev
{
	width: 280px;
}

.ListingDateSelector .lnkPrevious,
.ListingDateSelector .lnkNext 
{
	font-weight: bold;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
	display: inline-block;
}

.ListingDateSelector .lnkPrevious:hover 
{
	background-position: left -20px;
}

.ListingDateSelector .lnkNext:hover 
{
	background-position: right -20px;
}

.ListingDateSelector .lnkPrevious 
{
	margin-left: 5px;
	padding-left: 24px;
	background-image: url(../Images/Pager/previous.gif);
	margin-right: 10px;
}

.ListingDateSelector .lnkNext
{
	margin-right: 5px;
	padding-right: 24px;
	background-position: right top;
	background-image: url(../Images/Pager/next.gif);
	margin-left: 10px;
}

.ListingDateSelector td.Modes 
{
	width: 280px;
}

.ListingDateSelector td.SingleDate, 
.ListingDateSelector td.CustomStart,
.ListingDateSelector td.CustomEnd
{
	font-weight: bold;
}

.ListingDateSelector td.CustomStart span,
.ListingDateSelector td.CustomEnd span
{
	color: #0050AF;
}

.ListingDateSelector td.Presets 
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.ListingDateSelector td.Presets ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.ListingDateSelector td.Presets ul li 
{
	padding: 0;
	margin: 0;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.Listing .ListingDateSelector 
{
	margin-bottom: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.Listing .ListingDateSelector td
{
	background-color: #BFDBFF;
}

.Listing .ListingDateSelector td.Presets
{
	border-top: 1px solid #ffffff;
}

.Listing .ListingDateSelector td.Modes 
{
	border-right: 1px solid #ffffff;
}

.Listing .ListingDateSelector td.NextPrev 
{
	border-left: 1px solid #ffffff;
}

/* Content Types List */
.ContentTypesList 
{
	list-style: none;
	margin:0;
	padding:0;
}

.ContentTypesList li 
{
	float:left;
	width: 210px;
	margin-right: 10px;
	cursor: default;
	position: relative;
}

.ContentTypesList li * 
{
	cursor: default;
}

.ContentTypesList li a, 
.ContentTypesList li a span
{
	cursor: pointer !important;
}

.ContentTypesList li a.AddContent,
.ContentTypesList li span.Disabled
{
	display: block;
	width: 150px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

.ContentTypesList li span.Disabled 
{
	color: #9F3B3F;
}

.ContentTypesList li a.AddContent span 
{
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../Images/Icons/add.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.ContentTypesList li .Description 
{
	display: none;
}

.ContentTypesList li .Name 
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	border-bottom: 1px solid #A2D4F5;
	padding-bottom: 3px;
	color: #004D88;
}

.ContentTypesList li .ContentBox .Blue *,
.ContentTypesList li .ContentBox .Yellow *
{
	cursor: pointer;
}

.ContentTypesList .Grey .Name 
{
	color: #666666 !important;
	border-color: #cccccc;
}

.ContentTypesList li .CBContent 
{
	position: relative;
	padding: 0 4px 0 4px !important;
}

.ContentTypesList li .Recommended 
{
	position: absolute;
	right:4px;
	top:0;
	width: 16px;
	height: 16px;
	background-image: url(../Images/Icons/star.png);
}

.ContentTypesList li .Recommended span 
{
	display: none;
}

.ContentTypesList li .Icon 
{
	margin-bottom: 4px;
}

.ContentTypesList li .Icon div 
{
	height: 130px;	
}

/* Enabled */
.ContentTypesList li .Icon div.GlobalLink 
{
	background-image: url(../Images/ContentTypes/GlobalLinks.gif);
}

.ContentTypesList li .Icon div.Website 
{
	background-image: url(../Images/ContentTypes/Websites.gif);
}

.ContentTypesList li .Icon div.LinkSpace 
{
	background-image: url(../Images/ContentTypes/LinkSpaces.gif);
}

.ContentTypesList li .Icon div.AdSpaceMedia 
{
	background-image: url(../Images/ContentTypes/AdSpaces-Media.gif);
}

.ContentTypesList li .Icon div.AdSpaceDataFeed 
{
	background-image: url(../Images/ContentTypes/AdSpaces-DataFeed.gif);	
}

.ContentTypesList li .Icon div.AdSpaceText
{
	background-image: url(../Images/ContentTypes/AdSpaces-Text.gif);	
}

.ContentTypesList li .Icon div.AdSpaceAdvanced
{
	background-image: url(../Images/ContentTypes/AdSpaces-Advanced.gif);	
}

.ContentTypesList li .Icon div.LinkCreative
{
	background-image: url(../Images/ContentTypes/LinkCreatives.gif);	
}

.ContentTypesList li .Icon div.DownloadCreative
{
	background-image: url(../Images/ContentTypes/DownloadCreatives.gif);	
}

.ContentTypesList li .Icon div.AccessDataFeed
{
	background-image: url(../Images/ContentTypes/AccessDataFeeds.gif);	
}

/* Disabled */
.ContentTypesList li .Grey .Icon div.GlobalLink 
{
	background-image: url(../Images/ContentTypes/Disabled/GlobalLinks.gif);
}

.ContentTypesList li .Grey .Icon div.Website 
{
	background-image: url(../Images/ContentTypes/Disabled/Websites.gif);
}

.ContentTypesList li .Grey .Icon div.LinkSpace 
{
	background-image: url(../Images/ContentTypes/Disabled/LinkSpaces.gif);
}

.ContentTypesList li .Grey .Icon div.AdSpaceMedia 
{
	background-image: url(../Images/ContentTypes/Disabled/AdSpaces-Media.gif);
}

.ContentTypesList li .Grey .Icon div.AdSpaceDataFeed 
{
	background-image: url(../Images/ContentTypes/Disabled/AdSpaces-DataFeed.gif);	
}

.ContentTypesList li .Grey .Icon div.AdSpaceText
{
	background-image: url(../Images/ContentTypes/Disabled/AdSpaces-Text.gif);	
}

.ContentTypesList li .Grey .Icon div.AdSpaceAdvanced
{
	background-image: url(../Images/ContentTypes/Disabled/AdSpaces-Advanced.gif);	
}

.ContentTypesList li .Grey .Icon div.LinkCreative
{
	background-image: url(../Images/ContentTypes/Disabled/LinkCreatives.gif);	
}

.ContentTypesList li .Grey .Icon div.DownloadCreative
{
	background-image: url(../Images/ContentTypes/Disabled/DownloadCreatives.gif);	
}

.ContentTypesList li .Grey .Icon div.AccessDataFeed
{
	background-image: url(../Images/ContentTypes/Disabled/AccessDataFeeds.gif);	
}

.ContentTypesList li .Icon div span 
{
	display: none;
}

#ContentTypeDescription ul 
{
	margin:0;
	padding-left: 20px;
}

#ContentTypeDescription li 
{
	margin-bottom: 10px;
	font-weight: bold;
}