﻿body {
	font-family: Arial,Helvetica,sans-serif; 
	background: #bbb url(/images/body.gif) repeat-x; 
	//background:black;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
    font-size: 12px;
}

a:link { color: darkblue; }

table {
	font-family: arial; 
    	font-size: 12px;
}

th,td {
	border:0px solid #000;
	padding:.1em;
}

#page {
	position: relative;
	width: 900px;
	height: 100%;
	margin: auto;
	background-color: white;
	text-align: left;	
}

#leftBorder {
	position: absolute;
	background-image:url(/images/shadow_left.jpg);
	background-position:left;
	background-repeat:repeat-y;
	height: 100%;
	width: 21px;
	left:-21px;
}

#rightBorder {
	position: absolute;
	background-image:url(/images/shadow_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	height: 100%;
	width: 21px;
	right:-21px;
}

#header {
    position: relative;
 	top: 0;
 	left: 0;
	width: 900px;
	height: 119px;
} 

#banner {
	position:relative;
	top: 0px;
	left: 0px;
}

#locationMenu, #distanceMenu {
	font-size: 12px;
}

#locationChange {
	font-size: 10px;
	text-align:right;
	position:absolute;
	top: 15px;
	left: 285px;
}

#locationChange a:link {text-decoration:none; color: gray}
#locationChange a:visited {text-decoration:none; color: gray }
#locationChange a:hover {text-decoration:underline; }
#locationChange a:active {text-decoration:underline; }

.menuitem a:link {text-decoration:none; color: darkblue}
.menuitem a:visited {text-decoration:none; color: darkblue }
.menuitem a:hover {text-decoration:underline; }
.menuitem a:active {text-decoration:underline; }

.selectedItem {
  border-radius:3ex;
  -moz-border-radius:3ex;
  -webkit-border-radius:3ex;
  background-color:#DDDDDD;
  padding:1px 7px;
  color:darkblue;
  font-weight: bold;
} 

.qualityMenu {
	background-color:gray;
	padding:3px;
	color: darkblue;
}

.qualityMenu a:link {text-decoration:none; color: darkblue}
.qualityMenu a:visited {text-decoration:none; color: darkblue }
.qualityMenu a:hover {text-decoration:underline; }
.qualityMenu a:active {text-decoration:underline; }

.qualityMenuSelected {
	font-weight: bold;
	background-color:silver;
	padding:4px;
	color: darkblue;
}

#tip {
	padding:4px; 
	border: silver 1px solid; 
	background-color:#DDDDDD; 
	font-size:12px; 
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;

}

#tip a:link {text-decoration:none; color: #555555}
#tip a:visited {text-decoration:none; color: #555555}
#tip a:hover {text-decoration:underline; }
#tip a:active {text-decoration:underline; }

#account {
    position: absolute;
 	top: 0;
 	right: 5px;
 	color:gray;
 }
  
#account a:link {text-decoration:none; color: black}
#account a:visited {text-decoration:none; color: black}
#account a:hover {text-decoration:underline; }
#account a:active {text-decoration:underline; }

#search {
    position: absolute;
 	top: 38px;
 	right: 215px;
 	text-align: left;
}

#search a:link {text-decoration:none; color: darkblue}
#search a:visited {text-decoration:none; color: darkblue}
#search a:hover {text-decoration:underline; }
#search a:active {text-decoration:underline; }

#icons {
    position: absolute;
 	top: 40px;
 	right: 60px;
 	text-align: right;
}

#right{
	display:none;
    position: absolute;
 	top: 0px;
 	right: 1px;
	width: 147px;
	text-align:center;
	background-color:white;
	border-left-style:solid;	
	border-width:2px;
	border-left-color:silver;
} 

#themenu {
	position: absolute;
	bottom: 0;
 	left: 0;
 	width: 100%;
 	background-color: gray ;
 	z-index:10;
}

#content {
    position: absolute;
 	top: 119px;
 	left: 0;
	width: 900px; 
	background-color: #F1F6F7;
	z-index: 1;
} 

small {
	font-size:8px;
}

.add {
	width: 120px;
	font-size: 10px;
}

.add td {
	text-align:center;
	background-color: #EDF5FF;
	padding:1px;
}

.add a:link {text-decoration:none; color: darkblue}
.add a:visited {text-decoration:none; color: darkblue}
.add a:hover {text-decoration:underline; }
.add a:active {text-decoration:underline; }

   
td {
    text-align: left;
}    
       
h1 { 
   font-size: 28px; 
}

.strike {
	text-decoration:line-through;
}

.header { padding: 2px; background-color:silver; font-size: 12px; width:100%; }

.veTable { background-color: white; border: 1px solid gray; border-collapse: collapse; }
.veTable th { padding: 3px; text-align: left; background:#D8D8DA url(/images/tableHeader.png) repeat-x 0 0; font-weight: normal; border-top: 1px solid gray; }
.veTable td { padding: 5px; text-align:left; margin:0; border:none; }
.veTable .firstcolumn { border-left:0px;}

.veTable a:link {text-decoration:none}
.veTable a:visited {text-decoration:none; color: darkblue;}
.veTable a:hover {text-decoration:underline}
.veTable a:active {text-decoration:underline}







