/*------------------------------------------------------------------
HTML Tag Styles
------------------------------------------------------------------*/
BODY {
    font-family: Verdana, Arial, Tahoma;
    margin:0px;
    padding:0px;
}

BODY.popup {
	margin:10px;
	/*border:10px solid #C0C0ff;*/
	background-color:#ffffff;
	height:100%;
	background-image:none;
}
DIV.popupCopyrightFooter {
	font-size:9px;
	color:#888888;
	text-align:left;
	margin-top:5px;
}

BODY.intranet {
	background-color:#E5E5E5;
	background-image: none;
}

TD,TH,DIV,SPAN,P,A,INPUT,TEXTAREA,SELECT,H1,H2,H3,BLOCKQUOTE,UL,LI {
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
}

TD {
    color: #333333;
}

TH {
    font-weight: normal;
    font-size: 10px;
    background: #DDDDDD;
    color: #666666;
    padding:7px 3px;
    border:1px solid #CCCCCC;
    background:url(/_ckcommon/images/th.jpg) repeat-x;
}

A {
    color: #444444;
    text-decoration: none;
}
A:hover {
    text-decoration: underline
}
INPUT,SELECT,TEXTAREA {
	margin-bottom:2px;
	margin-top:0px;
	padding:1px;
}

H1 {
    font-size: 17px;
	font-weight:bold;
}
H1.closedUp {
	padding:0px;
	margin:0px;
}

H2 {
	font-size:15px; 
	text-decoration:none; 
	font-weight:bold; 
	padding:5px;
}
H2.closedUp {
	padding:0px;
	margin:0px;
}


H3 {
	font-size:13px; 
	text-decoration:none; 
	font-weight:bold; 
	padding-top:2px;
}
H3.closedUp {
	padding:0px;
	margin:0px;
}

FORM {
	PADDING:0px;
    MARGIN: 0px;
}

BLOCKQUOTE {
    background-color:#F3F3F3;
    color:#333333;
    padding:10px;
    margin-top:10px;
    font-style:italic;
    text-align:justify;
}

FIELDSET {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #DDDDDD;
}
FIELDSET LEGEND {
	font-weight:normal;
	font-size:11px;
	color:#666666;
	padding-left:4px;
	padding-right:4px;
}

SUP {
	font-size:9px;
}
/*----- Common Contact -------------------------------------------------------------*/
#commonContact.thankYouContainer {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:15px;
	text-align:center;
}

/*----- actionBar ------------------------------------------------------------------*/
.actionBar {
	background-color:#E0E0E0;
	padding:10px;
	border:1px solid #C0C0C0;
	color:#000000;
}
.actionBar TD {
	color:#000000;
}
.actionBar TD.title,
.actionBar SPAN.title,
.actionBar DIV.title {
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#555555;
}

.popupActionBar {
	background-color:#E0E0E0;
	padding:10px;
	border:1px solid #C0C0C0;
	
	color:#000000;
}
.popupActionBar TD {
	color:#000000;
}
.popupActionBar TD.title,
.popupActionBar SPAN.title,
.popupActionBar DIV.title {
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#555555;
}







.backgroundColor {
	background-color: #2d3851;
}

.imageLink
{
    CURSOR: pointer;
}
.loginText {
    font-size: 8pt;
    color: #333333;
}
.scrollLayer {
    overflow: auto;
    width: 100%
}

TD.popupHeader {
	font-size:13px;
	background:url(/images/popupHeaderFill.jpg) repeat-x top left;
	font-weight:bold;
	margin-bottom:5px;
	padding:0px;
	margin:0px;

}

UL.arrows {
	list-style-image:url(/_ckcommon/images/dottedArrow_blackRight.gif);
}
UL.arrows LI {
	padding-bottom:4px;
}
/*---------------------------------------------------------------
Standard Buttons
----------------------------------------------------------------*/

.button {
	font-family: Verdana, arial, helvetica, sans-serif;
	margin:0px;
	padding-left:6px;
	padding-right:6px;
	padding-top:0px;
	padding-bottom:2px;
	color:#333333;
	
	height:22px;
	
	
	background:#CCCCCC;
	border:1px solid #BBBBBB;
	background-image:url(/_ckcommon/images/buttons/backgrounds/white.jpg);
	cursor:pointer;
}
.button TD {	
	/* The TD within the button is declared separately so global font size settings will not affect the button font size*/
	font-size:10px;
	line-height:12px;
}
.buttonWide {
	padding-left:10px;
	padding-right:10px;
}

