BODY
{
 margin  : 0 0 0 0;
 padding : 0 0 0 0;
 
 background-color : #fff;
 text-align       : center; 
 font-family      : Tahoma;
 font-size        : 12px;
} 

BODY a
{
 font-family : Arial,Verdana,Helvetica;
 font-size   : 11px;
 
 color: #576fb5;
 text-decoration: none;
}

.squarelist
{
 list-style: square;
 padding-left : 5px;
 margin-left  : 10px;
}

.squarelist LI
{
 line-height : 2;
}

.wide
{
 width : 726px !important;
}

.extrawide
{
 width : 810px !important;
 max-width: 790px !important;
}

.ultrawide 
{
 width : 1000px !important;
 }

.hiddentag
{
 display: none;
}

#container_holder
{
 clear : both;
 position:relative; 
 width:100%; 
 text-align: center;
}

#container
{
 /*padding-top   : 20px;*/
 width        : 1000px;
 min-width    : 1000px;
 margin       : auto;
 position     : relative;
 

 
 clear : both;
}

#container a:hover
{
 color : #f00;
}

#first
{
 width : 250px; 
 float : left;
 
 /*min-height : auto !important;*/
 /*height : 85%;
 min-height : 100% !important;*/
}
 
#third
{
 padding-left : 5px;
 max-width    : 155px !important;
 width        : 155px; 	
 float : right;
 
 clear : right;
} 
 
#third H3
{
 width :155px;
 max-width : 145px;
 
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px !important;
 margin-top: 1px !important; 
 padding: 5 5 3 5 !important;
           
 height: 25px; 
 max-height: 17px;
 color: #B20000; 
 font-size: 11px !important;
 
 text-align : left;
} 

#third.alittlelower
{
 padding-top : 30px;
}




#maintext
{
 padding-left : 10px;
 padding-right : 10px;
 width : 580px;
 max-width : 565px;
 float : left;
 line-height: 1.5;
 text-align : left;
}

.maintextlarge
{
 min-width : 720px !important;
 max-width : 720px !important;
} 

.nopadding
{
 padding : 0 !important;
}

.maintextnopadding
{
 width : 1000px !important;
 max-width : 1000px !important;
 padding : 0 !important;
 
}

#maintext H1
{
 font-size: 14px;
 margin : 0;
 margin-top   : 5px;
 margin-bottom: 0px;
 padding-left   : 10px;
 padding-bottom : 10px;
 
 /*border-bottom : 1px #f50 solid;*/
/* border-bottom : 1px #000 solid;*/
}

#maintext a
{
 /*color : #576fb5;*/
 /*border-bottom : 1px #576fb5 dotted;*/
 /*border-bottom : 1px #aaa solid;*/
 /*font-size : 12px;*/
}

#maintext a:hover
{
 /*border-bottom : 1px #576fb5 solid;
 text-decoration: none !important;*/
}


#description
{
 background-image : url(images/background-fade.png);
 background-repeat : repeat-x;

 padding : 5px;
 padding-left  : 10px;
 padding-right : 10px;
 padding-top   : 5px;
 /*margin-top    : 2px;*/
}


h1.registrationtitle
{
 width : 1000px;
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 color            : #000;

 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
           
 height: 25px; 
 max-height: 19px;
 font-size: 11px !important;
 color : #B20000;
}

h1.listtitle
{
 
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
           
 height: 25px; 
 max-height: 19px;
 font-size: 11px !important;
 color : #B20000;
 
/* margin-bottom : 5px !important;*/
}

H3.listtitle
{
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
           
 height: 25px; 
 max-height: 19px;
 font-size: 11px !important;
 color : #B20000;
}

#leftmenu
{
 width      : 100%;
 height     : 100%;
 font-family : Arial;
 font-size   : 11px;

 background-color : #f1f1f1;
 
 text-align : left;
}

#leftmenu a
{
 display : block;
 font-family : Arial;
 color: #576fb5;
 
 text-decoration: none;
}

#leftmenu a:hover
{
 color : #f00;
 text-decoration : underline !important;
}

#leftmenu .count
{
 font-size : 9px !important;
 color     : #888 !important;
}

#leftmenu UL
{
 list-style: none;
 padding : 0;
 margin : 0;
}

#leftmenu LI
{
 padding-top    : 3px;
 padding-bottom : 3px;
 padding-right  : 5px;
 padding-left   : 5px;
 
 min-height : 12px;
 max-height : 15px;
 clear : both;
}

#leftmenu .title a
{
 font-weight : bold;
 height      : 25px;
 
 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
           
 height: 25px; 
 max-height: 19px;
 font-size: 11px !important;
 color : #B20000;
/*background-color :  #777 !important;
 background-image: url(images/title-bg.png);
 background-repeat : repeat-x;
 color            : #000;

 border : 0 !Important; 
 //border-top : 1px #777 solid !important;
 padding : 0 !Important;
 margin  : 0 !Important;

 padding-left   : 8px !important;
 padding-bottom : 0px !important;
 padding-top    : 6px !important;
 
 font-family : Tahoma;
 font-weight : normal !important;
 font-size   : 11px !important;
 height : 23px !important;
 max-height : 18px !important;
 
 margin-bottom : 5px !important;*/
}

#leftmenu .title a:hover
{
 color : #f00 !important;
}

#leftmenu .subtitle
{
 padding-left : 8px;
}

#leftmenu .subtext
{
 text-align : left !important; 
}


#leftmenu .title a
{
 font-weight : bold;
  color            : #000;
}

#leftmenu .message
{
 padding-left : 10px;
 padding-top  : 5px;
 text-align : left !important;
}

#leftmenu .item
{
 padding-left : 0px;
 margin-left  : 10px;
 margin-right : 5px;
 
 border-bottom : 1px #000 solid;
 padding-top   : 8px;
 height        : 25px;
}

#leftmenu .selitem
{
 border-bottom : 1px #000 solid;
 padding-top   : 8px;
 height        : 25px;
}

#leftmenu .greyitem
{
 padding-left : 5px;
 margin-left  : 10px;
 margin-right : 5px;
 
 border-bottom : 1px #000 solid;
 padding-top   : 8px;
 height        : 25px;
 
 color         : #aaa;
}

#leftmenu .item .link
{
 padding-left : 5px;
}

#leftmenu .item .withsubs a
{
 padding-left     : 15px;
 background-position : 0 center;
 background-image    : url(./images/plus.png);
 background-repeat   : no-repeat;
}

#leftmenu .subsection .head a
{
 padding-left     : 15px;
 background-position : 0 center;
 background-image    : url(./images/minus.png);
 background-repeat   : no-repeat;
}

#leftmenu .subsection .specialhead
{
 padding-left     : 5px;
 height           : 30px;
 padding-top      : 9px;
 
 font-size        : 11px;
 font-weight      : normal;
 color: #576fb5;
}

#leftmenu .subsection .specialhead a
{
 font-size  : 11px;
 font-weight : normal;
 color: #576fb5;
}

#leftmenu .subsection .specialheadsel
{
 padding-left     : 5px;
 height           : 30px;
 padding-top      : 9px;
 
 font-size        : 11px;
 font-weight      : bold;
 color            : #f50;
}

#leftmenu .subsection .specialheadsel a
{
 font-size  : 11px;
 font-weight : bold;
 color      : #f50;
}

#leftmenu .select
{
 background-color : #eee !important;
}

#leftmenu .link
{
 
 float: left;
}


/*#leftmenu .count
{
 color       : #555;
 float       : right;
}
*/
#leftmenu .back
{
 color       : #555;
 float       : right;
}

#leftmenu .back a
{
 width : 16px;
 height : 16px;

 background-image : url(./images/nav-back.png); 
}

#leftmenu .back a:hover
{
 background-position : 0 -16px;
}

/*#leftmenu .title .count
{
 margin-right : 5px;
 color : #444 !important;
}
*/

#leftmenu .subsection
{
 margin-left      : 10px;
 margin-right     : 5px;
 padding          : 0;
 line-height      : 0;
 font-size : 0;
 
 max-height : 1111px !important;
}

#leftmenu .subsection UL
{
 background-color : #eee;
 font-size        : 10px;
 padding-top      : 0px;
 padding-bottom   : 5px;
 margin           : 0;
 line-height      : 1;
 
 list-style       : none;
 border-bottom : 1px #000 solid;
 border-left : 0;
}

#leftmenu .subsection LI
{
 padding-top    : 2px;
 padding-bottom : 2px;
 padding-right  : 5px;
 padding-left   : 5px;
 
 background-color : #eee;
 min-height : 12px;
 
 border : 0;
}

#leftmenu .subsection .head
{
 height : 30px;
 padding-top : 9px;
 
 font-size  : 11px;
 font-weight : bold;
 color      : #f50;
}

#leftmenu .subsection .head a
{
 font-size  : 11px;
 font-weight : bold;
 color      : #f50;
}

#leftmenu .subsection .close
{
 height       : 30px;
 padding-top : 18px;
 
 font-size  : 11px;
}
#leftmenu .subsection .close .link
{
 float : right;
}


#leftmenu .subsection .subitem
{
 margin-left : 20px;
 margin-right : 5px;
 border-bottom : 1px #999 solid;
}

#leftmenu .subsection .selitem
{
 margin-left : 20px;
 margin-right : 5px;
 border-bottom : 1px #999 solid;
 
 height : 15px !important;
 background-color : #f1f1f1;
 color : #f50;
 font-weight : bold;
}

#leftmenu .subsection .select
{
 background-color : #fff !important;
}

#leftmenu .subitem
{
 margin-left : 10px;
 margin-right : 5px;
 
 border-bottom : 1px #000 solid;
 
}

#leftmenu .selitem
{
 margin-left : 10px;
 margin-right : 5px;
 border-bottom : 1px #000 solid;
 
 background-color : #f1f1f1;
 color : #f50;
 font-weight : bold;
}

#leftmenu .subsection .select
{
 background-color : #fff !important;
}

#productlist
{
 margin : 0;
 padding : 0;
 
 line-height: 1;
}

#productlist a
{
 border : 0;
}

#productlist UL
{
 list-style : none;
 margin  : 0;
 padding : 0;
}

#productlist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;
}

#productlist .empty
{
 border : 0px !important;
 height : 35px;
 
 background-color: #f1f1f1;
}

#productlist .productinfo
{
 float : left;
 padding-left : 5px;
 padding-top  : 5px;
 
 font-size : 10px !important;
}

#productlist .productinfo a
{
 font-size : 12px !important;
 font-weight : bold;
 margin : 0;
 padding : 0;
}

#productlist .productinfo .country
{
 font-size: 11px;
 font-style: italic;
}

#productlist .productinfo .extrainfo
{
 padding-top : 20px;
  
 font-size: 10px !important;
}



#productlist .productinfo .extrainfo a
{
 font-size : 10px !important;
 color : red;
}

#productlist .productinfo .extrainfo a:hover
{
 text-decoration: underline !important;
}

#productlist .block1
{
 background-color : #fff;
 height : 80px;
  min-height  : 80px;
}

#productlist .block2
{
 background-image: url(./images/block-bg.png);
 background-repeat: repeat-x;
 height : 80px;
   min-height  : 80px;
}

#productlist .left
{
 margin : 0;
 height : 100%;
 float  : left;
 
 /*max-width : 360px;*/
}

#productlist .right
{
 margin : 0;
 float : right;
}

#productlist .supremewithpicture
{
 height : 81px;
}

#productlist .supremewithpicture .extrainfo
{
 padding-top : 50px !important;
}


#productlist .supreme
{
 height : 45px;
 min-height : 45px; 
}

#productlist .supreme .extrainfo
{
 padding-top : 15px !important;
}


#productlist .premiumwithpicture
{
 height : 58px;
}

#productlist .premiumwithpicture .extrainfo
{
 padding-top : 50px !important;
 min-height  : 80px;
}


#productlist .premium
{
 height : 45px;
 min-height : 45px; 
}

#productlist .premium .extrainfo
{
 padding-top : 15px !important;
}



#productlist .free
{
 height : 45px;
 min-height  : 45px !important;
}

#productlist .free .extrainfo
{
 padding-top : 15px !important;
}

#productlist .free .compinfo
{
 width  : 123px;
 height : 45px;
 
/* background-color : #eee;*/
}


#productlist .picture 
{
 float : left;
 
 margin-right : 10px;
 margin-top   : 2px;
}

#productlist .picture IMG
{
 border : 0px #000 solid;
}

#productlist .picture a
{
 display : block;
 height : 75px;
 width  : 75px;
 
 text-align: right;
 vertical-align: 50%;
}

#productlist .picture a:hover
{
 border: 0 !important;
}



#productlist .compinfo
{
 float : left;
}

#productlist .compinfo .compname
{
 margin-left : 12px;
 margin-top  : 2px;
}

#productlist .compinfo .compname a
{
 font-size : 10px !Important;
}

#productlist .compinfo .country
{
 font-size   : 10px;
 margin-left : 12px; 
 margin-top  : 20px;
}

#productlist .supremewithpicture .compinfo .compname
{
 margin-top : 5px;
}

#productlist .supremewithpicture .compinfo .country
{
 margin-top  : 53px !important;
}

#productlist .supremewithpicture .compinfo
{
 width  : 123px;
 height : 81px;

 background-position : 0 1px;
 background-image : url(./images/prod-supreme.jpg);
 background-repeat : no-repeat;
}

#productlist .supreme .compinfo
{
 width  : 123px;
 height : 45px;
 
 background-position : 0 -36px;
 background-image : url(./images/prod-supreme.jpg);
 background-repeat : no-repeat;
}





#productlist .premiumwithpicture .compinfo .compname
{
 margin-top : 5px;
}

#productlist .premiumwithpicture .compinfo .country
{
 margin-top  : 53px !important;
}

#productlist .premiumwithpicture .compinfo
{
 width  : 123px;
 height : 81px;

 background-position : 0 1px;
 background-image : url(./images/prod-premium.jpg);
 background-repeat : no-repeat;
}

#productlist .premium .compinfo
{
 width  : 123px;
 height : 45px;
 
 background-position : 0 -36px;
 background-image : url(./images/prod-premium.jpg);
 background-repeat : no-repeat;
}


#mabolist
{
 margin : 0;
 padding : 0;
 
 line-height : 1;
}

#mabolist .text
{
 padding : 5px;
}

#mabolist .text a
{ 
 border-bottom : 1px #aaa solid;
}

#mabolist a
{
 border : 0px;
}

#mabolist H3
{
 font-family : Tahoma;
 font-size : 12px;
 
 padding-left   : 10px;
 padding-bottom : 10px;
 padding-top    : 5px;
 border-bottom : 1px #000 solid;
}

#mabolist UL
{
 list-style : none;
 margin  : 0;
 padding : 0;
}

#mabolist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;
 
 height : 66px;
}

#mabolist .left
{
 margin : 0;
 height : 100%;
 float  : left;
 
 max-width : 390px;
 width : 390px;
}

#mabolist .right
{
 margin : 0;
 float : right;
 
 width  : 167px;
 height : 66px;
 
 background-image : url(./images/eventlist-bg.png);
 background-repeat : no-repeat;
}

#mabolist .maboinfo
{
 margin-top : 5px;
}

#mabolist .maboinfo .subtitle
{
 font-size : 10px;
 font-style: italic;
 
 height : 14px !important;
}

#mabolist .maboinfo .category
{
 font-size : 12px;
 font-weight : bold;
 height    : 16px !important;
}

#mabolist .maboinfo .country
{
 font-weight : normal;
}

#mabolist .maboinfo .name
{
 height : 15px !important;
}

#mabolist .maboinfo .name a
{
 font-weight : bold;
 font-size   : 12px;
}

#mabolist .maboinfo .name a:hover
{
 color         : #f00;
 border-bottom : 1px #f00 solid;
}

