/* InstantASP Core CSS
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0;}

/* Put back on certain elements */
p, pre, blockquote, fieldset {
	margin: 1em 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Remove border around linked images */
img {
	border: 0;
}

.hr
{
    float: left;
    width: 100%;
	height: 5px;	
	margin: 9px 0px 20px 0px;
	background: transparent url('../images/common/hr.gif') repeat-x;
}

.hrlarge
{
    float: left;
    width: 100%;
	height: 10px;	
	margin: 9px 0px 24px 0px;
	background-color: #000;
	background: transparent url('../images/common/hrlarge.gif') no-repeat 10px 0px;
}

.hrsmall
{
    float: left;
    width: 100%;
	height: 10px;	
	margin: 9px 0px 24px 0px;
	background-color: #000;
	background: transparent url('../images/common/hrsmall.gif') no-repeat 10px 0px;
}

/* Body
-----------------------------------------------------------------------------*/

html
{
    height: 100%;
}

body
{
	background-color: #0F3F58;
	margin: 0;
	padding:0;
}

#headerbodybg
{
	position: absolute;
	left: 0px;
    margin: 0;
	width: 100%;
	height: 795px;
	background:url(../images/common/BackgroundTop2.gif) repeat-x;
	background-color: transparent;
	padding:0;
	z-index: -9;
}

/* Main Navigation Bar
-----------------------------------------------------------------------------*/

#navbar
{
    float: left;
    width: 100%;
    height: 46px;
    background: url(../images/common/nav/navbarbg.gif) repeat-x;
}

#nav
{
    float: left;
    margin: 0px 0px 0px 12px;
    padding: 0px;
    display: inline;
    z-index: 50;
}

#nav li
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    display: inline;
}

#nav li img
{
   float: left;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#nav ul li img
{
   float: left;
    margin: 0px 18px 0px 18px;
    padding: 0px;
    display: inline;
}

#navselected
{
   float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
}

#navbottom
{
    float: left;
    width: 100%;
    font-size: 0pt;
    background-color:#2597D5;
    height: 6px;
}

/* ------------------------------------- */

#nav, #nav ul
{
    float: left;
    margin:0;
    padding:0;
    font-family: Arial, Tahoma;
    font-size: 10pt;
    position: relative;
    line-height: 32px;
}

#nav ul img
{
    width: 26px;
    height: 26px;
    vertical-align: middle;
}

#nav li ul a
{
    float: left;
    width: 260px;
    color: #255773;
    display:block;
    padding:12px 0px;
    text-decoration: none;
    background: url(../images/common/navmenubg.gif) repeat-x;
    border-bottom: 1px solid #ccc;
}

#nav li ul a:hover
{
    float: left;
    width: 260px;
    display:block;
    padding:12px 0px;
    text-decoration: none;
    background: url(../images/common/navmenubgdark.gif) repeat-x;
}

#nav li{
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 24px;
    z-index: 99999;
}

#nav ul {
    position:absolute;
    display:none;
    top:42px;
    margin-left: -30px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    display:none;
}

.navbg 
{
    float: left; 
    border: 1px solid #8BA9BC; 
    border-bottom: 6px solid #2597D5; 
    width: 260px; 
    background-color: #eee;
}

.navbgsmall
{
    float: left; 
    border: 1px solid #8BA9BC; 
    border-bottom: 6px solid #2597D5; 
    width: 220px; 
    background-color: #eee;
}

.navbgright
{
    float: left;
    width: 260px; 
    border-left: 1px solid #9EB9CB;
}

/* My.InstantASP Menu Link
-----------------------------------------------------------------------------*/

#myinstantasp
{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: inline;
    z-index: 99999;
}

#myinstantasp li
{
    float: left;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    display: inline;
}

#myinstantasp li img
{
   float: right;
    margin: 0px 0px 0px 4px;
    padding: 0px;
    vertical-align: middle;
}

#myinstantasp ul li img
{
   float: left;
    margin: 0px 18px 0px 18px;
    padding: 0px;
    display: inline;
}

