.bodyindent
{
padding-left: 25pt;
padding-right: 25pt;
line-height: 1.6;
text-align:justify;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#5279a0;
letter-spacing:-1px;
line-height:1.1em;
padding:10px 10px 5px;
text-transform:capitalize;
word-spacing:0px;	
font-size: 17pt;
margin:0px;
font-weight:normal;
}

body {
background-color:#3a449b;
background-image: url(images/bluefadebackground.jpg);
}

.body{
font-family: Verdana; font-size: 12px; line-height: 1.6;
padding-left: 10pt;
padding-right: 5pt;
}

p{
font-family: Verdana; font-size: 12px;
padding-left: 5pt;
padding-right: 5pt;
margin-top: 0; 
margin-bottom: 0.6em;
}

.bodywhite{
font-family: Verdana; font-size: 12px; line-height: 1.6;
padding-left: 10pt;
padding-right: 5pt;
color:fff;
}

.bodywhite a:link, .bodywhite a:visited, .bodywhite a:hover, bodywhite a.active, a.whitetext:link, a.whitetext:visited, a.whitetext:active, a.whitetext:hover
{
color: #fff;
text-decoration: underline;
}

.red, .red a:link, .red a:visited, .red a:hover, .red a.active
{color:#F00;}

.googleinput{
height:33px;
margin:0 0 0 70px;
padding:0;
}

.googleinput input{
font-size:8pt;
margin:0px; padding:0px;
vertical-align:top;
}

a:link, a:visited, a:hover, a:active { color: #4F819A; }


.toplinks
{
font:8pt Verdana; 
color:fff;
padding-bottom:0;
}
.toplinks a:link, .toplinks a:visited, .toplinks a.active
{
text-decoration:none;
color:#FFF;
}
.toplinks a:hover, .toplinks img:hover
{
text-decoration:underline;
}

.lumi_block
{
filter:alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5;
width: 100%;  stupid IE
}

.termsconditions{
font-family: Verdana; font-size: 8pt; line-height: 1.0;
text-align:right;
color:fff;
margin-top:10px;
}

.termsconditions a:link, .termsconditions a:visited, .termsconditions a:hover, .termsconditions a:active {
text-decoration: underline;
color: #fff;
}

.copyright{
font-family: Verdana; font-size: 12px;
float:right;
color:#999;
margin:8px 0 0px 0;
}

.minisidebarpanel
{
background-image: url(images/productsidebarbackdrop.png);
background-color: #fff;
width: 185px;
padding: 50px 0 5px 0;
margin: 30px 0 0 8px;
vertical-align: middle;
font-family: Verdana;
letter-spacing: -0.5px;
color: #555555;  
}

.minisidebarheader{
font-size: 11px; font-weight: bold;  line-height: 1.1; margin: 0 8px 6px 8px;
}
.minisidebar{
font-size: 9px; line-height: 1.35;  margin: 0 8px 20px 8px;
}

.linkspaneltext{
font-family: Verdana;
font-size: 10px;
color:#555555;
line-height: 1.35;
margin: 0;
padding: 5pt;
}

.linkspaneltext a:link, .linkspaneltext a:visited, .linkspaneltext a:hover, .linkspaneltext a:active {
text-decoration: underline;
color: #333333;
}

table.linkspanel
{
background-color:#dddddd;
width: 690px;
border: 1px solid #FFFFFF;
text-align:left;
padding: 0px;
margin:15px 0 0 10px;
vertical-align:top;
}

.articleheader
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#5279a0;
font-size: 14pt;
letter-spacing:-1px;
line-height:1.1em;
padding:10px 10px 5px;
text-transform:capitalize;
word-spacing:0px;	
margin: 1.0em 0 0.8em 0;
}

.main
{
font-size: 17pt;
margin:0px;
}

.tagline
{
font-family:Georgia, "Times New Roman", Times, serif;
font-style: italic;
border-bottom:1px solid #CCCCCC;
font-size: 10pt;  
letter-spacing: 0; 
padding:0px 25px 20px 10px; 
word-spacing:1px;
text-transform:lowercase; 
}

table.articlepanel
{
background-image: url(images/greyfadebackground.jpg);
background-attachment:fixed;
background-position:top;
background-color:#fff;
width: 690px;
border: 1px solid #FFFFFF;
text-align:left;
padding: 10px;
margin: 20px 0 0 10px;
}

td.articlepanelcolumn
{
vertical-align:top;
text-align:center;
width:132px;
}

.mainsitepanel
{
background-color:#fff;
background-image: url(images/greyfadebackground.jpg);
width: 690px;
border: 1px solid #CCCCCC;
text-align:left;
padding: 10px;
margin-left: 10px;
}

table.outlinetable
{
width: 905px;
overflow: hidden;
text-align:center;
}

td.menucolumn
{
width: 209px;
text-align:left;
vertical-align:top;
}

td.indexpanel
{
width: 150px;
background-color:#fff;
background-image: url(images/greyfadebackground.jpg);
border-style:solid;
border-width:thin;
border-color:#FFFFFF;
text-align:left;
padding: 10px;
margin: 0px;
vertical-align:top;
}

.storybox  { background-color: #FFFFFF;
border: 1px solid #CCCCCC; padding: 6px;
font: 11.5px/1.4em Arial, sans-serif;
vertical-align:middle }

.buybox  { background-color:#eee;
border: 1px solid #000;
font: 11.5px/1.4em Arial, sans-serif;
margin: 30px 7px 2px 110px;
width:500px;
height:70px;
}

.buybox input{
vertical-align:middle;}
.buybox select{
vertical-align:middle;}

.viewcartbox  { background-color:#eee;
border: 1px solid #000;
font: 11.5px/1.4em Arial, sans-serif;
font-weight: bold;
margin: 0 7px 15px 0;
vertical-align: middle;
padding: 3px 10px 3px 8px;
display:none;
}

.viewcartbox img {
vertical-align:middle;
margin: 0 4px 0 0;
}

.productoverviewbox  {
width:220px;
border: 1px solid #CCCCCC; padding: 3px;
font-family: Verdana; font-size: 9pt; line-height: 1.4;
color:#384e87;
margin-bottom:20px;
text-align:left;
}

.storyboxheader{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
color:#5279a0;
font-size: 12pt;
letter-spacing:0px;
line-height:1em;
margin:0px;
padding:5px 5px 5px;
word-spacing:1px;	
margin-top: 0.1em; 
margin-bottom: 0.2em;
}

.storyboxtext
{
font: 12px/1.4em Arial, sans-serif; text-align:justify;
}

.flg
{
border:1px solid #384e87;
margin-left:3px;
}

.flg:hover {
border:1px solid white;
margin-left:3px;
}

.smallboxtext {font: 12px/1.4em Arial, sans-serif; text-align:left;}
.boxtextsmall {font: 12px/1.4em Arial, sans-serif; text-align:left;}
.picture { background-color: #FFF;
border: 1px solid #CCCCCC; padding: 3px;
font: 11px/1.4em Arial, sans-serif;
vertical-align:middle;}
.picturenoborder { background-color: #FFF;
border: 1px solid #CCCCCC; padding: 3px;
font: 11px/1.4em Arial, sans-serif;
vertical-align:middle;}
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px;}
.picturenoborder img { border: 0px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.notext img { margin-bottom:0px;}
.right { margin: 10pt 25pt 10pt 25pt; float:right; }
.left { margin: 25pt 25pt 25pt 25pt; float:left; } 
.leftindent { margin:  25pt; float:left;} 
.titleline { margin: 0.5em 0.8em 0.5em 6pt; float:left;} 
.nojustify { text-align:left;}	
.justify { text-align:justify;}
.nopadding { padding:0;}
.white {color:fff;}
.white a:link, .white a:visited, .white a:hover, white a.active
{
color: #fff;
text-decoration: underline;
}