#mabolist .maboinfo UL
{
list-style : none;
 margin  : 0;
 padding : 0;
}

#mabolist .maboinfo LI
{
 text-align : left; 
 clear : both;
 border-bottom : 0px !important;
 font-size : 9px;
 
 height : 10px !important;
}

#mabolist .publisherinfo
{
 width : 120px;
 margin-left : 20px;
 margin-top  : 12px;
}

#mabolist .publisherinfo .name a
{
 font-weight : bold;
 font-size   : 9px;
}

#mabolist .publisherinfo .name a:hover
{
 color         : #f00;
}


#mabolist .publisherinfo UL
{
list-style : none;
 margin  : 0;
 padding : 0;
}

#mabolist .publisherinfo LI
{
 text-align : left; 
 clear : both;
 border-bottom : 0px !important;
 font-size : 9px;
 
 height : 10px !important;
}






















#eventlist
{
 margin : 0;
 padding : 0;
 
 line-height: 1;
}

#eventlist a
{
 border : 0px;
}

#eventlist H3
{
 font-family : Tahoma;
 font-size : 12px;
 
 padding-left   : 10px;
 padding-bottom : 10px;
 padding-top    : 5px;
 border-bottom : 1px #000 solid;
}

#eventlist UL
{
 list-style : none;
 margin  : 0;
 padding : 0;
}

#eventlist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;
 
 height : 86px;
}

#eventlist .left
{
 margin : 0;
 height : 100%;
 float  : left;
 
 max-width : 390px;
 width : 390px;
}

#eventlist .right
{
 margin : 0;
 float : right;
 
 width  : 167px;
 height : 86px;
 
 background-image : url(./images/eventlist-bg.png);
 background-repeat : no-repeat;
}

#eventlist .eventinfo
{
 margin-top : 10px;
}

#eventlist .eventinfo .subtitle
{
 font-size : 10px;
 font-style: italic;
 
 height : 24px !important;
}

#eventlist .eventinfo .category
{
 font-size : 12px;
 font-weight : bold;
 height    : 16px !important;
}

#eventlist .eventinfo .country
{
 font-weight : normal;
}





#eventlist .eventinfo .name
{
 height : 15px !important;
}

#eventlist .eventinfo .name a
{
 font-weight : bold;
 font-size   : 12px;
}

#eventlist .eventinfo .name a:hover
{
 color         : #f00;
 border-bottom : 1px #f00 solid;
}

#eventlist .eventinfo UL
{
list-style : none;
 margin  : 0;
 padding : 0;
}

#eventlist .eventinfo LI
{
 text-align : left; 
 clear : both;
 border-bottom : 0px !important;
 font-size : 9px;
 
 height : 10px !important;
}

#eventlist .organizerinfo
{
 width : 120px;
 margin-left : 20px;
 margin-top  : 25px;
}

#eventlist .organizerinfo .name a
{
 font-weight : bold;
 font-size   : 9px;
}

#eventlist .organizerinfo .name a:hover
{
 color         : #f00;
}


#eventlist .organizerinfo UL
{
list-style : none;
 margin  : 0;
 padding : 0;
}

#eventlist .organizerinfo LI
{
 text-align : left; 
 clear : both;
 border-bottom : 0px !important;
 font-size : 9px;
 
 height : 10px !important;
}

#memberlist
{
 margin : 0;
 padding : 0;
 
 line-height: 1;
}

#memberlist a
{
 border : 0px;
}

#memberlist H3
{
 font-family : Tahoma;
 font-size : 12px;
 
 padding-left   : 10px;
 padding-bottom : 10px;
 padding-top    : 5px;
 border-bottom : 1px #000 solid;
}

#memberlist UL
{
 list-style : none;
 margin  : 0;
 padding : 0;
}

#memberlist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;
}

#memberlist .empty
{
 border : 0px !important;
 height : 35px;
 
 background-color: #f1f1f1;
}

#memberlist .mabo .memberinfo .country
{
 padding-top : 12px !important;
}

#memberlist .memberinfo
{
 float : left;
 padding-left : 5px;
 padding-top  : 5px;
 
 font-size : 10px !important;
}

#memberlist .memberinfo a
{
 font-size : 13px !important;
 font-weight : bold;
 margin : 0;
 padding : 0;
}

#memberlist .memberinfo a:hover
{
 text-decoration : underline !Important;
 border : 0 !important;
}

#memberlist .memberinfo .country
{
 font-size: 11px;
 font-style: italic;
}

#memberlist .memberinfo .extrainfo
{
 padding-top : 30px;
  
 font-size: 10px !important;
}

#memberlist .memberinfo .extrainfo a
{
 font-size : 10px !important;
 color : red;
}

#memberlist .memberinfo .extrainfo a:hover
{
 text-decoration: underline !important;
}

.extrainfo UL
{
 margin : 0 !important;
 padding : 0 !important;
 list-style: none;
}

.extrainfo UL LI
{
 margin : 0 !important;
 padding : 0 !important;

 border : 0 !important; 
 float : left; 
 clear : none;
}

#memberlist .block1
{
 background-color : #fff;
 height : 80px;
}

#memberlist .block2
{
 background-image: url(./images/block-bg.png);
 background-repeat: repeat-x;
 height : 80px;
}

#memberlist .left
{
 margin : 0;
 height : 100%;
 float  : left;
 
 max-width : 330px;
}

#memberlist .right
{
 margin : 0;
 float : right;
}

#memberlist .specright
{
 margin : 0;
 float : right;
}

#memberlist .specright .country
{
 margin-top : 5px;
 text-align: right;
 
 font-weight : bold;
}

#memberlist .left .extrainfo
{
 /*padding-top : 25px !important;*/
 padding-top : 32px;
 min-width  : 500px;
}

#memberlist .specright .extrainfo
{
 margin-top : 42px !important;
 margin-bottom : 0px !important;
 
 text-align : right !important;
 
 font-family : Tahoma;
 font-size   : 11px;
}

#memberlist .logolarge
{
 float : left;
 margin-right : 5px;
 
 padding-top     : 10px;
 padding-bottom : 5px;
 padding-left   : 5px;
 
 vertical-align : middle;
 
 text-align : center;
}

#memberlist .logolarge a:hover
{
 border : 0 !important;
 text-decoration: none !important;
}

#memberlist .logolarge IMG
{
 border : 0;
}

#memberlist .logo
{
 width  : 100px;
 height : 50px;
 float : left;
 
 margin-left   : 15px;
 margin-top    : 15px;
 margin-bottom : 15px;
 margin-right  : 15px;
 
 text-align : center;
}

#memberlist .logo IMG
{
 border : 0;
}

#memberlist .logo a
{
 width : 100%;
 height : 100%;
 
 display: block;
}

#memberlist .logo a:hover
{
 border : 0 !important;
}


#memberlist .supreme
{
 height : 86px !important;
 min-height : 86px;
}

#memberlist .premium
{
 height : 86px !important;
 min-height : 86px;
}

#memberlist .premium .extrainfo
{
 padding-top : 25px !Important;
}

#memberlist .free
{
 height     : 40px !important;
 min-height : 32px;
}

#memberlist .free .left .memberinfo a
{
 line-height : 1.5;
}

#memberlist .mabo
{
 height     : 46px !important;
 min-height : 28px;
}

#memberlist .mabo .stars
{
 height   : 45px !important;
 min-height : 41px;
}


#memberlist .mshipinfo
{
 background-image : url(./images/mshipinfo.png);
 background-repeat: repeat-y;
 
 float  : left;
}

#memberlist .mshipinfo UL
{
 width      : 100px;
 margin     : 0 !important;
}

#memberlist .mshipinfo LI
{
 border       : 0px;
 padding-left : 5px;
}


#memberlist .mshipinfo .mshiptype
{
 text-align: center;
 font-style: Italic;
 margin-top : 12px; 
 margin-bottom : 15px;
}

#memberlist .supreme .mshipinfo
{
 background-image : url(./images/mship-supreme.png) !important;
 background-repeat: repeat-y;
 
 height : 87px;
}

#memberlist .supreme .mshipinfo .mshiptype
{
 text-align: center;
 font-style: Italic;
 margin-top : 35px; 
}

#memberlist .supreme .mshipinfo .count
{
 color : #fff;
 margin-top : 25px;
 padding-bottom : 0px !important;
}

#memberlist .premium .mshipinfo
{
 background-image : url(./images/mship-premium.png) !important;
 background-repeat: repeat-y;
 
 height : 87px;
}

#memberlist .premium .mshipinfo .mshiptype
{
 text-align: center;
 font-style: Italic;
 margin-top : 35px; 
}

#memberlist .mabo .mshipinfo
{
 background-image : url(./images/mship-mabo.png) !important;
 background-repeat: repeat-y;
 
 height : 45px;
}

#memberlist .mshipinfo .count
{
 padding-bottom : 5px;
 text-align      : center;
}


.visible
{
/* display: inline !important;*/
}

.invisible
{
 display: none;
}

#navigation
{
 width        : 100%;
 height       : 37px;
 
 margin-top  : 1px;
 clear: both;
}

#navigation a
{
 border-bottom : 0px !important;
}
#navigation #balk
{
 width     : 428px;
 max-width : 433px;
 min-width : 433px;
 height    : 57px;
 min-height : 60px;
 float     : left;
 
 margin-left : 1px;
 margin-right : 1px;

 /*background-color : #3b5298;*/
 background-color: #777;
}

#navigation #balk .count
{
 width : 100%;
 text-align : center;
 padding-top : 4px;
 
 color : #fff;
}

#navigation #balk UL
{
 margin : 0;
 padding : 0;
 margin-top  : 10px;
 
 list-style: none;
}

#navigation #balk .sel
{
 font-family : Tahoma;
 color       : #f50;
 font-weight : bold;
}
#navigation #balk LI
{
 float : left;
 
 width  : 28px !important;
 height : 15px !important;
 min-height : 18px;
 
 margin-left : 5px;
 margin-right : 5px;
 margin-top   : 0px;
 
 text-align: center;
 background-color: #eee !important;
}

#navigation #balk LI a
{
 width : 100%;
 height : 100%;
 
 display : block;
 
 background-color: #eee;
}

#navigation #balk LI a:hover
{
 background-color: #aaa !important;
}


#navigation #prev
{
 float : left;
 
 width : 65px;
 height : 60px;
}

#navigation #prev a
{
 display : block;
 width   : 100%;
 height  : 100%;
 background-image: url(images/nav-prev.png);
}

#navigation #prev a:hover
{
 background-position: 0 -60px;
}


#navigation #next
{
 float : right;
 
 width : 65px;
 height : 60px;
}

#navigation #next a:hover
{
 background-position: 0 -60px;
}

#navigation #next a
{
 display : block;
 width   : 100%;
 height  : 100%;

 background-image: url(images/nav-next.png);
}

.sitelist
{
 padding : 2px;
 margin-top : 15px;
 
 font-family : Arial;
 font-size   : 11px;
 
 text-align : left;
}

.sitelist .title
{
 width : 155px;
 max-width: 145px;
 
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px; 
 margin-bottom: 5px;
 padding: 5 5 3 5 !important;
           
 height: 25px; 
 max-height: 17px;
 font-size: 11px !important;
}


.sitelist .title a
{
 color: #B20000 !important; 
 font-weight: bold;
}
.sitelist .row1
{
 background-color : #f5f5f5;
 color			  : #000000;
 
 padding		  : 4px;
}

.sitelist .row2
{
 background-color : #ffffff;
 color			  : #000000;
 
  padding		  : 4px;
}

.sitelist #moresites
{
 text-align: left;
}

.sitelist #othersites
{
 text-align : left;
 display    : none;
}

.sitelist #relatedsites
{
 text-align : left;
}

.advertisements
{
 padding    : 0 5 0 5;
 background-color : #efefef;
 vertical-align   : top;
}

.ad
{
 width: 150px; 
 padding: 5 5 0 5;
 vertical-align:bottom;
}

.adimage
{
 border: 1px #000 solid; 
}


#productinfo
{
 width     : 712px;
 min-width : 712px;
 
 margin-left : 10px;
}

#productinfo #producttext
{
 clear : both;
}

#productinfo #producttext H3
{
 font-size      : 12px;
 margin         : 0;
 
 padding-bottom : 3px;
 margin-bottom  : 5px;
 
 border-bottom : 1px #000 solid;
 width : 100%;
}

#productinfo #productfoto
{
 width : 202px;
 height : 229px;
 float : right;
 
 background-image : url(images/productfoto-bg.png);
 background-repeat : no-repeat;
 
 margin : 0;
 padding : 0;
 
 margin-left : 15px;
 margin-bottom : 15px;
 
 text-align : center;
}

#productinfo #productfoto .title
{
 width        : 100%;
 text-align   : center;
 font-size    : 10px;
 padding-left : 0px;
 padding-top  : 5px;
 color        : #fff;
}

#productinfo #productfoto IMG
{
 margin-top : 25px; 

}

#plaque
{
 width  : 250px;
 height : 93px;
 
 margin : 0;
 padding : 0;
 margin-bottom : 8px;
}

#plaque a
{
 display : block;
 
 width  : 250px;
 height : 93px;
 
 color : #fff;
 font-size : 8px;
 font-family : Tahoma;

 margin : 0;
 padding : 0;
 
 padding-left : 50px !important;
 padding-top  : 77px;
}

#plaque a.supreme
{
 background-image : url(images/plaque-supreme.png);
 background-repeat : no-repeat;
}

#plaque a.premium 
{
 background-image : url(images/plaque-premium.png);
 background-repeat : no-repeat;
}

#plaque a.special 
{
 background-image : url(images/plaque-premium.png);
 background-repeat : no-repeat;
}













.information .top
{
 background-image : url(images/profile-top.png);
 width : 712px;
 height : 9px;
 font-size : 1px;
 line-height : 0;
}

.information .text
{
 width : 712px;
 
 max-width : 690px;
 
 /* these three lines are a hack to make sure there is a min-height in IE (height: 300px) and that firefox works ok too */
 min-height: 300px; 
 height:auto !important; 
 height:300px; 
 
 background-image : url(images/profile-mid.png);
 background-repeat : repeat-y;
 
 padding-left : 15px;
 padding-right : 15px;
}

.information .text .tag
{
 float : left;
 width : 170px;
 font-weight : bold;
}

.information .text .data
{
 float : left;
}


.information .bot
{
 background-image : url(images/profile-bot.png);
 width : 712px;
 height : 9px;
 font-size : 1px;
 line-height : 0;
}


.information .show
{
 display : inline;
}

.information .hide
{
 display : none;
}

.information .logo
{
 width  : 215px !important;
 height : 114px !important;
 
 background-image : url(./images/logobg.png);
 background-color : #fff;
 
 float : right;
}

.information .details UL
{
 list-style: none;
 margin : 0; 
 padding : 0;
}

.information .details LI
{
 height : 20px;
  clear : left; 
}

.information .details .key
{
 width  : 200px;
 font-weight : bold;
 float : left;
}

.information .details .value
{
 font-weight : normal;
 float : left;
}

.information .details .emailcontact
{
  width : 166px;
  height : 27px;
}

.information .details .emailcontact a
{
 width : 100%;
 height : 100%;

 display : block;
 background-image : url(images/contact-mail.png);
 background-repeat : no-repeat;
 
 border : 0;

 margin-top    : 2px;
 margin-bottom : 2px;
}

.information .details .emailcontact a:hover
{
 background-position : 0 -27px;
}


.information .details .phone
{
  width : 200px;
  height : 27px;
 
  background-image : url(images/contact-phone.png);
  background-repeat : no-repeat;

  padding-left : 40px;
  line-height : 2;
  border : 0;
 
  margin-top    : 2px;
  margin-bottom : 2px;
  clear : both;
}