.button:hover {
	background-image:url(/_ckcommon/images/buttons/backgrounds/gray.jpg);
	border:1px solid #999999;
}
.button.disabled,
.button.disabled:hover  {
	background-image:url(/_ckcommon/images/buttons/backgrounds/disabled.jpg);
	border:1px solid #999999;
	color:#888888;
	cursor:auto;
}

/*---------------------------------------------------------------
A Block
----------------------------------------------------------------*/
A.blockButton {
	color:#333333;
	cursor:pointer;
	text-align:left;
	padding:3px;
	display:block;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #DDDDDD;
	height:14px;
}
A.blockButton:hover {
	background-color:#666666;
	color:#FFFFFF;
	text-decoration:none;
}
/*---------------------------------------------------------------
Text
----------------------------------------------------------------*/
.textSm		 { font-size: 9px; }
.textMed	 { font-size: 11px; }
.textLg		 { font-size: 12px; }
.textHigh    { color: #6f2222; }
.textBlend   { color: #b2b0a6; }
.textError   { color: #ff0000; }
.textWarning { color: #FF0000; }

/*---------------------------------------------------------------
Table Lists
----------------------------------------------------------------*/
TR.tablerow1, .tablerow1 { background-color: #ffffff; color: #000000; }
TR.tablerow2, .tablerow2 { background-color: #EFEFEF; color: #000000; }


/*---------------------------------------------------------------
Forms
----------------------------------------------------------------*/
.formLabel {
	FONT-FAMILY: Tahoma, Verdana, arial, helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
	padding-right:2px;
	color:#333333;
	font-size:11px;
}

.formIndent
{
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-RIGHT: #eeeeee 1px solid;
    BORDER-BOTTOM: #eeeeee 1px solid;
    PADDING: 9px;
    background-color: #F9F9F9;
}
.formMandatory {
    COLOR: #9D0000;
}

DIV.returnDisplay {
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#EEEEEE;
	margin-bottom:10px;	
}
DIV.returnDisplay A,
DIV.returnDisplay A:visited,
DIV.returnDisplay A:link {
	color:#777777;
	font-weight:normal;
	font-family:Verdana, Arial;
	font-size:11px;
}
/*----------------------------------------------------------------------------
Standard Containers Common
----------------------------------------------------------------------------*/
.infoDisplay,
.waitingDisplay,
.warningDisplay,
.errorDisplay,
.successDisplay {
	border:1px solid #CCCCCC;
	padding:5px;
}

.infoDisplay, .infoDisplay *,
.waitingDisplay, .waitingDisplay *,
.warningDisplay, .warningDisplay *,
.errorDisplay, .errorDisplay *,
.successDisplay, .successDisplay *  {
	font-family:Verdana, Arial;
	font-size:11px !important; 
	background-repeat:no-repeat !important; 
	line-height:12px !important;
}

.standardContainer {
	/*proper spacing for background image*/
	background-repeat:no-repeat !important;
	background-position: 10 10;
	padding:20px 10px 25px 65px;
	font-family:Verdana, Arial; /*yes, need to put here too*/
	font-size:11px !important; 
	margin-bottom:5px;
}

/*----------------------------------------------------------------------------
Standard Containers Unique
----------------------------------------------------------------------------*/
.waitingDisplay {
	padding:15px 5px 15px 40px;
	background:url(/_ckcommon/images/loading_16x16.gif) no-repeat;
	background-position: 10 50%;
}
.waitingDisplay, .waitingDisplay * {
	background-color:#EFEFEF;
	color:#666666;
}

.infoDisplay { border:1px solid #C0C9DC; }
.infoDisplay, .infoDisplay * {
	background-color:#DDE2EC;
	color:#556484;
}

.warningDisplay { border:1px solid #dfe446; }
.warningDisplay, .warningDisplay * {
	background-color:#f6f6c0;
	color:#9fa406;
}

.successDisplay { border:1px solid #C4D1C7; }
.successDisplay, .successDisplay * {
	background-color:#E4F1E7;
	color:#006600;
}

.errorDisplay { border:1px solid #CFA9A9; }
.errorDisplay, .errorDisplay * {
	background-color:#f5e3e3;
	color:#F44D27;
}
.errorDisplay.standardcontainer LI { color:#d8393E; }

#standardContainers .warningDisplay {
	background-image:url(/_ckcommon/images/backgrounds/standardContainers/warning.gif);
}
#standardContainers .successDisplay {
	background-image:url(/_ckcommon/images/backgrounds/standardContainers/success.gif);
}
#standardContainers .errorDisplay {
	background-image:url(/_ckcommon/images/backgrounds/standardContainers/error.gif);
}
#standardContainers .waitingDisplay {
	background-position:10 50%;
}

.inputError{
	background-color:#EFE3E2;
	background-color:#f5e3e3;
}
.inputErrorLabel {
	color:#CC0000 !important; /*overriding formLabel in site specific stylesheet cancels out this color unless important*/
}

.clearDisplay {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:10px;
}

/*----------------------------------------------------------------------------
sectionedTable
----------------------------------------------------------------------------*/
TABLE.sectionedTableTitle {
	
}

TABLE.sectionedTable {
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin-bottom:5px;
	padding:3px;
	padding-bottom:5px;
	width:100%;
	background-color:#FCFCFC;
}
TABLE.sectionedTable .indent {
	BORDER-LEFT: #dedede 1px solid;
	BORDER-TOP: #dedede 1px solid;
	background-color:#EFEFEF;
}

TABLE.sectionedTableTitle {
	background-color:#FAFAF6;
}
TABLE.sectionedTable TH {
	border-top:1px solid #F3F3F3;
	border-left:1px solid #F3F3F3;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#F2F2F2;
	padding:2px;
}
TABLE.sectionedTable .instructions, 
SPAN.instructions,
DIV.instructions,
.instructions, 
.instructions TD, 
.instructions P, 
.instructions A, 
.instructions LI {
	font-size:9px;
	color:#999999;
	margin-top:0px;
}
.instructions A {
	color:#666666;
}

/*----------------------------------------------------------------------------
Images
----------------------------------------------------------------------------*/
DIV.noImage {
	border:1px solid #CCCCCC;
	text-align:center;
	font-size:10px;
	color:#999999;
	vertical-align:middle;
	background-color:#DDDDDD;
	padding-top:5px;
	
}
/*----------------------------------------------------------------------------
Control Panel Menus and Module Submenus
----------------------------------------------------------------------------*/
TABLE.cpanelMenuItem {
}
TABLE.cpanelMenuItem H3.itemTitle {
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:5px
}
TABLE.cpanelMenuItem H3.disabled {
	color:#CCCCCC;
}
	
TABLE.cpanelMenuItem A:hover H3.itemTitle {
	text-decoration:underline;
}
TABLE.cpanelMenuItem A:hover H3.disabled {
	cursor:not-allowed;
	text-decoration:none;
	
}

IMG.cpanelMenuDisabled {
	filter:alpha(opacity=25);
	opacity:0.25;
	cursor:not-allowed;
}

TABLE.cpanelSubmenu SPAN.itemTitle {
	color:#66666A;
	font-family:Verdana;
	font-size:9px;
}
TABLE.cpanelSubmenu SPAN.disabled {
	color:#CCCCCC;
	cursor:not-allowed;
}

/*----- ckQuickview ---------------------------------*/
DIV.ckQuickview-defaultWrapper {
	padding:6px;
	position:absolute;
	border:1px solid #999999;
	background-color:#FFFFCC;
	color:#666666;
	display:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
DIV.ckQuickview-icon {
	background-image:url(/_ckcommon/images/icons/moreInfo.gif);
	background-repeat:no-repeat;
	float:left;
	width:23px;
	height:13px;
	cursor:default;
	margin-right:4px;
	
}
/*--------------------------------------------------------------------------------------------------
NEW FANGLED
---------------------------------------------------------------------------------*/


input, select, textarea {
	padding:4px 3px 3px;
	font:.9891em Verdana,sans-serif;
	color:#444444;
	background:#fff;
	vertical-align:baseline;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

input[type="text"],input[type="password"],
select, textarea { /*restrict to types since IE will put border around all checkboxes/radios otherwise*/
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;	
}
textarea {overflow:auto}

input:hover, select:hover, textarea:hover {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FFF;
	border-color:#968C84;
}

input:focus, select:focus, textarea:focus {
	background:#FFF;
}

input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff;
}

select:focus,
select:hover
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff;
}		

input[disabled], input[disabled]:focus, input[disabled]:hover,
select[disabled], select[disabled]:focus, select[disabled]:hover,
textarea[disabled], textarea[disabled]:focus, textarea[disabled]:hover {
	background:#EEEEEE !important;
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	color:#999999 !important;
}
