/* Styles that override tags */

body {
	margin: 0px 0px 0px 0px;
	background-color: #eaeef1;
}

body, p, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	vertical-align: top;
}

p {
    margin: 4px 0px 4px 0px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table {
	border-collapse: collapse; 
	border-spacing: 0px;
	
}

ol, ul 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	vertical-align: top;
}

ol li {
	list-style-type: decimal;
}

ol ol li {
	list-style-type: lower-alpha;
}

ol ol ol li {
	list-style-type: lower-roman;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
    color: #116B9D;
}

h1.blueH, h2.blueH, h3.blueH, h4.blueH, h5.blueH, h6.blueH {
	font-weight: normal;
    color: #116B9D;
}

h1.brownH, h2.brownH, h3.brownH, h4.brownH, h5.brownH, h6.brownH {
	font-weight: normal;
    color: #C47244;
}
h1.brownH { }
h1.blackH, h2.blackH, h3.blackH, h4.blackH, h5.blackH, h6.blackH {
	font-weight: normal;
    color: #000000;
	text-transform: uppercase;
	text-align: left;
}

h1 {
	font-size: 12px;
	text-decoration: none;
	margin: 4px 0px 4px 0px;
	text-align: center;
}
	
h2 {
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
	
h3 {
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
	
h4 {
	font-size: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	text-align: left;
	color: #000000;
}
	
h5 {
	font-size: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
	
h6 {
	font-size: 9px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

th {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
h1.block-title{


}


/*----------------Changes for AHI Table Fix----------------
td {
	padding: 0px;
	margin: 0px;
}*/

.header table td, td.header , td.headersearch, .headersearch table td{padding: 0px;
	margin: 0px;}


/* need more tweaking to remove white line*/
/*----------------/Changes for AHI Table Fix----------------*/




a:link {
	text-decoration: underline;
	color: #C47244;
    font-size: 12px;
	outline:none;
}
	
a:visited {
	text-decoration: underline;
	color: #666666;
    font-size: 12px;outline:none;
}
	
a:active {
	text-decoration: none;
	color: #116B9D;
    font-size: 12px;outline:none;
}
	
a:hover {
	text-decoration: none;
	color: #116B9D;
    font-size: 12px;outline:none;
}

blockquote, pre {
	font-family: Courier New, monospace;
    font-size: 11px;
}

img {
	border: 0px none #FFFFFF;
	vertical-align: text-top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Style Classes */

.menu:link, .menu:active, .menu:visited {
	color: #000000;
	text-decoration: underline;
	background-image: url(images/li_dot.gif);
	background-repeat: no-repeat;
	background-position: -2px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	font-size: 11px;
}

.menu:hover {
	color: #000000;
	text-decoration: underline;
	background-image: url(images/li_dot.gif);
	background-repeat: no-repeat;
	background-position: -2px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	font-size: 11px;
}

.spcV0 {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}    
.spcV2 {margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px;}    
.spcV4 {margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px;}    
.spcV6 {margin-top: 6px; margin-bottom: 6px; padding-top: 6px; padding-bottom: 6px;}    
.spcV8 {margin-top: 8px; margin-bottom: 8px; padding-top: 8px; padding-bottom: 8px;}    
.spcV10{margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px;}    
.spcV12{margin-top: 12px; margin-bottom: 12px; padding-top: 12px; padding-bottom: 12px;}    
.spcV16{margin-top: 16px; margin-bottom: 16px; padding-top: 16px; padding-bottom: 16px;}    
.spcV20{margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px;}    

.spcH0 {margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px;}    
.spcH2 {margin-right: 2px; margin-left: 2px; padding-right: 2px; padding-left: 2px;}    
.spcH4 {margin-right: 4px; margin-left: 4px; padding-right: 4px; padding-left: 4px;}    
.spcH6 {margin-right: 6px; margin-left: 6px; padding-right: 6px; padding-left: 6px;}    
.spcH8 {margin-right: 8px; margin-left: 8px; padding-right: 8px; padding-left: 8px;}    
.spcH10{margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px;}    
.spcH12{margin-right: 12px; margin-left: 12px; padding-right: 12px; padding-left: 12px;}    
.spcH16{margin-right: 16px; margin-left: 16px; padding-right: 16px; padding-left: 16px;}    
.spcH20{margin-right: 20px; margin-left: 20px; padding-right: 20px; padding-left: 20px;}    

.centerV {
    vertical-align: middle;
}

.centerH {
    text-align: center;
}

.centerAll {
    vertical-align: middle;
    text-align: center;
}

.blackSmall {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
}

.blackMedium {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
	vertical-align: top;
}

.blackLarge {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
	vertical-align: top;
}

.smallBlue {
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
	color: #116B9D;
}

.midBlue {
	line-height: 11px;
	font-size: 10px;
	font-weight: bold;
	color: #116B9D;
}

.largeBlue {
	line-height: 13px;
	font-size: 12px;
	font-weight: bold;
	color: #116B9D;
}

.upperBlue {
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #116B9D;
	text-transform: uppercase;
}

.articleText {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	vertical-align: top;
}

.headerRed {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #e10000;
}

p.buttonCenter {
	margin: 0px 0px 0px 0px;
	text-align: center;
}

p.navBreadcrumb {
	padding: 2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #116B9D;
}

.aIcon {
	margin: auto 5px auto 2px;
	vertical-align: middle;
}

img.inlineLeft {
	border: 0px none #FFFFFF;
	vertical-align: text-top;
	float: left;
	margin: 0px 8px 0px 0px;

}

img.inlineRight {
	border: 0px none #FFFFFF;
	vertical-align: text-top;
	float: right;
	margin: 0px 0px 0px 8px;

}

hr.insertBlue {
	width: 100%;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	border: 1px solid #DCE9EF; 
	border-style: none none solid none; 
}

input.txtShaded, textarea.txtShaded, select.txtShaded, option.txtShaded {
	font-size: 12px;
	height: 17px;
	width: 120px;
	background-image: url(images/bg_input_small.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #b5cbd6;
	border-right: 1px solid #b5cbd6;
	border-bottom: 1px solid #b5cbd6;
	border-left: 1px solid #b5cbd6;
}
input.txtShaded:focus{font-size: 12px;
	height: 17px;
	width: 120px;
	
	background-image: url(images/bg_input_small.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #b5cbd6;
	border-right: 1px solid #b5cbd6;
	border-bottom: 1px solid #b5cbd6;
	border-left: 1px solid #b5cbd6;}
input.txtShadedAuto, textarea.txtShadedAuto, select.txtShadedAuto, option.txtShadedAuto {
	font-size: 12px;
	background-image: url(images/bg_input_small.gif);
	background-repeat: no-repeat;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #D0D0D0;
	border-bottom: 1px none #D0D0D0;
	border-left: 1px none #FFFFFF;
}

input.txtShadedTiny {
	font-size: 12px;
	height: 14px;
	width: 25px;
	background-image: url(images/bg_input_small.gif);
	background-repeat: no-repeat;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #D0D0D0;
	border-bottom: 1px none #D0D0D0;
	border-left: 1px none #FFFFFF;
}

a.smallBlack:link, a.smallBlack:visited {
	/* Global - links nested within LI (applies to UL and OL) */
	color: #000000;
	text-decoration: none;
}

a.smallBlack:active, a.smallBlack:hover {
	/* Global - links nested within LI (applies to UL and OL) */
	color: #000000;
	text-decoration: underline;
}

p.navBreadcrumb a:link, p.navBreadcrumb a:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #116B9D;
}

p.navBreadcrumb a:active, p.navBreadcrumb a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #116B9D;
}

input.buttonBlue{
font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	
	color: #FFFFFF;
	border: 1px solid #116B9D;
	background-color: #116B9D;
	cursor:pointer; cursor:hand;
}
 a.buttonBlue:link, a.buttonBlue:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #FFFFFF;
	border: 1px solid #116B9D;
	background-color: #116B9D;
}
input.buttonBlue:hover{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	cursor:pointer; cursor:hand;
	color: #116B9D;
	border: 1px solid #116B9D;
	background-color: #B7C7D6;
}
a.buttonBlue:active, a.buttonBlue:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #116B9D;
	border: 1px solid #116B9D;
	background-color: #B7C7D6;
}

a.buttonBrownSmall:active, a.buttonBrownSmall:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 6px 2px 6px;
	margin: 2px 2px 2px 2px;
	line-height: 16px;
	color: #666666;
	border: 1px solid #FFFFFF;
	background-color: #F4D7AB;
	font-style: italic;
	text-transform: lowercase;
}

a.buttonBrownSmall:link, a.buttonBrownSmall:visited {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 6px 2px 6px;
	margin: 2px 2px 2px 2px;
	line-height: 16px;
	color: #666666;
	border: 1px solid #FFFFFF;
	background-color: #F4D7AB;
	font-style: italic;
	text-transform: lowercase;
}

a.buttonBrown:link, a.buttonBrown:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #FFFFFF;
	border: 1px solid #C47244;
	background-color: #C47244;
}

a.buttonBrown:active, a.buttonBrown:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #C47244;
	border: 1px solid #C47244;
	background-color: #FEF0D6;
}

a.buttonBrownFace:link, a.buttonBrownFace:visited, a.buttonBrownFace:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
	color: #FFFFFF;
}

a.buttonBrownFace:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
	color: #C47244;
}

