body { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

td { font-family: Verdana, Arial; font-size: 9pt; }
a { color: #000; cursor: pointer; }
img { border: 0; }
#container { width: 1000px; margin: 0 auto; position: relative; }
.clear { clear: both; }

#header_left {
    float: left;
    width: 590px;
    height: 120px;
    margin: 0px;
    background: url(/image/00018/lt/bgheader2_left.gif);
}

#header_right {
    float: right;
    width: 410px;
    height: 120px;
    margin: 0px;
    background: url(/image/00018/lt/bgheader2_right.gif);
}

#search_date {
    width: 589px;
    height: 41px;
    position: relative;
    z-index: 102;

/*  width: 580px; */
}

#search_date .searchform {
    display: block;
    float: left;
    width: 238px;
    height: 27px;
    
/*    width: 300px; */
}

#search_date .searchfield {
    position: absolute;
    top: 10px;
    left: 0px;
    border: 1px solid #8E96C1; 
    width: 193px;
    font-size: 9px;
}

html>body .search { height: 18px; }

.flags {
    float: right;
    margin: 10px 12px 0 0;
    border-right: 1px solid #18296B;

/*    width: 140px; */
}

.flags .flag { width: 35px; height: 17px; float: left; }
.flags .flag a { display: block; width: 22px; height: 15px; border: solid 1px #fff; }
.flags .flag a:hover { border: solid 1px #aaa; }
.flags .active a, .flags .active a:hover { border: solid 1px #000; }

.worldmap {
    margin: 0 12px 0 0;
}

.worldmap .map_txt {
    margin: 5px 0 0;
    padding: 6px 57px 10px 0;
    display: block;
    float: right;
    text-align: right;
    background: url(ui/buttons/ag-map-off.gif) right top no-repeat;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

.worldmap .map_txt img {
    float: left;
    display: block;
}

.worldmap .map_txt span {
    margin: 0 0 5px 0;
}

.worldmap .map_txt:hover, .worldmap .wmActive {
    background: url(ui/buttons/ag-map-on.gif) right top no-repeat;
    color: #18296b;
}

.worldmap .wmDropdown { 
    position: absolute;
    left: 400px;
    top: 32px;
    background: #fff;
    width: 600px;
    border: solid 1px #000;    
    z-index: 101;
    padding: 5px 0;
}

.worldmap .loading {
    height: 80px;
    background: #fff url(ui/backgrounds/frameloader.gif) no-repeat center 20px;    
}

.pdpHead { position: relative; padding: 10px 0 0 0; }

#search_date .searchbut {
    position: absolute;
    left: 197px;
    top: 9px;
}

.worldmap .wmDropdown .cntSelect { width: 130px; float: left; padding: 3px 10px; overflow: hidden; font-size: 10px; } 

.topmenu { height: 32px; padding: 10px 20px 0 0; color: #fff; }
.topmenu a { color: #fff; text-decoration: none; display: block; float: right; }
.topmenu a img { display: block; float: left; width: 18px; }
.topmenu a span { display: block; float: left; line-height: 20px; padding: 0 0 0 5px; }

.slideMenu { padding: 1px 0 0 0; height: 35px; position: relative; z-index: 100; width: 650px; /*width: 580px; */}
.slideMenu .item { float: left; }
.slideMenu .item .main { 
    display: block; 
    float: left; 
    padding: 0 15px; 
    height: 34px; 
    line-height: 34px; 
    color: #fff; 
    text-decoration: none;
    font-weight: bold;
    background: url(ui/backgrounds/slidehover.gif) repeat-x left top;
}
.slideMenu .item .main:hover, .slideMenu .hovered .main, .slideMenu .item .selected { background-position: left -34px; }

.slideMenu .item .submenu {
    display: none; 
    z-index: 99;
    width: 600px; 
    height: 400px; 
    background: url(ui/backgrounds/slidebg.gif) no-repeat left top; 
    position: absolute; 
    top: 34px; 
    left: 0; 
}
.slideMenu .hovered .submenu { display: block; } 
.slideMenu .item .submenu ul { 
    list-style: none;
    margin: 0;
    padding: 25px 0 0 40px;
    float: left;        
}
.slideMenu .item .submenu ul li { display: block; margin: 0; padding: 5px 0 0 0; }
.slideMenu .item .submenu ul li a { color: #fff; text-decoration: none; }
.slideMenu .item .submenu ul li a:hover, .slideMenu .item .submenu ul li .active { text-decoration: underline; }

#left {
        float: left;
        width: 150px;
        margin: 0;
        padding: 0;
}

div.main_left {
        width: 150px; 
        margin: 0 0 8px;
        padding: 0;
        float: left;
        background: url(/image/00018/lt/menuline.png);
}

div.main_left_top {
        background:     url(/image/00018/lt/menuheader.png) left top no-repeat;
        margin:         0px;
        padding:        0px;
        text-align:     center;
        height:         20px;
}

div.left_menu {
        width: 144px;
        margin-left: 5px;
        margin-bottom: 5px;
        line-height: 16px;

        float: left;
}

div.left_menu2 {
        width: 144px;
        line-height: 16px;
		  margin-bottom: 5px;
        float: left;
}

.whitespace {
        width: 10px;
        height: 5px;
        overflow: hidden;
}

span.menu_more {
/*      padding-left: 70px; */

        float: right;
        padding: 0 8px;
}

div.left_menu_footer {
        width: 150px;
        height: 6px;
        margin: 0px;
        padding: 0px;

        float: left;
}

.containertable {
    padding:            0;
    border:             0;
    margin:             10px 0 0 0;
}

#contentframe {
    float: left;
    margin: 0;
    padding: 0;
    width: 700px;
}

#main_right {
    width: 692px;
    float: left;
    padding: 0 0 0 7px;
}

#main_right_full .titlelabel {
        font-weight: bold;
        border-bottom: solid 1px #00659C;
        margin: 10px 0;
        line-height: 26px;
}

#right_bar {
        float: right;
        width: 151px;
        text-align: center;
        margin-right: -3px;

/*        margin-top: 10px; */
}

#tab_block {
        width: 100%;
        height: 20px;
        border-top: solid 1px #00659C;
        margin-top: 15px;
}

