﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  ins, kbd, q, s, samp, small, strike, strong, sub, sup,  var, dl, dt, dd, fieldset, form, label, legend,  caption, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
td.callouttext2
{
    font: 12px Arial,sans-serif;
    color: #262626;
    line-height: 18px;
    vertical-align: middle !important;
}
.calloutcontent2
{
    float: right;
}
.calloutcontent2 a
{
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase ! important;
    color: #056ab2;
    
    background-image: url('images/LearnArrow.png');
    background-position: right;
    background-repeat: no-repeat;
    font-style: normal;
    cursor: pointer;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 20px;
    cursor: pointer;
}

.callouttext2 a.callouttitle2
{
    font-size: 14px;
    color: #213049;
    font-weight: bold;
}
table.imageCallout2
{
    font: 12px Arial,sans-serif;
	width: 551px;
	height: 127px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #d6d7d9;
	vertical-align: middle !important;
}
table.imageCallout2Top
{
    font: 12px Arial,sans-serif;
	width: 551px;
	height: 127px;
	padding: 0px 0px 0px 0px;
	border-top: 0 !important;
	vertical-align: middle !important;
}
table.imageCallout2 td
{
	vertical-align: middle !important;
}

td
{
	vertical-align: top;
}

img
{
	margin: 0; padding: 0; border: 0; outline: 0;
	border: 0px;
	
}
body {line-height: 1; color: black; background: white;}


a {text-decoration: none; cursor: pointer;}

a:hover {text-decoration: underline;}

/* LIGHTSPEED */

body 
{
	background: #d6d7d8 ;
}

form.newsletterform
{
	background-color: #ffffff !important;
}

div.bgWrapper 
{
	margin: auto;
	background: #d6d7d8 url('images/newback.gif') repeat-y center;
	padding: 0 10px 0 6px;
}

	div.container 
	{
		background: transparent;
		width: 970px;
		margin: auto;
	}
	
		div.header 
		{
			margin: auto;
			width: 970px;
			height: 76px;
			padding: 0 0 30px 0;
			position: relative;
		}
		
			div.header img.logo {
				float: left;
				padding-top: 8px;
				padding-left: 2px;
			}
			
			div.header ul.topNav {
				float: left;
				position: absolute;
				top: 58px;
				right: 32px;
				margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;list-style: none;
			}
			
				ul.topNav li 
				{
					 margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
					text-transform: uppercase;
					display: inline;
					float: left;
				}
				
					ul.topNav li a {
						display: inline;
						text-align: right;
						height: 24px;
						padding: 14px 10px 14px 11px;
						font: bold 11px/12px Arial,sans-serif;
						color: #25315a;
						text-decoration: none !important;
					}
					
					ul.topNav li a:hover 
					{
						color: #666666;
					}
					
					ul.topNav li a.current {
						color: #666666;
					}
					
						ul.topNav li a img {
							margin: 0 3px 2px 0;
						}
						ul.topNav li a span {
							text-transform: none;
						}
	
			div.header div.search {
				font: 10px/12px Arial,sans-serif;
				color: #213049;
				float: right;
				text-align: center;
				padding-right: 41px;
				width: 600px;
				text-align: right;				
			}
			
				div.search a {
					color: #213049;
				}
				
				div.search fieldset {
					text-align: left;
				}
				
					div.search fieldset label {
						line-height: 8px;
						font-weight: bold;
						text-transform: uppercase;
					}
					
					.searchtext{
						width: 97px;
						border-top: solid 1px #c5c2b8 !important;
						border-left: solid 1px #c5c2b8 !important;
						border-right: none 0px #ffffff !important;
						border-bottom: none 0px #ffffff !important;
						font: 10px/12px Arial,sans-serif !important;
						color: #25315a !important;
						/*padding: 3px 4px 0 3px;*/
					}
					
					div.search fieldset input {
						vertical-align: middle;
					}
					
					.searchimage {
						vertical-align: middle;
						position: relative;
					}
					
		div.body {
			margin: auto;
			width: 942px;
			min-height: 100%;
		}
		
			div.body div.flash {
			}
			
				div.flash div.flashcontent {
					
				}
			
			div.body div.promos 
			{
				padding: 5px 10px 0 10px;
				font-family:Arial;
				font-size:11px;
			}
			
			div.promos ul
			{
				padding: 0px !important;
				margin: 0px !important;
				list-style: none !important;
			}
			
			
			div.promos li
			{
				font-size: 10px;
				font-family: Arial;
				padding-left: 5px;
				padding-right: 10px;
				background-image: url(images/promo_bullet.gif);
				background-repeat: no-repeat;
				list-style: none !important;
				background-position: 2px 3px;
			}
			div#homeNewsTitle
			{
			    float: left;
			}
			div#newsTopBar 
			{
			    font-family: Arial;
					float: left;
                    height: 10px;
                    color: #213049;
                    width: 658px;
                    font-weight: bold;
                    font-size: 14px;
					padding: 7px 0 0 20px;
					height: 30px;
					margin: 15px 0 0 0;
					background-image: url(images/NewsBackgroud.png);
					background-repeat: no-repeat;
				}
				div#homeTopBar
				{
				    height: 50px;
				    float: left;
				}
				div#homeRotator {
					float: left;
					padding:0;
					margin: 0;
				}
			div#newsTopBar .newsTitle
			{
			    font: 12px/14px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					padding-top: 10px;
					padding-left: 5px;
					clear: both;
					width: 500px;
					overflow: hidden;
			}
			div#BuyButtonBar
			{
			    float: left;
			    margin: 13px 0 0 0;
			}
				div.promos div#homeLeftPromo {
					float: left;
					width: 300px;
					padding: 20px 10px 0px 0;
				}
			
				div.promos div#homeMidPromo {
					float: left;
					width: 300px;
					padding: 22px 10px 0px 28px;
				}
			
				div.promos div#homeRightPromo {
					float: left;
					width: 229px;
                    color: #262626;
					padding: 20px 10px 0px 35px;
				}
				
				div.promos a
				{
				    -x-system-font:none;
                    color:#056AB2;
                    display:inline-block;
                    font-family:Arial,sans-serif;
                    font-size:11px;
                    font-size-adjust:none;
                    font-stretch:normal;
                    font-style:italic;
                    font-variant:normal;
                    font-weight:normal;
                    line-height:13px;
				}
				
				div.promos div#homeRightPromo hr
				{
				    color: #d6d7d9;
				    width: 100%;
				}
				
				div.promos div#homeRightPromo  h5
				{
					padding-bottom: 12px;
				}
				
				div.promos div#homeRightPromo  a
				{
					font: normal 12px Arial,sans-serif;
					color: #056ab2;
					cursor: pointer;
				}
				
				div.promos div#homeRightPromo  p
				{
					padding-bottom: 20px;
				}
			
				div.promos h3 {
					font: bold 14px/15px Arial,sans-serif;
					color: #213049;
					margin-bottom: .5em;
				}
			
				div.promos h5 {
					font: bold 14px/15px Arial,sans-serif;
					color: #213049;
					margin-bottom: 5px;
				}
			div#homeMidPromo .storePromo
			{
			    padding-top: 20px;
			}
			
			div#homeMidPromo
			{
			    line-height: 14px;
			    color: #3A4453;
			}
			
			/*div#homeMidPromo a
				{
					font: 12px/14px Arial,sans-serif;
					color: #056ab2;
					font-weight: inherit;
					padding-top: 10px;
					clear: both;
				}*/
			
				div.promos p {
					font: 11px/13px Arial,sans-serif;
					color: #3a4453;
					margin-bottom: 1em;
					padding: 0px !important;
					margin: 0px !important;
				}
				
				div#homeRightPromo a 
				{
					font: 11px/13px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					font-style: italic;
					display:inline-block;
					cursor: pointer;
				}
				
				/*div#homeLeftPromo a 
				{
					font: 11px/13px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					font-style: italic;
					display:inline-block;
					cursor: pointer;
				}*/
				
				div.promoTitle
				{
					font: 12px/14px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					padding-top: 10px;
					clear: both;
				}
				
				.promoTitle
				{
					font: 12px/14px Arial,sans-serif;
					color: #056ab2 !important;
					font-weight: inherit;
					padding-top: 10px;
					clear: both;
				}
				
				
				div.promoTitle a
				{
					font-style: normal;
					font: 12px/14px Arial,sans-serif;
					font-weight: normal;
					color: #056ab2;
					padding-top: 10px;
					clear: both;
				}
	

					
					
				div.promos div.clear {
					clear: both;
					font-size: 1%;
				}
		
