﻿body
{
    margin: 0;
    background: url(img/bg01.gif);
	font-family: Arial, Verdana, Sans Serif;
    font-size: 10pt;
    color: #003580;
}
/*----------- text elements -----------*/
h1
{
    font-size: 150%;
    font-style: normal;
    font-weight: bold;
    color: #672332;
}
h2
{
    font-size: 120%;
    padding: 3px;
    text-align: left;
}
h3
{
    font-style: normal;
    font-weight: bold;
	padding: 8px;
	font-size: 10pt;
    background: #CECECC url(img/graygrad.jpg) repeat-x top right;
	border: 2px solid #839DC1;
	border-top: 1px solid #839DC1;
	border-right: 1px solid #073487;
	border-left: 1px solid #073487;
	margin-bottom: 5px;
}
h5
{
    padding-left: 20px;
}

#databaseCS h2, #databaseGS h2, #databaseHS h2, #databaseCG h2, #databaseYP h2, #databaseFDER h2, #datacards h2
{
    font-size: 11pt;
    padding: 3px 20px;
    text-align: left;
    background: none;
	border: none;
}
p
{
	text-align: justify;
}
ul
{
    text-align: right;
    text-indent: 0;
}
ul li
{
    list-style-type: none;
    text-indent: 0;
    margin: 0;
    padding: 0;
}

/*----------- links -----------*/
a img
{
    border: none;
}

a, a:link, a:visited, a:active
{
    text-decoration: none;
    font-weight: normal;
    color: #8B91A7;
    padding: 0;
}
a:hover
{
    color: #9D102D;
}

.commonlink a, .commonlink a:active, .commonlink a:link, .commonlink a:visited
{
    color: #013284;
    font-family: Arial, Verdana, ;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 8px;
}
.commonlink a:hover
{
    color: #9D102D;
}
#altgroup #nav a, #altgroup #nav a:link, #altgroup #nav a:visited #altgroup #nav a:hover, #altgroup #nav a:active
{
	color:#6A83A7;
}
#altgroup #nav a:hover
{
	color:#9C102B;
}
#altnav
{
	width: 100%; 
	text-align: center;
	padding: 0; 
	margin: 0 auto;
}
#altnav ul
{
	text-align: center;
	margin: 0;
	text-indent: 0;
	padding: 0;
}

#altnav ul li
{
	display: inline;
	padding: 0;
	text-indent: 0;
	margin: 0;
}
#altnav a, #altnav a:active, #altnav a:link, #altnav a:visited
{
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    padding: 3px;
    border: 1px solid #4571B0;
    border-top: none;
    border-bottom: none;
}
#altnav a:hover
{
    color: #fff;
    background: #4571B0;
}