.information .details .fax
{
 width : 200px;
 height : 27px;

 background-image : url(images/contact-fax.png);
 background-repeat : no-repeat;

 padding-left : 40px;
 line-height : 2;
 border : 0;

 margin-top     : 2px;
 margin-bottom  : 2px;

 clear : both;
}


.information .details .logo
{
 text-align : center !important;
}










#productinfo #producttext .top
{
 background-image : url(images/profile-top.png);
 width : 712px;
 height : 9px;
 font-size : 1px;
 line-height : 0;
}

#productinfo #producttext .main
{
 width : 712px;
 /*height  : 100%;
 */
 max-width : 690px;

 min-height: 300px; 
 height:auto !important; 
 height:300px; 
 

 background-image : url(images/profile-mid.png);
 background-repeat : repeat-y;
 
 padding-left : 15px;
 padding-right : 15px;
}



#productinfo #producttext .bot
{
 background-image : url(images/profile-bot.png);
 width : 712px;
 height : 9px;
 font-size : 1px;
 line-height : 0;
}

#productprev
{
 width   : 58px;
 height  : 64px; 
 min-height : 80px;

 float : left;
}

#productprev a
{
 display : block; 
 text-decoration : none !important;
 border : 0px !important;
 
 width   : 100%;
 height : 64px;
 
 background-image : url(images/product-prev.png);
}

#productprev a:hover
{
 background-position : 0 -64px;
}

#productnext
{
 width : 58px;
 height : 64px;
 
 float : left;
 min-height : 80px;
}

#productnext a
{
 width   : 100%;
 height  : 64px;
 display : block; 
 text-decoration : none !important;
 border  : 0px !important;
 
 background-image : url(images/product-next.png);
}

#productnext a:hover
{
 background-position : 0 -64px;
}

#productbar
{
 width  : 596px;
 height : 64px;
 max-height : 62px;
 
 background-color : #f2f2f2;
 
 
 border-top    : 1px #b9b9b9 solid;
 border-bottom : 1px #b9b9b9 solid;
 
 float : left;
}

#productbar .item
{
 width : 104px;
 height : 62px;
 
 margin : 0;
 padding : 0;
 
 margin-left  : 6px;
 margin-right : 5px;
 padding-top  : 4px;
 float : left;
 
 text-align : center;
}

#productbar .sel
{
 max-height : 59px; 
 
 font-size : 9px;
 color : #f50 !important;

 background-color : #d7d7d7 !important; 
}

#productbar .item a
{
 font-size : 9px;
 border-bottom : 0px;
}

#productbar .productimgcont
{
 width : 100%;
 float : left;
 
 padding-left : 33px;
}

#productbar .productimgsmall
{
 width  : 38px;
 height : 33px;
 
 clear : both;
 margin-left : 0px;
 margin-top  : 6px;
 
 background-image : url(images/productimg-na.png);
 text-align : center !important;
 float : left;
}

#productbar .productimgsmall a
{
 display : block;
 width : 100%;
 height : 100%;
 
 border : 0 !important;
}

#productbar .productimgsmall IMG
{
 width  : 35px;
 height : 30px;
 
 border : 1px #999 solid;
}

#productbar .productimgsmall a:hover
{
 border : 0 !important;
}

#productbar,#productnext,#productprev
{
/* margin-top : 12px;*/
}


#newsinfo
{
 /*background-color : #f3f3f3;
 */
 background-image : url(./images/bg-fade.png);
 background-repeat : repeat-x;
 width     : 560px;
 min-width : 522px;
}

#newsinfo .title
{
 padding-top : 0px;
 margin-left  : 15px;
 margin-right : 15px;
}

#newsinfo .title H1
{
 margin : 0;
 padding : 0;
 padding-left  : 10px;
 padding-right : 10px;
}

#newsinfo .info
{
/* background-color : #ddd;
 */
 
 margin-left  : 10px;
 margin-right : 10px;
 margin-top   : 20px;
 
 padding : 5px;
 padding-left : 20px;
 padding-right : 20px;
 
 /*background-image   : url(images/background-fade.png);
 background-repeat  : repeat-x;
 background-position : 0 -25px;*/
}

#newsinfo .category
{
 font-size : 12px;
 font-weight : bold;
}

#newsinfo .date
{
 font-weight : normal;
}

#newsinfo .top
{
 /*background-image : url(images/news-top.png);
 */
 width : 550px;
 height : 19px;
 max-height : 19px;
 font-size : 1px;
 line-height : 0;
}



#newsinfo .text
{
 width        : 550px;
 height       : 628px; 
 
 max-width   : 550px;
 min-height  : 100%;
 
 margin : 0 !important;
 padding : 0 !important;
}


#newsinfo .description
{
 line-height : 2;
  
  padding-left : 25px;
  padding-right : 25px;
  padding-top    : 25px;

}

#newsinfo .link
{
 margin-left : 25px;
 margin-right : 25px;
 margin-top   : 25px;
 padding-left  : 5px;
 padding-right : 5px;
 
 height  : 50px;
 border : 1px #000 solid;
 background-color : #fff;
}

#newsinfo .link .icon
{
 width : 37px;
 height : 50px;
 padding-top : 8px;
 
 float : left;
}

#newsinfo .link .icon a
{
 display : block;
 border : 0 !important;
 width : 37px;
 height : 34px;
 background-image : url(images/news-icon.png);
 background-repeat : no-repeat;
}

#newsinfo .link .icon a:hover
{
 border : 0 !important;
 background-position : 0 -34px;
}

#newsinfo .link .linkinfo
{
  float : left;
  margin-top : 5px;
  margin-left : 15px;
}

#newsinfo .link UL
{
 list-style : none;
 padding : 0;
 margin : 0;
}

#newsinfo .link LI
{
 clear : both !important;
}

#newsinfo .link .linkinfo .tag
{
 float: left;
 font-weight : bold;
 
 width : 125px;
 
}

#newsinfo .link .linkinfo .data
{
 float : left;
}

#newsinfo .link .linkinfo a:hover
{
 color : #f00;
 border-bottom : 1px #f00 solid;
}



#newsinfo .bot
{
 /*background-image : url(images/news-bot.png);
 */
 width :550px;
 height : 19px;
 font-size : 1px;
 line-height : 0;
}

#linkslist
{

}

#linkslist UL
{
 padding : 0;
 margin  : 0;
 list-style : none;
}

#linkslist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;
 padding-left : 5px;
 padding-top  : 5px;
 padding-bottom : 5px;
}

#linkslist H1
{
 border-bottom : 1px #000 solid;
}

#linkslist .title a
{
 font-size : 14px;
}

#linkslist .description
{
 margin-top  : 10px;
 color : #000;
}

#linkslist .block1
{

}

#linkslist .block2
{
 background-image: url(./images/block-bg.png);
 background-repeat: repeat-x;
}



#eventinfo
{
 width     : 712px;
 min-width : 712px;
}

#eventinfo #eventfoto
{
 width : 202px;
 height : 229px;
 float : right;
 
 background-image : url(images/productfoto-bg.png);
 background-repeat : no-repeat;
 
 margin : 0;
 padding : 0;
 
 margin-left : 15px;
 margin-bottom : 15px;
 
 text-align : center;
}

#eventinfo #eventfoto .title
{
 width        : 100%;
 text-align   : center;
 font-size    : 10px;
 padding-left : 0px;
 padding-top  : 5px;
 color        : #fff;
}

#eventinfo #eventfoto IMG
{
 margin-top : 25px; 

}

.information .text H2
{
 font-size      : 16px !important; 
 margin         : 0 !important;
 
 padding-bottom : 3px !important;
 margin-bottom  : 5px !important;
}

.information .text H3
{
 font-size      : 12px !important; 
 margin         : 0 !important;
 
 padding-bottom : 3px !important;
 margin-bottom  : 5px !important;
 
 border-bottom : 1px #000 solid !important;
 width : 100% !important;
}

.information .text #foto
{
 width : 202px;
 height : 229px;
 float : right;
 
 background-image : url(images/productfoto-bg.png);
 background-repeat : no-repeat;
 
 margin : 0;
 padding : 0;
 
 margin-left : 15px;
 margin-bottom : 15px;
 
 text-align : center;
}

.information .text #foto .title
{
 width        : 100%;
 text-align   : center;
 font-size    : 10px;
 padding-left : 0px;
 padding-top  : 5px;
 color        : #fff;
}

.information .text #foto IMG
{
 margin-top : 25px; 

}

#eventinfo .head .left
{
 width : 100%;
}

#eventinfo .headlogo .left
{
 width : 484px !important;
}

#eventinfo .left
{
 width : 484px;
 height : 126px;
 
 float: left;
}

#eventinfo .right
{
 width : 228px;
 height : 126px;
 
 float: left;
}

#eventinfo .head H1
{
 font-family : Tahoma;
 font-size   : 17px;
 border : 0px;
 
 float : left;
 
 margin : 0;
 padding : 0 !important;
 
 padding-left : 20px !important;
 padding-top  : 15px !important;
 
 max-height : 21px;
}

#eventinfo .head H2
{
 font-family : Tahoma;
 font-size   : 17px;
 border : 0px;
 
 float : left;
 padding : 0 !important;
 
 padding-left : 20px !important;
 padding-top  : 15px !important;
 
 margin : 0;
 
 max-height : 21px;
}

#eventinfo .head H3
{ 
 clear : left;
 
 margin  : 0;
 padding : 0;
 padding-left : 20px;
 
 font-family : Tahoma;
 font-size   : 12px;
 font-style  : Italic;
 font-weight : normal;
}


#eventinfo .head .tophead
{
 width : 100%;
 height : 80px;
}

#eventinfo .head .bothead
{
 width : 100%;
 
 height : 30px;
}

#eventinfo .head .extrainfo
{
 clear : left;
 
 font-family : Tahoma;
 font-size   : 11px;
 
 float : left;

 padding : 0;
 margin  : 0;
 
 margin-top  : 3px;
 margin-left : 20px;
}


#eventinfo .head .extrainfo UL
{
 list-style : none;
 margin : 0;
 padding : 0;
}

#eventinfo .head .extrainfo LI
{
 padding : 0;
 margin  : 0;
 border  : 0;
 
 clear : both;
}

#eventinfo .head .extrainfo .cat
{
 font-weight : bold;
}

#eventinfo .head .extrainfo .country
{
 font-weight : normal !important;
}

#eventinfo .head .extrainfo .date
{
 font-size : 11px;
}




#eventinfo .headlogo
{
 background-image : url(images/company-head-logo.png) !important;
}

#eventinfo .head
{
 width  : 712px;
 height : 126px;
 background-image : url(images/company-head.png);
 background-repeat: no-repeat;
}

#eventinfo .logo
{
 margin-top  : 13px;
 margin-left : 5px;
 
 width  : 200px;
 height : 100px;

 text-align: center !important;
}

#eventinfo .head .logo img
{
 border : 0;
}











#companyinfo
{
 width     : 712px;
 min-width : 712px;
 margin-left : 10px;
}

#companyinfo .left
{
 width : 484px;
 height : 126px;
 
 float: left;
}

#companyinfo .right
{
 width : 228px;
 height : 126px;
 
 float: left;
}

#companyinfo .head H1
{
 font-family : Tahoma;
 font-size   : 17px;
 border : 0px;
 
 width : 712px;
 float : left;
 
 padding-left : 20px;
 padding-top  : 15px;
 
 max-height : 25px;
}

#companyinfo .head H2
{
 font-family : Tahoma;
 font-size   : 17px;
 border : 0px;
  width : 712px;
 float : left;
 padding-left : 20px;
 padding-top  : 10px;
 
 max-height : 25px;
}

#companyinfo .head H3
{
 clear : left;
 width : 712px;
 font-family : Tahoma;
 font-size   : 11px;
 font-style: italic;
 
 border : 0px;
 
 float : left;
 padding-left : 20px;
 padding-top  : 0px;
 
 max-height : 15px;
}



#companyinfo .headlogo
{
 background-image : url(images/company-head-logo.png) !important;
}

#companyinfo .headlogo H1
{
 width : 482px !important;
}

#companyinfo .headlogo H2
{
 width : 482px !important;
}

#companyinfo .headlogo H3
{
 width : 482px !important;
}

#companyinfo .head
{
 width  : 712px;
 height : 126px;
 background-image : url(images/company-head.png);
 background-repeat: no-repeat;
}

#companyinfo  .logo
{
 margin-top  : 13px;
 margin-left : 5px;
 
 width  : 200px;
 height : 100px;
 
 text-align: center;
}

#companyinfo .head .logo img
{
 border : 0;
}

#companyinfo #contact
{
  width : 185px;
  height : 36px;
   
  float : left;
  clear : left;
  
  /*margin-top : 17px;*/
  position : relative;
  top : 25px;
  
  padding-left : 20px;
}

#companyinfo #contact a
{
 width : 100%;
 height : 100%;
 display : block;
 background-image : url(images/company-contact.png);
 background-repeat : no-repeat;
 
 border : 0;
}

#companyinfo #contact a:hover
{
 background-position : 0 -36px;
}

#knoppen
{
 height : 27px !important;
 
 /*margin-top  : 20px;*/
 margin-left : 15px;
}

.knoppen
{
 height : 27px !important;
 
 margin-top  : 20px;
 margin-left : 15px;
}


.profile-knop
{
 float : left;
 height : 27px !important;
 
 cursor : pointer;
}

.profile-knop .pleft
{
 float : left;
 background-image: url(images/pknop-left.png);
 height : 27px;
 width  : 5px;
 
 font-size : 1px;
}

.profile-knop .pmid
{
 float : left;
 background-image: url(images/pknop-mid.png);
 height : 27px;
 background-repeat: repeat-x;

 padding-left : 10px;
 padding-right : 10px;

 line-height : 2;
}

.profile-knop .pright
{
 float : left;
 background-image: url(images/pknop-right.png);
 height : 27px;
 width  : 5px;

 font-size : 1px;
}

.profile-knop-hl
{
 float : left;
 height : 27px !important;
}

.profile-knop-hl .pleft
{
 float : left;
 background-image: url(images/pknop-left-hl.png);
 height : 27px;
 width  : 5px;
 
 font-size : 1px;
}

.profile-knop-hl .pmid
{
 float : left;
 background-image: url(images/pknop-mid-hl.png);
 height : 27px;
 background-repeat: repeat-x;

 padding-left : 10px;
 padding-right : 10px;
 
 line-height : 2;
 
 color : #fff;
}

.profile-knop-hl .pright
{
 float : left;
 background-image: url(images/pknop-right-hl.png);
 height : 27px;
 width  : 5px;
 font-size : 1px;
}

#memberlogin
{
 width : 389px;
}

#memberlogin .top
{
 background-image : url(images/login-top.png);
 width : 389px;
 height : 2px;
 font-size : 1px;
 line-height : 0;
}

#memberlogin .text
{
 background-image : url(images/login-mid.png);
 background-repeat : repeat-x;
 
 background-color : #e2e3e3;
 
 width : 389px;
 max-width : 387px;
 
 /*height : 126px;
 min-height : 245px;
 */
 
 min-height : 126px;
 
 border-left  : 1px #c9caca solid;
 border-right : 1px #c9caca solid; 
}

#memberlogin .bot
{
 background-image : url(images/login-bot.png);
 
 width : 389px;
 height : 47px;
 max-height :37px;

 text-align : center;
 padding-top : 10px;
}

#logininput
{
 width : 100%;
 padding: 20px 25px 10px 25px; /* top right bottom left */
}

#logininput .tag
{
 width       : 100px;
 font-weight : bold;
 
 clear : both;
 float : left;
 
 line-height : 2.2;
}

#logininput .data
{
 float : left;
}

#loginerror
{
 width : 350px;
 height : 100px;
 border : 1px #000 solid;
 background-color : #fff;
 padding-top : 10px;
 
 margin-left : 20px;
 margin-bottom : 20px;
 
 clear : both;
}

#loginerror IMG
{
 margin  : 20px 10px 20px 10px;
 float : left;
 
}

