
A
{
	font-size: 12px;
	color: #676767;
	text-decoration: none;	
}
BODY
{
	font: normal normal 700 10pt normal Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
FORM
{
	font: 10pt Arial, Helvetica, sans-serif;
	text-decoration: none;
}
LI
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
OPTION
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
P
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; /*COLOR: #901515;    */
	color: #ff7f2a;
	font-weight: normal;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
input
{
	font-size: 12px;	
}
input[type='text']
{
	width: 200px;
}
/*
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
   
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}*/
H3
{
	font-weight: bold;
	font-size: 18px;
	color: #999800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
H4
{
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



OPTGROUP
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
UL
{
	font: 8pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
UL
{
	background: none transparent scroll repeat 0% 0%;
}
LI
{
	background: none transparent scroll repeat 0% 0%;
}
OL
{
	background: none transparent scroll repeat 0% 0%;
}
TABLE
{
	border-top-width: 0px;
}

A
{
}
P
{
}
FORM
{
}
SPAN
{
}
A:hover
{
	cursor: pointer;
	text-decoration: underline;
}
TR
{
	vertical-align: top;
}
/*
DIV
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
*/
INPUT.button
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: gray 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: gray 1px solid;
	width: auto;
	cursor: pointer;
	color: black;
	padding-top: 0px;
	border-bottom: black 1px solid;
	height: 22px;
	background-color: #fff7e7;
	text-decoration: none;
}
INPUT.radio
{
	background: none transparent scroll repeat 0% 0%;
}
SPAN.radio INPUT
{
	background: none transparent scroll repeat 0% 0%;
}
INPUT.text
{
	width: 360px;
}
INPUT.checkbox
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	padding-top: 0px;
}
SPAN.checkbox INPUT
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	padding-top: 0px;
}
/*
SELECT
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    WIDTH: 200px
}
*/
SPAN.spacer
{
	padding-left: 9px;
	background-color: transparent;
}
TD.spacer
{
	height: 10px;
}
DIV.errorMessage
{
	font-weight: bold;
	color: maroon;
}
TABLE.login
{
	width: 800px;
}
TABLE.login DIV.errorMessage
{
	text-align: center;
}
TABLE.login TD.container
{
	background: url(images/login_image.gif) fixed no-repeat right bottom;
	vertical-align: bottom;
	width: 100%;
	height: 300px;
	text-align: right;
}
TABLE.login TD.container DIV.loginField
{
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: transparent;
}
TABLE.login TD.container DIV.loginField INPUT
{
	width: 156px;
}
TABLE.login TD.container DIV.loginField SPAN.label
{
	width: 100px;
	background-color: transparent;
	text-align: left;
}
TABLE.topNavigation
{
	border-right: #454545 1px solid;
	border-top: #454545 1px solid;
	border-left: #454545 1px solid;
	width: 798px;
	border-bottom: #454545 1px solid;
	height: 100%;
}
TABLE.topNavigation TD.bannerImage
{
	height: 78px;
}
TABLE.topNavigation TABLE.topNavigationMenu
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(images/topbar_b.gif) fixed no-repeat left top;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	height: 26px;
}
TABLE.topNavigation TR
{
	background: none transparent scroll repeat 0% 0%;
}
TABLE.topNavigation TD.topNavigationItem
{
	background: none transparent scroll repeat 0% 0%;
	vertical-align: middle;
	text-align: center;
}
TABLE.topNavigation TD.topNavigationItem A
{
	font-weight: bold;
	background: none transparent scroll repeat 0% 0%;
	color: black;
	text-decoration: none;
}
TABLE.topNavigation TD.topNavigationItem A:hover
{
	font-weight: bold;
	background: none transparent scroll repeat 0% 0%;
	color: white;
	text-decoration: none;
}
TABLE TR TD.helpMenu
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(images/topbar_c1.gif) fixed no-repeat left top;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
	height: 30px;
}
TABLE TR TD.helpMenu SPAN.helpMenu SPAN.title
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 9pt;
	vertical-align: middle;
	width: 50%;
	height: 25px;
	text-align: left;
}
TABLE TR TD.helpMenu SPAN.helpMenu SPAN.title IMG
{
	padding-right: 10px;
	vertical-align: middle;
	margin-right: 10px;
}
TABLE TR TD.helpMenu SPAN.menu
{
	padding-right: 10px;
	vertical-align: middle;
	width: 50%;
	height: 25px;
	text-align: right;
}
TABLE TR TD.helpMenu SPAN.menu SPAN.separator
{
	padding-right: 5px;
	padding-left: 5px;
	background: none transparent scroll repeat 0% 0%;
}
TD.main
{
	background: url(images/topbar_c2.gif) fixed no-repeat left top;
	width: 100%;
}
TD.main TD
{
	background: none transparent scroll repeat 0% 0%;
}
TD.main TABLE
{
	background: none transparent scroll repeat 0% 0%;
}
TD.leftNavigationContainer
{
	background: none transparent scroll repeat 0% 0%;
	width: 150px;
}
TABLE.leftNavigation
{
	background: none transparent scroll repeat 0% 0%;
	width: 100%;
	height: 100%;
}
TABLE.leftNavigation TD
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
TABLE.leftNavigation TD.leftNavigationHeading
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #aaccff;
}
TABLE.leftNavigation TD.leftNavigationHeading A
{
	font-weight: bold;
	text-decoration: none;
}
TABLE.leftNavigation TD.leftNavigationItem
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #e3efff;
}
TABLE.leftNavigation TD.leftNavigationItem:hover
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: red;
}
TABLE.leftNavigation TD.leftNavigationItem A
{
	background-color: transparent;
	text-decoration: none;
}
TABLE.leftNavigation TD.leftNavigationDescription
{
	border-right: 0px;
	border-top: 0px;
	font-size: 7pt;
	border-left: 0px;
	width: 100%;
	padding-top: 10px;
	border-bottom: 0px;
	height: 100%;
	background-color: #eeeeee;
}
TABLE.leftNavigation TD.leftNavigationDescription A
{
	font-size: 7pt;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText
{
	padding-left: 5px;
	font-size: 7pt;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText A
{
	font-size: 7pt;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText
{
	padding-left: 10px;
	font-size: 7pt;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText A
{
	font-size: 7pt;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText
{
	padding-left: 15px;
	background-color: transparent;
}
TABLE.leftNavigation TD.leftNavigationDescription DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText DIV.leftNavigationDescriptionText A
{
	padding-left: 15px;
	font-size: 7pt;
	background-color: transparent;
}
/*
TABLE TD.headingExpanded
{
    BORDER-TOP: black 1px solid;
    VERTICAL-ALIGN: middle;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #e3efff
}
TABLE TD.headingClosed
{
    BORDER-TOP: black 1px solid;
    MARGIN-TOP: 10px;
    VERTICAL-ALIGN: middle;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #eeeeee
}
*/
INPUT.arrow
{
	border-right: 0px;
	border-top: 0px;
	margin-left: 10px;
	vertical-align: middle;
	border-left: 0px;
	width: 9px;
	border-bottom: 0px;
	height: 8px;
	background-color: transparent;
	text-align: left;
}
TABLE A.arrow
{
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	background-color: transparent;
	text-align: left;
}
TABLE A.arrow IMG
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	width: 9px;
	border-bottom: 0px;
	height: 8px;
	background-color: transparent;
}
SPAN.heading
{
	padding-left: 10px;
	font-weight: bold;
	background-color: transparent;
}
SPAN.plainHeading
{
	font-weight: bold;
	background-color: transparent;
}
TABLE TD.label
{
	padding-left: 29px;
	vertical-align: top;
	width: 200px;
	text-align: left;
}
TABLE TD.data
{
	vertical-align: top;
	text-align: left;
}
TABLE TD.data INPUT.text
{
	width: 250px;
}
TABLE TD.data SELECT
{
	width: 250px;
}
TABLE TD.data INPUT.file
{
	width: 250px;
}
TABLE TD.submit
{
	vertical-align: middle;
	text-align: right;
}
TABLE TABLE.summary2
{
	vertical-align: middle;
	width: 75%;
	border-collapse: collapse;
}
TABLE TABLE.summary
{
	width: 90%;
	padding-top: 50px;
	border-collapse: collapse;
}
TABLE TABLE.summary TD
{
	border-top: white 1px solid;
	vertical-align: middle;
	border-left: white 1px solid;
	width: 50%;
	border-bottom: white 1px solid;
	height: 22px;
	text-align: left;
}
TABLE TABLE.summary TH
{
	border-top: white 1px solid;
	vertical-align: middle;
	border-left: white 1px solid;
	width: 50%;
	border-bottom: white 1px solid;
	height: 22px;
	text-align: left;
}
TABLE TABLE.summary TH
{
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #cccccc;
}
TABLE TABLE.summary TH.title
{
	font-weight: bold;
	color: white;
	background-color: #454545;
}
TABLE TABLE.summary TH.left
{
	border-right: white 1px solid;
	padding-left: 29px;
}
TABLE TABLE.summary TH.right
{
	padding-left: 10px;
	border-left: white 1px solid;
}
TABLE TABLE.summary TD
{
	background-color: #eeeeee;
}
TABLE TABLE.summary TD.left
{
	border-right: white 1px solid;
}
TABLE TABLE.summary TD.right
{
	padding-left: 10px;
	border-left: white 1px solid;
}
TABLE.body
{
	margin-top: 2px;
	background: none transparent scroll repeat 0% 0%;
	margin-left: 10px;
	width: 98%;
}
TABLE.form
{
/*	background: none #F7F7EB scroll repeat 0% 0%;*/
	width: 90%;
	align: center;
}
TABLE.form TD
{
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 4px;
	text-align: left;
}
TABLE.form TD.data INPUT.dateStart
{
	width: 110px;
}
TABLE.form TD.data INPUT.dateEnd
{
	width: 110px;
}
TABLE.form TD.data INPUT.dateStart
{
}
TABLE.form TD.data SPAN.and
{
	background: none transparent scroll repeat 0% 0%;
	width: 30px;
	text-align: center;
}
TABLE.form TD.data INPUT.dateEnd
{
}
TABLE.form TD.criteria DIV
{
	padding-left: 29px;
	font-size: 7pt;
}
TABLE.campaignManagementForm
{
	width: 60%;
}
TABLE.campaignManagementForm TH.title
{
	font-weight: bold;
	color: white;
	background-color: #454545;
	text-align: left;
}
TABLE.campaignManagementForm TH
{
	background-color: #cccccc;
	text-align: left;
}
TABLE.campaignManagementForm TD
{
	background-color: #eeeeee;
}
TABLE.campaignManagementForm TD.buttons
{
	padding-top: 10px;
	background-color: white;
}
TABLE.estimationVariables
{
	width: 98%;
}
TABLE.estimationVariables TH
{
	border-right: white 2px solid;
	border-top: white 2px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 2px solid;
	width: 20%;
	border-bottom: white 2px solid;
	height: 22px;
}
TABLE.estimationVariables TD
{
	border-right: white 2px solid;
	border-top: white 2px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 2px solid;
	width: 20%;
	border-bottom: white 2px solid;
	height: 22px;
}
TABLE.estimationVariables TH.title
{
	font-weight: bold;
	color: white;
	background-color: black;
	text-align: left;
}
TABLE.estimationVariables TR.light TD
{
	background-color: #eeeeee;
}
TABLE.estimationVariables TR.dark TD
{
	background-color: #cecfce;
}
TABLE TR TD.trackingChart
{
	vertical-align: middle;
	text-align: center;
}
TABLE.trackingData
{
	width: 98%;
}
TABLE.trackingData TH
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 1px solid;
	width: 50%;
	border-bottom: white 1px solid;
	height: 22px;
	text-align: left;
}
TABLE.trackingData TD
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 1px solid;
	width: 50%;
	border-bottom: white 1px solid;
	height: 22px;
	text-align: left;
}
TABLE.trackingData TH.title
{
	color: white;
	background-color: #9c9e9c;
}
TABLE.trackingData TH.heading
{
	color: black;
	background-color: #d6cfce;
}
TABLE.trackingData TD
{
	background-color: #eeeeee;
}
TABLE.estimationVariables TR.light TD
{
	background-color: #eeeeee;
}
TABLE.estimationVariables TR.dark TD
{
	background-color: #cecfce;
}
TABLE.importedHeaders
{
	width: 98%;
}
TABLE.importedHeaders TH
{
	border-right: white 2px solid;
	border-top: white 2px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 2px solid;
	width: 50%;
	border-bottom: white 2px solid;
	height: 22px;
	text-align: left;
}
TABLE.importedHeaders TD
{
	border-right: white 2px solid;
	border-top: white 2px solid;
	padding-left: 5px;
	vertical-align: middle;
	border-left: white 2px solid;
	width: 50%;
	border-bottom: white 2px solid;
	height: 22px;
	text-align: left;
}
TABLE.importedHeaders TH
{
	font-weight: bold;
	color: white;
	background-color: black;
	text-align: left;
}
TABLE.importedHeaders TD
{
	background-color: #eeeeee;
}
TABLE.importedHeaders TD.updown
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: 0px;
	width: 15px;
	padding-top: 0px;
	border-bottom: 0px;
	background-color: white;
}
TABLE.importedHeaders TD.updown DIV.updown
{
	width: 14px;
	height: 14px;
}
TABLE.importedHeaders TD.updown DIV.updown DIV.up
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
}
TABLE.importedHeaders TD.updown DIV.updown DIV.down
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
TABLE.schema
{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.schema TH
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	margin: 0px 2px;
	vertical-align: middle;
	padding-top: 0px;
	height: 22px;
	text-align: left;
}
TABLE.schema TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	margin: 0px 2px;
	vertical-align: middle;
	padding-top: 0px;
	height: 22px;
	text-align: left;
}
TABLE.schema TH
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: left;
}
TABLE.schema TH A
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: left;
}
TABLE.schema TD
{
	background-color: #eeeeee;
}
TABLE.schema TR.submit TD
{
	background-color: transparent;
}
TABLE TABLE.summary TR.Dtitle
{
	font-weight: bold;
	color: white;
	background-color: #454545;
}
TABLE.campaignManagementForm
{
	width: 90%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.campaignManagementForm TR TD
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.campaignManagementForm TR.Dtitle TD
{
	font-weight: bold;
	color: white;
	background-color: #454545;
	text-align: left;
}
TABLE.campaignManagementForm TR.Htitle TD
{
	background-color: #cccccc;
	text-align: left;
}
TABLE.campaignManagementForm TR.update TD
{
	background-color: transparent;
	text-align: left;
}
TABLE.estimatorNav TD
{
	font-size: 8pt;
}
TABLE.estimatorNav A
{
	font-size: 8pt;
}
TABLE.estimatorGrid
{
	font-size: 7pt;
	width: 98%;
}
TABLE.estimatorGrid
{
	font-size: 7pt;
	background-color: #ededed;
}
TABLE.estimatorGrid TD
{
	font-size: 7pt;
	background-color: #ededed;
}
TABLE.estimatorGrid A
{
	font-size: 7pt;
	background-color: #ededed;
}
TABLE.estimatorGrid TR.heading TD
{
	color: white;
	background-color: #999999;
	text-align: left;
}
TABLE.estimatorGrid TR.media TD
{
	background-color: #cccccc;
}
TABLE.estimatorTotals
{
}
TABLE.estimatorTotals TD.left
{
	width: 200px;
	text-align: left;
}
TABLE.estimatorTotals TD.right
{
	width: 100px;
	text-align: right;
}
TABLE.estimatorTotals TR.heading TD
{
	color: white;
	background-color: #999999;
	text-align: right;
}
TABLE.estimatorTotals TR.media TD
{
	background-color: #cccccc;
}
TABLE.estimatorGrid INPUT
{
	font-size: 7pt;
	width: 50px;
}
TABLE.kbHeading
{
	width: 98%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.kbHeading TR.Dtitle TD
{
	font-weight: bold;
	color: white;
	background-color: #454545;
	text-align: left;
}
TABLE.kb
{
	width: 98%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.kb TD
{
	padding-left: 5px;
	background-color: #eeeeee;
}
TABLE.kb TD.arrow
{
	width: 10px;
}
TABLE.kb TD.header
{
	background-color: #cccccc;
}
TABLE.report
{
	background: none transparent scroll repeat 0% 0%;
	width: 98%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.report TABLE
{
	background: none transparent scroll repeat 0% 0%;
	width: 98%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TABLE.report TABLE TD.label
{
	width: 50%;
}
TABLE.report TABLE TD.data
{
	width: 50%;
}
UNKNOWN
{
	background: none transparent scroll repeat 0% 0%;
}
DIV.tree
{
	font-size: 7pt;
	background: none transparent scroll repeat 0% 0%;
}
DIV.tree DIV.node
{
	padding-right: 1px;
	padding-left: 5px;
	font-size: 7pt;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 1px;
	padding-top: 1px;
}
DIV.tree DIV.node SPAN.disabled
{
	font-weight: 900;
	font-size: 8pt;
}
SPAN.updateMessage
{
	font-weight: bold;
	background: none transparent scroll repeat 0% 0%;
	width: 98%;
	color: maroon;
	text-align: center;
}
SPAN.cc
{
	background: none transparent scroll repeat 0% 0%;
	width: 98%;
	letter-spacing: 1px;
	text-align: left;
}
TABLE.gbt
{
	background: none transparent scroll repeat 0% 0%;
	width: 100%;
}
TABLE.gbt TD
{
	padding-bottom: 2px;
	padding-top: 2px;
}
TABLE.gbt TR TD TABLE.campaignManagementForm TD
{
	width: 50%;
}
TABLE.calendar TD
{
	font-size: 7pt;
}
TABLE.calendar A
{
	font-size: 7pt;
}
DIV.schemaTree
{
	font-size: 8pt;
	background: none transparent scroll repeat 0% 0%;
}
DIV.schemaTree DIV.node
{
	padding-right: 1px;
	padding-left: 10px;
	font-size: 7pt;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 1px;
	padding-top: 1px;
}
DIV.schemaTree DIV.node SPAN.disabled
{
	font-weight: bold;
	font-size: 7pt;
}
DIV.schemaTree DIV.node .selected
{
	font-weight: bold;
}
INPUT.newMediaName
{
	font-size: 8pt;
	width: 90%;
}
.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.ajax__calendar_body
{
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

/* Accordion STYLES */
.accordionHeader
{
	border: 1px solid #580000;
	color: #580000;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 2px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	font-family: Arial;
	font-size: 8pt;
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #580000;
	color: white;
	background-color: #580000;
	background-image: url('images/top.gif');
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
	margin-top: 2px;
	cursor: pointer;
}

#MyDiv .accordionHeaderSelected a
{
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#MyDiv .accordionHeaderSelected a:hover
{
	font-family: Arial;
	font-size: 8pt;
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	border: 1px dashed #580000;
	border-top: none;
	padding: 5px;
}

.accordionContent a
{
	font-family: Arial,Tahoma;
	font-size: 12px;
}
.imgNav
{
	margin-left: 3px;
	margin-right: 3px;
}


/* END OF Accordion */
.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.ajax__calendar_body
{
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

/* Accordion STYLES */
.accordionHeader
{
	border: 1px solid #580000;
	color: #580000;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	margin-top: 2px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	font-family: Arial;
	font-size: 8pt;
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #580000;
	color: white;
	background-color: #580000;
	background-image: url('images/top.gif');
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
	margin-top: 2px;
	cursor: pointer;
}

#MyDiv .accordionHeaderSelected a
{
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#MyDiv .accordionHeaderSelected a:hover
{
	font-family: Arial;
	font-size: 8pt;
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	border: 1px dashed #580000;
	border-top: none;
	padding: 5px;
}

.accordionContent a
{
	font-family: Arial,Tahoma;
	font-size: 12px;
}
.imgNav
{
	margin-left: 3px;
	margin-right: 3px;
}


/* END OF Accordion */
#sidenavigation
{
	width: 252px;
	height: 365px; /*	background-image:url(images/sidenavigation.jpg);*/
	float: left;
	display: inline;
}
.background
{
	background-image: url(images/gradient.png);
	background-repeat: repeat-x;
	background-color: #f6f6f6;
	margin: 0px;
}

.accordionHeader2
{
	cursor: pointer;
}
.accordionHeader2 .more
{
	content: "(click for more)";
}
.accordionHeader2 h1:hover
{
	border: solid 1px grey;
	color: Gray;
}
.center
{
	margin-left: auto;
	margin-right: auto;
}
.redtab
{
	background-image: url(images/redtab.png);
	width: 168px;
	height: 23px;
	color: #ffffff;
	font-weight: 700;
	font-size: 12px;
}
.redtabborder
{
	border: 1px solid #CCCCCC;
	width: 90%;
	padding-top: 10px;
}


.myform TEXTAREA
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 5px 0pt 5px 3px;
	border: 1px solid #8496BA;
	margin-top: 0px;
	width: 80%;
	height: 150px;
}
.textlong input
{
	border: 1px solid #8496BA;
	width: 80%;
}
table .warning
{
	background-color: #ffffff;
	border: 1px outset lightgray;
	border-collapse: collapse;
	width: 100%;
}
table .warning td
{
	border: 1px outset lightgray;
	border-collapse: collapse;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
}
.popup2
{
	background-image: url(Image/Navigation.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: white; /*border-collapse:collapse;*/
	clear: both;
}
.popup2 h1
{
	margin-top: 4px;
	color: White;
}
.popup2 ul
{
	list-style-type: none;
	padding: 0;
	margin: 3px;
}

.popup2 li
{
	background-image: url(Image/homepagedoticon.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 20px;
	margin-top: 4px;
	color: White;
	font-weight: bold;
}

.popup2 h1:before
{
	padding-left: 4px;
	padding-right: 8px;
	content: url(Image/homepagedoticon.jpg);
}
.TenderDisplayBox
{
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.dialog_buttons
{
	border-top: 1px solid #CCCCCC;
	background: #F2F2F2 none repeat scroll 0%;
}
.dialog_buttons input
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
	height: 21px;
}
.sectionheader
{
	background-color: #E3EFFF;
	border-top-style: solid;
	border-top-color: Black;
	border-top-width: 1px;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.formheading
{
	vertical-align: middle;
	background-color: #4f81bd;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}
textarea
{
	height: 100px;
}

.rest li
{
	background-image: none;
	color: #000000;
	font-weight: normal;
}
.rest ul
{
	margin: 0 1.5em 0em 2.5em;
}
.rest ul
{
	list-style-type: disc;
}
.rest h1
{
}
.rest h1:before
{
	padding-left: 0px;
	padding-right: 0px;
	content: normal;
}
.submitBtn
{
	width: 141px;
	height: 44px;
	background-image: url(images/startbtn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	background-attachment: scroll;
	background-color: transparent;
	border: 0pt none;
}

.submitBtn:hover
{
	width: 141px;
	height: 44px;
	background-image: url(images/startbtn.png);
	background-position: 0 -44px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	border: 0pt none;
}

.redbutton
{
	background-color: transparent;
	background-image: url(images/navigationbuttonselected.png);
	border-style: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	height: 33px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: left;
	width: 172px;
}

.displayandadd input[type="text"] 
{
	width: 200px;
}
.popupMenu
{
	background-color: #f7f7eb;
	padding: 2px;
}

.blockline
{
	margin-top: 5px;
	margin-bottom: 5px;
	height: 2px;
	background-color: #e2e2e2;
	width: 90%;
	display: block;
	overflow: hidden;
}
.topNav
{
	float: right;
	font-size: 1.3em;
	margin: 36px 15px 0 0;
	text-align: right;
	width: 600px;
}
.topNav a
{
	color: #618cbf;
	font-size: 14px;
}
.topBar
{
	width: 960px;
	height: 96px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
.topBarGetIt
{
	width: 960px;
	height: 96px;
	background-image: url(images/headerGetIt.jpg);
	background-repeat: no-repeat;
}
.topWidget
{
	width: 250px;
	background-image: url(images/topWidget.png);
	height: 29px;
}
.bottomWidget
{
	width: 250px;
	background-image: url(images/bottomWidget.png);
	height: 9px;
	background-repeat: no-repeat;
}
.triframemenu
{
	background-image: url(images/icontriframe.png) !important;
}
/* Rating */
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(Images/FilledStar.png);
}

.emptyRatingStar
{
	background-image: url(Images/EmptyStar.png);
}

.savedRatingStar
{
	background-image: url(Images/SavedStar.png);
}

#MainContentSpacer
{
	padding: 10px;
}

.Errors
{
	color: Red;
}
.NewsBlue a:hover {
	border-bottom-width:0;
	color:#469AC6;	
	font-size:7.9pt;
	font-weight:bold;
	text-align:justify;
	text-decoration:underline;
}
.NewsBlue a:link {
	border-bottom-width:0;
	color:#469AC6;
	font-size:7.9pt;
	font-weight:bold;
	text-align:justify;
	text-decoration:none;
}
.News a:hover {
	color:#9E9E9E;

	font-size:7.8pt;
	font-weight:bold;
	text-align:left;
}
.News a:link {
color:#9E9E9E;
font-size:7.8pt;
font-weight:bold;
text-align:left;
}
.spacer
{
	color: #A6A6A6;
	padding-right: 10px;
}
.ItemSelected
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff7f2a;
	font-weight: bold;
}
.btn
{
	border: 1px solid ; 
	background-color:#4F81BD; 
	color: #FFFFFF; 
	font-size: 12px;
padding-bottom:1px;	
}

.cmswrapper
{
	position: absolute;
	left: 50%;
	text-align: left;
	width: 980px;
	margin-left: -490px;	
}
.searchbg
{
	background-image: url(images/Search4.png);
	background-repeat:no-repeat;
	height: 40px;
}

.topPhoto
{
	background-image: url(images/topphoto.png);
	background-repeat:no-repeat;
}
.midPhoto
{
	background-image: url(images/middlephoto.png);
	background-repeat:repeat-y;
	
}

.bottomPhoto
{
	background-image: url(images/bottomphoto.png);
	background-repeat:no-repeat;
}
.anb
{
	border: solid 1px #000000;
}
.viewicon
{
	src: url(images/view.gif);
}
.popupback
{
	background-image: url(images/popupshade.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:202px;
	height: 190px;
	
	overflow: hidden;
}
.popupback ul
{
	margin-top:40px;
	padding-left:30px;
}
.popupapp
{
background-image: url(images/application.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:202px;
	height: 319px;	
	overflow: hidden;
} 
.feature_free
{
    background-image: url('images/center_free.png');
}
.feature_job
{
   background-image: url('images/center_job.png');
}

.feature_bus
{
   background-image: url('images/center_bus.png');
}

.feature_ h4{
    font-size: 14px;
    margin: 0px;
    color: #618CBF;
    padding-bottom:5px;
}

.feature_ h3{
    font-size: 12px;
    margin: 0px;
    color: #618CBF;
    padding-bottom:2px;
    font-weight:600;
}

.feature_job .fj_1 h4
{    
    color: #FF7F2A;
    
}

.feature_free .fr_1 h4
{
    
    color: #FF7F2A;
}
.feature_bus .cp_1 h4
{
    
    color: #FF7F2A;
}

.tool_box
{
    background-image: url(images/tools.png);
    background-repeat:no-repeat;
    width:150px;
    height: 125px;
    
    
}
.tool_link
{
    color: #618CBF;
}
.jtitle
{
    font-size:25px;
    font-weight:normal;
}
.job_field_summary
{
    color:#666666
}
.sponsore
{
    width:677px;
    height:118px;
    background-image: url(images/sponser.png);
    background-repeat: no-repeat;
    
    
}