/*-- main page --*/
#baselinks
{   
    width: 700px; 
    padding-bottom: 0px; 
    padding-left: 2px;
    float: left; 
    margin:0 auto;
}
#baselinks h2
{
    padding:5px;
    margin-bottom:0;
    text-align:center;
    color:#fff;
    padding:2px;
    background: #013580 url(img/boxtopbg.jpg) no-repeat top;
}
#baselinks ul
{
    margin:0;
    padding:0;
}
#baselinks ul li
{
    text-align:left;
    margin:0;
}
#baselinks ul li a, a:link, a:visited 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    padding-left: 10px;
}
#baselinks ul li a:hover
{
    text-decoration: none;
    font-weight: bold;
    color: #9D102D;
    background: url(img/RedBox.gif) no-repeat left;
    padding-left: 10px;
}
#baselinks ul
{
    margin-left:8px;
    padding-top:5px;
    font-size:9pt;
}  
#baselinks .greybox
{
    background: #E6E6E6 url(img/boxbg.jpg) no-repeat bottom left; 
    border: 1px solid #4D73A0; 
    height: 165px;
}
#baselinks .linkboxes
{
    width: 225px;
    float: right;
    padding: 3px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#baselinks .subhead
{
    margin-left:10px;
    font-size:9pt;
    font-weight:bold;
    font-style:italic;
    color:#5074A2;
    padding-bottom:10px;
}
    
/*-- end of main page --*/
#content
{
    width: 470px;
    position: relative;
    float: right;
    margin: 15px 8px 15px 5px;
   /* margin-right: 8px;*/
    padding: 0;
	background: url(img/contentbg.gif) repeat-y top left;    
}

#content p
{
    padding: 0 20px 0 20px;
}

#content h1
{
	padding-top: 20px;
	padding-right: 20px;
	margin: 0;
	color: #3a5781;
	text-align: right;
	background: url(img/contenttop.gif) no-repeat;
}
#content h3
{
	padding: 0;
	padding-left: 20px;
	margin: 0;
	
}

#content p.bottom
{
	padding: 20px;
    padding-top: 10px;
	margin: 0;
	background: url(img/contentbtm.gif) no-repeat bottom;
}
#content hr
{
    width:92%;
}      
#content a, a:link, a:visited, a:active
{
    text-decoration: none;
    font-weight: normal;
    color: #6A83A7;
    padding: 0;
}
#content a:hover
{
    color: #9D102D;
}
#content ul li 
{
    text-align: justify;
    list-style-type: square;
    margin-right: 40px;
}
#commonnav
{
    width: 98%;
    position: relative;
    float: right;
    background: #CECECC url(img/graygrad.jpg) repeat-x top right;
    padding: 6px 5px;
    margin-top: 0;
    margin-right:1px;
    border: 1px solid #6A83A7;
    border-left: none; 
    border-right: none;
}
#commonnav ul li
{
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
#commonnav ul
{
	text-indent: 0;
	margin: 0 10px 0 0;
	padding-left: 0;
	display: inline;
	width: 490px;
	text-align: right;
	float:right;
}
#commonnav a, a:link, a:visited 
{
    text-decoration: none;
    font-weight: bold;
    color: #013580;
    padding-right: 12px;
}
#commonnav a:hover
{
    color: #9D102D;
    background: url(img/RedBox.gif) no-repeat right;
    padding-right: 12px;
}
#commonnav a:active
{
    text-decoration: none;
    font-weight: normal;
    background: url(img/BlueBox.gif) no-repeat right;
    color: #013580;
    padding-right: 12px;
}
#commonnav ul li a, a:link, a:visited 
{
    text-decoration: none;
    font-weight: bold;
    color: #013580;
    padding-right: 12px;
}
#commonnav ul li a:hover
{
    color: #9D102D;
    background: url(img/RedBox.gif) no-repeat right;
    padding-right: 12px;
}
#commonnav ul li a:active
{
    text-decoration: none;
    font-weight: normal;
    background: url(img/BlueBox.gif) no-repeat right;
    color: #003580;
    padding-right: 12px;
}
#dataquerylogin
{
	width: 500px;
	margin: 0 auto; 
    padding: 20px; 
    text-align: left; 
    border: 2px solid #336699;
    background: #fff;
}
/*--- highlighted anchor on own page ----*/
#aboutus #aboutuslk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#contactus #contactuslk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#datacards #datacardslk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseoverview #dboverlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaselists #dblistslk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseHS #databaseCBlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseHS #databaseHSlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseCS #databaseCSlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseGS #databaseGSlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseCG #databaseCGlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseYP #databaseYPlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#databaseFDER #databaseFDERlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
    white-space:nowrap;
}

#emailmarketing #emamarklk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
    white-space:nowrap;
}

#genfees p:first-line 
{
	font-weight: bold;
}

#genfees .firstoff p:first-line 
{
	font-weight: normal;
    color: #003580;
    padding: 0;
    margin:0;
}

#genfees .firstoff p
{
	margin-top: 0px;
}
#marketing #resmarklk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#onlinemarketing #onlmarklk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#permissionpolicy #permpollk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#postaldirect #posdirmarlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}
#privacypolicy #privpollk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}

#termsconditions #termconlk a 
{
    text-decoration: none;
    font-weight: bold;
    color: #003580;
    background: url(img/BlueBox.gif) no-repeat right;
    padding-right: 12px;
}



/*----------- ids -----------*/
#aboutus #DMAlogo
{
    display:none;
}

#altgroup
{
	 position: absolute; 
	 top: 19px; 
	 left: 0px;
	 right:65px;
	 width: 240px;
	 height: 550px;
	 text-align: right;
	 background: url(img/ASMGroupnavbg150d.gif) no-repeat top right ;
	 font-size: 9pt;
	 float:left;
}
#altgroup #nav
{
	 margin: 385px 10px 2px 0;
	 float:left;
}


#contactus fieldset
{
	margin: 10px auto;
	padding: 10px;
	margin-left: 20px;
}
#contactus #DMAlogo
{
    display:none;
}
#copyright
{
    background: #013580 url(img/boxtopbg.jpg) repeat-x bottom;
    position: relative;
    width: 100%;
    padding: 10px 0px 10px 0px;    
    /*margin-right: 2px;*/
}
#copyright p
{
    text-align: right;
    color: #fff; 
    font-size: 11px; 
    margin: 0;
    padding-right: 15px;
}
#databaselists #DMAlogo
{
    display:none;
}
#datacards #DMAlogo
{
    display:none;
}
#footer
{
    clear: both;
    margin: 0;
    padding:0;
    height: 35px;
    width: 100%;
    height: 5px;
    font-size: 1px;
    
}
#header
{
    display: none;
}
#home #copyright p
{
    padding-right:0px;
}
#home #welcome h1
{
    text-align: right;
    padding: 5px 0px 0 0; 
    color: #9C102B;
}
#home #welcome ul li a, a:link, a:visited 
{
    font-weight:bold;
    font-style:normal;
    color:#013580;    
}
#home #welcome ul li a:hover
{
    font-weight:bold;
    font-style:normal;
    color:#9D102D;    
}