#submitbutton
{
 padding-top : 0px;
 padding-left : 180px;
 
 clear : both;
}

.continuelogin
{
  clear : both;
  float : left;
 
 padding-top : 0px;
 margin-left : 225px;
 
 clear : both;
 width : 135px;
 height : 30px;
}

.continuelogin a
{
 display: block;
 width  : 100%;
 height : 100%;
 
 background-image : url(images/continuelogin.png);
 background-repeat : no-repeat;
 border : 0px !important;
}

.continuelogin a:hover
{
 background-position : 0 -30px;.
 border : 0px !important;
}

#loginbutton
{
 width  : 93px;
 height : 28px;
 
 padding-top  : 5px;
 padding-left : 225px;
 padding-bottom : 15px;
 
 clear : both;
}

#logininput .data .inputline
{
 margin-left : 5px;
 margin-top     : 1px;
 margin-bottom  :2px;
 border : 1px #000 solid;
 
 width : 180px;
}

.knop
{
 float : left;
 height : 27px !important;
 
 color : #fff;
}

.knop .pleft
{
 float : left;
 background-image: url(images/pknop-left-hl.png);
 height : 27px;
 width  : 5px;
 
 font-size : 1px;
}

.knop .pmid
{
 float : left;
 background-image: url(images/pknop-mid-hl.png);
 height : 27px;
 background-repeat: repeat-x;

 padding-left : 10px;
 padding-right : 10px;

 line-height : 2;
}

.knop .pright
{
 float : left;
 background-image: url(images/pknop-right-hl.png);
 height : 27px;
 width  : 5px;

 font-size : 1px;
}


#info
{
 width : 712px;
}

#info .top
{
 background-image : url(images/profile-top.png);
 width : 712px;
 height : 9px;
 font-size : 1px;
 line-height : 0;
}

#settings
{
 width : 712px;
 max-width : 690px;

 min-height: 200px; 
 height:auto !important; 
 height:200px; 
 

 background-image : url(images/profile-mid.png);
 background-repeat : repeat-y;
 
 padding-left : 15px;
 padding-right : 15px;
}

#profile
{
 width : 712px;
 max-width : 690px;

 min-height: 200px; 
 height:auto !important; 
 height:200px; 
 
 overflow-x: auto;

 background-image : url(images/profile-mid.png);
 background-repeat : repeat-y;
 
 padding-left : 15px;
 padding-right : 15px;
}

#info #details
{
 width : 712px;
 max-width : 690px;
 min-height : 210px;
 background-image : url(images/profile-mid.png);
 background-repeat : repeat-y;
 
 padding-left : 15px;
 padding-right : 15px;
}

#details UL
{
 list-style: none;
 margin : 0; 
 padding : 0;
}

#details LI
{
 height : 20px;
  clear : both;
}

#details .key
{
 width  : 200px;
 font-weight : bold;
 float : left;
}

#details .value
{
 font-weight : normal;
 float : left;
}

#details #emailcontact
{
  width : 166px;
  height : 27px;
}

#details #emailcontact a
{
 width : 100%;
 height : 100%;

 display : block;
 background-image : url(images/contact-mail.png);
 background-repeat : no-repeat;
 
 border : 0;

 margin-top    : 2px;
 margin-bottom : 2px;
}

#details #emailcontact a:hover
{
 background-position : 0 -27px;
}


#details #phone
{
  width : 200px;
  height : 27px;
 
  background-image : url(images/contact-phone.png);
  background-repeat : no-repeat;

  padding-left : 40px;
  line-height : 2;
  border : 0;
 
  margin-top    : 2px;
  margin-bottom : 2px;
  clear : both;
}

#details #fax
{
 width : 200px;
 height : 27px;

 background-image : url(images/contact-fax.png);
 background-repeat : no-repeat;

 padding-left : 40px;
 line-height : 2;
 border : 0;

 margin-top     : 2px;
 margin-bottom  : 2px;

 clear : both;
}

#details .protected
{
 background-image : url(images/protected.png);
 background-repeat : repeat-x;
 margin-top : 2px;
 margin-right : 10px;
 height : 18px;
 
 text-decoration : none;
 border : 0;
}

#details .protected:hover
{
 text-decoration : none;
 border : 0;
}

.protected
{
 background-image : url(images/protected.png);
 background-repeat : repeat-x;
 margin-top : 2px;
 margin-right : 10px;
 height : 18px;
 
 text-decoration : none;
 border : 0;
}

.protected:hover
{
 text-decoration : none;
 border : 0;
}

#info .show
{
 display : block;
}

#info .hide
{
 display : none;
}

#info .showinline
{
 display: inline;
}

#info .bot
{
 background-image : url(images/profile-bot.png);
 font-size : 1px;
 line-height : 0;

 width : 712px;
 height : 9px;
}

#readmore
{
 float : left; clear : both;
}

#protecttext
{
 width      : 495px;
 height     : 225px;
 max-height : 205px;
 
 background-image : url(images/protecteditem.png);
 background-repeat : no-repeat;
 
 display : none;
 
 background-color : #fff;
 padding  : 10px;
 margin-left : 210px;
 margin-top  : 2px;
 position : absolute;
 cursor : pointer; 
 
 opacity: 0.99;
 filter: alpha(opacity = 99);
}

#producttext #protecttext
{
 margin-left : 190px !important;
}

#protecttext .kop
{
 width     : 300px;
 margin-left : 100px;
 font-size : 16px;
 font-weight : bold;
 border : 0;
 margin-top  : 15px;
 margin-bottom : 15px;
 text-align : center;
}

#protecttext .txt
{
 padding-left : 15px;
 padding-top  : 10px;
 font-family : Tahoma;
 font-size   : 11px;
}

#protecttext .txt a
{
 font-weight : bold !important;
 color       : #000 !important;
}

#protecttext .txt a:hover
{
 border-bottom : 1px #000 solid;
}

#protecttext .link a
{
 display : block;
 
 background-image : url(images/protectedclick.png);
 width  : 301px; min-width : 301px !important;
 height : 55px;  min-height : 55px !important;
 
 text-decoration : none !important;
 border          : 0px !important;
 
 margin-left : 63px;
 margin-top  : 15px;
}

#protecttext .link a:hover
{
 background-position : 0 -55;
 text-decoration: none !important;
 border : 0px !important;
}

#protecttext .freelink a
{
 display : block;
 
 background-image : url(images/protectedclick-fr.png);
 width  : 301px; min-width : 301px !important;
 height : 55px;  min-height : 55px !important;
 
 text-decoration : none !important;
 border          : 0px !important;
 
 margin-left : 63px;
 margin-top  : 15px;
}

#protecttext .freelink a:hover
{
 background-position : 0 -55;
 text-decoration: none !important;
 border : 0px !important;
}




.catdiv
{
 width : 710px;
 padding-top : 20px;
}

#catdivbp
{
 width : 540px !important;
}

#catdivbp .title
{
 background-image: url(images/catdivbp-top.png) !important;
}

#catdivbp .bottom
{
 height    : 7px;
 font-size : 1px;
 background-image  : url(images/catdivbp-bot.png) !important;
 background-repeat : no-repeat;
}

#catdivbp .main
{
 background-color : #e5e6e7;
 background-image: url(images/catdivbp-main.png);
}

#catdivbp .main LI
{
 width             : 230px !important;
 max-width         : 220px !important;
}


.catdiv .title
{
 background-image: url(images/catdiv-top.png);
 background-repeat: no-repeat;
 height : 30px;
 line-height :  2;
 color : #fff;
 padding : 0;
 margin  : 0;
 padding-left : 10px;
 padding-top  : 2px;
}

.catdiv .main
{
 background-color : #bcbdbe;
 background-image: url(images/catdiv-main.png);
 background-repeat: repeat-x;
 
 height : 72px;
}

.catdiv .main UL
{
 padding : 0;
 margin  : 0;
 padding-top : 10px;
 
 list-style: none !important;
}


.catdiv .main LI
{
 float            : left;
 
 padding-left      : 15px; 
 margin-left       : 15px;
 width             : 330px;
 max-width         : 320px;
 
 padding-top    : 2px;
 padding-bottom : 2px;
 
 background-image: url(images/catdiv-dot.png);
 background-repeat : no-repeat;
}

.catdiv .lock
{
 background-color : #bcbdbe;
 background-image: url(images/catdiv-lock.png);
 background-repeat: no-repeat;
 
 text-align : center;
 padding-top : 25px;
 height : 72px;
 
 
}

.catdiv .protected
{
 background-image : url(images/protected.png);
 background-repeat : repeat-x;
 /*margin-top : 2px;
 margin-right : 10px;
 height : 18px;
 */
 text-decoration : none;
 border : 0;
}

.catdiv .bottom
{
 height    : 3px;
 font-size : 1px;
 background-image  : url(images/catdiv-bot.png);
 background-repeat : no-repeat;
}


.clear
{
 display: block;
 clear: both; /* insert an empty div with this properties to make firefox stretch a container to match the content of the container */
}


#uploadimagecontainer
{
 width : 422px;
 height : 352px;
 max-width : 402px;
 max-height : 352px;
 
 background-image : url(images/uploadimage-bg.png);
 background-repeat : no-repeat;
 
 margin : 0;
 margin-top : 5px;
 
 padding : 10px;
}

#uploadimagecontainer H1
{
 font-size : 21px;
 font-family : Tahoma;
 
 text-align : center;
}

#uploadimagecontainer #infotext
{
 border-top : 1px #000 solid;
 border-bottom : 1px #000 solid;
 background-color : #f8f8f8;
 padding : 5px;
 width  : 375px;
 height : 115px;
}


#uploadimagecontainer #preview
{
 position    : absolute;
 
 top : 245px;
 left : 40px;
}

#uploadimagecontainer #upload
{
 position : absolute;
 
 top : 235px;
 left : 150px;
 width  : 255px;
 height : 105px;
}

#uploadimagecontainer .uploadbutton
{
 margin-top : 40px;
}

#uploadimagecontainer .closebutton
{
 width : 139px;
 height : 28px;
}

#uploadimagecontainer .closebutton a
{
 display : block;
 width :100%;
 height :100%;
 
 background-image : url(images/close.png);
 background-repeat : no-repeat;
 
 border : 0;
}

#uploadimagecontainer .closebutton a:hover
{
 background-position : 0 -28px;
 border : 0;
}


.photo
{
 padding-top : 5px;
 /*float : left;*/
}

.commonphoto
{
 margin : 5px;
}

.border
{
 border : 1px #000 solid;
}

.floatright
{
 float: right;
}

.floatleft
{
 float : left;
}

.photo img
{
 border : 1px #000 solid;
}

.bpspec a
{
 color : #000 !important;
 text-decoration : none;
 border : 0 !important;
 
 display : block;
}

.bpspec a:hover
{
 color : #f00 !important;
 text-decoration : none;
 border : 0 !important;
}

#languageselector
{
 clear : right;
 margin-top : 29px;
 float : right;
 margin-right : 10px;
 
 width : 400px;
 height : 35px;
}

#languageselector UL
{
 height : 35px;
 /*min-width : 170px;*/
 min-width : 190px;
 
 background-position: right;
 background-image : url(./images/languagesel.png);
 background-repeat: no-repeat;
 background-color : #fff;
 
 
 float: right;
 margin : 0 !important;
 padding : 0 !important;
 list-style: none !important;
 padding-left : 3px !important;
}

#languageselector LI
{
 float : left;
 min-width : 25px;
 
 padding : 0;
 margin-right : 2px;
 margin-top   : 14px;
 padding-top  : 4px;
 padding-left : 2px;
 padding-right : 2px;
 padding-bottom : 4px;
 
}


#languageselector a
{
 display : block !important;
 
 width   : 21px;
 height  : 15px;

 font-size : 1px !important;
 background-repeat : no-repeat;
}

#languageselector LI.sel a
{
 background-position : 0 -15px;
}


#lan-gb a
{
 background-image : url(./images/flag-gb.png);
}

#lan-fr a
{
 background-image : url(./images/flag-fr.png);
}

#lan-es a
{
 background-image : url(./images/flag-es.png);
}

#lan-de a
{
 background-image : url(./images/flag-de.png);
}

#lan-it a
{
 background-image : url(./images/flag-it.png);
}

#lan-pt a
{
 background-image : url(./images/flag-pt.png);
}




#loginbar
{
 margin  : 0;
 padding : 0;

 margin-top : 10px;
 margin-right : 5px;
 float : right;
 
 line-height : 1;
 /*width      : 185px;
 max-width  : 185px;
 */
 
 /*background-image : url(images/loginbar.png);
 background-repeat : repeat-x;
 border : 1px #000 solid;
 */
}

#loginbar .sub
{
 float : right;
 color   : #000;
 margin  : 0;
 padding : 0;
 
 margin-left  : 5px;
 margin-top   : 1px;
 
 font-size : 9px;
}

#loginbar .subtext
{
 float : right;
}

#loginbar a
{
 float : right;
 
 margin  : 0;
 padding : 0;
 margin-right : 5px;
 
 border-bottom : 1px #777 solid;
 font-size : 9px;
}

#loginbar a:hover
{
 border-bottom : 1px #fff solid;
}

.submitbutton
{
 float: right;
 margin-right : 15px;

 width  : 143px !important; 
 height : 44px !important;
 min-width: 143px !important;
 min-height: 44px !important;
 
}

.submitbutton .img
{
 background-image : url(./images/submit.png);
 width  : 143px !important;
 height : 44px !important;
 
 border : 0px !important;
}


.submitbutton .imghover
{
 background-image : url(./images/submit.png);
 width  : 143px;
 height : 44px;
 
 background-position : 0 -44px;
 border : 0px !important;
}


#newslist
{

}

#newslist UL
{
 padding : 0;
 margin  : 0;
 
 list-style: none;
}

#newslist LI
{
 clear : both;
 border-bottom : 1px #aaa solid;

 padding-top   : 5px;
 padding-left  : 5px;
 padding-right : 5px;
 padding-bottom  : 5px;
}

#newslist LI .title
{
 width : 100%;

}

#newslist LI .subtitle
{
 font-size : 11px;
 font-style: Italic;
}

#newslist LI .description
{
 width : 100%;
 
 padding-top    : 15px;
 line-height : 1;
}

#newslist LI .description a
{
 display : block;
 font-size : 10px;

 color : #777;
}
#newslist LI .description a:hover
{
 border: 0;
 color : #f00;
}



#newslist a
{
 border : 0px;
}

#newslist H3
{
  padding-top    : 4px !important;
}

#newslist .block1
{
 background-color : #fff;
}

#newslist .block2
{
 background-image: url(./images/block-bg.png);
 background-repeat: repeat-x;
}

#banner
{
 background-image : url(./images/banner-af.jpg);
 width : 560px;
 height : 145px;
 
 background-repeat : no-repeat;
 
 border : 1px #000 solid;
 margin-bottom : 15px;
}

.lostusername
{
 width  : 223px;
 height : 59px;
 
 display : block;
 background-image : url(./images/sendlostusername.png);
 background-repeat : no-repeat;
 
 border : 0 !important;
}

.lostusername:hover
{
 background-position : 0 -59px;
 border : 0 !important;
}

.mshipchoicekop
{
 width  : 730px;
 height : 133px;
 
 background-image  : url(./images/mshipchoice-kop.png);
 background-repeat : no-repeat;
 
 padding : 5px;

 /*margin-top : 10px !important;
 margin-bottom : 10px !important;
*/
}

.mshipchoicekop .textkop
{
 font-size : 21px;
 padding-left : 20px;
 padding-top  : 10px;
}

.mshipchoicekop .textbar
{
 font-size : 12px;
 padding-left : 20px;
 padding-top  : 61px;
}

.mshipoption
{
 clear : both;
 width  : 730px !important;
 margin : 0 !important;;
 padding : 0 !important;;
 margin-top : 10px !important;
 
 border : 1px #4d4d4d solid !important;
}

