@charset "UTF-8";
/* CSS Document 
For Redesign of Best Case.com
Author: John Reagan
Designer: Sarah Stamps
http://www.bestcase.com*/


/* LINK STYLES */
a h2 {
	text-decoration: none;
}
h2 a {
	font-weight: 100;
}
a, input.cri {
font-weight: 700;
}
a.prodinfo {
display: inline-block;
font-size: 12px;
margin: 10px 0 0 0;
font-weight: 700;
}
a.greenarrow {
	background: url(../img/greenarrow.png) no-repeat right;
	padding-right: 10px;
}

	a.prodinfo:link {
	color:#075391;
	}
	a.prodinfo:visited {
	color:#075391;
	}
	a.prodinfo:hover {
	color: #0066cc;
	}
	a.prodinfo:active {
	color:#075391;
	}
a.one{
text-decoration:none;
font-weight: 700;

}
a.two {
font-weight: 700;
text-decoration: none;
}
a.txtdecnone {
text-decoration: none;

}
	a.one:link {
	color: #075391;
	}
	a.one:visited {
	color: #075391;
	
	}
	
	a.one:hover {
	color: #0066cc;
	}
	
	a.one:active {
	color: #075391;
	
	}
	
	a.home:link {
	color: #075391;
	}
	a.home:visited {
	color: #075391;
	
	}
	
	a.home:hover {
	color: #5698c5;
	}
	
	a.home:active {
	color: #075391;
	
	}
	a.two:link  {
	color: #075391;	
	}
	a.two:visited {

	color: #075391;
	}
	
	a.two:hover {
	
	color: #0066cc;
	}
	
	a.two:active {
	color: #075391;
	}
input.cri {
	border:medium none;
	color:#5698C5;
	font-weight:700;
	left:-5px;
	padding:2px;
	position:relative;
	padding-right: 10px;
	width: 150px;
	text-align: left;
}
div.right-box form {
margin: 0;
text-align: left;
}
a.action,  input.cri {
font-size: 12px;
background: url(../img/greenarrow.png) no-repeat scroll right center;
text-decoration: none;
}
/* a.videos {
background:url("../img/video_icon_sm.png") no-repeat scroll left top transparent;
display:inline-block;
font-size:12px;
padding-left:35px;
text-decoration:underline;
} */
a.videos {

font-size:12px;

}
a.action {
padding-right: 10px;
}
div.right-box form {
padding: 0;	
}
	a.action:link {
	color: #075391;	
	}
	a.action:visited {
	color: #075391;
	
	}
	
	a.action:hover, input.cri:hover {
	color: #0066cc;
	}
	
	a.action:active{
	color: #075391;
	}
	a.videos:link {
	color: #075391;
	}
	a.videos:visited {
	color: #075391;
	
	}
	
	a.videos:hover, input.cri:hover {
	color: #0066cc;
	}
	
	a.videos:active{
	color: #075391;
	}
a.black {
font-weight: 700;
}
	a.black:link  {
	color: black;	
	
	}
	a.black:visited {
	color: black;
	
	}
	
	a.black:hover {
	text-decoration: none;
	}
	
	a.black:active {
	color:  black;
	}
a.spotlight {

font-weight: 700;
}
	a.spotlight:link {
	color: #8cc63f;
	}
	a.spotlight:visited {
	color: #8cc63f;
	}
	a.spotlight:hover {
	color: #a4d266;
	}
	a.spotlight:active {
	color: #8cc63f;
	}
	
a.threespotlight {
font-weight: 700;
}
	a.threespotlight:link {
	color: #0099cc;
	}
	a.threespotlight:visited {
	color: #0099cc;
	}
	a.threespotlight:hover {
	color: #55d4ff;
	}
	a.threespotlight:active {
	color: #0099cc;
	}

