BODY, P, DIV, TD, TH, TR, OL, UL, LI, TEXTAREA, SELECT, A {
        font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
        font-size: 10pt;
        /* font: 0.8em Arial, Verdana, sans-serif; */
        }
P.r1 {
        background-color:lightgrey;
        border-width:thin;
        border-style:dashed;
}
.rosa { background-color:#FFDBDB; }
/* New customized CSS for redesign */
H2 {
        font-size: 12pt;
}
a:visited, a, a:hover, a:link {
        color: #1F4E6E;
        font-style: normal;
        text-decoration: none;
}
.footerlink a, .footerlink a:hover, .footerlink a:visited, .footerlink a:link {
        color: #f0f0f0;
        font-style: normal;
        text-decoration: none;
        font-size: 11px;
}
a:hover, .footerlink a:hover {
        color: #ff0000;
}
.headerHighlight a {
        margin: 0px;
        padding: 0px;
}
.headerHighlight a:hover {
        margin: 0px;
        padding: 0px;
        background: url("img/header_text_highlight.png") no-repeat center;
}
.navihighlight a {
        margin: 0px;
        padding: 0px;
}
.navihighlight a:hover {
        margin: 0px;
        padding: 0px;
        background-image: url("img/navi_text_highlight.png");
        background-position: bottom;
        background-repeat:no-repeat;
}
.boxheadertext {
        font-size: 12pt;
        font-weight: bold;
        color: #202020;
        }
.table648topheader {
        background-image: url("/img/bg_648_top_header.gif");
        background-position: left top;
        background-repeat:no-repeat;
        width: 648px;
        height: 30px;
        font-size: 16pt;
        font-weight: bold;
        }
.table648top {
        background-image: url("/img/bg_648_top.gif");
        background-position: left top;
        background-repeat:no-repeat;
        width: 648px;
        height: 4px
        }
.table648mid {
        background-image: url("/img/bg_648_mid.gif");
        background-position: left top;
        background-repeat:repeat;
        width: 648px;
}
.table648dashed {
        background-image: url("/img/bg_648_dashed.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 648px;
        height: 5px;
}
.table648bottom {
        background-image: url("/img/bg_648_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 648px;
        height: 4px
}
.table648search {
        background-image: url("/img/bg_searchbox.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 648px;
        height: 219px
}
.table648searchform {
        background-image: url("/img/bg_searchbox_form.gif");
        background-position: left top;
        background-repeat:no-repeat;
}
.table618topleft {
        background-image: url("/img/bg_618_top_left.gif");
        background-position: left top;
        background-repeat:no-repeat;
        }
.table618topright {
        background-image: url("/img/bg_618_top_right.gif");
        background-position: right top;
        background-repeat:no-repeat;
        }
.table618mid {
        background-image: url("/img/bg_618_mid.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 618px;
}
.table618dashed {
        background-image: url("/img/bg_618_dashed.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 618px;
        height: 5px;
}
.table618bottom {
        background-image: url("/img/bg_618_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 618px;
        height: 4px;
}
.table200topleft {
        background-image: url("/img/bg_200_top_left.gif");
        background-position: left top;
        background-repeat:no-repeat;
        }
.table200topright {
        background-image: url("/img/bg_200_top_right.gif");
        background-position: right top;
        background-repeat:no-repeat;
        }
.table200mid {
        background-image: url("/img/bg_200_mid.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 200px;
}
.table200bottom {
        background-image: url("/img/bg_200_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 200px;
        height: 4px;
}
.table240topleft {
        background-image: url("/img/bg_240_top_left.gif");
        background-position: left top;
        background-repeat:no-repeat;
        }
.table240topright {
        background-image: url("/img/bg_240_top_right.gif");
        background-position: right top;
        background-repeat:no-repeat;
        }
.table240mid {
        background-image: url("/img/bg_240_mid.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 240px;
}
.table240bottom {
        background-image: url("/img/bg_240_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 240px;
        height: 4px;
}
.table140top {
        background-image: url("/img/bg_140_top.gif");
        background-position: left top;
        background-repeat:no-repeat;
        width: 140px;
        height: 4px;
        }
.table140mid {
        background-image: url("/img/bg_140_mid.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 140px;
}
.table140bottom {
        background-image: url("/img/bg_140_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 140px;
        height: 4px;
}
.table181top {
        background-image: url("/img/bg_181_top.gif");
        background-position: left top;
        background-repeat:no-repeat;
        width: 181px;
        height: 4px;
        }
.table181mid {
        background-image: url("/img/bg_181_mid.gif");
        background-position: left top;
        background-repeat:y-repeat;
        width: 181px;
}
.table181bottom {
        background-image: url("/img/bg_181_bottom.gif");
        background-position: left bottom;
        background-repeat:no-repeat;
        width: 181px;
        height: 4px;
}
.navforumrss a {
        color: #efefef;
}
.navforumrss a:hover {
        color: #ffbfbf;
}
.forumrss a {
        font-size: 10px;   
}
.inputtest {
        background-image: url("/img/navi_flag_uk.png");
}
.roundbox_quicksearch {
        background-color: #efefef;
        border: 1px solid #829DB0;
        width: 280px;
        height: 199px;
        padding: 5px;
        padding-left: 10px;
        float: left;
        margin-bottom: 0px;
        margin-left: 10px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
/* End of new customized CSS for redesign */
.price {
        font-size:18;
        font-family:Arial,Helvetica;
        font-weight:bold;
        color:#2A4F6F;
}
.offer_description {
        background-color: #F8F8F8;
        position: relative;
        border: 1px solid #829DB0;
        padding: 10px;
        margin: 0px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.offer_description_small {
        position: relative;
        background-color: #FFFAE5;
        border: 1px solid #B4B09E;
        padding: 10px;
        width: 340px;
        float: left;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.offer_legend {
        position: absolute;
        top: -.5em;
        left: .2em;
}
.offer_infobox {
        background-color: #FFFFFF;
        position: relative;
        border: 1px solid #B4B09E;
        padding: 10px;
        width: 230px;
        margin: 0px;
        align: left;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.offer_extras {
        background-color: #FFFAE5;
        position: relative;
        border: 1px solid #B4B09E;
        padding: 10px;
        width: 600px;
        margin: 0px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.roundbox_article {
        border: 1px solid #B4B09E;
        padding: 10px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-bottomleft: 4px;
        -webkit-border-radius-bottomright: 4px;
        -webkit-border-radius-topleft: 4px;
        -webkit-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.survey_comments {
        background-color: #FEFEFE;
        border: 1px solid #B4B09E;
        padding: 10px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-radius-bottomleft: 4px;
        border-radius-bottomright: 4px;
        border-radius-topleft: 4px;
        border-radius-topright: 4px;
}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
.toggleopacity img{
border: 1px solid #ccc;
}
.toggleborder:hover img{
border: 1px solid navy;
}
.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

/* ------ STEPCAROUSEL CSS ------ */
.stepcarousel{
position: relative; /*leave this value alone*/
left: 0;
border: 1px solid #F0F0F0;
overflow: scroll; /*leave this value alone*/
width: 600px; /*Width of Carousel Viewer itself*/
height: 150px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 7;
top: 0;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 138px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
