/* START DEFAULT CSS SETTINGS */

* {padding:0px; margin:0px;} 
p {padding:0px; margin:0px;} 
a {outline:0px;}

html { overflow:scroll; }
img  {border:none; padding:0px; margin:0px;}

body, html {
	font-family:Arial; 
	font-size:12px; 
	margin:0px;
	background-color:#edf6f0;
	background-image:url(../images/page-bg.jpg);
	background-repeat:repeat-x;
}

/* CLOSE DEFAULT CSS SETTINGS */


/* START MAIN TEMPLATE DIVS */

#wrap {
	width:914px;
	margin:auto;
	padding:0px 0px 50px 0px;
}
#header {
	position:relative;
	width:914px;
	height:115px;
	padding:60px 0px 0px 0px;
}
#user_details {
	position:absolute; top:0px; right:0px;
	height:36px;
	line-height:36px;
	font-size:11px;
	text-align:right;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
	background:#646464;
}
#tabs {
	position:absolute; top:133px; left:172px;
	width:570px;
	height:42px;
}
#content {
	width:914px;
	padding:60px 0px 0px 0px;
}
#clear_bottom_content {
	clear:both;
	width:914px;
	height:40px;
}
#login {
	width:250px;
	height:159px;
	margin:auto;
	padding:20px 28px 0px 29px;
	background-image:url(../images/login-bg.png);
}
#login input.login_field {
	width:240px;
	height:23px;
	margin:auto;
	border:none;
	padding:7px 5px 0px 5px;
	background-color:#FFFFFF;
	color:#000000;
}
#login input.login_button {
	float:right;
	width:62px;
	height:23px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image:url(../images/login-button.png);
	background-color:#454545;
}

#login_spacer {
	clear:both;
	width:914px;
	height:100px;
}

#footer {
	clear:both;
	width:914px;
	height:35px;
	border-top:dashed 1px #999999;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
#footer_left {
	float:left;
	width:457px;
	height:35px;
	text-align:left;
	line-height:35px;
}
#footer_right {
	float:right;
	width:457px;
	height:35px;
	text-align:right;
	line-height:35px;
}
.assistance_icon {
	float:left;
	width:35px; 
	height:35px; 
}
.assistance_text {
	float:left; 
	width:225px; 
	height:32px; 
	padding:3px 0px 0px 6px;
}
.assistance_text p{
	font-size:12px;
	font-weight:bold;
	color:#235d9a;
}
.assistance_text a{
	color:#235d9a;
}

.options_table_wrap {
	clear:both;
	width:532px;
}
.options_table {
	font-size:12px; 
	font-weight:bold;
}
.options_table td.c_1 {
	width:167px; /*177px*/
	height:39px;
	line-height:39px;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	background:url(../images/c-1-bg.png) no-repeat;
}
.options_table td.c_2 {
	width:326px; /*346px*/
	height:39px; /*39px*/
	color:#FFFFFF;
	font-weight:normal;
	padding:0px 10px 0px 10px;
	background:url(../images/c-2-bg.png) no-repeat;
}

.options_table td.c_1_l {
	width:167px; /*177px*/
	height:39px;
	line-height:39px;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	background:url(../images/c-1-l-bg.png) no-repeat;
}
.options_table td.c_2_l {
	width:326px; /*346px*/
	height:100px; /*39px*/
	color:#FFFFFF;
	font-weight:normal;
	padding:0px 10px 0px 10px;
	background:url(../images/c-2-l-bg.png) no-repeat;
}
#options_field {
	width:326px; /*346px*/
	height:25px; /*39px*/
	border:none;
	background:none;
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
	
}

#options_textarea {
	width:326px; /*346px*/
	border:none;
	background:none;
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
}

#inputPassword {
	width:326px; /*346px*/
	border:none;
	background:none;
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
}

#username {
	width:326px; /*346px*/
	border:none;
	background:none;
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
}

.options_content_left {
	float:left;
	width:558px;
	height:126px;
	margin:0px 90px 40px 0px;
}
.options_content_left p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
.options_content_right {
	float:right;
	width:172px;
	height:118px;
	padding:8px 0px 0px 54px;
	margin:0px 0px 40px 0px;
}

.users_table_wrap {
	clear:both;
	width:auto;
}
.users_table {
	font-size:12px; 
	font-weight:bold;
}
.users_table td.c_1 {
	width:127px; /*177px*/
	height:39px;
	line-height:39px;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	background:url(../images/c-1-bg.png) no-repeat;
}
.users_table td.c_2 {
	width:326px; /*346px*/
	height:39px; /*39px*/
	color:#FFFFFF;
	font-weight:normal;
	padding:0px 10px 0px 10px;
	background:url(../images/c-2-bg.png) no-repeat;
}