/*NEWSBAR */
iframe {
	width: 100%;	
}
#newsBar-bar a {color:#075391; text-decoration:none; font-weight:bold; }
#newsBar-bar a > b {color:#075391; text-decoration:none; font-weight:bold; }
.titleBox_gsnb { background-color:#E9F1F8; padding:3px; color:#075391; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 100% !important;  } /* Title Box for Newsbar */
.statusBox_gsnb { padding-left: 18px; padding-right:28px; }
.statusItemSelected_gsnb {color:black !important;}
.statusItemSep_gsnb {color:#075391; text-decoration:none; font-weight:bold; display:block;}		
.gs-title * { text-decoration: none !important; }
.gs-result .gs-title, .gs-result .gs-title *  { text-decoration: none !important; }
.gs-result a.gs-clusterUrl, .gs-result .gs-clusterUrl { text-decoration: none !important; }

	
/* MAIN LAYOUT STYLES */
div.column {
width: 970px;
margin: 0 auto;
border-left: 3px solid #D1D1D1;
border-right: 3px solid #D1D1D1;
height:auto;
min-height: 1000px;
background-color:#FFFFFF;
padding: 30px 15px; /*Sets common top padding for 3 col layout */

}

	div.column-main {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	border-left: 3px solid #D1D1D1;
	border-right: 3px solid #D1D1D1;
	height:auto;
	min-height: 800px;
	background-color:#FFFFFF;
	padding: 0 0 30px 0; /*Sets common top padding for 3 col layout */
	z-index: 1;
}
div.header {
width: auto;
min-width: 1000px;
margin: 0 auto;
background: #FFFFFF url(../img/navbar.jpg) repeat-x left bottom;
height: 125px;
position: relative;
}
	div.header-mid {
	width: 1000px;
	margin: 0 auto;
	height: 125px;
	position: relative;
	}
	img.logo {
	float: left;
	margin-top: 20px;
	border: none;
	margin-left: 10px;
	}
	div.header-mid form {
	float: right;
	padding-top: 20px;
	margin-right: 10px;
	}
	h2.mantra {
	color: #000000;
  
	position: absolute;
	bottom: 35px;
	right: 10px;


	}
			div.navbar {
			
			}
			ul.navbar {
			text-align: left;
			float: left;

			width:1000px;
			clear:both;
			margin-top: 15px;
			
			}
				ul.navbar > li {
				
				display: inline;
				height: 30px;
				position: relative;	
				width: 150px;
				padding: 7px 20px;
				}
				ul.navbar li > a {
				
				line-height: 32px;
				color: #FFFFFF;
				text-decoration: none;
				font-weight: 700;	
				}
				li.headlink ul {
				background: url(../img/trans95.png) repeat;
				border:1px solid #D1D1D1;
				border-top: none;
				display:none; 
				list-style-type:none;
				position:absolute;
				width:150px;
				left: 15px;
				top: 100%;
				z-index: 99;
		/*		filter:alpha(opacity=90);
				-moz-opacity:0.9;
				-khtml-opacity: 0.9;
				opacity: 0.9; */

				}
				ul.navbar ul li {
				border-bottom: 1px dotted #D1D1D1;
				}
				ul.navbar ul li a {
				display:block;
				padding: 0 5px;
				margin: 0 5px 0 0;
				}
				li.headlink {
				background: url(../img/whitearrow.png) no-repeat 94% 48%;
				}
        li.headlink:hover ul { display: block; }
        li.hover ul { display: block;	 }	
				div.navbar a:link {
				
				}
				div.navbar a:visited {
				
				
				}
	
				div.navbar a:hover {
				text-decoration: underline;
				
				}
	
				div.navbar a:active {
				
				
				}
				div.navbar a.selected {
				text-decoration: underline;
				
				}

	div.bigleft {
	background-color: #e9f1f8;
	position: absolute;
	left: 0;
	top: 0;
	width: 190px;
	float: left;
	padding: 20px 10px 10px 10px;
	}
		div.bigleft > h2 {
		color: #91b549;
		margin-left: 5px;
		padding-left: 30px;
		line-height: 23px;
		}
		h2.explore {
		padding-left: 10px;
		background:url(../img/explorebcbicon.png) no-repeat; 
		
		}
		h2.workflow {
		background:url(../img/workflowicon.png) no-repeat;
		
		}
		
		h2.contactus {
		background:url(../img/contactus2.png) no-repeat;
		
		}
		
		ul.main {
		padding-left: 15px; 	
		padding-bottom: 10px;
		padding-top: 10px;
		
		}
			ul.main li {
			padding: 5px 0;
			border-bottom: 1px dashed #D1D1D1;
			background: url("../img/greenarrow.png") no-repeat left center;
			list-style-type: none;
			padding-left: 10px !important;
			}
		ul.greenarrow li {
		list-style-type: none;
		background: url("../img/greenarrow.png") no-repeat left center;
		padding-left: 10px;
		}
	div.bigmiddle-main {
	
	margin:0 190px;
	padding:0 40px;
	
	
	}
	div.prodinfo {
		background: url("../img/swirl.png") no-repeat right -40px;
	}
	h2.prodinfo {
	display: block;
	background-color:#882F39;
	color: #FFFFFF;
	padding: 5px;
	font-weight: 600;
	}
	.imgtext {
	font-size:15px;
	letter-spacing:1px;
	line-height:20px;
	padding:30px 10px 20px 20px;
	}

		div.bigmiddle-main ul, div.bigmiddle-main ol  {
		margin:10px;
		position: relative;
		left: 15px;
		}
		div.bigmiddle-main ul li, div.bigmiddle-main ol li {
			color: black;
		}
		div.bigmiddle-main ul.none {
		padding: 0;
		margin: 0;
		left: 0;
		}
		div.bigmiddle-main blockquote div {
		padding: 5px 0 10px 0;
		}
		div.bigmiddle-main p {
		margin: 5px 0;
		}
		
		.container-top, .container-mid, .container-bot {
		clear: both;
		
		
		}
		.container-top {
		height: 300px;
		margin: 10px 0 20px 0;
		}
		.container-mid {
		height: 300px;
		margin: 20px 0 20px 0;
		}
		.container-bot {
		height: 330px;
		margin: 40px 0 20px 0;
		}
			.container-mid > div {
			/*display: inline;
			display: inline-block;*/
			position: relative;
			border: 1px solid #D1D1D1;
			width: 290px;
			height: 270px;
     		padding:20px 10px 10px;
			-moz-border-radius: 4px;
   			-webkit-border-radius: 4px;
    		-khtml-border-radius: 4px;
    		border-radius: 4px;
			font-size:12px;
			line-height: 15px;
			} 
				.container-mid > div ul {
					margin: 10px 15px 0;
				}
				.container-mid > div span.sub {
				font-style:italic;
				text-align:center;
				color: #646464;
				font-size:10px;
				display:block;
				clear:both;
				position: absolute;
				bottom: 5px;
				}
				.container-mid a.button {
						
				position: absolute;
				bottom: 30px;
				left: 52px;
				}
				.box-top-left {
				width: 66%;
				float: left;
				height: 280px;
				}
					img.computer {
					padding: 0 0 0 20px;
					}
					.box-top-left p {
					padding: 0 0 10px 0;;
					}
					h2.industry {
					font-size: 26px;
					color: #006699; 
					padding: 20px 0;
					
					}
				.box-top-right {
				width: 310px;
				
     			
				float:right;
			
				}
				div.shadow {
				background-color: #D1D1D1;
				}
					div.shadow {
					position:relative;
					bottom: 2px;
					right: 1px;
					}
					div#rotate {
					height: 282px;
					width: 312px;
					background-color: #D1D1D1;
					/*padding: 20px 5px 0 10px; */
					}
					
					div#rotate > div {
					padding: 10px 5px 10px 10px;
					height: 260px;
					width: 295px;
					position:relative;
					bottom: 2px;
					right: 1px;
					display: none;
					}
					div#rotate > div img {
					padding: 5px;
					}
					div#rotate:first-child {
					display: block;
					}
				div#SanFran {
				background-color: #EFEFEF;
				
				}
				.box-mid-left {
				
				float: left;
				
				background: url(../img/greencorner.png) 101% 0px no-repeat;
				}
				.box-mid-middle {
				
				margin: 0 15px;
				padding: 10px;
				float:left;
				background: url(../img/goldcorner.png) 101% 0px no-repeat;
				}
				.box-mid-right {
				
				float: left;
				background: url(../img/bluecorner.png) 101% 0px no-repeat;

				}

						.box-mid-right h3 {
							padding: 10px 0;
						}				
				.box-bot-left {
				width: 630px;
				float: left;
				height: 100%;
				margin: 15px 0 0 0;
				padding: 25px 0 0 25px;
				}
					.tools-left {
					display:block;
					float: left;
					clear: left;
					width: 290px;
					}
					.tools-right {
					display:block;
					float: left;
				
					width: 290px;
					}
				.box-bot-right {
				width: 290px;
				height: 255px;
				float:right;
				background-color: #e9f1f8;
				margin: 15px 0 0 0;
				padding: 25px 10px 10px 10px;
				}
					.box-bot-right a {
					display:block;
					height: 20px;
					padding: 10px 4px 10px 10px;
					}
					.consider-white {
					
					
					background: url(../img/bluearrow.png) 95% 45% no-repeat #f4f8fc;
					}
					.consider-blue {
				    background: url(../img/bluearrow.png) 95% 45% no-repeat #e9f1f8;
					
					}
					img.tools {
					padding-right: 10px;
					
					}
		div.container-bot {
		border: 1px solid #D1D1D1;		
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		background: url(../img/blue.jpg) repeat-x 0px 0px;
			
		}
	
	
	div.bigright {
	width: 190px;
	position:absolute;
	top: 0;
	right: 0;
	margin: 10px;
	background-color: #FFFFFF;
	}
		div.right-box {
		border: 1px solid #00669B;
		padding: 5px 5px 15px 5px;
		margin-bottom: 5px;
		
		}
			div.right-box a.two {
			
			
			}
			.block {
			display:block;
			padding: 10px 5px;
			}
			div.right-box p {
			padding: 10px 5px;
			}
			div.right-box ul.greencheck {
			padding: 10px 5px 10px 20px;

			}
			div.right-box ol {
			padding: 10px 5px 10px 20px;
			margin-left: 3px;
			}
	
			div.right-box > ul > li {
			padding: 1px 3px;

			}
		img.right-col {
		display: block;
		margin: 0 auto;
		}
		a.right-img {
		
		display: block;
		text-align:center;
		padding: 10px 0;
		}
		h2.right-col, h2.right-col a {
		background-color: #e9f1f8;
		color: #075391;
		font-size: 15px;
		text-decoration: none;
		line-height:23px;
		padding: 5px;
		}
		h2.right-col a {
			padding: 0;
		}