.mshipoption .textkop
{
 background-color : #4D4D4D;
 color : #fff;
 font-size: 18px;
 font-weight : bold;
 margin : 0;
 padding : 0;
 
 height : 30px;
 padding-left : 10px;
}

.mshipoption .description
{
 padding-top    : 10px;
 padding-bottom : 10px;
 padding-left : 10px;
}

.mshipoption .description UL
{
 margin : 0;
 padding : 0;
 list-style: square url();
}

.mshipoption .description LI
{
 margin-left : 20px;
 font-family : Tahoma;
 font-size   : 12px;
}


.mshipoption .selection
{
 font-family : Tahoma;
 font-size   : 12px;

 text-align : center;
 
 width  : 160px;
 height : 100%;
}



.mshipoption .selection a
{
 display : block;
 width   : 100%;
 height  : 100%;

 background-image : url(./images/mship-check.png);
 background-repeat: no-repeat;
 background-position: center;
 background-color : #eee;
 border : 0 !important;
 
 vertical-align: middle;
}

.mshipoption .selection a:hover
{
 background-image : url(./images/mship-check-hl.png);
 background-repeat: no-repeat;
 background-position: center;
 
 background-color : #f1f1f1;
 color : #f00 !important;
 text-decoration : underline !important;
 
 border : 0 !important;
}

.mshipoption .selected a
{
 background-image : url(./images/mship-check-hl.png) !important;
 background-repeat: no-repeat !important;
 background-position: center !important;
 
 background-color : #f1f1f1 !important;
 color : #f00 !important;
 
 border : 0 !important;
}

.mshipoption .preview
{
 width : 120px;
}

.mshipoption .premiumprev
{
 width : 101px;
 height : 89px;
 
 background-image: url(./images/premiumprev.png);
}

.mshipoption .supremeprev
{
 width : 101px;
 height : 89px;
 
 background-image: url(./images/supremeprev.png);
}


.clear
{
 clear : both !important;
}

a.continue
{
 display : block;
 
 width : 179px;
 height : 40px;
 
 background-image : url(./images/continue.png);
 background-repeat: no-repeat;
 
 border : 0 !important;
}

a.continue:hover
{
 background-position : 0 -39px;
 border : 0 !important;
}

.horizontalgroup
{
 background-color : #f00;
}

#footer
{
 clear: both !important;
 float : left;
 padding-top : 5px;
}

#footer .description
{
 width : 250px;
 height : 50px;
 
 margin-top : 5px;
 float :right;
}

#footer a:hover
{
 color : #f00 !important;
 text-decoration : underline;
}

#footer UL
{
 list-style : none;
 margin : 0;
 padding : 0;
 
 margin-left : 20px;
 margin-top  : 5px;
}


#footer .horizontal LI
{
 float : left;
}

#footer .vertical LI
{
 clear : both;
}

#footer .footkop
{
 width : 1000px;
 height : 98px;
 background-image  : url(./images/footer-kop.png);
 background-repeat : no-repeat;
}

#footer .footkop .hd
{
 font-weight : bold;
 padding-bottom : 3px;
 margin-bottom  : 5px;
 border-bottom : 1px #f50 solid; 
}

#footer .footmid
{
 width : 1000px;
 max-width : 998px;
 border-left : 1px #231f20 solid;
 border-right : 1px #231f20 solid;
 
 padding-bottom : 10px;
}

#footer .footmid .hd
{
 background-color : #000;
 color            : #fff;
 width            : 1000px;
 max-width        : 988px;
 
 text-align : left;
 padding-left : 10px;
}

#footer .footmid LI
{
 padding-right : 5px;
 font-size     : 9px;
}

#footer .footbot
{
 background-image  : url(./images/footer-bot.png);
 background-repeat : no-repeat;

 width : 100%; 
 height : 25px;
 padding-top : 4px;
 color : #fff;
}

#aboutbp H1
{
 font-family : Tahoma;
 font-size   : 12px;
 font-weight : bold;
 
 margin : 0;
 padding : 0;
 
 margin-bottom : 5px;
 padding-bottom : 3px;
 
 border-bottom : 1px #000 solid;
}

#publishedbybp
{
 background-image : url(./images/publishedbybp.png);
 width  : 303px;
 height : 206px;
 
 float  : right;
}

#aboutbp a.bplink
{
 width     : 559px;
 max-width : 560px;
 display   : block;
 
 border    : 0 !important;
}

.dateselect
{
 font-family : Tahoma;
 font-size   : 11px;
 
 background-color : #ddd;
 margin-bottom : 5px;
}

.profileheadsmall
{
 width  : 712px;
 height : 128px;

 background-image : url(./images/profile-headclean-small.png);
 margin-bottom : 10px;
}

.profilehead
{
 width : 1000px;
 height : 129px;
 
 background-image : url(./images/profile-headclean.png);
 margin-bottom : 10px;
}

.logoback
{
  width : 218px;
  height : 115px;

  margin-left : 20px;
  margin-top  : 7px;
  background-image : url(./images/profile-logoback.png);
 
  float:left;
  
  text-align: center;
  vertical-align: middle;
}

.logoback IMG
{
 border : 0;
}

.conta
{
 float : left;
 
 padding-top  : 20px !important;
 padding-left : 30px !Important;
}

.conta H1
{
 float : left;
 font-size : 18px !important;
 
 margin : 0 !important;
 padding : 0 !important;
}

.conta H1 a
{
 color: #000;
 float : left;
 font-size : 18px !important;
 
 margin : 0 !important;
 padding : 0 !important;
}

.conta .companyinfo
{
 clear : left;
 float: left;
 width : 166px;
 height : 37px;

 margin-top : 40px !important;
}


.conta .companyinfo a
{
 display : block;
 width   : 100%;
 height  : 100%;
 
 background-image : url(images/companyinfo.png);
 background-repeat : no-repeat;
 
 border : 0;
}

.conta .companyinfo a:hover
{
 background-position : 0 -37px;
}

.conta .contact
{
 clear : left;
 float: left;
 width : 164px;
 height : 35px;

 margin-top : 40px !important;
}

.conta .contact a
{
 display : block;
 width   : 100%;
 height  : 100%;
 
 background-image : url(images/company-contact.png);
 background-repeat : no-repeat;
 
 border : 0;
}

.conta .contact a:hover
{
 background-position : 0 -35px;
}



.plaquesup
{
 width  : 102px;
 height : 126px;
 
 margin-top       : 1px;
 margin-right     : 1px;
 
 border-left : 1px #fff solid;
 float            : right;
 background-image : url(./images/profile-plaque-sup.png);
}

.plaquepre
{
 width  : 102px;
 height : 126px;
 
 margin-top       : 1px;
 margin-right     : 1px;
 
 border-left : 1px #fff solid;
 float            : right;
 background-image : url(./images/profile-plaque-pre.png);
}

.advgrouplist
{

}

.advgrouplist UL
{
 list-style: none url();
 margin : 0;
 padding : 0;
 padding-left : 20px;
}

.advgrouplist LI
{
 margin : 0 !important;
 padding : 0 !important;
}

.advgrouplist .listkop
{
 background-image : url(./images/item-unchecked.png);
 background-repeat: no-repeat;
 
 height : 14px;
 line-height : 1.2 !important;
 
 background-position : 0 0px;
 padding-left     : 20px;
 
 margin-left : 4px;
 margin-top  : 4px;
 
 color      : #000 !important;
 font-size  : 12px !important;
 
 border : 0 !important;
 
 cursor: pointer;
}

#registerloginbox
{
 width  : 229px;
 height : 200px;
 
 background-image: url(images/registerloginbox.png);
 background-repeat:no-repeat;
 
 font-size : 10px;
 margin-left : 10px;
 margin-top  : 0px;
 padding     : 10px;
}

#registerloginbox .tag
{
 font-weight : bold;
}

#registerloginbox .loginbutton
{
 clear : both;
 
 margin-top : 5px;
 margin-left : 150px;
}

.membershiplist
{
 width : 812px;
 clear : both;
}

.membershiplist .top
{
 width : 812px;
 height : 8px;
 font-size : 1;
 background-image : url(./images/mlist-top.png);
}

.membershiplist .mid
{
 width : 812px;
 max-width : 792px;
 
 padding : 5px;
 padding-left  : 10px;
 padding-right : 10px;
 
 background-color  : #dddedf;
 background-image : url(./images/mlist-mid.png);
 background-repeat : repeat-x;

 border-left : 1px #d9d9d9 solid;
 border-right : 1px #d9d9d9 solid;
}

.information .text .spec
{
 height : 25px;
 background-color : #888;
 color : #fff;
 
 padding-left : 10px;
 margin : 0;
 font-size : 11px !important;
 line-height : 2;
}

.membershiplist .mid H2
{
 height : 25px;
 background-color : #888;
 color : #fff;
 
 padding-left : 10px;
 margin : 0;
 font-size : 11px;
 line-height : 2;
}
.membershiplist .bot
{
 width : 812px;
 height : 5px;
 font-size : 1;
 background-image : url(./images/mlist-bot.png);
}

.hide
{
 display:  none;
}

.upgradeoptions
{
 width : 702px;
 padding : 10px;
}

.confirmupgrade
{
 width  : 166px;
 height : 37px;
 float : right;
}

.confirmupgrade a
{ 
 background-image : url(images/upgrade.png);
 background-repeat : no-repeat;
 border : 0 !important;
 
 display : block;
 width  : 166px;
 height : 37px;
}

.confirmupgrade a:hover
{
 background-position : 0 -37px;
 border : 0;
}

.cancelupgrade
{
 width  : 166px;
 height : 37px;
 float : left;
}

.cancelupgrade a
{ 
 background-image : url(images/cancelupgrade.png);
 background-repeat : no-repeat;
 border : 0 !important;
 
 display : block;
 width  : 166px;
 height : 37px;
}

.cancelupgrade a:hover
{
 background-position : 0 -37px;
 border : 0;
}


.loginbar
{
 width  : 155px;
 min-width : 163px;
 background-color : #f1f1f1;
  
 font-size : 9px;
 text-align: left;
 margin-bottom : 20px;
}

.loginbar .tag
{
 float : left;
 clear : both;
 
 font-size   : 9px;
 height      : 18px;
 padding-top : 5px;
 padding-left : 7px;
 width : 55px;
}

.loginbar .dt
{
 float : left;
 
}

.loginbar .dt INPUT
{
 font-size : 9px;
 height    : 18px;
 
 width     : 93px !Important;
}

.loginbar .submit
{
 float : left;
 clear : both;
 
 margin-left : 7px;
 margin-bottom : 5px;
}

.loginbar .error
{
 float : left;
 clear : both;
 
 font-size : 9px;
 width : 145px;
 margin      : 5px;
 padding     : 5px;
 
 background-color : #ffc;
}

.loginbar .lostp
{
 float : left;
 clear : both;
 
 font-size : 9px;
 width : 145px;
 margin      : 5px;
 padding     : 5px;
 
 background-color : #ffc;
}


.userbar
{
 width  : 155px;
 
 font-size : 9px;
 text-align: left;
 margin-bottom : 20px;
}

.userbar a
{
 font-size : 9px;
 
 cursor: pointer;
 margin : 0 !important;
 padding : 0 !important;
 display : block;
 
 width   : 100%;
}

.userbar a:hover
{
 color : #f00;
}

.userbar .userkop
{
 display: block;
 cursor: pointer;
 width   : 100%;
 max-width : 150px;
 color            : #fff;
 background-color : #888;
 padding-left : 5px;
 height : 16px;
 line-height : 1.5;
}

.userbar .extrainfo
{
 display: block;
 cursor: pointer;
 width   : 100%;
 max-width : 150px;

 background-color  : #f1f1f1;
 background-image  : url(images/userbarbg.jpg);
 background-repeat : no-repeat;
 
 height : 30px;
 padding-left : 5px;
 padding-top  : 3px;
}


.userbar .mshipkop
{
 display: block;
  cursor: pointer;
  width   : 100%;
  max-width : 150px;
  background-color : #808080;
 color            : #fff !important;
 padding-left : 5px;
 height : 16px;
 line-height : 1.5;
}

.userbar .mshipinfo
{
 display: block;
 cursor: pointer;
  width   : 100%;
  max-width : 150px;
  padding-left : 5px;
 padding-top  : 2px;
}

.userbar .logout
{
 display: inline !important;
 width  : auto !important;
 float: right;
 
 margin-left    : 5px;
 margin-bottom  : 5px;
 margin-top     : 5px;
 text-decoration: underline;
}

.userbar .logout:hover
{
 color : #f00;
}

.emailstatus
{
 width : 712px;
 background-color : #F4F4F4;
 
 border-left : 1px #aaa solid;
 border-right : 1px #aaa solid;
 border-bottom : 1px #aaa solid;
}

.emailstatus .lefty
{
 width : 355px;
 border-right : 1px #aaa solid;
 float: left;
}


.emailstatus .righty
{
 border-left : 1px #fff solid;
 width : 355px;
 
 float: right;
}


.emailstatus .estatuskop
{
 background-color : #e5e5e5;
 padding-left : 15px;
 
 height : 30px;
 line-height : 2.5;
 font-weight : bold;
}

.emailstatus .statustable
{
 width : 335px;
 margin : 9px;
 
 font-size : 12px;
}

.emailstatus .statustable .statustablekop
{
 background-color : #3F57AA;
 color : #fff;
 height : 20px;
 line-height : 1.5;
 
 padding-left : 5px;
}

.emailstatus .statustable .item1
{
 background-color : #fff;
 height           : 25px;
 padding-left  : 5px;
 
}

.emailstatus .statustable .item2
{
 background-color : #efefef;
 height           : 20px;
 padding-left  : 5px;
}

.emailstatus .statustable .status
{
 padding-top : 5px;
 padding-left  : 5px !important;
 font-weight   : bold;
 height        : 15px;
}

.emailstatus .status
{
  padding-left  : 10px;
  font-weight   : normal;
  height        : 25px;
}

.emailstatus .botmessage
{
 border-top : 1px #000 solid;
 width : 100%;
 padding : 15px;
 
 background-color : #fff;
}


.mailbox
{
 width : 712px; /* 726px; */
}

.mailbox .top
{
 width  : 712px;
 height : 13px; 
 font-size : 1px;
 

 background-image : url(./images/mailbox-top.png);
 background-repeat : no-repeat;
}

.mailbox .mid
{
 width            : 712px; 
 max-width        : 710px;
 background-image : url(./images/mailbox-mid.png);
 background-repeat : no-repeat;
 
 background-color : #ecedee;
 
 border-left  : 1px #000 solid;
 border-right : 1px #000 solid;
}

.mailbox .mid .text
{
 padding : 10px;
 padding-top : 0px;
}

.mailbox .bot
{
 width  : 712px;
 height : 13px; 
 font-size : 1px;
 
 background-image : url(./images/mailbox-bot.png);
 background-repeat : no-repeat;
}

.mailbox UL
{
 list-style : none;
 margin : 0;
 margin-left : 10px;
 margin-right : 10px;
 
 padding : 0;
}

.mailbox .kop
{
 background-color : #3f57aa;
 color            : #fff;
 
 font-family: Tahoma;
 font-size  : 12px;
 line-height : 3;
}

.mailbox .kop .from
{
 width  : 320px;
 min-width : 275px;
 max-width : 275px;
 padding-left : 45px;
 
 float : left;
}

.mailbox .kop .mship
{
 width : 35px;
 float : left;
}

.mailbox .kop .subject
{
 width  : 230px;
 float : left;
}

.mailbox .kop .date
{
 width  : 60px;
 float : left;
}


.mailbox LI
{
 height       : 40px;
 border-bottom : 2px #fff solid;
 clear : both;
}

