/* CSS Document */
BODY {
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:0px;
}

FORM {
	margin:0px;
}


INPUT, TEXTAREA, BUTTON {
	border:1px solid #666;
}

BUTTON {
	cursor:pointer;
}


A {

	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

H4 {
	font-size:110%;
}


H3 {
	font-size:120%;
}

H2 {
	font-size:130%;
}

H1 {
	font-size:140%;
}


UL LI {
	list-style:square;
}

.tiny {
	font-size:80%;
}

.mainContainer {
	max-width:1100px;

/*
	border:1px solid #CCC;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;

*/
	margin-bottom:50px;
}


.mainMenuContainer{
	margin-left:247px;
}

.mainMenu {
	width:100%;
	table-layout:fixed;
	color:#000000;
	margin-bottom:3px;
}

.mainMenu TD {
	padding:0px;
	border-top:1px solid #FFF;
	background-image:url(content/pics/bg.mainmenu.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
}

.mainMenu A {
	height:60px;
	padding-top:50px;
	padding-left:5px;
	padding-right:5px;
	margin-left:2px;
	margin-right:1px;	
	display:block; 
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.mainMenu A:hover {
}


.serviceNav {
	color:#FFFFFF;
	font-weight:bold;
}
.serviceNav A {
	color:#FFFFFF;
}

.contentArea {
	clear:both;
}

.contentSlot2 {
	float:left;
	width:247px;
	background-image:url(content/pics/bg.contencol2.png);
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:744px;
}

.contentSlot1 {
	margin-left:250px;
	margin-right:250px;
	padding:30px;
	background-color:#FFFFFF;
}

.contentSlot1 .contentScroller {
	max-height:550px;
	overflow:auto;
}

.contentSlot3 {
	background-image:url(content/pics/bg.contencol3.png);
	background-repeat:repeat-x;
	background-position:top;
	float:right;
	width:245px;
	background-color:#f1f1f1;
	min-height:700px;
}

.contentSlot2 .autoMenu .title{
	display:none;
}

.contentSlot2 .autoMenu {
	background-color:#CCCCCC;
}

.contentSlot2 .autoMenu A{
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:10px;
	text-decoration:none;
}

.contentSlot2 .autoMenu A:hover {
	background-image:url(content/pics/bg.automenu.common.h.png);
}


.autoMenu .selected {
	background-color:#DDDDDD;
}

.autoMenu .level_2 {
	background-color:#FFFFFF;
}

.autoMenu .level_2 A {
	color:#000000;
}

.autoMenu A.level_1 {
	padding:5px;
	padding-left:25px;
	font-size:90%;
}

.autoMenu .level_2 A.level_2 {
	padding:5px;
	padding-left:50px;
	font-size:90%;
	color:#000000;
}


.autoMenu .level_2 A.selected {
	color:#FFFFFF;
}



.contentSlot3 .contentItem {
	border:1px dotted #7f7f7f;
	background-color:#FFFFFF;
	padding:8px;
	margin-left:32px;
	margin-right:32px;	
	margin-bottom:22px;	
}

.contentSlot3 .contentItem H4 {
	margin:0px;
	border-bottom:1px dotted #7f7f7f;
}


.footer {
	clear:both; 
	margin-left:none;
}



/* MIMIC STYLES */


.mmcDialog {
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #666;
}


.mmcDialog .title {
	background-color:#EEEEEE;
	border-bottom:1px solid #666;
	margin:2px;
	font-weight:bold;
	cursor:move;
}

.mmcDialog .title BUTTON {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000;
	padding:0px;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
}

.mmcDialog .content {
	padding:2px;
}


.mmcProgressBar {
	background-image:url(common/pics/bg_progress_default.png);
	background-color:#FFF;
	border:1px solid #6a6558 ;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin:3px;
	padding:0xp;
}

.mmcProgressBar .strip {
	background-image:url(common/pics/progress_default.png);
	background-position:left center;
	text-align:center;
	margin:1px;
}

.mmcProgressBar .label {
	background-color:#FFFFFF;
	font-size:9px;
	opacity:0.5;
}

.mmcProgressBar .controls {
	background-color:#333333;
}


.mmcProgressBar .controls INPUT {
	font-size:9px;
	font-weight:normal;
	border:1px solid #FFF;
	background-color:#333333;
	color:#CCCCCC;
	padding:1px;
	margin-left:1px;
	margin-right:1px;	
	text-align:center;
}


.mmcProgressBar .controls BUTTON {
	padding:0px;
	font-size:9px;
	width:15px;
}


.mmcSpinner {
	
}

.mmcSpinner .ico {
	padding:0px;
	margin:0px;
	cursor:pointer;
}



.desktopCover {
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
}

.buttonbar {
	background-color:#efeade;
	padding:3px;
	border-top:1px dotted #666;
	margin:2px;
}


.buttonbar BUTTON {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000;
	padding:0px;
	font-weight:bold;
	margin-right:3px;
}



.error {
	color:#666666;
	background-image:url(common/pics/tooltip_attention.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:bold;
	display:compact;
	margin:1px;
	padding:5px;
	padding-left:24px;
	background-color:#FFCC99;
	border:1px solid #aa0000;
	-moz-border-radius:3px;
}


.success {
	color:#666666;
	background-image:url(common/pics/check_1.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:bold;
	display:compact;
	margin:1px;
	padding:5px;
	padding-left:24px;
	background-color:#D6FFB0;
	border:1px solid #356E00;
	-moz-border-radius:3px;
}

.info {
	color:#666666;
	background-image:url(images/ico_info.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:bold;
	display:compact;
	margin:1px;
	padding:5px;
	padding-left:30px;
	min-height:20px;	
	background-color:#d2edf3;
	border:1px solid #3098b1;
	-moz-border-radius:3px;
}


.listingTable {
	border-spacing:0px;
	width:100%;
}



.listingTable .header TD {
	font-weight:bold;
	background-color:#dad3c2;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:5px;
}


.listingTable .entry TD {
	border-bottom:1px dotted #666;
	padding:5px;
}

.listingTable A {
	display:block;
}


.listingTable .entry TD.header {
	border-right:1px dotted #666;
	font-weight:bold;
	padding:5px;
	width:50px;
	white-space:nowrap;
}


.tabPane {
	margin:10px;
}


.tabPane .tabs {
	border-bottom:1px solid #333;
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
	padding-bottom:5px;
	padding-left:10px;
}


.tabPane .tabs A {
	border:1px dotted #333;
	background-color:#DDD;
	color:#333;
	background-image:url(images/h_tab_idle.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	opacity:0.5;
}


.tabPane .tabs A:hover {
	opacity:0.8;
}


.tabPane .tabs A.selectedTab {
	border:1px solid #666;
	color:#cd2953;
	border-bottom:1px solid #FFF;
	background-color:#FFFFFF;
	padding:5px;	
	opacity:1;
}


.tabPane .tabContent {
	border:1px solid #333;
	border-top:none;
	padding:10px;
}


.infoLink {
	cursor:pointer;
}

