/* Start of CMSMS style sheet 'main.css' */
/*--------------------------------------------
	BASIC LINKS
----------------------------------------------*/
	a:link, a:visited, a:active, a:hover  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #0070a4;
		text-decoration: underline;
		background: transparent; 
		}
	a:active {
		color: #0070a4;
		}
	a:hover {
		text-decoration: none;
	}

	img {
		border:0;	
	}
/*--------------------------------------------
	HEADINGS
----------------------------------------------*/
	h1, h2, h3, h4, h5, h6	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #464646;
		margin-top: 3px;
		margin-bottom: 2px;
		/* letter-spacing: 1px; */
		}
	h2, h3 {
		font-size: 12px;
		font-weight: bold;
		color: #464646;
		}
	h3 {
		margin-bottom: 3px;
		color: #464646;
		}
	
	div.text_header {
		font-size: 13px;
		font-weight: bold;
		padding: 0 0 10px 0;
	}
	
	div.text_sub_header {
		font-size: 13px;
		font-weight: bold;
	}
	
	div.text_body {
		font-size: 12px;
		font-weight: normal;
		padding: 0 0 10px 0;
	}

	div.section_title {
		color: #0077C1;
		width: 100%;
		display: block;
		border-bottom: 1px solid #0077C1;
		}
/*--------------------------------------------
	HEADER / NAVIGATION
----------------------------------------------*/

