﻿/* generic styles */
html, body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: White;
}

form
{
	margin: 0px;
	padding: 0px;
}

BODY, DIV, P, INPUT, SELECT, TEXTAREA, TD
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	resize: none;
}

H1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333366;
	font-size: 21px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 18px;
	margin-top: 0px;
}

.pageTitle H1, .pageTitle H2
{
	color: #333366;
	margin-bottom: 0px;
}
	
H2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #F07821;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
}

H3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333366;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 10px;
	margin-top: 0px;
}

H4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 10px;
	margin-top: 0px;
}

H5
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 5px;
	margin-top: 0px;
}

H6
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 12px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.largeTopPadding
{
	padding-top: 15px;
}

A, A.defaultLink
{
	color: #3399CC;
	text-decoration: underline;
}

A:hover, A.defaultLink:hover
{
	text-decoration: none;
}

A.stressedLink
{
	color: Red;
	font-weight: bold;
	text-decoration: underline;
}

A.stressedLink:hover
{
	text-decoration: none;
}

A.unstressedLink
{
	font-weight:normal;
	text-decoration: none;
}

A.unstressedLink:hover
{
	text-decoration: underline;
}

A.unstressedLinkHeavy
{
	color: #333366;
	font-weight:bold;
	text-decoration: none;
}

A.unstressedLinkHeavy:hover
{
	text-decoration: underline;
}

A.unstressedLinkLight
{
	color: #333366;
	font-weight:normal;
	text-decoration: none;
}

A.unstressedLinkLight:hover
{
	text-decoration: underline;
}

A.largeLink
{
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
}

A.largeLink:hover
{
	text-decoration: underline;
}

.unstressedHeavy
{
	color: #333366;
	font-weight:bold;
	text-decoration: none;
}

.messageTips
{
	line-height: 18px;
}

.messageTips H3
{
	margin-top: 0px;
	text-align: center;
}

.terms
{
	line-height: 18px;
}

.terms UL
{
	list-style-type: decimal;
}

.terms UL.secondLevel
{
	list-style-type: lower-roman;
}

.terms LI
{
	margin-top: 10px;
}

