/************** Body Styles *****************/

body,html{
	background-color: #FFFFFF;
	/*background-image: url(images/Pattern1.gif);*/
	/*background-repeat: repeat-y;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #646464; /*same color as quickbase - kinda greeny gray*/
	line-height: 1.4;
	margin: 0;
	padding: 0;
	height:100%;
	/*height: 100%;*/
}
	body {
		min-width:480px;
		}

a:link, a:visited, a:hover {
	color: #0851a7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana,Arial,sans-serif;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

h1{
	font-size: 120%;
	font-weight: normal;
	color: #0000ff;
}

h2{
	font-size: 114%;
	font-weight: 500;
	color: #646464;
}

h3{
	font-size: 100%;
	font-weight: 500;
	color: #646464;
}

h4{
	font-size: 100%;
	font-weight: normal;
 	color: #0000ff;
}

h5{
 	font-size: 100%;
	color: #334d55;
}

/***********Layout Divs************/
	#wrap {/*This is a container for all site divs*/
	background:#ded;/*#F8F8F8;*/
	margin: 0;
	width:780px;
	z-index: 10; /*low index ensures backround color is visible*/
	margin-bottom: 10px;
	}
	#header {/*This is for the site header, to contain logo and tagline divs*/
		background:#ded;/*#ffffff;*/
		padding: 6px 20px 6px 20px;
		border-bottom: 0px solid #cccccc;
		height: 30px;
		z-index: 200;
		margin-bottom:0;
	}
	#header h1 {
    	padding:5px;
	    margin:0;
	}
	#topstrip{/*--left position logo image within header div--*/
	/*background-image: url(Images/bluestrip.gif);*/
	background-repeat: repeat-x;
	border-bottom: 0px solid #cccccc;
	margin-top:0;
	}
	
#content{/*This is to contain all storylines and footer*/

		/*background:;transparent*/
	float:right;
	width:78%;
	z-index: 200;
	margin-bottom: 10px;
	margin-top: 10px;
}


	/*#content h2, #content h3, #content p {
		padding:0 10px;
    }*/
	/*#nav {
		background:#c99;
		padding:5px;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}*/

.login{
	float:left;
	width: 42%;
	margin: 6px 20px 20px 0px;
	padding: 10px 10px 10px 4px;
	background:#f1f1f1;
	border: 1px solid #cc9;/*#ded;*/
}

.login p{
	margin: 0px 0px 4px 0px;
	padding: 4px 10px 10px 4px;
	text-align:right;
}

.loginTextLeft{
	float:left;
	width: 80%;
font-size:1.4em;
	color: #646464;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.loginTextRight{
	float:left;
	width: 50%;
	height:140px;
	color: #646464;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contPhoneBox{
	float: left;
	color: #646464;
	width:190px;
	height:60px;
	margin: 8px 10px 4px 0px;
	padding: 4px 4px 4px 4px;
}
.contEmailBox{
	float: left;
	color: #646464;
	width:110px;
	height:60px;
	margin: 8px 10px 4px 0px;
	padding: 4px 0px 4px 4px;
}
.contFaxBox{
	float: left;
	color: #646464;
	width:110px;
	height:60px;
	margin: 8px 0px 4px 0px;
	padding: 4px 0px 4px 4px;
}
.contSkypeBox{
	float: left;
	color: #646464;
	width:430px;
	height:80px;
	margin: 8px 4px 4px 0px;
	padding: 4px 4px 4px 4px;
}
.contFormBox{
	float: left;
	color: #646464;
	width:450px;
	height:110px;
	margin: 4px 4px 0px 0px;
	padding: 4px 4px 4px 4px;
}
.outerInfoBox{
	width:100%;
	font-size: 100%;
	margin: 6px 0px 0px 0px;
	padding: 4px 0px 4px 4px;
}
.outerInfoBox h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: 600;
}
.outerInfoBox h3{
	padding: 2px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	font-weight: 600;
	color: #646464;
}
.outerInfoBox p{
	padding: 2px 0px 2px 0px;
	font-size: 80%;
	margin-top: 2px;
	margin-bottom: 2px;	
}
.infoack{
	float: left;
	color: #646464;
	width:430px;
	height:180px;
	margin:  60px 20px 0px 20px;
	padding: 4px 4px 4px 4px;
}

/************** Header Divs*****************/

#siteLogo{/*--left position logo image within header div--*/
	float:left;
}
#tagLine{/*--right position tagline image within header div--*/
	float:right;
	margin-top:10px;
	z-index: 100; /*high index ensures tagline is visible*/
}


/************** Menu SideBar Divs*****************/

