Body {margin: 0; padding: 0; font-family: Tahoma; font-size: 11px;}
td, p {font-family: Tahoma; font-size: 11px;}

img { border: 0; }

hr {
	border: none 0;
	border-bottom: 1px solid #E4E4E4;
	margin: 12px 0 17px 0;
	*margin: 0; /* IE Hack */
	padding: 0;
	height: 1px;
	text-align: center;
}

.page {width: 100%; height: 100%; background: url(images/bg.jpg) repeat-x top;}
.master {padding: 0;}

.toprow {height: 125px; vertical-align: top; padding-top: 30px;} *html .toprow {height: 95px;}
.footer {background: url(images/footer_bg.jpg) repeat-x top; height: 73px; vertical-align: top; padding: 20px 50px 0 50px;} *html .footer {height: 53px;}
.footer td {color: #686868; font-size: 11px;}
.footer a:link, .footer a:visited {font-family: Tahoma; font-size: 11px; color: #686868; text-decoration: none;}
.footer a:hover, .footer a:active {font-family: Tahoma; font-size: 11px; color: #686868; text-decoration: underline;}

.shopping-cart-txt {font-family: Tahoma;  font-size: 11px; color: #000;}
.blue-bold {
	font-weight: bold;
	color: #21619d;
	font-size: 12px;
}
.red-bold {font-weight: bold; color: #e70909;}


.menu-left {background: url(images/menu-left.jpg) no-repeat top left; width: 30px; height: 39px;}
.menu-right {background: url(images/menu-right.jpg) no-repeat top right; width: 25px; height: 39px;}
.menu-bg {background: url(images/menu-bg.jpg) repeat-x top; height: 39px; line-height: 39px; text-align: center;}
.menu-bg a:link, .menu-bg a:visited {font-family: HelveticaLT, Tahoma; font-size: 13px; color: #e7f7fa; text-decoration: none; line-height: 20px; text-transform: uppercase;}
.menu-bg a:hover, .menu-bg a:active {font-family: HelveticaLT, Tahoma; font-size: 13px; color: #fff; text-decoration: none; line-height: 20px; text-transform: uppercase;}
.menu-separator {background: url(images/menu-separator.jpg) no-repeat top left; width: 13px; height: 39px;}

.green-block {background: url(images/green_bg.jpg) no-repeat top left; height: 200px; padding: 25px 18px 25px 14px;}
.green-block .txt {padding-top: 6px; color: #c6ffab; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;}
.green-block a:link, .green-block a:visited {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #fff; font-weight: bold; line-height: 30px;}
.green-block a:hover, .green-block a:active {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #fff; font-weight: bold;}

.banner-bg {background: url(images/banner.jpg) no-repeat top center; width: 356px; height: 250px;}

.blue-block {background: url(images/blue_bg.jpg) no-repeat top right; width: 220px; height: 214px; padding: 18px;}
.blue-block .txt {font-family: Tahoma; font-size: 11px; color: #fff; line-height: 20px;}
.blue-block .textbox {width: 206px; height: 18px; font-family: Tahoma; color: #535454; font-size: 11px; line-height: 18px; padding: 0 6px; margin: 4px 0 5px 0;}
.blue-block .submit {background: url(images/submit1.jpg) no-repeat; width: 80px; height: 27px; border: none;}

.gray-line {background: url(images/gray_line.jpg) repeat-x bottom; height: 36px; line-height: 36px; padding-bottom: 5px; font-family: HelveticaLT, Tahoma; font-size: 22px; color: #282828;}
.txt, .txt p {font-family: Arial; font-size: 12px; color: #414141; line-height: 16px;}
.blue-big, p.blue-big {font-family: "Myriad Pro", Arial; font-size: 20px; color: #0c5197; line-height: 25px; text-transform: uppercase;}

a:link, a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #217ecb; font-weight: bold; text-decoration: none;}
a:hover, a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #217ecb; font-weight: bold; text-decoration: underline;}

.rightpane {border: #bdbcbd 1px solid; border-bottom: #2a8bb5 8px solid; width: 256px; text-align: center; vertical-align: top;}

.rightpane2 {border: #bdbcbd 1px solid; border-bottom: #2a8bb5 8px solid; width: 236px; padding: 10px; text-align: center; vertical-align: top;}
.first-step-bg {font-family: "News Gothic MT"; line-height: 28px; text-align: left; vertical-align: top; background: url(images/woman.jpg) no-repeat top center; width: 206px;  padding: 50px 15px 15px 15px;}
.free-download-top {border: #1e568f 1px solid; background:url(images/blue_gradient.jpg) repeat-x top; height: 43px; font-family: "Myriad Pro"; font-size: 22px; font-weight: bold; line-height: 43px; color: #fff; text-transform: uppercase; text-align: left; padding-left: 14px;}
.free-download-body {border: #7db5de 1px solid; border-top: none; background: #f0f9ff; padding: 12px;}
.free-download-body .textbox {width: 180px; height: 18px; font-family: Tahoma; color: #535454; font-size: 11px; line-height: 18px; padding: 0 6px; margin: 4px 0 5px 0;}
.free-download-body .submit2 {background: url(images/submit2.jpg) no-repeat; width: 80px; height: 27px; border: none;}



.red-big {
font-family: "Myriad Pro", Arial; font-size: 20px; color: #e70909; line-height: 25px;
}

/*-----------------------------------------------------------------------------
	Table
-----------------------------------------------------------------------------*/

table.styled td { padding: 5px 0; }

/*-----------------------------------------------------------------------------
	Buttons
-----------------------------------------------------------------------------*/

a.button { 
	background:#F0F0F0;
	border:medium none;
	color:#333333;
	font-size:11px;
	margin:15px 0 0;
	padding:3px 8px 3px 8px;
	font-weight: normal;
/*	text-transform:uppercase;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

a.button:hover { 
	background: #06A0F0;
	color: #FFF;
	cursor:pointer;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------
	Products
-----------------------------------------------------------------------------*/

.product-title, .product-title a {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
}

.product-subtitle {
	margin: 0;
	font-style: italic;
}

.product-category {
	background: #E1E1E1;
	padding:7px 9px 6px;
	font-weight: normal;
	font-size: 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:25px 0 15px;
}

.product-price {
	float: left;
	font-size: 15px;
	width: 60px;
	margin-top: 15px;
}

/*-----------------------------------------------------------------------------
	Other
-----------------------------------------------------------------------------*/

.large { font-size: 16px; color: #777; }
.highlightbox { background: #EEE; padding: 15px 25px; }

table.products { border: 1px solid #BBB; }
table.products td { padding: 5px 10px; font-size: 13px; }