/* BANNERBLUE = #0074BB */

body 
{
    font-family: Verdana, Sans-Serif;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top; /*width: 900px; */
    background: #e5e5e5 url(../images/page-bg2.gif) 50% 0 repeat-y;
}
img { border-width:0px;}


.point { 	cursor:pointer;
}


#DisableLayer
{
 background-color:#0074BB;
 display:none;
 position: fixed;
 width:100%;
 height:100%;

 z-index: 100; /*Please set z-index as the middle. Belower than the popup box. */
 top:0px;
 left:0px;
}

#divRBSBanner {  font-size:.7em; padding: 5px 5px 0px 15px; border:none 0px; height: 18px; background-color: Black; color:White }

#tblGraphicSlice { width:100%; padding-bottom:12px;   } /*height:100px ; */

#dvFooter { border-top: solid 4px #0074BB; padding-top:10px; margin-left:0px; margin-right:0px; }
#dvFooter p { margin-left:18px; margin-right:18px; font-size: .8em;}

#Container
{
    margin: 0 auto;
    width: 900px;
    min-height: 410px;
}

#Wizard1_ddlAccountAvailability { font-size: 1.25em; }

#Page
{
    text-align: left;
    width: 900px;
    z-index: 10;
}
body.dark
{
	/* background-color:Gray; */
}

label.lab
{
    color: Black;
    margin-right:12px;
    width:175px;
    text-align:right;
    display:inline-block;
}

.superHuge
{
    font-size:36px;
    margin-bottom:6px;
    color:Gray;

}
#dvEPSConvertMessage
{
    width:100%;
    border:1px;
    padding:20px;
    margin-bottom:10px;
}

.subButtons
{
  height:36px;
  width:100px; 
  font-size:medium;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  border-width:2px;
  border-style:solid;
  border-color:#0099CC;
  margin-right:2px;
  background-color:#0099CC;
}

td {  }

#message  { margin-right:20px; min-height:400px; font-family: Georgia, Verdana, Sans-Serif; font-size: .8em; }
#introMessageDiv { font-family: Georgia, Verdana, Sans-Serif; font-size: .8em; }
#msg { visibility:hidden;  }

.message
{
    font-size:14px;
    color:Black;
    margin:12px;
    font-style:italic;
}

a.topBannerLink
{
    font-size:1em; 
    font-weight:bold;
    color:Black;
    text-decoration:none;
    background: none;
}
a.topBannerLink:hover
{
       background-color:Silver; 
}

.status {
  margin: 10px 10px 10px 10px;
  padding: 10px;
  border: solid 1px #dd3c10;
  background: #ffebe8;
}

h1
{
    font-size:1.75em;
    font-family: Georgia, Verdana, Sans-Serif; 
    color: Black;
}

h2
{
	font-size:1.25em;
    font-family: Georgia, Verdana, Sans-Serif; 
	color:Gray;
}

.normal
{
	font-size:18px;
	margin-top:0px;
	margin-bottom:6px;
	
	
}

blockquote
{
	font-style:italic;
	margin-left:24px;
	margin-right:24px;
}
em
{
	font-family:Verdana, Sans-Serif;
	font-weight:bold;
	font-style:normal;
	 }
a.logo { border:none; text-decoration:none; background:none;
}
a
{
	color:Black;
	/*border-bottom:dotted 1px black;
	text-decoration: none;
	background-color: #FFFFCC ;*/
}
a.showOptions
{
	color:Black;
	text-decoration:none; 
}
.easyReading
{
	font-size:14px;
}

a:hover
{
	color:Red;
}
a:visited
{
	color:Black;
}
ul
{ 
    
} 

input
{
 /*  font-size: .7em; */
 /*   height:2em;*/
}

label,radio,select
{
	font-size : 10px;
}
textarea, checkbox
{

	border-style : solid;
	border-width : 1px;
	border-color: #CCCCCC;
}
textarea.myInput
{
	border-style : solid;
	border-width : 1px;
	border-color:#DDDDDD;
	width:300px;
	font-size : 10pt;
}
div.NoDisplay
{
	z-index:1; 
	display:none;
	position:absolute;
	width:400px;
}