/* CLOSE MAIN TEMPLATE DIVS */

/* OPEN HOME PAGE DIVS */	

#home_lhs {
	float:left;
	width:558px;
	margin:0px 78px 0px 0px;
}
#home_rhs {
	float:right;
	width:278px;
}
.home_rhs_box {
	width:278px;
	height:209px;
	margin:0px 0px 40px 0px;
	background:url(../images/home-rhs-box-bg.png) no-repeat;
}
.home_rhs_box_tab {
	width:243px;
	height:33px;
	line-height:33px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:url(../images/home-box-tab.png) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 15px;
}
.home_rhs_box_content {
	width:208px;
	height:106px;
	line-height:18px;
	color:#454545;
	font-size:12px;
	font-weight:bold;
	padding:35px 35px 35px 35px;
}
.home_rhs_box_content .support_details{
	color:#11536a;
}
.home_rhs_box_content .support_details a{
	color:#11536a;
}
.home_rhs_box_content .support_details a:hover{
	color:#454545;
}
.home_rhs_box_content a.update-button{
	display:block; 
	line-height:30px; 
	width:208px; 
	height:30px; 
	background:url(../images/update-button-bg.png) no-repeat;
	color:#11536a; 
	text-decoration:none;
}
.home_rhs_box_content a.update-button:hover{
	color:#ffffff; 
}
.home_lhs_box {
	width:558px;
	height:209px;
	margin:0px 0px 40px 0px;
	background:url(../images/home-lhs-box-bg.png) no-repeat;
}
.home_lhs_box_tab {
	width:523px;
	height:33px;
	line-height:33px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:url(../images/home-box-tab.png) no-repeat;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 15px;
}
.home_lhs_intro {
	width:558px;
	height:209px;
	margin:0px 0px 40px 0px;
}
.home_lhs_intro p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
/* CLOSE HOME PAGE DIVS */	

/* OPEN MANAGE PAGE DIVS */

.manage_content_left {
	float:left;
	width:558px;
	height:126px;
	margin:0px 90px 40px 0px;
}
.manage_content_left p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
.manage_content_right {
	float:right;
	width:266px;
	height:126px;
	margin:0px 0px 40px 0px;
}
#manage_selector {
	clear:both;
	width:910px;
	padding:0px 0px 0px 4px;
}
#manage_selector img {
	padding:0px;
	border:none;
	margin:3px;
}

/* CLOSE MANAGE PAGE DIVS */

/* OPEN MODULES PAGE DIVS */	

.modules_content_left {
	float:left;
	width:558px;
	height:126px;
	margin:0px 90px 40px 0px;
}
.modules_content_left p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
.modules_content_right {
	float:right;
	width:266px;
	height:126px;
	margin:0px 0px 40px 0px;
}
.modules_table_wrap {
	clear:both;
	width:648px;
}
.modules_table_split {
	clear:both;
	width:648px;
	height:20px;
}
.modules_table {
	font-size:12px; 
	font-weight:bold;
}
.modules_table td.title_1 {
	width:170px; 
	height:40px; 
	background:url(../images/module-table-c1-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.modules_table td.title_2 {
	width:135px; 
	background:url(../images/module-table-c2-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.modules_table td.row_1 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	padding-left:20px;
}
.modules_table td.row_2 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#616161; 
	text-align:center;
}
.modules_table td.row_3 {
	background-color:#d1e7e5; 
	color:#78ab09;
	text-align:center;
}

/* CLOSE MODULES PAGE DIVS */	

/* OPEN USERS PAGE DIVS */	

.users_content_left {
	float:left;
	width:558px;
	height:126px;
	margin:0px 90px 40px 0px;
}
.users_content_left p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
.users_content_right {
	float:right;
	width:172px;
	height:118px;
	padding:8px 0px 0px 54px;
	margin:0px 0px 40px 0px;
}
.users_table_wrap {
	clear:both;
	width:648px;
}
.users_table {
	font-size:12px; 
	font-weight:bold;
}
.users_table td.title_1 {
	width:170px; 
	height:40px; 
	background:url(../images/module-table-c1-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.users_table td.title_2 {
	width:135px; 
	background:url(../images/module-table-c2-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.users_table td.row_1 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	padding-left:20px;
}
.users_table td.row_2 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#616161; 
	text-align:left;
	height:50px;
	padding-left:10px;
}
.users_table td.row_3 {
	background-color:#d1e7e5; 
	color:#78ab09;
	text-align:center;
}
.users_table td.row_3 a{ 
	color:#616161;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}
.users_table td.row_3 a:hover{ 
	color:#78ab09;
}
.users_table td.row_3 a.delete{ 
	color:#616161;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}
.users_table td.row_3 a.delete:hover{ 
	color:#ab0909;
}

.users_table a{ 
	color:#616161;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}
.users_table  a:hover{ 
	color:#000000;
}
/* CLOSE USERS PAGE DIVS */	

/* START TEXT STYLES */

#header h2 {
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
}
#user_details a {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
}
#user_details a:hover {
	color:#97c438;
}
#tabs ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#tabs li {
	float:left;
	margin:0px 3px 0px 3px;
}
#tabs li a {
	display:block;
	width:108px;
	height:42px;
	line-height:42px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/tab-green.png);
}
#tabs li a:hover {
	background-image:url(../images/tab-blue.png);
}
#tabs li a.active {
	background-image:url(../images/tab-blue.png);
}
#content h1{
	font-size:40px;
	font-weight:normal;
	color:#2e86a4;
	margin:0px 0px 10px 0px;
}