#myinstantasp a 
{
  z-index: 99999;
}

#myinstantasp ul
{
    float: left;
    margin:0px;
    padding:0;
    font-family: Arial, Tahoma;
    font-size: 10pt;
    position: relative;
    z-index: 99999;
}

#myinstantasp ul li a
{
    float: left;
    width: 100%;
    color: #255773;
    display:block;
    padding:12px 0px;
    text-decoration: none;
    background: url(../images/common/navmenubg.gif) repeat-x;
    border-bottom: 1px solid #ccc;
}

#myinstantasp ul a:hover
{
    float: left;
    width: 100%;
    display:block;
    padding:12px 0px;
    text-decoration: none;
    background: url(../images/common/navmenubgdark.gif) repeat-x;
}

#myinstantasp li
{
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 9999;
}

#myinstantasp ul 
{
    position:absolute;
    display:none;
    margin-left: -120px;
}

#myinstantasp li:hover ul ul, #myinstantasp li:hover ul ul ul, #myinstantasp li:hover ul ul ul ul
{
    display:none;
}

#myinstantasp li:hover ul, #myinstantasp li li:hover ul, #myinstantasp li li li:hover ul, #myinstantasp li li li li:hover ul
{
    display:block;
    display:none;
}

/* Page Header
-----------------------------------------------------------------------------*/

#pageheaderwrapper
{
    float: left;
    width: 100%;
    font-family: Arial;
    font-size: 10pt;
}

#pageheaderwrapper h3
{
    float: left;
    width: 100%;
    margin: 0px 0px;
    padding: 0px;
    display: inline;
    color: #fff;    
    font-weight: normal;
}

#appheader
{
    float: left;
    width: 100%;
    height: 188px;
    background: url(../images/common/appheaderbg.gif) repeat-x top;
    border-bottom: 6px solid #2597D5;
}

#appheadersmall
{
    float: left;
    width: 100%;
    height: 188px;
    background: url(../images/common/appheaderbg.gif) repeat-x top;
    border-bottom: 6px solid #2597D5;
}


#aoogeadertpbg
{
    float: right; 
    width: 600px; 
    height: 136px;
    background: url(../images/common/appheaderbgright.jpg) no-repeat top;
}

#aoogeadertp
{
    text-align: right; 
    margin: 13px 24px 0px 0px;
}

.topfullbg
{
    float: left;
    width: 100%;
    height: 131px;
    background: url(../images/common/topfullbg.gif) repeat-x top;
}

/* Main Containers
-----------------------------------------------------------------------------*/

.containersmall
{
	margin: 0px auto 0px auto;	
	width: 999px;
	text-align: left;
}

.containerlarge
{
	margin: 0px auto 0px auto;
	width: 97%;
	text-align: left;
}

/* Header
-----------------------------------------------------------------------------*/

#header 
{
	float: left;
	background:url(../images/common/headerright.png) no-repeat right;
	height: 31px;
	width: 100%;
	min-width: 600px;
}

#headerleft 
{
	float: left;
	background:url(../images/common/headerleft.png) no-repeat;
	height: 31px;
	width: 100%;
}

#headerbackgroundcontainer
{
	margin: 0px 31px 0px 31px;
}

#headerbackground
{
	float: left;
	background:url(../Images/common/headerbackground.png) repeat-x;
	height: 31px;
	width: 100%;
}

#headerbackgroundsmall
{
	float: left;
	background:url(../Images/common/headerbackground.png) repeat-x;
	height: 25px;
	width: 100%;
}

/* Logo
-----------------------------------------------------------------------------*/

#logo
{
    margin: 14px 0px 0px 0px;
    display: block;
	
}

.hright
{
    float: right; 
     width: 340px; 
     text-align: right;
     font-family: Arial;
     font-size: 10pt;
     color: #8EACBC; 
     line-height: 24px;
}

.hright a
{
    color: #fff;
    text-decoration: none;
}

