/*
 ************************************
 * common
 ************************************
 */

 body, div, dl, dt, dd, ul, ol, li, form, input, p, th, td{
	margin : 0 0 0 0;
	padding: 0 0 0 0;
}
body {
	color:#323232;
	background-color:#fefefe;
	font:13px/1 sans-serif;*font-size:small;*font:x-small;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;font:100%;
}

img {
	border:0;
}


/*
 ************************************
 * sepalate
 ************************************
 */

hr.sep {
	display:none;
 }
span.sep { 
	font-size:92%;
	color:#666666;
	margin-left:0.5em;
	margin-right:0.5em;
}

img.inlineIcon {
	margin-right:1em;
	vertical-align:baseline;
}
/*
 ************************************
 * layout
 ************************************
 */
/* body */
body { color:#333; background-color:#fcfcfc; }
/* holder */
#holder{ width:100%; }

/* layout */
/*
	#holder #header , 
	#holder #contents-holder , 
	#holder #footer { position:relative; }
*/
/* Contents holder */
#holder #contents-holder{  }
#holder #contents-holder #contents {  }
#holder #contents-holder #contents #contents-wrapper { min-height:360px; _height:360px; background-color:#F7F7F7;}
#holder #contents-holder #sub-contents {  }

/* Footer */
#holder #footer{ clear:both; }

/* Layout > Common 2Colomn( left=200px ) */
/*
	#holder #contents-holder{ overflow:hidden; zoom: 1; background:transparent url(./images/background-line.gif) 190px 0 repeat-y;}
	#holder #contents-holder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#holder #contents-holder #contents { width:100%; float:right; margin-left:-200px; }
	#holder #contents-holder #contents #contents-wrapper { margin-left:200px; border-left:1px solid #cccccc;overflow:hidden;}
	#holder #contents-holder #sub-contents { float:right; width:200px; overflow:hidden;}
*/
#holder #contents-holder{ }
#holder #contents-holder #contents { width:100%;}
#holder #contents-holder #contents #contents-wrapper { }


/*
 ************************************
 * header
 ************************************
 */

#header {
	text-align:left;
/*	margin-bottom:11px; */
	border-bottom:1px solid #cccccc;
}

#header .blandingLogo {}
#header .globalMenu {
	text-align:right;
	vertical-align:top;
}
#header .globalMenu p {
	margin:11px 11px;
}
#header .globalMenu img {
	vertical-align:middle;
}

/*
 ************************************
 * contents
    #holder #contents-holder{  }
    #holder #contents-holder #contents {  }
    #holder #contents-holder #contents #contents-wrapper { }
    #holder #contents-holder #sub-contents {  }
 ************************************
 */
 

/* login */
#holder #contents-holder #contents #contents-wrapper form {
	padding:24px 24px;
}
#holder #contents-holder #contents #contents-wrapper #commonLoginForm {
	text-align:left;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm thead td {
	padding:0.5em 0;
}
#holder #contents-holder #contents #contents-wrapper #commonLoginForm thead td p {
	padding:0.5em 0;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tbody th {
	text-align:left;
	font:bold 82%/1 sans-serif;
	padding-right:2em;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tbody td .input_form {
	width:200px;
	border:1px solid #999999;
	ime-mode:inactive;
}
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tbody td .input_form:focus {
	color:#333333;
	background-color:#E7EBFF;
	border:1px solid #BDD3D6;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#loginInformation td,
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#warningArea td {
	padding:2em 0 0.5em 0;
}
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#loginInformation td p,
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#warningArea td p {
	padding:0.5em 0;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#loginInformation td.infoIcon,
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#warningArea td.warningIcon {
	padding:2.5em 0 0 0;
	text-align:right;
	vertical-align:top;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#warningArea td .title {
	border-bottom:1px dotted #cccccc;
}

#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#loginInformation td .contentArea,
#holder #contents-holder #contents #contents-wrapper #commonLoginForm tfoot tr#warningArea td .contentArea {
	padding:0.5em 0;
}


#holder #contents-holder #sub-contents #warningArea td {
	margin:60px 24px 0 12px;
	text-align:left;
}



#holder #contents-holder #sub-contents #warningArea .title {
	border-bottom:1px dotted #cccccc;
}
#holder #contents-holder #sub-contents #warningArea .contentArea p {
	padding:0.5em 0;
	text-indent:1em;
}

/* error */
body#error #commonLoginForm tbody p {
	color:#ff0000;
}

/*
 ************************************
 * footer
 ************************************
 */

#footer {
	border-top:1px solid #cccccc;
	padding-top:1em;
}

#footer p {
	text-align:right;
	margin:11px 11px;
}

/*
 ************************************
 * button design
 * Simple Round CSS Links ( Wii Buttons )
 ************************************
 */

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}


a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(./images/form_buttons.png);
/*    background-image:url(../../../../auth/stylesheets/images/form_buttons.png); */
/*    background-image:url(/mid_images/form_buttons.png);*/
/*    background-image:url(./images/form_buttons.gif);*/
}

a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
a.button:visited{
	color:#aaa;
}

/*Hover Style*/
/*
	a.button:hover, 
	span.button:hover,
	a.button:focus, 
	
	a.dom-button-focus, 
	span.button-behavior-hover{
		background-position:0 -60px;
		color:#222;
		text-decoration:none;
	}
	
	a.button:hover span, 
	span.button:hover button, 
	a.button:focus span, 
	
	span.button-behavior-hover button, 
	span.button-behavior-hover input{
		background-position:100% -60px;
	}
	
	
	a.button:active, a.button:focus span{
		color:#444;
	}
*/
del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}

/*Optional hack for IE6 to simulate :hover selector*/
/*
	span.button button, del.button span, span.button input{
		_behavior:expression(
			(function(el){
				if( typeof( behavior_onMouseEnter) == 'undefined'){
					behavior_onMouseEnter = function(el){
						
						var dEl = this.parentNode;					
						var sClass = dEl.className ;
						dEl.__defaultClassName = sClass ;
						dEl.className = sClass + ' button-behavior-hover';	
						this.setCapture();
					};
	
					behavior_onMouseLeave = function(el) {
						var dEl = this.parentNode;
						dEl.className = dEl.__defaultClassName ;
						dEl.__defaultClassName = undefined;
						this.releaseCapture();
					};
				};
				el.runtimeStyle.behavior = 'none';
				el.onmouseenter = behavior_onMouseEnter;
				el.onmouseleave = behavior_onMouseLeave;
			})(this));
	
	}
*/

span.button button.disabledButton {
	color:#aaa;
}