#content h2{
	font-size:20px;
	font-weight:normal;
	color:#2e86a4;
	margin:0px 0px 10px 0px;
	padding:10px;
}

#content h2 a{
	font-size:20px;
	font-weight:normal;
	color:#2e86a4;
	padding-top:20px;
	text-decoration:none;
}

#login p{
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
}
/* CLOSE TEXT STYLES */

/* START FORM STYLES */



/* CLOSE FORM STYLES */

table.settings{
width:100%;
background-color:#edf6f0;
}

/* PASSWORD CHECKER */

.block{
	width: 100px;
	margin: 0 auto 0 auto;
}

#complexity, #results{
	color: #000;
}

#results{
	margin: 0px 0 0px 0;
}

.default{color: #;}
.weak{color: #FF5353;}
.weak p{color: #FF5353;}
.strong{color: #FAD054;}
.stronger{color: #93C9F4; }
.strongest{color: #B6FF6C;}

span.value{
	font-weight:bold;
	float: right;
}

#tick{display:none;}
#cross{display:none;}

input.textbox{
	width:240px;
	height:18px;
	margin:auto;
	border:none;
	padding:7px 5px 0px 5px;
	background-color:#FFFFFF;
	border:1px solid #2e86a4;
}

select{
	width:240px;
	height:28px;
	margin:auto;
	border:none;
	background-color:#FFFFFF;
	border:1px solid #2e86a4;
}

select.page{
	width:200px;
	height:25px;
	margin:auto;
	border:none;
	background-color:#FFFFFF;
	border:1px solid #2e86a4;
}

textarea.textbox{
	margin:auto;
	border:none;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
	border:1px solid #2e86a4;
}

/* open page list styles */
.page_list_table_wrap {
	clear:both;
	width:914px;
}
.page_list_table {
	font-size:12px; 
	font-weight:bold;
}
.page_list_table td.title_1 {
	width:137px; 
	height:40px; 
	background:url(../images/page-editor-table-c1-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.title_1_a {
	width:215px; 
	height:40px; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.title_2 {
	width:98px; 
	background:url(../images/page-editor-table-c2-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.title_3 {
	width:137px; 
	background:url(../images/page-editor-table-c3-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.title_4 {
	width:153px; 
	background:url(../images/page-editor-table-c4-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.title_5 {
	width:153px; 
	background:url(../images/page-editor-table-c5-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.page_list_table td.row_1 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	padding-left:20px;
}

.page_list_table td.row_1 a{
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	text-decoration:none;
}

.page_list_table td.row_2 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	text-align:center;
}
.page_list_table td.row_2 img {
	margin:3px 8px 0px 8px;
}
.page_list_table td.row_3 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#666666;
	text-align:center;
}
.page_list_table td.row_3 span.published {
	color:#698c16;
}
.page_list_table td.row_3 span.draft {
	color:#f48a3d;
}
.page_list_table td.row_4 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#666666; 
	text-align:center;
}
.page_list_table td.row_4 a {
	color:#666666; 
	text-decoration:none;
	padding:0px 8px 0px 8px;
}
.page_list_table td.row_4 span.edit a:hover {
	color:#698c16; 
	text-decoration:none;
	padding:0px 8px 0px 8px;
}
.page_list_table td.row_4 span.delete a:hover {
	color:#FF0000; 
	text-decoration:none;
	padding:0px 8px 0px 8px;
}
.page_list_table td.row_5 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#666666;
	text-align:center;
}

/* close page list styles */


/* start page edit styles */

#page_edit_left {
	float:left;
	width:661px;
	margin:0px 12px 0px 0px;
}
#top_left_title {
	width:137px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/top_left_title_bg.png) no-repeat;
}
#page_edit_right {
	float:right;
	width:241px;
}
#page_edit_function_box {
	height:630px;
	width:241px;
	background:url(../images/page_edit_function_box_bg.png) no-repeat;
	padding:20px;
}

#page_edit_function_box h1 {
	color:#11536a;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
}

#top_right_title {
	width:137px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/top_right_title_bg.png) no-repeat;
}
#page_detail_fields {
	width:628px;
	height:140px;
	background:url(../images/page_detail_fields_bg.png) no-repeat;
	padding:20px 0px 0px 33px;
}
.page_field_wrap {
	width:598px;
	height:26px;
	margin:10px 0px 0px 0px;
}
.page_field_title {
	float:left;
	width:94px;
	height:26px;
	color:#11536a;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
}

.page_field_textbox {
	float:right;
	width:504px;
	height:26px;
}
.page_field_textbox input{
	width:494px;
	height:16px;
	padding:5px;
	color:#666666;
	background:url(../images/page_field_textbox_bg.png) no-repeat;
	border:none;
}
#page_detail_editor {
	width:661px;
	height:450px;
	background:#FFFFFF;
	margin:20px 0px 0px 0px;
}

input.save_button {
	width:96px;
	height:34px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image:url(../images/save.jpg);
	background-color:#454545;
}

input.send_button {
	width:96px;
	height:34px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image:url(../images/send.jpg);
	background-color:#454545;
}
/* close page edit styles */

.theme_wrap {
	clear:both;
	width:648px;
}
.theme_wrap_spacer {
	clear:both;
	width:648px;
	height:30px;
}
.theme_title {
	float:left;
	width:222px;/*242px*/
	height:33px;
	line-height:33px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/theme_title_bg.png) no-repeat;
	padding:0px 0px 0px 20px;
}
.theme_title_space {
	float:right;
	width:406px;
	height:33px;
}
.theme_box {
	clear:both;
	width:648px;
	height:189px;
	background:url(../images/theme_box_bg.png) no-repeat;
}
.theme_box_text {
	float:left;
	width:352px;/*372px*/
	height:169px;/*189px*/
	padding:20px 0px 0px 20px;
}
.theme_box_text a.button_g{
	width:91px;
	height:31px;
	display:block;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin:20px 0px 0px 0px;
	background:url(../images/theme_button_green.png) no-repeat;
}
.theme_box_text a.button_b{
	width:91px;
	height:31px;
	display:block;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin:20px 0px 0px 0px;
	background:url(../images/theme_button_blue.png) no-repeat;
}
.theme_box_text p {
	line-height:24px;
	font-weight:bold;
	color:#333333;
}
.theme_box_text span.blue {
	color:#2da3af;
}
.theme_box_thumbnail {
	float:right;
	width:256px;
	height:169px;
	padding:20px 0px 0px 20px;
}

/* open file manager styles */

.fm_content_left {
	float:left;
	width:558px;
	height:126px;
	margin:0px 20px 40px 0px;
}
.fm_content_left p {
	font-size:12px;
	line-height:20px;
	color:#454545;
}
.fm_content_right {
	float:right;
	width:296px;
	height:118px;
	padding:8px 0px 0px 0px;
	margin:0px 0px 40px 0px;
}
.fm_content_right h2{
	font-size:24px;
	color:#2E86A4;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
	line-height:10px;
}
.fm_content_right input.fmupload{
	width:91px;
	height:31px;
	display:block;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin:20px 0px 0px 0px;
	border:none;
	cursor:pointer;
	background:url(../modules/file-manager/images/fm_button_upload.png) no-repeat;
}
.fm_table_wrap {
	clear:both;
	width:648px;
}
.fm_table {
	font-size:12px; 
	font-weight:bold;
}
.fm_table td.title_1 {
	width:170px; 
	height:40px; 
	background:url(../images/module-table-c1-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.fm_table td.title_2 {
	width:135px; 
	background:url(../images/module-table-c2-bg.png) no-repeat; 
	color:#FFFFFF; 
	line-height:40px; 
	text-align:center;
}
.fm_table td.row_1 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#2e86a4; 
	padding-left:20px;
}
.fm_table td.row_2 {
	background-color:#d1e7e5; 
	font-weight:bold; 
	color:#616161; 
	text-align:center;
}
.fm_table td.row_3 {
	background-color:#d1e7e5; 
	color:#78ab09;
	text-align:center;
}
.fm_table td.row_3 a{ 
	color:#616161;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}
.fm_table td.row_3 img {
	margin:5px 0px 5px 0px;
}
.fm_table td.row_3 a:hover{ 
	color:#78ab09;
}
.fm_table td.row_3 a.delete{ 
	color:#616161;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}
.fm_table td.row_3 a.delete:hover{ 
	color:#ab0909;
}
/* close file manager styles */

a.forgotten{
	color:#ffffff;
	text-decoration:none;
}

a.forgotten:hover{
	text-decoration:underline;
}
