/* News Posts */
.newsPost
{   
  text-align: left;
  padding: 0px;
  margin-top: 15px;
}
.newsPost h4
{
  border-bottom: 1px solid #929292;
  background-color: #BCD6F5;
  font-size: 14px;
  padding: 8px;
  margin-bottom: 5px;
}
.newsPost .content
{
  margin: 5px;
}
.newsPost img
{
  margin: 0px 10px 10px 5px;
  vertical-align: top;
}

/* Default element styles */
img { border: 0px; }
h1, h2, h3, h4, h5, h6, div, form { padding: 0; margin: 0; font-size: 11px; }
h4 { text-align: center; }
body { background-color: #f0f0f0 }

body, p, td
{
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
}

/* Links */
a         { color: #0000ee; text-decoration: none; font-weight: normal; }
a:visited { color: #0000ee; }
a:hover   { text-decoration: underline; }


/* Classes */
.small     { font-size: 10px; }
.box       { margin-left: auto; margin-right: auto; background-color: #cde0f3; border: 1px solid #929292; padding: 5px; }
.clear_all { clear: both; padding: 0; margin: 0; }

/* Inputs */
select               { border: solid 1px #929292; }
input.hidden         { display: none; }
input.text           { font-size: 9px; height: 14px; vertical-align: middle; border: solid 1px #929292; }
input.buttonLink     { font-size: 9px; font-weight: bold; color: #0000ee; background-color: transparent; border-style: none; }
.menu2 a:hover input.submit { background: #BBE16C; /*background: url('../images/btn2.gif') repeat-x left top;*/ }
.menu2 a:hover  { background: #BBE16C; /*background: url('../images/btn2.gif') repeat-x left top;*/ }

a:hover input.submit { background: #87B8F1; /*background: url('../images/btn2.gif') repeat-x left top;*/ }
input.submit
{
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: solid 1px #ccc;
  background: #999;
  color: black;
  background: url('../images/btn.gif') repeat-x;
  font-size: 9px;
  height: 28px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 9px;
  vertical-align: middle;
}

/* Full page styles */
#page_header
{
  background-image: url('../images/top.gif');
  background-repeat: repeat-x;
  background-position: top center;
  background-color: #6399c7;
  width: 100%;  
  margin: 0;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

#header_logo
{
  float: left;
  margin-top: 4px;
  padding-left: 8%;
  white-space: nowrap;
}

#header_search
{
  float: left;
  margin-top: 25px;
  padding-left: 2%;
  white-space: nowrap;
  vertical-align: middle;
}

#header_info
{
  float: right;
  margin-top: 2px;
  text-align: right;
  padding-right: 8%;
}

#header_info h4
{
  font-size: 11px;
  padding: 0;
  margin: 0;
}

#page_nav
{
  color: white;
  font-size: 80%;
  white-space: nowrap;
  background-image: url('../images/nav.gif');
  background-repeat: repeat-x;
  background-color: #444c5f;
  font-size: 11px;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}

/* START OF NAVIGATION STYLE */
    #nav_links           { margin-left: 7%; line-height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
    #nav_links ul        { font-weight: bold; list-style: none; padding: 0; margin: 0; }
    #nav_links li        { float: left; padding-right: 3px; padding-left: 3px; }
    #nav_links a         { color: white; font-weight: bold; }
    #nav_links a:visited { color: white; }
    #nav_links a:hover   { color: white; background-color: #5e96c6; padding-top: 2px; padding-bottom: 2px; text-decoration: none; }
    
    #nav_search          { float: right; padding-right: 7%; font-weight: bold; }
/* END OF NAVIGATION STYLE */

/* START OF OUTER PAGE STYLE */
    #page_body { margin-left: auto; margin-right: auto; width: 98%; background-color: #f0f0f0; border: 0;}
    #body_l    { background: url('../images/page_l.gif') repeat-y top right; width: 5%; }
    #body_r    { background: url('../images/page_r.gif') repeat-y top left; width: 5%; }
    #body_bl   { background: url('../images/page_bl.gif') no-repeat top right; width: 5%; height: 20px; }
    #body_b    { background: url('../images/page_b.gif') repeat-x; width: 90%; height: 20px; }
    #body_br   { background: url('../images/page_br.gif') no-repeat top left; width: 5%; height: 20px; }
    #copyright { text-align: center; margin-bottom: 10px; }
/* END OF OUTER PAGE STYLE */

/* START OF INNER PAGE STYLE */
    #content_menu, #content_main, #content_top/*features, #content_login*/
    {
      padding-top: 6px;
      margin: 0;
      background-color: white;
      vertical-align: top;
    }
    #content_top      { width: 100%; padding-left: 6px; vertical-align:top;} /* Top Panel */
    #content_login    { width: 330px; height: 100%; white-space:nowrap;}
    #content_features { padding-right: 6px; height: 100%; }
    #content_login .body { height: 100%; }
    #content_features .body { height: 100%; }
    #content_main     { width: 100%; margin-top: 5px; vertical-align: top; } /* Content Panel */
/* END OF INNER PAGE STYLE */

/* START OF LOGIN PANEL STYLE */
    #login                { vertical-align: top; padding: 0; margin: 0; white-space: nowrap; }
    #login h4             { font-weight: normal; }
    #login h4 b           { font-weight: bold; }
    #login img            { vertical-align: middle; }
    #login #icons         {  } /* The icon container box*/
    #login .icon          { text-align: center; width: 80px; height: 80px; }
    #login .icon a        { text-align: center; width: 80px; height: 80px; }
    #login table          { height: 98%; width: 98%; margin: auto; }
    #login table th       { font-weight: normal; }
    #login table th b     { font-weight: bold; font-style: italic; }
/* END OF LOGIN PANEL STYLE */




/* START OF ERROR BOX STYLE */
    .errorBox
    {
      padding: 5px;
      border: 1px solid #929292;
      background-color: #f8b8b8;
      vertical-align: top;
      width: 75%;
      margin-left: auto;
      margin-right: auto;
    }
    .errorBox .icon { background: #f8b8b8 url('../images/error.gif') no-repeat center left; width: 48px; height: 48px; }
    .errorBox td    { vertical-align: top; }
    .errorBox ul    { padding-left: 120px; vertical-align: top; }
/* END OF ERROR BOX STYLE */


/*
#loginIcons
{
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: left;
  width: 100%;
  color: #fff;
  text-align: center;
}

#login li
{
  text-align: center;
  display: inline;
  width: 15%;
  vertical-align: middle;
}

#login .icon a
{
  float: left;
  width: 23%;
  color: black;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 2px;
  text-decoration: none;
  font-weight: bold;
}
*/



/*
#menu_features
{
  float: left;
  width: 70%;
  margin-bottom: 5px;
  height: 200px;
}

#menu_login
{
  float: right;
  width: 29%;
  margin-bottom: 5px;
  height: 200px;
}
*/











/* ROUND BOX */
.roundbox .t {background: url('../images/rw-dot.gif') white 0 0 repeat-x; }
.roundbox .b {background: url('../images/rw-dot.gif') white 0 100% repeat-x}
.roundbox .l {background: url('../images/rw-dot.gif') white 0 0 repeat-y}
.roundbox .r {background: url('../images/rw-dot.gif') white 100% 0 repeat-y}
.roundbox .bl {width: 5px; height: 5px;background:  url('../images/rw-bl.gif') 0 100% no-repeat}
.roundbox .br {width: 5px; height: 5px;background: url('../images/rw-br.gif') 100% 100% no-repeat}
.roundbox .tl {width: 5px; height: 5px;background: url('../images/rw-tl.gif') 0 0 no-repeat}
.roundbox .tr {width: 5px; height: 5px;background: url('../images/rw-tr.gif') 100% 0 no-repeat; }

.roundbox .c, .roundbox th, .roundbox .row, .roundbox .allborder
{
  background-color: white;
}

.roundbox th, .roundbox .row td
{
  border-left: 1px solid #929292;
}

.roundbox th
{
  padding-bottom: 4px;
}

.roundbox .noborder, .roundbox .row .noborder
{
  border-left: none;
}

.roundbox .allborder, .roundbox .row .allborder
{
  border: 1px solid #929292;
}

.roundbox .row td
{
  vertical-align: middle;
  padding: 2px 4px 2px 4px;
  border-top: 1px solid #929292;
}

.roundbox .row td img
{
  vertical-align: middle;
}

.roundbox a
{

}

.roundbox a:hover, .roundbox .c a:hover, .roundbox .row td a:hover
{
  background-color: #cae7f7;
}

/* Only used in basket */
.roundbox .singleCol1, .roundbox .singleCol2, .roundbox .singleCol3
{
  text-align: center;
}

.roundbox .singleCol1
{
  text-align: center;
  border-right: none;
  border-top: none;
  padding: 6px 4px 6px 4px;
}

.roundbox .singleCol2
{
  text-align: center;
  border-bottom: none;
  border-right: none;
  border-top: none;
  background: none;
}

.roundbox .singleCol3
{
  border-top: none;
  border-left: none;
}

/* Featured Products */
.featuredProducts
{
  /*border: 2px dashed #333;
  background-color: #ffe;*/
  text-align: center;
  width: 98%;
}

.featuredProducts td
{
  vertical-align: top;
}

.featuredProduct
{
  float: left;
  padding: 5px;
  width: 30%;
  height: 150px;
  border-right: 1px solid #81c14e;
}
  
.featuredProduct p
{
  text-align: center;
}

.featuredProduct img
{
  vertical-align: middle;
}

.featuredProductNew,
.featuredProductSpecial
{
  text-align: center;
}


.featuredProductNew
{
  font-weight: bold;
  color: red;
}

.featuredProductSpecial
{
  font-weight: bold;
  color: blue;
}

input
{
    margin-left: 0px;
}





/**/
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.alignTop { vertical-align: top; }
.padTop { padding-top: 10px; }



.tableHalfL
{
  width: 50%; text-align: left;
}

.tableHalfR
{
  width: 50%; text-align: right;
}

.summaryHeader
{
  font-size: 14px; color: white; padding: 5px; background: url('../images/checkout_header.gif') repeat-y;
}

.awaiting
{
  color: #CC0000;
}

.ready
{
  color: #000099;
}