html, body {
color: #000000;
background: #FFFFFF;
font: normal 12pt/20px "Arial", sans-serif;
margin: 0px 0px 1px 0px;
border: none;
height: 100%;
padding: 0px;
}

.columns {
border-collapse: collapse;
padding: 15px 10px 15px 10px;
margin: 0px 0px 20px 0px;
width: 100%;
}
  
h1 { 
font: bold 32px "Tahoma", sans-serif;
color: #008000;
background-color: transparent;
margin: 0px;
display: inline;
}

h2 {
font: bold 20px Arial, sans-serif;
color: #000000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
}

h3 {
font: bold 20px Arial, sans-serif;
color: #000000;
background-color: transparent;
margin: 0px 0px 20px 10px;
padding: 0px 0px 3px 17px;
border-bottom: dashed 1px #2580A0;
max-width: 800px;
overflow: hidden;
}

h4 {
font: bold 24px Tahoma, sans-serif;
color: #006000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
display: inline;
}

h5 {
color: #A00000;
font: bold 18px Arial, sans-serif;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 17px;
background: url("graphics/green_dot.png") no-repeat 0px 6px;
}

.text {
margin: 0px 0px 20px 10px;
padding: 0px 10px 20px 17px;
border-bottom: dashed 1px #2580A0;
max-width: 800px;
display: block;
overflow: hidden;
}

.text_last {
margin: 0px 0px 20px 10px;
padding: 0px 10px 20px 17px;
max-width: 800px;
display: block;
overflow: hidden;
}

