body
{
    margin:0;
    padding:0;
    background:#fff;
    font:400 12px Tahoma, Arial;
    color:#666;
}
div,ul,ol,li,p,form,h1,h2,h3,h4,h5,h6{margin:0; padding:0; position:relative;}
ul,ol{padding:0 0 0 25px; margin:0 0 15px;}
a,a:visited{text-decoration:none; color:#1969BC;}
a:hover{text-decoration:underline;color:#1969BC;}
dt,dd{margin:0 0 5px; padding:0;}
dl{margin:0 0 15px;}
dt{font-weight:700; text-decoration:underline;}
img{border:0;}
p{margin:0 0 15px;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
h1{margin:0 0 15px; font-size:36px; color:#000; font-weight:400; color:#000;}
h2{margin:0 0 15px; font-size:24px; color:#000; font-weight:400; color:#000;}
h3{margin:0 0 15px; font-size:18px; color:#000; font-weight:400; color:#000;}
h4{margin:0 0 15px; font-size:14px; color:#000; font-weight:400; color:#000;}
h6{margin:0 0 15px; font-size:12px; color:#000; font-weight:400; color:#000;}
/* Common Classes */
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.button-submit
{
    color:#fff;
    background:#154C8E;
    border:none;
    font-weight:700;
    padding:6px 9px;
    cursor:pointer;
}
.colBorder{border-right:solid 1px #eee;}
.system-message, .system-error-message 
{
    background-color:#f9f9f9;
    border:1px solid #eee;
    color:#666;
    margin:18px;
    min-height:110px;
    padding:36px 36px 36px 180px;
}
* html .system-message, * html .system-error-message{height:110px;}
.intro{font-size:18px;}
.text{padding:5px; width:300px; border:solid 1px #bbb; margin:0;}
.feature-list{list-style:none; padding:0;}
.feature-list h4{margin:0 0 3px 75px; font-size:14px;}
.feature-list p{margin: 0 0 18px 75px;}
.feature-list ul{margin: 0 0 15px 75px; list-style:none; padding:0;}
.feature-list ul li{margin:0;}
.feature-list .f-image{float:left;}
a.button-friendly, a.button-friendly:link, a.button-friendly:visited 
{
	background: #5DA83C;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 15px;
	text-decoration: none;
}

a.button-friendly:hover, a.button-friendly:active 
{
	background: #346C1B;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 15px;
	text-decoration: none;
}
.supported-payment-gateways, .supported-shipping-providers  
{
	margin: 24px 0;
	width: 100%;
}
.supported-payment-gateways td,.supported-shipping-providers td 
{
	border: 1px solid #d7d7d7;
	font-size: 12px;
	line-height: 21px;
	padding: 9px;
}
td.logo {width: 100px;}
p.copyright-info 
{
	font-size: 11px;
	margin: 0;
	text-align: center;
}
.wrapper{padding:30px;}
.slider-wrap .skinny {width:320px;}
.super-image {position:absolute;right:0pt;top:87px;}
/* end Common Classes */
/* Header Wrap */
#headerWrap
{
    height:97px;
    width:100%;
    z-index:0;
    background:#fff;
    border-bottom:solid 1px #fff;
    /*background:#1b7df1 url(../images/siteImages/gradient.png) repeat-x 0 0;
    border-bottom:solid 1px #1459ab;*/
}
#site-admin
{
	background: url(../images/siteImages/site-admin-button.png) no-repeat 0 0;
	cursor: pointer;
	height: 88px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 86px;
	z-index: 999;
	display:none;
}
* html #site-admin 
{   /*PNG Fix for IE6*/
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/siteImages/site-admin-button.png',sizingMethod='crop');
}
/* end Header Wrap */
/* Header Area */
#header
{
    height:87px;
    width:980px;
    margin:0 auto;
    padding:10px 0 0 0;
}
#logo
{
    height:28px;
    width:161px;
    background:url(../images/siteImages/logo-placeholder.png) no-repeat 0 0;
    position:absolute;
    top:36px;
    left:0;
}
* html #logo { /*PNG Fix for IE6*/
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/siteImages/logo-placeholder.png',sizingMethod='crop');
}
#whoslogged
{
	color: #fff;
	font-size: 12px;
	padding: 3px 0;
	position: absolute;
	right: 0;
	top: 0;
	display:none;
}
#whoslogged a, #whoslogged a:visited, #whoslogged a:hover
{
	background: #3b8def;
	border: 1px solid #1b78e6;
	color: #fff;
	margin: 0 0 0 6px;
	padding: 9px 9px 6px;
}

#whoslogged a:hover 
{
	background: #154c8e;
	border: 1px solid #154c8e;
	text-decoration: none;
}
#siteSearchBox2, #siteSearchBox3
{
    width:300px; 
    z-index:100; 
    padding-top:8px;
    bottom:5px;
    right:0;
    position:absolute;
}
#siteSearchBox3{bottom:33px;}
#siteSearchBox2 input, #siteSearchBox3 input{background:#fff;border:solid 1px #03294e; float:right;}
#siteSearchBox2 input.cat_button, #siteSearchBox3 input.cat_button
{
    background:#9aa9b8;
    border:solid 1px #03294e;
    cursor:pointer;
    color:#03294e;
    float:right;
    margin-left:5px;
}
#logo2
{
    height:77px;
    width:339px;
    background:url(/Images/NewLogo_PW_horizontal_transparent.png) no-repeat 0 0 !important;
    background:url(/Images/NewLogo_PW_horizontal_transparent.gif) no-repeat 0 0;
    position:absolute;
    top:10px;
    left:0;
}
/* end Header Area */
/* Nav Wrap */
#navWrap
{
    height:54px;
    width:100%;
    z-index:0;
    background:#03294e;
    border-top:solid 1px #03294e;
    border-bottom:solid 1px #03294e;
    /*background:#22b0f1;
    border:solid 1px #249bcb;*/
}
#navWrap-FBpage
{
    height:54px;
    width:100%;
    z-index:0;
    background:#000;
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;
}
/* end Nav Wrap */
/* Navigation */
#nav
{
    height:30px;
    width:980px;
    margin:0 auto;
    background:url(../images/navBG.jpg) no-repeat 0 0;
    z-index:0;
}
#mainNav{top:0; left:0; position:absolute; width:600px;}
#mainNav ul{float:left; list-style:none; padding:0; margin:0;}
#mainNav ul li
{
    height:30px;
    float:left; 
    padding:14px 20px 10px 0;
}
#mainNav ul li.selected a, #mainNav ul li.selected a:visited, #mainNav ul li.selected a:hover{color:#f66401;}
#mainNav a, #mainNav a:visited, #mainNav a:hover
{
    float:left;
    color:#fff; 
    font:400 18px "Trebuchet MS", Tahoma, Arail;
}
#mainNav a:hover{color:#f66401; text-decoration:none;}
#mainSubNav{top:0; right:0; position:absolute; width:380px;}
#mainSubNav ul{float:right; list-style:none; padding:0; margin:0;}
#mainSubNav ul li
{
    height:30px;
    float:left; 
    padding:18px 0 10px 20px;
}
#mainSubNav ul li.selected a, #mainSubNav ul li.selected a:visited, #mainSubNav ul li.selected a:hover{color:#f66401;}
#mainSubNav a, #mainSubNav a:visited, #mainSubNav a:hover
{
    float:left;
    color:#fff; 
    font:400 12px "Trebuchet MS", Tahoma, Arail;
}
#mainSubNav a:hover{color:#f66401; text-decoration:none;}
/* end Navigation */
/* Body Wrap */
#wrap
{
    min-height:150px;
    width:100%;
    z-index:0;
}
* html #wrap{height:150px;}
/* end Body Wrap */
/* Content Area */
#content
{
    width:980px;
    min-height:150px;
    padding:36px 0;
    margin:0 auto;
    /*background:url(../images/contentBG.jpg) no-repeat 0 0 ;*/
}
* html #content{height:150px;}
/* end Content */
/* Sub Page Content with the Left Column Navigation Layout */
#contentSubPageWithLeftColmNav
{
    width:980px;
    min-height:150px;
    padding:36px 0;
    margin:0 auto;
    background:url(../images/content-back.png) repeat-y -120px 0;
}
* html #contentSubPageWithLeftColmNav{height:150px;}
#contentSubPageWithLeftColmNav #left
{
    width:234px;
    min-height:150px;
    float:left;
}
* html #contentSubPageWithLeftColmNav #left{height:150px;}
#leftNav ul{list-style:none; padding:0; margin:0 12px 0 0; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #fff;}
#leftNav ul li{margin-right:-12px; font:17px/18px helvetica,arial;}
#leftNav ul li.selected{background:url(../images/sub-current.png) no-repeat 100% 50%;}
#leftNav a, #leftNav a:visited, #leftNav a:hover
{
    border-bottom:solid 1px #e5e5e5;
    border-top:solid 1px #fff;
    color:#333;
    height:28px;
    margin-right:12px;
    padding:9px 11px 0 40px;
    display:block;
}
#leftNav ul li.selected a, #leftNav ul li.selected a:visited, #leftNav ul li.selected a:hover
{
    background:url(../images/sub-back.png) repeat 100% 50%;
    color:#fff;
    font-weight:700;
    height:29px;
    padding:10px 11px 0 40px;
    border:0;
}
#contentSubPageWithLeftColmNav #right
{
    width:714px;
    min-height:150px;
    float:left;
    padding:0 0 0 32px;
}
* html #contentSubPageWithLeftColmNav #right{height:150px;}
/* End Sub Page Content with the Left Column Navigation Layout */
/* Footer Area */
#footerWrap
{
    min-height:210px;
    width:100%;
    padding:20px 0;
    /*background:#03294e url(/images/footer.png) repeat-x 0 0;*/
    background:#03294e;
}
* html #footerWrap{height:210px;}
#footerWrap-FBpage
{
    min-height:210px;
    width:100%;
    padding:20px 0;
    background:#aaa;
}
* html #footerWrap-FBpage{height:210px;}
#footer
{
    width:980px;
    min-height:210px;
    margin:0 auto;
    font-size:11px;
    color:#999;
    padding:0;
    background-image:none;
}
* html #footer{height:210px;}
#footer h3{font-size:14px; font-weight:700; color:#f66401; margin:0 0 1px; padding:0;}
#footer p{color:#999;}
#footer ul{list-style:none; padding:0 20px 0 0; margin:0;}
#footer ul li{border-bottom:solid 1px #666;padding:2px 0;}
#footer .colm1{float:left; width:240px; padding:0; margin:0 6px 0 0;}
#footer .colm2{margin:0 auto; width:200px;}
#footer .colm3{float:left; width:240px; padding:0;}
#footer a, #footer a:visited, #footer a:hover{color:#999;}
#footerWrap-FBpage #footer{color:#000;}
#footerWrap-FBpage #footer a, #footerWrap-FBpage #footer a:visited, #footerWrap-FBpage #footer a:hover{color:#000;}
/* end Footer Area */
/* overview Navigation */
#overviewNav{width:230px; margin:0 10px 15px 0;}
#overviewNav ul{list-style:none; padding:0;}
#overviewNav a, #overviewNav a:visited, #overviewNav a:hover 
{
	background: #F5F5F5;
	border-top: 1px solid #fff;
	color: #878787;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 18px;
	width: 180px;
	text-decoration: none;
}
#overviewNav a:hover{background: #e0f0fa;color: #1969bc;}
#overviewNav li.selected a, #overviewNav li.selected a:hover 
{
	background: #666;
	color: #fff;
	cursor: default;
}
/* end overview Navigation */
ul.list-3by3 {
	margin: 0 0 0 -9px ;
	padding:0;
	width: 974px;
}

.list-3by3 li {
	background: #f0f0f0;
	float: left;
	font-size: 11px;
	height: 270px;
	margin: 0 0 12px 12px;
	overflow: hidden;
	padding: 12px;
	width: 284px;
	_display: inline;
}

.list-3by3 h2 {
	font-size: 14px;
	margin: 0 0 6px;
}

.list-3by3 img {
	border: 1px solid #dedede;
	display: block;
	margin: 0 0 12px;
}
/* @group Content - Pricing */

.table-friendly {
	border: 1px solid #D2E4B8;
	width: 100%;
}

.table-friendly th,
.table-friendly td {
	color: #444;
	font-size: 14px;
	padding: 9px;
}

.table-friendly thead th {
	background: #36AA36;
	color: #fff;
}

.table-friendly .stripe th,
.table-friendly .stripe td {
	background: #F1F7EA;
}

.table-friendly a.button-friendly,
.table-friendly a.button-friendly:link,
.table-friendly a.button-friendly:visited,
.table-friendly a.button-friendly:hover,
.table-friendly a.button-friendly:active {
	font-size: 12px;
	font-style: normal;
	padding: 6px 9px;
}

.table-friendly tfoot {
	background: #E0F2C5;
} 

.table-friendly tfoot td {
	height: 30px;
}

th.txt-large {
	font-size: 30px;
}

th.txt-mid {
	font-size: 24px;
}

th.txt-small {
	font-size: 18px;
}

/* @end */
/* @group Slider */

	
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0;
			position: relative;
			width: 100%;
		}
	

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 1px solid #d7d7d7; /* this is the border. should have the same value for the links */
			border-top: none;
			margin: auto;
			width: 708px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			/*height: 460px;*/
			clear: both;
			background: #fff;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 708px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 30px 30px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			background: #eee;
			border-top: 1px solid #d7d7d7;
			border-left: 1px solid #d7d7d7;
			border-right: 1px solid #d7d7d7;
			height: 36px;
			margin: 0;
			overflow: hidden;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 0;
		}
		
		.stripNav ul li {
			float: left;
			margin: 0; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		#stripNav0 a { /* The nav links */
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			line-height: 36px;
			color: #888;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		

		#stripNav0 li a:hover {
			background: #e0f0fa;
			color: #1969bc;
			text-decoration: none;
		}
		
		#stripNav0 li a.current {
			background: #fff;
			color: #000;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			background: #000;
			display: none;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}


/* @end */
a.link-block {
	background: #0066bc;
	color: #fff;
	display: block;
	margin: 0 0 18px;
	padding: 15px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

a.link-block:hover {
	background: #e0f0fa;
	color: #1969bc;;
}

a.link-block .heading {
	display: block;
	font-size: 24px;
	margin: 0 0 6px;
}

a.link-block .txt {
	font-size: 12px;
}
a.triangle {
	background: #5DA83C;
	color: #fff;
	padding: 9px 15px;
	width: 180px;
}

a.triangle .heading {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

a.triangle .txt {
	font-size: 11px;}
a.link-button {
	background: #fff;
	border: 1px solid #e7e7e7;
	color: #0066bc;
	font-weight: bold;
	padding: 6px 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

a.link-button:hover {
	background: #0066bc;
	border: 1px solid #0066bc;
	color: #fff;
	text-decoration: none;
}
.link-to-button
{
    color:#fff;
    cursor:pointer;
    padding:6px 9px;
    font-weight:700;
    font-size:18px;
}
.link-to-button:hover
{
    color:#fff;
    cursor:pointer;
    padding:6px 9px;
    font-weight:700;
    font-size:18px;
    text-decoration:none;
    background:#346c1b;
}
div.side-panel-white {
	margin: 0 0 18px;
}

div.side-panel-white img {
	margin: 0 5px 0 0;
}

div.side-panel-white h4 {
	background: url(/Images/sidew-captop-blue.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	margin: 0;
	padding: 0 24px;
        color:#fff;
}
div.articles div.side-panel-white h4 {
	font-size: 12px;
	overflow: hidden;
}

div.side-panel-white div.cap-body {
	background: url(/Images/sidew-capbody.png) repeat-y;
	padding: 24px;
}
div.side-panel-white div.cap-body p{margin:0 0 18px; width:261px;}
div.side-panel-white div.cap-body ul{margin:0 0 18px; font-size:11px;}
div.side-panel-white div.cap-body ul.sp{padding-left:20px; list-style:square !important;width:241px}
div.side-panel-white div.cap-body ul li{margin:0 0 2px;}
div.side-panel-white div.cap-bottom {
	background: url(/Images/sidew-capbottom.png) no-repeat;
	height: 18px;
	width: 309px;
                     margin-top:-18px;
}

div.side-panel-white {
	font-size: 11px;
}