a.buttonBlueFace:link, a.buttonBlueFace:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
	color: #FFFFFF;
}

a.buttonBlueFace:active, a.buttonBlueFace:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
	color: #116B9D;
}

td.largeButtonBrownOff {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	border: 1px solid #C47244;
	background-color: #C47244;
	cursor: pointer;
	cursor: hand;
}

td.largeButtonBrownOver {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #C47244;
	border: 1px solid #C47244;
	background-color: #FEF0D6;
	cursor: pointer;
	cursor: hand;
}

td.largeButtonBlueOff {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	border: 1px solid #116B9D;
	background-color: #116B9D;
	cursor: pointer;
	cursor: hand;
}

td.largeButtonBlueOver {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #C47244;
	border: 1px solid #116B9D;
	background-color: #B7C7D6;
	cursor: pointer;
	cursor: hand;
}

td.largeButtonBrownOver a.buttonBrownFace:link, td.largeButtonBrownOver a.buttonBrownFace:visited {
	color: #C47244;
}

td.largeButtonBlueOver a.buttonBlueFace:link, td.largeButtonBlueOver a.buttonBlueFace:visited {
	color: #116B9D;
}

.header {
	height: 89px;
}

td.headerLogo {
	height: 16px;
	background-image: url(images/bg_logo.gif);
	vertical-align: middle;
}