.heading {
color: #A00000;
font: bold 18px Arial, sans-serif;
margin: 0px;
padding: 0px;
}
a:link, a:visited, a:active {
color: #A00000;
background: none;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

a:hover {
color: #003399;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

.hc_icon {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat 0px -40px;
width: 32px;
height: 32px;
display: inline-block;
}

.suite_icon {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -32px -40px;
width: 32px;
height: 32px;
display: inline-block;
}

.milestones_icon {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -64px -40px;
width: 32px;
height: 32px;
display: inline-block;
}

.photocopy_icon {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -250px -70px;
width: 32px;
height: 32px;
display: inline-block;
}
.header_email {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat 0px -80px;
width: 18px;
height: 12px;
margin-right: 7px;
float: left;
margin-top: 7px;
}

.header_rss {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -20px -80px;
width: 12px;
height: 12px;
margin-right: 7px;
float: left;
margin-top: 7px;
}

.green_dot {
display: inline;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -70px -80px;
width: 13px;
height: 12px;
margin: 7px 7px 0px 0px;
float: left;
}

.green_star {
display: inline;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -85px -80px;
width: 16px;
height: 16px;
margin: 3px 5px 0px 0px;
float: left;
}

.blue_star {
display: inline;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -105px -80px;
width: 16px;
height: 16px;
margin: 2px 5px 0px 0px;
float: left;
}

.addthis {
display: block;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -124px -80px;
width: 125px;
height: 16px;
margin: 5px auto 0px auto;
color: #EEEEEE;
}

.payments {
display: block;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -96px -44px;
width: 160px;
height: 21px;
margin: 0px;
}

.thirty_day {
display: block;
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -320px -30px;
width: 77px;
height: 77px;
}

a.header_button:link, a.header_button:visited {
display: inline-block;
height: 27px;
list-style-type: none;
text-decoration: none;
text-align: left;
vertical-align: middle;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
color: #F0F8FF;
font: bold 9pt/25px "Arial", sans-serif;
background-color: transparent;
border-top: transparent;
border-left: 1px #62C2DF solid;
border-right: 1px #224466 solid;
border-bottom: transparent; 
float: right;
}
  
a.header_button:hover {
color: #FFFFFF;
background: #4FA6C2 url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/header.png') repeat-x 0px -27px;
}
  
a.header_link:link, a.header_link:visited, a.header_link:active {
text-decoration: none;
color: #E8F0FF;
font: bold 9pt/25px "Arial", sans-serif;
}

a.header_link:hover {
text-decoration: underline;
color: #FFFFFF;
}
  
.header_bar {
height: 27px;
width: 100%;
margin: 0;
padding: 0;
background: #2580A0 url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/header.png') repeat-x;
color: #E0E0E0;
font: bold 12px "Arial", sans-serif;
text-align: left;
vertical-align: middle;
}

.header_text {
color: #E0E0E0;
font: bold 12px/22px "Arial", sans-serif;
text-align: left;
position: absolute;
left: 370px;
top: 62px;
}
  
.news_text {
padding: 10px 10px 10px 10px;
margin: 20px 5px 20px 5px;
font: bold 12pt/20px "Arial", sans-serif;
background-color: #d2dee9;
text-align: left;
vertical-align: top;
}

.news_date {
display: inline-block;
vertical-align: top;
text-align: right;
margin-left: -120px;
width: 110px;
float: left;
}

.news_topics {
display: block;
margin-left: 120px;
margin-bottom: 20px;
}

.product_block {
width: 50%;
background: #EEEEEE;
text-decoration: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font: normal 12pt/16pt "Arial", sans-serif;
border: solid 1px #999999;
vertical-align: top;
}  

.product_description {
margin: 0px 20px 0px 35px;
vertical-align: top;
padding: 0px 10px 10px 10px;
}

.product_icon {
vertical-align: middle;
margin: 5px 0px 0px 0px;
float: left;
}

.product_screenshot {
float: right;
margin: 5px 0px 0px 20px;
border: 0px;
border-right: solid 1px #444444;
border-bottom: solid 1px #444444;
}

.testimonial {
float: right;
background: #F0F4FF;
width: 280px;
padding: 10px 10px 10px 10px;
border: solid 1px #BBBBBB;
margin: 10px 0px 30px 30px;
font: normal 16px/20px "Arial", sans-serif;
box-shadow:3px 3px 3px #AAAAAA;
 -moz-box-shadow:3px 3px 3px #AAAAAA;
 -webkit-box-shadow:3px 3px 3px #AAAAAA;
}

a.product_link:link, a.product_link:visited {
color: #8f1717;
font: bold 16pt/34px "Arial", sans-serif;
text-decoration: none;
}

a.product_link:hover {
color: #CC0000;
text-decoration: underline;
}

a.product_button:link, a.product_button:visited {
display: inline-block;
height: 25px;
width: 90px;
list-style-type: none;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 10px 10px 0px 0px;
padding: 0px;
color: #333333;
font: normal 13px/24px "Arial", sans-serif;
background: transparent url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -220px 0px;
border: none;
}
  
a.product_button:hover {
color: #FFFFFF;
background: transparent url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -310px 0px ;
border: none;
}

a.page_button:link, a.page_button:visited {
display: inline-block;
height: 40px;
width: 110px;
float: left;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 2px 15px 5px 0px;
padding: 0px 0px 0px 0px;
color: #333333;
font: bold 18px/38px "Arial", sans-serif;
background: transparent url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat 0px 0px;
border: none;
}
  
a.page_button:hover {
color: #000000;
background: transparent url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -110px 0px ;
}

.page_block {
margin: 20px 0px 40px 0px;
}

.container {
min-width: 900px;
max-width: 1100px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: none;
position: relative;
}

.half_container {
max-width: 530px;
border: none;
padding: 10px 10px 60px 10px;
}

.product_window {
padding: 0px;
vertical-align: top;
text-align: left;
border: none;
margin: 87px 0px 0px 0px;
}
.page_section{
background: #FFFFFF;
border-left: solid 1px #555555;
border-right: solid 1px #555555;
padding: 20px 20px 20px 20px;
}

.help_section{
padding: 0px;
margin: 0px 0px 0px 25px;
list-style-type: none;
}

.help_section li{
margin-bottom: 0px;
}

.help_bullet {
background: url("http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png") no-repeat -105px -80px;
width: 16px;
height: 16px;
top: 20px;
left: -25px;
position: relative;
display: list-item;
}


.page_menu {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position: absolute;
top: 279px;
left: 10px;
height: 25px;
border: none;
z-index: 5;
}

.page_menu li {
font: normal 14px Arial, Verdana, Helvetica, sans-serif;
margin: 0px 4px 0px 0px;
display: block;
float: left;
padding: 0px;
height: 30px;
}

.page_menu a {
background: #AAAAAA url('graphics/gradients.png') repeat-x 0px -60px;
color: #444444;
text-decoration: none;
border-right: solid 1px #444444;
border-left: solid 1px #777777;
border-top: solid 1px #777777;
padding: 2px 5px 5px 5px;
margin: 0px;
}

body#overview_page .page_menu a#overview,
body#buy_page .page_menu a#buy,
body#download_page .page_menu a#download,
body#compare_page .page_menu a#compare,
body#review_page .page_menu a#review,
body#faq_page .page_menu a#faq,
body#cookbook_page .page_menu a#cookbook,
body#upgrade_page .page_menu a#upgrade,
body#features_page .page_menu a#features,
body#address_page .page_menu a#address,
body#password_page .page_menu a#password,
body#vehicle_page .page_menu a#vehicle,
body#menstrual_page .page_menu a#menstrual {
background: #FFFFFF;
border-left: solid 1px #000000;
border-top: solid 1px #000000;
border-right: solid 1px #000000;
color: #000000;
text-decoration: none;
padding: 6px 10px 6px 10px;
font-weight:bold;
}

.page_menu a:hover {
background: #AA0000 url('graphics/gradients.png') repeat-x 0px -25px;
border-right: solid 1px #222222;
border-left: solid 1px #44CC44;
border-top: solid 1px #44CC44;
color: #FFFFFF;
}

a.page_link {
color: #FFFFFF;
background: #AA0000 url('graphics/gradients.png') repeat-x 0px -200px;
text-decoration: none;
border-right: solid 1px #222222;
border-left: solid 1px #FF5555;
border-top: solid 2px #2580A0;
border-bottom: solid 2px #2580A0;
padding: 4px 8px 4px 8px;
}

.link_column {
vertical-align: top;
width: 33%;
padding: 20px 10px 20px 5px;
margin: 0px 0px 40px 0px;
background-color: #FFFFFF;
}

.index {
padding: 5px 0px 0px 0px;
margin: 0px 0px 20px 0px;
font: bold 16px/18px "Arial", sans-serif;
background-color: #d2dee9;
text-align: left;
width: 100%;
list-style-type: none;
}
.index a:link, .index a:visited , .index a:active {
display: block;
padding: 2px 0px 2px 5px;
height: 25px;
color: #000000;
text-decoration: none;
}

.index a:hover {
display: block;
text-decoration: underline;
color: #AA0000;
}

.bluerule {
height: 2px;
color: #2580A0;
background-color: #2580A0;
border: none;
}

.small {
color: #000000;
background-color: transparent;
font: normal 10px sans-serif;
}

.medium {
color: #000000;
background-color: transparent;
font-family: sans-serif;
font-size: 80%;
font-weight: normal;
}

.float_right {
float: right;
border: 0px;
margin: 0px 10px 0px 5px;
}

.float_left {
float: left;
border: 0px;
margin-right: 15px;
margin-left: 0px;
padding-right: 0px;
}

.black_price {
font: bold 24px/24px "Arial", sans-serif;
color: #000000;
background-color: transparent;
}

ul.require {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.require li {
background: url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -410px 0px;
padding: 0px 0px 0px 20px;
margin: 0px 0px 5px 0px;
}
 
ul.faq {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
 
a.faq:link, a.faq:visited {
background: url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -410px -1px;
list-style-type: none;
text-decoration: none;
text-align: left;
vertical-align: middle;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 20px;
color: #000000;
}
  
a.faq:hover {
color: #AA0000;
text-decoration: underline;
}

.faq_text {
width: 100%;
vertical-align: top;
padding: 10px 10px 10px 10px;
border-left: solid 1px #BBBBBB;
margin: 10px 10px 30px 30px;
font: normal 16px/20px "Arial", sans-serif;
}

.step_list {
color: #A04000;
background: transparent;
font: bold 14pt/20px "Arial", sans-serif;
margin: 20px 0px 0px 10px;
}

.steps {
color: #000000;
background-color: transparent;
font: normal 12pt/20px "Arial", sans-serif;
margin: 0px 0px 20px 0px;
}

.blue_bar {
height: 27px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background: #2580A0 url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/header.png') repeat-x;
border: none;
color: #FFFFFF;
font: bold 16px/27px "Arial", sans-serif;
text-align: left;
}

.product_text {
color: #000000;
background: transparent;
font: normal 12pt/16pt "Arial", sans-serif;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 22px;
max-width: 850px;
}

.screenshot {
display: block;
text-align: center;
vertical-align: top;
float: right;
font: bold 10pt/18px "Tahoma", sans-serif;
text-decoration: none;
border: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 30px 30px;
}
         
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px 10px 0px 10px;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma, sans-serif;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
} 

ul.review {
list-style-type: none;
margin: 0px auto 0px auto;
padding: 0px 10px 0px 25px;
border: 0px;
width: 45%;
float: left;
}

ul.review li {
border-bottom:solid 1px #C0E0F0;
padding: 10px 0px 10px 0px;
width: 100%;
clear: both;
float: left;
}

.review_dot {
display: inline;
background: url('http://mountainsoft.mountainsoftware.netdna-cdn.com/graphics/sprites.png') no-repeat -70px -78px;
width: 13px;
height: 12px;
margin: 4px 0px 0px -20px;
float: left;
}

/* Home Video Styles */

.video_left {
text-align: left;
vertical-align: top;
border-right: solid 2px #000000;
padding: 20px 20px 80px 0px;
height: 100%;
background: #FFFFFF;
font: normal 12pt/16pt "Arial", sans-serif;
color: #000000;
margin: 0px 0px 0px 0px;
}
  
.video_right {
width: 400px;
padding: 20px 20px 80px 20px;
margin: 0px 0px 0px 0px;
vertical-align: top;
background: #DDDDDD;
}

.preview {
width: 640px;
margin: 0px auto 0px auto;
text-align: center;
border: none;
}

a.video_link {
font: bold 12pt/16pt "Arial", sans-serif;
text-decoration: none;
display:block;
width:640px;
height:388px;
}

.video_index {
display: block;
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border: none;
}

.homecook_nav {
vertical-align: top;
white-space: nowrap;
background: #D3BEA4 url('graphics/gradient_homecook.png') repeat-x;
border-right: solid 2px #000000;
border-left: solid 1px #000000;
padding: 0px 0px 0px 0px;
width: 200px;
margin-top: 0px;
}

.homecook_text {
vertical-align: top;
padding: 10px 0px 0px 20px;
margin: 0px;
}

.suite_nav {
width: 220px;
background: #B6CAD9;
color: #FFFFFF;
text-align: left;
vertical-align: top;
padding: 0px 0px 0px 0px;
border-right: solid 1px #000000;
}

.suite_text {
vertical-align: top;
padding: 10px 0px 0px 10px;
margin: 0px;
}

.title {
color: #A00000;
font: bold 18px Arial, sans-serif;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 17px;
background: url("graphics/green_dot.png") no-repeat 0px 6px;
}

.points {
color: #000000;
font: normal 16px/23px Arial, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 18px;
background: url("http://www.mountain-software.com/graphics/checkmark.png") no-repeat 0px 3px;
}