/* Main Site Styling */

html, body {
    min-width:200px;
    background:#fff;
    border:0px;
    color:#000;
    margin:0px;
    padding:0px;
    text-align:left;
    font-family:verdana;
    font-weight:normal;
    font-size:8pt;
}

.bluetd {
    width:250px;
    background:rgb(134,145,204);
    color:#006;
}
.greytd {
   width:120px;
    background:rgb(249,175,84);
    color:#000;
    text-align:center;

}

.eve_td {
    padding:5px;
    border-bottom:1px solid #006;
}
h2 {
    background:url(../images/globe.jpg) left no-repeat;
    margin:0px;
    padding:12px 0px 0px 35px;
    font-family:verdana;
    font-size:10pt;
    float:left;
    text-align:left;
    color:#006;
    height:25px;
}
h3 {
    margin:0px;
    padding:12px 5px 0px 0px;
    font-family:verdana;
    font-size:10pt;
    text-align:right;
    float:right;
    color:#006;
    height:30px;
}
h3 a{
    color:#006;
}
.hdr_bold {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-family:verdana;
    font-size:10pt;
    font-weight:bold;
    color:#006;
}
.line_hack {
    clear:left;
}
p {
    margin:0px;
    padding:5px 0px 15px 0px;
}
.p_10 {
    font-size:10pt;
}
.bdline {
    margin:0px;
    padding:0px;
    width:530px;
    border-bottom:1px solid #00c;
}
.bdline_short {
    margin:0px;
    padding:0px;
    width:400px;
    border-bottom:1px solid #00c;
}
.add_mn {
    margin:5px;
    padding:5px;
}
.thumb_left_nb {
    float:left;
    padding:0px;
    margin:0px 10px 10px 0px;
}
.thumb_right_nb {
    float:right;
    padding:0px;
    margin:0px 0px 5px 10px;
}
.thumb_right_nbxp {
    float:right;
    padding:0px;
    padding-right:5px;
    margin:0px 0px 5px 10px;
}
.thumb_left_nbp {
    float:left;
    padding:0px;
    margin:0px 10px 0px 0px;
}
.thumb_left {
    background:url(../images/img_back.gif) no-repeat;
    float:left;
    padding:5px 10px 10px 5px;
    margin:0px 10px 10px 0px;
}
.thumb_right {
    background:url(../images/img_back.gif) no-repeat;
    float:right;
    padding:5px 10px 10px 5px;
    margin:0px 0px 10px 10px;
}
.price_fright {
    display:block;
    padding:0px;
    margin:0px;
    float:right;
}
ul {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 20px;
}
.split_left {
    float:left;
}
.split_right {
    float:right;
    padding-right:150px;
}
/* tables */
#sats img {
    border:none;
}
#sats a {
    text-decoration:none;
}
#specs {
    width:585px;
    padding:0px;
}
#specs p{
    padding:0px;
    margin:0px;
}
.specs_td1 {
    width:245px;
    height:18px;
    padding:0px;
    text-align:right;
    font-weight:bold;
}
.specs_td2 {
    width:80px;
    height:18px;
    padding:0px;
    padding-left:5px;
}
.specs_right {
    text-align:center;
    width:200px;
    padding:0px 0px 0px 0px;
}
.specs_right p{
    padding:0px;
    margin:0px;
}
.specs_right b{
    padding:0px;
    margin:0px;
}
.specs_td4 {
    padding:0px;
    width:115px;
}
.specs_fill {
    height:50px;
}
#imglinks {
    text-align:center;
}
#imglinks a{
    text-decoration:none;
}
#imglinks img{
    border:none;
}
#norm {
    width:585px;
    padding:0px;
}
.norm_td1 {
    width:325px;
    padding:0px;
    text-align:left;
}
.norm_td2 {
    width:145px;
    padding:0px 0px 0px 0px;
}
.norm_td3 {
    padding:0px;
    width:115px;
}
#norm_float {
    width:585px;
    padding:0px;
    margin:0px;
}
#norm_float p{
    padding:0px 0px 5px 0px;
    margin:0px;
}
.norm_flt_td1 {
    width:470px;
    padding:0px;
    text-align:left;
}
.norm_flt_td1 img{
    float:right;
}
.norm_flt_td2 {
    width:115px;
    padding:0px 0px 0px 0px;
}
#norm2 {
    width:585px;
    padding:0px;
}
.norm2_td1 {
    width:470px;
    padding:0px;
    text-align:left;
}
.norm2_td1 img {
    margin-top:5px;
    float:right;
}
.norm2_td2 {
    padding:0px;
    width:115px;
}
#norm2 ul{
    margin:0px 0px 0px 15px;
    padding:0px;
}

