﻿/*Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. 
("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/*****************BEGIN default element styles******************/
html,body{
	margin:0; padding:0; height:100%;
}

body{
	font:normal 74%/1.4em Arial, Helvetica, sans-serif;
	background:#d3692b url(../../images/topCommon.gif) repeat-x left top;
}

input,select,textarea{
	font:normal 90% Arial, Helvetica, sans-serif; 
	color: #666;
}

form
{
    margin:0; padding:0;
}

h1{
	margin:0;
	font-size:220%;
	color:#000;
}

h2{
	margin:0;
	font-size:155%;  
	color:#fff;
}

h3{	
	margin:0 0 0.5em 0;
	font-size:140%;  
	color:#000;
	line-height:1.2em;
}

h4{
	margin:0;
	font-size:105%;  
	color:#000;	
}
/* Set default margins for h5 & h6 as they may be part of free-form content*/
h5{
	margin:0;
	font-size:95%; 
	color:#333;
}

ul{  
	margin-left:2em;	padding:0;
    list-style-type:disc;   
}

ul li{
	/*add numbered list margins/padding if needed*/
}

ol{
	margin-left:2em; /*allow room for 2-digit numbers*/
	padding:0;
}

ol li{
	padding-left:1em;
}
/*set a common margin for elements that may be stacked in free-form content*/
ul,ol,p{
	
	margin-top:0;	margin-bottom:1.1em;
}

table{  
    border-collapse:collapse;     border-spacing:0;   
}
 
td,th{
	font-size:100%;
}

a,a:visited{
	text-decoration: underline;
	color:#d3692b;
}

a:hover, a:active{
	text-decoration: underline;
	color:#0a6788;
}

fieldset,img {    
    border:0;   
}

/*****************END default element styles******************/

/*****************BEGIN basic layout******************/

div.outerWrapper{
    min-height:100%;
	background: url(../../images/mainBodyBg.gif) no-repeat center top;
	padding-bottom:30px;
}
div.wrapper
{
   width:929px;
   margin:0 auto; 
}
div.caption
{
    width:935px;
    padding:13px 0 10px 0;
}
div.ltCaption
{
    float:left;
    width:376px;
    height:15px;
    background: url(../../images/imapTxt.png) no-repeat left top;
}
div.rtCaption
{
    float:right;
    width:312px;
    height:17px;
    background: url(../../images/punchLine.png) no-repeat left top;
}
div.contentWrapper{
	width:929px;
	padding:3px 3px;
	background-color:#fff;	
}	

/*Begin Header*/

div.header{
	width:930px;
	margin:0; padding:0;
}
div.header img
{
    float:left;
    margin-right:3px;
}
div.headerRight
{
    float:left;
    width:851px;
    margin:0; padding:0;
}
div.headerRtTop
{
    float:left;
    width:100%;
    height:70px;
    margin-bottom:3px; 
    background:#0a6788 url(../../images/brandPictNew.html) no-repeat left top;    
}
div.topSearchBar, div.headerLinks
{
    float:right;
    margin-left:30px; margin-top:10px;   
}
div.topSearchBar
{
    width:205px;
    margin-top:18px;
}
div.topSearchBar .txt
{
    border:1px solid #000;
}
div.headerLinks ul
{
    margin:0; padding:0;
}
div.headerLinks ul li
{
    display:block;
    font-size:95%;
    padding-left:12px; padding-right:20px;
    background: url(../../images/sqBulletWhite.gif) no-repeat left 8px;
}
div.headerLinks ul li a, div.headerLinks ul li a:visited
{
    color:#a8d0df;
    text-decoration:none;
}
div.headerLinks ul li a:hover, div.headerLinks ul li a:active
{
    color:#a8d0df;
    text-decoration:underline;    
}
div.topSearchBar div.radioBtns label
{
    color:#fff;
}
/*End Header*/

/*Begin BreadCrumb*/

div.Breadcrumb, div.BreadCrumb
{
    margin-top:17px;   
    font-size:95%; 
    color:#666;   
}
div.Breadcrumb a, div.Breadcrumb a:visited,
div.BreadCrumb a, div.BreadCrumb a:visited
{
    color:#666;    
    text-decoration:none;
}
div.Breadcrumb a:hover, div.Breadcrumb a:active,
div.BreadCrumb a:hover, div.BreadCrumb a:active
{
    text-decoration:underline;
}
div.Breadcrumb span, div.BreadCrumb span
{
    padding:0 4px;
}
/*End BreadCrumb*/

/*Begin Content*/

div.contentSection
{
    width:929px;
}

/*End Content*/

/*Begin footer*/

