/* Global Typesettings */

body
{
   color: #404040;
   font-family: Verdana, Arial, sans-serif;
}

p
{
   font-size: 0.75em;
   line-height: 175%;
   
}
table
{
   font-size: 0.75em;
   line-height: 125%;
}
h2
{
   margin: 40px 40px 10px 40px;
   color: #003399;
   font-family: Arial, sans-serif;
   font-size: 1.2em;
   font-weight: bold;
   line-height: 250%;
}

h3
{
   color: #003399;
   font-family: Arial, sans-serif;
   font-size: 1em;
   font-weight: bold;
}
h4
{
   color: #404040;
   font-family: Arial, sans-serif;
   font-size: 0.8em;
   font-weight: bold;
}

/*Element Specific Typesettings */

div#home_blurb p, div#home_blurb2 p
{
	font-size: 0.7em;
   margin: 10px 0 20px 340px;
   color: #FFFFFF;
   line-height: 200%;
   width: 550px;
}
div#home_blurb h2, div#home_blurb2 h2
{
   color: #FFFFFF;
   line-height: 1.4em;
   width: 600px;
   margin: 30px 0 0 340px;
}

/*div#left > p
{
   margin: 0 40px 20px 20px;
   padding: 0;
   width: 570px;
}
div#left > h2
{
   margin: 0 40px 0px 20px;
}
div#left > h3
{
   margin: 0 40px 20px 20px;
   padding: 0;
}
div#left > h4
{
   margin: 0 40px 20px 20px;
   padding: 0;
}*/

div#left div#ProductDetailContainer .divProductInfo div#ProductDetailWrapper ul

{

  font-family:Verdana;
  margin: 0 0 20px 20px;
  padding: 0;
  list-style-image: url('slices/list_item.gif');
  list-style-type: none;

}

div#left div#ProductDetailContainer .divProductInfo div#ProductDetailWrapper  ul > li

{

   font-size: 0.6em;
   line-height: 100%;
   padding: 5px 0 0 0;

}
div#left > ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
}
div#left ul > li
{
   font-size: 0.8em;
   line-height: 100%;
   padding: 20px 0 0 40px;
}
/*div#left > div > h4
{
margin: 0;
}*/

div#right p
{
   
   padding: 0;
}
div#right h3
{
   margin: 0 40px 10px 20px;
}

div#right li
{
   font-size: 0.75em;
   line-height: 175%;
}

div#login
{
   font-size: 1.0em;
}

div#footer p
{
   margin: 0;
   color: #333333;
   text-align: center;
}

div#rates p
{
   margin: 0 20px 10px 20px;
}

/* Link Colors and Decorations */

div#navigation a, a:active, a:link, a:visited
{
   
   color: #333333;
   text-decoration: none;
   font-size: 0.9em;
}
div#navigation a.selected, a.selected:active, a.selected:link, a.selected:visited
{
   font-weight:bold;
   font-size: 0.9em;
   color: #404040;
}
div#navigation a:hover
{
   color: #006699;
   text-decoration: none;
   font-size: 0.9em;
}

div#front_nav_menu a, a:active, a:link, a:visited
{
   color: #4797D5;
   text-decoration: none;
}

div#front_nav_menu a:hover
{
   color: #404040;
   text-decoration: underline;
}

div#home_blurb a, a:active, a:link, a:visited, div#home_blurb2 a, a:active, a:link, a:visited
{
   color: #FFFFF;
   text-decoration: none;
}

div#home_blurb a:hover, div#home_blurb2 a:hover
{
   color: #FFFFF;
}

div#left a, a:active, a:link, a:visited
{
   color: #006699;
   text-decoration: none;
}

div#left a:hover
{
   text-decoration: underline;
}

div#right a, a:active, a:link, a:visited
{
   color: #003399;
   text-decoration: none;
}
div#right a.selected, a.selected:active, a.selected:link, a.selected:visited
{
  font-weight:bold;
}
div#right a:hover
{
   text-decoration: underline;
}
.statement{
	font-size: 10px;
}
/* Buy Page Typography */

div.product h2
{
   margin: 20px 40px 0 40px;
}

div#cart p
{
   margin: 0 0 10px 0;
}

div#cart p.total
{
   padding: 2px 10px 2px 10px;
   text-align: left;
}

div#cart p.grey_bg
{
   padding: 2px 10px 2px 10px;
   background: #eee;
   text-align: left;
}

div#product p, div#price p, div#remove p
{
   margin: 0 0 10px 0;
}

div#quantity h3, div#product h3, div#price h3, div#remove h3
{
   margin: 0 0 10px 0;
}

/* Rate Page Typography */

p.disclaimer
{
   font-weight: bold;
   text-align:justify;
   font-size: 0.65em;
}

/* Checkout Page Typography */

div#terms p
{
   margin: 0;
   padding: 0;
}
/* LostPassword Page Specifics */
p.or
{
   text-align: center;
   color: Red;
}

p.alert
{
   color: Red;
}
p#poweredBy
{
   font-size: 0.7em;
}
.oddLine
{
   background-color: #f4f4f4;
   color: #555;
}
.bold
{
font-weight: bold;
}

div#left_faq p, h4
{
   margin: 0 40px 20px 40px;
   padding: 0;
}
div#left_faq ul
{
	list-style-type: none;
	margin: 5px 0px 25px 60px;
	padding: 0 0 20px 0;
	list-style-image: url('slices/list_item.gif');
}

div#left_faq ul > li
{
	font-size: 0.8em;
	line-height: 100%;
	padding: 20px 0 0 0;

}

div#left ul.product > li, div.packageBigMiddle ul > li

{

   font-size: 13px;
   line-height: 110%;
   padding: 5px 0 0 0;
   color: #333;

} 