.OneRowList UL
{
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

.OneRowList LI
{
	margin: 0px;
	white-space: nowrap;
}

.mainContentWrapper
{
	padding-top: 0px; 
	padding-bottom: 0px;
	width: 100%;
}

.mainContent
{
	padding-top: 15px; 
	width: 100%;
	background-image: url(bg_main_content.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	min-height: 420px;
}

.widgetSampleExplain
{
	padding-top: 148px; 
	width: 450px;
	background-image: url(widget-sample.png);
	background-position: top;
	background-repeat: no-repeat;
}


.mainContentHomeWrapper
{
	padding-top: 0px; 
	padding-bottom: 1px;
	width: 100%;
	background-position: center;
	background-repeat: repeat-y;
}

.mainContentTeaserWrapper
{
	padding-top: 0px; 
	padding-bottom: 1px;
	width: 100%;
	background-position: center;
	background-repeat: repeat-y;
}

.mainContentHome
{
	padding-top: 0px; 
	width: 100%;
	background-image: url(bg_main_content-home.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.mainContentTeaser
{
	padding-top: 0px; 
	width: 100%;
	background-image: url(bg_main_content-teaser.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.mainContentBlueWrapper
{
	padding-top: 0px; 
	padding-bottom: 1px;
	width: 100%;
	background-position: center;
	background-repeat: repeat-y;
}

.mainContentBlue
{
	padding-top: 0px; 
	width: 100%;
	background-image: url(bg_main_content-blue.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.mainContentMessageWrapper
{
	padding-top: 0px; 
	padding-bottom: 0px;
	width: 100%;
	background-image: url(bg_bottom-message.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.mainContentMessage
{
	padding-top: 0px; 
	width: 100%;
	background-image: url(bg_main_content-message.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.mainContentLoginWrapper
{
	width: 362px;
}

.mainContentLogin
{
	width: 100%;
	background-image: url(bg-login-main.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.topBackgroundLogin
{
	width: 100%;
	height: 14px;
	background-image: url(bg-login-top.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.footerBackgroundLogin
{
	width: 100%;
	height: 14px;
	background-image: url(bg-login-bottom.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.homepageText, .homepageText DIV, .homepageText TD, .homepageText P, .homepageText SPAN, .blueBackgroundText, .blueBackgroundText DIV, .blueBackgroundText TD, .blueBackgroundText P, .blueBackgroundText SPAN
{
	color: #FFFFFF;
}

.homepageTextSize
{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.homepageTextSizeLarge
{
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	font-weight: bold;
}

.homepageH1Size
{
	font-size: 23px;
	line-height: 28px;
}


.footerBackgroundWrapper
{
	background-image: url(bg-bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.footerBackground
{
	background-image: url(bg-bottom.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 10px;
}

.footerContent
{
	font-size: 14px;
}


.footerBackgroundMessageWrapper
{
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}


.footerBackgroundMessage, .footerBackgroundMessage DIV
{
	height: 42px;
	line-height: 40px;
	color: #1C4475;
	font-size: 11px;
}

.footerBackgroundMessage A
{
	color: #1C4475;
	font-size: 11px;
	text-decoration: none;
}

.footerBackgroundMessage A:hover
{
	color: #1C4475;
	font-size: 11px;
	text-decoration: underline;
}

.footerMenuSeparatorMessage
{
	color: #C2C2C2;
	font-size: 14px;
}

.mainWidthMessage
{
	width: 640px;
}


.mainWidth
{
	width: 950px;
}

.contactWidth
{
	width: 600px;
}

.verticalSeparator
{
	background-image: url(vertical.gif);
	background-position: center;
	background-repeat: repeat-y;
}


.bodyBackgroundMessage
{
	background-color: #D0D5D8;
}

.mainBackgroundWrapperMessage
{
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
	background-color: #F9F9F9;
	background-image: url(bg_main_wrapper-message.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: center;
}

.mainBackgroundMessage
{
	background-image: url(bg_main-message.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

.mainBackgroundBlue
{
	padding-top: 0px;
	width: 100%;
	background-image: url(bg_main-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.mainBackgroundHome
{
	padding-top: 0px;
	width: 100%;
	background-image: url(bg_main-home.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.mainBackgroundTeaser
{
	padding-top: 0px;
	width: 100%;
	background-image: url(bg_main-teaser.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.mainBackground
{
	padding-top: 0px;
	width: 100%;
}

.topWidthBackground
{
	background-image: url(bg-top.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
	
.dottedtop
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-color: #FF9900;
	border-width: 1px 0px 0px 0px;
	border-style: dotted none none none;
}

.dottedBorderOnly
{
	border-bottom: dotted 1px #D1D1D1;
}
	
.borderGentle
{
	border-bottom: solid 1px #90A1B3;
}

.imageBorder
{
	border: solid 1px #E2E0E1;
}

/* datagrid styles */
.ItemTableList
{
	width: 100%;
	border-collapse: collapse;
	border-color: #c1ccd9;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
}

.ItemTableList TR TH
{
	background-color: #6b6b6b;
	color: White;
}

.ItemTableList TH, .ItemTableList TD
{
	border-color: #e0e0e0 #c1ccd9 #c1ccd9 #e0e0e0;
	border-width: 1px;
	border-style: solid;
	padding-left: 2px;
	padding-right: 2px;
}

.ItemTableList TR TH A
{
	color: White;
	text-decoration: none;
}

.ItemTableList TR TH A:hover
{
	text-decoration: underline;
}

.ItemTableList TBODY TD.activeTD
{
	cursor: pointer;
	cursor: hand;
}

.ItemTableList .dataGridRowAlt TD
{
	background-color: #f9f9f9;
}

.ItemTableList .dataGridRowSel TD
{
	background-color: #ffffcc;
}

.ItemTableList .dataGridRowDisabled TD
{
	background-color: #666666;
}

.dataGridRowTopBorder TD
{
	border: 0px;
	border-top: 1px solid #e0e0e0;
}

.InRowHeader
{
	text-decoration: underline;
	color: #868686;
	font-size: 11px;
}

.InRowInfo
{
	padding-bottom: 3px;
}

.InRowSmall
{
	color: #565656;
	font-size: 11px;
}

TD
{
	vertical-align: top;
}

.AlignMiddle
{
	vertical-align: middle;
}

/* form styles */
.info
{
	font-weight: bold;
	color: Green;
}

INPUT.submit
{
	font-weight: bold;
}

SELECT.smalldropdown, INPUT.smalldropdown
{
	width: 100px;
	border: solid 1px #D6D4D5;
}

SELECT.mediumdropdown, INPUT.mediumdropdown
{
	width: 180px;
	border: solid 1px #D6D4D5;
}

SELECT.largedropdown, INPUT.largedropdown
{
	width: 300px;
	border: solid 1px #D6D4D5;
}

SELECT, TEXTAREA, INPUT.browsebox
{
	width: 250px;
	border: solid 1px #D6D4D5;
}

TEXTAREA
{
	height: 200px;
	overflow: auto;
}

.smalltextbox
{
	width: 92px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	border: 0px;
	background-color: Transparent;
}

.smalltextboxWrapper
{
	width: 100px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-image: url(bg-textbox-small.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


.mediumtextbox
{
	width: 172px;
	height: 17px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.mediumtextboxWrapper
{
	width: 180px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-image: url(bg-textbox-medium.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.mediumlargetextbox
{
	width: 212px;
	height: 17px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.mediumlargetextboxWrapper
{
	width: 220px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-image: url(bg-textbox-medium-large.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.textbox
{
	width: 242px;
	height: 17px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.textboxWrapper
{
	width: 250px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-image: url(bg-textbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.largetextbox
{
	width: 292px;
	height: 17px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.largetextboxWrapper
{
	width: 300px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-image: url(bg-textbox-large.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


.textarea
{
	width: 242px;
	height: 85px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.textareaWrapper
{
	width: 250px;
	height: 89px;
	line-height: 89px;
	text-align: center;
	background-image: url(bg-textarea.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.lowtextarea
{
	width: 242px;
	height: 51px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.lowtextareaWrapper
{
	width: 250px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background-image: url(bg-textarea-low.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


.largelowtextarea
{
	width: 292px;
	height: 51px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.largelowtextareaWrapper
{
	width: 300px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background-image: url(bg-textarea-large-low.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.largetextarea
{
	width: 292px;
	height: 192px;
	line-height: 17px;
	border: 0px;
	background-color: Transparent;
}

.largetextareaWrapper
{
	width: 300px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	background-image: url(bg-textarea-large.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.padGentleButtonToLowTextArea
{
	padding-top:36px;
}

.enabledblock, A.enabledblock:hover
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(nav_plain_green.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.disabledblock, A.disabledblock:hover
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(nav_plain_red.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.onairblock, A.onairblock:hover
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(on_air.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.offairblock, A.offairblock:hover
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(off_air.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.draftblock, A.draftblock:hover
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(draft.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.newitem, A.newitem:hover
{
	display: inline-block;
	width: 20px;
	height: 16px;
	background-image: url(add2.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.uparrow, A.uparrow:hover
{
	display: inline-block;
	width: 20px;
	height: 16px;
	background-image: url(arrow_up_green.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.downarrow, A.downarrow:hover
{
	display: inline-block;
	width: 20px;
	height: 16px;
	background-image: url(arrow_down_green.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.view
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(view.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.original
{
	display: inline-block;
	width: 26px;
	height: 40px;
	padding-left: 1px;
	padding-right: 1px;
	background-image: url(original.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.cloned
{
	display: inline-block;
	width: 26px;
	height: 40px;
	padding-left: 1px;
	padding-right: 1px;
	background-image: url(cloned.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.rightArrow
{
	color: #FF7601;
	font-size: 9px;
}

.topNavMenuItemLinkSelectedArrowDisplay
{
	display: none;
}

.topNavMenuItemLinkArrowDisplay
{
	display: inherit;
}

.halfVisible
{
	background-color: black;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.banButton
{
	border: solid 1px Red;
	background-color: Red;
	color: White;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.unbanButton
{
	border: solid 1px Green;
	background-color: Green;
	color: White;
	font-weight: bold;
}

a.menuItem
{
	font-weight:normal;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

a.menuItem:hover
{
	text-decoration: underline;
}

a.menuItemSelected
{
	font-weight:bold;
	margin-left: 5px;
	margin-right: 5px;
	_border-bottom: 1px solid #770808;
	text-decoration: none;
}

a.menuItemSelected:hover
{
	text-decoration: none;
}

a.mainMenuItem
{
	color: #777777;
	font-size: 18px;
	font-weight:normal;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}

a.mainMenuItem:hover
{
	text-decoration: underline;
}

a.mainMenuItemSelected
{
	color: #777777;
	font-size: 20px;
	font-weight:bold;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 3px solid #770808;
	text-decoration: none;
}

a.mainMenuItemSelected:hover
{
	text-decoration: none;
}

a.adminMenuItem
{
	color: #868686;
	font-size: 14px;
	font-weight:normal;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

a.adminMenuItem:hover
{
	text-decoration: underline;
}

a.adminMenuItemSelected
{
	color: #770808;
	font-size: 15px;
	font-weight:bold;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

a.adminMenuItemSelected:hover
{
	text-decoration: none;
}


a.bottomMenuItem
{
	color: #424242;
	font-size: 14px;
	font-weight:normal;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}

a.bottomMenuItem:hover
{
	text-decoration: underline;
}

a.bottomMenuItemSelected
{
	color: #424242;
	font-size: 14px;
	font-weight:bold;
	margin-left: 10px;
	margin-right: 10px;
	_border-bottom: 1px solid #770808;
	text-decoration: none;
}

a.bottomMenuItemSelected:hover
{
	text-decoration: none;
}

.topBackgroundWrapper
{
	background-image: url(bg-top.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.topBackgroundBlueWrapper
{
	background-image: url(bg-top-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

.topBackgroundMessageWrapper
{
	background-color: #F9F9F9;
	text-align: center;
}

.topBackground
{
	background-image: url(bg-top.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:87px;
}

.topBackgroundMessage
{
	background-image: url(bg_top-message.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	height:72px;
}

.topBackgroundBlue
{
	background-image: url(bg-top-blue.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:86px;
}

.topBackgroundHome
{
	background-image: url(bg-top-home.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:86px;
}

.topBackgroundTeaser
{
	background-image: url(bg-top-teaser.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:86px;
}

.teaserImage
{
	background-image: url(TeaserImage.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 462px;
	height: 346px;
	padding-left: 30px;
}

.topNavBackground
{
	background-color: #FFFFFF;
	height:37px;
	line-height: 37px;
	width: 683px;
}

.topNavBackgroundLeft
{
	background-image: url(bg-topnav-left.gif);
	background-position: left;
	background-repeat: no-repeat;
	height:37px;
	width: 7px;
}

.topNavBackgroundRight
{
	background-image: url(bg-topnav-right.gif);
	background-position: right;
	background-repeat: no-repeat;
	height:37px;
	width: 7px;
}

.topNavBackgroundLoggedIn
{
	background-color: Transparent;
}

.topNavBackgroundAdmin
{
	background-color: Transparent;
	height:16px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: 60px;
	padding-left: 20px;
}

.topNavMenuItem
{
	padding-right: 7px;
	padding-left: 7px;
	border-right-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: dotted;
	height: 15px;
	line-height: 15px;
	margin-top: 11px;
}

.topNavMenuItemText
{
	padding-left: 1px;
	padding-right: 1px;
}

a.topNavMenuItemLink
{
	color: #293268;
	font-size: 12px;
	text-decoration: none;	
}

a.topNavMenuItemLinkSelected
{
	color: #293268;
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold;
}

.topNavSelectPrompt
{
	color: #A4A3A3;
	font-size: 11px;
}

.contentWrapper
{
	border: solid 1px #90A1B3;
	width: 950px;
	background-color: #FFFFFF;
}

.contentWrapperHeader
{
	border: 0;
	width: 952px;
	background-color: #FFFFFF;
}

.contentWrapperSearch
{
	border: solid 1px #90A1B3;
	width: 950px;
	background-color: #FFFFFF;
}

.contentWrapperInternal, .contentWrapperInternalHeader, .contentWrapperInternalSearch
{
	margin: 0px;
}

.contentWrapperDotted
{
	border: solid 1px #FF9900;
	background-color: #FFFFFF;
	border-style: dotted dotted dotted dotted;
	padding: 4px;
}

.contentWrapperSolid
{
	border: solid 1px #90A1B3;
	background-color: #FFFFFF;
}

.contentWrapperSolidStressed
{
	border: solid 1px #FF9900;
	background-color: #FFFFFF;
}

.contentWrapperClientCard
{
	border: solid 1px #D6D4D5;
	width: 280px;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 8px;
}

.contentWrapperRepeaterItem
{
	border-bottom: solid 1px #D6D4D5;
	background-color: #FFFFFF;
	margin: 8px;
	padding-bottom: 8px;
}

.contentMarginTop
{
	margin-top: 7px;
}

.contentSectionHeader
{
	color: #FFFFFF;
	background-color: #5983AD;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
}

.contentSectionHeaderTitle
{
	color: #FFFFFF;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
}

.contentSectionHeaderText
{
	color: #FFFFFF;
	line-height: 35px;
	font-size: 11px;
	vertical-align: top;
}

a.defaultButton
{
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	white-space: nowrap;
}

a.defaultButton:hover
{
	text-decoration: none;
}

.defaultButtonWrapper
{
	border-left: solid 2px #FDC705;
	border-right: solid 2px #FDC705;
	border-top: solid 1px #FDC705;
	border-bottom: solid 1px #FDC705;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 0px;
	text-align: center;
	background-image: url(bg-linkbutton.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 26px;
	cursor: hand;
	cursor: pointer;
}

.defaultButtonWrapper:hover
{
	border-left: solid 2px #F65306;
	border-right: solid 2px #F65306;
	border-top: solid 1px #F65306;
	border-bottom: solid 1px #F65306;
}


a.lookupButton
{
	color: #1075A1;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: 1px;
}

a.lookupButton:hover
{
	text-decoration: none;
}

.lookupButtonWrapper
{
	border-left: solid 1px #AFAFAF;
	border-right: solid 1px #AFAFAF;
	border-top: solid 1px #AFAFAF;
	border-bottom: solid 1px #AFAFAF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	background-color: #EEEDDF;
	height: 16px;
	cursor: hand;
	cursor: pointer;
}

.lookupButtonWrapper:hover
{
	border-left: solid 1px #770808;
	border-right: solid 1px #770808;
	border-top: solid 1px #770808;
	border-bottom: solid 1px #770808;
}

a.lookupButtonGentle
{
	color: #1075A1;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}

a.lookupButtonGentle:hover
{
	text-decoration: none;
}

.lookupButtonGentleWrapper
{
	border-left: solid 1px #AFAFAF;
	border-right: solid 1px #AFAFAF;
	border-top: solid 1px #AFAFAF;
	border-bottom: solid 1px #AFAFAF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	background-color: #EEEDDF;
	height: 16px;
	cursor: hand;
	cursor: pointer;
}

.lookupButtonGentleWrapper:hover
{
	border-left: solid 1px #770808;
	border-right: solid 1px #770808;
	border-top: solid 1px #770808;
	border-bottom: solid 1px #770808;
}

a.lookupButtonCaution
{
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}

a.lookupButtonCaution:hover
{
	text-decoration: none;
}

.lookupButtonCautionWrapper
{
	border-left: solid 1px #AFAFAF;
	border-right: solid 1px #AFAFAF;
	border-top: solid 1px #AFAFAF;
	border-bottom: solid 1px #AFAFAF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	background-color: #FF9900;
	height: 16px;
	cursor: hand;
	cursor: pointer;
}

.lookupButtonCautionWrapper:hover
{
	border-left: solid 1px #770808;
	border-right: solid 1px #770808;
	border-top: solid 1px #770808;
	border-bottom: solid 1px #770808;
}


.defaultRegularButton
{
	border-left: solid 1px #3399CC;
	border-right: solid 1px #3399CC;
	border-top: solid 1px #3399CC;
	border-bottom: solid 1px #3399CC;
	color: #3399CC;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.defaultRegularButton:hover
{
	border-left: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-top: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
}

.h4RegularButton
{
	border-left: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-top: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.h4RegularButton:hover
{
	border-left: solid 1px #F65306;
	border-right: solid 1px #F65306;
	border-top: solid 1px #F65306;
	border-bottom: solid 1px #F65306;
	color: #F65306;
}


.positiveRegularButton
{
	border-left: solid 1px #7CBD0C;
	border-right: solid 1px #7CBD0C;
	border-top: solid 1px #7CBD0C;
	border-bottom: solid 1px #7CBD0C;
	color: #7CBD0C;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.positiveRegularButton:hover
{
	border-left: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-top: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
}

.negativeRegularButton
{
	border-left: solid 1px #DE3121;
	border-right: solid 1px #DE3121;
	border-top: solid 1px #DE3121;
	border-bottom: solid 1px #DE3121;
	color: #DE3121;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.negativeRegularButton:hover
{
	border-left: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-top: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
}

a.closeButton, DIV.closeButton
{
	color: #1075A1;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

a.closeButton:hover
{
	text-decoration: none;
}


.closeButtonBordered
{
	border-left: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-top: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	height: 13px;
	line-height: 13px;
	cursor: hand;
	cursor: pointer;
}

.closeButtonBordered:hover
{
	border-left: solid 1px #DE3121;
	border-right: solid 1px #DE3121;
	border-top: solid 1px #DE3121;
	border-bottom: solid 1px #DE3121;
	color: #DE3121;
}

.closeButtonSemiBordered
{
	border-left: solid 1px #FF9900;
	border-right: 0px;
	border-top: 0px;
	border-bottom: solid 1px #FF9900;
	color: #FF9900;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	height: 13px;
	line-height: 13px;
	cursor: hand;
	cursor: pointer;
}

.closeButtonSemiBordered:hover
{
	border-left: solid 1px #DE3121;
	border-bottom: solid 1px #DE3121;
	color: #DE3121;
}

a.deleteButton
{
	color: #770808;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
}

a.deleteButton:hover
{
	text-decoration: none;
}

.lookupMain
{
	border: solid 1px #868686;
	overflow: auto;
	background-color: #FFFFFF;
	overflow-x: hidden;
	scrollbar-base-color: #6b6b6b;
}

.selected_stuff_list
{
	padding-bottom: 10px;
}

.previewWrapper
{
	border:solid 1px black;
	position:absolute;
	background-color:#770808;
}

.inlineBlock
{
	display: inline-block;
	float: left;
}

.floatContainer
{
	width:100%;
	overflow: hidden;
}

.copyrightText
{
	color: #1D4472;
	font-size: 11px;
	font-weight: normal;
}

.farSideBorder
{
	background-image: url(vertical.gif);
	background-repeat: repeat-y;
}

.homepageBullet
{
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	padding-bottom: 12px;
}

UL.homepageBullets
{
	list-style-image: url(bullet.gif);
	list-style-position: outside;
}

.dropLeft
{
	background-image: url(drop-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 3px;
	height: 21px;
}

.dropRight
{
	background-image: url(drop-right.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 2px;
	height: 21px;
}

.dropArrow
{
	background-image: url(drop-arrow.gif);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	width: 20px;
	height: 21px;
}

.dropBackground
{
	background-image: url(bg-drop.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	color: #1D4472;
	font-size: 12px;
}

.dropWrapper
{
	cursor: pointer;
	cursor: hand;
}

.cursorHand
{
	cursor: pointer;
	cursor: hand;
}

.dropList
{
	position:absolute;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px solid #D6D4D5;
	border-right: 1px solid #D6D4D5;
	border-bottom: 1px solid #D6D4D5;
	z-index: 40;
}

.dropItem
{
	padding-left: 5px;
	color: #1D4472;
	background-color: #FFFFFF;
}

.dropItemActive
{
	padding-left: 5px;
	color: #1D4472;
	background-color: #ffffcc;
}

a.dropItemLink, a.dropItemLink:hover
{
	font-size: 12px;
	color: #1D4472;
	text-decoration: none;	
}

.floatingAreaWrapper
{
	position: relative;
}

.floatingArea
{
	position:absolute;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	background-color: Transparent;
	z-index: 40;
}

.floatingAreaInnerContent
{
	border-top: 1px solid #D6D4D5;
	border-left: 1px solid #D6D4D5;
	border-right: 1px solid #D6D4D5;
	border-bottom: 1px solid #D6D4D5;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}

.floatingAreaInnerContentNoBottom
{
	border-top: 1px solid #D6D4D5;
	border-left: 1px solid #D6D4D5;
	border-right: 1px solid #D6D4D5;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}

.separator
{
	width: 10px;
	text-align: center;
}

.separatorSmall
{
	width: 3px;
	text-align: center;
}

.separatorLarge
{
	width: 20px;
	text-align:center;
}

.separatorHuge
{
	width: 60px;
	text-align:center;
}

.buttonsContainer
{
	padding-top: 8px;
	padding-bottom: 4px;
	overflow: hidden;
	/*height: 37px;*/
}

.actionDiv
{
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #c1ccd9;
	background-color: #ffffcc;
}

.rt
{ /* test border */
	border: 1px solid red
}

.messageContent, .messageContent INPUT, .messageContent SELECT, .messageContent TEXTAREA, .messageContent TD, .messageContent SPAN
{
	line-height: 16px;
	font-size: 14px;
	color: #666666;
}

.messageContent DIV, .messageContent P, .messageContent H1, .messageContent H2, .messageContent H3, .messageContent H4, .messageContent H5, .messageContent H6
{
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 16px;
	font-size: 14px;
	color: #666666;
}

.messageContent A, .messageContent A SPAN, A.messageLink
{
	font-size: 14px;
	color: #3399CC;
	text-decoration: underline;
}

.messageContent IMG
{
	border: 0px;
}

.messageContent A:hover, .messageContent A SPAN:hover, A.messageLink:hover
{
	text-decoration: none;
}

A.messageSendLink
{
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}

A.messageSendLink:hover
{
	text-decoration: none;
}

.messageMainData
{
	font-size: 12px;
	line-height: 12px;
	color: #333366;
}

.messageMainData A
{
	font-size: 12px;
	color: #3399CC;
	text-decoration: underline;
}

.messageMainData A:hover
{
	text-decoration: none;
}

.messageTitle
{
	font-size: 20px;
	color: #274E77;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.messageSubtitle
{
	font-size: 14px;
	color: #6699CC;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

.messageType
{
	font-size: 12px;
	color: #274E77;
	font-weight: normal;
}

.messageOwner
{
	font-size: 12px;
	color: #274E77;
	font-weight: bold;
}

.messageDate
{
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}

.messageRate, .messageRate DIV, .messageRate SPAN
{
	font-size: 12px;
	color: #333366;
}

.messageRatePrompt
{
	font-weight: bold;
}

.messageRateNumbers, .messageRateNumbers DIV, .messageRateNumbers SPAN
{
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}

.messageRateAction
{
	cursor: pointer;
}

.messageRateMinus
{
	background-image: url(bg_rating-minus.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 62px;
	height: 34px;
	cursor: hand;
	cursor: pointer;
}

.messageRatePlus
{
	background-image: url(bg_rating-plus.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: 62px;
	height: 34px;
	cursor: hand;
	cursor: pointer;
}

.loginTitleBackground
{
	background-image: url(bg-login-title.gif);
	background-repeat: no-repeat;
}

.formFieldCaption
{
	font-weight: bold;
	white-space: nowrap;
}

.formRowPaddingBottom
{
	padding-bottom: 10px;
}

A.smallLink
{
	font-size: 11px;
}

.aboutButtonsMain
{
	background-image: url(bg_about_buttons-main.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #285A91;
	min-height: 324px;
}

.aboutButtonsTop
{
	background-image: url(bg_about_buttons-top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 6px;
}

.aboutButtonsBottom
{
	background-image: url(bg_about_buttons-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 6px;
}

.aboutPromoBox
{
	border: 1px solid #285A91;
	padding: 10px;
}

.aboutPromoText
{
	font-size: 16px;
	font-weight: bold;
	color: #2A598F;
}

.stressed
{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

.stressedLarge
{
	color: #FF9900;
	font-size: 16px;
	font-weight: bold;
}

.stressedGentle
{
	color: #FF9900;
	font-size: 12px;
	font-weight: normal;
}

.importantNote
{
	color: red;
	font-size: 12px;
	font-weight: bold;
	/*text-align: center;*/
	/*padding-top: 8px;*/
	/*padding-bottom: 8px;*/
}


.fake-linethrough {
	background: url(linethrough.gif) repeat-x center left;
}

.tabTitle
{
	color: #3399CC;
	font-size: 12px;
}

.noBr
{
	white-space: nowrap;
}

.breakWord
{
	word-wrap: break-word;
}

.displayNone
{
	display: none;
}

.displayDefault
{
	display: inherit;
}