div.footer
{
    float:left;
    width:909px;
    padding:7px 10px;
    background:#dc8755;
    font-size:95%;
    color:#fff;
}
div.footer p
{
    float:left;
    margin:0; padding:0;
}
div.footer ul li
{
    float:left;
    list-style:none;
}
div.footer ul li a, div.footer ul li a:visited
{
    text-decoration:none;
    color:#fff;
}
div.footer ul li a:hover, div.footer ul li a:active
{
    text-decoration:underline; color:#fff;
}

/*End footer*/

/*****************END basic layout******************/

/* Form Elements */

div.formRow
{
    float:left;
}
div.formRow .txt
{
    float:left;
    padding:2px 0 2px 5px;
}
div.formRow select
{
    float:left;
}
div.lastRow
{
    margin-right:0 !important;
}
div.radioBtns
{
    float:left;
    padding-top:2px;    
}
div.radioBtns input
{
    float:left;    
    vertical-align:middle;
    margin:4px 0 0 -2px;  
}
div.radioBtns label
{
    display:block;
    margin-right:10px;  padding-left:15px;
    vertical-align:middle;
    font-size:95%;
    font-family:Tahoma;
}

/* Link Container Styles */

#downloadDetailsAdmin ul li
{
    float:left;
    border-bottom:none;
}
div.downloadLinks div.CLLinkContainer
{
    width:163px;
    color:#0a6788;  
}
div.downloadLinks div.CLLinkContainer h5
{
    color:#0a6788;        
}

/* tables */

table td a, table td a:visited
{
    color:#0a6788;
    text-decoration:none;    
}
table td a:hover, table td a:active
{
    color:#d3692c;
    text-decoration:none;    
}

/* Generic Container */

.freeTxt
{
    padding-right:25px;
}
.freeTxt p
{
    margin-bottom:0;
}
.downloadReader, .genericDetails, .addContentList, .addFellowList
{
    margin:0; padding:0;
    display:table;
}
.addFellowList
{
    margin:0 0 15px 0;    
}
.displayDate
{
    clear:both;
    display:block; 
    margin-bottom:2px;   
}

/* Pagination */

div.paginate 
{
    float:left;
    padding-left:12px;
    /*padding:7px 0;*/
    background:#deddd9;
    font-size:95%;    
    vertical-align:middle;
}
div.paginate p
{
    float:left;
    font-weight:bold;
    margin-right:10px; margin-bottom:0;
}
div.paginate span, div.paginate a
{
	float:left;
	margin:0px 2px;
}
div.paginate a, div.paginate a:visited
{
    color:#0a6788;
}
div.paginate a:hover, div.paginate a:active
{
    color:#cf7939;
}
div.paginate .seperator
{
    float:left;
    color:#0a6788;
}
div.paginate .inactive
{
    cursor:text !important;
    color:#666 !important;
    text-decoration:none !important;
}
div.filterSection
{
    float:right;
    vertical-align:middle;
    padding-right:12px;
}
div.filterSection label, div.filterSection select
{
    float:left;
}
div.filterSection label
{
    margin-top:2px;  
    font-size:95%;
}
div.filterSection select, div.filterSection div.orangeBtn
{
    margin-left:8px;
}

/* author Styles */

.placeLeft
{
    float:left;
    margin:5px 15px 10px 0;
}

/* Code Snippet */

div.sbLinks
{
    float:left;
    color:#2f7790;
}
div.sbLinks a, div.sbLinks a:visited
{
    text-decoration:none;
    color:#2f7790;
}
div.sbLinks a:hover, div.sbLinks a:active
{
    text-decoration:none;
    color:#d3692c;
}
/*****************BEGIN misc******************/

.clearFix{
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	height:0;
}
.divider
{
    height:1px;
    border-bottom:1px solid #ccc;
}
span.more
{
    display:block;
}
span.more a, span.more a:visited
{
    text-decoration:underline;
    color:#2f7790;
}
span.more a:hover, span.more a:active
{
    text-decoration:underline;
    color:#d3692c;
}
.seperator
{
    padding:0 10px;
}
.mediaList .seperator
{
    padding:0 3px;
}
.relatedData a, .relatedData a:visited
{
    text-decoration:underline;
    color:#000;
}
.relatedData a:hover, .relatedData a:active
{
    text-decoration:underline;
    color:#d3692c;
}
span.relatedData span
{
    float:left;
    margin-right:5px;
}
div.relAttr
{
    float:left;
}
.ruler
{
    margin-top:17px;
    height:1px;
    border-bottom:1px solid #ccc;
}
.ruler hr
{
    visibility:hidden;
}
.noMargin
{
    margin:0 !important;
}
.showHide
{
    display:none;
}
.clUserMessage
{
    padding:10px 0;
    font-weight:bold;
    font-size:110%;
    color:red;
}
/*****************END misc******************/
