.bottom_links {
}

.bottom_links a {
	color:#B8B8B8;
}

.bottom_links a:hover {
	color:#404080;
}

.homepage h2 {
	margin-top: 0;
	padding-top: 0;
}

h3
{
	padding: 0px;
	margin: 0px;
}

.highlight {
	background: yellow;
}

.frontpage_newstitle {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

div.content_item {
	border: solid 1px white
}

.clear {
	clear:both;
}

.content_edit {
	display: block;
	float:right;
	clear:right;
}

.content_missing {
	display: block;
	color: red;
	text-align: center;
}

.mag_thumb {
	border: solid 2px;
	width: 120px;
	height: 161px;
	overflow: hidden;
}

.mag_thumb2 img {
	border: black solid 2px;
	/*width: 180px;
	height: 242px;
	overflow: hidden;*/
}

div.page_layout
{
    border-left:  0px solid #000000;
    border-right: 0px solid #000000;
    border-bottom: 0px solid #000000;
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

div.page_border
{
    background: url(../images/global/side_shadow.gif) repeat-y right;
    width: 851px;
}

img
{
    border: 0px;
    border-style: none;
}

/*
input
{
    border: 1px solid #000000;
}
*/
select
{
    border: 1px solid #000000;
}

a
{
    text-decoration: none;
    color: Blue;
}

body, td, th
{
    font-size: 10pt;
}

body {
    font-family: Arial, Verdana, sans-serif;
    margin: 0px;
    color: #000000;
    text-align: center;
}

div.header
{
    height: 175px;
    width: 900px;


    background: url(../file/preview/282.png) no-repeat;
}

.nav-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-menu li
{
    display: block;
}

.nav-menu li a
{
	font-weight: bold;
    background: url(../images/global/menu_bg.gif) repeat-y;
    height: 29px;
    line-height: 2em;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-align: right;
	margin-right:11px;
	padding-right:15px;
    border-bottom: 1px solid #ffffff;
}

#menu-selected
{
    background: #1655BE;
    color: #A6B9E6;
    font-weight: bold;
}

.nav-menu li a:hover
{
    background: #1655BE;
}

/* Hide from IE5-Mac \*/
.nav-menu li a
{
   float: none;
}
/* End hide */

.nav-menu
{
    background: #1655BE;
}

div.menu_item
{
    background: #739FBC;
    text-align: center;
    border-right: 1px solid #ffffff;
    /*float: left;*/
}

div.menu_selected
{
    background: #ffffff;
}

.menu_item a
{
    color: #ffffff;
    padding: 5px 15px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}

.menu_item a.selected
{
    color: #739fbc;
}

.menu_item a:hover
{
    color: #739fbc;
}

div.menu_item:hover
{
    background: #ffffff;
    color: #739fbc;
}

div.login
{
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

div.menu_container
{
    float: left;
    clear: left;
    width: 181px;
}

div.menu_container_inner_top
{
	background: url(../images/global/menu_inner_top.gif) no-repeat; 
	width: 181px; 
	height: 27px;
}

div.menu_container_inner_bottom
{
	background: url(../images/global/menu_inner_bottom.gif) no-repeat; 
	width: 181px; 
	height: 38px;
}

div.content_container
{
	background: url(../images/global/menu_top.gif) top left no-repeat;
    float: left;
    width: 620px;
}

#content
{
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 20px;
}

.header td
{
    color: #ffffff;
}

.page_layout a
{
}

.page_layout a:hover
{
}

.page_left_bottom_corner
{
	background: url(../images/global/left_bottom_corner.gif) no-repeat;
	width: 20px;
	height: 42px;
	float: left;
}

.page_bottom_bg
{
	background: url(../images/global/bottom_bg.gif) repeat-x;
	float: left;
	height: 42px; 
	width: 821px;
}

.page_right_bottom_corner
{
	background: url(../images/global/right_bottom_corner.gif) no-repeat;
	width: 20px; 
	height: 42px; 
	float: left;
}

.footprint_container
{
    float: left;
    padding-left: 20px;
}

.footprints
{
    color: #739fbc;
    font-size: 8pt;
    padding-left: 5px;
}

.footprints_s
{
    color: #000000;
    font-size: 8pt;
}

a.footprints:hover
{
    color: #000000;
}

/**************************************
 *   This is for the Products section *
 **************************************/
span.title
{
    font-weight: bold;
    font-size: 11pt;
    color: #739fbc;
}

td.form
{
    font-weight: bold;
    font-size: 8pt;
}

div.products
{
    padding-top: 20px;
    width: 600px;
}

.products img
{
    vertical-align: middle;
}

td.product_info
{
    padding: 0px 5px;
    width: 450px;
    vertical-align: top;
}

div.product_content
{
    padding: 10px;
    font-weight: bold;
    font-size: 10pt;
}

.product_content span
{
    font-size: 10pt;
}

.product_content a
{
    color: #739fbc;
}

.product_content a:hover
{
    color: #000000;
}

div.product_label
{
    background: #739fbc;
    color: #ffffff;
    font-weight: bold;
    padding: 1px 10px;   
}

td.product_img
{
    border: 1px solid #000000;
    padding: 10px;
    height: 150px;
}

/******************************
 * End of Products CSS        *
 ******************************/

.box ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.box li
{
    float: left;
    display: block;
}

.box li a
{
    background: url(../images/button.gif) bottom left repeat-x;
    height: 17px;
    line-height: 17px;
    float: left;
    width: 7em;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 10pt;
}

.box
{
    /*background: #000000; /* url(../images/button.gif) repeat-x */
    text-align: center;
    float: left;
    padding: 0px 10px;
    height: 17px;
}
/*
td.button
{
    background: #739fbc;
    color: #ffffff;
    font-size: 10pt;
    border: 1px solid #000000;
}

.button a
{
    color: #ffffff;
}
*/

/*******************************
 * START of Archive            *
 *******************************/

.archive_title ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive_title li
{
    float: left;
    display: block;

}

.archive_title li a
{
    float: left;
    display: block;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    margin-left: 5px;
}

.archive_title li a:hover
{
    color: #739fbc;
    border-bottom: 1px solid #739fbc;
}

.archive_title
{
    padding-right: 10px;
    float: left;
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
}

#archive_selected a
{
    color: #739fbc;
    border-bottom: 1px solid #739fbc;
    float: left;
    display: block;
    text-decoration: none;
    padding-right: 10px;
}

#archive_content
{
    clear: left;
    font-size: 10pt;
    font-weight: normal;
    padding: 10px 0px;
    margin-left: 10px;  
}

.checkout ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.checkout li
{
    float: left;
    display: block;

}

.checkout li a
{
    background: url(../images/button.gif) bottom left repeat-x;
    height: 17px;
    line-height: 17px;
    float: left;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 8pt;
    padding: 0px 5px;
}

.checkout img
{
    vertical-align: middle;
}

.checkout
{
    height: 17px;
    text-align: center;
}

.cart_checkout
{
    padding: 0px 8px;
    clear: both;
}

div.magazine_none
{
    clear: none;
    padding: 5px;
}

div.magazine
{
    float: left;
    padding: 5px;
    width: 150px;
}

.heading_left
{
	background: url(../images/global/titlebar_left.gif) no-repeat;
	height: 29px;
	width: 12px;
	float: left;
	clear: left;
}

.heading_right
{
	background: url(../images/global/titlebar_right.gif) no-repeat;
	height: 29px;
	width: 12px;
	float: left;
}


div.mag_heading
{
    background: url(../images/box/heading.gif) repeat-x;
    line-height: 2em;
    float: left;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 10px;
    height: 29px;
    display: block;
    width: 100%;
}

.mag_content
{
    border: 1px solid #000000;
    font-size: 10pt;
    margin-top: 2px;
}

.mag_content input
{
    width: 25px;
    height: 15px;
    font-size: 9pt;
}

.mag_content span
{
    float: left;
    padding: 0px 3px;
    font-size: 9pt;
}

.mag_image
{
    text-align: center;
    padding: 10px 0px;
}

.error
{
  color: #ff0000;
  font-size: 10pt;   
}

.system_error
{
    color: #ff0000;
    padding: 5px;
    background: #FFFFC0;
    border: 2px solid #ff0000;
}

.general_error
{
    background: #FFFFC0;
    color: #ff0000;
    padding: 3px;
    border: 1px solid #ff0000;
}

span.module_error
{
    color: #ff0000;
}

.magazine_large
{
    width: 600px;
    padding: 0px;
    margin: 0px;
}

.magazine_large img
{
    float: left;
    padding: 0px;
    margin: 0px;
}

div.magazine_l_content
{
    padding-top: 10px;
    padding-right: 10px;
    width: 300px;
    float: left;
}

span.mag_info
{
    font-size: 9pt;
}
 
span.cover_info
{
    font-size: 8pt;
}


.magazine_large a
{
    color: #739fbc;
    padding: 0px;
    margin: 0px;
}

table.magazine_products
{
    padding-top: 5px;
    
    /*border-left: 1px solid #739fbc;
    border-right: 1px solid #739fbc;
    border-top: 1px solid #739fbc;*/
    text-align: center;
}

div.product_heading
{
    text-align: center;
    background: #739fbc;
    color: #ffffff;
    font-size: 10pt;
    padding: 3px 0px;
}

.mag_product ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.mag_product li
{
    display: block;
}

.mag_product li a
{
	width: 270px;
	font-weight: bold;
    background: #fff;
    display: block;
    color: #000;
    text-decoration: none;
    border-left: 1px solid #82B2FF;
    border-right: 1px solid #82B2FF;
    border-bottom: 1px solid #82B2FF;
    text-align: left;
	padding:4px;
}

.mag_product a{
	font-weight: bold;
}

.mag_product tr
{
	width: 270px;
	font-weight: bold;
    background: #fff;
    display: block;
    color: #000;
    text-decoration: none;
    border-left: 1px solid #82B2FF;
    border-right: 1px solid #82B2FF;
    border-bottom: 1px solid #82B2FF;
    text-align: left;
	padding:4px;
}

.mag_product a:hover
{
	text-decoration: underline;
}

/* Hide from IE5-Mac \*/
.mag_product li a
{
   float: none;
}
/* End hide */

.mag_product
{
}

a.underline
{
    text-decoration: underline;
}

a.underline:hover
{
    color: #000000;
}


/* NEWS SECTION */

div.news
{
    width: 600px;
}

div.news_item
{
    background: #739fbc;
    color: #ffffff;
    font-size: 10pt;
    padding: 3px 3px;
}

div.news_content
{
    font-size: 10pt;
    padding-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 25px;
}

/* ADMIN */

div.admin
{
    float: right;
    padding-right: 15px;
    /*clear: right;*/
}

.admin a
{
    color: #739fbc;
}
.admin a:hover
{
    color: #000000;
}

a.link
{
    color: #000000;
}

a.link:hover
{
    color: #739fbc;
}

span.link
{
    color: #739fbc;
}

a.site_link:hover
{
    color: #000000;
    text-decoration: underline;
}

a.white
{
    color: White;
}


.left {
	float: left;
	clear: left;
}
.right {
	float: right;
	clear: right;
}

.hand 
{
	cursor: hand;
	cursor: pointer;
}

.gallery_box
{
	border: 1px solid #000;
	width: 110px;
	height: 110px;
	float: left;
	padding: 5px;
	margin: 1px;
}

.login_area a {
	color: #aaa;
}

.op_links{
	float: right;
	padding: 3px;
}

.admin-interface h3 {
	text-align: center;
}