div.footer {
	background-color: #e9f1f8;
	text-align:center;
	color:#567081;
	width: 970px;
	margin: 0 auto;
	border-top: 1px dotted #D1D1D1;
	border-right: 3px solid #D1D1D1;
	border-left: 3px solid #D1D1D1;

	padding: 10px 15px;
}
		a.bottom {
		color:#567081;	
		}
		p.bottom {
		padding: 10px;
		font-size:10px;
		}
.first {
font-size: 1.2em;

}
.major {
color: #006699;
font-size: 18px;
padding: 20px 0;
}

.major2 {

font-size: 14px;
font-weight: 600;
padding: 10px 0 0;
}

.minor {
font-size: 12px;
font-weight: 700;
padding: 10px 0 0 0;
}
.bkatty {
font-size: 12px;
font-weight: 700;
display: inline;
}
.mini-mantra {
font-size: 14px;
font-weight: 700;
padding: 10px 0;
}
h2.action {
font-size:20px;
font-weight: 100;
padding-bottom: 25px;
}
.info {
font-size:18px;
margin-bottom: 20px;
border-bottom: 1px dotted #D1D1D1;
}
	ul.square li {
	list-style-type:square;
	padding: 3px;
	}
	ul.green li {
	color: #99cc33;
	
	}
	ul.gold li {
	color: #ff9900;
	}
	ul.blue li {
	color: #00669B;
	
	}
	ul.greencheck, div.right-box ul.inbody {
		list-style-image:url(../img/greencheck.png);
	
	}
	ul.reglist {
	color:#000000;
	list-style-image:none;
	margin-left: 10px;
	list-style-type:disc;
	}
		ul.reglist li {
		padding: 3px;
		}
	ul.inbody, ul.rightcolumn, ol.inbody {
	padding: 10px 5px 10px 20px;
	}