.tab_link {
    text-decoration: none;
}

.tab3d {
        float:          left; 
        width:          8px; 
        height:         20px; 
}

p.content {
        font-family: Verdana, Arial, Helvetica, sans-serif;   
        font-size: 9pt;
}  

div.footer { 
    margin-top:         10px;
    text-align:         center;
    display:            block;
    font-size:          8pt;
    color:              #C0C0C0;
}


div.footer_links { 
        margin-top: 5px;
        width: 100%;
        text-align: center;
        display: block;
}

hr.cntline { 
        background: #00659C; 
        color: #00659C;
        width: 100%;
        height: 1px;
        border: 0;
        overflow: hidden;
        margin: 10px 0 0 0;

/*      width: 97%; */
}

#scanalert {
        margin-bottom: 10px;
}

.rightmenu_items {
        text-align: left;
}

.rightmenu_gauge {
        text-align: center;
}

.rightmenu_gauge div.select {
        text-align: center;
}

.rightmenu_gauge div.select select {
        margin: 2px 0;
}

.rightmenu_gauge .btn {
        padding: 0;
        margin: 3px 0;
}

form.inline {
        display: inline;
}

img.kassabutton {
        display: block;
        margin-top: 10px;
        margin-left: 6px;
}

TEXTAREA.reg    {  width: 380px; }

.stdb                   { font-weight: bold; }

FONT.stds       { font-size: 8pt; }
span.stds       { font-size: 8pt; }

FONT.stdsb      { font-weight: bold; font-size: 8pt;}
span.stdsb      { font-weight: bold; font-size: 8pt;}

FONT.stdlb      { font-weight: bold; font-size: 10pt; }
span.stdlb      { font-weight: bold; font-size: 10pt; }

