body { margin:0px; padding:5px; background-color:#41495F; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }

.DEMO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: ##FFFFFF;
	background-image:url(../storeimages/bottom_0901.gif);
	height: 49px;
	text-decoration: blink;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}

a {color:#989CA8; text-decoration:none;  }
a:hover { color:#675E90; }
.DEMO a {
	color:#FFFFFF;
	}


div.menu {  border:2px solid #989CA8; padding:5px 0px 5px 30px; font-weight:bold; }
div.menu a { font-size:12px; padding-right:15px;   }

table.office { padding-right:20px; }



table.shell { width:1000px; background-image:url('/images/bg.jpg'); }


div.content { padding:0px 30px 30px 30px; background-color:#ffffff;  }

h1 { color:#46456D; font-size:20px; margin-top:0px; padding-top:15px; }
h2 { color:#807796; font-size:17px; border-top:1px solid #807796; border-left:1px solid #807796; border-right:1px solid #807796; width:320px;  margin-bottom:0px; padding-left:10px;padding-bottom:0px; background-color:#E2E0E7;}
h2.alert { color:#D26973; background-color:#E7D4D4;}
div.h2content { border:1px solid #807796; padding:15px; background-color:#ffffff; }
h3 {
	color:#46456D;
	font-size:15px;
	margin-top:0px;
	text-decoration: underline;
}

input.btn { background-color:#eeeeee; border:2px solid #807796; font-weight:bold; width:auto;}
input.btn:hover { background-color:#dddddd; color:#666666; cursor:hand; cursor:pointer; }

.errornote { color:#990000; font-weight:bold; }

div.showhighlight  { border:1px solid #ffffff; }
div.showhighlight:hover { background-color:#E2E0E7; border:1px solid #807796; }
tr.showhighlight td {padding-right:4px;  border-top:1px solid #ffffff;  border-bottom:1px solid #ffffff;}
tr.showhighlight:hover td { background-color:#E2E0E7; border-top:1px solid #C3DAF2; border-bottom:1px solid #807796;}
th { text-align:right; padding-right:5px; vertical-align:text-top;}
tr.showhighlight td.showhighlightL { border-left:1px solid #ffffff; }
tr.showhighlight:hover td.showhighlightL { border-left:1px solid #807796; }
tr.showhighlight td.showhighlightR { border-right:1px solid #ffffff; }
tr.showhighlight:hover td.showhighlightR { border-right:1px solid #807796; }

/* LOGIN FORM ************************** */
div.login { color:#ffffff; font-weight:bold;   padding:0px 10px 0px 5px; font-size:10px; width:360px; height:32px; vertical-align: middle; }
form.login { display:inline; }
form.login input { height:11px; width:90px; font-size:.9em; }
form.login th { vertical-align:middle; }
form.login input.btn { width:auto; height:17px; font-size:10px; }

table.features { width:340px; }
table.features td { color:#666699; vertical-align:top;  }

table.loggedin td { font-weight:bold; font-size:1.1em; color:#41495F; height:30px; vertical-align:middle;}
table.loggedin a { color:#ffffff;  }

/* INTERVIEW *************************** */
form.interview input, form.interview select { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #665E8D; background:none; color:#665E8D; width:225px; margin-bottom:8px; }
form.interview select { background:#FFFFFF; }
form.interview input.radiobox { width:auto; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-right: 80px;
	color: #000000;
}

div.aboutUs {
	padding-left: 15%;
}

div.progress { font-size:.8em; color:#999999; }

/* TABS ******************************** */
td.tab_gray, td.tab_pink { width:71px; height:26px; text-align:center; font-weight:bold; font-size:.9em; color:#555555; cursor:pointer; }
td.tab_gray { background-image:url('/images/login-tab-gray.gif'); }
td.tab_pink { background-image:url('/images/login-tab-pink.gif'); }
div.tab_hide { display:none; }
div.tab_show { display:block; }

/* eula ********* */
div.eula {
	width:500px;
	height:200px;
	overflow:auto;
	font-size:10px;
	background-color: #FFFFFF;
	border: 2px;
}
div.eula p { margin:5px; padding:0px; }

/* genie office */
img.officephoto { border:2px solid #CDA1A8; width:150px;}
table.office tr.header th { padding-bottom:10px; font-size:1.2em; text-decoration:underline; }
table.office { border:1px solid #8686AE; background-color:#ffffff; width:auto;}


/* Popup */
.popupContent { background-color:#F7F3ED; color:#0069A8; width:800px; }
.popupContent pre { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.popupContent h3 { font-size:11pt; font-weight:bold; margin-top:0px; margin-bottom:5px; }
/* Popup styles for IE */
.bubbleimg { width:400px; height:300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup.png', sizingMethod='scale') }
.bgr { background-image:url(/images/popup/right.png); background-repeat:repeat-y; }
.bubbleimg_top_left { width:20px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top_left.png', sizingMethod='scale') }
.bubbleimg_top { width:4px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top.png', sizingMethod='scale') }
.bubbleimg_top_right { width:23px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/top_right.png', sizingMethod='scale') }
.bubbleimg_left { width:20px; height:4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/left.png', sizingMethod='scale') }
.bubbleimg_arrow { width:59px; height:50px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/arrow.png', sizingMethod='scale') }
.bubbleimg_bottom_left { width:20px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom_left.png', sizingMethod='scale') }
.bubbleimg_bottom { width:4px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom.png', sizingMethod='scale') }
.bubbleimg_bottom_right { width:23px; height:28px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/bottom_right.png', sizingMethod='scale') }
.bubbleimg_right { width:23px; height:3px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup/right.png', sizingMethod='scale') }

.messageBelow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6666CC;
	padding: 9px 5px 5px;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 18px;
}.noBorder a {
}

div.error {
	background-color:red;
	padding:5px;
	color:#fff;
	font-weight:bolder;
	z-index:100000;
}

div.error a {
	color:#fff;
	text-decoration:underline;
}