.mailbox LI a
{
 display : block !important;
 width   : 100%;
 height  : 100%;
 
 color   : #000 !important;
 text-decoration: none;
 border : 0 !important;
}

.mailbox LI a:hover
{
 text-decoration: none;
 /*border : 0 !important;*/
 
 background-color : #ffffc2;
}

.mailbox .row1 a
{
 background-color : #f2f2f2;
 vertical-align: top;
}

.mailbox .row2 a
{
 background-color : #e6e6e6;
}

.mailbox .rowunopened a
{
 background-color : #ffffe6;
 border-bottom  :1px #000 solid !important;
}

.mailbox .unopened
{
 float : left;
 display : block;
 
 width  : 35px;
 height : 100%;
 vertical-align: top;
 cursor: pointer;
 
 background-position : 0 2px;
 background-image : url(./images/mail-new.png);
 background-repeat : no-repeat;
 margin-left : 5px;
 margin-top : 2px;
 border-right : 1px #fff solid;
 
 border-right : 1px #fff solid;
}

.mailbox .opened
{
 display : block;
 float : left;
 
 width : 35px;
 height : 100%;
 vertical-align: top;
 cursor: pointer;
 
 background-position : 0 5px;
 background-image : url(./images/mail-open.png);
 background-repeat : no-repeat;
 margin-left : 5px;
 margin-top : 2px;
 border-right : 1px #fff solid;
}

.mailbox .from
{
 display : block !important;
 height : 100%;
 width : 280px;
 vertical-align: top;
 cursor: pointer;
 padding-left : 5px;
 max-width : 275px;
 padding-top : 2px;
  
 float : left;
}

.mailbox .from IMG
{
 float : right;
}

.mailbox .subject
{
 display : block !important;
 width : 231px;
 vertical-align: top;
 cursor: pointer;
 line-height : 3;
 float : left;
}

.mailbox .date
{
 display : block !important;
 width : 67px;
 vertical-align: top;
 line-height : 3;
 cursor: pointer;
 float : left;
}

.mailbox .mship
{
 display : block !important;
 width : 35px;
 cursor : pointer;
 float : left;
}
.mailbox .mship IMG
{
 margin-top : 4px;
 border : 0 !important;
}

.mailbox .action .checkbox
{
 margin-top : 8px;
 float : left;
}

.mailbox .deleteselectedmails
{
 width  : 143px;
 height : 30px;
 
 float : right;
 margin-right : 10px;
}

.mailbox .deleteselectedmails a
{
 display : block;
 width   : 100%;
 height  : 100%;
 
 border : 0px !important;
 background-image : url(./images/delete-selected-mail.png);
}

.mailbox .deleteselectedmails a:hover
{
 border : 0px !important;
 background-position : 0 -30px;
}

.mailbox .logo
{
 margin-left : 10px;
 float       : left;
}

.mailbox .title 
{
 float : left;
 font-size : 12px;
 margin-left : 20px;
 margin-top  : 5px;
}

.mailbox .title .companyname
{
 font-size : 14px;
 font-weight : bold;
}

.mailbox .viewlisting
{
 float : right;
 width : 100px;
 height : 62px;
 margin-right : 10px;
 clear : right;
}

.mailbox .viewlisting a
{
 display : block; width : 100%; height : 100%;
 background-image : url(./images/viewlisting.png);
 border : 0 !important;
}

.mailbox .viewlisting a:hover
{
 border : 0 !important;
 background-position : 0 -62px;
}

.mailbox .mailsubject
{
 clear : both;
 
 width : 691px;
 max-width : 681px;
 height : 35px;
 
 margin-left : 10px;
 margin-top  : 10px;
 padding-left : 10px;
 
 background-color : #bbb;
 line-height : 3;
 margin-bottom : 10px;
}


.mailbox .mailhead
{
 clear : both;
 
 width : 691px;
 max-width : 681px;
 /*height : 35px;*/
 
 
 margin-left : 10px;
 /*margin-top  : 10px;*/
 padding-left : 10px;
 
 background-color : #eee;
 line-height : 1;
 margin-bottom : 10px;
}

.mailbox .subj
{
 float : left;
}

.mailbox .invoertext
{
 margin-top : 5px;
 margin-left : 0px;
}

.mailbox .invoertextarea
{
 width : 660px;
 height : 300px;
}

.mailbox .mailstatus
{
 float : right;
 margin-right : 10px;
 margin-top : 4px;
}

.mailbox .mailtext
{
 width : 700px;
 max-width : 690px;
 
 margin-left : 10px;
 padding-left : 10px; 
}

.mailbox .replyto
{
 float : left;
 width : 105px;
 height : 30px;
 
 margin-left : 10px;
 margin-top  : 10px;
 margin-bottom : 10px;
}

.mailbox .replyto a
{
 display : block;
 width : 100%;
 height : 100%;
 
 background-image : url(./images/replyto-mail.png);
 border : 0 !important;
}

.mailbox .replyto a:hover
{
 background-position : 0 -30px;
  border : 0 !important;

}

.mailbox .delete
{
 float : right;
 width : 106px;
 height : 30px;
 
 margin-right : 10px;
 margin-top  : 10px;
 margin-bottom : 10px;
}

.mailbox .delete a
{
 display : block;
 width : 100%;
 height : 100%;
 
 background-image : url(./images/delete-mail.png);
 border : 0 !important;
}

.mailbox .delete a:hover
{
 background-position : 0 -30px;
  border : 0 !important;

}

.faqlist
{
}

.faqlist UL
{
 list-style: square url();
 margin : 0;
 padding : 0;
 padding-left : 20px !Important;
}

.faqlist LI
{
 line-height : 2;
}

.answer1
{
 padding : 10px !important;
 background-color : #f1f1f1;
 
 margin-bottom : 25px;
}

.answer2
{
 padding : 10px !important;
 background-color : #f1f1f1;
 margin-bottom : 25px;
}



#paymentoptions
{

}

#paymentoptions H2
{
 font-size : 14px;
 font-weight : bold;
}

#paymentoptions H3
{
 font-size : 12px;
 font-weight : bold;
 margin : 0;
 padding : 0;
}

#paymentoptions
{
 font-size   : 11px;
}

#paypalcertified
{
 float : right;
 width  : 138px;
 height : 118px;
 
 background-image : url(./images/paypalpayment.png);
 border : 1px #000 solid;
 margin-top : 5px;
}

#paypalcertified a
{
 display : block;
 width   : 100%;
 height  : 100%;
}

.paymentpossibilities
{
 margin-left : 5px;
 margin-top  : 10px;
}

.paymentpossibilities a
{
 display : block;
 border  : 0px !important;
}

.paymentpossibilities a IMG
{
 border: 0;
}

#bpmainlink
{

}

.bpmainlink:hover
{
 text-decoration: underline !important;
}

.freepremium
{
 background-color : #f1f1f1;
 border           : 1px #000 solid;
 font-size        : 12px;
 font-family      : Tahoma;
 
 padding : 5px;
 margin-top : 10px;
 margin-right : 10px;
}

#flashcontent
{
 border : 0px #000 solid;
}

.introduction
{
 background-color : #f2f2f2;
 width : 559px;
 max-width : 545px;
 padding : 10px;
}

.introduction IMG
{
 margin-bottom : 10px;
}

.sectioninfo
{
 background-color : #f2f2f2;
 width : 559px;
 max-width : 545px;
 padding : 10px;
}

.sectioninfo UL
{
 padding : 0;
 margin  : 0;
 list-style: none;
}

.sectioninfo LI
{
 width  : 261px;
 height : 23px;
 margin-left : 5px;
 margin-bottom : 3px;
 float : left;
}

.sectioninfo LI a
{
 display : block;
 
 text-align : center;
 width  : 261px;
 height : 23px;
 
 border : 0px !important;
 background-image  : url(./images/infoitem.png);
 background-repeat : no-repeat;
 
 line-height : 1.7;
 color : #000 !important;
}

.sectioninfo .hl a
{
 background-position : 0 -23px;
 color : #fff !important;
}

.sectioninfo #infdiv
{
 clear : both;
 
 margin-top : 10px;
 width: 538px;
 max-width: 522px;
 
 border : 1px #000 solid;
 
 padding : 10px;
 background-image : url(./images/infdivbg.png);
 background-color : #fff;
}

.infimg
{
 float : right;
 margin-left : 5px;
}

.infimg IMG
{
 border : 1px #000 solid; 
}

.sectioninfo #infdiv .hid
{
 display : none;
}

.sectioninfo H2
{
 width   : 100%;
 max-width : 515px;
 height  : 25px;
 display : block;
 
 background-color : #3f57aa;
 color            : #fff;
 font-size        : 12px;
 font-weight      : normal;
 padding-left     : 10px;
 line-height      : 2;
 margin-bottom    : 5px;
}

.othersectioninfo
{
 padding : 10px;
 width : 100%;
 max-width : 520px;
 background-color : #fff;
 color            : #000;
 
 border: 1px #000 solid;
}

.othersectioninfo IMG
{
 float : left;
 margin : 5px;
 margin-right : 10px !important;
}

.featuredcompany
{
 width     : 560px;
 max-width : 545px;
 padding   : 10px;
 
 background-color : #f2f2f2;
}

.featuredcompany .info
{
 width  : 540px;
 height : 110px;
 
 background-color : #f2f2f2;
}

.featuredcompany .compinfo
{
 width : 265px;
 float : left;
}

.featuredcompany H3
{
 font-size : 12px;
 margin-bottom : 3px;
}

.featuredcompany .prodinfolarge
{
 width : 275px;
 float : left;
}

.featuredcompany .prodinfo
{
 width : 150px;
 float : left;
 
 font-size : 9px;
}

.featuredcompany .prodimg
{
 margin-top		  : 5px;
 width   		  : 540px;
 
 background-color : #fff;
 clear 			  : both;
 
 border : 1px #000 solid;
}


.featuredcompany .prodimg TABLE .prodimghead TD
{
   
 background-color: #444;
 color			 : #fff;
 
 font-size       : 10px;
 text-align		 : left !important;
 
 height			 : 15px;
 padding-left	 : 10px;
 
 padding-top	 : 0px !important;
 padding-bottom	 : 0px !important;
}

.featuredcompany .prodimg TABLE TD
{
 text-align : center;
 width  : 108px;

 padding-top : 5px;
 padding-bottom : 5px;
}

.featuredcompany .prodimg TABLE TD A IMG 
{
 border : 1px #000 solid !important;
 width  : 75px;
 height : 75px;
}







.featuredcompany UL
{
 margin : 0;
 padding : 0;
 list-style : none;
 font-size : 10px;
}


.featuredcompany .logo
{
 float : right;
 
 width   : 113px;
 height  : 70px;
 padding-top : 5px;
 max-height : 95px;
 background-color : #fefefe;
 border : 1px #aaa solid;
 
 text-align: center;
}

.featuredcompany .logo a
{
 display : block;
 width   : 100%;
 height  : 100%;
 border  : 0 !important;
}

.featuredcompany .logo a IMG
{
 border : 0 !important;
}

.featuredcompany .floatright
{
 float : right;
 
}

.featuredcompany .moreinfo
{
 float : right;
 margin-top : 2px;
}

.featuredcompany .moreinfo a
{
 display : block;
 
 width  : 112px;
 height : 22px;
 
 background-image : url(./images/morecompinfo.png);
}

.featuredcompany .moreinfo a:hover
{
 background-position : 0 -22px;
}



.featuredcompany .cattext
{
 font-size : 10px;
 margin-top : 27px;
}

.adminmessage
{
 width            :  710px;
 background-image : url(./images/yellow_message_repeat.png);
 background-repeat: repeat-y;
}

.adminmessage .admintop
{
 background-image : url(./images/yellow_message_top.png);
 background-repeat: no-repeat;
 background-position : left top;
 
 padding-top : 10px;
}

.adminmessage .adminbottom
{
 background-image : url(./images/yellow_message_bottom.png);
 background-repeat: no-repeat;
 background-position : left bottom;

 padding-bottom : 10px;
}


.adminmessage a
{
 display : block;
 margin-left  : 10px;
 margin-right : 10px;
 
 border : 0 !important;
} 

.adminmessage a:hover
{
 
}

.requiredexplanation
{
 text-align : right;
 width   : 97%;
 margin-bottom : 10px;
}

.requestmembership
{
 top : 40% !important;
 
 opacity: 0.98;
 filter: alpha(opacity = 98);
}

.requestmembership .warning .tp
{
 background-image : url(./images/confirmrequest-head.png) !important;
}


.dialogshow
{
 width : 468px;
 height : 200px;
 
 display: block;
 position : absolute;
 
 margin-left : -125px;
 left : 50%;
 top  : 55%;
}

.dialogshow .warning
{
 margin : 0 !important;
 padding : 0 !important;
 
 margin-top : 10px;
 margin-bottom : 10px;
}

.dialogshow .warning .tp
{
 margin : 0 !important;
 margin-left : 190px !important;
 padding : 0;
 
 width  : 468px;
 height : 36px;
 
 background-image : url(./images/confirm-head.png);
 background-repeat : no-repeat; 
}

.dialogshow .warning .tp .close
{
 margin-left : 440px;
 padding-top  : 8px !important; 

 width  : 20px  !important;
 height : 30px  !important;

 background-position : 0 8px;
 background-image : url(./images/closewarning.png);
 background-repeat : no-repeat;
 
 display : block  !important;
 
 border : 0 !important;
}

.dialogshow .warning .tp .close:hover
{
 border : 0 !important;
}

.dialogshow .warning .md
{
 margin : 0 !important;
 margin-left : 190px !important;
 padding : 0;
 
 width  : 468px;
 padding : 15px;
 
 background-image : url(./images/warning-mid.png);
 background-repeat : no-repeat; 
}


.dialogshow .warning .bt
{
 margin : 0 !important;
 margin-left : 190px !important;
 padding : 0;
 
 width  : 468px;
 height : 4px;
 
 background-image : url(./images/warning-bot.png);
 background-repeat : no-repeat; 
}

.dialogshow .buttonyes a
{
 width  : 98px;
 height : 25px;

 display : block;
 
 background-image : url(./images/yessmall.png);
 background-repeat: no-repeat;
 border : 0 !important;
}

.dialogshow  .buttonyes a:hover
{
 background-position : 0 -25px;
 border : 0 !important;
}

.dialogshow  .buttonno a
{
 width  : 98px;
 height : 25px;

 display : block;
 
 background-image : url(./images/nosmall.png);
 background-repeat: no-repeat;
 
 border : 0 !important;
}

.dialogshow  .buttonno a:hover
{
 background-position : 0 -25px;
 border : 0 !important;
}

.pharmnotice
{
 background-color : #ffa;
 padding : 5px;
 border : 1px #aaa solid;
}