hr.dots {
border: 1px dotted #D1D1D1; border-style: none none dotted;
height: 0px;
}

div.next-steps {
		border:1px solid #D1D1D1;
		height:110px;
		padding:10px;
		width:520px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		margin-top: 20px;
		position: relative;
}
	img.next-steps {
	padding: 0 10px;
	}
	h2.next-steps {
	color: #075391;
	font-size: 18px;
	line-height: 34px;
	}
	div.next-steps ul{
	margin: 5px;
	position: realtive;
	
	}
	div.next-steps > ul.right {
	right: -30px;

	}
	div.next-steps > ul.left {
	left: -25px;
	}
	 div.next-steps ol {
	 	margin: 10px 0 0 0;
	 	left: -20px;
	}
		div.next-steps > ol.right {
			float: left;
		}
		div.next-steps > ol.left {
			float: left;	
		}
	img.next-step-bcb {
	position: absolute;
	width: 100px;
	top: 15px;
	right: 0;
	}

h2.spotlight {
font-size: 14px;
color: #0099cc;
/*font-weight: 700;*/
padding: 10px 0 0 0;
}
h2.spotlight u {
color: #8CC63F;
}
img.aspen {
height: 80px;
width: 80px;
}
h3.signs {
font-weight: 500;
}
#tblDemoReq {
margin: 0 auto;
}
.sign {
font-weight: 500;
text-align: right;
}
input.jur {
clear: both;
}
h3.signs {
text-align: right;
}
div.icons {
margin: 5px 0;
}
div.icon-left {
float:left;
}
div.icon-right {
width: 420px;
float:left;
margin-bottom: 10px;
}
input.remove {
background: none;
color:#FF0000;
border: none;
padding: 0 0 5px 10px;
}
input.remove:hover {
font-weight: 700;
cursor: pointer;

}
h1.adspace {
font-size:26px;
font-weight:100;
line-height:40px;
}
h2.adminor {
display: inline;
font-size:14px;
}

