body {
	width:				911px !important; /* Real width: 906px */
	margin-top:			0px !important;
	margin-bottom:		0px !important;
	margin-left:		auto !important;
	margin-right:		auto !important;
	background-color:	#dde6ee;
	padding:			0px;
}

div#header_wrapper {
	float:				left;
	width:				906px;
	height:				152px;
	background-image:	url('../img/background_header.jpg');
	background-repeat:	no-repeat;
}

div#top {
	float:				left;
	width:				896px;
	height:				27px;
	text-align:			right;
	padding:			12px 10px 0px 0px;
}

div#header {
	float:				left;
	width:				226px;
	margin-left:		681px;
	padding:			10px 0px 0px 0px;
}

div#navi_top {
	float:				left;
	width:				906px;
	height:				121px;
	background-image:	url('../img/background_navi_top.jpg');
	background-repeat:	no-repeat;
}

	ul#navi_top {
	list-style-type:	none;
	margin:				0px;
	padding:			10px 0px 0px 10px;
	}
	
	ul#navi_top li {
	float:				left;
	}

div#spacer, div#spacer_external {
	float:				left;
	width:				906px;
	height:				20px;
	background-image:	url('../img/background_spacer.jpg');
	background-repeat:	no-repeat;
}

div#spacer_external {
	background-image:	url('../img/background_spacer_external.jpg');
}

div#content_wrapper {
	float:				left;
	width:				906px;
	background-image:	url('../img/background_content.jpg');
	background-repeat:	repeat-y;
}

div#content_wrapper_login {
	float:				left;
	padding:			20px 0px 0px 16px;
	width:				890px;
	background-color:	#fff;
}

div#content_wrapper_external {
	float:				left;
	width:				881px;
	padding:			0px 11px 10px 13px;
	background-color:	#ffffff;

}

div#content_main {
	float:				left;
	width:				660px;
	padding:			10px 11px 10px 10px;
}

div#content_right {
	float:				left;
	width:				225px;
}

	ul#navi_left {
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	}
	
	ul#navi_left li {

	height:				22px;
	padding:			8px 0px 0px 10px;
	background-image:	url('../img/background_navi.jpg');
	background-repeat:	repeat-x;
	margin-bottom:		1px;
	}
	
	ul#navi_left a, ul#navi_left a.selected {
	text-decoration:	none;
	color:				#333333;
	}
	
	ul#navi_left a.selected {
	color:				#003366;
	font-weight:		bold;
	}

div#footer {
	float:				left;
	width:				906px;
	height:				35px;
	background-color:	#78aac5;
}

div#copy {
	float:				left;
	width:				906px;
	text-align:			center;
}

/* External pages */

input[type=text], input[type=password], input[type=text].small, input[type=text].extra_small {
	border:				1px solid #003366;
	width:				150px;
	padding:			2px;
	margin-bottom:		2px;
}

input[type=text].small {
	width:				50px;
}

input[type=text].extra_small {
	width:				25px;
}

select {
	border:				1px solid #003366;
	width:				160px;
	padding:			2px;
	margin-bottom:		2px;
}

div.settings_wrapper {
	float:				left;
	width:				860px;
	padding:			14px 10px 14px 11px;
	background-color:	#d6e2ee;
	margin-bottom:		1px;
}

div.settings_wrapper_half {
	float:				left;
	width:				415px;
	padding:			14px 10px 14px 11px;
	background-color:	#d6e2ee;
	margin-bottom:		1px;
}

	ul.steps {
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	}
	
	ul.steps li {
	float:				left;
	margin-right:		10px;
	
	}
	
	ul.steps li.unmarked h3 {
	color:				#444444;
	}

	ul.steps li.marked h3 {
		color:				#444;
		background-color:	#;
		
	}

	ul.steps li.small, li.small_marked {
	margin-top:			3px;
	}

	ul.steps li.small_marked {
	margin-top:			1px;
	background-color:	#227096;
	padding:	2px;
	color:		#ffffff;
	font-weight:	bold;
	}

	ul.steps li.divider {
	margin-top:			2px;
	font-size:			20px;
	font-weight:		normal;
	color:				#888888;
	}
	

div.settings_wrapper div.left {
	float:				left;
	width:				425px;
	margin-right:		10px;
}

div.settings_wrapper div.right {
	float:				left;
	width:				425px;
}

div.settings_wrapper div.input_row {
	float:				left;
	width:				425px;
	margin-bottom:		10px;
}

	div.settings_wrapper div.input_row div.label {
		float:				left;
		width:				120px;
	}
	
	div.settings_wrapper div.input_row div.fields {
		float:				left;
		width:				300px;
	}
	
div.settings_wrapper div.input_display_row {
	float:				left;
	width:				200px;
	margin-bottom:		10px;
}

	div.settings_wrapper div.input_display_row div.label {
		float:				left;
		width:				90px;
	}
	
	div.settings_wrapper div.input_display_row div.fields {
		float:				left;
		width:				110px;
	}

div.settings_wrapper div.ty_1 {
	float:				left;
	width:				280px;
	margin-right:		0px;
}

div.settings_wrapper div.ty_2 {
	float:				left;
	width:				280px;

}

div.settings_wrapper div.ty_3 {
	float:				left;
	width:				280px;

}


div.settings_wrapper div.tf_1 {
	float:				left;
	width:				200px;
	margin-right:		15px;
}

div.settings_wrapper div.tf_2 {
	float:				left;
	width:				200px;
	margin-right:		15px;
}

div.settings_wrapper div.tf_3 {
	float:				left;
	width:				200px;
	margin-right:		15px;
}

div.settings_wrapper div.tf_4 {
	float:				left;
	width:				215px;
}

table {
	float:				left;
	width:				100%;
	border-collapse:	collapse;
	font-size:			11px;
}

table.half {
	float:				left;
	width:				50%;
	border-collapse:	collapse;
	font-size:			11px;
}

table td {
	padding:			0px 10px 0px 10px;
}

thead {
	height:				30px;
	background-image:	url('../img/background_thead.png');
	background-repeat:	repeat-x;
}

thead td, thead td a {
	color:				#003366;
}

thead td a {
	
}

tbody td {
	color:				#444444;
}

tr.row_1 {
	height:				30px;
	background-image:	url('../img/background_trow1.png');
	background-repeat:	repeat-x;
}

tr.row_2 {
	height:				30px;
	background-image:	url('../img/background_trow2.png');
	background-repeat:	repeat-x;
}

div.msg_1, div.msg_2 {
	position:			absolute;
	display:			none;
	width:				213px;
	color:				#444444;
	z-index:			10;
}

div.msg_2 {
	width:				223px;
}

div.msg_1 div.top, div.msg_2 div.top {
	height:				6px;
	background-image:	url('../img/msg_1_top.png');
	background-repeat:	no-repeat;
}

div.msg_2 div.top {
	background-image:	url('../img/msg_2_top.png');
}

div.msg_1 div.content, div.msg_2 div.content {
	padding:			0px 14px 5px 10px;
	background-image:	url('../img/msg_1_background.png');
	background-repeat:	repeat-y;
}

div.msg_2 div.content {
	background-image:	url('../img/msg_2_background.png');
}

div.msg_1 div.bottom, div.msg_2 div.bottom {
	height:				6px;
	background-image:	url('../img/msg_1_bottom.png');
	background-repeat:	no-repeat;
}

div.msg_2 div.bottom {
	background-image:	url('../img/msg_2_bottom.png');
}


table.sms_service td.checkbox {
	width:				10px;
	padding:			1px;
}

table.sms_service td.label {
	width:				220px;
}

table.sms_service td.right {
	width:				135px;
}