#mnProdDisp {
    width:580px;
}
#alterW {
    width:560px;
}
#invTitles ul{
    list-style:none;
}
#invTitles li{
    width:190px;
}
.aNb{
    text-align:center;
}
.aNb img{
    border:none;
}
.pas_td3 {
    width:500px;
}
.pas_td4 {
    width:50px;
}
.pas_top {
    text-align:center;
    padding:0px;
    border-right:1px solid rgb(140,6,5);
}
.pas_top_r {
    text-align:left;
    padding:0px;
    padding-left:10px;
    border-right:1px solid rgb(140,6,5);
}
.pas_p {
    text-align:right;
}
table {
    border:0px;
    width:560px;
    margin:0px;
    padding:0px;
}
.pushfit {
    padding:0px;
    margin:0px;
    width:500px;
}
#prod_content {
    background:#fff;
    padding:10px;
    height:450px;
    width:600px;
    height:450px;
}
#products {
    width:580px;
    height:450px;
    overflow:auto;
}
#products h4 {
    border-top:1px solid #c00;
    width:350px;
    padding:0px;
    padding-top:3px;
    margin:0px;
    font-size:10pt;
}
#products h5 {
    padding:0px;
    margin:0px;
    font-size:10pt;
}
#products img {
    border:1px solid #ccc;
}
#fmtab {
    width:300px;
}
#map {
    border:1px solid #ccc;
    margin:0px;
    padding:0px;
    width:550px;
    height:350px;
}
#mapI {
    margin-top:100px;
}
.img_link img{
    border:none;
    float:left;
    margin-right:10px;
}
/* Forms CSS */
/* ------------------------------------ */
label {
    width:10em;
    float:left;
    clear:left;
    text-align:right;
    margin:0.25em 0.25em 0em 0em;
    display:block;
}
fieldset {
    padding:0px 3px 3px 3px;
}
input{
    font-size:8pt;
}
legend {
    color:#c00;
    padding:2px 6px;
    font-style:italic;
}
.cart_fright {
    float:right;
}
.cartDiv{

    position:relative;
}
.a_fright {
    text-align:right;
    clear:none;
    margin:0px 10px 0px 0px;
}
.a_fright li{
    list-style-type:none;
    display:inline;
}
.a_fright a{
    text-decoration:none;
    background:url("../images/bg/mid_link_l.gif") top left no-repeat;
    display:block;
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px 0px 5px 10px;
}
.a_fright a span {
      float:right;
      display:block;
      background:url("../images/bg/mid_link_r.gif") no-repeat right top;
      padding:6px 10px 7px 0px;
      color:#006;
      }
/*Hide rule from IE5-Mac \*/
.a_fright a span {float:none;}
/* End IE5-Mac hack */

.a_fright a span:hover {
    color:#ccc;
}
#mini_shop {
    margin:0px;
    padding:0px;
}
#mini_shop p{
    margin:0px;
    padding:0px;
}
.mini_left {
    margin:0px;
    padding:0px;
    text-align:left;
    height:30px;
}
.mini_left_fix {
    padding:5px 0px 0px 0px;
}
.mini_right {
    margin:0px;
    padding:0px;
    text-align:right;
    height:30px;
}
.mini_right p{
    float:right;
    margin:0px;
    padding:0px;
}
.mini_right b{
    padding:5px 5px 0px 0px;
}
.inputBox {
    width: 50px;
    margin: 0px 0px 0px 5px;
    border: 0px;
    background:url('../images/bg/cart_qty.png') no-repeat top left;
    padding:5px 0px 10px 10px;
}
.subButton {
    width:55px;
    margin: 0px 0px 0px 0px;
    border:none;
    background: url('../images/bg/cart_buy.png') no-repeat top left;
    padding:5px 5px 10px 5px;
}
.subButton:hover{
    cursor:pointer;
}
.inputOpt {
    width:105px;
    margin: 0px 0px 5px 8px;
    background:#fff;
}
#additions {
    margin:10px 0px 0px 0px;
}
#additions td{
    padding:5px 0px;
}
.add1 {
    border-top:1px solid #00c;
    width:100px;
    height:80px;
}
.add2 {
    border-top:1px solid #00c;
    width:370px;
    text-align:left;
    height:80px;
}
.add2 a{
    margin:0px;
    padding:0px;
}
.add2 p{
    margin:5px 0px 0px 0px;
    padding:0px;
}
.add3 {
    border-top:1px solid #00c;
    width:115px;
    height:80px;
}

#footer {
    text-align:right;
    padding-right:10px;
    margin:0px auto 0px auto;
    background:url(../images/ftr_fill.gif) repeat-x;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:980px;
    height:18px;
    font-family:"Lucida Sans Unicode";
    font-size:8pt;
    font-weight:normal;
    color:#000;
}