div.footer 
{
	margin: auto;
	background-image: url('images/footer_back.gif') !important;
	background-position: top !important;
	background-repeat: no-repeat;
	text-align: center;
	clear: both;
	padding-top: 40px;
	margin-left: -4px;
}

	div.footer h4 {
		font: 15px Arial, Sans-Serif;
		font-weight: bold;
		color: #056ab2;
		display: inline;
		/*top: 25px;
		position: relative;*/
	}
	
		div.footer h4 span {
			color: #333333;
			font-size: 15px;
			font-style: normal;
			font-weight: bold;
			margin-right: 4px;
			font-family: Arial, Sans-Serif;
		}

	div.footer p {
		width: 920px;
		font: 10px/15px Arial,sans-serif;
		color: #333333;
		margin: 1em auto;
		/*top: 22px;
		position: relative;*/
	}
	
	div.footer a 
	{		
		color: #333333;
		text-decoration: underline;
	}

		div.footer a:hover {
			text-decoration: underline;
		}

/* SUB PAGE STYLES */


body.sub div.body {
	padding: 25px 0px 15px 0px;
	width: 970px;
}

body.sub div.footer {
	left: 1px !important;
	margin-left: -4px;
	overflow: hidden;
	padding-top: 40px;
}

div.homefooter {
	margin-left: 0px;
}

div.leftNavWrapper {
	margin-top: 73px;
	width: 130px;
	float: left;
	/*background: transparent url('images/leftnav_bottom_bg.png') no-repeat bottom left;*/
	padding: 0 30px 14px 0;
}

div.leftNavWrapperBlank {
	margin-top: 65px;
	width: 130px;
	float: left;
	padding: 0 30px 14px 0;
	color: #25315a;
	margin-right: 10px;
}

	div.leftNav {
		font: bold 11px/13px Arial,sans-serif;
		/*background: transparent url('images/leftnav_bg.png') repeat-y;*/
		
	}

		div.leftNav div div div 
		{
			width: 120px;
		}
		
			div.leftNav div div div img {display: none !important;}
		
			div.leftNav div div div a 
			{
				overflow: hidden;
				white-space: normal;
				display: block;
				/*color: #2a405c;*/
				color: #25315a;
				padding: 7px 13px 7px 9px;
				text-decoration: none;
				/*border-top: 1px solid #609cad;*/
				border-bottom: solid 1px #e5e7e8;
				background-image: url('images/LeftArrow.png');
			    background-position: right;
			    background-repeat: no-repeat;
			    margin: 0 5px 0 5px;
			}
			
				div.leftNav div div div a:hover {
					/*color: #c96d34;*/
					background-color: #ececec;
				}
			
				div.leftNav div div div .current {
					/*color: #c96d34;*/
					background-color: #ececec;
				}
			
				div.leftNav div div div .open {
					padding-bottom: 3px;
				}
			
				div.leftNav div div div div {
					border: 0;
					padding-bottom: 3px;
				}
			
					div.leftNav div div div div a {
						padding: 3px 13px 0px 23px;
						border: 0;
					}
			
			div.leftNav div div div .first 
			{
				/*border: 0;
				border-bottom: solid 1px #e5e7e8;*/
			}

			div.leftNav div div div .last {
				padding-bottom: 0px !important;
				border: 0;
			}

div.content 
{
	width: 810px;
	float: left;
	font: 12px/17px Arial,sans-serif;
	color: #262626;
	margin-bottom: 2em;
	margin-left: 0px;
}

	div.breadcrumbs {
		font: normal 10px Arial,sans-serif !important;
		color: #999999;
		font-style: normal !important;
		font-weight: normal !important;
		padding-bottom: 15px;
	}
	
		div.breadcrumbs a 
		{
			font: normal 10px Arial,sans-serif !important;
			color: #25315a !important;
			text-decoration: none !important;
		font-weight: normal !important;			
		}
	
			div.breadcrumbs a:hover 
			{
				font: normal 10px Arial,sans-serif !important;
				text-decoration: underline !important;
		font-weight: normal !important;				
			}
	
			div.breadcrumbs a.current {
				color: #999999 !important;
			}
			
	div.content h2 {
		font: 27px Arial,serif;
		color: #25315a;
		font-style: normal;
		margin-bottom: .5em;
	}
	
	div.content div.rightSubPromos 
	{
		float: right;
		margin-left: 0px;
		position: relative;
		right: 24px;
		margin-top: -1px;
		padding-right: 13px;
	}
	
	div.content img.product {
		line-height: 14px;
		margin-bottom: 1em;
	}
	
	div.content h3 {
		font: normal 14px Arial,sans-serif;
		color: #25315a;
		margin-bottom: .5em;
	}
	
	div.content p
	{
		font: 12px/14px Arial,sans-serif;
		color: #333333;
		width: 530px;
		margin-bottom: 2em;
	}
	
	div.content a 
	{
		color: #056ab2;
				font: 12px/14px Arial,sans-serif;
		font-weight: bold;
		text-decoration: none;
	}
	

		div.content a:hover {
			text-decoration: underline;
		}
	
	div.content ul 
	{
		margin: 15px 0px 10px 0px;
		padding: 0;
	}
	
		div.content ul li 
		{
			list-style-image: url(images/bullet.gif);
			margin: 0 20px 0 30px;
		}
		
		div.content ul li p
		{
			font-family: Arial;
			font-size: 10px;
			width: auto;						
		}
	
	div.content h6 {
		font: bold 12px/15px Arial,sans-serif;
		color: black;
	}
	
	div.productSpecs {
		float: left;
		width: 300px;
	}
	
		div.productSpecs ul {
			width: 250px;
		}
		
			div.productSpecs ul li {
				list-style-image: url('images/spec_bullet.png');
				margin: 0 0 0 15px;
			}
	
			
.callout
{
	color: #25315A;
	font-style: italic
}
			

/*FORMS*/
div.nuForm
{
	position: relative;
	width: 500px;
}

div.nuForm p
{
	color: #364961;
	margin-left: 10px;
}
	
div.nuForm fieldset {
	margin: 0;
	border: 0;
	width: 570px;
	
}

div.nuForm label.txt {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #262626;
}
.ComboParent
{
    font-family: Arial;
	text-align: left;
	padding: 2px 0 2px 5px;
	clear: left;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}
.ComboParent:hover
{
    background-color: #306ac5;
    color: White;
    font-family: Arial;
	text-align: left;
	padding: 2px 0 2px 5px;
	clear: left;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}