.hright a:hover
{
    color: #fff;
    text-decoration: underline;
}

.hright img
{
    vertical-align: middle;
}

/* Content Containers 
-----------------------------------------------------------------------------*/

#contentcontainer
{
	float: left;
	width: 100%;
    background:url(../Images/common/bodyright.png) repeat-y top right;
	min-width: 600px;
}

#content 
{
	float: left;
	background:url(../Images/common/bodyleft.png) repeat-y;	
	width: 100%;
}

#contentbackground
{
	float: left;
	margin: 0 15px 0 15px;
	background-color: #000;
}

/* Body
-----------------------------------------------------------------------------*/

.body
{
    float: left; 
    width: 100%;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	line-height: 24px;
	color: #4E4F60;
	background-color: #fff;
}

.bodypadding
{
     float: left; 
     width: 949px; 
     margin: 24px 24px 42px 24px;   
     font-size: 10pt;
}

.bodypadding a
{
	color: #2597D5;
}

.bodypadding a:hover
{
	color: #0482FE;
}

/* My.InstantASP Side Navigation
-----------------------------------------------------------------------------*/

.bodysidenav
{
	float: left;
	width: 100%;	
	background-color: #000;
	margin: 24px 0px 24px 0px;
	background: url(../Images/common/BodyNavSplitter.gif) repeat-y 0px 45px;
}

#bodynav
{
	float: left;
	width: 225px;
	margin-bottom: 42px;
}

#bodynav h2
{
	float: left;
	font-family: Trebuchet MS, Galant, Verdana, Arial, Tahoma;
	font-size: 16pt;
	color: #728FAA;
	line-height: 24px;
}

#bodynav h3
{
	float: left;
	width: 185px;
	padding: 12px 0px 12px 0px;
	font: bold 10pt Tahoma, Verdana, Arial;	
	color: #728FAA;
    border-bottom: dashed 1px #93A0AE; 
}


#bodycontentfull
{
	margin: 0px 0px 32px 236px;
}

body a
{
	color: #2597D5;
}

body a:hover
{
	color: #0482FE;
}

.bodyLargeTxt
{
    font-size: 10pt;
    line-height: 26px;
}

/* Side Nav
-----------------------------------------------------------------------------*/

#sidenav
{
	float: left;  
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	font: bold 10pt Tahoma, Verdana, Arial;	
	color: #336699;
}

#sidenav li
{
	float: left; 
	width: 200px;
	display: inline;
    white-space: nowrap;  
    border-bottom: dashed 1px #97A5B3; 
}

#sidenav a#selected 
{
	float: left;
	padding: 11px;
    color: #FFFFFF;
	vertical-align: middle;
	background-color: #4177AC;
}

#sidenav a#selected a:hover
{
	color: #FFFFFF;
}

