
/*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 PROPERTIES *****/
html, body, form{
	margin: 0;
	padding: 0;
}

body{
	font: 75% Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	background: #666;
}

input, select, textarea{
	font: 95% Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6{
    margin: 0;
    color: #000;
}

h1{
	font-size: 220%;
}

h2{
	font-size: 200%;
}

h3{	
	font-size: 180%;
}

h4{
	margin: 0 0 0.7em;
	font-size: 120%;
}

h5{
	margin: 0 0 0.1em 0;
	font-size: 110%;
}

h6{
	margin: 0 0 0.5em 0;
	font-size: 100%;
}

ul{  
	margin-left: 2.5em;
	padding: 0;
    list-style-type: disc;   
}

ol{
	margin-left: 2.5em; 
	padding: 0;
}

ul, ol{
	margin-top: 0;
	margin-bottom: 1.1em;
}

p{
    margin: 0;
    line-height: 1.4em;
}

table{  
    border-collapse: collapse;   
    border-spacing: 0;
} 

td, th{
	font-size: 100%;
}

a{
	color: #1b75bc;
	text-decoration: none;
	cursor: pointer;
}

a:hover{
	text-decoration: underline;
	cursor: pointer;
}

fieldset, img {    
    border: 0;
}

hr{
     height: 1px;
     border: 0;
     margin: 0;
}

div.hr{
     height: 1px;
     font-size: 0;
     background: transparent url(/images/horizontalDivider.gif) repeat-x left top;
}

div.hrLast{
     padding-bottom: 13px;
}

div.hr hr{
    visibility:hidden;  /***** To Hide default HR in IE *****/
}


/***** COMMON STYLES *****/
.alignLeft{
    text-align: left;
}

.alignRight{
    text-align: right;
}

.alignCenter{
    text-align: center;
}

.columnLeft{
	float: left;
}

.columnRight{
	float: right;
}

.separator{
    padding: 0 6px;
}


/***** FORMS *****/
input.text, div.wrapper select, textarea, input.textBoxes, span.textBoxes input, span.text input{
	padding-left: 6px;
    border: solid 1px #b5b5b5;
    background-color:#fff;
    font-size:1em;
}

input.text, input.textBoxes, span.textBoxes input, span.text input{
    height: 16px;
}

input.textBoxes
{
	font-family:Arial, Helvetica, sans-serif;
}

div.wrapper select{
    height: 20px;
}

/* Tool Tip Styles Starts Here*/
div.toolTip{
    display:inline;
}

div.toolTip img{
    float:none;
    margin-left:5px;
    cursor:pointer;
    display:inline;
    vertical-align:middle;
}

div.toolTipcnt{
    padding: 12px 13px 12px 17px;
    font-size: 0.9em;
}

div.toolTipcnt h5{
    color: #333;
}

div.toolTipcnt p{
    line-height: 1.55em;
}

div.toolTipcnt div{
    margin-top: 10px;
}

.target{
    float: left;
	display: block;
	text-align: center;
	border: 0;	
}

div.toolTipcnt, .jsContent  {
	position:relative;
}

/***** MISCELLANEOUS *****/
.clearFix{
	display: block;
	clear: both;
	float: none;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/* Modal Window Styles Starts Here*/
#modal {
	position: absolute;
	z-index: 9999;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}

#coverLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
	width: 100%;
	min-height: 100%;
	background: #000;
	opacity: .2;
	filter: alpha(opacity='20');
}

div.modalPreview{
    width: 569px !important;
    border: 1px solid #333;
    background: #fff;
}

div.modalPreview img.imagePreview{
    text-align: center;
}

div.modalPreview div.productCount ul.productGallery{
    float: left;
    margin-left: 0;
}

div.modalPreview div.productCount a.closeModal{
    float: right;
    margin-right: 5px;
    color: #fff !important;
    text-decoration: underline;
    background: none !important;   
}

/***** AUTHOR STYLES *****/
.ImageAlignLeft{    /* if image is left side of text */
    float: left;
    padding-right: 28px;
}

.ImageAlignRight{    /* if image is right side of text */
    float: right;
    padding-left: 28px;
}

/***** AUTHOR STYLES *****/
.contentDetail li{
    float: none;
    clear: both;
    display: block;
    padding-left: 11px;
    vertical-align: top;
    background: transparent url(/images/arrowRight_green.gif) no-repeat scroll 0 0.55em;
}