/* 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. */

/***** BASIC STYLES *****/
html, body, form{
	margin: 0;
	padding: 0;
}
body{
	font: 75% arial, helvetica, sans-serif;
	line-height: 1.4em;
	background: #e4e8ee;
	color: #000;
}
input, select, textarea{
	font-size: 100%;
	font-family: arial, helvetica, sans-serif; /*same as body*/
	color: #666;
}
h1{
	margin: 0;
	font-size: 220%;
	color: #000;
}
h2{
	margin: 0;
	font-size: 180%;
	color: #333;
}
h3{	
	margin: 0;
	font-size: 160%;
	color: #333;
}
h4{
	margin: 0;
	font-size: 130%;
	color: #333;
}
h5{
	margin: 0 0 1.1em 0;
	font-size: 110%;
	color: #333;
}
h6{
	margin: 0 0 0.5em 0;
	font-size: 110%;
	color: #333;
}
ul{  
	margin-left: 2em;
	padding: 0;
    list-style-type: disc;   
}
ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
} 
select
{
    border:1px solid #b5b5b5;
}
ul, ol, p{
	margin-top: 0;
	margin-bottom: 1em;
}
table{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
td, th{
	font-size:100%;
}
a, a:visited{
	text-decoration: underline;
	color:#036;
}
a:hover, a:active{
	text-decoration: underline;
	color:#d88034;
}
fieldset, img {    
    border:0;   
}

/***** BASIC LAYOUT *****/
div.wrapper{
	width: 982px;
	margin: 0 auto;
	background-color: #fff;
}	

/* Header */
div.siteHeader
{
    width:925px;
    padding:0.7em 32px 1.1em 25px;
    background: #bbcbe1 url(../images/headerBg.gif) repeat-x left top;
    overflow:hidden;
}
div.siteHeader h1,  div.siteHeader img.caption
{
    float:left;
}
div.siteHeader img.caption
{
    margin-top:10px; margin-left:37px;
}
div.userProfile
{
    float:right;
    margin-top:1.6em;
    text-align:right;
    color:#036;    
}
div.userProfile ul
{
    margin:0.1em 0 0 0; padding:0;
}
div.userProfile ul li
{
    margin:0; padding:0;
    display:inline;
    list-style:none;
}
div.globalNav
{
    width:957px;
    padding:4px 0 0 25px;
    background: url(../images/globalNavBg.gif) repeat-x 0 0;
   /* overflow:hidden removed in Batch-2*/ 
}
/* Main Content */

div.siteContent, div.siteFooter
{
    width:962px;
    padding:0.9em 10px 0 10px;
}
div.pageContent
{
    width:962px;    
    padding:0.9em 0 0 0;
}
div.pageContent div.column1
{
    float:left;
    width:740px;    
}
div.pageContent div.column2
{
    float:left;
    margin-left:9px;
    width:213px;   
}
div.pageIntro
{
    margin-top:10px;    margin-left:12px;
    line-height:1.5em;
    padding-bottom:5px;
}
div.pageIntro h5
{
    font-size:1em; margin-bottom:0;
}
div.column1 div.subColumns
{
    float:left;
    width:100%;          /* width changed to 100% Batch-3 */ 
    background:#e4e8ee;
}
div.subColumns div.navColumn
{
    float:left;
    width:195px;
    padding-top:1em;
    overflow:hidden;
}
div.subColumns div.contentColumn
{
    float:left;
    width:460px;
    padding:2em 40px 2.5em 45px;
    background:#fff;
}
div.subColumns div.contentColumn h3
{
    float:left;
    line-height:1.4em; 
    margin-bottom:1.2em;
}
div.subColumns div.contentColumn h3 span
{
    clear:both;
    font-weight:normal;
    font-size:0.8em; line-height:1em;
}
div.textControl
{
    float:right;
    margin-top:2px;
    font-size:0.9em;
    color:#666; 
}
div.textControl img
{
    cursor:pointer;
    margin-top:1px; margin-left:3px;
}
div.textControl *
{
    vertical-align:middle;
}
#contentText p
{
    margin-bottom:1.8em;
}
div.contentHighlight
{
    font-size:1.5em;
    color:#d88034;
    line-height:1.4em;
    padding-bottom:5px;    
}
div.contentHighlight p
{
    margin-bottom:0 !important;
}
div.subColumns div.contentColumn .introImg  
{
    margin-bottom:2.5em;
}
div.subColumns div.contentColumn ul
{
    margin:0; padding:0;
}
div.subColumns div.contentColumn ul li
{
    list-style:none;
    padding:1px 5px 1px 12px;
    background: url(../images/squareList.gif) no-repeat 0 8px;
}

/* Footer */
div.siteFooter
{
    clear:both;
    padding-bottom:0.5em;
}
div.footerContent
{
    border-top:1px solid #dadada;
    padding:1.5em 10px;
    background: url(../images/footerBg.gif) repeat-x 0 0;
    color:#666;
    font-size:0.9em;
}
div.footerContent .footerNote
{
    margin-right:24px;
}
div.footerContent a, div.footerContent a:visited
{
    text-decoration:underline;
    color:#666;
}
div.footerContent a:hover, div.footerContent a:active
{
    color:#000;
}
div.footerContent .divider
{
    padding:0 6px;
}

/* Common Classes used */

div.relatedTopics
{
    float:left;
    width:209px;
    margin-right:19px; padding:1.5em 10px 20px 10px;
}
.lastOne /* Changed in this Batch from lastTopic to lastOne */
{
    margin-right:0 !important;
}
div.relatedTopics h4
{
    margin-bottom:8px;
    color:#2e4361;
    font-size:1em; 
}
div.relatedTopics p
{
    font-size:0.9em;
    margin-bottom:0;
}
div.relatedTopics div.shadow 
{
    margin-top:4px; margin-right:15px;    
}

/* Generic Shadow Container starts here*/
div.shadow{
	float:left;
	background: url(../images/shadowTopLeft.png) no-repeat left top; 
	padding:0px 0px 0px 0px; 
	margin-right:7px;/*default to offset negative positioining of inner content*/ 
}
div.shadowInner1{
	background: url(../images/shadowBotRight.png) no-repeat right bottom;
	padding:0px 7px 7px 0px;
	position:relative;
	right:-7px;
	bottom:-6px;
}
div.shadowInner2{
	background: url(../images/shadowTopRight.png) no-repeat right top; 
	padding:6px 7px 0px 0px;
	position:absolute;
	top:-6px;
	right:0px;	
}
div.shadowInner3{
	background: url(../images/shadowBotLeft.png) no-repeat left bottom; 
	padding:0px 0px 7px 7px;
	position:absolute;
	left:-7px;
	bottom:0;
}
div.shadow img{
	display:block;
}

/***** COMMON Form Elements *****/

/* Batch-2 Code */

div.formRow, div.radioBtns,  div.formRow select, div.chkBoxHolder   /* chkBoxHolder Added in Batch-3 */
{
    float:left;
}
span.CheckBox       /* added for SIGI render */
{
    float:left;
}
div.formRow input.txt, div.formRow textarea
{
    float:left;
    margin-top:1px; padding:2px 0 2px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
div.formRow input.TextBox /* added for SIGI render */
{
    float:left;
    margin-top:1px; padding:2px 0 2px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
div.formRow input.MaskedEdit /* added for SIGI render */
{
    float:left;
    margin-top:1px; padding:2px 0 2px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
div.formRow input.TextBoxDisabled /* added for SIGI render */
{
    float:left;
    margin-top:1px; 
    padding:2px 0 2px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
div.formRow CalenderControl input /* added for SIGI render */
{
    float:left;
    margin-top:1px; padding:2px 0 2px 5px;
    border:1px solid #b4b4b4;
    font-size:0.9em;
    color:#000;
}
div.formRow select
{
    margin-top:1px; padding:1px 0;
}
div.formRow textarea
{
    overflow-x:hidden;
    overflow-y:auto;
    color:#333;
}
div.formRow label
{
    float:left;
    color:#333;
    margin-top:2px;
}
div.radioBtns label
{
    display:block;
    vertical-align:middle;
    margin-right:8px; 
    font-size:0.9em;   
}
div.radioBtns span.RadioButton label     /* added for SIGI render */
{
    display:block;
    vertical-align:middle;
    margin-right:8px; 
    font-size:0.9em;   
}
div.radioBtns input
{
    float:left;
    margin-left:0;  margin-top:4px;  
    vertical-align:middle;
}
div.radioBtns span.RadioButton input             /* added for SIGI render */
{
    float:left;
    margin-left:0;  margin-top:4px;  
    vertical-align:middle;
}
.required           /* div.formRow removed in Batch-3 */
{
    color:#f00;
    font:normal 0.9em verdana;
}
div.chkBoxHolder label                  /*  Added in Batch-3 */
{
    display:block;
    padding-left:3px;   padding-top:3px;
    vertical-align:top;
    width:auto !important;
}
span.CheckBox label      /*  added for SIGI render */
{
    display:inline;
    padding-left:3px;   
    padding-top:3px;
    vertical-align:middle;
    width:auto !important;
    float: none;
}
div.chkBoxHolder input.chkBox           /*  Added in Batch-3 */
{
    float:left;
    margin-left:0; margin-top:7px; 
}
span.CheckBox input.checkbox           /* added for SIGI render */
{
    float:left;
    margin-left:0; 
    margin-top:7px; 
}
.lastFormRow                            /*  Added in Batch-3 */
{
    margin-right:0 !important;
}
.notations                              /*  Added in Batch-3 */
{
    font-size:0.9em;
    color:#666;
}
div.hr
{
    clear:both;
    background: url(../images/dashLine.gif) repeat-x 0 0;
    margin:0; padding:0; height:1px !important;
}
div.hr hr
{
    margin:0;padding:0;
    line-height:0;
    height:1px;
    display:inline;
    font-size:0;
    visibility:hidden;
}
/* Batch-2 Code */
/* BAtch-3 Code */

/* Pagination */ 

div.paginationBar
{
    padding-top:10px;
}
div.paginationBar .divider
{
    padding:0 6px;
}
div.paginationResults, div.togglePages
{
    float:left;
    padding:15px 0;
    font-size:0.9em;
}
div.togglePages
{
    float:right;
}
div.togglePages a
{
    color:#000 !important; 
}
div.togglePages a:hover
{
	color:#d88034 !important;    
}

/* common Read more Link */ 

span.more a   
{
    padding-right:8px;
    background: url(../images/blueArrow.gif) no-repeat right 7px;
}
span.more a:hover
{
    background: url(../images/orangeArrow.gif) no-repeat right 7px;
}

/* Batch-3 Code */

/***** MISCELLANEOUS *****/
.divider
{
    padding:0 3px 0 4px;
}
.clearFix{
	height: 0;
	clear: both;
	float: none;
	font-size: 0;
	line-height: 0;
}
.skipToContent{
	display:none;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
/* SMS Changes */

div.detailCSSPagebanner div.SMSshadow      
{
    margin-bottom:2.5em; margin-right:8em;
}
div.subColumns div.SMScontentColumn
{
    float:left;
    width:740px;
    padding:2em 40px 2.5em 45px;
    background:#fff;
}
div.subColumns div.SMScontentColumn h3
{
    float:left;
    line-height:1.4em; 
    margin-bottom:1.2em;
}
div.subColumns div.SMScontentColumn h3 span
{
    clear:both;
    font-weight:normal;
    font-size:0.8em; line-height:1em;
}
div.SMStextControl
{
    float:right;
    margin-top:2px;
    font-size:0.9em;
    color:#666; 
}
div.SMStextControl img
{
    cursor:pointer;
    margin-top:1px; margin-left:3px;
}
div.SMStextControl *
{
    vertical-align:middle;
}
#SMScontentText p
{
    margin-bottom:1.8em;
}
div.subColumns div.SMScontentColumn .introImg  
{
    margin-bottom:2.5em;
}
div.subColumns div.SMScontentColumn ul
{
    margin:0; padding:0;
}
div.subColumns div.SMScontentColumn ul li
{
    list-style:none;
    padding:1px 5px 1px 12px;
    background: url(../images/squareList.gif) no-repeat 0 8px;
}
div.SMSshadow{
	float:left;
	background: url(../images/SMSshadowTopLeft.png) no-repeat left top; 
	padding:0px 0px 0px 0px; 
	margin-right:7px;/*default to offset negative positioining of inner content*/ 
}
div.SMSshadowInner1{
	background: url(../images/SMSshadowBotRight.png) no-repeat right bottom;
	padding:0px 7px 7px 0px;
	position:relative;
	right:-7px;
	bottom:-6px;
}
div.SMSshadowInner2{
	background: url(../images/shadowTopRight.png) no-repeat right top; 
	padding:6px 7px 0px 0px;
	position:absolute;
	top:-6px;
	right:0px;	
}
div.SMSshadowInner3{
	background: url(../images/shadowBotLeft.png) no-repeat left bottom; 
	padding:0px 0px 7px 7px;
	position:absolute;
	left:-7px;
	bottom:0;
}
div.SMSshadow img{
	display:block;
}