#sidenav li a
{
    float: left;
	width: 185px;
    color: #5277A9;
	padding: 11px;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

#sidenav li a:hover
{
	float: left;
	background-color: #2597D5;
    color: #FFFFFF;
}

/* Shared Page Header Background
-----------------------------------------------------------------------------*/

#sharedpageheader
{
    float: left;
    width: 100%;
    height: 137px;
    background: url(../images/common/ph.jpg) no-repeat top;
}

/* Bread Crumb CSS
-----------------------------------------------------------------------------*/

#breadcrumb
{
    float: left; 
    width: 100%;
    margin-bottom: 24px;
    font-size: 8pt;
}

/* Button CSS
-----------------------------------------------------------------------------*/

.buttonwrapper
{ 
    overflow: hidden; 
    width: 100%;
}

.buttonwrapper a
{ 
    margin-right: 4px;
}

.buttonwrapperright
{ 
    overflow: hidden; 
    width: 100%;
}

.buttonwrapperright a
{ 
    margin-left: 4px;
}

/* Blue Buttons */

a.bluebuttons
{
    background: transparent url('../images/common/buttons/BlueLeft.png') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px Arial; 
    line-height: 34px; 
    height: 42px; 
    padding-left: 32px; 
    text-decoration: none;

}

a:link.bluebuttons, a:visited.bluebuttons, a:hover.bluebuttons, a:active.bluebuttons
{
    color: white; 
}

a.bluebuttons span
{
    background: transparent url('../images/common/buttons/blueright.png') no-repeat top right;
    display: block;
    padding: 0px 32px 8px 2px; 
}

a:hover.bluebuttons{ 
    text-decoration: underline;
}

/* Orange Buttons */

a.orangebuttons
{
    background: transparent url('../images/common/buttons/orangeleft.gif') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px Arial; 
    line-height: 34px; 
    height: 42px; 
    padding-left: 32px; 
    text-decoration: none;
}

a:link.orangebuttons, a:visited.orangebuttons, a:hover.orangebuttons, a:active.orangebuttons
{
    color: white; 
}

a.orangebuttons span
{
    background: transparent url('../images/common/buttons/orangeright.gif') no-repeat top right;
    display: block;
    padding: 0px 32px 8px 2px; 
}

a:hover.orangebuttons{ 
    text-decoration: underline;
}

/* Green Buttons */

a.greenbuttons
{
    background: transparent url('../images/common/buttons/greenleft.png') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px Arial; 
    line-height: 34px; 
    height: 42px; 
    padding-left: 32px; 
    text-decoration: none;
}

a:link.greenbuttons, a:visited.greenbuttons, a:hover.greenbuttons, a:active.greenbuttons
{
    color: white; 
}

a.greenbuttons span
{
    background: transparent url('../images/common/buttons/greenright.png') no-repeat top right;
    display: block;
    padding: 0px 32px 8px 2px; 
}

a.greenbuttons img
{
    vertical-align: middle;
    margin: 0px 6px 0px -12px;
}

a:hover.greenbuttons{ 
    text-decoration: underline;
}

/* Dark Blue Buttons */

a.darkbluebuttons
{
    background: transparent url('../images/common/buttons/darkblueleft.png') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px Arial; 
    line-height: 34px; 
    height: 42px; 
    padding-left: 84px; 
    text-decoration: none;

}

a:link.darkbluebuttons, a:visited.darkbluebuttons, a:hover.darkbluebuttons, a:active.darkbluebuttons
{
    color: white; 
}

a.darkbluebuttons span
{
    background: transparent url('../images/common/buttons/darkblueright.png') no-repeat top right;
    display: block;
    padding: 0px 84px 8px 2px; 
}

a:hover.darkbluebuttons{ 
    text-decoration: underline;
}

/* Tab Buttons */

a.tabbuttons
{
    background: transparent url('../images/common/buttons/tableft.gif') no-repeat top left;
    display: block;
    float: left;
    font: bold 10pt Verdana; 
    line-height: 30px;
    height: 34px;
    padding-left: 16px; 
    text-decoration: none;

}

a:link.tabbuttons, a:visited.tabbuttons, a:hover.tabbuttons, a:active.tabbuttons
{
    color: white; 
}

a.tabbuttons span
{
    background: transparent url('../images/common/buttons/tabright.gif') no-repeat top right;
    display: block;
    padding: 0px 16px 8px 2px; 
}

a:hover.tabbuttons{ 
    text-decoration: underline;
}

/* Tab Buttons On */

a.tabbuttonson
{
    background: transparent url('../images/common/buttons/tabonleft.gif') no-repeat top left;
    display: block;
    float: left;
    font: bold 10pt Verdana; 
    line-height: 30px;
    height: 34px;
    padding-left: 16px; 
    text-decoration: none;
}

a:link.tabbuttonson, a:visited.tabbuttonson, a:hover.tabbuttonson, a:active.tabbuttonson
{
    color: white; 
}

a.tabbuttonson span
{
    background: transparent url('../images/common/buttons/tabonright.gif') no-repeat top right;
    display: block;
    padding: 0px 16px 8px 2px; 
}

a:hover.tabbuttonson{ 
    text-decoration: underline;
}

.tabbuttonsonbar
{
    float: left; 
    width: 100%; 
    margin-top: 1px; 
    background-color: #2597D5; 
    height: 6px;
}

.idTabs 
{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: inline;
}

.idTabs li
{
    float: left;
    margin: 0px;
    padding: 0px;
    display: inline;
}

/* Footer
-----------------------------------------------------------------------------*/

#footerbg
{
    float: left;
	background:url(../images/common/backgroundfooter.gif) repeat-x;
	background-color: #053642;
    overflow: hidden;
    width: 100%;
    clear: both;
    margin: 0;
	padding:0;
}

#footercontainer
{
	float: left;
	width: 100%;
}

#footer 
{
	float: left;
    background-color: #fff;
    border-bottom: 6px solid #2597D5;
	height: 31px;
	width: 100%;
}

#footerleft 
{
	float: left;
	background-color: #fff;
	height: 31px;
	width: 100%;
}

#footerbackgroundcontainer
{
	position: relative;
	margin: 0 31px 0 31px;
}

#footerbackground
{
	float: left;
    background-color: #fff;
	height: 31px;
	width: 100%;
}

#footertxt
{
    float: left;
    width: 100%;
    font-family: Arial, Verdana;
    font-size: 10pt;
    margin: 12px 0px 0px 0px;
    color: #fff;
    line-height: 30px;
}

.footerlist
{
    float: left;
    width: 100%;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.footerlist li
{
    float: left;
    width: 100%;
    display: inline;
}

#footertxt a
{
    color: #fff;
    text-decoration: none;
}

#footertxt a:hover
{
    color: #fff;
    text-decoration: underline;
}

/* News List
-----------------------------------------------------------------------------*/

#news
{
	float: left;
	width: 100%;
	margin: 12px 0px 12px 0px;
	padding: 0px;
	display: inline;
   line-height: 24px;
}

#news li
{
	float: left;
	width: 100%;
    padding: 0 0px 24px 0px;
    margin: 0px;
    display: inline;
}

#news a
{
	text-decoration: none;
}

#news a:hover
{
	color: #0482FE;
	text-decoration:  underline;
}

/* Customer quote on homepage
-----------------------------------------------------------------------------*/

.customerquote
{
	float: left;
	font-family: Georgia, Times New Roman, Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 12px;
	line-height: 24px;
	color: #777;
}

.quotestart 
{
    float: left;
    width: 44px;
    margin: 9px;
    height: 34px;
    margin-top: -20px;
    margin-right: 16px;
    background: url(../../images/quotestart.gif) no-repeat top left;;

}

.quoteend
{
    float: right;
    width: 44px;
    margin-top: -2px;
    margin-left: 24px;
    height: 34px;
    background: url(../../images/quoteend.gif) no-repeat top left;;
}

.customerquotename
{
	font-family: Trebuchet MS, Georgia, Times New Roman, Arial, Verdana;
	font-size: 10pt;
}

/* Link Buttons
-----------------------------------------------------------------------------*/

.InstantASP_StandardButton
{
	float: left;
	font-weight: bold;
	font-size: 10pt;
	color: #336699;
	font-family: Arial;
	padding: 9px 14px 9px 18px;
	border: solid 1px #AAAAAA;
	background-image: url(../../InstantASPASCX/Images/ButtonBackground.gif);
}

.InstantASP_StandardButton img
{
	vertical-align: middle;
	margin: -2px;
	padding-right: 9px;
}

.InstantASP_StandardButton:link
{
	color: #336699;
	text-decoration: none;
}

.InstantASP_StandardButton:visited
{
	color: #336699;
	text-decoration: none;
}

.InstantASP_StandardButtonGreen
{
	float: left;
	font-weight: bold;
	font-size: 10pt;
	color: #697051;
	font-family: Verdana, Tahoma, Arial;
	padding: 8px 12px 8px 16px;
	border: solid 1px #AAAAAA;
	background-image: url(../../InstantASPASCX/Images/ButtonBackgroundGreen.gif);
}

.InstantASP_StandardButtonGreen img
{
	vertical-align: middle;
	margin: -2px;
	padding-right: 9px;
}

.InstantASP_StandardButtonGreen:link
{
	color: #697051;
	text-decoration: none;
}

.InstantASP_StandardButtonGreen:visited
{
	color: #697051;
	text-decoration: none;
}

/* Form Elements
-----------------------------------------------------------------------------*/

.form 
{
    width: 100%;
    border: 1px solid #ddd;

}

.form h2
{
	font-family: Trebuchet MS, Galant, Verdana, Arial, Tahoma;
	font-size: 16pt;
	color: #777;
	text-align: center;
	line-height: 30px;
	margin-bottom: 30px;
}

.form td
{
    background-color: #f1f1f1;
}

.form input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222;
	background-color: #ffffff;
	border: solid 1px #C8C8C8;
	padding: 5px;
}

.form select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222;
	background-color: #ffffff;
	border: solid 1px #C8C8C8;
	padding: 5px;
}