#home #welcome ul li
{
    text-align:left;
    list-style-type:square;
} 
#home #welcome
{
    width: 445px; 
    float: right; 
    position: relative; 
    margin: 25px 15px 0 20px; 
    padding: 0;
}
/*#home .midsection
{
    width: 680px; 
    float: right; 
    position: relative; 
    margin-right: 7px; 
    padding: 25px 15px 5px 0;
}*/

#home #copyright
{
    background: #013580 url(img/boxtopbg.jpg) repeat-x bottom;
    position: relative;
    width: 100%;
    float: right; 
    padding: 5px 0;    
}

#home #copyright p
{
    padding-right: 10px;    
}
#home #sdcsource
{
    border: 1px solid #4D73A0; 
    border-top: none; 
}
#home #sdcsource a.sdctour 
{
    color: #003580;  
    font-size: 8pt;
    text-align: left;
    font-weight: bold; 
    text-decoration: underline;
    padding-left: 10px;
}
#home #sdcsource a:hover.sdctour
{
    color: #9D102D; 
    font-size: 8pt;
    text-align: left;
    font-weight: bold; 
    text-decoration: underline;
    background: url(img/starRed.gif) no-repeat left;
    padding-left: 10px;
}

#home #sdcsource .data
{
  color: #003580; 
     /* color: #fff; */
    font-size: 9pt; 
    text-align: center; 
    /*font-style: italic;*/
    font-weight: bold;
   background: #CECECC url(img/graygrad.jpg) repeat-x top right;
   /*  background: #013580 url(img/boxtopbg.jpg) no-repeat top;*/
    border: 1px solid #4D73A0; 
    border-left: none; 
    border-right: none;
    padding: 6px 5px;
    margin: 0;
}
#logoprint
{
    display:none;
}
#logo
{
    display:none;
}

#logoalt
{
	float: right;
}
#mainlinks
{
	 position: relative; 
	 text-align: left; 
	 width: 300px; 
	 float: right;
     margin: 10px 0 0 0;
}

#mainlinks a, a:active, a:link, a:visited
{
	color: #013284;
	font-family: Arial, Verdana, ;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 8px;
}
#mainlinks a:hover
{
	color: #9D102D;
	width: 100%;
	background: #fff;
	padding: 3px 24px 3px 4px;
}
#mainlinks ul li 
{
	list-style-type: none;
	border-left: 1px solid #ccc;
}
#mainlinks ul
{
	margin-left: 0;
	text-align: left;
	text-indent: 0;
}
#mainnav
{
	width: 100%; 
	background: url(img/navbg.jpg) repeat-x bottom;
	text-align: center; 
	margin: 70; 
	padding: 7px 0; 
	border-bottom: 2px solid #12315F;
	border-top: 2px solid #C0CDE1;
}
#query #mainnav
{
	width: 100%; 
	background: url(img/navbg.jpg) repeat-x bottom;
	text-align: center; 
	margin: 0; 
	padding: 7px 0; 
	border-bottom: 2px solid #12315F;
	border-top: 2px solid #C0CDE1;
}
#mainnav ul
{
	text-align: center;
	margin: 0;
	text-indent: 0;
	padding: 0;
}

#mainnav ul li
{
	display: inline;
	padding: 3px;
	text-indent: 0;
	margin: 0;
	border-left: 1px solid #4571B0;
}
#mainnav a, a:active, a:link, a:visited
{
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
}
#mainnav a:hover
{
    color: #013284;
}
#marketing #DMAlogo
{
    display:none;
}
#queryfull
{
	width: 1100px;
	margin: 0 auto; 
    padding: 20px; 
    text-align: left; 
    border: 2px solid #336699;
    border-top: none;
    background: #fff;
}
#postaldirect ul li a
{
    font-weight:bold;
}
#privacypolicy #DMAlogo
{
    display:none;
}
#radPostal, #radEmail
{
	display: inline;
}

