﻿body {
	text-align: left;
	color:#585858;
	margin: 0px;
	font-family:"arial";
	font-size: 11px;
}

a { text-decoration:underline; color:#333; outline:none; }
a:hover { outline:none; text-decoration:underline; 
          /*color:#b3c404; */
          color:Black;
          }
h3 a { text-decoration:underline; }
.page-contents .right-column h3 a { text-decoration:underline; }
.selectedsub { text-decoration: none; }
.selectedsub:hover { text-decoration: underline; }
.activesub { text-decoration: underline; }

img { border:none; }

h1,h2,h3,h4,h5,h6 { font-family:"Arial"; margin:0px; padding:0px; }

/*ul,ul li { margin:0px; padding:0px; list-style:none; }*/

p { padding:0px; margin:8px 0px 8px 0px; }

h1 { 
	font-size:30pt;
	font-weight:bold;
}
h2 { font-size:28pt; }
h3 { font-size:24pt;  }
h4 { font-size:14pt;  }
h5 { font-size:12pt;  }
h6 { font-size:11px; font-weight:normal;  }

.bold { font-weight:bold; }
.italic { font-style:italic; }

.spacer{ font-size:0%; height:0px;}

.body-container {
	width:824px;
	height:auto;
	padding:0px 0px 0px;
	margin:0px auto;
	position:relative;
}

.page-header {
	height:149px;
	padding:0px 4px;
	width:824px;
}

/*Page Contents Starts*/
.page-contents {
	float:left;
	width:824px;
	padding:0px 0px;
	margin-bottom:12px;
}

.page-contents .left-column 
{
    width:192px;
	float:left;
	padding-left:24px;
}
.page-contents .left-column #MainMenu ul 
{
    clear:both;
}
.page-contents .left-column #MainMenu 
{
    border-top:dotted 1px #bcbcbc;
    margin-bottom:20px;
}
.page-contents .left-column #MainMenu li
{
    border-bottom:dotted 1px #bcbcbc;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:1px;
    font-weight:bold;
    font-size:1.2em;
}
.page-contents .left-column .arrowselected,
.page-contents .left-column .arrow
{
	float:right;	
}

.page-contents .left-column .SubMenu 
{
   border-bottom:dotted 1px #bcbcbc;
   padding-top:3px;
   padding-bottom:3px;
} 
.page-contents .left-column ul,
.page-contents .left-column ul li 
{ 
    margin:0px; 
    padding:0px; 
    list-style:none; 
}
.page-contents .left-column #MainMenu .SubMenu li,
.page-contents .left-column .SubMenu li
{
    border-bottom:dotted 0px #bcbcbc;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:4px;
    padding-right:1px;
    font-weight:normal;
    font-size:1.1em;
    color:#7d7d7d;
}
.page-contents .left-column #MainMenu .SubMenu li a,
.page-contents .left-column .SubMenu li a 
{
    color:#7d7d7d;
    text-decoration:none;
}
.page-contents .left-column #MainMenu .SubMenu li a .selected,
.page-contents .left-column .SubMenu li a .selected 
{
    color:Black;
}
.page-contents .left-column #MainMenu .SubMenu li a.selected,
.page-contents .left-column .SubMenu li a.selected 
{
    color:Black;
    text-decoration:underline;
}

.page-contents .left-column #MainMenu .SubMenu li a:hover,
.page-contents .left-column .SubMenu li a:hover ,
.page-contents .left-column #MainMenu .SubMenu li a:hover .selected,
.page-contents .left-column .SubMenu li a:hover .selected 
{
    /*color:#b3c404; */
    color:Black;
    text-decoration:underline;
    }

 
.page-contents .left-column .news li
{
    border-bottom:dotted 1px #bcbcbc;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:4px;
    padding-right:4px;
}
.page-contents .left-column .news li a.quick-news-item 
{
	text-decoration:none;
}
.page-contents .left-column .news li a.quick-news-item:hover
{
	text-decoration:underline;
}
.page-contents .left-column .news .first
{
    border-top:dotted 1px #bcbcbc;
}
.page-contents .right-column 
{
    width:597px;
	float:right;
	padding-left:0px;
}
.page-contents .right-column .link-box
{
    width:191px;
    margin-left:12px;
    margin-top:13px;
    float:left;
}
.page-contents .right-column .link-box-first
{
    width:191px;
    margin-left:0px;
    margin-top:13px;
    float:left;
}

.page-contents .right-column .RightBackground
{
    background-color:#f2f2f2;  
}

.page-contents .right-column h1 
{
    color:Black;
    font-size:24px;
    background-image:url('/assets/img/bgs/bgContentMain-Header.jpg');
    background-repeat:no-repeat;
    padding-top:30px;
    padding-bottom:5px;
    padding-right:20px;
    padding-left:20px;
    margin:0;
}
.page-contents .right-column h2 
{
    color:Black;
    font-size:18px;
    background-image:url('/assets/img/bgs/bgContentMain-Heading2.jpg');
    background-repeat:no-repeat;
    padding-top:23px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    margin:0;
}
.page-contents .right-column h3
{
    color:Black;
    background-color:#f2f2f2;
    font-size:14px;
    padding-top:5px;
    padding-left:20px;
    padding-right:20px;
    margin:0;
}
.page-contents .right-column p
{
    /*background-color:#f2f2f2;*/
    margin:0;
    padding-left:20px;
    padding-right:20px;
    color:Black;
    font-size:13px;
    line-height:18px;
    padding-top:5px;
    padding-bottom:5px;
}
.page-contents .right-column h4
{
    background-color:#f2f2f2;
    margin:0;
    padding-left:20px;
    color:Black;
    font-size:13px;
    line-height:18px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
}

.introText,
.page-contents .right-column p.introText
{
	clear:both;
	color:Black;
	/*background-color:#f2f2f2;*/
	font-size:16px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom: 0px;
	/* margin:0px;*/
	display:block;
	line-height:20px;
}

.page-contents .right-column a
{
    text-decoration:underline;
}
.page-contents .right-column a:hover
{
    text-decoration:underline;
    color:#a2c200;
}
.largerText,
.page-contents .right-column p.largerText
{
    font-size:18px;
    line-height:21px;
}

.smallerText,
.page-contents .right-column p.smallerText
{
    font-size:10px;
    line-height:14px;
}

.page-contents .right-column p.footer
{
    font-size:14px;
    color:White;  
    background-color:#767676;
    margin-top:0px;
    padding-bottom:0px;
    font-weight:bold;
}
.page-contents .right-column p.footer p,
.page-contents .right-column p.footer table,
.page-contents .right-column p.footer table tr,
.page-contents .right-column p.footer table tr th,
.page-contents .right-column p.footer table tr td,
.page-contents .right-column p.footer table td,
.page-contents .right-column p.footer td
{
    background-color:#767676;
    margin:0;
    padding:0;
}
.page-contents .right-column p.footer a
{
    color:#c6c6c6;
}
.page-contents .right-column p.footer a:hover
{
    color:White;
}

.page-contents .right-column ul,
.page-contents .right-column ul li
{
    list-style-type:disc;
    background-color:#f2f2f2;  
    margin:0;
    padding:0px; 
    margin-left:20px;
    margin-right:20px;
    color:Black;
    font-size:13px;
    line-height:18px;
}
.page-contents .right-column ol,
.page-contents .right-column ol li
{
    list-style-type:decimal;
    background-color:#f2f2f2;  
    margin:0;
    padding:0px; 
    margin-left:20px;
    color:Black;
    font-size:13px;
    line-height:18px;
}

.page-contents .right-column .News
{
   padding-left:20px;
   padding-right:20px;
   BACKGROUND-COLOR: #f2f2f2;
   padding-top:10px;
}
.page-contents .right-column .News ul
{
    margin:0;
}

.page-contents .right-column .News li
{
    border-top-style:dotted;
    border-top-width:1px;
    border-top-color:#bcbcbc;  
    padding-top:8px;
    padding-bottom:8px;  
    list-style-type:none;
    padding-left:0;
    margin-left:0;
}
.page-contents .right-column .News p,
.page-contents .right-column .News h3
{
    padding-left:0;
    padding-right:0;
    margin:0;
    padding:0;
}
.page-contents .right-column .News h3
{
    padding-bottom:3px;
}

.page-contents .right-column .NewsArticle h2
{
    background-image:none;
    BACKGROUND-COLOR: #f2f2f2;
    padding-top:10px;
    padding-bottom:5px;
}
.page-contents .right-column .News tr.newsArticleList td
{
   border-top-style:dotted;
   border-top-width:1px;
   border-top-color:#bcbcbc;  
   padding-left:0;
   margin-left:0;
   vertical-align:top;
   text-align:left;
   padding-bottom:8px;
}
.page-contents .right-column .News tr.newsArticleList .newsItemHeadline
{
   font-weight:bold;
   padding-top:8px;
}
.page-contents .right-column .News tr.newsArticleList .newsItemDate
{
	font-style:italic;
   font-weight:normal;
	padding-left:5px;
	font-size:11px;
}
.page-contents .right-column .News tr.newsArticleList div.newsItem p
{
	font-style:italic;
   font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	margin-bottom:5px;
}
/*.page-contents .right-column .News .newsArticleList p.newsItem p 
{
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}*/
.page-footer 
{
    border-top:dotted 1px #a4a4a4;
    clear:both;
    padding-top:4px;
    color:#a4a4a4;
}
.page-footer a {
    color:#969696;
}
.page-footer .payment-methods 
{
    float:right;
    width:330px;
}

.page-footer a
{
    margin-right:15px;
}

ol.FAQ
{
    margin-top:5px;
    margin-bottom:5px;
    /*padding:0;*/
    font-weight:bold;
    font-size:13px;
}

ol.FAQ li
{
    margin-bottom:10px;
}

ul.FooterMenu
{
    direction:ltr;
    list-style-type:none;
    margin-top:0;
    margin-left:5px;
}
ul.FooterMenu li
{
    direction:ltr;
    float:left;
    margin-top:0;
    margin-left:0;
}
ul.FooterMenu li a 
{
	text-decoration:none;
}
ul.FooterMenu li a:hover
{
	text-decoration:underline;
}
.page-contents .right-column ul.Sitemap li,
.page-contents .right-column ul.Sitemap li ul li
{
    line-height:25px;
}
.page-contents .right-column ul.Sitemap
{
    margin-bottom:15px;
}
td.LinksTable
{
    border-top-color:#bcbcbc;
    border-top-width:1px;
    border-top-style:dotted;
    vertical-align:middle;
    height:88px;
    border-right-width:1px;
    border-right-color:#f2f2f2;
    border-right-style:solid;
}
td.LinksTableLast
{
    border-top-color:#bcbcbc;
    border-top-width:1px;
    border-top-style:dotted;
    border-bottom-color:#bcbcbc;
    border-bottom-width:1px;
    border-bottom-style:dotted;
    vertical-align:middle;
    height:88px;
    border-right-width:1px;
    border-right-color:#f2f2f2;
    border-right-style:solid;
}

.page-contents .right-column .POSDownloadsBackground
{
    background-color:#f2f2f2;
    float:left;
}
.page-contents .right-column .POSDownloads
{
    border-top-width:1px; 
    border-top-style:dotted; 
    border-bottom-color:#bcbcbc;
    font-size:13px;
    margin-left:20px;
    margin-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
}
.page-contents .right-column .POSDownloadsImage
{
    width:100px;  
    float:left;  
}
.page-contents .right-column .POSDownloadsText
{
    width:455px;
    float:left;
}
.page-contents .right-column .POSDownloadsText p
{
    padding-left:0px;
    margin-left:0px;
}

.page-contents .right-column p.glossaryFilter
{
	font-size:13px;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	text-align:center;
}
/*.page-contents .right-column p.glossaryFilter a 
{
	text-decoration:none;
}*/
.page-contents .right-column .glossaryItem, .page-contents .right-column .glossaryItem p 
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

li.tcHead 
{
	font-weight:bold;
}
#frmSearch
{
	margin-top:0px;
	padding-top:0px;
}

#search {
    width: 192px;
    float: left;
    margin-top: 10px;
}