.ComboChild
{
    font-family: Arial;
	text-align: left;
	padding: 2px 0 2px 20px;
	clear: left;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
.ComboChild:hover
{
    background-color: #306ac5;
    color: White;
    font-family: Arial;
	text-align: left;
	padding: 2px 0 2px 20px;
	clear: left;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
input.blurred, select.blurred, textarea.blurred {
	font: bold 12px/14px Arial, sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px 4px 9px 9px;
	padding: 4px;
	vertical-align: middle;
	clear: none;
	border: 1px solid #6f8197;
	background-color: #d3dceb;
}

div.registerform input.blurred, div.registerform select.blurred, div.registerform textarea.blurred
{
	margin-left: 0px !important;
}

input.focused, select.focused, textarea.focused {
	font: bold 12px/14px Arial, sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px 4px 9px 9px;
	padding: 4px;
	vertical-align: middle;
	clear: none;
	border: 1px solid #6f8197;
	background-color: #ffcc66;
}	

div.registerform input.focused, div.registerform select.focused, div.registerform textarea.focused
{
	margin-left: 0px !important;
}

label.asterisk
{
   font-size: 8pt; 
}

label.downloadinstructions
{
    margin: 6px;
	float: left;
	font-size: 8pt;
	color: Red;
}

label.disclaimer
{
    width: 510px;
	margin: 6px;
	float: left;
	font-size: 8pt;
}

.check {
	float: left;
	margin: 16px;
	display: inline;
}

.check1 {
	float: left;
	margin: 6px;
	margin-left: 35px;	
	display: inline;
}
	
label.check { 
	width: 450px;
	margin: 6px;
	float: left;
	font-size: 8pt;
}
	
label.check1 { 
	width: 350px;
	margin: 6px;
	float: left;
	font-family: Arial;
	font-size: 8pt;
}

.submitBtn {
	font: bold 10px/12px Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333333;
	margin: 4px;
	padding: 4px;
	background-color: #ffcc66;
	border: 1px solid #6f8197;
	clear: both;
}
	
.submitBtn:hover {
	color: white;
	border: 1px solid #6f8197;
	background-color: #c96d34;
}

span.required {color: #c96d34;}

div.clear {clear: both; height: 1%; overflow: hidden;}


/***************************** CALLOUTS *********************************************/

table.imageCallout
{
	width: 551px;
	height: 127px;
	background-image: url(images/callout_image.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	
}

table.colorCallout
{
	width: 551px;
	height: 127px;
	background-image: url(images/callout_colored.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

td.callouttext
{
		vertical-align: top;
		padding-top: 10px;
		padding-left: 15px;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #262626 !important;
		font-size: 11px !important;
		width: 320px !important;
		line-height: 13px !important;
		padding-right: 30px;
		font-weight: normal;
}

td.colorcallouttext
{
		vertical-align: top;
		padding-top: 15px;
		padding-left: 20px;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #333333 !important;
		font-size: 11px !important;
		width: 530px !important;
		line-height: 13px !important;
		padding-right: 30px;
}

span.callouttitle
{
	font-family: Arial, Sans-Serif !important;	
	font-weight: bold !important;
	color: #056ab2 !important;
	font-size: 15px !important;
	margin: 0 !important;
	padding: 0px  !important;
	/*line-height: 30px !important;*/
	height: 20px !important;

}


	img.calloutimg
{
	display: block;
	padding: 0;
		margin: 0;
	clear: both;
		vertical-align: top;	
}

td.imageCell img
{
	position: relative;
	left: 7px;
	top: 5px;
}



/* FLOAT CLEARING HACKS */
	
div.header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.promos:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.sub div.body:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/************************************ NEW **************************************/

div.field
{
	float: left;
	margin-right: 7px;
	width: 278px;
}



div.clear
{
	line-height: 13px;
	clear: left;
}

.title
{
	font: normal 15px Arial,sans-serif;
	color: #25315a;
	margin-bottom: .5em;
}

.callout
{
	color: #25315A;
	font-style: italic
}

.FAQ
{
	font-family: Arial;
	font-size: 15px;
	color: #25315a;
	font-weight: normal;
}	

div.footer .footerTop
{
	width: 841px;
	background-image: url("images/footer-top.gif");
	background-repeat: repeat-x;
	position: relative;
	left: 50px;
}

div.footerHome {
	margin: auto;
	background: transparent url('images/footer_bg.png') no-repeat bottom center;
	text-align: center;
	width: 938px;
	padding: 0px 9px 38px 7px;
	clear: both;
	margin-bottom: 45px;
}

	div.footerHome h4 {
		font: 18px Georgia,serif;
		color: #566e87;
		display: inline;
	}
	
		div.footerHome h4 span {
			color: #876b11;
			font-size: 11px;
			font-style: italic;
			font-weight: bold;
			margin-right: 4px;
		}

	div.footerHome p {
		width: 550px;
		font: 9px/12px Arial,sans-serif;
		color: #414e5f;
		margin: 1em auto;
	}
	
	div.footerHome a 
	{		
		color: #414e5f;
	}

		div.footerHome a:hover {
			text-decoration: underline;
		}

div.footerHome .footerTop
{
}		

a.summarytitle
{
	font: 12px Arial, sans-serif;
	font-weight: bold;
	color: #056AB2;
	text-decoration: none;
}

a.summarysum
{
	font: 12px/15px Arial, sans-serif !important;
	color: #262626 !important;
	font-weight: normal;
	text-decoration: none;
}
span.summarysum
{
    font: 12px/15px Arial, sans-serif !important;
	color: #262626 !important;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 10px;
}
/*div.summarysum
{
    padding-bottom: 10px;
}*/
div#titlediv
{
	width: 550px !important;
}

div.pagebody
{
	width: 550px !important;
}

div.pageBodyThumbs
{
    width: 600px;
}

div.pagebody img
{
	display: inline !important;
	clear: none !important;
}

div.sitemap, div.sitemap a, div.sitemap a:visited
{
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	display: block;
	margin-left: 20px;
	color: #2A405C;
}

div.sitemap a.first 
{
	margin-left: 0px;
}

div.sitemap a.second
{
	margin-left: 20px;
}

div.sitemap a.third 
{
	margin-left: 40px;
}

div.sitemap a.fourth 
{
	margin-left: 60px;
}

div.testimonialstitle
{
	color: #25315a;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 9px;
}

div.testimonialsquote
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 9px;
	width: 150px;
}

div.testimonialsauthor
{
	color: #333333;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	width: 150px;
}

image.hrimage
{
	padding-top: 16px;
	padding-bottom: 16px;
}

div.sideimages
{
	clear: both;
	width: 165px;
}

div.rightSubPromos img
{
	border: 0px;
	display: block;
	padding-bottom: 10px;
}

span.signuptext
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #333333;
}

div.body strong
{
	font-weight: bold !important;
}

div.entirepageerror
{
    padding-left: 30px;
    padding-right: 30px;
}

div.pageerror
{
	font-family: Arial, Sans-Serif;
	font-size: 30px;
	color: #2b3f58;
}

div.pageerrorH2
{
    font-family: Arial, Sans-Serif;
	font-size: 14px;
    color: #24315b;
    padding-top: 30px;
    line-height: 26px;
}

div.pageerrorH3
{
    font-family: Arial, Sans-Serif;
	font-size: 12px;
    color: #24315b;
    padding-top: 50px;
}
div.pageerrorH3 a
{
    font-family: Arial, Sans-Serif;
	font-size: 12px;
    color: #408fc7;
    text-decoration: underline;
}
div.pageerrorH4
{
    font-family: Arial, Sans-Serif;
	font-size: 12px;
    color: #262626;
    padding-top: 30px;
}

div.pageerrorH5
{
    padding-top: 30px;
}

div.pageerrorH5 a
{
    font-family: Arial, Sans-Serif;
	font-size: 16px;
    color: #056aae;
    font-weight: bold;
    padding-top: 20px;
    line-height: 26px;
}

div.pageerrorH5 p
{
    font-family: Arial, Sans-Serif;
	font-size: 12px;
    color: #262626;
}

div.rightpromoreg
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	position: absolute;
	left: 850px;
	top: 150px;
	width: 165px;
}

div.newslettertext 
{
	display: block;
}

div.registerform div.ComboBox_Office2007 input
{
	margin-left: -6px !important;
	margin-right: -10px !important;
}

.ComboBox_Office2007
{
	padding-left: 7px !important;
	padding-right: 0px !important;
	margin-right: 0px !important; 
}

input
{
	margin-top: 0px !important;
}

div.statecombo
{
	padding-left: 0px;
}



div.admintitle
{
	color: #0f56a3;
	font-size: 24px;
	font-family: Arial, Sans-Serif;
	font-weight: normal !important;
}

div.sitetitle
{
	color: #0f56a3;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	width: 166px;
	text-align: left;
	padding-bottom: 26px;
	padding-top: 26px;
}



div.adminbar
{
	background-image: url(images/admin_title_bar.gif);
	background-repeat: repeat-x;
	width: 690px;
	height: 23px;
	color: #0f56a3;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	padding-left: 17px;
	padding-top: 14px;
	text-transform: uppercase;
	margin-left: 2px;
	
}

table.urltable
{
	width: 711px !important;
	padding: 0px !important;
	margin: 0px !important;
}

table.urltable td
{
	padding-top: 5px;	
	padding-left: 15px;
}

tr.urlback
{
	background-image: url(images/table_row_back.gif);
	background-repeat: repeat-x;
	height: 22px;
	font-size: 12px !important;
	color: #000000 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
}

tr.urlbackhead
{
	background-image: url(images/links_header.gif);
	background-repeat: repeat-x;
	height: 22px;
	font-size: 12px !important;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: bold !important;
}

tr.urlback a
{
	font-size: 12px !important;
	color: #000000 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
	margin-left: 0px !important;
}

tr.urlbacktop
{
	background-image: url(images/table_row_back_top.gif);
	background-repeat: repeat-x;
	height: 36px;
	font-size: 12px !important;
	font-weight: bold;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
}

tr.urlbacktop a
{
	font-size: 12px !important;
	font-weight: bold;
	color: #083567 !important;
	font-family: Arial, Sans-Serif !important;
	margin-left: 0px !important;
}

tr.urlbacktop td
{
	padding-top: 12px;
}

td.linkscell
{
	border: solid 1px #d9d9dd;
	background-color: #f9fcfd;
	padding-left: 7px !important;
	background-image: url(images/links_header.gif);
	background-repeat: repeat-x;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	padding-bottom: 10px;
}

td.linkscell a
{
	color: #0f56a3 !important;
	font-family: Arial, Sans-Serif !important;
	font-weight: normal !important;
	font-size: 12px !important;
}

div.linkstop
{
	color: #083567;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	height: 36px;
	padding-top: 7px;
	padding-left: 7px;
}

table.linksectiontable
{
	padding-bottom: 10px;
}

table.linksectiontable td
{
	padding-left: 7px !important;
}

div.datepanel input
{
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-color: #666666 !important;
}

div.datepanel td
{
	vertical-align: middle;
}

table.linksectiontable a.nopad
{
	margin-left: 0px !important;
}


div.landingleft
{
	clear: both;
	float: left;
	width: 200px;
	line-height: 18px;
}

div.landingright
{
	float: left;
}



div.landingclear
{
	clear: both;
	display: block;
	height: 10px;
}

div.landingright input
{
	margin-left: 0px !important;
	left: 0px !important;
	padding-left: 0px !important;
	background-color: #ffffff !important;
	margin-top: 0px !important;
}

div.landingright a.admininputbutton
{
	margin: 0px !important;
}

.RadWButton
{
	margin-top: 15px;
}

TD.GridHeader_WinXP
{
	text-align: left !important;
}

div.subWrapper select
{
	margin-bottom: 0px !important;
}

div.formcheck
{
    background-color: #f3f4f4;
    border-bottom: solid 1px #dadada;
    border-top: solid 1px #dadada;
	padding-left: 15px;
	padding-right: 10px;
	height: 47px;
	padding-top: 8px;
	font-weight: bold;
	margin-top: 10px;
}

div.registerform
{
	padding-left: 70px;
}
div#homeCartText
{
    font: 12px/14px Arial,sans-serif;
    margin: 0 0 0 21px;
    float: left;
    width: 140px;
    line-height: 20px;
}
div#homeCartText a
{
    font: 12px/14px Arial,sans-serif;
	font-weight: normal;
	color: #056ab2;
	font-weight: bold;
}
div#homeCartImg
{
    float: left;
}
div#homeRightTop
{
    clear: both;
    height: 90px;
}
div.storePromo
{
    width: 300px;
    font: 12px/14px Arial,sans-serif;
    clear: both;
}
div.storePromo div.promoImg
{
    float: left;
    width: 75px;
}
div.storePromo div.promoContent
{
    float: left;
    line-height: 17px;
    width: 225px;
    color: #3A4453;
}
div.storePromo label
{
    color: #056ab2;
    font-weight: bold;
}
div.storePromo a
{
    /*text-transform: uppercase;*/
    color: #056ab2;
    /*width: 85px;
    background-image: url('images/LearnArrow.png');
    background-position: right;
    background-repeat: no-repeat;
    font-style: normal;
    float: left;
    font-weight: bold;*/
    cursor: pointer;
    
}
.rightContentTitle
{
    color: #253049;
    font-size: 11px;
}
div#ThumbContent
{
    background-color: #ebecee;
   height: 123px;
}
div#ThumbTitle
{
    color: #1a1818;
    font-size: 10px;
    font-weight: bold;
}
div#TheThumbs
{
    float: right;
    padding-left: 10px;
}
div#TheThumbs span
{
    color: #262626;
    font-size: 12px;
    font-weight: bold;
}
.ThumbPrice
{
    color: #262626;
    font-size: 14px; 
    font-family: Arial;
    font-weight: bold;
}
.PriceLogin
{
    color: #32839A;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
}
.ProductTabs
{
    background-image: url('images/ProductTabsBackground.png');
    background-repeat: no-repeat;
    width: 591px;
    height: 346px;
    padding: 5px;
}
.ProductPageSide
{
    width: 280px; 
    float: left;
    margin-left: 10px;
    padding-bottom: 30px;
}
.ProductThumb
{
    padding: 3px;
    /*margin: 2px;*/
    width: 44px;
    height: 50px;
    margin: 3px;
    background-image: url('images/ThumbBack.png');
    background-repeat: no-repeat;
    
}
.ProductThumbSelected
{
    padding: 3px 2px 0px 2px;
    /*margin: 2px;*/
    width: 50px;
    height: 50px;
    background-image: url('images/ThumbBackSelected.png');
    background-repeat: no-repeat;
}
.PriceTitle
{
    color: #21334b;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*********Product Tabs******/
div.ProductTabs
{
    padding: 8px;
}
div.ProductTabs ul
{
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 10px ! important;
    color: #333333 ! important;
    text-transform: uppercase;
}

div.ProductTabs ul li
{
    list-style-image: none;
    margin: 0;
    padding: 0;
   
}
dif.ProductTabs a
{
    font-family: Arial;
    font-size: 10px ! important;
    color: #333333 ! important;
}
/*div.ProductTabs a.first span
{
    background-image: url('images/TabRightSelected.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: White;
    border:0;
    height: 20px;
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 10px ! important;
    color: #333333 ! important;
}*/
/*div.ProductTabs a.first span span
{
    background-image: url('images/TabRightSelected.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: White;
   /* border-top: solid 1px #d9d9d9;
    height: 20px;
    padding: 0;
    margin: 0;
}*/

/*div.ProductTabs a span
{
    background-image: url('images/TabRight.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: #d9d9d9;
    /*border-top: solid 1px #d9d9d9;
    height: 20px;
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 10px ! important;
    color: #333333 ! important;
}*/
.RadTabStrip_WebBlue   .rtsTxt
{
    padding: 0 !important;   
}
.RadTabStrip_WebBlue    .rtsTxt,
div.ProductTabs a span span
{  
    font-family: Arial;
    font-size: 10px ! important;
    color: #333333 ! important;
    background-color: #d9d9d9 !important;
    /*border-top: solid 1px #d9d9d9;*/
    height: 17px;
    padding: 0;
    padding-left: 10px;
    padding-top: 3px;
    margin: 0;
    margin-right: 6px;
}
.RadTabStrip_WebBlue    .rtsSelected .rtsIn
/*div.ProductTabs  a.selected span span*/
{  
    background-color: White !important;
    border-top: solid 1px #d9d9d9;
    height: 17px;
    padding: 0;
    padding-left: 10px;
    padding-top: 3px;
    margin: 0;
    margin-right: 6px;
}
.RadTabStrip_WebBlue    .rtsSelected .rtsTxt
{  
    background-color: White !important;
    height: 17px;
    padding: 0;
    margin: 0;
    margin-right: 6px;
}
.RadTabStrip_WebBlue    a,
div.ProductTabs a
{
    background-image: url('images/TabLeft.png');
    background-repeat: no-repeat;
    background-position: left;
    background-color: Transparent;
    padding-left: 4px;
}
.RadTabStrip_WebBlue   .rtsSelected,
div.ProductTabs a.selected
{
    background-image: url('images/TabLeftSelected.png');
    background-repeat: no-repeat;
    background-position: left;
    background-color: Transparent;
    padding-left: 4px;
}
.RadTabStrip_WebBlue   .rtsSelected .rtsOut,
div.ProductTabs a.selected span.wrap
{
    background-image: url('images/TabRightSelected.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: Transparent;
}
.RadTabStrip_WebBlue   .rtsOut,
div.ProductTabs a span.wrap
{
    background-image: url('images/TabRight.png');
    background-repeat: no-repeat;
    background-position: right;
    background-color: Transparent;
}
div.TabPage
{
    /*background-image: url('images/TabBack.png');
    background-repeat: no-repeat;*/
    width: 580px;
    height: 380px;
    border: solid 1px #cccccc;
    padding-left: 5px;
}
div.ProductTabs .Tabs
{
    margin-top: -2px;
    border-left: solid 1px #d9d9d9;
}

#modal_container {  
	overflow: auto;  
	text-align: left;  
} 

#modal_overlay {background-color:#000;}

div.modal_top_wrapper {
	background: url('../img/modal_top_bg.png') no-repeat top center;
	padding: 14px 26px 0 26px;

}

div.bigmodal_top_wrapper {
	background: url('../img/bigmodal_top_bg.png') no-repeat top center;
	padding: 14px 26px 0 26px;

}

	div.modal_top {
		background: white;
		border: 1px solid #c4c4c4;
		border-width: 1px 1px 0 1px;
		padding: 2px 2px 0 2px;
	}
	
		div.modal_top h3 {
			border: 1px solid #f6f3e3;
			border-width: 1px 1px 0 1px;
			font: 15px/20px Georgia,serif;
			color: #a0604d;
			background: #fbf8eb;
			padding: 5px 3px 10px 13px;
			position: relative;
		}
			
			div.modal_top h3 a {
				position: absolute;
				right: 3px;
				top: 5px;
			}
	
div.modal_mid_wrapper {
	background: url('../img/modal_mid_bg.png') repeat-y center;
	padding: 0 26px;
}

div.bigmodal_mid_wrapper {
	background: url('../img/bigmodal_mid_bg.png') repeat-y center;
	padding: 0 26px;
}

	div.modal_mid {
		background: white;
		border: 1px solid #c4c4c4;
		border-width: 0 1px;
		padding: 0 2px;
	}
	
		div.modal_mid p {
			border: 1px solid #f6f3e3;
			border-width: 0 1px;
			padding: 14px 15px 3px 17px;
			margin-bottom: 0;
			font: 12px/16px Arial,sans-serif;
			color: #535550;
		}
		
			div.modal_mid table {
				width: 333px;
				margin: auto;
				padding: 14px 0;
			}
							
				div.modal_mid th {
					border-right: 1px solid white;
					vertical-align: middle;
					font: 12px Georgia,serif;
					color: #767C54;
					background: #DFD9B9;
					padding: 3px 5px;
				}
				
				div.modal_mid td {
					font: bold 12px Arial,sans-serif;
					padding: 3px 5px;
					text-align: center;
				}

div.modal_bottom_wrapper {
	background: url('../img/modal_bottom_bg.png') no-repeat bottom center;
	padding: 0 26px 14px 26px;
}

div.bigmodal_bottom_wrapper {
	background: url('../img/bigmodal_bottom_bg.png') no-repeat bottom center;
	padding: 0 26px 14px 26px;
}

	div.modal_bottom {
		background: white;
		border: 1px solid #c4c4c4;
		border-width: 0 1px 1px 1px;
		padding: 0 2px 2px 2px;
	}
	
		div.modal_bottom p {
			border: 1px solid #f6f3e3;
			border-width: 0 1px 1px 1px;
			height: 11px;
			margin-bottom: 0;
		}
		
.FloatLeft
{
    float: left;
}
.FloatRight
{
    float: right;
}

.ProductBox
{
    clear: both;
    height: 100px;
}
.LearnMoreLink
{
    text-transform: uppercase;
    color: #056ab2;
    width: 85px;
    background-image: url('images/LearnArrow.png');
    background-position: right;
    background-repeat: no-repeat;
    font-style: normal;
    float: right;
    cursor: pointer;
    font-weight: bold;
    font-size: 10px;
    padding-right: 5px;
}
.LearnMoreDown
{
    text-transform: uppercase;
    color: #056ab2;
    width: 85px;
    background-image: url('images/DownArrow.png');
    background-position: right;
    background-repeat: no-repeat;
    font-style: normal;
    float: right;
    cursor: pointer;
    font-weight: bold;
    font-size: 10px;
    padding-right: 5px;
}
.LearnMorePanelBar
{
    margin-top: -16px;
    padding-bottom: 10px;
}
.LearnMoreContent
{
    padding: 13px;
    border: solid 1px #d8d9db;
    color: #292929;
    font-size: 11px;
    font-family: Arial;
    line-height: 20px;
    font-weight: normal;
}
.ProductNameBox
{
    width: 400px;
    color: #25315a;
    font-size: 12px;
    font-weight: bold;
}
.ProductName
{
    color: #25315a;
    font-size: 12px;
    font-weight: bold;
    
}
.MainProductName
{
    color: #25315a;
    font-size: 27px;
    font-family: Arial;
    line-height: 4px;
}
.ProductTitle
{
    color: #25315a;
    font-size: 12px;
    font-weight: bold;
}
.NoUnderline
{
    text-decoration: none;
    text-transform: none;
}
.NoUnderline:hover
{
    text-decoration: none;
    text-transform: none;
}
.RadioText
{
    margin-left: 40px;
    color: #262626;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    line-height: 22px;
}
.ProductMargin
{
    margin-left: 100px;
}

.MainPriceLabel
{
    color: #080807;
    font-size: 11px; 
    font-weight: bold;
}
.EducationalLabel
{
    color: #056ab2;
    font-size: 11px;
    font-weight: bold;
}
.YouSaveLabel
{
    color: #080807;
    font-size: 11px;
    font-weight: bold;
}
.TotalLabel
{
    color: #213049;
    font-size: 11px;
    font-weight: bold;
}
.PriceLabel
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
}
.PriceLabelCrossed
{
    color: #262626;
    font-size: 12px;
    text-decoration: line-through;
    font-weight: bold;
}
.CartColumn
{
    color: #056ab2;
				font: 12px/14px Arial,sans-serif;
		font-weight: bold;
		text-decoration: none;
}
ul.CartUL
{
    padding: 0 !important;
}
.LinkUnderline
{
    text-decoration: underline !important;
}
.LineHeight
{
    line-height: 26px !important;
}
.LightButton
{
    color: White;
    border: 0;
    height: 23px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    margin: 5px;
}
.LightButton:hover
{
    color: White;
    border: 0;
    height: 23px;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    margin: 5px;
}
.LightButtonHigh2
{
    color: White;
    font-weight: bold;
    border: 0;
    font-family: Arial;
    font-size: 12px;
    height: 23px;
}
.LightButtonHigh
{
    color: White;
    font-weight: bold;
    border: 0;
    height: 23px;
    font-family: Arial;
    font-size: 12px;
    margin: 5px;
}
.LightButtonHigh:hover
{
    color: White;
    font-weight: bold;
    border: 0;
    height: 23px;
    cursor: pointer;
    margin: 5px;
}
.MoveUPAndLeft
{
    margin-top: -100px;
    margin-left: 50px;
}
.MoveLeft
{
    margin-left: -20px;
}
.Padding10
{
    padding: 10px;
}
.Padding20
{
    padding: 20px;
}
.Padding20F
{
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 9px;
    padding-right: 0;
}
.AccountBox
{
    border-right: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    width: 218px;
    padding: 15px;
}
.AccountBoxTopRight
{
    background-image: url('images/LeftTopReview.png');
    background-position: right;
    background-repeat: no-repeat;
    width: 240px;
    height: 30px;
    padding-right: 5px;
}

.AccountBoxTopLeft
{
    background-image: url('images/RightTopReview.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 240px;
    height: 30px;
    padding-left: 5px;
}

.AccountBoxTop
{
    color: White;
    font-weight: bold;
    background-image: url('images/MiddleTopReview.png');
    background-repeat: repeat-x;
    height: 27px;
    padding-top: 5px;
    padding-right: 13px;
    padding-left: 13px;
}

.AccountBottomLeft
{
    background-image: url('images/LeftBottomReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 6px;
    width: 240px;
}

.AccountBottomRight
{
    background-image: url('images/RightBottomReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 6px;
    width: 250px;
}

.AccountBottomMiddle
{
    border-bottom: solid 1px #b9b9b9;
    height: 5px;
    width: 236px;
    margin-left: 7px;
}


.PaymentBox
{
    border-right: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    width: 478px;
    padding: 15px;
}
.PaymentBoxTopRight
{
    background-image: url('images/LeftTopReview.png');
    background-position: right;
    background-repeat: no-repeat;
    width: 500px;
    height: 30px;
    padding-right: 5px;
}

.PaymentBoxTopLeft
{
    background-image: url('images/RightTopReview.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 500px;
    height: 30px;
    padding-left: 5px;
}

.PaymentBoxTop
{
    color: White;
    font-weight: bold;
    background-image: url('images/MiddleTopReview.png');
    background-repeat: repeat-x;
    height: 27px;
    padding-top: 5px;
    padding-right: 13px;
    padding-left: 13px;
}

.PaymentBottomLeft
{
    background-image: url('images/LeftBottomReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 6px;
    width: 500px;
}

.PaymentBottomRight
{
    background-image: url('images/RightBottomReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 6px;
    width: 510px;
}

.PaymentBottomMiddle
{
    border-bottom: solid 1px #b9b9b9;
    height: 5px;
    width: 496px;
    margin-left: 7px;
}

.OrderBox
{
    border-right: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    width: 736px;
    padding: 15px;
}

.OrderBoxTopRight
{
    background-image: url('images/LeftTopReview.png');
    background-position: right;
    background-repeat: no-repeat;
    width: 758px;
    height: 30px;
    padding-right: 5px;
}

.OrderBoxTopLeft
{
    background-image: url('images/RightTopReview.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 758px;
    height: 30px;
    padding-left: 5px;
}

.OrderBoxTop
{
    color: White;
    font-weight: bold;
    background-image: url('images/MiddleTopReview.png');
    background-repeat: repeat-x;
    height: 27px;
    padding-top: 5px;
    padding-right: 13px;
    padding-left: 13px;
}

.OrderBottomLeft
{
    background-image: url('images/LeftBottomReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 6px;
    width: 758px;
}

.OrderBottomRight
{
    background-image: url('images/RightBottomReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 6px;
    width: 768px;
}

.OrderBottomMiddle
{
    border-bottom: solid 1px #b9b9b9;
    height: 5px;
    width: 756px;
    margin-left: 7px;
}

.ConfirmationBox
{
    border-right: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    width: 578px;
    padding: 15px;
}
.accountmiddle
{
    font: 12px Arial,sans-serif;
    color: #262626;
    width: 620px;
}
.accountmiddle a
{
    text-decoration: underline;
    color: #056ab2;
}
.LoginBox
{
    border-right: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    padding: 20px;
}
.ConfirmationBoxTopRight
{
    background-image: url('images/LeftTopReview.png');
    background-position: right;
    background-repeat: no-repeat;
    width: 600px;
    height: 30px;
    padding-right: 5px;
}
.LoginBoxTopRight
{
    background-image: url('images/LeftTopReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 30px;
    padding-right: 5px;
}
.ConfirmationBoxTopLeft
{
    background-image: url('images/RightTopReview.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 600px;
    height: 30px;
    padding-left: 5px;
}
.LoginBoxTopLeft
{
    background-image: url('images/RightTopReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 5px;
}
.ConfirmationBoxTop
{
    color: White;
    font-weight: bold;
    background-image: url('images/MiddleTopReview.png');
    background-repeat: repeat-x;
    height: 27px;
    padding-top: 5px;
    padding-right: 13px;
    padding-left: 13px;
}
.LoginBoxTop
{
    color: White;
    font-weight: bold;
    background-image: url('images/MiddleTopReview.png');
    background-repeat: repeat-x;
    height: 27px;
    padding-top: 5px;
    padding-right: 13px;
    padding-left: 13px;
}
.ConfirmationBottomLeft
{
    background-image: url('images/LeftBottomReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 6px;
    width: 600px;
}
.LoginBottomLeft
{
    background-image: url('images/LeftBottomReview.png');
    background-position: left;
    background-repeat: no-repeat;
    height: 6px;
}
.ConfirmationBottomRight
{
    background-image: url('images/RightBottomReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 6px;
    width: 610px;
}
.LoginBottomRight
{
    background-image: url('images/RightBottomReview.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 6px;
}
.ConfirmationBottomMiddle
{
    border-bottom: solid 1px #b9b9b9;
    height: 5px;
    width: 598px;
    margin-left: 7px;
}
.LoginBottomMiddle
{
    border-bottom: solid 1px #b9b9b9;
    height: 5px;
    margin-left: 7px;
    margin-right: 7px;
}
.TreeContextItem
{
	font-family:  Tahoma;
	font-size: 11px;
	cursor: pointer;
	background-color: #ffffff;
	cursor: hand;
 }

.TreeContextItemOver
{
	font-family:  Tahoma;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	background-color: #eceedf;
}
.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007
{
	font: normal 12px Arial, Verdana, Sans-serif;
	text-align: center;
	background: #bfdbff url('Img/TabstripBackground.gif') bottom left repeat-x;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 ul
{
	padding-top:3px;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a
{
	padding-left: 6px;
	background: transparent url('img/tabMiddleOff.gif') 0px 0px no-repeat;
	color: #203b78;
	text-decoration: none;
	line-height: 23px;	
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a:hover
{
	color: black;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a .wrap
{

	padding-right: 6px;
	background: transparent url('img/tabMiddleOff.gif') right 0px no-repeat;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a.rtsLink span.rtsOut span.rtsIn
{

	padding: 0 5px;
	background:transparent url('img/tabMiddleOff.gif') 0px 0px repeat-x;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a.selected
{
	line-height: 23px;
	background: transparent url('img/tabLeftOn.gif') 0px 0px no-repeat;
}

.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a.rtsLink span.rtsOut
{
	background-image:url('img/tabRightOn.gif');
}


.RadTabStrip_WebBlue .RadTabStrip_WebBlue Top_Office2007 li a.selected .innerWrap
{
	background: url('img/tabMiddleOn.gif') right top no-repeat;
}

/* arrows */
.RadTabStrip_WebBlue .rightArrow, 
.RadTabStrip_WebBlue .leftArrow,
.RadTabStrip_WebBlue .rightArrowDisabled, 
.RadTabStrip_WebBlue .leftArrowDisabled
{
	width:17px;
	height:22px;
}

.RadTabStrip_WebBlue .rtsLevel1
{
    background: none !important;
}

.RadTabStrip_WebBlue .rtsLevel
{
    background: none !important;
}

.RadTabStrip_WebBlue .leftArrow
{
	background-image:url(img/ScrollLeft.png);
}

.RadTabStrip_WebBlue .rightArrow
{
	background-image:url(img/ScrollRight.png);
}

.RadTabStrip_WebBlue .leftArrowDisabled
{
	background-image:url(img/ScrollLeftDisabled.png);
}

.RadTabStrip_WebBlue .rightArrowDisabled
{
	background-image:url(img/ScrollRightDisabled.png);
}
.RadTabStrip_WebBlue  .rtsTxt
{
    display: block;
}

.RadTreeView
{
    color: #25315a;
    font-weight: normal;
    line-height: 20px;
    margin-left: 17px;
}
/*
.RadTreeView .rtSelected
{
    color: #000000;
}*/
.RadTreeView .rtSelected
{
    color: Black !important;
}
.RadTreeView_Black .rtSelected .rtIn
{
	line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid #E5E7E8 !important;
        background-color: #ececec !important;
        background-image: url('images/LeftArrow.png') !important;
        background-position: right !important;
        background-repeat: no-repeat !important;
        font-weight: bold !important;
}

.RadTreeView UL LI.rtLI UL LI.rtLI
{
    list-style-type: disc;
}

.RadTreeView .rtDisabled
{
    list-style-type: none;
}

.RadTreeView .rtFirst
{
    border-bottom: solid 1px #e5e7e8;
}

/*.RadTreeView .rtLast
{
    border-top: solid 1px #e5e7e8;
}*/

/*.RadTreeView .rtLI .rtLast
{
    border-top: none;
}*/

.RadTreeView_Black
{
    background-color: White;
}

.RadTreeView_Black .rtUL
{
    width: 105px;
}

.RadTreeView_Black .rtIn
{
    width: 105px;
    color: #25315a;
    font-family: Arial;
    font-size: 11px;
}

.RadTreeView_Black .rtTop, 
.RadTreeView_Black .rtMid, 
.RadTreeView_Black .rtBot
{
    padding: 0!important;
        color: #25315a;
        font-family: Arial;
        font-size: 11px;
        /*border: 0 !important;*/
        background-image: none !important;
        margin: 0 !important;
}


.RadTreeView_Black .rtLI
{
    width: 105px !important;
    background-color: White;
    padding: 1;
    overflow: inherit;
    display: block;
    white-space: normal;
}
/*.RadTreeView_Black .rtHover,
.RadTreeView_Black .rtHover .rtIn
{
    
    padding: 0 !important;
    margin: 0 !important;
    width: 105px !important;
}*/

/*.RadTreeView_Black .rtHover .rtIn
{
    background-image: none !important;
    border: 0 !important;
}*/

.RadTreeView_Black .rtFirst
{
    border: 0 !important;
}

.RadTreeView_Black .rtSp
{
}
/*.RadTreeView_Black .rtTop .rtHover
{
    background-color: #ececec !important;
}
.RadTreeView_Black .rtLast
{
   border-top: solid 0px White;
   border-bottom: solid 0px White;
}*/

.RadTreeView_Black .rtMinus
{
    background: none !important;
    height: 0 !important;
    margin: 0 !important;
}
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI div.rtHover a.rtIn
{   
        
        line-height: 1em !important;
    display: block;
    padding: 4px 10px 4px 10px !important;
    width: 92px;
        color: #207ABA !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0 !important;
        background-color: White !important;
        background-position: left;
        background-repeat: no-repeat;
        font-weight: bold !important;
}
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI .rtSelected .rtIn
{   
        
        line-height: 1em !important;
    display: block;
    padding: 4px 10px 4px 10px !important;
    width: 92px;
        color: #207ABA !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        background-image: url(images/nav_bullet.png) !important;
        background-color: White !important;
        background-position: left !important;
        background-repeat: no-repeat;
        font-weight: bold !important;
}
.RadTreeView_Black div.rtHover a.rtIn
{   
        
        line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E5E7E8 !important;
        background-color: #ececec !important;
        background-image: url('images/LeftArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
}

/*.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn
{
    border: 0 !important;   
}*/
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI a.current
{   
        
        line-height: 1em !important;
    display: block;
    padding: 4px 10px 4px 10px !important;
    width: 105px;
        color: #207ABA !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        background-color: White !important;
        border-bottom: 0 !important;
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
}
.RadTreeView_Black a.current
{   
        
        line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E5E7E8;
        background-color: #ececec !important;
        background-image: url('images/LeftArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
}

.RadTreeView_Black a.first
{
    border-top: solid 1px #E5E7E8 !important;
}

.RadTreeView_Black a.rtIn 
{
    /*width: 105px;
    color: #25315a !important;
    font-family: Arial !important;
    font-size: 11px;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: Transparent !important;*/
    line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E5E7E8;
        background-image: url('images/LeftArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
    margin: 0;
    overflow: visible;
    z-index: 3000;
}
.RadTreeView_Black .rtFirst span.rtIn 
{

        border-top: 1px solid #E5E7E8;

}

.RadTreeView_Black div.rtHover span.rtIn
{   
        
        line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E5E7E8 !important;
        background-color: #ececec !important;
        background-image: url('images/LeftArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
        cursor: pointer;
}
.RadTreeView_Black .rtFirst div.rtHover  span.rtIn 
{

        border-top: 1px solid #E5E7E8;

}
.RadTreeView_Black span.rtIn 
{
    /*width: 105px;
    color: #25315a !important;
    font-family: Arial !important;
    font-size: 11px;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: Transparent !important;*/
    line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #E5E7E8;
        background-image: url('images/LeftArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
        cursor: pointer;
    
}

.RadTreeView_Black .rtFirst div.rtSelected span.rtIn 
{

        border-top: 1px solid #E5E7E8  !important;

}
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI a.open
{   
        
        line-height: 1em !important;
    display: block;
    padding: 4px 10px 4px 10px !important;
    width: 105px;
        color: #207ABA !important;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0 !important;
        background-color: inherit !important;
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
}


.RadTreeView_Black a.open
{   
        
        line-height: 1em !important;
    display: block;
    padding: 10px !important;
    width: 105px;
        color: #25315a;
        font-family: Arial !important;
        font-size: 11px !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid white;
        background-color: inherit !important;
        background-image: url('images/lst_downArrow.png');
        background-position: right;
        background-repeat: no-repeat;
        font-weight: bold !important;
}

.RadTreeView
{
    white-space: normal !important;
}

.RadPanelBar a
{
    margin: 0 !important;
    padding: 0 !important;
}

div.checkBoxDiv input
{
    width: 10px !important;
}

div.ForgotPassword
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #262626;
}

label.ProductDetailLabel
{
    font-size: 14px;
    font-weight: bold;
}

.rade_center_top, .rade_leftVerticalSide, .rade_rightVerticalSide, .rade_toolZone, .rade_center_bottom
{
	background-color: White !important;
}
.rade_toolZone
{
	background-color: White !important;
}
.InsertImageCallout
{
  background-image: url('images/Insert Image Callout.gif') !important;
  margin-left: 4px;
  margin-top: 2px;
}
.InsertCallout
{
  background-image: url('images/Insert Callout.gif') !important;
  margin-left: 4px;
  margin-top: 2px;
}
.InsertImageCallout2
{
  background-image: url('images/Insert-Image-Callout-2.gif') !important;
  margin-left: 4px;
  margin-top: 2px;
}
.InsertYoutube
{
	background-image: url('images/Insert YouTube.gif') !important;
	margin-left: 4px;
	margin-top: 2px;
}
.InsertInternational
{
    background-image: url('images/LST_international.png') !important;   
    margin-left: 4px;
	margin-top: 2px;
}
.RadPanelBar_Office2007 .rpLink
{
background-image:url(images/admin_button.gif) !important;
background-repeat:repeat-x !important;
border-left:1px solid #DADADE !important;
border-right:1px solid #DADADE !important;
border-top:1px solid #DADADE !important;
color:#0F56A3 !important;
display:block !important;
font-family:Arial,Sans-Serif !important;
font-size:12px !important;
font-weight:bold !important;
height:23px !important;
line-height:16px !important;
padding-top:7px !important;
text-align:center;
vertical-align:middle;
}
.RadPanelBar_Office2007 .rpSelected
{
    background-image:url(images/admin_button_sel.gif) !important;
background-repeat:repeat-x !important;
border-left:1px solid #DADADE !important;
border-right:1px solid #DADADE !important;
border-top:1px solid #DADADE !important;
clear:both !important;
color:#0F56A3 !important;
display:block !important;
font-family:Arial,Sans-Serif !important;
font-size:12px !important;
font-weight:bold !important;
height:23px !important;
line-height:16px !important;
padding-top:7px !important;
text-align:center;
text-decoration:none !important;
vertical-align:middle !important;
}

.RadTabStrip_Vista .rtsLI
{
    margin: 0 !important;
}
div.rtsLevel ul li
{
    margin: 0 !important;
}

.PaddingLeft20
{
    padding-left: 12px;
}

.NoPadding
{
    padding: 0;
    margin: 0;
}

li.radr_item
{
    margin-left: 0 !important;
    list-style-image: none !important;
}

.RadTreeView_Black .rtSp
{
    display: none !important;
}
.RadTreeView_Black .rtEdit .rtIn input
{
    line-height: 1.5em !important;
}

	div.content a.ArrowHyperLink
{
    background-image:url(images/LearnArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    color:#056AB2 !important;
    cursor:pointer !important;
    font-size:12px !important;
    font-style:normal !important;
    font-weight:bold !important;
    margin-right:20px !important;
    padding-right:20px !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
}
	div#homeMidPromo a.ArrowHyperLink
{
    background-image:url(images/LearnArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    color:#056AB2 !important;
    cursor:pointer !important;
    font-size:12px !important;
    font-style:normal !important;
    font-weight:bold !important;
    margin-right:20px !important;
    padding-right:20px !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
}
/*a.ArrowHyperLink
{
    background-image:url(images/LearnArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    color:#056AB2 !important;
    cursor:pointer !important;
    font-size:10px !important;
    font-style:normal !important;
    font-weight:bold !important;
    margin-right:20px !important;
    padding-right:20px !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
}*/

span.ArrowHyperLink a
{
    background-image:url(images/LearnArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    color:#056AB2 !important;
    cursor:pointer !important;
    font-size:12px !important;
    font-style:normal !important;
    font-weight:bold !important;
    margin-right:20px !important;
    padding-right:20px !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
}

div.ArrowHyperLink2 a
{
    background-image:url(images/IntButtonPixel.png) !important;
    background-position:right center !important;
    background-repeat:repeat-x !important;
    color:White !important;
    cursor:pointer !important;
    font-size:12px !important;
    font-style:normal !important;
    font-weight:bold !important;
    height:30px;
    margin:0;
    padding:0;
    text-decoration:none !important;
    text-transform:uppercase !important;
    float: left;
}
div.ArrowHyperLink2
{
    padding-top: 7px;
}
/*span.ArrowHyperLink2
{
    background-image:url(images/IntArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    line-height:40px;
    margin-right:20px !important;
    padding-bottom:12px;
    padding-right:25px !important;
    padding-top:4px;
}

div.ArrowHyperLink3
{
    background-image:url(images/IntNew.png) !important;
    background-position:left center !important;
    background-repeat:no-repeat !important;
    line-height:30px;
    margin-right:20px !important;
    padding-bottom:17px;
    padding-left:38px !important;
    padding-top:10px;
}*/

/*span.ArrowHyperLink
{
    background-image:url(images/LearnArrow.png) !important;
    background-position:right center !important;
    background-repeat:no-repeat !important;
    color:#056AB2 !important;
    cursor:pointer !important;
    font-size:10px !important;
    font-style:normal !important;
    font-weight:bold !important;
    margin-right:20px !important;
    padding-right:20px !important;
    text-decoration:none !important;
    text-transform:uppercase !important;
}*/

div.TNC
{
    font: 12px/17px Arial,sans-serif;
	color: #262626;
}

div.TNC h1
{
    font: 27px Arial,serif;
	color: #25315a;
	font-style: normal;
	margin-bottom: .5em;
}

.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn 
{
    padding: 0 !important;   
}

.RadRotator .rrItem
{
    margin: 0 !important;
}

/*.RadTreeView .rtHover .rtIn, 
.RadTreeView .rtSelected .rtIn 
{
    border: 0 !important;
}*/

.RadTreeView .rtUL .rtLI .rtUL
{
}

.formtable td
{
    padding-bottom: 18px;
}

.formtable td table td
{
    padding-bottom: 0;
}

.RadPanelBar .rpRootGroup
{
    border: 0 !important;   
}

.RadPanelBar .rpLink
{
    border: 0 !important;  
}

.RadPanelBar .rpOut
{
      border: 0 !important;  
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot
{
    padding-left: 0px !important;
}

.RadTreeView .rtUL .rtLI .rtUL
{
    padding-left: 0px !important;
}

.RadTreeView .rtUL .rtLI .rtUL .rtLI
{
    list-style: none;
    color: #207aba;
    
}

.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI .rtTop a.rtIn, 
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI .rtMid a.rtIn, 
.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI .rtBot a.rtIn 
{
    background-image: url(images/nav_bullet.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 4px 10px 4px 10px !important;
    color:#25315A;
    font-family:Arial;
    font-size:11px;
    width:92px;
    margin-left: 15px;
    border: 0 !important;
}
/*.RadTreeView_Black .rtUL .rtLI .rtUL .rtLI a
{
    
}
*/
.title p
{
    margin-bottom: 5px !important;
}



.RadTreeView .rtLI
{
    width: 150px;
}

.RadPanelBar .rpText 
{
	margin-bottom: 10px !important;
}

.RadPanelBar .rpLink, .RadPanelBar .rpOut, .RadPanelBar .rpText
{
    display: inline !important;
    border: 0 !important;
}

.RadPanelBar_Office2007 .rpLink, .RadPanelBar_Office2007 .rpOut, .RadPanelBar_Office2007 .rpText
{
    display: block !important;
    border: 0 !important;
}

div#pagebody ul
{
    margin: 0 !important;
    padding: 0 !important;
    
}


.searchresults
{
    padding: 20px;
}

em
{
    font-style: italic !important;
}

.DefaultButton
{
    background-image: url('images/LightButton.png');
    color: White !important;
    text-transform: uppercase;
    text-decoration: none;
}

.DefaultButton:hover
{
    background-image: url('images/LightButton_ro.png');
    color: White;
    text-transform: uppercase;
    text-decoration: none !important;
}

.ImageBreadcrum
{
    padding-top: 20px;
}

div.rrClipRegion ul li 
{
    list-style-image: none !important;
}

.RadRotator_Default .rrClipRegion .rrItemsList
{
    list-style-image: none !important;
}

.RadTreeView_Black a.current
{
    border-top: solid 1px #E5E7E8;
}

.RadTreeView_Black div.rtHover a.current
{
    border-top: solid 1px #E5E7E8;
}

.RadTreeView_Black div.rtFirst div.rtSelected a.rtIn
{
    border-top: solid 1px #E5E7E8 !important;
}