ul.liststylenone  ul   ul {
list-style-type: disc;

}

a.support_box {
	height: 75px;
	width: 190px;
	padding:  10px 0 0 30px;
	display: block;
	background: url(../img/custsupport_bcb.png) no-repeat; 	
	font-size:16px;
	text-decoration: none;
	margin: 0 auto;
}
	a.support_box:link {color: #5698C5; }
	a.support_box:visited {color: #5698C5;}
  a.support_box:hover {color: #0066CC;}
	a.support_box:active {color: #5698C5;}

a.support_box2 {
	height: 75px;
	width: 190px;
	padding:  0 0 0 30px;
	display: block;
	background: url(../img/custsupport_mem.png) no-repeat; 	
	font-size:16px;
	text-decoration: none;
	margin: 0 auto;
}
	a.support_box2:link {color: #5698C5; }
	a.support_box2:visited {color: #5698C5;}
  a.support_box2:hover {color: #0066CC;}
	a.support_box2:active {color: #5698C5;}

/* BUTTON STYLES*/


	a.button {
		/* Sliding right image */
		display: block;
		height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
		 /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
		/* FONT PROPERTIES */
		text-decoration: none;
		font-weight: 600;
		font-size: 13px;
		line-height: 29px;
		text-align:center;
	}
	.center-btn {
	margin: 0 auto;
	}

	a.button:hover{
		text-decoration:underline;
	}
	input.blue-btn {
	border: none;
	height: 30px;
	cursor: pointer;
	}
	
	a.blue-btn , input.blue-btn {
	background: transparent url(../img/bluebtn.png) no-repeat center; 
	width: 104px;
	}
	
	a.gray-btn {
	background: transparent url(../img/graybtn.png) no-repeat center; 
	width: 104px;
	}
	
	a.blue-btn-lrg {
	background: transparent url(../img/bluebtn-lrg.png) no-repeat center; 
	min-width: 216px;
	}
	
	a.green-btn-lrg {
	background: transparent url(../img/greenbtn-lrg.png) no-repeat center; 
	min-width: 216px;
	}
	
	a.gold-btn-lrg {
	background: transparent url(../img/goldbtn-lrg.png) no-repeat center; 
	min-width: 216px;
	}
	
 span.wk {
	
	background: url(../img/wklogosmall.png) no-repeat left center;
	padding-left: 19px;
}

table#demo, table.sub {
	border: none;
	width: 80%;
	margin: 0 auto;
	float:left;
}

table#demo tr, table.sub tr {
	height: 30px;

}
table#demo tr > td, table.sub tr > td {
	text-align: right;
	padding: 5px;
	width: 50%;
  vertical-align: top;
}
table#demo tr > td + td, table.sub  tr > td + td{
	text-align: left;
	padding: 5px;
	width: 50%;

}
input.submit {
	margin: 10px;
}
td.vtop {
	vertical-align: top;
}
input[type=text]{
	height: 15px;
}

tbody#EDUInfo {
	border: 1px solid #CCCCCC;
}
	tbody#EDUInfo td {
		text-align: center !important;
	}
	
img.tour {
	
	height: 93px;
	width: 150px;
	
}
	div#ILWorkshop {
	background-color: #EFEFEF; 
	}

table.whatsnew {
	vertical-align: top;
	border-collapse: collapse;
	border: 1px dotted gray;
	padding: 5px;
	margin: 5px 5px 15px 5px;
	
}

table.whatsnew thead tr td{
	border: 1px dotted gray;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}

table.whatsnew tbody tr td {
	border: 1px dotted gray;
	padding: 5px;
	margin: 5px;
}

a.product-btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	width: 70%;
	text-align: center;
	color: #075391;	
	font-size:16px;
	text-decoration: none;
	margin-top: 10xp;
	margin-bottom: 10px;
	background-color: #EEEEFF;
	height: 50px;
	padding: 5px 0 0 35px;
}
a.product-btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	width: 70%;
	text-align: center;
	color: #075391;	
	font-size:16px;
	text-decoration: none;
	margin-top: 10xp;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	height: 50px;
	padding: 5px 0 0 35px;
	background-position: 0 0;
	background-repeat: no-repeat;
	box-shadow: 2px 2px 2px #ccc;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;

}
div.shadowF {
	height: 50px;
	filter: shadow(color:gray, strength:2, direction:135);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#CCCCCC');


}
a.product-btn:link {
	background-color: #FFFFFF;
}
a.product-btn:visited {
	background-color: #FFFFFF;
}
a.product-btn:hover {
	background-color: #eeeeff;
}
a.product-btn:active {
	background-color: #FFFFFF;
}
	#bcbsupport {
		background-image: url("../img/bcbsupport.png");
		line-height:20px;
	
	}
	
	#memsupport {
		background-image: url("../img/memsupport.png");
		line-height: 40px;
	
	}


