body  { background-color: #097dd2; background-image: url("../images/custom/bg_image.jpg"); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 0 }
div#container_main  { margin: 12px auto; width: 765px }
#container_left    { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; width: 194px; vertical-align: top; border-left: 1px solid black }
#container_left #menu1    { padding-top: 15px; padding-right: 2px; padding-left: 16px }
#container_left #searchfield  { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0; margin-bottom: 0; padding: 10px 2px 8px 16px }
#container_left #searchfield p { font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 0 }
#container_left #searchfield #keywords { font-weight: normal; width: 174px }
#container_left #menu1 p    { margin: 0 0 7px }
#container_left #menu1 p a   { color: black; font-size: 12px; font-weight: bold; text-decoration: none; display: block; margin-top: 0; margin-bottom: 0; padding-bottom: 5px; border-bottom: 1px dotted #0091e3 }
#container_left #menu1 p a:hover {  }
#container_left #menu2    { padding: 10px 2px 0 16px }
#container_left #menu2 p     { margin: 0 0 5px }
#container_left #menu2 p a   { color: black; font-size: 12px; font-weight: normal; text-decoration: none; display: block; padding-bottom: 3px; border-bottom: 1px dotted #ea0167 }
#container_left #menu2 p a:hover {  }
#container_left #main    { padding-top: 10px; padding-right: 2px; padding-left: 16px }
#container_left #main h1      { color: black; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding-bottom: 8px; border-bottom: 1px dotted #0091e3 }
#container_left #main h2      { font-size: 12px; font-weight: normal; margin: 0 0 5px }
#container_left #main p      { font-size: 12px; font-weight: normal; margin: 0 0 5px }
#container_left #main a    { color: #172a83; font-weight: bold; text-decoration: underline }
#container_left #main a:hover {  }
#container_left .logoinfo    { margin: 0px; padding-top: 10px; padding-bottom: 0px; padding-right: 2px; padding-left: 16px }
#container_left .logoinfo h2 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
#container_left .logoinfo p { line-height: 130%; margin: 0px; font-size: 12px; font-weight: normal; padding: 0px; }
#container_left .logoinfo a { color: #ed0e54; font-weight: bold; text-decoration: underline }
#container_left .logoinfo a:hover {  }
#container_left #banner   { margin: 0; padding-top: 1px; padding-bottom: 15px; padding-left: 16px }
#container_left #banner table  { background-image: url("../images/custom/bg_redbanner.jpg"); background-repeat: no-repeat; margin: 0; padding-left: 12px; width: 178px; height: 79px }
#container_left #banner h1  { color: white; font-size: 14px; font-weight: bold; line-height: 120%; margin-top: 0; margin-bottom: 5px; padding: 0 }
#container_left #banner p  { font-size: 12px }
#container_left #banner a   { color: black; font-weight: normal; text-decoration: none }
#container_left #banner a:hover   { color: black; font-weight: normal; text-decoration: underline }
#container_right     { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; background-image: url("../images/custom/header_bg.gif"); background-repeat: no-repeat; width: 570px; vertical-align: top; border-right: 1px solid black }
#container_right #minibasket      { margin-top: 8px; margin-right: 2px; margin-left: 16px }
#container_right #minibasket #main     { background-color: #d8eefa; padding: 0 14px; border-right: 1px solid black; border-left: 1px solid black }
#container_right #minibasket #fullbasket { margin: 0; padding: 0 }
#container_right #minibasket #fullbasket #form_list { margin: 0; padding: 0 }
#container_right #minibasket #fullbasket #form_list #basket { margin: 0; padding: 0 }
#container_right #minibasket #fullbasket #form_list #basket th  { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #75c3f1; text-align: left; padding: 3px 10px }
#container_right #minibasket #fullbasket #form_list #basket td   { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; padding: 3px 10px }
#container_right #minibasket #fullbasket #form_list #basket .line { border-bottom: 1px solid #75c3f1 }
#container_right #minibasket #main td { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
#container_right #minibasket #main p { color: black; font-size: 12px; line-height: 150%; margin-top: 0; margin-bottom: 0 }
#container_right #minibasket #main td a { color: black; font-weight: normal; text-decoration: none }
#container_right #minibasket #main td a:hover { text-decoration: underline }
#container_right #flashcontent     { position: absolute; z-index: 1 }
#container_right #intro        { padding-top: 76px; padding-bottom: 2px; padding-left: 16px }
#container_right #intro table { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url("../images/custom/bg_intro.jpg"); background-repeat: no-repeat; width: 540px; height: 180px }
#container_right #intro td  { margin: 0; padding: 14px 0 0 17px; vertical-align: top }
#container_right #intro h1    { color: #ff0; font-size: 16px; font-weight: bold; margin: 0 0 5px }
#container_right #intro h2   { color: white; font-size: 14px; font-weight: bold; margin: 0 0 5px }
#container_right #intro p   { color: white; font-size: 12px; font-weight: normal; margin: 0 0 5px }
#container_right #catgroup    { margin: 0; padding: 0 }
#container_right #cat         { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: none; background-repeat: no-repeat; margin: 0 0 0 16px; padding: 0 }
#container_right #cat h1  { color: white; font-size: 18px; font-weight: bold; text-decoration: none; margin: 0 0 5px }
#container_right #cat h1 a { color: white; font-weight: bold; text-decoration: none;}
#container_right #cat h1 a:hover { font-weight: bold; text-decoration: none; }
#container_right #cat p   { color: white; font-size: 12px; font-weight: normal; margin: 0 }
#container_right #cat a   { color: white; font-weight: normal; }
#container_right #cat a:hover   { color: white; font-weight: normal; text-decoration: underline }
#container_right #cat #promo_blue  { background-image: url("../images/custom/bg_bluecat.jpg"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 16px 0 0 16px; vertical-align: top }
#container_right #cat #promo_red  { background-image: url("../images/custom/bg_redcat.jpg"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 16px 0 0 16px; vertical-align: top }
#container_right #cat #promo_generic        { background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 30px 0 0 16px; vertical-align: top }
#container_right #cat #promo1      { background-image: url("../images/custom/catpromo_1.jpg"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-top: 30px; padding-right: 0; padding-left: 16px; vertical-align: top }
#container_right #cat #promo2      { background-image: url("../images/custom/catpromo_2.jpg"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-top: 30px; padding-left: 16px; vertical-align: top }
#container_right #cat #promo3      { background-image: url("../images/custom/catpromo_3.jpg"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding-top: 14px; padding-left: 16px; vertical-align: top }
#container_right #cat #promo4      { background-image: url("../images/custom/catpromo_4.jpg"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding-top: 14px; padding-left: 16px; vertical-align: top }
#container_right #main      { padding-top: 0; padding-right: 16px; padding-left: 16px }
#container_right #main h1       { color: black; font-size: 14px; font-weight: bold; margin: 10px 0 }
#container_right #main h2      { font-size: 12px; font-weight: normal; margin: 0 0 5px }
#container_right #main p       { color: #666; font-size: 12px; font-weight: normal; line-height: 120%; margin: 0 0 10px }
#container_right #main a    { color: #172a83; font-weight: bold; text-decoration: underline }
#container_right #main a:hover {  }
#container_right #breadcrumbs { margin: 0; padding: 30px 28px 0 }
#container_right #breadcrumbs p { color: #666; font-size: 12px; font-weight: normal }
#container_right #breadcrumbs p a { color: black; text-decoration: none }
#container_right #breadcrumbs p a:hover { text-decoration: underline }
#container_right #categoryname   { color: white; font-size: 18px; font-weight: bold; background-image: url("../images/custom/bg_categorystrip.jpg"); background-repeat: no-repeat; background-position: left top; margin: 10px 0 0 16px; padding: 14px 14px 0; height: 49px }
#container_right #categorylist {  }
#container_right #categorylist #navcontainer {  }
#container_right #categorylist #nav {  }
#container_right #categorylist #list {  }
#container_right #categoryblock      { margin: 0; padding-right: 0; padding-bottom: 0; padding-left: 16px; vertical-align: top }
#container_right #categoryblock #blockcontainer  { margin: 0; padding: 0 }
#container_right #categoryblock #nav     { margin-top: 0; margin-left: 16px; width: 500px; height: 30px; border-bottom: 1px dotted #006 }
#container_right #navtext  { font-size: 12px; text-align: left; display: block }
#container_right #navtext a  { color: #006; font-weight: bold }
#container_right #navtext a:hover  { }
#container_right #categoryblock #block    { margin: 0; padding: 0 }
#container_right #categoryblock #block td       { background-repeat: no-repeat; margin: 0; padding: 30px 2px 0 16px; height: 176px }
#container_right #categoryblock h1    { color: white; font-size: 18px; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0; width: 233px }
#container_right #categoryblock h1 a { color: white; font-weight: bold; text-decoration: none; }
#container_right #categoryblock h1 a:hover { font-weight: bold; text-decoration: none; }
#container_right #categoryblock p   { color: white; font-size: 12px; font-weight: normal; margin: 0; padding: 0; width: 233px }
#container_right #categoryblock a   { color: white; font-weight: normal; }
#container_right #categoryblock a:hover   { color: white; font-weight: normal; text-decoration: underline }

#container_right #productblock    { margin-left:15px;  }
#container_right #productblock .wrapper { position:relative; margin-top:28px; padding-bottom:0px; margin-left:14px; margin-right:20px; height:138px; }
#container_right #productblock h1    { line-height:18px; font-size: 16px; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0; width: 233px }
#container_right #productblock a  { color: #000366; text-decoration: none }
#container_right #productblock p  { font-size: 12px; margin-top:0; margin-bottom:5; }
#container_right #productblock .price  { font-size: 16px; }
#container_right #productblock strong  { color: #000366; }
#container_right #productblock .wrapper form  { position:absolute; bottom:0px; margin:0; padding:0; width:100%; }

#container_right #productlist   { padding: 0 28px 15px }
#container_right #productlist #listcontainer   { width: 505px }
#container_right #productlist #nav   { height: 30px; border-bottom: 1px dotted #006 }
#container_right #productlist #navtext   { font-size: 12px; display: block; float: left }
#container_right #productlist #navsort   { font-size: 12px; display: block; float: right }
#container_right #productlist #list    { width: 100%; border-bottom: 1pt dotted #006 }
#container_right #productlist #list #imagearea { text-align: center; padding: 5px 15px 5px 5px; width: 90px }
#container_right #productlist #list #textarea  { padding-top: 10px; padding-bottom: 10px; vertical-align: middle }
#container_right #productlist #list td h1 { color: #006; font-size: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px dotted #8ac8e3 }
#container_right #productlist #list a  { color: #006; text-decoration: none }
#container_right #productlist #list a:hover  { text-decoration: underline }
#container_right #productlist #list td h2  { font-size: 12px; font-weight: normal }
#container_right #productlist #list td h3  { font-size: 12px; font-weight: normal }
#container_right #productlist #list td p  { font-size: 12px; font-weight: normal }
#container_right #productlist #list td form { margin: 0 0 20px }
#container_right #productdetail    { margin-right: 14px; margin-left: 16px; width: 530px }
#container_right #productdetail h1   { color: #006; font-size: 20px; font-weight: normal; margin-top: 8px; margin-bottom: 0 }
#container_right #productdetail h2 { color: black; font-size: 12px; font-style: italic; font-weight: bold; margin-top: 0; margin-bottom: 5px }
#container_right #productdetail p  { color: black; font-size: 12px; font-weight: normal; line-height: 16px; margin-top: 0; margin-bottom: 5px }
#container_right #productdetail #itemcontainer {  }
#container_right #productdetail #itemcontainer #option_noise   { background-image: url("../images/custom/option_noise.gif"); background-repeat: no-repeat; height: 45px; vertical-align: middle }
#container_right #productdetail #itemcontainer #option_noise b  { color: white }
#container_right #productdetail #itemcontainer #option_colour  { background-image: url("../images/custom/option_colour.gif"); background-repeat: no-repeat; height: 45px; vertical-align: middle }
#container_right #productdetail #itemcontainer #option_colour b  { color: white }
#container_right #productdetail #itemcontainer #option_altitude  { background-image: url("../images/custom/option_altitude.gif"); background-repeat: no-repeat; height: 45px; vertical-align: middle }
#container_right #productdetail #itemcontainer #option_altitude b  { color: white }
#container_right #productdetail #itemcontainer #option_duration  { background-image: url("../images/custom/option_duration.gif"); background-repeat: no-repeat; height: 45px; vertical-align: middle }
#container_right #productdetail #itemcontainer #option_duration b  { color: black }
#container_right #productdetail #iteminfo  { padding-left: 14px }
#container_right #productdetail #itemimages     { text-align: center; padding-top: 8px; padding-right: 14px; padding-left: 14px }
#container_right #productdetail #itemimages #mainimagelink   { color: #0091e3; font-size: 12px; font-weight: normal; text-decoration: none }
#container_right #productdetail #itemimages #mainimagelink:hover   { font-weight: normal; text-decoration: underline }
#container_right #productdetail #orderbar     { margin: 15px 0 0; padding: 10px 18px 10px 15px; border-top: 1pt dotted #0091e3; border-bottom: 1px dotted #0091e3 }
#container_right #productdetail #itempricing  { color: #006; font-size: 16px; font-weight: bold }
#container_right #productdetail #itemform    { text-align: right; margin: 0; padding: 0 }
#container_right #productdetail #itemform p  { color: black; font-size: 12px; font-weight: normal; margin: 0; padding: 0 }
#container_right #productdetail #itemform form { margin: 0; padding: 0 }
#container_right #productdetail #relatedbar      { margin: 15px 0 0; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; border-bottom: 1pt dotted #0091e3 }
#container_right #productdetail #relatedbar p { padding-left: 16px }
#container_right #productdetail #relateditems   { margin-top: 15px }
#container_right #productdetail #relateditems td  { color: #006; font-size: 12px; font-weight: normal; padding: 0 20px 0 8px }
#container_right #productdetail #relateditems td p { color: #006; font-size: 12px; font-weight: normal; padding-left: 7px }
#container_footer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0px; margin: 0px; }
#container_footer p { padding: 5px 0px; margin: 0px; }
#container_footer p a { color: #FFFFFF; text-decoration: none; }
#container_footer p a:hover { text-decoration: underline; }
#container_footer #companyinfo { float: left; padding: 0px; margin: 0px; }
#container_footer #links { float: right; margin: 0px; padding: 0px; }

#container_right #generic     { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; padding: 16px 10px 25px 16px; width: 540px }
#container_right #generic h1   { color: white; font-size: 18px; font-weight: bold; background-image: url("../images/custom/bg_categorystrip.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0 0 10px; padding: 14px 0 0 14px; width: 539px; height: 49px }
#container_right #generic h2  { font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 5px; padding-right: 14px; padding-left: 14px }
#container_right #generic h3  { font-size: 14px; margin-top: 0; margin-bottom: 5px; padding-right: 14px; padding-left: 14px }
#container_right #generic p   { font-size: 12px; line-height: 140%; margin-top: 0; margin-bottom: 15px; padding-right: 14px; padding-left: 14px }
#container_right #generic b { }
#container_right #generic a  { color: #006; font-weight: bold }
#container_right #generic a:hover  { color: #0893e3 }
#container_right #generic ul   { margin-top: 0; margin-bottom: 15px; margin-left: 14px; padding-right: 14px }
#container_right #generic ul li   { font-size: 12px; margin-bottom: 5px }
#container_right #generic form  { border: solid 1px silver }
#container_right #generic table { }
#container_right #generic table th     { color: white; font-size: 12px; line-height: 140%; background-color: silver; text-align: left; margin: 0 0 0; padding: 2px 5px 3px }
#container_right #generic table td     { font-size: 12px; line-height: 140%; margin: 0; padding: 3px 0 2px }
#container_right #generic td { }
#container_right #generic th { }

.range_left { float: left }
.range_right { float: right }
