/*general*/

body { 
background-image: url(../images/bg_page.gif);
font: x-small Verdana, Geneva, Arial, Helvetica, sans-serif; }

.tr_style
{
	background-image: url(../images/dot_line.gif);
 background-position: bottom;
 background-repeat: repeat-x;  	
}

.header
{
	font-family: Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bold;
color: #00015E;
}

.bread_header
{
	font-family: Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bold;
color: #000042;
background-color: #FDF6E6;
}

.error_message2
{
	font: normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;  
	padding:5px 5px 5px 5px;
	color: #C70B0F;
	text-decoration:none;	
}
.error_message
{
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;  
	padding:5px 5px 5px 5px;
	color: #C70B0F;
	text-decoration:none;	
}

a.help:link, a.help:visited, a.help:active
{  
    font: bold x-small Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #00015E;
    text-decoration:none;
}

a.help:hover
{ 
    text-decoration: underline; 
    font-weight: bold;
}

a:link, a:visited, a:active
{  
    font: bold x-small Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #00015E;
    text-decoration:none;
}

a:hover
{ 
    text-decoration: underline; 
    font-weight: bold;
    color: #ADD9E6;
}

div#container {  
border: 1px solid #fff; 
 margin-left: 2%;
 margin-right: 2%;  }
 
 div#emailcontainer { 
  border: 1px solid #fff; 
  width: 650px;
 margin-left: 10px;
 }
 
 .left_column { 
 background-color: #FDF5E6;
 border-right: 1px solid #00015E;   }
 
/*header */

div#header { 
background-image: url(../images/bg_header.gif); 
background-position: bottom;
position: relative;
z-index: 1; }

div#logo {
	float:left;
	position: absolute;
	z-index: 3;
}

div#logo img { padding-bottom: 5px;}

.logo_publications { padding-left: 8px;  }

div#header_title { padding-right:10px; 
z-index: 0; }

.header_title { padding: 30px 5px 10px 20px; }

div#top_menu { 
padding-bottom: 
5px; padding-left: 227px; margin-top: 2px;
z-index: 2;}

div#top_menu img { padding: 0  5px 0 10px; }

.shoppingbag
{
	padding: 10px  0px 0 0px;
	color: #000153; 
	font-weight: bold;
	font-size:  12pt; 
}
/*menu*/
div#menu_container {
float:left;
margin-left: -1px;
border-left: 1px solid #fff;
z-index: 1;  }

div#menu { 
background-color: #000153; 
color:#fff; font-size: x-small; 
padding: 2px 10px 5px 10px;
border-bottom: 1px solid #fdf5e6; }

.td_menu { 
background-color: #000153; 
color:#fff; font-size: x-small; 
padding: 2px 10px 5px 10px;
border-bottom: 1px solid #fdf5e6; }

div#menu a:link, div#menu a:visited { 
color: #add9e6; 
font-weight: bold;
font-size:  x-small; 
text-decoration:none; 
line-height: 15px; }

div#menu a:hover { text-decoration: underline; }

div#menu p { margin: 5px; 
margin-left: -2px; }

/*quicksearch*/
div#search_panel, div#account_panel { 
padding: 5px 10px 5px 10px;
background-color: #000153;
color: #fff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #FDF5E6; }

div#search_panel p, div#account_panel p { 
line-height: 30%; 
font-weight: normal;}

div#search_panel a:link,  div#search_panel a:visited,  div#search_panel p, div#account_panel a { 
font-weight: bold; 
color: #fff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: right;  }

.symbol { padding-right: 5px; }
 
 .go { padding-left: 5px; }

 
 /*my account*/
div#account_panel p { text-align: right; ;}

div#account_panel { font-weight: normal; }
 
/*shopping basket*/
div#basket_panel { 
background-color: #ADD9E6;
color: #00015E;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 5px 10px 5px 10px; }

div#basket_panel a:visited { color: #00015E; }

div#basket_panel p { 
text-align: right;
line-height: 30%;  }
 
div#basket_panel th { 
font-weight: bold; 
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 1px 3px 1px 3px;  }
 
 div#basket_panel td { 
padding: 1px 3px 1px 3px; 
text-align: center; }

.panel_total { 
font-weight: bold;
text-align: right;  }
 
 .border_white_left { 
 border-left: 1px solid #fff;  }
 
 .border_white_sides { 
 border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

  div#shopping_panel_bottom { 
  background-image: url(../images/shopping_bannel_bot.jpg); 
  background-repeat: repeat-x; }

/*copyright*/
div#copyright { 
padding: 5px;  }

/*main content*/
div#content_column, div#content_column2 { 
background-color: #fff;
position:relative; }

.dot_line { 
 background-image: url(../images/dot_line.gif);
 background-position: bottom;
 background-repeat: repeat-x; }

div#title { 
background-image: url(../images/top_curve.gif); 
background-repeat: no-repeat;
background-position: right;
padding: 8px 0 33px 40px;  }


div#content { background-color: #fff;
padding: 0 10px 10px 40px; }

.content { background-color: #fff; }

/* breadcrumbs */
#breadcrumb { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: x-small; font-weight: bold; }

div#breadcrumb img { 
padding: 0 5px 0 5px;  }

/*footer*/

#footer { 
background-image: url(../images/bottom_curve.gif); 
background-repeat:no-repeat;
 background-position: right;
 padding: 70px 0 10px 40px;
 background-color: #fff; }

#footer a:link { 
font-weight: bold; 
font-size: x-small; }