p.showOptions
{
 border-width:0;
 vertical-align:top;
 border-top-color:Gray;
 border-top-width:1px;
 border-top-style:dashed;
 font-size:12px;
 margin-top:6px;
 padding:0px;
 /*background-image:url(../images/bits/fade.png);
 background-repeat:repeat;
 background-position:top left;*/
 color:Black;
}

h1.showOptions
{
	font-size:12px;
/*	background-color:RGB(255,138,0); */
	padding: 4px 0px 4px  0px ;
	margin:0px;
	margin-top:12px;
	border-bottom-color:Gray;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

h2.showOptions
{
	font-size:12px;
	padding:8px;
	margin:0px;
}
h3.showoptions
{
	font-size:9px;
	font-weight:normal;
	padding:8px;
	margin:0px;
}
h4.showoptions
{
	font-size:10px;
	background-color:red;
	padding:8px;
	margin:0px;
}

div.Happy
{
/*   margin-top:12px;
   margin-bottom:12px;
   width:75%;
    height:100%;
   border-color:Yellow;
   padding: 18px;
   border-width:1px;
   border-style:solid;
   background: #ffebe8; */
   
}

div.showOptions
{
	z-index:2; 
	display:block;
	position:absolute;
	padding:0;
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	background-color:RGB(230,230,230);
	padding:6px;
	/*background-image: url(../images/arrow.gif); */
	width:400px;
}
div.ro
{
	
	padding: 12px;
	border-style:dashed;
	border-width:1px;
	color:Black;
	font-size:10px;
	margin: 0px;
	display:block;
	background-color:white;

}
img.bannerImage
{
	margin-top:18px;
	margin-left:18px;
	margin-right:10px;
	margin-bottom:10px;	
	vertical-align:top;
	border:0;
}


div.full
{
	position:absolute;
	padding:0;
	background-color:#FFFFFF;
	width: 100%;
	height: 90%;
	margin:36px;
	z-index:100;
	 top:0;
	 left:0;
}

div.innerFixedWhite
{
    margin:100px;
    border:solid 1px black;
    background-color:#FFFFFF;
    padding:36px;
}
.banner
{
	font-size:10px;
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	border:0;
}
.convertedFile
{	padding:0px;
	margin:0px;
	font-size:14px;
}
div.convertedFile
{ 
	padding:10px;
	border-collapse:collapse;
	width:auto;
}
table.SQL
{	
	vertical-align:top;
	font-family:Verdana, Sans-Serif; 
	text-align:left;
	border:1px;
	border-style:solid;
	font-size:9px;
	border-color:gray;
	border-collapse:collapse; 
	margin-top:2px;
}
TD.SQL
{	
	vertical-align:top;
	font-family:Verdana, Sans-Serif; 
	text-align:left;
	border:1px;
	border-style:solid;
	font-size:9px;
	border-color:gray;
	margin-top:2px;
	padding:6px;
}

table.banner
{
	vertical-align:top;
	width:100%;
	font-family:Verdana, Sans-Serif; 
	font-size:10px; 
	text-align:center;
	background-color:#CCCCCC;
}
	
table.thumbs
{
	vertical-align:top;
	text-align:left;
	font-family:verdana, Sans-Serif; 
	font-size:10px;
	border:0px;
	padding:4px;
	margin-top:0px;
	border-collapse:collapse;
	
	
}
table.Q
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:9px;
	margin-top:6px;
	border-width:1px;
	border-color:Gray;
	border-style:dotted;
	padding:2px;
}

table.rightsMatrix
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:10px;
	width:50%;
	margin-left:50px;
	margin-top:0;
	border:0;
	padding:0px;
}
.warning
{
	background-color:Red;
}
table.thumbcell
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:10px;
	margin-left:0px;
	margin:1px;
	padding:0px;
	border:1px;
	border-style:solid;
	border-color:Gray;
	margin:0px;
}
td.thumbs
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:9px; 
	color:#555555;
	margin-left:0;
	height:72px;
	border:0;
	padding:5px;
}
td.banner
{
	vertical-align:middle;
	font-family:verdana, Sans-Serif; 
	font-size:9px; 
	color:#555555;
	height:10px;
	margin-left:0;
}

td.thumbcell
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:9px; 
	color:#555555;
	width:72px;
	height:72px;
	margin-left:0;
	
}