/*--------------------------------------------
	BODY / CONTAINERS
----------------------------------------------*/

	body {
		color: black;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-bottom: 25px;
		color: black;
		min-width: 800px;
	}
		
	td {
		font-size: 11px;
	}

	div.container_outer {
		text-align: left;
		padding: 10px 0 0 0;
		margin: 0 auto; /* this properly centre's the div */
		width: 800px;
	}
	
	div.container_inner {
		padding: 0 0 0 0;
		width: 100%;
	}
	
	div.container_inner div.header {
		padding: 0;
	}
	
	div.container_inner div.header div {
		width: 760px;
	}
	div.container_inner div.header div {
		width: 760px;
	}

	div.headertext, div.headertext a:link, div.headertext a:visited, div.headertext a:active, div.headertext a:hover {
		font-size: 10px;
		color: #444444;
		text-decoration: none;
	}
		
	div.container_inner div.header div div.headerimage {
		text-align: left;
		float: left;
		width: 200px;
		padding-left: 24px;
	}
	
	div.container_inner div.header div div.headertext {
		padding-top: 7px;
		text-align: right;
		float: right;
		width: 350px;
		color: silver;
	}
	
	div.main_content {
		width: 420px;
	}

	div.container_inner div.header div.navigation {
		float: left;
		padding-top: 7px;
	}
	
	div.content_footer { width: 759px; font-family: Verdana, sans-serif; color: #464646; font-size: 10px; margin: 0 0 1px 0; padding: 10px 0 0 0; }
	div.content_footer div.bottom { background: url('/uploads/images/3985/templates/ilisys/images/mid.gif') repeat-y top left; }
	div.content_footer div.pad { float: left; width: 7px;}
	div.content_footer div.left { float: left; width: 145px; padding-left: 4px;}
	div.content_footer div.left div.title { font-weight: bold; clear: both; text-align: left; padding-left: 3px; }
	div.content_footer div.text { padding: 3px 0 4px 0px; }
	div.content_footer div.spacer { width: 100%; height: 1px; border: 0; clear: both;}
	
	div.content_footer div.row { float: none; clear: both; padding-top: 2px;}
	
	div.content_footer div.row div.left, div.content_footer div.row div.right { background-image: none; float: left; text-align: left; vertical-align: top; margin-bottom: 2px;  }
	div.content_footer div.row div.right { width: 130px;}
	div.content_footer div.row div.left { width: 10px; }
	div.content_footer div.row div.left {  background: url('/uploads/images/3985/templates/ilisys/images/bullet.gif') no-repeat top left; width: 10px;}
	div.content_footer div.bottom div.text div.left div.row div.right a:link,
	div.content_footer div.bottom div.text div.left div.row div.right a:hover,
	div.content_footer div.bottom div.text div.left div.row div.right a:visited {
		color: #0070a4;
		text-decoration: underline;
		font-size: 11px;
		margin-bottom: 2px;
	}

	div.content_footer_bottom {
		width: 100%;
		clear: both;
	}

	div.content_footer_bottom div {
		float: left;
		background: #FFFFFF;
	}
	
	div.content_footer_bottom div.copy_text {
		padding-top: 11px;
		font-size: 9px;
		border-top: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		height: 35px;
		width: 535px; 137
	}

	div.common_widgets {
		float: left;
		margin-top: 8px;
		background-color: #f0f7fa;
		width: 760px;
		text-align: left;
	}
	
	div.common_widgets div {
		float: left;
		width: 760px;	
	}
	
	div.common_widgets div.common_widgets_inner {
		padding: 0;
		margin: 0;
	}
	
	div.common_widgets div.common_widgets_inner div.breadcrumb {
		width: 400px;
		float: left;
	}
	
	div.common_widgets div.common_widgets_inner div.breadcrumb div {
		width: 100%;
		padding: 0 0 0 10px;
	}
	
	div.common_widgets div.common_widgets_inner div.breadcrumb div a {
		color: #0077c1;
	}
	
	div.common_widgets div.common_widgets_inner div.filter {	
		padding: 0 0 0 4px;
		width: 210px;
		float: left;
	}
	
	div.common_widgets div.common_widgets_inner div.pagehelp {
		float: right;
		width: 50px;
		border-left: 1px solid #d6e1ea;
		display: none;
	}
	
	div.common_widgets div.common_widgets_inner div.pagehelp div {
		width: 100%;
		padding: 0 17px 0 17px;
	}
		
	div.common_widgets div.box_top div {
		height: 10px;
		background: url("/uploads/images/3985/include/layout/images/blue_top_left.gif") no-repeat top left;
	}
	
	div.common_widgets div.box_top {
		height: 10px;
		background: url("/uploads/images/3985/include/layout/images/blue_top_right.gif") no-repeat top right;
	}

	div.common_widgets div.box_bottom div {
		height: 10px;
		background: url("/uploads/images/3985/include/layout/images/blue_bottom_left.gif") no-repeat bottom left;
	}
	
	div.common_widgets div.box_bottom {
		height: 10px;
		background: url("/uploads/images/3985/include/layout/images/blue_bottom_right.gif") no-repeat bottom right;
	}
	
	div.container_inner div.menu {
		border-right: 1px solid gainsboro;
		float: left;
		width: 150px;
		text-align: left;
		margin: 15px 0 20px 0px;
	}
	
	div.container_outer div.container_inner div.main_content,
		div.container_outer div.container_inner div.main_content_wide {
			float: left;
			margin: 15px 0 15px 0px;
			padding: 0 0 0 20px;
			width: 420px;
			text-align: left;
	}
	div.container_outer div.container_inner div.main_content_wide {
		width: 600px;
	}
	
	div.main_content div.titlebar_outer {
		width: 100%;
		margin: 0;
		background-color: white;
		clear: both;
		border-bottom: 1px solid gainsboro;
		margin-bottom: 9px;
	}
	
	div.main_content div.titlebar_outer div.titlebar_inner {
		width: 100%;
		background-color: white;
		padding-bottom: 1px;
		clear: both;
		vertical-align: bottom;
	}
	
	div.main_content div.titlebar_outer div.titlebar_inner h1 {
		padding-left: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #464646;
		font-size: 14px;
		font-weight: bold;
	}

	div.main_content div.titlebar_outer div.titlebar_inner div.box_top, div.main_content div.titlebar_outer div.titlebar_inner div.box_top div {
		height: 0px;
		display: none;
	}
	
	div.main_content div.titlebar_outer div.titlebar_inner div.domainselector {
		float: right;
		width: 220px;
		border-left: 1px solid #d6e1ea;
		margin-top: 4px;
	}
	
	div.main_content div.titlebar_outer div.titlebar_inner div.domainselector div.domaintext {
		float: left;
		width: 50px;
		padding:2px 2px 0 0;
		color: #0077c1;
		padding-right: 2px;
	}
	

	
	div.menu_inner {
		width: 100%;
	}
	
	div.container_inner div.menu div.menutop div, 
		div.container_inner div.menu div.menutop, 
		div.container_inner div.menu div.menubottom div, 
		div.container_inner div.menu div.menubottom {
			display: none;
	}
	
	div.menu_inner h2 {
		margin: 0;
		padding: 4px 0 4px 0;
		font-weight: normal;
		}
	div.menu_inner ul {
		width: 100%;
		margin: 0;
	    padding:0;
	    list-style-type: none;
		}
	div.menu_inner li {
	    background-position:left;
	    background-repeat:no-repeat;
		padding-left: 15px;
		color: #0176C3;
		margin-bottom: 3px;
		height: 17px;
		}
	div.menu_inner li a:link, div.menu_inner li a:hover, div.menu_inner li a:visited, div.menu_inner li a:active {
	    display: block;
		color: #0176C3;
		padding: 1px 0 1px 0;
		font-weight: normal;
		}

	div.menu_inner h2 { font-weight: bold; } 
	div.menu_inner li.nostyle { margin: 0px; padding: 0px; height: 22px; }	
	div.menu_inner li.item_gray, div.menu_inner li.item_selected, div.menu_inner li.item { background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/blue_square.gif'); font-weight: normal; text-decoration: none; }
	div.menu_inner li.item_selected a:link, div.menu_inner li.item_selected a:hover, div.menu_inner li.item_selected a:visited, 
		div.menu_inner li.item a:link, div.menu_inner li.item a:hover, div.menu_inner li.item a:visited 
		{ text-decoration: none; font-weight: normal; }
	div.menu_inner li.item_selected a { color: black; }
	div.menu_inner li.item_top a:link, div.menu_inner li.item_top a:hover, div.menu_inner li.item_top a:visited { text-decoration: none; }
	div.menu_inner li.item_selected { 
		background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/black_square.gif');
		color: black;
		}	
	div.menu_inner li.item_gray { 
		background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/gray_square.gif');
		color: silver;
		}	
	div.menu_inner li.parent, div.menu_inner li.parent_expanded, div.menu_inner li.parent_expanded_selected { margin-top: 2px; }
	div.menu_inner li.parent { background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/arrow_right_blue.gif'); }
	div.menu_inner li.parent a:hover, div.menu_inner li.parent a:link, div.menu_inner li.parent a:visited, div.menu_inner li.parent_expanded a:link, div.menu_inner li.parent_expanded a:hover, div.menu_inner li.parent_expanded a:visited
		{ text-decoration: none;  }
	/* div.menu_inner li.parent_expanded a:link, div.menu_inner li.parent_expanded a:hover, div.menu_inner li.parent_expanded a:visited { color: black; }		*/
	div.menu_inner li.parent_expanded, div.menu_inner li.parent_expanded_selected { background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/arrow_down_blue.gif'); color: #ff0000; }
	/* div.menu_inner li.parent_expanded_selected { background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/arrow_down_orange.gif'); } */
	div.menu_inner li.child, div.menu_inner li.child_selected {
		background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/blue_square.gif');
		margin-left: 8px;
	}
	div.menu_inner li.child_selected {
		background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/black_square.gif');
		color: black;
		}
	div.menu_inner li.child a:link, div.menu_inner li.child a:hover, div.menu_inner li.child a:visited {
		text-decoration: none; 
		}
	/*
	div.menu_inner li.child_selected {
		background-image: url('/uploads/images/3985/templates/ilisys/images/website/nav/arrow_dot_orange.gif');
		margin: 0 0 0 8px;
	}	
	*/

	div.container_inner div.menu div.section, div.container_inner div.menu a {
		text-decoration: none;
		font-weight: normal;
	}

	div.no_padding {
		padding: 0;
		margin: 0;
		border: 0;
		clear: both;
	}



div.bubble_top {
	background: url('/uploads/images/3985/include/layout/images/help/speech_top.png') no-repeat top left;
}

div.bubble_middle {
	padding: 2px 8px 2px 15px;
	background: url('/uploads/images/3985/include/layout/images/help/speech_middle.png') repeat-y top left;
}

div.bubble_bottom {
	background: url('/uploads/images/3985/include/layout/images/help/speech_bottom.png') no-repeat top left;
}

div.bubble_content {
	height: 76px;
	padding: 0px 0px 0px 15px;
	margin: 0;
	overflow: hidden;
}

#help_description {
	font-size: 11px;
    display: none;
    position: absolute;
	text-align: center;
    top: 1px;
    left: 1px;
    width: 260px;
	overflow: hidden;
	z-index: 2;
	-moz-opacity:0;
}
#help_content {
	padding-left: 2px;
	text-align: left;
}

div.bubble_pointer {
	position: absolute;
	top: 15px;
	left:10px;
	z-index: 2;
	overflow: hidden;
}

div.help_content {
	padding-left: 10px;
}

div.bubble_top {
	background: url('/uploads/images/3985/include/layout/images/help/speech_top_250.png') no-repeat top left;
}

div.bubble_middle {
	padding: 2px 8px 2px 15px;
	background-image: url('/uploads/images/3985/include/layout/images/help/speech_middle_250.png');
	background-repeat: repeat-y;
	background-position: top left;
}

div.bubble_bottom {
	background-image: url('/uploads/images/3985/include/layout/images/help/speech_bottom_250.png');
	background-repeat: no-repeat;
	background-position: top left;
}

div.bubble_content {
	height: 76px;
	padding: 0px 0px 0px 15px;
	margin: 0;
	overflow: hidden;
}

div.bubble_content div {
	padding: 5px;
}

div.customdiv {
	height: 78px;
	width: 590px;
	left: 50%;
	top: 0;
	margin-left: -285px;
	margin-top: -60px;
	position:absolute;
}

div.customdiv div {
	float: left;
	background: #FFF url("/uploads/images/login_background.png") no-repeat top left;
	width: 590px;
	height: 78px;
}

.avaiable {
	overflow: hidden;
	width: 407px;
	margin: 16px 0 2px 0;
	padding: 7px 0 12px 10px;
	border: 1px solid #ccc; 
}
.avaiable h3 {
	margin: 0; 
	font-size: 110%;
	color: #000;
}
.avaiable .form {
	overflow: hidden;
	height: 100%; 
	width: 407px;
	margin: 0 0 0 -10px;
	padding: 9px 0 0 10px;
	border: 0px;
}
.avaiable .form label {
	float: left; 
	line-height: 19px;
	color: #000;
	font-size: 110%;
}
.avaiable .form .text {
	padding: 2px 0 0 2px;
	margin: 0 0 0 4px;
	border: 1px inset #ddd; 
	width: 184px;
	height: 15px;
	float: left; 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
.avaiable .form select {
	float: left; 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0 5px;
	width: 100px;
}
.avaiable .form .submit {
	float: left; 
	margin: 0 0 0 16px;
}
.avaiable .form span {
	font-weight: bold;
	font-size: 100%;
	padding: 0 0 1px 20px;
	margin: 9px 0 0 0;
	width: 450px;
	float: left; 
	clear: both;
}
.avaiable .form span.yes {
	color: #41a62a;
	background: url(/uploads/images/avaiable-yes-icon.gif) no-repeat;
}
.avaiable .form span.no {
	color: #af0000;
	background: url(/uploads/images/avaiable-no-icon.gif) no-repeat;
}
.avaiable .form span.checking {
	color: #888;
	background: url('/uploads/images/ajax-loader-small.gif') no-repeat top left;
}
.avaiable .name {
	overflow: hidden;
	height: 100%; 
	font-size: 110%;
	color: #585858;
	padding: 8px 0 0 0;
}
.avaiable .name h3 {
	font-size: 100%;
	margin-top: 2px;
}
.avaiable .name div {
	float: left; 
	width: 320px;
}
.avaiable .name a {
	color: #585858;
	text-decoration: none; 
}
.avaiable .name a:hover {
	text-decoration: underline; 
}
/* End of 'main.css' */

