/* DEFAULTS */

body{
	font: 11px/1.5em Verdana;
	text-align: center;
	margin-top: 0px;
	background: #f7f7f7 url(/img/layout/top_bg.gif) repeat-x;
}

html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

a img {
	border: none;
}

/* LAYOUT */

#page {
	text-align: left;
	width: 780px;
	margin: 0px auto;
	background: #FFFFFF url(/img/layout/bg.gif) repeat-y;
}

#header{
	height: 100px;
	background: #cbebf3 url(/img/layout/header.gif) no-repeat;
	position: relative;
}

#header #top {
	position: absolute;
	top: 8px;
	right: 15px;
}

#header #logolink {
	position: absolute;
	top: 8px;
	left: 17px;
}

#content {
	width: 740px;
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

#footer{
	text-align: center;
	height: 22px;
	background: url(/img/layout/footer.gif) no-repeat;
	font-size: 10px;
	color: #666666;
	clear: both;
}

/* NAVIGATION */

#footer a {
	color: #363636;
}

#menu {
	width: 760px;
	font-size: 93%;
	line-height: normal;
	position: absolute;
	bottom: 0px;
	text-align: center;
}
#menu ul {
	margin-left: 100px;
	list-style: none;
}
#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#menu a {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	background: url(/img/menu/left_tab.gif) no-repeat left top;
	min-width: 65px;
}

#menu .coming a {
	background: url(/img/menu/left_tab_bw.gif) no-repeat left top;
}

#menu a span {
	float: left;
	display: block;
	padding: 6px 10px 0px 3px;
	color: #FFFFFF;
	background: url(/img/menu/right_tab.gif) no-repeat right top;
}

#menu .coming a span {
	background: url(/img/menu/right_tab_bw.gif) no-repeat right top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float: none;}
/* End IE5-Mac hack */

#menu a:hover span {
	color: #FFF;
}

#menu a:hover {
	background-position: 0% -50px;
}

#menu a:hover span {
	background-position: 100% -50px;
}

#menu .active a {
	background-position: 0% -50px;
}

#menu .active a span {
	background-position: 100% -50px;
	color: #FFF;
}

#submenu{
	text-align: center;
	height: 19px;
	padding-top: 1px;
	background: url(/img/layout/undermenu_bg.gif) no-repeat;
}

#submenu a.active {
	font-style: italic;
}

/* FORMATTING */

.alert {
	border: 2px solid #FF0000;
	padding: 2px 2px 2px 5px;
	background-color: #ff8e8e;
	margin-bottom: 5px;
}

.mark {
	color: red;
}

.warning {
	border: 2px solid #ffeb8d;
	padding: 2px 2px 2px 5px;
	background-color: #fff6cb;
	margin-bottom: 5px;
}

.bigwarning {
	border: 2px solid #ffeb8d;
	padding: 2px 2px 2px 5px;
	background-color: #fff6cb;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
}

.message {
	border: 2px solid #EEEEEE;
	padding: 2px 2px 2px 5px;
	background-color: #5bd05b;
	margin-bottom: 5px;
}

.button {
	border: 2px solid #EEEEEE;
	padding: 2px;
	background-color: #DDDDDD;
	margin-top: 5px;
}

.wizard_cancel {
	float: right;
	text-align: right;
}

hr.seperator {
	clear: both;
	color: white;
	line-height: 0px;
	border: 0px;
}