thumbs
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:9px; 
	color:#555555;
	margin-left:0px;
}

table.mcGrid 
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:10px;
/*	width:100%; 
	border-left:72px;*/
}

table.microThumbs 
{
	vertical-align:top;
	font-family:verdana, Sans-Serif; 
	font-size:10px;
	width:100%;
	border:0px;
	border-color:black;
	border-width:1px;
	border-style:none;
	padding:1px;


}
td.microThumbs
{
	vertical-align:top;
	width:36px;
	height:36px;
	padding:2px;
}

tr.thumbs

{
	vertical-align:top;
	text-align:center;
	font-family:verdana, Sans-Serif; 
	font-size:9px;
	background-color:White;
	color:#555555;
	margin-left:0;
}
	
img.thumbs
{
	border:1px; 
	margin:4px;
	border-color:Gray;
	border-style:dashed;
	padding:3px;
}

img.notAuthentic
{
	
	border:1px; 
	margin:4px;
	border-color:Red;
	border-style:dashed;
	padding: 7px;
	/*filter: alpha(opacity=80);
	-moz-opacity:.80;opacity:.80;*/
	
}

img.icons
{margin-left:0px; margin-right:15px}


/* menus */
.TopGroup
{
  /*border:solid 1px gray;   */
  background-color:#0074BB; 
  margin: 0px 0px 0px 6px;
  cursor:default; 
}

#mainMen
  {background-image:url("../images/GUI/nav_bg.png");    background-position:left;
  background-repeat:repeat-x;
    background-position:left top;
}


.MenuGroup
{
 /* background-image:url(images/background.gif);  border:solid 3px #7E7E81;  height:20px;
*/
  background-color:#FFFFFF;
 
  cursor:default; 
}

/* unselected TOPMENUITEM */
.TopMenuItem 
{
  background-repeat:repeat-x;
  background-image:url("../images/GUI/nav_bg.png");
    background-position:left top;
/*  background-color:#0074BB; */
  color:white; 
  font-family:Verdana, Sans-Serif; 
  font-size:.9em; 
  cursor:default; 
}

/* hovering TOPMENUITEM */
.TopMenuItemHover 
{
  background-color:#999999; 
  color:white; 
  font-family:Verdana, Sans-Serif; 
  font-size:.9em; 
/*  border:solid 1px #A6A8B2;  */
  cursor:default; 
}

/* unselected SUBMENU item */
.MenuItem 
{
  background-color:#0074BB; 
  font-family:Verdana, Sans-Serif; 
  color:white;
  font-size:.7em; 
  cursor:default;
  
}

/* hovering SUBMENU item */
.MenuItemHover
{
  background-color:#CCCCCC; 
  font-family:Verdana, Sans-Serif; 
  font-size:.7em;
  cursor:default;
 
}

.MenuBreak td
{
/* border:0; */
/*  background-image:url(images/break_bg.gif); */
  background-color:#555555; 
  font-family:Verdana, Sans-Serif; 
  font-size:6px; 
  width:100%;
  cursor:default; 
  height:1px;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shadetabs{
border-bottom: 1px solid gray;
 /*width: 300px; width of menu. Uncomment to change to a specific width */
margin-bottom: 1em;
}

.shadetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 0px;
margin-left:6px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/GUI/shade.gif) top left repeat-x;
}



.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(../images/GUI/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}



.previous  {
/*display: inline;
padding: 6px 6px 6px 6px;
height: 36px;
position: relative;
top: 1px; */
}



div.modalHidden
{
    z-index: 200;
    display: none;
    position: fixed ;
    width: 0px;
    height: 0px;
    vertical-align: middle;
    left: 0px;
    top: 0px;
}
div.modalVisible
{
 
	z-index:200;
	border:solid 1px #0074BB; 
	padding: 24px;
	position:fixed;
	visibility:visible;
	top:0px;
	left:0px;
	margin:50px;
	right:0px;
	bottom:0px;
/*	height:100%;*/
	vertical-align:middle;
	text-align:left;
	/*left:200px; */
	background-color:White;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('../images/GUI/square-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('../images/GUI/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.reportHeader {}
.reportCSS 
{
    font-size: small;}