.formtabs
{
    float: left;
     width: 100%;
     margin: 0px 0px -1px 42px;
     padding: 0px;
}

.formtabs li
{
    float: left;
    display: inline;
    width: 180px;
    color: #999;
    margin-left: -1px;
    border: 1px solid #ddd;
    background-color: #fff;  
}

.formtabs #selected
{
    color: #eee;
    margin-left: -1px;
    border: 1px solid #ddd;
    background: url(../../core/images/formtabbg.gif) repeat-x top left;
 
}

.formtabs li div
{
  float: left;
  padding: 6px;
  margin-left: 6px;
}

.formtabs_num
{
    float: left;
    width: 25px;
    font-size: 20pt;
}

.formtabs_txt
{
    float: right;
     width: 130px;
}

.trialstart
{
    float: left; 
    margin-top: 12px; 
    border: 1px solid #ddd; 
    width: 100%; 
    background-color: #E5E5E5;
    color: #777;
}

.trialstart img
{
    vertical-align: middle;
     margin-right: 6px;

}


.inputBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222;
	background-color: #ffffff;
	border: solid 1px #C8C8C8;
	padding: 5px;
}

.inputSignUp
{
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #587DA8;
	background-color: #ffffff;
	border: solid 1px #7F9DB9;
	padding: 3px;
}