ul, ol {
	margin: 0px;
	padding: 5px 0px 5px 40px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336C9B;
	font-size: 1.8em;
	margin: 0px 0px 10px 0px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

h2 {
	color: #336C9B;
	font-size: 1.5em;
	margin: 10px 2px 2px 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid rgb(221, 232, 243);
}

h2.center {
	margin: 10px 0px 10px 0;
	padding: 0px;
	border: none;
	text-align: center;
}

.box h2 {
	border: 0px;
}

h3 {
	color: #336C9B;
	font-size: 1.2em;
	margin: 10px 0px 0px 0px;
}

h3.nomargin {
	margin: 0px 0px 0px 2px;
}

.newinfo {
	background-color: #f6f9d5;
}

a {
	color: #336C9B;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #234969;
	text-decoration: underline;
}

fieldset {
	border: 1px solid rgb(221, 232, 243);
	margin-bottom: 10px;
}

fieldset legend {
	color: #000000;
	font-weight: bold;
}

input.primary {
	font-weight: bold;
}

/* BOX */

.box {
	width: 100%;
	margin: 0px auto 0px auto;
}

.box .hd {
	background: transparent url(/img/boxes/tl.gif) no-repeat 0px 0px;
}

.box .coming {
	background: transparent url(/img/boxes/tl_bw.gif) no-repeat 0px 0px;
}

.box .hd .c {
	background: transparent url(/img/boxes/tr.gif) no-repeat right 0px;
	color: #FFFFFF;
	height: 22px;
}

.box .coming .c {
	background: transparent url(/img/boxes/tr_bw.gif) no-repeat right 0px;
}

.box .hd .c h2 {
	margin: 0px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 20px 0px 10px;
}

.box .bd {
	background: transparent url(/img/boxes/ml.gif) repeat-y 0px 0px;
}

.box .bd .c {
	background: transparent url(/img/boxes/mr.gif) repeat-y right 0px;
	padding: 0px 14px 0px 5px;
}

.box .ft {
	background: transparent url(/img/boxes/bl.gif) no-repeat 0px 0px;
}

.box .ft .c {
	background: transparent url(/img/boxes/br.gif) no-repeat right 0px;
	color: #FFFFFF;
	height: 17px;
}

html>body .box pre {
	font-size: 1.1em;
}

table {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table th {
	background: #f3f3f3;
}

table tr.lo {
	background: #D7EBFF;
}

table tr.le {
	background: #F3F3F3;
}

form {
	margin: 0px;
	padding: 0px;
}

form.space {
	padding: 5px 0px 5px 0px;
}

/* AUTOCOMPLETE */

div.auto_complete ul {
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: #fff;
}

div.auto_complete ul li {
	padding: 3px;
	margin: 0px;
	width: 97% !importent;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	color: #800;
	margin: 0;
	padding: 0;
}

div.auto_complete ul.country li {
	line-height: 14px;
}

div.auto_complete ul.country li .flag {
	position: absolute;
	width: 44px;
	text-align: left;
}

div.auto_complete ul.country li .litext {
	left: 48px;
	position: relative;
	margin-right: 48px;
}

div.auto_complete ul.country li .litext b {
	line-height: 14px;
	font-size: 14px;
	white-space: nowrap;
}

.icon {
	display: none;
}

/* FORMS */

.field_collection {
	clear: both;
}

.field_name {
	width: 39%;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.field_value {
	width: 59%;
	float: left;
}
.field_data {
	width: 60%;
	float: left;
}
.field_help {
	width: 40%;
	float: left;
}

.wide .field_name {
	width: 60%;
}
.wide .field_value {
	width: 38%;
}
.wide .field_data {
	width: 60%;
}
.wide .field_help {
	width: 40%;
}

.short .field_name {
	width: 28%;
}
.short .field_value {
	width: 70%;
}
.short .field_data {
	width: 60%;
}
.short .field_help {
	width: 40%;
}

.half .field_name {
	width: 40%;
}
.half .field_value {
	width: 56%;
}
.half .field_data {
	width: 75%;
}
.half .field_help {
	width: 25%;
}

.nohelp .field_name {
	width: 20%;
}
.nohelp .field_value {
	width: 76%;
}
.nohelp .field_data {
	width: 100%;
}
.nohelp .field_help {
	width: 0%;
	display: none;
}

ul.pwdstrength {
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

ul.pwdstrength li {
	width: 50px;
	font-size: .7em;
	color: #adadad;
	text-align: center;
	padding: 2px;
	background-color: #F1F1F1;
	display: block;
}

ul.pwdstrength li.weak, ul.pwdstrength li.medium {
	border-right: solid 1px #DEDEDE;
}

ul.pwdstrength li.medium, ul.pwdstrength li.strong {
	border-left-width: 0;
}

/* HACK */
ul.pwdstrength li {
	font-size: 1em;
	display: inline;
}

/* WINDOW */

.overlay___invisible__ {
	background-color: #666666;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.top_draggable, .bottom_draggable {
	cursor: move;
}

.status_bar {
	font-size: 12px;
}
.status_bar input{
	font-size: 12px;
}

.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.dialog table.table_window td , .dialog table.table_window th {
	padding: 0;
}

.dialog .title_window {
	-moz-user-select: none;
}

.loadingAnimation {
	position: absolute;
	top: 0px;
	left: 0px;
	zIndex: 99;
	text-align: center;
}

.overlay_alphacube {
	background-color: #000000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(/img/alphacube/left-top.gif) no-repeat 0 0;
	width: 10px;
	height: 25px;
}

.alphacube_n {
	background: transparent url(/img/alphacube/top-middle.gif) repeat-x 0 0;
	height: 25px;
}

.alphacube_ne {
	background: transparent url(/img/alphacube/right-top.gif) no-repeat 0 0;
	width: 10px;
	height: 25px;
}

.alphacube_w {
	background: transparent url(/img/alphacube/frame-left.gif) repeat-y top left;
	width: 7px;
}

.alphacube_e {
	background: transparent url(/img/alphacube/frame-right.gif) repeat-y top right;
	width: 7px;
}

.alphacube_sw {
	background: transparent url(/img/alphacube/bottom-left-c.gif) no-repeat 0 0;
	width: 7px;
	height: 7px;
}

.alphacube_s {
	background: transparent url(/img/alphacube/bottom-middle.gif) repeat-x 0 0;
	height: 7px;
}

.alphacube_se, .alphacube_sizer {
	background: transparent url(/img/alphacube/bottom-right-c.gif) no-repeat 0 0;
	width: 7px;
	height: 7px;
}

.alphacube_sizer {
	cursor: se-resize;
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(/img/alphacube/button-close-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 11px;
	cursor: pointer;
	z-index: 1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(/img/alphacube/button-min-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 55px;
	cursor: pointer;
	z-index: 1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(/img/alphacube/button-max-focus.gif) no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 33px;
	cursor: pointer;
	z-index: 1000;
}

.alphacube_title {
	float: left;
	height: 14px;
	font-size: 14px;
	text-align: center;
	margin-top: 2px;
	width: 100%;
	color: #123456;
	font-weight: bold;
}

.alphacube_content {
	overflow: auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font: 12px arial;
	background: #FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border: 1px solid #F00;
	background: #FFF;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}

.alphacube_message {
	font: 12px arial;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
}

.alphacube_buttons {
	text-align: center;
	width: 100%;
}

.alphacube_buttons input {
	width: 20%;
	margin: 10px;
}

.alphacube_progress {
	float: left;
	margin: auto;
	text-align: center;
	width: 100%;
	height: 16px;
	background: #FFF url(/img/alphacube/progress.gif) no-repeat center center;
}

.alphacube_wired_frame {
	background: #FFF;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* INFOCARD */

.InformationCardsSupported {
	display:none;
}

.InformationCardsNotSupported {
	display:none;
}

.InformationCardButton_145x90 {
	display: inline;
	height: 90px;
	width: 145px;
	border: 0;
	margin: auto;
	background: transparent url( /img/infocard/normal.jpg ) no-repeat;
}

.InformationCardButton_145x90:hover {
	background: transparent url( /img/infocard/hover.jpg ) no-repeat;
}