FONT.OLDfprice  { color: #CC0000; text-decoration: line-through; }
span.OLDfprice  { color: #CC0000; text-decoration: line-through; }

FONT.fprice     { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: line-through; font-size: 12px; }
span.fprice     { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: line-through; font-size: 12px; }

FONT.OLDgprice     { color: #CC0000; }
span.OLDgprice     { color: #CC0000; }

FONT.gprice     { color: #CC0000; font-size: 12px; font-weight: bold;}
span.gprice     { color: #CC0000; font-size: 12px; font-weight: bold; padding:0 55px 0 0;}

FONT.lsthdr     { color: #000000; }
span.lsthdr     { color: #000000; }

.cnthdxxsmall           { color: #000000; font-size: xx-small; }
.cnthdxsmall            { color: #000000; font-size: x-small; }
.footmenu               { font-size: 10pt; color: #630063; }

FONT.footcopy   { font-size: 8pt; color: #C0C0C0; }
span.footcopy   { font-size: 8pt; color: #C0C0C0; }

FONT.menu       { font-size: 8pt; color: #636563; text-decoration: none; }
span.menu       { font-size: 8pt; color: #636563; text-decoration: none; }

FONT.amenu      { font-size: 9pt; color: #636563; }
span.amenu      { font-size: 9pt; color: #636563; }

.xl32                   { mso-style-parent:style0; color:white; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; mso-font-charset:0; text-align:center; background:#2159BD; mso-pattern:auto none; }
.xl36                   { mso-style-parent:style0; color:white; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; mso-font-charset:0; text-align:center; background:black; mso-pattern:auto none; }
.xl37                   { mso-style-parent:style0; color:white; font-size:8.0pt; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; mso-font-charset:0; text-align:center; background:#2159BD; mso-pattern:auto none; }
.xl49                   { mso-style-parent:style0; color:#2159BD; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; mso-font-charset:0; text-align:center; border:1.0pt solid #2159BD; }


INPUT.reg       { width: 210px; }
INPUT.regError  { width: 210px; border: solid 1px #FF0000; }
INPUT.regsmall  { width: 40px; }
INPUT.regsmallpc  { width: 90px; }
INPUT.regsmallpcError  { width: 86px; border: solid 1px #FF0000; }
INPUT.regsmallError  { width: 40px;  border: solid 1px #FF0000; }
INPUT.btnblue   { BACKGROUND: #006699; COLOR: #ffffff; FONT-SIZE: 10px }
INPUT.regReadonly  { width: 210px; color:gray;}



TD.topline      { background-color: #AD00AD; }
.cntline        { border-top: solid 1px #00659C; overflow: hidden; height: 1px; margin: 0; padding: 0; }
TD.bckb         { background-color: #999999; }
TD.lsthdr       { background-color: #C0C0C0; }
TD.lstcnt       { background: #fff; /* vertical-align:0; */}
TD.lstcntnva    { background: #fff;}
TD.lstcnt A     { color: #000; }
TD.lstcnt LI    { color: #navy; }

TD.lstaltcnt    { background-color: #F6F6F6; }
TD.menu         { font-size: 8pt; color: #636563; text-decoration: none; }
TD.amenu        { font-size: 9pt; color: #636563; }
TD.agwdesc      { font-size: 9pt; color: #636563; text-decoration: none; }
TD.link         { font-size: 8pt; color: #636563; }
TD.fixed        { font-size: 12px; font-family: monospace, fixed; }

a.brandlink {
        font-size: 10pt;
        color: #000;
        text-decoration: none;
}
a.rabarlinks {
        font-size: 8pt;
        text-decoration: none;
        text-align: left;
        margin-left: 5px;
        float: left;
        color: #000;
/*      color: #636563; */
}

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


a.menu { font-size: 8pt; text-decoration: none; color: #000000; /*color: #636563; */}
a.menu:hover { text-decoration: underline; }
a.menu img { margin-right: 2px; }

a.amenu { font-size: 9pt; background:url(/image/00018/lt/icon_bass.gif) 0px 0px no-repeat; padding: 0px 0px 5px 24px; line-height:17pt; color: #000; /*color: #636563; */ }
a.amenu:hover { text-decoration: underline; }
a.amenu img {
        margin-right: 2px;
}

A.hmenu          { font-size: 8pt; color: #636563; text-decoration: none; }
A.info          { font-size: 8pt; color: #000;}
A.stdb          { font-weight: bold; text-decoration: none; font-size: 9pt; color: #000; }
.stdb_img               { width:68px; align:left; }

A.topmenu       { color: #FFFFFF; text-decoration: none; }
A.footcopy      { font-size: 8pt; color: #C0C0C0; text-decoration: none; }
A.footcopy:hover { TEXT-DECORATION: underline; font-size: 8pt; color: #C0C0C0; }
A.stdlb         { TEXT-DECORATION: none; font-weight: bold; font-size: 10pt;color: #636563; }

.TxxsNU1        { BACKGROUND-IMAGE: none; BACKGROUND-REPEAT: no-repeat; COLOR: #006699; FONT-SIZE: 10px }
A.TxxsNU1       { TEXT-DECORATION: none; FONT-WEIGHT: normal }
A.TxxsNU1:hover { TEXT-DECORATION: underline; FONT-WEIGHT: normal; COLOR: #006699 }

A.TxsmBU2       { COLOR: #FFFFFF; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.TxsmBU2:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline }

INPUT.button3   { BACKGROUND: #2159BD; COLOR: #FFFFFF; FONT-SIZE: 10px }
SELECT.menu     { font-size: 8pt; width: 130px; color: #636563; text-decoration: none; }

.list_table          {margin-bottom: 15px;}
.list_hdr            {background-color: #E0E0E0; padding: 4px; color: #000000; font-size: 13px; font-weight: bold; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}
.list_hdr_sub        {background-color: #FFFFFF; padding: 10px 4px 4px 4px; color: #CC0000; font-size: 12px; font-weight: bold;}

.list_spc               {background-color: #FFFFFF; padding: 4px 4px 4px 0px; font-size: 11px; vertical-align: top; }

.list_spc .art_img   {margin: 0px 4px 0px 0px; float: left;}
.list_spc a          {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_spc a:visited  {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_spc a:hover    {color: #C0C0C0; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt0           {background-color: #FFFFFF; padding: 4px; font-size: 11px;}
.list_cnt0 .art_desc {color: #000000; font-weight: bold; font-size: 11px;}
.list_cnt0 a         {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt0 a:visited {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt0 a:hover   {color: #C0C0C0; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt1           {background-color: #F0F0F0; padding: 4px; font-size: 11px;}
.list_cnt1 .art_desc {color: #000000; font-weight: bold; font-size: 11px;}
.list_cnt1 a         {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt1 a:visited {color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_cnt1 a:hover   {color: #C0C0C0; font-weight: bold; font-size: 11px; text-decoration: underline;}
.list_blt            {margin: 0px 4px 0px 0px;}

.ppframe { }


#GroupMenu {text-align:left;margin-left: 10px;margin-bottom: 15px;margin-top: -15px;}
#GroupMenu .selectMenu {font-size:14px; font-weight:bold;}
#GroupMenu .subMenu {font-size:12px; font-weight:bold;}

#GroupMenu UL {margin:0px; padding:0px; float:left; width:688px;margin-bottom: 10px;}
#GroupMenu UL LI {float:left; list-style-type:none; width:156px; background:url(/image/00018/lt/icon_bass.gif) 0px 0px no-repeat; padding: 0px 0px 5px 24px;}
html>body #GroupMenu UL LI {width:132px;}
#GroupMenu UL LI A {font-size:11px; text-decoration:none; color:#000; /* color:#808080;  */ }

#ResetMenu {clear:both;}
#CntFooter {margin:10px 0px 0px 0px;}

#dimmer {
    width: 100%;
    height: 100%;
    z-index: 90;
    left: 0;
    top: 0;
    position: absolute;
    visibility: hidden;
    display: none;
}

body > #dimmer {
    position: fixed;
}

#dimOverlay {
   background: #000;
   filter:alpha(opacity=60);
   -moz-opacity:.60;
   opacity:.60;
   position: relative;
   width: 100%;
   height: 100%;
}

#dimLogin {
   width: 440px;
   height: 260px;
   position: absolute;
   background: #fff;
   left: 50%;
   top: 50%;
   margin: -130px 0 0 -220px;
}

#dimLogin .dimClose {
   height: 24px;
   overflow: hidden;
   border-bottom: solid 1px #00659C;
}

#dimLogin .dimClose h4 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   font-weight: bold;
   margin: 0;
   width: 400px;
   float: left;
   padding: 0 0 0 15px;
   line-height: 22px;
}

#dimLogin .dimClose a {
   display: block;
   width: 20px;
   height: 20px;
   margin: 0 4px 0 0;
   text-align: center;
   float: right; 
   font-weight: bold;
   line-height: 22px;
   font-size: 17px;
   cursor: pointer;
}

#dimLogin .loginContainer {
   padding: 20px 20px 0 20px;
   height: 192px;
   border-bottom: solid 1px #00659C;
}

#dimLogin .loginContainer .regBox {
   padding: 5px 0 0 0;
}

#dimLogin .loginContainer .regBox label {
   width: 80px;
   padding: 3px 10px 0 0;
   text-align: right;
   float: left;
   display: block;
}

#dimLogin .loginContainer .regBox .regInput {
   width: 200px;
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   display: block;
   padding: 1px 0 0 1px;
}

#dimLogin .loginContainer .regBox .radioHolder {
   width: 80px;
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   padding: 3px 10px 0 0;
   text-align: right;
}

#dimLogin .loginContainer .regTxt { 
   width: 250px;
   float: left;
   padding: 3px 0 0 0;
   line-height: 15px;
} 

#dimLogin .loginContainer .regTxt .regInput {
   float: none;
   margin: 5px 0 0 0;
   border: solid 1px #7F9DB9;
}

#dimLogin .loginContainer .regTxt .cntBtn {
   width: 127px;
   height: 29px;
   cursor: pointer;
   border: 0;
   display: block;
   margin: 15px 0 0 15px;
   background: url(/image/00018/lt/NL/btncontorder.png) no-repeat left top;
}
/*Search Autocomplete Styles*/
#autocomplete{
	border: 1px solid #ccc;
	position: absolute;
	background: #fff;
	left: 0;
	top: 30px;
	z-index: 101;
	margin: 0;
	padding: 0;
	display: block;	
	list-style: none;
}
#autocomplete li{
	padding: 1px 2px;
}
#autocomplete li.ac_over,
#autocomplete li:hover{
	background-color: #eaeaea/*#e7efff;*/
}
#autocomplete li.ac_over{
	background-color: #eaeaea/*#e7efff;*/
}

.skype_info {
   position:      absolute;
   left:          240px;
   top:           7px;
}

.raprd_hr {
   height: 1px;
   background: #00659C;
   color: #00659C;
   border: 0;
   overflow: hidden; 
}

.sizemaker {
     width: 240px;
     float: left;
     padding: 0 5px 10px 20px;
}

.Orderbtn {
    float: left;
    padding: 0 5px 10px 0;
    width: 200px;
    
/*    padding: 0 15px 0 0; */
/*    width: 188px; */
}

.Orderbtn .content.instock {
    color: #497b31;
    font-weight: bold;
}

.art_review {
     float: left;
     width: 455px;
     padding: 0 0 0 20px;
}

.SECOND_TR {
    padding: 0 0 0 223px;
/*    margin: 20px 0 0 0; */
    display: block;
    float: left;
    overflow: hidden;
}

.price_sticker {
    position: absolute;
    left: 118px;
    top: 0;
    width: 100px;
    height: 100px;
    z-index: 2;
}

.price_sticker span {
    position: absolute;
    left: 0;
    top: 0;
    padding: 35px 0 0 0;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #FFFFFF;
}

.price_sticker span sup { font-size: 11px; font-weight: normal; }

.raprd_ts {
    padding: 0 0 0 20px;
    font-weight: bold;
    font-size: 10pt;
}

a.raprd_ts {
    TEXT-DECORATION: none;
    color: #636563;
}

.b_left {
    display:block;
    float:left;
}

.gototop_link {
    float: right;
    width: 100%;
    padding: 0 10px 0 0;
}

.step_wrap {
    width: 100%;
    height: 47px;
    display: block;
    margin: 0 0 10px 0;
}

.step_ball {
    background: url(ui/backgrounds/order_steps.png) left top no-repeat;
    padding: 0 5px 0 55px;
    float: left;
    height: 47px;
    display: block;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}

.step_ball.off {
    background: url(ui/backgrounds/order_steps_off.png) left top no-repeat;
}

.step_ball.off .step_txt {
    font-weight: normal
}

.step_txt {
    padding: 15px 15px 0 0;
    float: left;
}

.step_number {
    position: absolute;
    left: 14px;
    top: 8px;
    color: #FFF;
    font-size: 24px;
}

/************************ removed inline styles ************************/
.table_width {
    width:              100%;
}

.menu.mstyle1 {
    height:             16px;
    line-height:        16px;
}

.htmlb_banner {
    float:              left;
    width:              100%;
    text-align:         center;
}

.fleft {
    float:              left;
}

.headmenu {
    color:              #FFFFFF;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          9pt;
    font-weight:        bold;
    padding-top:        3px;

    display:            block;
}

.headmenu.other {
    color:              #FFFFFF;
    font-weight:        bold;
    display:            block;
    padding-top:        2px;
    font-size:          9pt;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
}
.tab3d.cl1 {
    background:         url(/image/00018/lt/tab3d-1l.png) repeat-x;
}

.tab3dcm1 {
    background:         url(/image/00018/lt/tab3d-1m.png) repeat-x;
    height:             20px;
    float:              left;
}
.tab3d.cr1 {
    float:              left;
    width:              8px;
    height:             20px;
    background:         url(/image/00018/lt/tab3d-1r.png) repeat-x;
}

.tab3d.cl2 {
    background:         url(/image/00018/lt/tab3d-2l.png) repeat-x;
}

.tab3dcm2 {
    background:         url(/image/00018/lt/tab3d-2m.png) repeat-x;
    height:             20px;
    float:              left;
}
.tab3d.cr2 {
    float:              left;
    width:              8px;
    height:             20px;
    background:         url(/image/00018/lt/tab3d-2r.png) repeat-x;
}

.tab3d.cl3 {
    background:         url(/image/00018/lt/tab3d-3l.png) repeat-x;
}

.tab3dcm3 {
    background:         url(/image/00018/lt/tab3d-3m.png) repeat-x;
    height:             20px;
    float:              left;
}
.tab3d.cr3 {
    float:              left;
    width:              8px;
    height:             20px;
    background:         url(/image/00018/lt/tab3d-3r.png) repeat-x;
    overflow:           hidden;
}

.tab3d.ptabs1 {
    background:         url(/image/00018/lt/tab3d-2l.png) left top no-repeat;
}

.powerd_txt {
    position:           relative;
    top:                -8px;
}

.cwhite {
    color:              #FFFFFF;
}

.bgffffff {
    background:         #FFFFFF;
}

.bg2959AD {
    background:         #2959AD;
}

.bg18296B {
    background:         #18296B;
}

.w5 {
    width:              5px;
}

.w10 {
    width:              10px;
}

.w30 {
    width:              30px;
}

.w32 {
    width:              32px;
}

.w40 {
    width:              40px;
}

.w60 {
    width:              60px;
}

.w80 {
    width:              80px;
}

.w129 {
    width:              129px;
}

.w150 {
    width:              150px;
}

.w151 {
    width:              151px;
}

.w130 {
    width:              130px;
}

.w200 {
    width:              200px;
}

.w210 {
    width:              210px;
}

.w240 {
    width:              240px;
}

.w250 {
    width:              250px;
}

.w450 {
    width:              450px;
}

.height1 {
    height:             1px;
}

.height3 {
    height:             3px;
}

.height4 {
    height:             4px;
}

.height18 {
    height:             18px;
}

.height20 {
    height:             20px;
}

.alignl {
    align:              left;
}

.alignr {
    align:              right;
}

.talignr {
    align:              right;
}

.alignc {
    align:              center;
}

.valignt {
    vertical-align:     top;
}
.valignm {
    vertical-align:     middle;
}

.margint {
    margin-top:         -4px;
}

.prbar_t1 {
    width:              150px;
    padding:            0;
    border:             0;
}

.prbar_td1 {
    background:         url(/image/00018/lt/menuheader.png) left top no-repeat;
    WIDTH:              150px;
    HEIGHT:             20px;
    text-align:         CENTER;
}

.prbar_td3 {
    height:             16px;
}

.prbar_td3.mright {
    width:              16px;
}

.prbar2 {
    vertical-align:     top;
    width:              150px;
}

.cleantable {
    padding:            0;
    border:             0;
}

.table01B {
    WIDTH:              98%;
    PADDING:            2px;
    BORDER:             0;
}

.table01 {
    WIDTH:              98%;
    PADDING:            0;
    BORDER:             0;
}

.table02 {
    WIDTH:              150;
    PADDING:            0;
    BORDER:             0;
}

.table03 {
    WIDTH:              468px;
    PADDING:            0;
    BORDER:             0;
}

.table04 {
    WIDTH:              450px;
    PADDING:            0;
    BORDER:             0;
}

.textalignc {
    text-align:         center;
}

.prreq_table02 {
    WIDTH:              100%;
    PADDING:            0;
    BORDER:             0;
}

.prreq_h20 {
    HEIGHT:             20px;
}

.prreq_h5 {
    HEIGHT:             5px;
}

.prreq_h18 {
    HEIGHT:             18px;
}

.menulineleft {
    HEIGHT:            16px;
    BACKGROUND:        url(/image/00018/lt/menulineleft.png) left top no-repeat;
}

.menulineright {
    HEIGHT:             16px;
    background:         url(/image/00018/lt/menulineright.png) left top no-repeat;
}

.lineheight15 {
    line-height:        15px;
}

.raffp_head {
    BACKGROUND:         url(/image/00018/lt/menuheader.png) left top no-repeat;
}

.space_nowrap {
    white-space:        nowrap;
}

.txtalignr {
    text-align:         right;
}

.margin0 {
    margin:             0;
}

.raprd_img {
    display:            block;
    margin:             0 0 15px 0;
    width:              200px;
    height:             200px;
}

.paddingleft10 {
    padding:            0 0 0 10px;
}

.border0 {
    border:             0;
}

.paddingt10 { padding:            10px 0 0 0; }
.paddingt10 table { border-top: solid 1px #00659C; border-bottom: solid 1px #00659C; }
.paddingt10 table .striped td { border-bottom: solid 1px #00659C; }
.paddingt10 .cntline { background: #00659C; }

.rmprt_txtarea {
    width:              100%;
    height:             150px;
}

.rvc_mesg {
    width:              100%;
    height:             70px;
}

#map {
    width:              100%;
    height:             400pxpx;
}

.pointer {
    cursor:             pointer;
}

.gmaps01 {
    width:              100%;
    background:         #6182A3;
    padding-top:        10px;
}

.gmaps02 {
    width:              100%;
    background:         #8BA9C7;
    padding-top:        10px;
}

.displaynone {
    display:            none;
}

#M5data {
    float:              left;
    width:              90px;
}


.fontsize9 {
    font-size:          9px;
}

.lblImage {
    width:              120px;
    overflow:           hidden;
}

.lblMemo {
    font-size:          11px;
    margin-top:         10px;
}

.helptable .HelpBox {  display: none; position: relative; z-index: 9; font-size: 10px; }
.helptable .HelpWrap { position: absolute; left: 230px; top: -30px; }
.helptable .HelpWrap2 { position: absolute; left: 325px; top: -30px; }
.helptable .HelpWrap3 { position: absolute; left: 105px; top: -30px; }
.helptable .HelpWrap4 { position: absolute; left: 55px; top: -30px; }
.helptable .HelpBox .pop { display: block; }
.helptable .HelpContent {  background: transparent url(/image/00018/lt/cloudTop2.gif) no-repeat left top; padding-top: 10px;}
.helptable .HelpContent img { float: left; padding-right: 10px; vertical-align: text-top }
.helptable .HelpContent .headerHelp { font-size: 11px; font-weight: bold; padding: 0px 0px 10px 30px; }
.helptable .HelpContent .toptext { display: block; width: 160px; padding: 0px 0px 0px 30px; }
.helptable .HelpBox .bottom { height: 10px; width: 202px; background: url(/image/00018/lt/cloudBottom.gif) no-repeat left bottom; }

.mat { font-family: georgia, serif; background-color: #18296b; padding: 0; margin: 0px 0 0 0; height: 544px;}
.mat a { color: #ccc; text-decoration: none;}
.mat a:hover { color: #fff; text-decoration: underline;}
.matcontent { width: 980px; margin :0 auto 0 auto; padding: 42px 0 0 80px; }
.mat ul { float: left; list-style-type: none; padding: 0 20px 0 0px; margin: 0;  font-size: 14px; line-height: 24px;}
.mat .matbrands ul {  width: 165px; }
.mat .matstrings ul { width: 165px; }
.mat .matother ul { width: 165px; }
.mat ul li { padding-top: 0px; }
.mathead { color: #fff; font-weight: bold; font-size: 18px; line-height: 24px; width: 70px; } 
.matbrands {float: left; padding-left: 20px; padding-bottom: 20px; height:480px; }
.matstrings {float: left; padding-left: 20px; padding-bottom: 20px; height:480px; width:555px; }
.matother { float: left; width: 150px; }

.lstcnt li {margin-left:15px; }

.cat_serv_box { width:165px; float:left; }
.mattabs_EDIT { float:left; padding: 20px 0; }
.mattabs_EDIT .mathead_EDIT { color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 24px; width: 70px; }
.matcontact_EDIT { float:left; }
.matcontact_EDIT .mathead_EDIT { color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 24px; width: 70px; }


/************************ /removed inline styles ***********************/

.artBox {
    width: 130px; 
    height: 220px;
    float: left;
    padding: 0 0 10px 10px;
}
.abFirst { padding: 0; }
.artBox .abHolder { 
    width: 130px;
    height: 218px;
    background: #F6F6F6;    
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.artBox .abHolder .abImage { 
    display: block; 
    width: 100px; 
    height: 105px; 
    padding: 5px 0 0 15px; 
    overflow: hidden; 
}
.artBox .abHolder .abImage img { width: 100px; }
.artBox .abHolder .abDetails { 
    display: block;
    width: 120px; 
    padding: 0 0 0 5px;  
}
.artBox .abHolder .abDetails .stdb { 
    display: block; 
    height: 60px; 
    text-align: center; 
}
.artBox .abHolder .abDetails .gprice { display: block; text-align: center; padding: 0 0 5px 0; }
.artBox .abHolder .abInfo {
    display: block;
    margin: 0 auto;
    width: 127px;    
}

.errorTable { padding: 10px 10px 20px 10px; }
.errorTable table td { vertical-align: top; }

.style_NL #rb_adstr, .style_NL #rb_city { display: none; }

.coForm { position: relative; display: block; margin: 0; padding: 0; }
.coForm .regField { width: 650px; margin: 10px 0 0 0; padding: 10px; }
.coForm .regField legend { font-weight: bold; }

.regField .regBox {
    position: relative;
    padding: 2px 0;
    margin: 0;    
    height: 22px;
    width: 620px;
}

.regField .regBox .regLabel {
    display: block; 
    float: left;
    padding: 2px 10px 0 0;
    cursor: pointer;
    width: 160px;    
}

.regField .regBox .regInput {
    display: block;
    float: left;
    width: 150px;    
    padding: 2px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
}
.regField .regBox .riLong { width: 300px;  }
.regField .regBox select { 
    width: 156px;    
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt; 
}

.regField .regBox .iMedium { width: 70px; }
.regField .regBox .iSmall { width: 40px; }
.regField .regBox .regStar { display: none; float: right; padding: 3px 0 0 0; }
.regField .regRequired .regStar { display: inline; }  
.regField .regError .regStar { color: #ff0000; } 
.regField .regError .regLabel { color: #ff0000; }

.regField .regBox .helpMe {
    position: absolute;
    right: 0;
    top: -14px;
    width: 270px;
    z-index: 4;
    display: none;
    padding: 0 0 0 21px;
    background: url(ui/backgrounds/helpme_p.gif) no-repeat left top;
}

.regField .regBox .hmLong {
    left: 479px;
    width: 170px;
}

.regField .regBox .helpMe .info {
    float: left;
    border-top: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    border-bottom: solid 1px #e7e7e7;
    color: #666;
    padding: 10px;
    background: #ededed url(ui/backgrounds/helpme.gif) repeat-x left top;
}

.regField .regBox .rbLocation { 
    position: absolute;
    z-index: 3;
    right: 0;
    top: -14px;
    width: 270px;
    padding: 0 0 0 21px;
    background: url(ui/backgrounds/helpme_p.gif) no-repeat left top;    
}

.regField .regBox .rbLocation .info {
    float: left;
    border-top: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    border-bottom: solid 1px #e7e7e7;
    color: #666;
    padding: 10px;
    background: #ededed url(ui/backgrounds/helpme.gif) repeat-x left top;
}

.regField .regBox .rbLocation .info .rbRow { padding: 0 0 2px 0; }
.regField .regBox .rbLocation .info .rbRow span { padding: 0 15px 0 0; font-weight: bold; }
.regField .regBox .rbLocation .info .rbEdit { margin: 10px 0 0 0; color: #000; cursor: pointer; }

#addrDetails { 
    width: 150px;
    display: none; 
    background: #eee;
    margin: 0 0 10px 0;
}
#addrDetails .gMapCoords { border: solid 1px #bbb; width: 148px; height: 148px; background: #444; }

.banner .bannerwrap { width: 692px; height: 189px; text-decoration: none; float:left; padding:0 0 5px; }
.banner .bannerwrap .bannerdiv { border: 1px solid #000; width: 454px; height:187px; padding:0 10px; }
.banner .slides { float: left; position: relative; width: 477px; height: 189px; }
.banner .slides a { position: absolute; top: 0; left: 0; width: 476px; height: 189px; overflow: hidden; display: none; text-decoration:none; }
.banner .slides .active { display: block; }
.banner .buttons {  float: right; height: 63px; width: 215px; }
.banner .buttons a { display: block; height: 53px; width: 203px; color: #FFFFFF; background: url(/css/18/ui/buttons/btn_bg.png) left top no-repeat; text-decoration: none; padding:5px; }
.banner .buttons .active, #content .banner .buttons a:hover { background-position: left -63px; color:#000000; }

.lots_specs { width:302px; display:block; float: left; }
.bannerlogobox { float:left; width:230px; padding:4px 0 0 24px; text-align: center;/* padding:38px 0 0 0; */ }

.fbContainer .fbPic { width: 60px; float: left; }
.fbContainer .fbName { width: 140px; float: left; }
.fbContainer .fbName span { font-weight: bold; display: block; padding: 0 0 5px 0; color: #18216b; }

.dontliketowait {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
    font-style: italic;
}

.dontliketowait a {
    font-style: normal;
}

.inputbox {
}

.inputbox .logintable {
    width: 345px;
    padding: 0 0 20px 0;
}

.inputbox .inputcnt {
    width: 345px;
    float: left;
    margin: 0 0 20px 0;
}

.inputbox .inputcnt.left {
    border-right: 1px solid #00659C;
}

.inputbox .inputcnt.right {
    width: 325px;
    padding: 0 0 0 20px;
}

.login_btn {
    float: right;
    padding: 0 10px 0 0;
}