#sidebar {/*--to include udm and dbx menus--*/
		/*background:#F1F2F2;*/

		float:left;
		width:150px;
		/*height:100%;*/
	}
	/*#sidebar ul {
		margin-bottom:0px;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }*/
/************** Footer Divs*****************/

#footer{ 
	position:relative;
	left:0%;
	top:0px;
	text-align:center;
	height:40px;
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 0.6em;
	color: #cccccc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	background:#ded;/*#cc9;*/
}

	#footer p {
		/*padding:5px;
		margin:0;*/
    }
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

/*#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}*/

/************** Story Styles *****************/

.story{
	padding: .8em 0px 0px 0px;
	font-size: 75%;
}

.story p{
	padding: 0px 0px 0px 0px;
	margin-top: 4px;
	margin-bottom: 4px;	
}

.story h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: 600;
}
.story h3{
	padding: 8px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	font-weight: 600;
	color: #646464;
}

.story img{
	float: right;
	margin: 0px 0px 5px 20px;
}
.story ul{
	padding: 0px 0px 0px 10px;
	text-align: left;
}

	#reportheader{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	text-align: left;
	font-size: 100%;
	font-weight: 600;
	color: #646464;

}
	#reportwrap{/*This is a container for all site divs*/
	background:#ded;/*#F8F8F8;*/
	margin: 0;
	width:1160px;
	z-index: 10; /*low index ensures backround color is visible*/
	margin-bottom: 10px;
	}
	#reporthelpwrap{/*This is a container for all report help  divs*/
	background:#ded;/*#F8F8F8;*/
	margin: 0;
	width:650px;
	z-index: 10; /*low index ensures backround color is visible*/
	margin-bottom: 10px;
	}
	#reportfooter{ 
	position:relative;
	left:0%;
	top:0px;
	text-align:center;
	height:20px;
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 0.6em;
	color: #cccccc;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;	
	background:#ded;/*#cc9;*/

}