#searchimg {
    float: left;
    background-image: url(../img/bgs/bg-SiteSearch.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 26px;
    clear:both;
}

#searchinput {
    float: left;
    border: 1px solid #cfcfcf;
    height: 20px;
    width: 164px;
    background-color:#fff;
}
#searchinput input
{
	font-size:12px;
    float: left;
    border: 0;
    height: 18px;
    width: 164px;
    
}

#searchbtn 
{
	float:left;
    width: 21px;
    height:20px;
    border:1px solid #cfcfcf;
    background-color:#cfcfcf;
}
#searchbtn input
{
	border:0;
	border-right:1px solid #cfcfcf;
	vertical-align:middle;
}


.spacer25
{ 
	font-size:0%; 
	height:25px;
}

.dottedline
{
	background-image:url(../img/bgs/bg-dottedLine.png);
	background-repeat:repeat-x;
	background-position:center;
	margin:0;
	padding:0;
}
.searchTitleLink
{
	font-weight:700; 
	font-size:1.2em; 
	color:Black; 
	margin:0; 
	padding:0;
}
.searchContent
{
	padding:0;
	margin:0;
}
.emailFriendButton
{
	background-color:#f2f2f2; 
	border:0; 
	font-weight:700; 
	font-size:1em; 
	cursor:pointer;
}


