/*  service.css

	This stylesheet controls the specific appearance of the
	filing service section of the site.

	Note: Changes should not be made to this stylesheet
	unless the desired result is a change to the filing service
	section pages.
*/

/* Load the basic and layout stylesheets - IMPORTANT! */
@import url(basic.css);
@import url(layout.css);

/* Basic Element Styles */

div#content {
	
}

#main h1.title {
	overflow: hidden;
	height: 0;
	padding-top: 30px;
	background: transparent url(/images/service.jpg) left top no-repeat;
}
#main h1.title.newswire {
	background-image: url(/images/newswire.jpg);
}

#main h1.title.overview {
	background-image: url(/images/services.jpg);
}

#main h1.title.xbrl {
	background-image: url(/images/xbrl2.jpg);
}

#main h1.title.financialprint {
	background-image: url(/images/financialprinting.jpg);
}
div#sidebar {
	
}

td.pricing{
	text-align: right;
}

td.title{
	text-align: center;
}

#main ul.front{
	list-style-type: none;
	margin: 0px 0px 0px -5px;
}

* html #main ul.front{
	list-style-type: none;
	margin: 0px 0px 0px 30px;
}

ul.secondary{
	margin: 0px 0px 0px 57px;
}

#main li.bullet
{
	background: transparent url(/images/bullet.jpg) -2px 3px no-repeat;
	padding: 0px 0px 5px 15px;
}

/* Sub Navigation Custom Styles */
#subnav li.on,
#subnav li.on:hover {
	background: #FFF url(/images/link_service.jpg) left top repeat-y;
}

dl.key dt {
	width: 50px;
	margin: 0;
	float: left;
	font-weight: bold;
}
dl.key dd {
	margin-left: 60px;
}
dl.key dd span {
	display: block;
	padding: 4px;
}


/* End Email/Contact Form Styles Styles */


dt.contact 
{
	width: 175px;
	float: left;
	margin-bottom: 3px;
}

dd.contact {
	/* float: left; */
	margin-left: 175px;
	margin-bottom: 3px;
}

* html dt.contact 
{
	width: 160px;
	float: left;
}

* html dd.contact {
	/* float: left; */
	margin-left: 160px;
}


/* Begin Email/Contact Form Styles */
fieldset {
	padding: .5em;
	margin: 0;
}
fieldset dt {
	width: 145px;
	border-left: 5px solid #EEE;
	padding-left: 5px;
}
fieldset .required
{
	padding-left: 5px;
	border-left: 5px solid #E5B5A3;
}
fieldset dd 
{
	margin-left: 105px;
}
fieldset dd input, fieldset dd select {
	display: block;
	width: 300px;
}
fieldset .wrong {
	background-color: #E5B5A3;
}
fieldset textarea 
{
	width: 465px;
}
span.required {
	border-left: 5px solid #E5B5A3;
	padding-left: 5px;
}

#main ul.services{ /*Changes services overview table position*/
	margin: 0px 0px 0px -15px;
}

* html #main ul.services{/*Changes services overview table position*/
	margin: 0px 0px 0px 25px;
}

p.key{
	margin: 0px 0px -25px 525px;
	padding: 0px;
}