/*********************************************************************
*/
.bluebold

	{  




	text-decoration: none;
	font-size:smaller;

	}

	/*for Search Results tables*/







	table.searchResults		{	background-color: #fff; border: 1px solid #999;		}

	table.searchResults td	{	color: #111; padding: 3px 4px; vertical-align: top; border-right: 1px solid #d8d8d8; }



	table.searchResults a						{	color:	#33b;	}

	table.searchResults a:hover					{	color:	#00f;	}

	table.searchResults tr.hd td				{	font-size: 65%; vertical-align:bottom;}

	table.searchResults tr.hd td.sort			{	padding: 6px 4px; cursor:pointer;}

	table.searchResults tr.hd td.hdLight		{	font-weight:normal; color:#666; background-color:#f4f4f4; font-size: 65%; }

	table.searchResults tr.hd table td.sortHead	{	background-color:	transparent;	 }

	table.searchResults tr.hd table td.sortIcon	{	background-color:	transparent;	 }

	table.searchResults tr.but td				{	padding: 1px 6px; }

	table.searchResults tr.but td a				{	font-size: 90%; }



 

	table.searchResults tr.ss			{	background-color: #D5E3F4;		}

	table.searchResults tr.ss td		{	border-top: 1px solid #888;	padding: 0;	}

	table.searchResults tr.ss td.lb		{	font-size: .6em; 
	font-weight: bold; border: 0; padding: 3; }



	/** ta - average; tt - total; gta - grand average; gtt - grand total **/



	table.searchResults tr.tt td		{	border-right: 0; border-top: 1px solid #bbb; }

	table.searchResults tr.ta td		{	border-right: 0;	}

	table.searchResults tr.gtt td		{	border-right: 0; border-top: 1px solid #bbb; background-color: #f2f2f2; }

	table.searchResults tr.gta td		{	border-right: 0; background-color: #f2f2f2; }

	table.searchResults tt				{	font-size:120%; }



	table.searchResults tr.tt  td.t		{	border-right:	1px solid #d8d8d8;	}

	table.searchResults tr.ta  td.t		{	border-right:	1px solid #d8d8d8;	}

	table.searchResults tr.gtt td.t		{	border-right:	1px solid #d8d8d8;	}

	table.searchResults tr.gta td.t		{	border-right:	1px solid #d8d8d8;	}



	table.searchResults td.more			{	border-top:		1px solid #d8d8d8;	}

	table.searchResults td.more	a		{	text-decoration:	none;	}

	table.searchResults td.more	a:hover	{	text-decoration:	underline;	}



	table.searchResults a.slk				{	color :	black;			text-decoration : none;}

	table.searchResults a.slkBad			{	color :	red;			text-decoration : none;}



	table.searchResults td.ic			{	width:1%;	}

	table.searchResults td.icr			{	width:1%; text-align:right;	}

	

	tr.ge	td.icr			{	width:1%; text-align:right;	}





/*	td.emb_toolbar						{ padding: 4px 10px 4px 6px; background-color: #285890;}*/

	td.emb_toolbar						{ padding: 4px 10px 4px 6px; background-color: #285890;}

	a.subfuncs							{ color:#bbd; text-decoration:none; font-size:80%; font-weight:normal; padding:0px 8px;}

	a.subfuncs:hover					{ color:#6Ff; text-decoration:underline; }





	td.searchDetails

		{

		font-family:		verdana;

		font-size:			70%;

		color:				white;

		padding-right:		6px;

		padding-top:		4px;

		padding-bottom:		4px;

		}



	span#matchedSpan

		{

		color:				#cff;

		}



	td.searchWarning,

	table.searchResults  td.searchWarning		{	font-size:70%;  padding:15px 20px; color:#222;}



/*********************************************************************/
	tr.hd td							/* column headings */

		{

		background-color:	#e8e8e8;

		font-weight:		bold;

		color:				#131313;

		border-top:			1px solid #FFFFFF;

		border-right:		1px solid #B6B6B6;

		border-bottom:		1px solid #B6B6B6;

		border-left:		1px solid #FFFFFF;

		padding:			5px 3px 5px 3px;

		cursor:				default;

		}

		 		 

	tr.hd td.sort		{		padding: 0px;		}		/* padding will be in the link */



	tr.hd a

		{

		text-decoration:	none;

		color:				#131313;

		padding:			5px 3px 5px 3px;
		

		/* display:			block;*/

		width:				100%;

		/*box-sizing:			border-box;*/

		/*-moz-box-sizing:	border-box;*/

		} 



	tr.hd a:hover				{ /*background-color:	#E1E1C2;	*/	}

	tr.hd table td.sortHead		{ padding: 0px; border: 0px; vertical-align: middle; }

	tr.hd table td.sortIcon		{ padding: 0px 4px; border: 0px; vertical-align: middle; }

	tr.ev						{		background-color:	#f2f2f2;		}

	tr.od						{		background-color:	#ffffff;		}
	
	/*BOXSTYLES*/
	#pagewidth{font-size:.70em;width:100%}

.columns{clear:both; padding: 10px}

.leftcolumn{float:left;left:0;margin:0;padding:0; width: 16%}

.rightcolumn{float:right;margin:0;padding:0;width:16%}

.centercolumn,.centercolfull,.centercolleft{margin-left:16%;margin-right:16%;padding-left:1%; padding-top: 5px}

.centercolfull{margin:0 3%;padding:0}

.centercolleft{margin:0 5% 0 16%;padding:0}

.ccimg{margin:0 0 5px 0;text-align:center}
/* LEFT HAND COLUMN */



/* redbox */

.rbthold{background:url(Images/BoxImages/rbtback.gif) no-repeat right top;background:#CC0031;border-bottom:1px solid #CC0033;width:100%}

.rbtleft{float:left;height:25px;width:29px}

.browsecat{background:url(/Images/BoxImages/rbticon-browse.gif) no-repeat}

.mybasket{background:url(/Images/BoxImages/rbticon-mybasket.gif) no-repeat}

.recview{background:url(/Images/BoxImages/rbticon-recview.gif) no-repeat}

.top5prod{background:url(/Images/BoxImages/rbticon-top5prod.gif) no-repeat}

.poll{background:url(/Images/BoxImages/rbticon-poll.gif") no-repeat}

.learnmore{background:url(/Images/BoxImages/rbticon-learnmore.gif) no-repeat}

.rbtright{background:url(/Images/BoxImages/rbtback.gif) no-repeat right top;color:#FFFFFF;font-weight:bold;padding:9px 5px 3px 0}

.rb{clear:both;margin-bottom:15px;width:100%}

/*Partners Page*/
#partnercb{/*This is to contain feature product info*/
	/*background:;transparent*/
	float:right;
	width:188px;
	z-index: 200;
	margin: 0px 0px 0px 0px;
}
.partnerStory{
	line-height: 1.2;
	margin: 0px 0px 0px 0px;
	font-size: 74%;
	padding: 0px 0px 0px 6px;
}
/*Testimonial Content Box*/
#testimonialcb{/*This is to contain testimonial info*/
	/*background:;transparent*/
	/*float:right;*/
	width:100%;
	z-index: 200;
	margin: 10px 0px 10px 20px;
}
/*Feature Content Box*/
#featurecb{/*This is to contain feature product info*/
	/*background:;transparent*/
	float:right;
	width:156px;
	z-index: 200;
	margin: 10px 0px 0px 10px;
}
.featureStory{
	line-height: 1.2;
	margin: 0px 0px 0px 0px;
	font-size: 9px;
	padding: 0px 6px 0px 6px;
}

.cbtablefeat {
	width: 95%;
}
.contentfeat{
	border-left:2px solid #BBC6E0;
	border-right:2px solid #BBC6E0;
	text-align:left;
	margin: 0px 0px 0px 0px;
}

.tleftfeat{background:url(/Images/BoxImages/stretchtopleftfeat.gif) no-repeat bottom left;}
.tmidfeat{background:url(/Images/BoxImages/boxtopfeat.gif) repeat-x bottom left;}
.trightfeat{background:url(/Images/BoxImages/stretchtoprightfeat.gif) no-repeat bottom right; }

.bleftfeat{
	line-height:8px;
	padding:0; 
	margin:0;
	width:8px;
	font-size:2pt;
	overflow:hidden;
	background-color:transparent;
	background-image:url(/Images/BoxImages/stretchbotleftfeat.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
 }
.bmidfeat{
	background-image:url(/Images/BoxImages/boxbotfeat.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	line-height:8px;
}
.brightfeat{line-height:8px;background:url(/Images/BoxImages/stretchbotrightfeat.gif) no-repeat bottom right;}

/*Main Content Box*/

.tleft2{background:url("/Images/BoxImages/stretchtopleft2_ded.gif") no-repeat bottom left;}
.tmid2{background:url("/Images/BoxImages/boxtop_ded.gif") repeat-x bottom left;}
.tright2{background:url("/Images/BoxImages/stretchtopright2_ded.gif") no-repeat bottom right; }

.bleft{
	line-height:8px;
	padding:0; 
	margin:0;
	width:8px;
	font-size:2pt;
	overflow:hidden;
	background-color:transparent;
	background-image:url(/Images/BoxImages/stretchbotleft2_ded.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
 }
.bmid{
	background-image:url(/Images/BoxImages/boxbot_ded.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	line-height:8px;
}
.bright{line-height:8px;background:url(/Images/BoxImages/stretchbotright2_ded.gif) no-repeat bottom right;}

.bcleft, .bcleftdd, .bcleftpv{border-right:1px solid #A2B3D9;padding:0 10px;text-align:left;vertical-align:top;width: auto; float: left}

.bcleft input.buybtn, .bcleftdd input.buybtn, .bcleftpv input.buybtn{margin: -5px 0 0 0;padding: 0 0 0 5px; vertical-align: middle}

.bcStory{
	line-height: 1.4;
	margin: 0px 20px 0px 10px;
	font-size: 70%;
}

.bcStory p{
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-bottom: 4px;
}

.bcStory h2{
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-weight: 600;
}
.bcStory h3{
	padding: 8px 0px 0px 10px;
	text-align: left;
	font-size: 100%;
	font-weight: 600;
	color: #646464;
}
.bcStory h4{
	padding: 12px 0px 0px 10px;
	text-align: left;
	font-size: 100%;
	font-weight: 800;
	color: #646464;
}

.bcStory img{
	float: right;
	margin: 10px 20px 10px 20px;
}
.bcStory ul{
	text-align: left;
	line-height: 1.4;
	font-size:100%;
	margin-top:0px;
	margin-bottom:0px;
	/*margin: 0px 0px 0px 30px;*/ /*replaced by above to kill offset in firefox*/
	list-style-image:url(/Images/bluearrow1.gif)
}
.bcStory ul li{
	padding: 5px 10px 5px 5px;
	margin: 0px 0px 0px -10px;/*added to kill offset in firefox*/
}

.content{
	border-left:2px solid #BBC6E0;
	border-right:2px solid #BBC6E0;
	text-align:left;
}
.va td{vertical-align:top!important}

.contentBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.cbtable {
	width: 95%;

}
.cbtborderrow {

}	
.cbtborderrow img{
	margin: 0px 0px 0px 0px;}
.cbbborderrow {
	line-height:1.2;
}
.cbmcontentrow {
	background-color:#FFFFFF;
}
#cbmenus{/*This is to contain feature product info*/
	/*background:;transparent*/
	float:right;
	z-index: 200;
	font-size: 70%;
	margin: 3px 15px 10px 0px;
}
#storypic{
	/*background:;transparent*/
	z-index: 200;

	margin: 10px 10px 10px 0px;
}

img.paraarrow {
float: left;
margin: 5px 6px 0px 0px;
/*width: 3.3em;
height: 3.3em;*/
}