td.headerLogoBlue {
	height: 16px;
	background-image: url(images/bg_logo_blue.gif);
	vertical-align: middle;
}

td.headerLogo h2, td.headerLogoBlue h2 {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

td.headerTD {
	vertical-align: bottom;
	font-weight: bold;
	text-align: right;
	font-size: 10px;
}

td.headerTD h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	font-style: italic;
	color: #686868;
}

td.headerTD h2 img {
	/* vertical-align: middle; */
}

td.headerLineBrown {
	height: 16px;
	background-image: url(images/bg_header_line_brown.gif);
}

td.headerLineBlue {
	height: 16px;
	background-image: url(images/bg_header_line_blue.gif);
}

td.headerSearch {
	height: 28px;
	background-image: url(images/bg_header_pinstripes.gif);
}

a.headerLinks:link {
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
	
a.headerLinks:visited {
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
	
a.headerLinks:active {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
	
a.headerLinks:hover {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

a.faqLinks:link {
	color: #116B9D;
	text-decoration: none;
	font-size: 12px;
}
	
a.faqLinks:visited {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
	
a.faqLinks:active {
	color: #C47244;
	text-decoration: underline;
	font-size: 12px;
}
	
a.faqLinks:hover {
	color: #C47244;
	text-decoration: underline;
	font-size: 12px;
}

a.homeArticles:link {
	color: #C47244;
	text-decoration: none;
	font-size: 14px;
}
	
a.homeArticles:visited {
	color: #666666;
	text-decoration: none;
	font-size: 14px;
}
	
a.homeArticles:active {
	color: #116B9D;
	text-decoration: underline;
	font-size: 14px;
}
	
a.homeArticles:hover {
	color: #116B9D;
	text-decoration: underline;
	font-size: 14px;
}

.fillHeight {
	height: 100%;
}

.fillWidth {
	width: 100%;
}

.fillAll {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.footerBlue {
	height: 66px;
	font-size: 10px;
	color: #222629;
	background-color: #B6C8D6;
	margin: 4px 0px 0px 0px;
}

.footerBlue td {
	font-size: 10px;
	color: #222629;
	background-color: #B6C8D6;
}

.footerBrown {
	height: 66px;
	font-size: 10px;
	color: #222629;
	background-color: #F3DBAF;
	margin: 4px 0px 0px 0px;
}

.footerBrown td {
	font-size: 10px;
	color: #222629;
	background-color: #F3DBAF;
}

a.footerLinks:link {
	text-decoration: none;
	font-weight: bold;
	color: #222629;
	font-size: 10px;
}
	
a.footerLinks:visited {
	text-decoration: none;
	font-weight: bold;
	color: #222629;
	font-size: 10px;
}
	
a.footerLinks:active {
	text-decoration: underline;
	font-weight: bold;
	color: #222629;
	font-size: 10px;
}
	
a.footerLinks:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #222629;
	font-size: 10px;
}

.baseTable {
	width: 760px;
	background-color: white;
}

.baseShim {
    height: 1px;
}

.wordWrap {
    word-wrap: break-word;
}

.callToAction {
    background-color: #FBF7EC;
}

.callToAction2 {
    background-color: #FBF7EC;
    border-top: 1px dashed #990000;
    border-bottom: 1px dashed #990000;
}

td.contentColumnCenterHome {
	height: 100%;
	width: 100%;
	padding: 0px 2px 4px 2px;
	border: 1px solid #DCE9EF;
}

td.contentColumnCenter {
	height: 100%;
	width: 100%;
	padding: 0px 2px 4px 2px;
	border: 1px none #DCE9EF;
}


td.contentColumnLeft {
        background-color: #f8fafc;
	height: 100%;
	padding: 0px 10px 0px 3px;width:195px; 
}


td.contentColumnRight {
	height: 100%;
	padding: 0px 0px 0px 0px;
}

.insertRight {
    float: right;
	width: 195px;
	margin-left: 10px;
}

.insertRightHome {
	width: 195px;
	margin-left: 10px;
}

img.shimRight {
	width: 195px;
	height: 1px;
}

img.shimLeft {
	width: 180px;
	height: 1px;
}

img.shimRightProd {
	width: 215px;
	height: 1px;
}

img.shimLeftProd {
	width: 152px;
	height: 1px;
}

table.tableBlue {
	border-collapse: separate; 
	border-spacing: 2px;
	width: 100%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #116B9D;
	font-size: 10px;
}

table.tableBlue th {
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	background-color: #116B9D;
	text-transform: uppercase;
}

table.tableAlternateBlue {
	width: 100%;
	margin: 7px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #116B9D;
	font-size: 10px;
}

.thAlternateBlue {
	position: relative;
	top: -8px;
	padding: 0px 4px 0px 4px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	color: #116B9D;
}

table.tableAlternateBlue tr td p {
	padding: 0px 0px 8px 0px;
}

table.tableBrown {
	border-collapse: separate; 
	border-spacing: 2px;
	width: 100%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #C47244;
	font-size: 10px;
}

table.tableBrown th {
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	background-color: #C47244;
}

table.tableAlternateBrown {
	width: 100%;
	margin: 7px 0px 4px 0px;
	border: 1px solid #C47244;
	font-size: 10px;
}

.thAlternateBrown {
	position: relative;
	top: -8px;
	padding: 0px 4px 0px 4px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	color: #C47244;
}

table.tableAlternateBrown tr td p {
	padding: 0px 0px 8px 0px;
}

table.tableBlue td, table.tableBrown td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
	color: #5C5C5C;
	font-size: 10px;
}

table.tableAlternateBlue td, table.tableAlternateBrown td {
	vertical-align: top;
	padding: 0px 7px 8px 7px;
	color: #5C5C5C;
	font-size: 10px;
}

table.tableBlue td p, table.tableBrown td p {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
	color: #5C5C5C;
	font-size: 10px;
}

table.tableAlternateBlue td p, table.tableAlternateBrown td p {
	vertical-align: top;
	padding: 0px 7px 8px 7px;
	color: #5C5C5C;
	font-size: 10px;
}

div.inlinePop, span.inlinePop {
	margin: 0px 0px 4px 0px;
	border: 1px solid #AFD1EA;
	background-color: #FEF0D6;
	text-align: center;
	font-size: 10px;
}

table.tableInlinePop {
	width: 100%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #AFD1EA;
	background-color: #FEF0D6;
	font-size: 10px;
}

table.tableInlinePop th {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 2px 6px 3px 6px;
	color: #0F6B9C;
}

table.tableInlinePop td {
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	font-size: 10px;
}


div.inlinePop2, span.inlinePop2 {
	margin: 0px 0px 4px 0px;
	padding: 6px 9px 6px 9px;
	border: 1px solid #BDC4CA;
	background-color: #F9FAFB;
	text-align: center;
}

table.tableInlinePop2 {
	margin: 0px 0px 4px 0px;
	padding: 6px 9px 6px 9px;
	border: 1px solid #BDC4CA;
	background-color: #F9FAFB;
}

table.tableInlinePop2 th {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 9px 6px 9px;
	background-color: #F9FAFB;
	color: #000000;
}

table.tableInlinePop2 td {
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	background-color: #F9FAFB;
}



p.searchResult {
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    width: 100%;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

p.searchResult a:link, p.searchResult a:visited, p.searchResult a:active, p.searchResult a:hover {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

p.searchResultTeaser {
    margin: 0px 0px 0px 0px;
    padding: 2px 20px 2px 20px;
    width: 100%;
	font-size: 10px;
}

.calendarTable table {
	width: 100%;
}

.dayNamesRow th {
	color: #000000;
	font-weight: normal;
	padding: 1px;
}

.weekRow td {
	padding: 1px;
	text-align: center;
}

.currentMonth {
	padding: 0px 8px 0px 8px;
}

.prevMonth {
	padding: 0px 8px 0px 8px;
}

.nextMonth {
	padding: 0px 8px 0px 8px;
}

/*------------BLOG STYLES------------*/
.blogRecentPosts ul li {
	list-style-type: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.blogRecentPosts ul {
	list-style-type: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1.blogTitle{ padding: 5px 0px ; font-size: 12px; font-weight:bold;}
.blogSubhead{padding:  5px 0px ;}
.entryTitle{padding:  5px 0px ; }
.entryTitle a:link, .entryTitle a:visited, .entryTitle a:active{font-size:14px;}
.entryBody h1{padding:10px;}
.entryBody p {padding:5px 0px;}
.ekcommenttext textarea { width:300px;}
.entryFooter{border-bottom: 1px solid #116b9d; padding-bottom:5px; }
.entrypermalink{display:none;} /*------------Hides Peramlinks------------*/

/*------------Multi Cart Styles------------*/
#Muli-Prods{ margin-bottom:10px;}
.ProductTitle{}
.ProductDescription{}
.prod-format{float:left; padding-left:10px;}
.cart_ckb{ float:right;}
.item_wrapper{padding:10px 0px; border-bottom:1px solid #dce9ef; min-height:20px; height:auto !important; height:20px;}
.item_price{float:right; clear:both; font-weight:bold;}


.item_group{padding-bottom:10px;}
.group_title{ color: #116B9D; font-weight:bold; text-align:center; padding:10px; clear:both;}
.group_subtitle{}
.SubGroupHeading{font-weight:bold; font-style:italic;}
.group_sub{ padding:10px;}
.topLink{ float:right; padding:10px 0px;}
.sendcartbtn, #multiCartBtn{ float:right; clear:both;}
.sendcartbtn input,#multiCartBtn input{background:#0f6b9c; color:#fff; font-weight:bold; border:1px solid #000;}

.btn-search{background:#116b9d; color:#fff; font-weight:bold; border:1px solid #116b9d;height:18px; font-size:11px; }
.btn-search:hover {cursor:hand; cursor:pointer; border:1px solid #116b9d; background:#B7C7D6; color:#116b9d; }
#g_search{height:18px; font-size:11px; outline:none;}