#report
{
	 clear: both;
	 margin: 0 auto; 
	 width: 500px; 
	 padding: 20px; 
	 text-align: center; 
	 border: 1px solid #999;
     background: #fff;
}
#reportfull
{
	margin: 0 auto; 
    padding: 20px; 
    text-align: left; 
    border: 2px solid #336699;
    border-right: none; 
    border-left: none; 
    background: #fff;
}

#reportfull ul
{
    text-align: left;
    text-indent: 0;
}
#reportfull ul li
{
    list-style-type: none;
    text-indent: 0;
    margin: 0;
    padding: 0;
}

#top
{
    margin: 0;
    padding-top: 20px;
    width: 708px;
    
}
#wrapper
{
    width: 720px;
    background: #fff ;
    /*border-right: 1px solid #013580;*/
    
    position: relative;
    /*width: 760px;
    background: #fff;*/
    border: 1px solid #013580;
    border-top: none;
    margin: 0 auto;
    /*padding: 10px;*/
    text-align: left;
}
/*----------- Contact Us  -----------*/

.clear {
  clear: both;
  background: none;
  height: 1px;
  font-size: 1px;
  padding: 0;
  margin: 10px 0 0 0;
}
.clearfree {
  clear: both;
  background: none;
  height: 3px;
  font-size: 1px;
  padding: 0;
  margin: 20px 10px;
}
.clearline

{
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
}
.cleargry
{
	background: url(img/grybox.gif) repeat-x;
	height: 9px;
	padding: 0;
	margin: 10px;
	font-size: 1px;
}
#datacardlist
{
	margin: 0;
	padding: 0;
}

#datacardlist ul li a
{
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
}

#datacardlist ul li a:hover
{
	font-weight: bold;
	color: Red;
}

#datacardlist ul li
{
	list-style-image: none;
	list-style-type: none;
	margin-left: 12px;
}

#datacardlist ul li.word
{
	list-style-image: none;
}

#datacardlist img
{
	margin: 5px 0 -5px 0;
}

#datacardlist img.eml
{
	margin: 5px 0 -5px 5px;
}

.date
{
	 position: absolute; 
	 top: 36px; 
	 right: 6px; 
	 font-weight: bold; 
	 color: #12315F;
}

/* fieldset styling */
fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding: 1em;
	border : 2px solid #F5F5F5;
	width: 370px;
    position: relative;
    float: left;
	}

/* legend styling */
legend {
	font-weight: bold;
	color: #6A83A7;
}


/* style for  labels */
label {
	float: left;
	width: 12em;
}


/* style for required labels */
label .required {
	font-size: 0.83em;
	color:#760000;
}

/* style error messages */
label .feedback {
	position: absolute;
	margin-left: 11em;
	left: 200px;
    right: 0;
	font-weight: bold;
	color:#760000;
	padding-left: 18px;
	background: url(images/error.png) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html .feedback{
  width: 10em;
}

input {
  width: 200px;
}

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

input.radio, input.checkbox, input.submit {
  width: auto;
}

/*-- style form elements on focus --*/
input:focus, textarea:focus {
	background: #ffc;
}

input.radio {
  float: left;
	margin-right: 1em;
}

textarea {
	width: 200px;
	height: 100px;
}
#txtComments
{
	width: 320px;
	height: 300px;
}

.emaillabel, .postallabel
{
	position: relative;
	font-weight: bold;
	display: inline;
}
.feedbacktext
{
	padding: 5px;
	background: #F5F8FC;
	border: solid #005596 1px;
	color: #000;
	clear: both;
	font-weight: bold;
	margin: 5px;
	text-align: center;
}
.firstoff
{
	padding: 0;
	margin: 0;
}

.parenthetic
{
	font-weight: normal;
}

#query input
{
	display: inline;
	float: left;
}
	
fieldset
{
	margin: 10px auto;
	padding: 10px;
	margin-left: 2px;
}
fieldset p.FieldLabel
{
	padding-bottom: 0;
	margin-bottom:0;
	font-weight: bold;
	font-size: 75%;
}
fieldset p.FieldLabel span.first
{
	margin-top: 0;
}
fieldset p.InputField
{
	padding-top: 0;
	margin-top:0;
}
Legend
{
	font-size: 150%;
	color: #6A83A7;
	margin-bottom: 10px;
}
/*-- END style form elements on focus --*/
p.dblistscol
{
    float:left; 
    width:100px;
    padding:10px 0 10px 0;
}
.spacing
{
    padding-right: 1%;
    font-size: 9pt;
    float:left;
    text-align:left;
}

.spacing p
{
	 white-space: nowrap;
}
.smlitalics
{
    font-style:italic;
    font-size:9pt;
    font-weight:normal;
}