.registercompanylink
{
 display : block;
 width   : 151px;
 height  : 40px;
 
 background-image : url(http://www.businessportals.com/images/register-ro.png);
 margin-bottom : 5px;
 border : 0 !important;
}

.addcompanylink
{
 display : block;
 width   : 151px;
 height  : 40px;
 
 background-image : url(http://www.businessportals.com/images/addcomp-ro.png);
 margin-bottom : 5px;
 border : 0 !important;
}


.registercompanylink:hover
{
 background-position : 0 -40px;
}

.addcompanylink:hover
{
 background-position : 0 -40px;
}

.memberonlyinfo
{
 width  : 560px;
 max-width : 545px;
 height : 330px;
 background-image : url(./images/memberonly-bg.png);
 
 padding : 5px;
 padding-left : 15px;
}

.memberonlyinfo .not
{
 background-color : #fff;
 width  : 530px;
 max-width: 525px;
 height : 30px;
 
 line-height : 2;
 font-size : 14px;
 font-weight : bold;
 
 padding-left : 5px;
}

.memberonlyinfo a
{
 text-decoration: underline;
}

.memberonlyinfo .memberonlydot
{
 background-image : url(./images/memberonly-dot.png);
 background-repeat : no-repeat;
 
 padding-left : 20px;
 margin-bottom : 10px;
}

.memberonlyinfo .memberonlyfreeinfo
{
 width : 530px;
}

.memberonlyinfo .memberonlyfreeinfo .freetop
{
 background-color : #3F57AA;
 color            : #fff;
 
 width : 530px;
 max-width: 510px;
 height : 30px;
 
 line-height : 2;
 font-size   : 14px;
 padding-left : 20px;
}

.memberonlyinfo .memberonlyfreeinfo .freebg
{
 width : 530px;
 height : 110px;

 max-width: 515px;
 background-image : url(./images/memberonly-free.png);
 background-repeat : no-repeat;
 
 padding-left : 15px;
}

.memberonlyinfo .memberonlyfreeinfo .freebg UL
{
 list-style  : square url() !important;
 padding-left  : 20px !important;
 margin-top : 10px !Important;
}

.memberonlyinfo .memberonlyfreeinfo .freebg UL LI
{
 border : 0px !important;
 line-height : 1.7;
}

.mainreg
{
 width : 1000px; 
 text-align : left;
}

.wizard
{
 width  : 1000px;
 height : 139px;
 
 background-image : url(./images/wizard/wizard-bg.jpg);
}

.wizard .inner
{
 padding-left : 25px;
 padding-top  : 1px;
 
 font-size   : 14px;
 
 color       : #fff;
}

.wizard .inner H1
{
 font-size : 17px;
}

.wizardform
{
 width  : 1000px;
 background-color : #f1f1f1; 
}

.wizardform .error
{
 color            : #f00;
 
 padding-top    : 5px;
 padding-bottom : 5px;
}

/* verplaatsen */
.eventform
{
 width :725px;
 border-left   : 1px #000 solid;
 border-right  : 1px #000 solid;
 border-bottom : 1px #000 solid;
 
}

.eventform .normal1
{
 margin-bottom : 3px;
 background-color : #f5f5f5;
}

.eventform .normal2
{
 margin-bottom : 3px;
 
}

.eventform .tag
{
 margin-left : 5px;
 margin-top  : 5px;
 width : 250px;
 float : left;
 clear : both;
 
 font-weight : bold;
}

.eventform .requiredtag
{
 margin-left : 5px;
 margin-top  : 5px;
 width : 225px;
 float : left;
 clear : both;
 
 font-weight : bold;
}

.eventform .error .comment
{
 background-color : #fa5 !important;
 color            : #000 !important;
}

.eventform .reqstar
{
 color : #f00;
 float : left;
 width : 25px;
 text-align : center;
 margin-top : 5px;
}

.eventform .data
{
 float : left;
 
 text-align : left;
}

.eventform .comment
{
 clear : both;
 padding          : 5px;
 margin           : 5px;
 margin-left      : 255px;

 color : #555;
 width : 400px;
}

.eventform .regular
{
 width : 445px;
}

.eventform .url
{
 width : 405px;
}

.eventform .urlprefix
{
 width : 40px;
}

.eventform .country
{
 width : 250px;
}

.eventform .extendedtext
{
 width  : 450px;
 height : 300px;
}

.eventform .regularcheckbox1
{
 background-color : #f5f5f5;
 width : 720px;
 clear : both;
}

.eventform .regularcheckbox1 .tag
{
}

.eventform .regularcheckbox1 .nogroup
{
 font-family : Tahoma;
 font-size   : 12px;
}

.eventform .regularcheckbox2
{
 width : 720px;
 clear : both; 
}

.eventform .regularcheckbox2 .tag
{
 }

.eventform .regularcheckbox2 .nogroup
{
 font-family : Tahoma;
 font-size   : 12px;
}



/* endof: verplaatsen naar eind */

.wizardform .companyform
{
 width :820px;
 margin : 15px;
 padding : 10px;
 
 background-color : #fff;
 border : 1px #000 solid;
}

.wizardform .companyform .title
{
 position: relative;
 top: -20px;
 left : 10px;
 
 width  : 200px;
 height : 20px;
 
 padding : 3px;
 text-align : center;
 
 background-color : #ffc;
 border : 1px #000 solid;
}

.wizardform .personalform
{
  width :820px;
  margin  : 15px;
 padding : 10px;
 
  background-color : #fff;
 border : 1px #000 solid;
}

.wizardform .personalform .title
{
 position: relative;
 top: -20px;
 left : 10px;
 
 width  : 200px;
 height : 20px;
 
 padding : 3px;
 text-align : center;
 
 background-color : #ffc;
 border : 1px #000 solid;
}

.wizardform .profileform 
{
 clear : both;
 width :930px;
 
 margin : 15px;
 padding : 10px;
 
 background-color : #fff;
 border : 1px #000 solid;
 margin-top : 35px;
}

.wizardform .profileform .title
{
 position: relative;
 top: -20px;
 left : 10px;
 
 width  : 200px;
 height : 20px;
 
 padding : 3px;
 text-align : center;
 
 background-color : #ffc;
 border : 1px #000 solid;
}

.wizardform .profileform .requiredtext
{
 background-color : #eee;
 padding : 10px;
 margin-bottom : 10px;
}

.wizardform .profileform .extendedtext
{
 width : 795px;
 height : 300px;
}

.wizardform .normal1
{
 margin-bottom : 3px;
 background-color : #f5f5f5;
}

.wizardform .normal2
{
 margin-bottom : 3px;
 
}

.wizardform .tag
{
 margin-left : 5px;
 margin-top  : 5px;
 width : 250px;
 float : left;
 clear : both;
 
 font-weight : bold;
}

.wizardform .requiredtag
{
 margin-left : 5px;
 margin-top  : 5px;
 width : 225px;
 float : left;
 clear : both;
 
 font-weight : bold;
}

.wizardform .reqstar
{
 color : #f00;
 float : left;
 width : 25px;
 text-align : center;
 margin-top : 5px;
}

.wizardform .data
{
 float : left;
 
 text-align : left;
}

.wizardform .comment
{
 clear : both;
 padding          : 5px;
 margin           : 5px;
 margin-left      : 255px;

 color : #555;
 width : 500px;
}

.wizardform .regular
{
 width : 500px;
}

.wizardform .email
{
 width : 500px;
}

.wizardform .password
{
 width : 250px;
}

.wizardform .skypeid
{
 width : 240px;
}

.wizardform .msnid
{
 width : 240px;
}

.wizardform .name
{
 width : 200px;
}


.wizardform .url
{
 width : 455px;
}

.wizardform .urlprefix
{
 width : 40px;
}

.wizardform .country
{
 width : 250px;
}

.wizardform .nextstep
{
 width : 820px;
 
 text-align : right;
 margin-right : 15px;
}

.wizardform .fullcat
{
 width : 1000px;
}

.wizardform .catform
{
 margin-left : 3px;
 width : 490px;
 float : left;
}

.wizardform .regularcheckbox1
{
 padding : 15px;
}

.wizardform .regularcheckbox1 .tag
{
 width : 450px;
 border-bottom : 1px #000 solid;
 padding-bottom : 5px;
}

.wizardform .regularcheckbox1 .nogroup
{
 width       : 450px;
 font-family : Tahoma;
 font-size   : 12px;
}

.wizardform .regularcheckbox2
{
 background-color : #f9f9f9;
 padding : 15px;
 margin-top : 4px;
}

.wizardform .regularcheckbox2 .tag
{
 width : 450px;
border-bottom : 1px #000 solid;
 padding-bottom : 5px;
}

.wizardform .regularcheckbox2 .nogroup
{
 width       : 450px;
 font-family : Tahoma;
 font-size   : 12px;
}

.wizardform .selectatleastone
{
 background-color : #ff9 !important;
}

.wizardform .maincomment
{
 margin : 5px;
 padding : 15px;
 
 background-color : #ff9;
 border : 1px #000 solid;
}

.wizardform .formcol
{
 border   : 1px #000 solid;
 
 background-color : #fff;
 
 width  : 990px;
 margin-left : 5px;
 padding-top  : 2px;
}

.wizardform .formcol .nextstep2
{
 width      : 985px;
 text-align : right;
}

.sectiontabs
{
 width : 990px;
 margin-left : 5px;
 margin-top  : 5px;
}


.sectiontabs .filler
{
 width : 15px;
 height : 30px;
 
 border-bottom : 1px #000 solid;
 float : left;
}

.sectiontabs .endfiller
{
 width  : 250px;
 height : 30px;

 background-image : url(./images/wizard/gradient.jpg);
 background-repeat : no-repeat;
 background-position : bottom;
 float : left;
 
}

.sectiontabs .tabsel
{
 float : left;
}


.sectiontabs .tabsel .tabl
{
 font-size :1px;
 width     : 8px;
 height    : 30px;
 background-image : url(./images/wizard/tabreg-left-sel.png);
 
 float: left;
}

.sectiontabs .tabsel .tabm
{
 height    : 30px;
 float: left;
 background-image : url(./images/wizard/tabreg-mid-sel.png);
 background-repeat : repeat-x;
}

.sectiontabs .tabsel .tabr
{
 float: left;
 width : 8px;
 height    : 30px;

 background-image : url(./images/wizard/tabreg-right-sel.png);
}


.sectiontabs .tabsel a
{
 display : block;
 line-height : 2.7;
 color : #000 !important;
 font-weight : bold;
}

.sectiontabs .tab
{
  float : left;
}

.sectiontabs .tab .tabl
{
 font-size :1px;
 width     : 8px;
 height    : 30px;
 background-image : url(./images/wizard/tabreg-left.png);
 
 float: left;
}

.sectiontabs .tab .tabm
{
 height    : 30px;
 float: left;
 background-image : url(./images/wizard/tabreg-mid.png);
 background-repeat : repeat-x;
}

.sectiontabs .tab .tabr
{
 float: left;
 width : 8px;
 height    : 30px;

 background-image : url(./images/wizard/tabreg-right.png);
}


.sectiontabs .tab a
{
 display : block;
 line-height : 2.7;
 color : #fff !important;
}


.motivation
{
 width : 1000px;
 margin-top : 5px;
}


.motivation .left
{
 width  : 615px;
 height : 181px;
 max-width : 592px;
 max-height : 161px;
 
 border : 10px #ddd solid;
 
 float : left;
}

.motivation .lft /* voor upgradepage */
{
 width : 615px;
 max-width: 615px;
 float : left;
}

.motivation .left .content
{
 padding : 15px;
 
}
.motivation .left H1
{
 margin-top : 0 !Important;
 padding-top : 0 !important;
 font-size : 24px;
 font-family : Times New Roman;
 font-style : Italic;
}

.motivation .right
{
 width       : 378px;
 height        : 181px;
 margin-left : 7px;
 background-image : url(./images/wizard/testimony.png);
 float : left;
}

.membershipdescriptions
{
 width : 1000px;
 border : 1px #000 solid;
 margin-top : 5px;
 background-color : #fafafa;
}

.membershipdescriptions .mshipdes
{
 margin : 10px;
 margin-left : 20px;
 margin-right : 20px;
}

.membershipdescriptions .mshipdes .membershipkop
{
 background-color : #444;
 height           : 30px;
 
 color : #fff;
 padding : 10px;

 padding-left  : 20px;
 padding-right : 20px;
 
 font-size : 22px;
 border-bottom : 1px #fff solid;
}

.membershipdescriptions .mshipdes .membershipkop .title
{
 float : left;
}

.membershipdescriptions .mshipdes .membershipkop .costs
{
 float : right;
} 

.membershipdescriptions .mshipdes .destext
{
 border-top : 2px #fa0 solid;
 padding    : 20px;
}

.membershipdescriptions .mshipdes .simple
{
 background-color : #f1f1f1;
}

.membershipdescriptions .mshipdes .ext
{
 background-image : url(./images/wizard/mshipdes-bg.png);
 background-repeat: repeat-y;
 
 border-left : 1px #3F57AA solid;
 border-right : 1px #3F57AA solid;
 border-bottom : 1px #3F57AA solid;
}

.membershipdescriptions .mshipdes .destext .hd
{
 color : #3F57AA;
 font-weight : bold;
}

.membershipdescriptions .mshipdes .destext .txt
{
 color : #444;
 
 line-height : 1.5;
}

.membershipdescriptions .mshipdes .prempicture
{
 width : 107px;
 height : 100px;
 margin : 5px;
 float : right;
 background-image : url(./images/wizard/prempict.jpg);
}

.membershipdescriptions .mshipdes .suppicture
{
 width : 107px;
 height : 100px;
 margin : 5px; 
 float : right;
 background-image : url(./images/wizard/suppict.jpg);
}

.membershipdescriptions .choosemship
{
 margin : 10px;
 margin-left : 20px;
 margin-right : 20px;

 background-color : #eee;
}

.membershipdescriptions .choosemship TABLE
{
 width : 945px;
 
 font-size : 11px;
 margin : 5px; 
}


.membershipdescriptions .choosemship .hd
{
 background-color : #3F57AA;
 color  : #fff;
 padding : 10px;
 border-bottom : 1px #eee solid !important;
 
 height : 35px;
 max-height : 15px;
 margin-bottom : 5px;
}

.membershipdescriptions .choosemship .hd .mshipname
{
 width : 372px !important;
} 

.membershipdescriptions .choosemship .row
{
 padding : 10px;
 padding-top : 12px;
 padding-bottom : 12px;

 cursor: pointer;
}
.membershipdescriptions .choosemship .row TD
{
 min-height : 40px;
}

.membershipdescriptions .choosemship .mshipname
{
 width : 350px;
 min-width: 380px;
 float : left;
 }

.membershipdescriptions .choosemship .fee
{
 float : left;
}

.membershipdescriptions .choosemship .greyedrow
{
 padding : 10px;
 padding-top : 12px;
 padding-bottom : 12px;
 
 color : #666;
}

.membershipdescriptions .choosemship .selectedrow
{
 padding : 10px;
 padding-top : 12px;
 padding-bottom : 12px;
 
 background-color : #fff;
}

.membershipdescriptions .choosemship .selectedrow TD { min-height : 40px; }


.membershipdescriptions .choosemship .highlightedrow
{
 padding : 10px;
 padding-top : 12px;
 padding-bottom : 12px;
 
 background-color : #ffa;
  cursor: pointer;
}

.membershipdescriptions .choosemship .highlightedrow TD { min-height : 40px; }


.membershipdescriptions .floater
{
 margin-left : 450px;
 width : 436;
 height : 181px;
 
 background-image : url(./images/wizard/premiumtrial.png);
 position : absolute;
}



.proforma
{
 margin : 20px;
 padding : 10px;
 background-color : #fff;
 
  font-size : 12px;
 font-family : Tahoma;
}

.proforma .title
{
 font-size : 16px;
 font-weight : bold;
 margin-bottom : 25px;
}

.proforma .left
{
 width : 325px;
 
 float : left;
 background-color : #f1f1f1;
}

.proforma .left .bpdetails
{
 padding : 10px;
 margin-top : 11px;
}

.proforma .left .bpdetails .text
{
 float : left;
 padding-left : 5px;
}

.proforma .left .bpdetails .logo
{
 float : left;
 width  : 105px;
 height : 85px;
 
 background-image : url(./images/bpicon.png);
 background-repeat : no-repeat;
 background-position : 50% 50%;
}

.proforma .bankdetails
{
 clear : both;
 margin-top : 10px;
 padding : 5px;
 border-top : 5px #fff solid;
}

.proforma .bankdetails TABLE
{
 font-size : 12px;
 font-family : Tahoma;
}

.proforma .bankdetails TABLE .tag
{
 width : 110px;
 font-weight : bold;
 vertical-align : top;
}

.proforma .right
{
 float : right;
 width : 600px;
 
 background-color : #ccc;
}

.proforma .invoicedetails
{
 padding : 10px;
}

.proforma .invoicedetails .date
{
 float : right;
 clear : both;
 
 font-weight : bold;
}


.proforma .invoicedetails .details
{
 clear : both;
 margin-top : 10px;
}

.proforma .invoicedetails .details TABLE
{
 width : 580px;
 font-size : 12px;
 font-family : Tahoma;
}

.proforma .invoicedetails .details TABLE .tag
{
 width : 165px;
 font-weight : bold;
 vertical-align : top;
}

.proforma .invoicedetails .details TABLE .data
{
 background-color : #fff;
 padding-left : 10px;
}


.proforma .addressdetails
{
 padding : 12px;
 border-top  : 5px #fff solid;
 height : 155px;
}

.proforma .addressdetails .name
{
 font-weight : bold;
}

.proforma .invoiceitems
{
 clear : both;
}

.proforma .invoiceitems TABLE
{
 width : 935px;
 font-size:  12px;
 font-family : Tahoma;
}

.proforma .invoiceitems .kop
{
 background-color : #f1f1f1;
 height : 30px;
 
 font-weight : bold;
}

.proforma .invoiceitems .kop TD
{
 border-bottom : 1px #000 solid;
}

.proforma .invoiceitems .final
{
 border-left : 1px #000 solid;
}

.proforma .invoiceitems TD
{
 padding : 5px;
}

.proforma .invoiceitems .bot TD
{
 border-top : 1px #444 solid;
}

.invoicenote
{
 background-color : #ffc;
 padding : 15px;
 margin : 20px;
 
 border : 1px #000 solid;
}


.invoicenote .changemembership
{
 margin-top : 10px;
 display : block;
 background-image : url(./images/wizard/aw-cmship.png);
 
 width   : 156px;
 height  : 23px;
}

.invoicenote .changemembership:hover
{
 background-position : 0 -23px;
}

.invoicenote .cancelmembership
{
 margin-top : 10px;
 display : block;
 background-image : url(./images/upgrade/upgmship-cancel.png);
 
 width   : 161px;
 height  : 24px;
}

.invoicenote .cancelmembership:hover
{
 background-position : 0 -24px;
}


.rulewarning
{
 background-color : #ffc;
 font-size        : 11px;
 border : 1px #888 solid;
 padding : 5px;
 margin-top : 2px !important;
}

.productformulier
{
 border           : 1px #000 solid;
 background-color : #f1f1f1;
 padding : 10px;
}

.productformulier .tag
{
 background-color : #888;
 color            : #fff;
 line-height      : 2;
 height		      : 25px;
 
 padding-left     : 5px;
}

.productformulier .requiredtag
{
 background-color : #666;
 color            : #fff;
 line-height      : 2;
 height		      : 25px;
 
 padding-left     : 5px;
}

.productformulier .error .requiredtag
{
 background-color : #fa5 !important;
 color            : #000 !important;
}

.productformulier .extendedtext
{
 width : 702px;
 height : 125px;
 
 margin-bottom : 10px;
}

.productformulier .regular
{
 width : 702px;
 margin-bottom  : 10px;
}

.productstatusimg
{
 width : 28px;
 height : 10px;

 border : 1px #000 solid !important;
}

.productstatusimg img
{
 width : 28px;
 height : 10px;
 
 background-color : #999;
}

.productrankimg
{
 width  : 22px;
 height : 10px;

 border : 1px #000 solid !important;
}

.productrankimg img
{
 width  : 22px;
 height : 10px;
 
 background-color : #999;
}

.productimagestatus_no
{
 width   : 100px;
 height  : 17px;
 
 display : block;
 border : 0px !important; 
 
 background-image : url(./images/pi_no.png);
}

.productimagestatus_no:hover
{
 background-position : 0 -17px;
}

.productimagestatus_yes
{
 width   : 100px;
 height  : 17px;
 
 display : block;
 border : 0px !important; 
 
 background-image : url(./images/pi_yes.png);
}

.productimagestatus_yes:hover
{
 background-position : 0 -17px;
}


.addproductinfo
{
 background-color : #ffc;
 padding : 5px;
}

.editproductimg
{
 font-size : 10px; 
 padding-left : 25px;
 background-image : url(./images/edit.png);
 background-repeat : no-repeat;
 
 border : 0px #000 solid !important;
}

.delproductimg
{
 width : 30px; display : block; 
 background-image : url(./images/delete.png);
 background-repeat: no-repeat;
 background-position : center; 
 border : 0px #000 solid !important;
}

.statuscol
{
 
}

.productondisplaycol
{

}

.actioncol
{

}

.productcategorychange { padding : 5px; border : 1px #000 solid; background-color : #444; border-bottom : 1px #fff solid; color : #fff; }
.productcategorychange .changetag { float : left; font-weight : bold; border: 1px #7f9db9 solid; background-color : #f1f1f1; color: #000; margin-left: 5px; padding-left: 5px; padding-right: 5px; margin-right : 5px; padding-bottom: 2px;}
.productcategorychange .changedata { float : left; }
.printinvoice { width: 64px; height: 17px; display: block; background-image : url(./images/printinvoice.png);} 
.printinvoice:hover { background-position : 0 -17px; }

.emaillimit { width: 720px; max-width: 710px; border: 1px #000 solid; background-color : #f1f1f1; padding : 5px; }
.emaillimit TABLE { font-size: 12px; line-height: 1.5; }
.emaillimit TABLE .tag { font-weight : bold; }

.upgmshipinfo { cursor: pointer; margin-top: 5px; width : 355px; padding: 5px; max-width: 343px; border:  1px #000 solid; background-image : url(./images/upgrade/upgmship-bg.png); float : left;}
.hover { background-image : url(); background-color : #ffe;}
.upgmshipinfo .premmship { width : 308px; height : 100px; margin-left: 15px;}
.upgmshipinfo .supmship { width : 308px; height : 100px; margin-left: 15px;}
.upgmshipinfo .premmship a { width : 308px; height : 100px; display: block; background-image : url(./images/upgrade/upgmship-prem.png); border: 0px !important;}
.upgmshipinfo .premmship a:hover { background-position : 0 -100px;}
.upgmshipinfo .supmship a { width : 308px; height : 100px; display: block; background-image : url(./images/upgrade/upgmship-sup.png);  border: 0px !important;}
.upgmshipinfo .supmship a:hover { background-position : 0 -100px;}
.upgmshipinfo .title { color : #800; font-weight: bold; font-size : 16px; margin-top: 10px; margin-left: 10px;}
.upgmshipinfo .list { line-height : 2; font-size : 11px; }
.upgmshipinfo .list UL {margin-left: 25px; list-style: square;}
.upgmshipinfo .promo { background-color: #fff; border: 1px #000 solid; margin : 10px; color: #800; font-size: 12px; font-weight: bold; padding : 10px;}
.upgmshipinfo .upgbutprem { width: 247px; height: 35px; margin-left : 10px;}
.upgmshipinfo .upgbutprem a { width : 247px; height: 35px; display: block; background-image : url(./images/upgrade/upgbut-prem.png); border: 0px !important;}
.upgmshipinfo .upgbutprem a:hover { background-position : 0 -35px; } 
.upgmshipinfo .upgbutsup { width: 247px;  height: 35px;  margin-left : 10px;}
.upgmshipinfo .upgbutsup a { width : 247px; height: 35px; display: block; background-image : url(./images/upgrade/upgbut-sup.png); border: 0px !important;}
.upgmshipinfo .upgbutsup a:hover { background-position : 0 -35px; }

.upgblok { width : 1000px; }
.upgtablehead { width: 1000px; max-width: 999px; background-color : #333; background-image: url(./images/panelbaror.png); background-repeat: repeat-x; color            : #fff; line-height : 2.5; height : 30px; }
.upgradetable { border: 1px #000 solid; font-size: 12px;  width: 560px; background-image: url(./images/panelmenu-bg.jpg); background-repeat: repeat-x; }
.upgradetable .columntitle { background-color: #444; background-image: url(./images/panelbaror.png); color: #fff; }
.upgradetable TD { padding: 5px; }
.upgradetable .columntitle .website { padding-left : 35px; width: 190px; }
.upgradetable .columntitle .currentmembership { width : 150px;}
.upgradetable .columntitle .expirydate { padding-left : 0px; width : 120px; }

.upgradetable .mshipstable { width: 560px;  font-size: 12px; }
.upgradetable .mshipstable .normal { background-color: #d9deed; cursor:pointer;}
.upgradetable .mshipstable .selected { background-color: #606060; color: #fff; }
.upgradetable .mshipstable .selected .first { background-repeat: no-repeat; background-position: 50% 50%; background-image: url(./images/upgrade/arrowright-sel.png);}
.upgradetable .mshipstable .selected .last { background-repeat: no-repeat;  background-position: 50% 50%;  background-image: url(./images/upgrade/arrowleft-sel.png);}


.upgradetable .mshipstable .sep { font-size: 1px; height: 4px;}
.upgradetable .mshipstable .hover { background-color : #ffc; cursor:pointer;}
.upgradetable .mshipstable .hover .first { background-repeat: no-repeat; background-position: 50% 50%; background-image: url(./images/upgrade/arrowright.png); }
.upgradetable .mshipstable .hover .last  { background-repeat: no-repeat; background-position: 50% 50%; background-image: url(./images/upgrade/arrowleft.png); }

.upgradetable .mshipstable .dropdown { vertical-align: top; height: 150px; border: 1px #808080 solid; background-color : #dcddde; background-image : url(./images/upgrade/upg-bg.png); background-repeat : repeat-x; }
.upgradetable .dropdown .info { margin-top: 10px; margin-left: 10px; border: 1px #fff solid; background-color: #cccccc;  font-size : 11px; width : 480px; }
.upgradetable .dropdown .info .title { background-color : #F15A24; color: #fff; font-weight : bold;}
.upgradetable .dropdown .info .title TD { border-bottom : 2px #fff solid; }

.upgradetable .dropdown .info .row1 { background-color : #f1f1f1; cursor: pointer;}
.upgradetable .dropdown .info .row1 TD { border-top: 5px #cccccc solid;  border-bottom: 5px #cccccc solid; }
.upgradetable .dropdown .info .row1 .fr { border-left: 5px #cccccc solid; }
.upgradetable .dropdown .info .row1 .la { border-right: 5px #cccccc solid; }

.upgradetable .dropdown .info .row2 { background-color : #ffffff; cursor: pointer;}
.upgradetable .dropdown .info .row2 TD { border-bottom: 5px #cccccc solid; }
.upgradetable .dropdown .info .row2 .fr { border-left: 5px #cccccc solid; }
.upgradetable .dropdown .info .row2 .la { border-right: 5px #cccccc solid; }

.upgradetable .dropdown .info .hlrow    { background-color : #ffa;  cursor: pointer;}
.upgradetable .dropdown .info .upgbutton { width : 161px; height: 23px; background-image: url(./images/upgrade/upgmship-but.png); }
.upgradetable .dropdown .info .upgbutton:hover { background-position: 0 -23px; }

.upgradetable .dropdown .info .unselrow { background-color : #f1f1f1; color: #999; }
.upgradetable .dropdown .info .unselrow TD { border-top: 5px #cccccc solid;  border-bottom: 5px #cccccc solid; }
.upgradetable .dropdown .info .unselrow .fr { border-left: 5px #cccccc solid; }
.upgradetable .dropdown .info .unselrow .la { border-right: 5px #cccccc solid; }

.emailregistrationerror
{
 width  : 600px;
 height : 150px;
 
 font-size : 14px;
 
 margin : 10px;
 padding : 25px;
 
 background-color: #ffc;
 border : 1px #000 solid;
 
 background-image: url(./images/retrievepw-bg.png);
 background-position : 0 bottom;
 background-repeat : no-repeat;
}

.emailregistrationerror a
{
 font-size: 14px !important;
 text-decoration : underline !important;
}

.registerbar
{
 margin : 0 auto;
 
 width            : 1000px;
 height			  : 20px;
 border			  : 1px #888 solid;
 background-color : #FFF1A3;
/* background-color : #f88f24;*/
 /*background-color : #576fb5;*/
 /*background-color : #bf0000;*/

 background-image : url(./images/expmark.png); 
 background-position : 14 50%; background-repeat: no-repeat;
 margin-bottom : 3px;
}

.registerbar a
{
 display : block;
 width   : 1000px;
 height  : 20px;
 line-height : 1.7;
 /*color : #fff !important;*/
 font-weight : bold;
}

.registerbar a:hover
{
 color: #f00 !important;
 text-decoration : underline !Important;
}

/* for jQuery impromptu */
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}



.brownjqifade
{
      position: absolute;
      background-color: #aaaaaa;
}

div.brownjqi
     { width: 745px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
      }
div.brownjqi .brownjqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.brownjqi .brownjqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.brownjqi .brownjqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.brownjqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.brownjqi button:hover{
      background-color: #728A8C;
}
div.brownjqi button.jqidefaultbutton{
      background-color: #BF5E26;
}

div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}



div.jqi .jqicontainer{
      font-weight: bold;
}

div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}

.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

.cannotbeused 
{
 filter:alpha(opacity=15); -moz-opacity:0.15; -khtml-opacity: 0.15; opacity: 0.15;
}

.arecent
{
 /*font-size : 9px !important;
 color     : #aaa !important;
 
 z-index    : 2;*/
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 padding: 5 5 0 5 !important;
           
 height: 25px; 
 max-height: 19px;
 font-size: 11px !important;
 
 font-size : 9px !important;
 color     : #aaa !important;
 
 margin      : 0px !important; 
 margin-top  : 1px !important;
 margin-left : -3px !important;
 
 float : right;
}

.recentblock { font-size: 11px; background-color : #ffc; border : 1px #000 solid; padding : 5px; margin-bottom : 5px; }
.recentblock FORM { margin: 0; }
.recentblock SELECT { font-size: 10px; }
.recentblock a { 

 background-image : url(./images/cross.png);
 background-position : right 55%;
 background-repeat : no-repeat;
 
 padding-right : 17px;
 float: right;
 }
 
 .bl_upgradeoptions { width: 155px; height:116px;  margin-bottom: 5px; }
 .bl_upgradeoptions a.upgbut1 { display: block;  border-bottom: 0px !important; background-image: url(./images/upgrade/upgrade-today.png); 
 								width: 155px; height: 116px; }
 .bl_upgradeoptions a.upgbut1:hover { background-position: 0 -117px; }

 .bl_inbox {  width: 155px; margin-bottom: 3px; }
 .bl_inbox a { display: block; border: 1px #000 solid !important; line-height: 2; }
 .bl_inbox a:hover { display: block; background-color: #ffc; }
 
 
 .mshippromo
 {
  width  : 595px; 
  height : 558px;
  
  background-image: url(./images/wizard/membershipspromo.jpg);
 }
 
 .mshippromo .mshippromopremupg
 {
  display : block;

  width   : 550px;
  height  : 30px;
  
  float : left;
  margin-top  : 455px;
  margin-left : 12px; 
 }
 
 .mshippromo .mshippromosupupg
 {
  display : block;

  width   : 550px;
  height  : 30px;
  
  float: left;
  margin-top  : 5px;
  margin-left : 12px; 
 }

  .infimg1
{
 text-align: center;
}

.infimg1 IMG
{
 border : 1px #000 solid; 
}

 #productlist .freewithpicture
{
 height : 58px;
}

#productlist .freewithpicture .extrainfo
{
 padding-top : 50px !important;
 min-height  : 80px;
}

#productlist .freewithpicture .compinfo .compname
{
 margin-top : 5px;
}

#productlist .freewithpicture .compinfo .country
{
 margin-top  : 53px !important;
}

#productlist .freewithpicture .compinfo
{
 width  : 123px;
 height : 81px;
}

 .btn_resce{
	
background-color: #333;
color:#fff;
font-size : 11px;
font-weight:nornal;
padding:2px;

 }
 
 
 