img, div, a, input, h1, h2 { behavior: url(/css/resources/iepngfix.htc) }

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
html, body, h1, h2, ul, li, p, a, hr, input  {
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;

  color:#000000;
} 
h2.action, h1.adspace, h2.mantra {
font-family: Helvetica, Arial, sans-serif;
}
img {
	border: none;
}
body {
font-size: 12px;
background-color:#EAEAEA;
letter-spacing: .01em;
line-height: 160%;
}

h2 {
font-size: 17px;
font-weight: 100;
}
h3 {
font-size: 12px;
margin: 0;
}
blockquote {
margin: 10px 40px;
}
ul img, ol img {
display: block;
}
sup {
	font-size: 75%;
}
.none {
border: none;
padding: 0;
margin: 0;
list-style-type: none;
}
.liststylenone {
	list-style-type: none;
}
.liststyledisc {
	list-style-type: disc;
}
.upper {
text-transform:uppercase;
}
.lower {
text-transform:lowercase;
}

.bold {
font-weight: 700;
}
.underline {
text-decoration: underline;
}
.clright {
clear: right;
}
.clleft {
clear:left;
}
.clboth {
clear: both;
}
.fltright {
float: right;
}
.fltleft {
float: left;
}
.white {
color:#FFFFFF;
}
.black {
color: black;
}
.blue {
color: #006699;
}
.center {
margin: 0 auto;
}
.textcenter {
text-align:center;
}
.textright {
text-align: right;
}
.textleft {
text-align: left;
}
.half {
width: 49%;
}
p.sub {
font-style:italic;
font-size:10px;
}
.p0 {
	padding: 0;
}
.p10 {
	padding: 10px;
}
.p20 {
	padding: 20px;
}
.p30 {
	padding: 30px;
}
.blk-border {
	border: 1px solid black;
}
.third {
	width: 32%;
}
.m0 {
	margin: 0;
}
.m10 {
	margin: 10px;
}
.m20 {
	margin: 20px;
}
.m30 {
	margin: 30px;
}
.mt0 {
	margin-top: 0;
}
.mt10 {
		margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.pt0 {
	padding-top: 0;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
		padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pb0 {
	padding-bottom: 0;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
		padding-bottom: 10px;
}
.pb15 {
		padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}

	
	