form input, select, textarea
{
    font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #587DA8;
	background-color: #ffffff;
	border: solid 1px #97B3CC;
	padding: 4px;
}

/* Custom Form Validators
-----------------------------------------------------------------------------*/

input.error  { background: #fed; border: 1px solid red; }

 select.error { background: #fed; border: 1px solid red; }

 span.error 
 {
    float: left; 
    padding: 4px;
    color: #fff;
    font-size: 10pt;
    background-color: #FF0000;
 
  }


.pnlvalidators
{
    float: left; 
    width: 100%;
    display: none;
}

.pnlvalidatorsShow
{
    width: 100%;
    display: block;
}

.pnlvalidatorsShow span
{
    float: left; 
    visibility: visible;
    display: inline;
    position: relative;
}

/* Table Styles
-----------------------------------------------------------------------------*/

.InstantASP_TableBackGround
{
	background-color: #ddd;
}

.InstantASP_TableHeader
{
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	line-height: normal;
	background-color: #FFFFFF;
	background-image: url(../../instantaspascx/Images/TableHeaderBackGroundBig.gif);
}

.InstantASP_TableRow
{
	background-color: #fff;
}

.InstantASP_TableFooter
{
	font-size: 10pt;
	font-family: Verdana, Tahoma, Arial;
	text-align: right;
	color: #003366;
	background-color: #f5f5f5;
}

.InstantASP_TableYellow
{
	background-color: #FAFBE3;
}

/* Form Validation
-----------------------------------------------------------------------------*/

.InstantASP_Required
{
	color: #FF0000;
	font-weight: bold;
}

.InstantASP_Required span
{
    position: absolute;
}

div .errorpanel
{
    background-color: #F5DDDD;
    font-weight: bold;
    color: #8E2323;
    margin-bottom: 24px;
    border-top: 1px solid #F9C8C8;
    border-bottom: 1px solid #F9C8C8;
}

div .errorpanel img
{
    vertical-align: middle;
    margin: 12px 12px;
}

div .errorpanel a
{
    color: #8E2323;
}

.validatorTable
{
	width: 100%;
}

.validatorTitle
{
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	background-color: #EE0000;
	background-image: url(../../InstantASPASCX/Images/ValidationHeader.gif);
	border: 1px solid #A00303;
}

.validatorRow1
{

}

.validatorRow2
{

}

.validatorEntry
{
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial;
	color: #003366;
}

a.validatorLink:hover, a.validatorLink:link, a.validatorLink:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #EE0000;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}

.validatorInitial
{
	padding: 1px;
	border: 1px solid white;
	margin-top: 1px;
	text-align: left;
	background-image: url(../../InstantASPASCX/Images/images/reqstar.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.validatorError
{
	padding: 1px;
	border: 1px solid #FF6060;
	background-color: #FFA0A0;
	margin-top: 1px;
	text-align: left;
	background-image: url(../../InstantASPASCX/Images/images/reqstar.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.ToolTip
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	color: #003366;
	border: #679ACD 1px dashed;
	visibility: hidden;
	position: absolute;
	background-color: #FFFFD9;
}

.loginPanel
{
    float: right;
    color: #C9D8E1;
    font-size: 10pt;
    line-height: 34px;
    width: 322px;
    height: 108px;
    background-image: url(../../instantaspascx/Images/Common/loginpanelbg.png);
}

.loginPanel a
{
    color: #C9D8E1;
    text-decoration: underline;
}

.loginPanel a:hover
{
    color: #fff;
    background-color:#3077BB;
}

/* User Card */

.userPhoto
{
	float: left; 
	line-height: normal;
	border: solid 1px #1F6698;
	width: 65px;
	height: 65px;
}

.userPhoto img
{
	float: left; 
	width: 63px;
	height: 63px;
    display: inline-block;
	margin: 1px;
	vertical-align: middle;
}

.AjaxLoaderDimmer 
{
    position: absolute;
    width:100%;
    height:100%;
    opacity:.50;
    z-index: 5;
    background-color: #1B4153;
}

/* Sign Up
-----------------------------------------------------------------------------*/

#signup 
{
	float: left;
	width: 100%;
	color: #446272;
	font-family: Arial, Tahoma;
	font-size: 10pt;
	line-height: 22px;
    background: url(../../InstantASPASCX/Images/signupbg.gif) repeat-x top;
	background-color: #94BFD6;
}

#signup h3
{
    margin: 0px;
    display: block;
    padding: 0px;
    color: #1A6FA0;
    margin-bottom: 18px;
    font-size: 12pt; 
}

#signupleft 
{
	float: left;
	width: 100%;
}

#signupbggcontainer
{
	position: relative;
	margin: 0 31px 0 31px;
}

#signupbg
{
	float: left;
	width: 100%;
}

/* thank you
-----------------------------------------------------------------------------*/

#thankyou 
{
    display: none;
	float: left;
    width: 100%;
	color: #4E4E4E;
	font-family: Arial, Tahoma;
	font-size: 10pt;
    border-top: 1px solid #C5C58D;
	background-color: #FFFFB0;
}

#thankyou h3
{
    margin: 0px;
    display: block;
    padding: 0px;
    margin-bottom: 18px;
    font-size: 12pt; 
}

#thankyouleft 
{
	float: left;
	width: 100%;
}

#thankyoubgcontainer
{
	position: relative;
	margin: 0 31px 0 31px;
}

#thankyoubg
{
	float: left;
	width: 100%;
}

