 /*  
 orange = D67A41
 lighter navy = 3E5782
 darker navy = 002d6a
 light grey = E9E8EE
 */
 
 body table {background: #fff; } 

/*body {
	background: #fff url(/images/bg_top.gif) repeat-x; 
} */

.required {color: #cc0000; }
.toplogo input, .toplogo submit input {margin-top: 8px; }

.toplogo{

text-align:right;
font-size:14px;
color:#ffffff;
height:47px;
margin-left:10px;
background: url(/images/psa_masthead.jpg) left no-repeat ;
/*background: url(/images/website_header_mockup.gif) left no-repeat;*/
}

/*.topleftlogo{
background: url(/images/psa_header_left.jpg) left no-repeat;
}*/

.toprightlogo{
/*background: url(/images/psa_header_right.jpg) right no-repeat;*/
padding-right:20px;
}

/*.topcenterlogo{
background: url(/images/psa_header_filler.jpg);
}*/

h1 { font-size: 15px; font-weight: bold; }

h2 { font-size: 13px; text-decoration: underline; }

h3 { font-size: 12px; font-weight: bold; }

.footer{
text-align:right;
font-size:12px;
color:#ffffff;
height:53px;
padding-left:10px;
}

.footerleft{
/**background: url(/images/psa_footer_left.jpg) left no-repeat;*/
color:#3E5782;
margin-left: 60px; 
}

.footerright{
	background: url(/images/psa_footer_center.jpg);
/*background: url(/images/psa_footer_right.jpg) right no-repeat;*/
padding-right: 60px;
}
.footercenter{
background: url(/images/psa_footer_center.jpg);
}



.toplogo label {
	display:block;
	margin:0 0;
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	
}
.toplogo input {
	border:1px solid #eee;
	font: normal 12px Verdana, sans-serif;
	color:#777;
	background: #FFF;
}

.ssGraphic{
padding-top:0px;
}

body {
  font-family: Verdana, sans-serif;
  font-size:12px;
}


td {
	font-family: Verdana, sans-serif;
}

th {
	font-family: Verdana,  sans-serif;
}

a {
color:#3E5782;
text-decoration:none;

}

a:hover {
text-decoration: underline;
color: #D67A41;
}

/*
.borderleft {
border-left: 1px solid #3E5782;
}

.borderright {
border-right: 1px solid #3E5782;
}
.bordertop{
border-top: 1px solid #3E5782;
}
.borderleftright {
border-right: 1px solid #3E5782;
border-left: 1px solid #3E5782;
}
.borderleftrighttop {
border-right: 1px solid #3E5782;
border-left: 1px solid #3E5782;
border-top: 1px solid #3E5782;
} */

.topnav {
/**padding-left:6px;*/
/* border-right: 1px solid #3E5782;
border-left: 1px solid #3E5782; */
font-size:12px;
color:#ffffff !important;
}

.topnav table {
background-color: transparent !important;
}

.leftsidebar{
padding-top:15px;
padding-bottom:7px;
background-color:#E9E8EE;
border-left: 1px solid #3E5782;
border-right: 1px solid #3E5782;
}

.leftsidebar p{
line-height:10px;
}

.leftsidebar a{
color:#002d6a;
padding-left:10px;
text-decoration:none;
}
.leftsidebar a:hover{
color:#764200;
}
.leftsidebar_header {
font-weight:bold;
width: 225px;
}

.maincontent{
padding-top: 8px; 
padding-bottom:7px;
padding-left:7px;
padding-right: 7px;
border-right: 1px solid #ffffff; /* 3E5782 */
border-left: 1px solid #ffffff; /* 3E5782 */
}

.maincontent a:hover {text-decoration: underline; }

.maincontent p {text-align: justify; width: auto%; max-width: 70%; }

.maincontent p a {text-decoration: underline; }

.maincontent p a:hover {text-decoration: none; }

.homecontent{
padding-left:7px;
border-left: 1px solid #ffffff; /* 3E5782 */
border-right: 1px solid #ffffff; /* 3E5782 */
        /*list-style-image:url(http://www.paystreamvoices.com/wp-content/themes/bluemarinee/images/report.png) */ ;

}

.solutionsMaincontent{
padding-top:15px;
padding-bottom:7px;
padding-left:7px;
border-right: 1px solid #ffffff; /* 3E5782 */
border-left: 1px solid #ffffff; /* 3E5782 */
}

.solutionsMaincontent a:hover {
text-decoration: underline !important; 
}

.ssTopBar{
padding-top:5px;
padding-bottom:5px;
padding-left:7px;
border-right: 1px solid #3E5782;
border-left: 1px solid #3E5782;
}

.solutionSearchResultsTitle{
font-size:16px;
font-weight:bold;
}

.solutionsimgTop{
float:right;
border: 1px solid #ffffff;
padding: 3px;
margin-bottom: 70px;
margin-left: 50px;
}

.solutionsimgTop:hover {
float:right;
border: 1px solid #666666;
}


.maincontent h1 {
color:#002d6a;
font-size:14px;
}

.topgradient{
background: url(/images/int_top_blue.gif) left no-repeat;
text-align:center;
font-size:10px;
color:#333333;
padding-right:10px; padding-left: 10px;
border-right: 1px solid #ffffff; /* 3E5782 */
border-left: 1px solid #ffffff;
height: 15px;
}
.topgradient a {
text-align:right;
font-size:10px;
color:#3E5782;
text-decoration:none;

}
.topgradient a:hover {

text-align:right;
font-size:10px;
color:#D67A41;
text-decoration:none;

}

.headergradient {
padding-top:0px;
padding-left:0px;
padding-right:0px;
}

.headergradient p {
margin-top: 3px;
margin-bottom: 1px;
padding: 0px;
font-size:12px !important;
text-align:left;
}

.headergradient h1{
text-align:left;
font-size:14px;
font-weight:normal;
color:#ffffff;
padding: 3px;
padding-left:5px;
background-color: #3E5782;
border: 1px solid #333;
}

.headergradientcenterspecial {margin-left: 5px; }

.headergradientcenterspecial h1{
text-align:left;
font-size:14px;
font-weight:normal;
color:#ffffff;
padding: 3px;
padding-left:5px;
background-color: #3E5782;
border: 1px solid #333;
width: 350px;
}

.headergradient h2 {
text-align:right;
margin: 0px; 
color:#333;
background-color: #eeeeee;
padding-left: 0px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
text-decoration: none;
width: 358px;
	border-top: 1px solid #999999;
	background-color: #eeeeee;
        font-size: 13px;
font-weight:normal !important;
}

.headergradient h2 a{
font-size:14px;
cursor: default !important; 
}

.headergradient ul {
font-size:11px !important;
text-align:left;
/* margin-left:10px;
padding-left:10px; */
	}

.iefix {
margin-left:20px;
font-size:12px !important;
text-align:left;
width: 100% !important;
}

.researchextraspecial p {
margin-left:20px;
font-size:12px !important;
text-align:left;
width: 100% !important;
}

.headergradient ul li{
/* list-style-image:url(/images/buttons/fastfindercarats.gif) ; */

list-style: none; list-image: none;
background: url(http://www.paystreamvoices.com/wp-content/themes/bluemarinee/images/report.png) no-repeat 2px 3px;
padding: 2px 0 4px 25px;
margin-right: 0px;
margin-bottom: 3px;

}
.headergradient a {
color:#3E5782;
text-decoration:none;

}
.headergradient a:hover {
color:#D67A41;
text-decoration:underline;

}

.fastfinderheader{
background: #3E5782; 
text-align:left;
font-size:13px;
color:#fff;
padding: 2px; 
padding-left:5px;
border-top: 1px solid #3E5782;
border-bottom: 1px solid #3E5782;
}

.fastfinderitems {
text-align:left;
font-size:12px;
padding:10px;
color:#000000;
border: 1px solid #002d6a;
}

.fastfinderitems ul {
	margin-left:5px;
	padding-left:5px;
	}

.fastfinderitems ul li{
list-style: none; list-image: none;

	background: url(http://www.paystreamvoices.com/wp-content/themes/bluemarinee/images/report.png) no-repeat -3px 4px;

padding: 2px 0 2px 20px;
margin-right: 4px; 
}

.fastfinderitems h1  {
text-align:center;
font-size:13px;
color:#333333;
margin-bottom:10px;
margin-top:10px;
}

.fastfinderitems h2  {
text-align:left;
font-size:12px;
color:#666666;
margin-bottom:7px;
margin-top:7px;
}

.fastfinderitems a {
color:#3E5782;
text-decoration:none;

}
.fastfinderitems a:hover {
color:#D67A41;
text-decoration:underline;

}

.storeFocusTypesTableTop {border: 1px solid #999999; padding-left: 20px; }

.storeFocusTypesTable {border-left: 1px solid #999999; padding-left: 20px; background-color: #eeeeee;}
.storeFocusTypesInnerTable {padding-left: 10px; background-color: #eeeeee;}
.storeFocusTypesSpacer { padding-top: 4px; padding-bottom: 1px; display: block; height: 4px; }

.storeFocusTypes{
font-size:13px;
font-weight:bold;
}

.storeFocusSort{
font-size:12px;
font-weight:normal;
}

.storeFocusTypesdate{
float:left;
width:70px;
max-width:70px;
font-size:12px;
}
.storeFocusTypespages{
float:left;
width:50px;
max-width:50px;
text-align:center;
font-size:12px;
}
.storeFocusTypesname{
float:left;
/*width:500px;
max-width:500px; */
font-size:12px;
white-space:wrap;
}

.eventListing h2{
text-align:left;
font-size:12px;
font-weight:normal;
color:#000000;
margin-bottom:7px;
margin-top:7px;
}



.footertext {
font-family: Verdana,  sans-serif;
color:#FFFFFF;
font-size: 12px;
padding-left: 10px;

}

.loginbox{
margin-left:5px;
margin-right:5px;
/* border-right: 1px solid #764200;
border-left: 1px solid #764200;
border-top: 1px solid #764200;
border-bottom: 1px solid #764200;
*/
border-right: 1px solid #226546;
border-left: 1px solid #226546;
border-top: 1px solid #226546;
border-bottom: 1px solid #226546;
background-color:#ffffff;
}
.loginbox2{
/*margin-left:5px;*/

margin-right:5px;
/*border-right: 1px solid #764200;
border-left: 1px solid #764200;
border-top: 1px solid #764200;
border-bottom: 1px solid #764200;
*/
background-color:#ffffff;
}

.loginbox a{
font-size: 9px;
color:#3E5782;
text-decoration:none;
}

.loginbox a:hover{
font-size: 9px;
color:#D67A41;
text-decoration:none;
}

.loginboxheader{
/* background-color: #764200;*/
background-color: #666666;
color: #ffffff;
font-size:14px;
padding-left: 3px;
height:18px;
}
.loginmessage{
color:#FF3333;
font-size:9px;
padding: 3px;

}
.loginbox label {
	display:block;
	margin:0 0;
	font: bolder 10px Verdana, Arial, Helvetica, sans-serif;
	
}
.loginbanner input {
	border: 1px solid #eeeeee;
	border: 1px solid #B02B2C;
	font: normal 10px Verdana, sans-serif;
	color:#000000;
	background: #ffffff;
	width: 90px; 
	
}

.loginbanner input.button { 
/*
	margin: 0; 
	font: bolder 10px Arial, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #FFF;
	color: #88ac0b; */

	margin: 0; 
	font: bolder 10px Arial, Sans-serif; 
	border: 1px solid #929dcc; 
	padding: 2px 3px; 
	background-color: #e9e8ee;
	color: #002d6a;
	width:auto;
}
.loginbox input.image { 
	margin: 0; 
	border: 0; 
	padding: 2px 3px; 
	
}
.orangecarats_10{
color: #f47b20;
font-size: 10px ; 
}

/* this is the general form style */

.formstyle {
width:98%;
text-align:left;
background:#ffffff;
border:1px solid #929dcc;
padding:5px;
margin:1px;
}

input{
border:1px solid #666666;
	font: normal 12px arial, Verdana, sans-serif;
	color:#333;
	background-color: #ffffff;
	width:200px;
}



label {
	display:block;
	margin:0 0;
	font:12px Arial, Helvetica, sans-serif;
        color: #cc0000;
	
}
.radio input{
	border:0;
	font: normal 10px Verdana, sans-serif;
	color:#777;
	background: #FFF;
	width:10px;
}


.submit input { 
	margin: 0; 
	font: bolder 10px Arial, Sans-serif; 
	border: 1px solid #929dcc; 
	padding: 2px 3px; 
	background-color: #e9e8ee;
	color: #002d6a;
	width:auto;
}

.checkbox{
width:auto;
border:none;
background-color:#FFFFFF;}

select {
	border:1px solid #929dcc;
	font: normal 14px Arial, Verdana, sans-serif;
	color:#333333;
	background-color: #ffffff;
        text-align: left;
}

.ssHomeSelect{
width: 500px;
}

.hint { 
 display:none;
  font-size:9px;
  color:#002d6a;

  }
 
 .loginbanner {height: 18px !important; vertical-align: middle; border-top: 3px solid #ffffff; display: block; margin-bottom: 5px;}
  
 .headerheight {height: 1px; margin-bottom: 0px; padding-bottom: 0px; display: block;}

 .researchspecial li { margin-left: 5px; list-style: none; }

.focusareaspecial {float: right; width: 160px; border: 1px solid #999; text-align: right; padding: 5px; margin: 5px; margin-left: 50px; display: none; }

.focusareaspecial h1 {font-size: 12px; font-weight: bold; 
	padding-top: 0px; margin-top: 6px;
	padding-bottom: 0px; margin-bottom: 6px;
}

.focusareaspecial h2 {font-size: 10px; text-decoration: none; 
	padding-top: 0px; margin-top: 6px;
	padding-bottom: 0px; margin-bottom: 6px;

}

.webinarregisternow {
	
	padding: 3px;
	border: 1px solid #999999;
        width: 480px;
        background-color: #EEEEEE;
	margin-left: 10px;
}

.webinarregisternow p { 
        text-align: right !important;
        width: 90% !important;
        padding: 0px !important;
	border-top: 1px solid #eeeeee !important;
}

.standardizedlist p {
	padding-top: 6px; padding-bottom: 4px; 
	padding-left: 5px; padding-right: 20px;
	border-top: 1px solid #999999;
	background-color: #eeeeee;
        font-size: 13px;
	margin: 10px; margin-bottom: 10px; margin-left: 0px;
}

.standardizedlist { 	width: 70%; display: block; }

.standardizedlist a:hover {
        text-decoration: underline;
}

.miniresearch li {padding-top: 6px; padding-bottom: 6px;

font-size: 12px; padding-right: 20px;

 }

.storeline {
	width: 100%; 
	display: block; 
	border-bottom: 1px dashed #dddddd;
}


.storeline3 {
	width: 100%; 
	display: block; 
	border-bottom: 1px dotted #666666;
}

.storeline2 {
	width: 100%; 
	display: block; 
	border-bottom: 3px solid #eeeeee;
}

.quicklist ul li{
list-style: none; list-image: none;
padding: 3px;
}

.storeregisteralert {

	float: right;
	border: 1px dotted #999999;
	margin: 20px; margin-right: 0px;
	padding: 12px; 
	text-align: right;
	display: block;
} 

.storeregisteralert input {
	width: 200px;
	
}

.storeregisteralert submit input{
	width: 80px;
}

.loginboxtop {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	height: 30px; display: block;
}

.back {background-image: url(http://www.paystreamadvisors.com/emailimages/final_blank.gif); background-repeat: no-repeat; margin-top: 25px; } 

* html .back
{
margin-top: 0px !important;}

.topleftfrontnav h1 {font: bolder 14px Verdana; font-weight: bold; margin-top: 0px; padding-top: 0px; margin-bottom: 5px; color: #002d6a;}

.topleftfrontnav p {font: 10px Verdana, Arial; padding: 0px; padding-right: 3px;  margin: 0px; margin-bottom: 10px; top-margin: 7px;  }

.topleftfrontnav ul {margin: 0px; padding: 0px; padding-left: 0px; margin-right: 3px; }

.topleftfrontnav li {padding-top: 2px; margin-top: 0px; list-style: none; background: url(http://www.paystreamvoices.com/wp-content/themes/bluemarinee/images/sub_icon.gif) no-repeat 0px 5px; padding-left: 15px; }

.topleftfrontnav li a {margin: 0px; padding: 0px; padding-right: 10px; font: 11px Arial; text-decoration: none; color: #B02B2C; }

.topleftfrontnav li a:hover {text-decoration: underline; color: #3E5782;}

.readmore a {color: #4096EE; text-decoration: underline; }
.readmore a:hover {text-decoration: none; }

.topmiddlefrontnav h1 {font: 13px Verdana ; font-weight: bold; text-align: left !important; margin-left: 16px; margin-top: 0px; color: #FF7400; }

.topmiddlefrontnav p {font: 11px Verdana, Arial; text-align: left !important; margin-left: 16px; margin-right: 20px; color: #3F4C6B;  }

.homeimage img {border: 1px solid #356AA0; margin-top: 10px;}

.homeimage img:hover {border: 1px solid #36393D; }

.frontfocusareaspecial { text-align: right; margin-right: 3px;}

.frontfocusareaspecial a {text-decoration: none; }

.frontfocusareaspecial a:hover {text-decoration: underline; }

.frontfocusareaspecial h1 {font: 12px Verdana, Arial; font-weight: bold; 
	padding-top: 0px; margin-top: 0px;
	padding-bottom: 0px; margin-bottom: 6px;
	color:#002d6a;	
}

.frontfocusareaspecial h2 {/*font: 11px Arial; text-decoration: none; 
	padding-top: 0px; margin-top: 5px;
	padding-bottom: 0px; margin-bottom: 5px;*/
font-size: 10px; text-decoration: none; 
	padding-top: 0px; margin-top: 6px;
	padding-bottom: 0px; margin-bottom: 6px;

}
/*
.frontfocusareaspecial2 h2 a {font: 11px Arial; text-decoration: none; 
	padding-top: 0px; margin-top: 5px;
	padding-bottom: 0px; margin-bottom: 5px;
	color: #3E5782;
} */

.frontfocusareaspecial2 h2 a:hover {color: #FF7400; text-decoration: underline; }

.frontfocusareaspecial a {color: #FF7400; }
.frontfocusareaspecial a:hover {color: #3E5782; }

.researchlist h1 {font: bolder 14px Verdana; font-weight: bold; margin-top: 0px; padding-top: 8px; color: #002d6a; }
.researchlist h1 a {text-decoration: underline; } 
.researchlist h1 a:hover {text-decoration: none; }
.researchlist ul {margin-left: 0px; list-style: none; margin-right: 8px; color: #000000 ; font-size: 11px; padding-left: 5px;}
.researchlist li { padding-left: 25px; font: 13px Arial; padding-top: 0px; list-style: none; margin-top: 5px; padding-bottom: 1px;}
.researchlist ul li {background: url(http://www.paystreamadvisors.com/admin/icons/book.png) no-repeat 0 0;  margin-right: 5px; }
.researchlist li a { text-decoration: none; }
.researchlist li a:hover {text-decoration: underline; }
.researchlist ul li ul {margin-left: 10px; margin-right: 10px; padding: 10px; color: #333333 ; font-size: 12px; margin-top: 3px;}
.researchlist ul li ul li {list-style: none; width: 90%; max-width: 500px !important; font-size: 12px; background: url(http://www.paystreamadvisors.com/admin/icons/report.png) no-repeat 0 0 !important; padding-left: 30px; color: #333333 !important; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; }

* html .researchlist ul li ul li {width: 400px !important; }

.researchlistfront h1 {font: bolder 14px Verdana; font-weight: bold; margin-top: 0px; padding-top: 8px; color: #002d6a; }
.researchlistfront h1 a {text-decoration: underline; } 
.researchlistfront h1 a:hover {text-decoration: none; }
.researchlistfront ul {margin-left: 0px; list-style: none; margin-right: 8px; color: #000000 ; font-size: 11px; padding-left: 5px;}
.researchlistfront li { padding-left: 25px; font: 13px Arial; padding-top: 0px; list-style: none; margin-top: 5px; padding-bottom: 1px;}
.researchlistfront ul li {background: url(http://www.paystreamadvisors.com/admin/icons/book.png) no-repeat 0 0;  margin-right: 5px; }
.researchlistfront li a { text-decoration: none; }
.researchlistfront li a:hover {text-decoration: underline; }
.researchlistfront ul li ul {margin-left: 10px; margin-right: 10px; padding: 10px; color: #333333 ; font-size: 12px; margin-top: 3px;}
.researchlistfront ul li ul li {list-style: none; width: 250px; font-size: 12px; background: url(http://www.paystreamadvisors.com/admin/icons/zoom.png) no-repeat 0 0 !important; padding-left: 30px; color: #333333 !important; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; }

.webinarlistfront h1 {font: bolder 14px Verdana; font-weight: bold; margin-top: 0px; padding-top: 8px; color: #002d6a; }
.webinarlistfront h1 a {text-decoration: underline; } 
.webinarlistfront h1 a:hover {text-decoration: none; }
.webinarlistfront ul {margin-left: 0px; list-style: none; margin-right: 8px; color: #000000 ; font-size: 11px; padding-left: 5px;}
.webinarlistfront li { padding-left: 25px; font: 13px Arial; padding-top: 0px; list-style: none; margin-top: 5px; padding-bottom: 1px;}
.webinarlistfront ul li {background: url(http://www.paystreamadvisors.com/admin/icons/page_world.png) no-repeat 0 0;  margin-right: 5px; }
.webinarlistfront li a { text-decoration: none; }
.webinarlistfront li a:hover {text-decoration: underline; }
.webinarlistfront ul li ul {margin-left: 10px; margin-right: 10px; padding: 10px; color: #333333 ; font-size: 12px; margin-top: 3px;}
.webinarlistfront ul li ul li {list-style: none; width: 250px; font-size: 12px; background: url(http://www.paystreamadvisors.com/admin/icons/date_add.png) no-repeat 0 0 !important; padding-left: 30px; color: #333333 !important; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; }

.voiceslist {margin-left: 10px; }
.voiceslist h1 {font: bolder 14px Verdana; font-weight: bold; margin-top: 0px; padding-top: 8px; color: #002d6a; }
.voiceslist h1 a {text-decoration: underline; } 
.voiceslist h1 a:hover {text-decoration: none; }
.voiceslist ul {margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; list-style: none;}
.voiceslist li {background: url(http://www.paystreamadvisors.com/admin/icons/feed.png) no-repeat 0px !important; padding-left: 25px; font: 12px Arial; padding-top: 10px; list-style: none; }
.voiceslist li a { text-decoration: none; }
.voiceslist li a:hover {text-decoration: underline; }

.librarydescription {min-height: 170px; }

.buysubmit input {
border:outset 1px #B02B2C;
background:#B02B2C;
color:#fff;
font-weight:bold;
padding: 4px 4px;
color: #ffffff; width: 130px;
}

.buysubmit input:hover {
border:outset 1px #ffffff;
background:#ffffff;
color:#B02B2C;
font-weight:bold;
padding: 4px 4px;
color: #B02B2C; width: 130px;}

.getlinkshide a {color: #ffffff; display: none;}


/* this is the form style for the discount codes - RH 8/25/08 */
.discountCode{
padding-left:0px;
}
.discountCode input {
width:100px;
}
.discountCode input:hover{
background:#3E5782;
color:#ffffff;
}

.conferencespecial  p{ 
 max-width: 100%;
text-align: left ;

}
.conferencespecial ul{  width: 70%; }
.conferencespecial ol{  width: 70% }
.toprightfrontnav {font: 11px Verdan;a, Arial;   }
.store{color:#3E5782;}
/**/
/* end of general form style */
 
