/* Joompstart template stylesheet */
/* Copyright Joompstart.nl        */
/* Author: Tim Schutte            */
/* Email: info@joompstart.nl      */

/*### layout ##########################*/ 
/* structural elements */
html,body {height:100%;}
body {background:#ffffff;background-size:100% 100%;color:#000000;}
#all{min-height: 100%;height:auto !important;height:100%;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width:960px;margin:0 auto;margin-bottom: -240px;}
.top_c{}
.top_top{min-height:100px;background:#2B1D5A ;}
.middle{}
.middle_center{margin: 0 auto;}
.content_c{}
.content_margin{}
.toppush {margin-top:20px;}
.bottompush {margin-bottom:20px;}
#footer {background:#d9d9d9 ;min-height:240px;width:960px;margin:0 auto;min-height:240px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}
.footer_c, .push {clear:both;min-height:240px;}
.footer_c {width:100%;}
.copyright{width:960px;margin:0 auto;}



/*### positions ##########################*/
.position_0{}
.position_1{}
.position_1b{}
.position_2{}
.position_3{}
.position_4{}
.position_4b{}
.position_5{}
.position_5b{}
.position_6{}
.position_6_menu{}
.position_7{}
.position_7_menu{}
.position_8{}
.position_9{}
.position_10{}
.position_10b{}
.position_11{}
.position_11b{}
.position_12{}
.position_12b{}
.position_13{}
.position_13b{}
.position_14b{}

/*### backgrounds ##########################*/











/*### general ##########################*/
/* text general */
/*#footer h3 {color:}*/ 

ul{list-style:square inside;}

/* html5 structure */
header{display:block;}
nav{display:block;}
section{display:block;}
article{display:block;}
footer{display:block;}

/* joomla standards */
.tip{text-align:left;padding:6px;max-width:400px;background:#FEFBD0;border:1px solid #666;}
.tip-title {font-weight:bold;}


/* accessibility */
.skiplinks {display: inline;height: 0;left: -3000px;position: absolute;top: -2000px;width: 0;}

/* messaging */
.error {color:#d50918;}

/* error page */
.error_all{padding-top:100px;}
.error_all .error_c {width:500px;margin:0 auto;}
.error_all .error_header {padding:20px;}
.error_all .error_content {margin:20px;}
.error_all .biglink {font-size:16px;}
.error_all ol {margin-left:20px;}

/* slide panels */
.slide_c,.slide2_c{display:none;}

/* hidden divs */
.hidden_div{display:none;}

/* overlay hide by default */
.overlay {display:none;}

/* predifined styles */
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingtop30{padding-top:30px;}
.paddingtop40{padding-top:40px;}
.paddingtop50{padding-top:50px;}
.paddingtop60{padding-top:60px;}
.paddingtop70{padding-top:70px;}
.paddingtop80{padding-top:80px;}
.paddingtop90{padding-top:90px;}
.paddingtop100{padding-top:100px;}
.paddingbottom10{padding-bottom:10px;}
.paddingbottom20{padding-bottom:20px;}
.paddingbottom30{padding-bottom:30px;}
.paddingbottom40{padding-bottom:40px;}
.paddingbottom50{padding-bottom:50px;}
.paddingbottom60{padding-bottom:60px;}
.paddingbottom70{padding-bottom:70px;}
.paddingbottom80{padding-bottom:80px;}
.paddingbottom90{padding-bottom:90px;}
.paddingbottom100{padding-bottom:100px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop40{margin-top:40px;}
.margintop50{margin-top:50px;}
.margintop60{margin-top:60px;}
.margintop70{margin-top:70px;}
.margintop80{margin-top:80px;}
.margintop90{margin-top:90px;}
.margintop100{margin-top:100px;}
.marginbottom10{margin-bottom:10px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom40{margin-bottom:40px;}
.marginbottom50{margin-bottom:50px;}
.marginbottom60{margin-bottom:60px;}
.marginbottom70{margin-bottom:70px;}
.marginbottom80{margin-bottom:80px;}
.marginbottom90{margin-bottom:90px;}
.marginbottom100{margin-bottom:100px;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.textalignleft{text-align:left;}
.textalignright{text-align:right;}
.center{min-width:1px;margin:0 auto;}

.round1 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.round1_top {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.round1_bottom {-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.round2 {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.round2_top {-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0;}
.round2_bottom {-webkit-border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;border-radius: 0 0 20px 20px;}

/*### main content ##########################*/
/*component general */
.component_top{margin-bottom:20px;}
.component_content{margin-bottom:20px;}
.component_list{padding-bottom:20px;}
.component_details{margin-bottom:20px;}
.component_footer{}

/* content section */
.content_c {}
.content_margin {}

.section_clear .content_c{border:0;background:none;}
.section_clear .content_margin{margin:0;padding:0;}

/*### modules ##########################*/
/* no title */
.moduletable_c.mod_no_title .mod_top{display:none;}
.moduletable_c{position:relative;}
.position_0 .modcenter .moduletable_sub,
.position_1b .modcenter .moduletable_sub,
.position_2 .modcenter .moduletable_sub,
.position_3 .modcenter .moduletable_sub,
.position_4b .modcenter .moduletable_sub,
.position_5b .modcenter .moduletable_sub,
.position_10b .modcenter .moduletable_sub,
.position_11b .modcenter .moduletable_sub,
.position_12b .modcenter .moduletable_sub,
.position_13b .modcenter .moduletable_sub {width:960px;margin:0 auto;}


/* module style1 */
.style1.moduletable_c {color:#000000;} 
.style1.moduletable_c a{color:#2B1D5A;text-decoration:none;}
.style1.moduletable_c a:hover{color:#473196;}
.style1.moduletable_c h3{color:#2B1D5A;}
/* module general */
.style1 .mod_top {}
.style1 .mod {}
.style1 .mod_margin{margin:0 10px;padding:10px 0;}
.style1 .mod_title{margin:0 10px;height:24px;line-height:22px;;}
.style1 .mod_top h3{}
/* bar module */
.style1.moduletable_bar {}  
.style1.moduletable_bar .mod_top{background: ;}  
.style1.moduletable_bar .mod_title{border:0;}
/* no bg module */
.style1.moduletable_nobg.moduletable_c {border:0;background:none;}
.style1.moduletable_nobg .mod_top {border:0;background:none;}
.style1.moduletable_nobg .mod_title {}   
/* clear module */
.style1.moduletable_clear.moduletable_c {border:0;background:none;}
.style1.moduletable_clear .mod_title {margin:0;}
.style1.moduletable_clear .mod_margin {margin:0;padding:0;}
/* round settings */
.style1.round1 .mod_top,
.style1.round1_top .mod_top {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.style1.round2 .mod_top,
.style1.round2_top .mod_top {-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0;}

/* module style2  */
.style2.moduletable_c {border:0;color:#000000;background:#FFFF99;}
.style2.moduletable_c a{color:#FCA458;text-decoration:none;}
.style2.moduletable_c a:hover{color:#E75050;text-decoration:underline;}
.style2.moduletable_c h3{color:#000000;}
/* module general */
.style2 .mod_top {}
.style2 .mod {}
.style2 .mod_margin{margin:0 10px;padding:10px 0;}
.style2 .mod_title {margin:0 10px;height:24px;line-height:22px;border:0;;}
.style2 .mod_top h3{}
/* module titlebar */ 
.style2.moduletable_bar {border:0;background:#FFFF99;}
.style2.moduletable_bar .mod_top{background:#FFFF99;border:0;}
.style2.moduletable_bar .mod_title{border:0;}
/* clear */
.style2.moduletable_clear.moduletable_c {border:0;background:none;}
.style2.moduletable_clear .mod_title {border:0;}
.style2.moduletable_clear .mod_margin {margin:0;padding:0;}
/* nobg */
.style2.moduletable_nobg.moduletable_c {border:0;background:none}
.style2.moduletable_nobg .mod_title {border:0;}
.style2.moduletable_nobg .mod_top {border:0;background:none;}
/* round settings */
.style2.round1 .mod_top,
.style2.round1_top .mod_top {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.style2.round2 .mod_top,
.style2.round2_top .mod_top {-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0;}


/* module style3  */
.style3.moduletable_c {border:0;color:#2B1D5A;}
.style3.moduletable_c a{color:#2B1D5A;text-decoration:none;}
.style3.moduletable_c a:hover{color:#473196;text-decoration:underline;}
.style3.moduletable_c h3{color:#2B1D5A;}
/* module general */
.style3 .mod_top {}
.style3 .mod {}
.style3 .mod_margin{margin:0 10px;padding:10px 0;}
.style3.moduletable .mod_title {margin:0 10px;height:24px;line-height:22px;border:0;;}
.style3 .mod_top h3{}
/* module titlebar */ 
.style3.moduletable_bar {border:0;}
.style3.moduletable_bar .mod_top{background:;border:0;}
.style3.moduletable_bar .mod_title{border:0;}
/* clear */
.style3.moduletable_clear.moduletable_c {border:0;background:none;}
.style3.moduletable_clear .mod_title {border:0;}
.style3.moduletable_clear .mod_margin {margin:0;padding:0;}
/* nobg */
.style3.moduletable_nobg.moduletable_c {border:0;background:none}
.style3.moduletable_nobg .mod_title {border:0;}
.style3.moduletable_nobg .mod_top {border:0;background:none;}
/* round settings */
.style3.round1 .mod_top,
.style3.round1_top .mod_top {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.style3.round2 .mod_top,
.style3.round2_top .mod_top {-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0;}


/* module style4 */
.style4.moduletable_c {border:1px solid #000000;color:#000000;}
.style4.moduletable_c a{color:#FCA458;text-decoration:none;}
.style4.moduletable_c a:hover{color:#E75050;text-decoration:underline;}
.style4.moduletable_c h3{color:#7AB451;}
/* module general */
.style4 .mod_top {}
.style4 .mod {}
.style4 .mod_margin{margin:0 10px;padding:10px 0;}
.style4.moduletable .mod_title {margin:0 10px;height:24px;line-height:22px;border-bottom:1px solid #000000;;}
.style4 .mod_top h3{}
/* module titlebar */ 
.style4.moduletable_bar {border:1px solid #000000;}
.style4.moduletable_bar .mod_top{background:;border:1px solid #000000;}
.style4.moduletable_bar .mod_title{border:0;}
/* clear */
.style4.moduletable_clear.moduletable_c {border:0;background:none;}
.style4.moduletable_clear .mod_title {border-bottom:1px solid #000000;}
.style4.moduletable_clear .mod_margin {margin:0;padding:0;}
/* nobg */
.style4.moduletable_nobg.moduletable_c {border:0;background:none}
.style4.moduletable_nobg .mod_title {border-bottom:1px solid #000000;}
.style4.moduletable_nobg .mod_top {border:0;background:none;}
/* round settings */
.style4.round1 .mod_top,
.style4.round1_top .mod_top {-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.style4.round2 .mod_top,
.style4.round2_top .mod_top {-webkit-border-radius: 19px 19px 0 0;-moz-border-radius: 19px 19px 0 0;border-radius: 19px 19px 0 0;}

/*### Menus ##########################*/ 

/* menu 1*/

/* horizontal & vertical menu no bg */
.menu1.hmenu .menu li {float:left;}
.menu1.vmenu .menu ul{margin-left:10px;}
.menu1.vmenu ul.menu, .menu1.hmenu ul.menu{float: left;}
.menu1.vmenu .menu li, .menu1.hmenu .menu li {list-style:none;min-width:137.1px;}
.menu1.vmenu .menu li a, .menu1.hmenu .menu li a {display: block;height:30px;line-height:30px;text-decoration: none;color:#2B1D5A;text-align: center;}
.menu1.hmenu .menu li a {}
.menu1.vmenu .menu li li a {}
.menu1.vmenu .menu li a:hover, .menu1.hmenu .menu li a:hover {color:#473196;text-decoration:none;}
.menu1.vmenu .menu li.current > a, .menu1.hmenu .menu li.current > a {color:#473196}


/* vertical menu  */
.menu1.vbgmenu{}
.menu1.vbgmenu .menu {border: 1px solid #a3a3a3;}
.menu1.vbgmenu .menu, .menu1.vbgmenu .menu ul{float: left;list-style: none;padding: 0;min-width:137.1px;}
.menu1.vbgmenu .menu ul{float:none;}
.menu1.vbgmenu .menu a, .menu1.vbgmenu .menu span{display: block;background:#CCCCCC;height:30px;line-height:30px;text-decoration: none;color:#2B1D5A;text-align: center;}
.menu1.vbgmenu .menu a:hover {color:#473196;text-decoration:none;}
.menu1.vbgmenu .menu li a:hover{text-decoration:none;} 
.menu1.vbgmenu .menu a:hover , .menu1.vbgmenu .menu li.current > a{background:#f5f5f5;}  
.menu1.vbgmenu .menu li a{min-height: 30px;min-width:137.1px;}
.menu1.vbgmenu .menu li li a,.menu1.vbgmenu .menu li.current > li a{background:rgba(245,245,245,0.9);color:#555555;}
.menu1.vbgmenu .menu li ul li.current > a{background:rgba(255,255,255,0.9);color:#555555;text-decoration:none;}
.menu1.vbgmenu .menu li li a:hover,.menu1.vbgmenu .menu li.current > li a:hover {background:rgba(255,255,255,0.9);color:#555555;text-decoration:none;}

                
/* Suckerfish menu horizontal */
#all .menu1.hsmenu {background:#CCCCCC;}
.menu1.hsmenu .menu, .menu1.hsmenu .menu ul{float: left;list-style: none;padding: 0;width:100%;}
.menu1.hsmenu .menu a, .menu1.hsmenu .menu span{display: block;height:30px;line-height:30px;text-decoration: none;color:#2B1D5A;text-align: center;border-right: 1px solid #a3a3a3;}
.menu1.hsmenu .menu a:hover {color:#473196;text-decoration:none;text-decoration:none;} 
.menu1.hsmenu .menu a:hover , .menu1.hsmenu .menu li.current > a {background:#f5f5f5;} 
.menu1.hsmenu .menu li {float: left;height: 30px;min-width:137.1px;}
.menu1.hsmenu .menu li ul {z-index:1000;position: absolute;left: -999em;height: auto;width: 245px;font-weight: normal;margin: 0;margin-left:-1px;border: 1px solid #c4c4c4;}
.menu1.hsmenu .menu li li {min-width: 245px; height: 24px;}
.menu1.hsmenu .menu li ul a {border-right:0;height: 24px;min-width: 245px;margin:0px;font-size:1em;line-height:24px;background:rgba(245,245,245,0.9);color:#555555;padding:0;}
.menu1.hsmenu .menu li ul a:hover{background:rgba(255,255,255,0.9);color:#555555;text-decoration:none;}
.menu1.hsmenu .menu li ul li.current > a{background:rgba(255,255,255,0.9);color:#555555;text-decoration:none;}
.menu1.hsmenu .menu li ul ul {margin: -25px 0 0 245px;border-left: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;border-top: 1px solid #c4c4c4;}
.menu1.hsmenu .menu li:hover ul ul, .menu1.hsmenu .menu li:hover ul ul ul, .menu1.hsmenu .menu li.sfhover ul ul, .menu1.hsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu1.hsmenu .menu li:hover ul, .menu1.hsmenu .menu li li:hover ul, .menu1.hsmenu .menu li li li:hover ul, .menu1.hsmenu .menu li.sfhover ul, .menu1.hsmenu .menu li li.sfhover ul, .menu1.hsmenu .menu li li li.sfhover ul {left: auto;}
.menu1.hsmenu .menu li ul li:hover, .menu1.hsmenu .menu li ul li.sfhover {}

/* Suckerfish menu vertical */
.menu1.vsmenu .menu {border: 1px solid #a3a3a3;}
.menu1.vsmenu .menu, .menu1.vsmenu .menu ul{float: left;list-style: none;padding: 0;min-width:137.1px;}
.menu1.vsmenu .menu a, .menu1.vsmenu .menu span {display: block;height:30px;line-height:30px;text-decoration: none;color:#2B1D5A;padding:0;min-width:100%;text-align:center;background:#CCCCCC;}
.menu1.vsmenu .menu a:hover {color:#473196;text-decoration:none;}
.menu1.vsmenu .menu a:hover , .menu1.vsmenu .menu li.current > a {background:#f5f5f5;} 
.menu1.vsmenu .menu li ul{z-index:1000;position: absolute;left: -999em;height: auto;min-width: 245px;font-weight: normal;margin-left:137.1px;margin-top:-31px;border:1px solid #c4c4c4;}
.menu1.vsmenu .menu li li{min-width: 245px;}
.menu1.vsmenu .menu li li a{background:rgba(245,245,245,0.9);color:#555555;height:30px;margin:0px;line-height:30px;}
.menu1.vsmenu .menu li li a:hover{background:rgba(255,255,255,0.9);color:#555555;text-decoration:none;} 
.menu1.vsmenu .menu li li.current > a{background:rgba(255,255,255,0.9);color:#555555;}
.menu1.vsmenu .menu li li ul {margin-left:245px;margin-top:-31px;}
.menu1.vsmenu .menu li:hover ul ul, .menu1.vsmenu .menu li:hover ul ul ul, .menu1.vsmenu .menu li.sfhover ul ul, .menu1.vsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu1.vsmenu .menu li:hover ul, .menu1.vsmenu .menu li li:hover ul, .menu1.vsmenu .menu li li li:hover ul, .menu1.vsmenu .menu li.sfhover ul, .menu1.vsmenu .menu li li.sfhover ul, .menu1.vsmenu .menu li li li.sfhover ul {left: auto;}
.menu1.vsmenu .menu li ul li:hover, .menu1.vsmenu .menu li ul li.sfhover {}

/* footer menu*/ 
.menu1.footmenu ul.menu {float: left;}
.menu1.footmenu ul.menu li{list-style:none;padding-bottom:0px;color:#2B1D5A;list-style-position: outside;width:137.1px;height:30px;line-height:30px;}
.menu1.footmenu ul.menu li a{display:block;color:#2B1D5A;text-align: center;}
.menu1.footmenu ul.menu li a:hover{text-decoration:none;color:#473196;}
.menu1.footmenu .menu li {float:left;padding-right:10px;}
.menu1.footmenu .menu li ul {}
.menu1.footmenu .menu li ul li{float:none;font-weight:normal;padding-bottom: 5px;}
.menu1.footmenu h3{font-weight:bold;} 
.menu1.footmenu a{color:#2B1D5A;}    
.menu1.footmenu .menu li.current > a {color:#473196;}
.menu1.footmenu span.separator{color:#2B1D5A;font-weight:bold;line-height:40px;}


/* menu 2 */

/* horizontal & vertical menu no bg */
.menu2.hmenu .menu li {float:left;}
.menu2.vmenu .menu ul{margin-left:10px;}
.menu2.vmenu ul.menu, .menu2.hmenu ul.menu{float: left;}
.menu2.vmenu .menu li, .menu2.hmenu .menu li {list-style:none;min-width:160px;}
.menu2.vmenu .menu li a, .menu2.hmenu .menu li a {display: block;height:20px;line-height:20px;text-decoration: none;color:#2B1D5A;text-align: left;}
.menu2.hmenu .menu li a {}
.menu2.vmenu .menu li li a {}
.menu2.vmenu .menu li a:hover, .menu2.hmenu .menu li a:hover {color:#473196;text-decoration:none;}
.menu2.vmenu .menu li.current > a, .menu2.hmenu .menu li.current > a {color:#473196}


/* vertical menu  */
.menu2.vbgmenu{}
.menu2.vbgmenu .menu {border: 1px solid #316e96;}
.menu2.vbgmenu .menu, .menu2.vbgmenu .menu ul{float: left;list-style: none;padding: 0;min-width:160px;}
.menu2.vbgmenu .menu ul{float:none;}
.menu2.vbgmenu .menu a, .menu2.vbgmenu .menu span{display: block;background:#3D8ABC;height:20px;line-height:20px;text-decoration: none;color:#2B1D5A;text-align: left;text-indent:10px;}
.menu2.vbgmenu .menu a:hover {color:#473196;text-decoration:none;}
.menu2.vbgmenu .menu li a:hover{text-decoration:none;} 
.menu2.vbgmenu .menu a:hover , .menu2.vbgmenu .menu li.current > a{background:#49a6e2;}  
.menu2.vbgmenu .menu li a{min-height: 20px;min-width:160px;}
.menu2.vbgmenu .menu li li a,.menu2.vbgmenu .menu li.current > li a{background:#49a6e2;color:#2B1D5A;}
.menu2.vbgmenu .menu li ul li.current > a{background:#58c7ff;color:#2B1D5A;text-decoration:none;}
.menu2.vbgmenu .menu li li a:hover,.menu2.vbgmenu .menu li.current > li a:hover {background:#58c7ff;color:#2B1D5A;text-decoration:none;}

                
/* Suckerfish menu horizontal */
#all .menu2.hsmenu {background:#3D8ABC;}
.menu2.hsmenu .menu, .menu2.hsmenu .menu ul{float: left;list-style: none;padding: 0;width:100%;}
.menu2.hsmenu .menu a, .menu2.hsmenu .menu span{display: block;height:20px;line-height:20px;text-decoration: none;color:#2B1D5A;text-align: left;border-right: 1px solid #316e96;text-indent:10px;}
.menu2.hsmenu .menu a:hover {color:#473196;text-decoration:none;text-decoration:none;} 
.menu2.hsmenu .menu a:hover , .menu2.hsmenu .menu li.current > a {background:#49a6e2;} 
.menu2.hsmenu .menu li {float: left;height: 20px;min-width:160px;}
.menu2.hsmenu .menu li ul {z-index:1000;position: absolute;left: -999em;height: auto;width: 160px;font-weight: normal;margin: 0;margin-left:-1px;border: 1px solid #3a85b5;}
.menu2.hsmenu .menu li li {min-width: 160px; height: 24px;text-indent:10px;}
.menu2.hsmenu .menu li ul a {border-right:0;height: 24px;min-width: 160px;margin:0px;font-size:1em;line-height:24px;background:#49a6e2;color:#2B1D5A;padding:0;}
.menu2.hsmenu .menu li ul a:hover{background:#58c7ff;color:#2B1D5A;text-decoration:none;}
.menu2.hsmenu .menu li ul li.current > a{background:#58c7ff;color:#2B1D5A;text-decoration:none;}
.menu2.hsmenu .menu li ul ul {margin: -25px 0 0 160px;border-left: 1px solid #3a85b5;border-right: 1px solid #3a85b5;border-top: 1px solid #3a85b5;}
.menu2.hsmenu .menu li:hover ul ul, .menu2.hsmenu .menu li:hover ul ul ul, .menu2.hsmenu .menu li.sfhover ul ul, .menu2.hsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu2.hsmenu .menu li:hover ul, .menu2.hsmenu .menu li li:hover ul, .menu2.hsmenu .menu li li li:hover ul, .menu2.hsmenu .menu li.sfhover ul, .menu2.hsmenu .menu li li.sfhover ul, .menu2.hsmenu .menu li li li.sfhover ul {left: auto;}
.menu2.hsmenu .menu li ul li:hover, .menu2.hsmenu .menu li ul li.sfhover {}

/* Suckerfish menu vertical */
.menu2.vsmenu .menu {border: 1px solid #316e96;}
.menu2.vsmenu .menu, .menu2.vsmenu .menu ul{float: left;list-style: none;padding: 0;min-width:160px;}
.menu2.vsmenu .menu a, .menu2.vsmenu .menu span {display: block;height:20px;line-height:20px;text-decoration: none;color:#2B1D5A;text-indent:10px;padding:0;min-width:100%;text-align:left;background:#3D8ABC;}
.menu2.vsmenu .menu a:hover {color:#473196;text-decoration:none;}
.menu2.vsmenu .menu a:hover , .menu2.vsmenu .menu li.current > a {background:#49a6e2;} 
.menu2.vsmenu .menu li ul{z-index:1000;position: absolute;left: -999em;height: auto;min-width: 160px;font-weight: normal;margin-left:160px;margin-top:-21px;border:1px solid #3a85b5;}
.menu2.vsmenu .menu li li{min-width: 160px;}
.menu2.vsmenu .menu li li a{background:#49a6e2;color:#2B1D5A;height:20px;margin:0px;line-height:20px;}
.menu2.vsmenu .menu li li a:hover{background:#58c7ff;color:#2B1D5A;text-decoration:none;} 
.menu2.vsmenu .menu li li.current > a{background:#58c7ff;color:#2B1D5A;}
.menu2.vsmenu .menu li li ul {margin-left:160px;margin-top:-21px;}
.menu2.vsmenu .menu li:hover ul ul, .menu2.vsmenu .menu li:hover ul ul ul, .menu2.vsmenu .menu li.sfhover ul ul, .menu2.vsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu2.vsmenu .menu li:hover ul, .menu2.vsmenu .menu li li:hover ul, .menu2.vsmenu .menu li li li:hover ul, .menu2.vsmenu .menu li.sfhover ul, .menu2.vsmenu .menu li li.sfhover ul, .menu2.vsmenu .menu li li li.sfhover ul {left: auto;}
.menu2.vsmenu .menu li ul li:hover, .menu2.vsmenu .menu li ul li.sfhover {}

/* footer menu*/ 
.menu2.footmenu ul.menu {float: left;}
.menu2.footmenu ul.menu li{list-style:none;padding-bottom:0px;color:#2B1D5A;list-style-position: outside;width:160px;height:20px;line-height:20px;}
.menu2.footmenu ul.menu li a{display:block;color:#2B1D5A;text-align: left;}
.menu2.footmenu ul.menu li a:hover{text-decoration:none;color:#473196;}
.menu2.footmenu .menu li {float:left;padding-right:10px;}
.menu2.footmenu .menu li ul {}
.menu2.footmenu .menu li ul li{float:none;font-weight:normal;padding-bottom: 5px;}
.menu2.footmenu h3{font-weight:bold;} 
.menu2.footmenu a{color:#2B1D5A;}    
.menu2.footmenu .menu li.current > a {color:#473196;}
.menu2.footmenu span.separator{color:#2B1D5A;font-weight:bold;line-height:30px;}


/* menu 3 */

/* horizontal & vertical menu no bg */
.menu3.hmenu .menu li {float:left;}
.menu3.vmenu .menu ul{margin-left:10px;}
.menu3.vmenu ul.menu, .menu3.hmenu ul.menu{float: left;}
.menu3.vmenu .menu li, .menu3.hmenu .menu li {list-style:none;min-width:200px;}
.menu3.vmenu .menu li a, .menu3.hmenu .menu li a {display: block;height:30px;line-height:30px;text-decoration: none;color:#FFFFFF;text-align: left;}
.menu3.hmenu .menu li a {}
.menu3.vmenu .menu li li a {}
.menu3.vmenu .menu li a:hover, .menu3.hmenu .menu li a:hover {color:#999999;text-decoration:none;}
.menu3.vmenu .menu li.current > a, .menu3.hmenu .menu li.current > a {color:#999999}


/* vertical menu  */
.menu3.vbgmenu{}
.menu3.vbgmenu .menu {}
.menu3.vbgmenu .menu, .menu3.vbgmenu .menu ul{float: left;list-style: none;padding: 0;min-width:200px;}
.menu3.vbgmenu .menu ul{float:none;}
.menu3.vbgmenu .menu a, .menu3.vbgmenu .menu span{display: block;background:#CCCC33;height:30px;line-height:30px;text-decoration: none;color:#FFFFFF;text-align: left;text-indent:10px;}
.menu3.vbgmenu .menu a:hover {color:#999999;text-decoration:none;}
.menu3.vbgmenu .menu li a:hover{text-decoration:none;} 
.menu3.vbgmenu .menu a:hover , .menu3.vbgmenu .menu li.current > a{background:#f5f53d;}  
.menu3.vbgmenu .menu li a{min-height: 30px;min-width:200px;}
.menu3.vbgmenu .menu li li a,.menu3.vbgmenu .menu li.current > li a{background:#f5f53d;color:#FFFFFF;}
.menu3.vbgmenu .menu li ul li.current > a{background:#ffff49;color:#FFFFFF;text-decoration:none;}
.menu3.vbgmenu .menu li li a:hover,.menu3.vbgmenu .menu li.current > li a:hover {background:#ffff49;color:#FFFFFF;text-decoration:none;}

                
/* Suckerfish menu horizontal */
#all .menu3.hsmenu {background:#CCCC33;}
.menu3.hsmenu .menu, .menu3.hsmenu .menu ul{float: left;list-style: none;padding: 0;width:100%;}
.menu3.hsmenu .menu a, .menu3.hsmenu .menu span{display: block;height:30px;line-height:30px;text-decoration: none;color:#FFFFFF;text-align: left;text-indent:10px;}
.menu3.hsmenu .menu a:hover {color:#999999;text-decoration:none;text-decoration:none;} 
.menu3.hsmenu .menu a:hover , .menu3.hsmenu .menu li.current > a {background:#f5f53d;} 
.menu3.hsmenu .menu li {float: left;height: 30px;min-width:200px;}
.menu3.hsmenu .menu li ul {z-index:1000;position: absolute;left: -999em;height: auto;width: 160px;font-weight: normal;margin: 0;margin-left:-1px;}
.menu3.hsmenu .menu li li {min-width: 160px; height: 24px;text-indent:10px;}
.menu3.hsmenu .menu li ul a {border-right:0;height: 24px;min-width: 160px;margin:0px;font-size:1em;line-height:24px;background:#f5f53d;color:#FFFFFF;padding:0;}
.menu3.hsmenu .menu li ul a:hover{background:#ffff49;color:#FFFFFF;text-decoration:none;}
.menu3.hsmenu .menu li ul li.current > a{background:#ffff49;color:#FFFFFF;text-decoration:none;}
.menu3.hsmenu .menu li ul ul {margin: -24px 0 0 160px;}
.menu3.hsmenu .menu li:hover ul ul, .menu3.hsmenu .menu li:hover ul ul ul, .menu3.hsmenu .menu li.sfhover ul ul, .menu3.hsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu3.hsmenu .menu li:hover ul, .menu3.hsmenu .menu li li:hover ul, .menu3.hsmenu .menu li li li:hover ul, .menu3.hsmenu .menu li.sfhover ul, .menu3.hsmenu .menu li li.sfhover ul, .menu3.hsmenu .menu li li li.sfhover ul {left: auto;}
.menu3.hsmenu .menu li ul li:hover, .menu3.hsmenu .menu li ul li.sfhover {}

/* Suckerfish menu vertical */
.menu3.vsmenu .menu {}
.menu3.vsmenu .menu, .menu3.vsmenu .menu ul{float: left;list-style: none;padding: 0;min-width:200px;}
.menu3.vsmenu .menu a, .menu3.vsmenu .menu span {display: block;height:30px;line-height:30px;text-decoration: none;color:#FFFFFF;text-indent:10px;padding:0;min-width:100%;text-align:left;background:#CCCC33;}
.menu3.vsmenu .menu a:hover {color:#999999;text-decoration:none;}
.menu3.vsmenu .menu a:hover , .menu3.vsmenu .menu li.current > a {background:#f5f53d;} 
.menu3.vsmenu .menu li ul{z-index:1000;position: absolute;left: -999em;height: auto;min-width: 160px;font-weight: normal;margin-left:200px;margin-top:-31px;}
.menu3.vsmenu .menu li li{min-width: 160px;}
.menu3.vsmenu .menu li li a{background:#f5f53d;color:#FFFFFF;height:30px;margin:0px;line-height:30px;}
.menu3.vsmenu .menu li li a:hover{background:#ffff49;color:#FFFFFF;text-decoration:none;} 
.menu3.vsmenu .menu li li.current > a{background:#ffff49;color:#FFFFFF;}
.menu3.vsmenu .menu li li ul {margin-left:160px;margin-top:-31px;}
.menu3.vsmenu .menu li:hover ul ul, .menu3.vsmenu .menu li:hover ul ul ul, .menu3.vsmenu .menu li.sfhover ul ul, .menu3.vsmenu .menu li.sfhover ul ul ul {left: -999em;}
.menu3.vsmenu .menu li:hover ul, .menu3.vsmenu .menu li li:hover ul, .menu3.vsmenu .menu li li li:hover ul, .menu3.vsmenu .menu li.sfhover ul, .menu3.vsmenu .menu li li.sfhover ul, .menu3.vsmenu .menu li li li.sfhover ul {left: auto;}
.menu3.vsmenu .menu li ul li:hover, .menu3.vsmenu .menu li ul li.sfhover {}

/* footer menu*/ 
.menu3.footmenu ul.menu {float: left;}
.menu3.footmenu ul.menu li{list-style:none;padding-bottom:0px;color:#FFFFFF;list-style-position: outside;width:200px;height:30px;line-height:30px;}
.menu3.footmenu ul.menu li a{display:block;color:#FFFFFF;text-align: left;}
.menu3.footmenu ul.menu li a:hover{text-decoration:none;color:#999999;}
.menu3.footmenu .menu li {float:left;padding-right:10px;}
.menu3.footmenu .menu li ul {}
.menu3.footmenu .menu li ul li{float:none;font-weight:normal;padding-bottom: 5px;}
.menu3.footmenu h3{font-weight:bold;} 
.menu3.footmenu a{color:#FFFFFF;}    
.menu3.footmenu .menu li.current > a {color:#999999;}
.menu3.footmenu span.separator{color:#FFFFFF;font-weight:bold;line-height:40px;}


/*### Forms ##########################*/ 
/* sdform */
/* form table styles   */
.sdformtable {}
.sdformtable td{vertical-align:top;}
.sdformtable .formcol1{width:100px;background:#ddd;}
.sdformtable .formcol2{}
.sdformtable .formcol1 label{padding:2px;}
.sdformtable .submit{text-align:right;padding-top:10px;}

/* form div styles   */
.sdformdiv .formcol1{float:left;width:100px;}
.sdformdiv .formcol1 label{padding:2px;display:block;}
.sdformdiv .formcol2{float:left;margin-left:4px;padding:2px;}
.sdformdiv .formcol3{float:left;margin-left:4px;padding:2px;}
.sdformdiv .div_row{clear:both;padding: 2px 0;}
.sdformdiv .submit{text-align:right; width:100%;margin-top:10px;}
.sdformdiv .formcol2 span{margin-top:5px;}
.div_subrow{}
.combine_c div {float:left;}

/* form control styles   */
.sdform_textbox, .sdform_textarea, .sdform_password, .sdform_select, .sdform_select_joomla, .sdform_date_select, .sdform_time_select, .sdform_multibox, .sdform_calendar, .sdform_joomla_control {padding:4px;font-size:10pt;outline:none;} 
.sdform_textbox,.sdform_password, .sdform_joomla_control{width:221px;border:1px solid #CCC;}
.sdform_calendar{width:201px;border:1px solid #CCC;}
.sdform_textbox:focus,.sdform_password:focus{border:1px solid #76A0DB;}
.sdform_formfile{}
.sdform_textarea{width:221px;height:80px;border:1px solid #CCC;}
.sdform_textarea:focus{border:1px solid #76A0DB;}   
.sdform_inputbutton{width:140px;line-height:30px;}  
.sdform_inputbutton:active{width:140px;}
.sdform_inputbutton:-moz-focus-inner{border:0;} 
.sdform_select, .sdform_select_joomla, .sdform_date_select, .sdform_time_select {width:231px;border:1px solid #CCC;} 
.sdform_select:focus,.sdform_select_joomla:focus{border:1px solid #76A0DB;}
.sdform_multibox{width:30px;border:1px solid #CCC;}
.sdform_multibox:focus{border:1px solid #76A0DB;}
.checkboxes_div {height:100px;overflow:auto;background:#fff;padding:3px 3px 3px 0;border:1px solid #CCC;} 
.sdform_date_select{border:1px solid #CCC;}
.sdform_date_select:focus{border:1px solid #76A0DB;}
.sdform_time_select{border:1px solid #CCC;}
.sdform_time_select:focus{border:1px solid #76A0DB;}
.sdform_submitlink{border:1px solid #CCC;padding:4 10px;background:#FFF;text-decoration: none;color:#CCC;}
.sdform_submitlink:hover{background:#BFCDDD;}

/* form messages & status */
.error_message {border:1px solid #d50918;padding:10px;color:#d50918;background:#f7b1b6;margin:0 0 10px 0;font-size:1.2em;text-align:left;}
.control_error {display:block;color:#d50918;line-height: 30px;background: url(../images/pointer_label_error.png) no-repeat;padding-left:20px;text-align:left;}
.control_info {display:block;color:#333;line-height: 30px;background: url(../images/pointer_label.png) no-repeat;padding-left:20px;}
.control_help {color:#333;border:1px solid #ccc;background:#eee;line-height:20px;padding:0 6px;cursor:pointer;}
.control_valid {display:block;background-color:green;width:20px;height:20px;float:right;}
.inputerror { border:1px solid #F48A8A !important;text-align:left; }
.inputvalid { border:1px solid #BDDAAB !important;text-align:left;}
.readonly {background:#eee}
#system-message{margin:0px 5px 20px 5px;}

/* joomla specific form styles */
/* login form component */
.login_style{}
.login_list ul li{list-style:none;margin:5px;}
.login_label label{font-size:14px;}
.login_input input{width:285px;height:30px;font-size:14px;padding:0 5px;}
.login_style button{}
.login_style button:active{}
.login_form {margin:10px 0;}

/* login form module */
fieldset.userdata{border:none;}
#login-form p{margin-bottom:10px;}
#login-form input#modlgn-username{width:203px;}
#login-form input#modlgn-passwd{width:203px;}
#login-form input.button{float:right;width:80px;}
#login-form ul li{list-style:none;}

/*### auto generated styles ##########################*/ 
/*autotable*/
#section .autotable{border-collapse: collapse;float:left;}
#section .autotable .col0,.autotable .col1,.autotable .col2{}
#section .autotable tr th{padding:0 6px;background:background-image: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#DBDBDB));
background-image: -webkit-linear-gradient(top, #E5E5E5, #DBDBDB);
background-image:    -moz-linear-gradient(top, #E5E5E5, #DBDBDB);
background-image:     -ms-linear-gradient(top, #E5E5E5, #DBDBDB);
background-image:      -o-linear-gradient(top, #E5E5E5, #DBDBDB);
background-image:         linear-gradient(top, #E5E5E5, #DBDBDB);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5E5E5', EndColorStr='#DBDBDB');color:#333333;;line-height:30px;border:1px solid #CCCCCC;}
#section .autotable tr td{border-bottom: 1px solid #CCCCCC;padding:0 6px;line-height:30px;color:#555555;line-height:30px;}
#section .autotable tr td a{}
#section .autotable tr td a:hover{}
#section .autotable .row0{background:#F2F2F2;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
#section .autotable .row1{background:#FFFFFF;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
#section .autotable .row2{background:#FEFEFE;}
#section .autotable .tr_hover{background:#D0DEED;}

/* itemlist block style */
.blocks_view .itemlist_margin {margin: 4px;}
.blocks_view .itemlist_block {float: left;;height:;border:;}
.blocks_view .itemlist_block.style_1 {height:;}
.blocks_view .itemlist_block.style_2 {height:;}
.blocks_view .itemlist_block_top {margin-bottom:10px;}
.blocks_view .itemlist_block_image {text-align:center;background:;margin-bottom:4px;}
.blocks_view .itemlist_block_image img{max-width:100%}
#section .blocks_view .itemlist_block_title h2{font-size:}
#section .blocks_view .itemlist_block_title h2 a{}
#section .blocks_view .itemlist_block_title h2 a:hover{}
.blocks_view .itemlist_block_bottom {}
.blocks_view .itemlist_block_center {margin-bottom:10px;}
.blocks_view .itemlist_block .jsproduct_image {}
.blocks_view .itemlist_block .block_row span{display:block;clear:both;}
.blocks_view .itemlist_block .block_col1 {float:left;width:60%;}
.blocks_view .itemlist_block .block_col2 {float:left;width:40%;}
.blocks_view .itemlist_block_price {margin-top:10px;}
.blocks_view .itemlist_block_order {margin-top:10px;text-align:right;width:auto;}
.blocks_view .itemlist_block_order .sdform_inputbutton{width:auto;}

/* itemlist row style */
.rows_view .itemlist_row {margin-bottom:;;border:;position:relative;}
.rows_view .itemlist_row_top {}
.rows_view .row_col1 {float:left;width:62%;margin-right:2%;}
.rows_view .row_col2 {float:left;width:33%;}
.rows_view .itemlist_margin {margin: 10px;}
.rows_view .itemlist_row_image {float:left;width:28%;margin-right:2%;text-align:center;background:;margin-bottom:4px;}
.rows_view .itemlist_row_image img{max-width:100%}
.rows_view .itemlist_row_content_c {float:left;width:67%;}
.rows_view .itemlist_row_content {margin:10px;width:55%;}
.rows_view .itemlist_row_desc {margin-top:10px;}
.rows_view .itemlist_row_content_sub {margin-top:10px;}
.rows_view .itemlist_row_content_1 {float:left;width:50%;margin-right:2%;}
#section .rows_view .itemlist_row_content_1 h2{font-size:}
#section .rows_view .itemlist_row_content_1 h2 a{}
#section .rows_view .itemlist_row_content_1 h2 a:hover{}
.rows_view .itemlist_row_content_2 {width:43%;float:left;background:;padding:10px;font-size:;}
.rows_view .itemlist_row_content_2 .row_col1 {width:58%;}
.rows_view .itemlist_row_content_2 .row_col2 {width:40%;}
.rows_view .row_row span{display:row;clear:both;} 
.rows_view .register_link{
  display:block;
  position:absolute;
  bottom:10px;right:10px; 
  background-image: -moz-linear-gradient(center top , #CCCCCC, #AAAAAA);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 4px #BBBBBB;
  padding:4px 10px;
  text-align:center;
  font-size:12px;}
 .rows_view .itemlist_row_price{margin-top:10px;} 
 .rows_view .itemlist_row_order{margin-top:10px;text-align:right;width:auto;} 
 .rows_view .itemlist_row_order .sdform_inputbutton{width:auto;} 

/* itemlist banner style */
.banners_view .itemlist_banner {float:left;;height:;border:;}
.banners_view .itemlist_banner_top {}
.banners_view .banner_col1 {float:left;width:48%;margin-right:2%;color:#000000;}
.banners_view .banner_col2 {float:left;width:48%;}
.banners_view .itemlist_margin {margin: 4px;}
.banners_view .itemlist_banner_image {float:left;text-align:center;width:30%;margin-right:2%;background:;}
.banners_view .itemlist_banner_image  img{max-width:100%}
.banners_view .itemlist_banner_content_c {float:left;width:51%;}
.banners_view .itemlist_banner_content {}
#section .banners_view .itemlist_banner_content h2{margin:0;padding:0;font-size:;font-weight:normal;}
#section .banners_view .itemlist_banner_content h2 a{}
#section .banners_view .itemlist_banner_content h2 a:hover{}
.banners_view .itemlist_banner_desc {margin-top:2px;}
.banners_view .itemlist_banner_content_sub {margin-top:10px;}
.banners_view .banner_banner span{display:banner;clear:both;} 
.banners_view .itemlist_banner_price{margin-top:10px;}
.banners_view .itemlist_banner_order{margin-top:10px;text-align:right;}
.banners_view .itemlist_banner_order .sdform_inputbutton{width:auto;}

/* standard colls */
.overview_colls_2 {margin:2%;width:47%;}
.overview_colls_2.first {margin-left:0}
.overview_colls_2.last {margin-right:0}
.overview_colls_3 {margin:2%;width:30%;}
.overview_colls_3.first {margin-left:0}
.overview_colls_3.last {margin-right:0}
.overview_colls_4 {margin:1.5%;width:22.05%;}
.overview_colls_4.first {margin-left:0}
.overview_colls_4.last {margin-right:0}
.overview_colls_5 {margin:1.25%;width:17.64%;}
.overview_colls_5.first {margin-left:0}
.overview_colls_5.last {margin-right:0}
.overview_colls_6 {margin:1%;width:14.7%;}
.overview_colls_6.first {margin-left:0}
.overview_colls_6.last {margin-right:0}

/* shared classes */
.coststripe{text-decoration: line-through;}
.action_cost{padding-left:10px;color:green;font-weight:bold;}
.details1 .action_cost{padding-left:10px;}

/* overview */
.overview_group_header {border-bottom:1px solid #aaa;margin-bottom:10px;clear:both;}
.overview_group_name {font-weight:bold;}
.overview_group_value {font-weight:bold;}
.overview_group_list {margin-bottom:20px;}

/* details general */
.details_action {margin-top:20px;padding:10px;}
.details_action .details_order{float:right;}
.details_action .details_price{font-size:24px;}
.details_action .details_order .combine_1{line-height:30px;}
.details_action .details_order .combine_c div{margin-left:10px;}
.details_action .sdform_select{width:60px;}
.details_action .sdform_inputbutton{width:auto;padding:4px 0;}

/* general details1 page */
.details1 .details_left {float: left;margin-right:10px;}
.details1 .details_right {float: left;width:50%;}
.details1 .details_padding {padding:10px;}
.details1 .details_margin {margin:10px;}
.details1 .details_image {border:1px solid #D9D9D9;min-height:330px;}
.details1 .details_image .mainimage {cursor:pointer;}
.details1 .details_image_thumbs {border-bottom: 2px dashed #D9D9D9;border-top: 2px dashed #D9D9D9;margin-top:10px;text-align: center;width: 100%;}
.details1 .details_image_thumbs_zoom {border-bottom: 2px dashed #D9D9D9;border-top: 2px dashed #D9D9D9;margin-top:10px;text-align: center;width: 100%;}
.details1 .details_image_thumbs_zoom li{float:left;list-style:none;border:1px solid #D9D9D9;margin:4px 4px 4px 0;}
.details1 .details_image_thumbs_zoom li a{display:block;margin:2px;}
.details1 .details_image_thumbs .thumbimage {margin:6px;width: 60px;cursor:pointer;}
.details1 .details_info {}
.details1 .more_info {margin-top: 20px;}
.details1 .more_info td.col1 {font-weight: bold;width: 145px;}
.details1 .go_back {float: right;}
.details1 .details_desc {margin-top:20px;padding:10px;}
.details1 .details_desc ul{margin-right:20px;}
.details1 .details_pos_1 {margin-top:20px;}
.details1 .details_pos_2 {margin-top:20px;}
.details1 .details_pos_3 {margin-top:20px;padding:10px;}
.details1 .details_pos_3 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details1 .details_pos_4 {margin-top:20px;}
.details1 .details_pos_5 {margin-top:20px;}
.details1 .details_pos_5 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details1  .col1 {color:#000000;padding-right:10px;}
.jsmodal img {max-width:100%;}

/* general details2 page */
.details2 .details_top {margin-bottom:20px;}
.details2 .details_left {float: left;margin-right:10px;width:50%;}
.details2 .details_right {float: right;}
.details2 .details_bottom {margin-top:20px;}
.details2 .details_center {margin-top:20px;}
.details2 .details_padding {padding:10px;}
.details2 .details_margin {}
.details2 .details_image {border:1px solid #D9D9D9;}
.details2 .details_image .mainimage {}
.details2 .details_info {}
.details2  .more_info {margin-top: 20px;}
.details2  .more_info td.col1 {font-weight: bold;width: 145px;}
.details2  .go_back {float: right;}
.details2 .details_desc {margin-top:20px;padding:10px;}
.details2 .details_desc ul{margin-right:20px;}
.details2 .details_pos_1 {}
.details2 .details_pos_2 {margin-top:20px;}
.details2 .details_pos_3 {margin-top:20px;padding:10px;}
.details2 .details_pos_3 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details2 .details_pos_4 {margin-top:20px;}
.details2 .details_pos_5 {margin-top:20px;clear:both;}
.details2 .details_pos_5 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details2  .col1 {color:#000000;padding-right:10px;}

/* general details3 page */
.details3 .details_top {margin-bottom:20px;}
.details3 .details_left {float: left;margin-right:10px;width:50%;}
.details3 .details_right {float: right;}
.details3 .details_bottom {margin-top:20px;}
.details3 .details_center {margin-top:20px;}
.details3 .details_padding {padding:10px;}
.details3 .details_margin {}
.details3 .details_image {border:1px solid #D9D9D9;}
.details3 .details_image .mainimage {}
.details3 .details_info {}
.details3 .more_info {margin-top: 20px;}
.details3 .more_info td.col1 {font-weight: bold;width: 145px;}
.details3 .go_back {float: right;}
.details3 .details_desc {padding:10px;}
.details3 .details_desc ul{margin-right:20px;}
.details3 .details_pos_1 {}
.details3 .details_pos_2 {margin-top:20px;}
.details3 .details_pos_3 {margin-top:20px;padding:10px;}
.details3 .details_pos_3 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details3 .details_pos_4 {margin-top:20px;}
.details3 .details_pos_5 {margin-top:20px;clear:both;}
.details3 .details_pos_5 .details_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.details3 .col1 {color:#000000;padding-right:10px;}

/* pagination */
.list-footer .limit {float:left;margin-left:10px;line-height:24px;}
.list-footer .limit .inputbox{padding:2px;font-size:14px;}
.list-footer .counter {float:right;margin-right:10px;display:none;}
.list-footer ul{float:left;margin-left:20px;}
.list-footer li {float:left;margin:0 3px;list-style: none;border:1px solid #ccc;}
.list-footer li {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.list-footer .pagenav{display:block;padding:2px 4px;margin:1px;}
.list-footer li span {background:#2B1D5A;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#section  .list-footer li a {text-decoration:none;background:#fff;}
.list-footer .pagination-start {display:none;}
.list-footer .pagination-start a {}
.list-footer .pagination-start span {background:#fff;color:#666;}
.list-footer .pagination-prev {}
.list-footer .pagination-prev a {}   
.list-footer .pagination-prev span {background:#fff;color:#666;}
.list-footer .pagination-next {}
.list-footer .pagination-next a {}   
.list-footer .pagination-next span {background:#fff;color:#666;}
.list-footer .pagination-end {display:none;}
.list-footer .pagination-end a {}   
.list-footer .pagination-end span {background:#fff;color:#666;}

/* modal */
#simplemodal-overlay {cursor:wait;}
#simplemodal-container { width:720px;height:520px;color:#666; background:#FFF url(../images/anker.png) bottom right no-repeat; border:2px solid #666; padding:12px;text-align:left;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container .simplemodal-wrap {text-align:center;}
#simplemodal-container a {}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:4px; right:4px; cursor:pointer;}
#simplemodal-container h3 {color:#9BBA2F;} 
#simplemodal-container .modalimage {height:500px;}

/* wizard */
.wizardsteps_c{margin-bottom:20px;background:#eee;border:1px solid #fff;border-radius: 5px 5px 5px 5px;}
.wizardsteps{margin:2px;border-left:2px solid #fff;border-right:2px solid #fff;}
.wizardsteps .step{background:#f6f6f6 url(../images/wizard_step_bg.png);float:left;height:60px;}
.wizardsteps .step div{background: url(../images/wizard_arrow.png) no-repeat right;height:100%;}
.wizardsteps .step h4{font-size:16px;color:#bbb;line-height:30px;padding-left:10px;}
.wizardsteps .step span{font-size:12px;color:#bbb;padding-left:10px;}
.wizardsteps .step.first{} 
.wizardsteps .step.active{background:#3D8ABC url(../images/wizard_step_bg.png)repeat-x;} 
.wizardsteps .step.active div{background: url(../images/wizard_arrow_active.png) no-repeat right;} 
.wizardsteps .step.active div{background: url(../images/wizard_arrow_active.png) no-repeat right;} 
.wizardsteps .step.preactive div{background: url(../images/wizard_arrow_preactive.png) no-repeat right;}
.wizardsteps .step.done{background:#eee url(../images/wizard_step_bg.png)repeat-x;} 
.wizardsteps .step.last div{background:none;}  
.wizardsteps .step.active h4{color:#FFF;} 
.wizardsteps .step.active span{color:#FFF;} 
.wizardsteps .step.done h4 {color:#555;}  
.wizardsteps .step.done span {color:#555;}  

/*### error page ##########################*/ 
.error_c {}
.error_header {background:#2B1D5A;}
.error_c #logo {margin:0;} 

/*### specific contents ##########################*/ 
/* layout top_left */
.top_left h1{margin:45px 0 0 0;}

/* searchbar */
.bar_bg{padding:6px 0 0 0;}
.bar_search{float:left;width:120px;}
.bar_search .input{width:100px;}

/* language bar */
.bar_lang{float:left;width:130px;}
.bar_lang .pretext{float:left;width:60px;margin:0 0 0 20px;}

/* article */
.sdarticle-featured{float:left;}
.sdarticle-top-split{width:100%;padding-bottom:10px;}
.sdarticle-heading-left{float:left;width:80%;}
.sdarticle-heading-right{float:right;width:20%;}
.sdarticle-sdbeforecontent {margin-bottom:10px;}
.sdarticle-heading-category {margin-bottom:10px;}
.pagenav {margin-top:20px;}
.pagenav li{float:left;list-style: none;margin-right:10px;}
.actions li{float:right;list-style:none;padding:0 0 0 8px;}
.sdarticle-heading-info{margin-bottom:10px;}
.sdarticle-heading-content{padding-bottom:10px;}

/* archive */
.archive ul li {list-style:none;}
.archive_item {margin-top:20px;}
.filter-search {background:#EEEEEE;padding:5px;}

/* search results */
.sdsearch_top{width:100%;}
.sdsearch_search{float:left;}
.sdsearch_search .inputbox{width:340px;}
.sdsearch_info_c{float:left;margin-left:10px;}
.sdsearch_info{margin:3px 0 0 0;float:left;}
.sdsearch_info2 {float:left;line-height:24px;margin-left:10px;}
.sdsearch_options_c{float:left;width:100%;}
.sdsearch_options, .only{margin:10px;}
.sdsearch_results{float:left;width:100%;margin:10px;}
.searchintro{float:left;width:100%;margin-top:10px;}
.searchintro_options{float:left;width:100%;margin-top:10px;border:1px solid #ccc;}
.phrases{margin-top:10px;}
.search h2{}
.result-title{font-size:1.2em;}
.result-title span.created{color:#898989;font-size:11px;}
.result-text span.highlight{font-weight:bold;}
.result-category{margin:5px 0 5px 0;}

/* mod list */
.mod_list li {list-style:none outside;background:url(../images/square.png) 7px 7px no-repeat;list-style:none;color:#005f9d;margin-bottom:4px; border-bottom:1px dotted #ccc;padding:2px 0;}
.mod_list li a {display:block;margin-left:20px;}
.mod_list h4 {margin-bottom:4px;font-weight:normal;font-size:1em;display:inline;text-transform: capitalize;}
.mod_list h5 {margin-bottom:4px;font-weight:normal;font-size:1em;display:inline;}

/* mod list per category */
.mod_articles_category .mod_list h4{line-height:30px;}
.mod_articles_category .mod_list li{background:none;color:#005f9d;padding:2px 0;}
.mod_articles_category .mod_list li{border:0;padding:0;}
.mod_articles_category .mod_list li ul li{background:url(../images/square.png) 7px 7px no-repeat;border-bottom:1px dotted #ccc;padding:2px 0;margin:0;}

/* blog */
.blog .subheading-category{padding:10px;}
.blog #article{margin-top:10px;padding:10px;}
.blog .items-more{padding:10px;}
.mod_blog .mod_title h3{color:#fff;}
.article-info{float: left;width: 100%;margin-bottom: 5px;padding-bottom: 5px;border-bottom:1px solid #CCCCCC;font-size:11px;}
.article-info dd {float:left;padding-right:10px;margin-right:10px;border-right:1px solid #CCCCCC;}
.published{text-transform: uppercase;}
.hits{border:0;}
ul.categories-module li{list-style:none outside;}
ul.category-module li{list-style:none outside;padding-bottom:10px;border-bottom:1px solid #666;}
ul.mostread li{list-style:none outside;padding-bottom:10px;}
.items-more ol li{list-style:decimal inside;}

/* sdusers */
.com_sdusers .sdformdiv .formcol1{float:left;width:160px;}
.com_sdusers .sdformdiv .divlist{margin-bottom:20px;}

/* sd mail */
.mod_sdmail .checkboxes_div{height:auto;overflow:auto;border:0;}
.mod_sdmail .sdform_textbox { width:194px;}
.mod_sdmail .combine_c .sdform_textbox{ width:92px;}
.mod_sdmail .modForm_newsletters_row {margin-top:10px;}
.mod_sdmail .modForm_newsletters_row label {font-weight:bold;font-size:14px;}
.com_sdmail .article_newsletter {margin-bottom:20px;}

/* sd event */
.userForm_sdevent_register{border-top:1px solid #aaa;padding-top:10px;}
.sdevent_register {border:1px solid #aaa;background:#eeeeee;margin-bottom:10px;padding:10px;}
.sdevent_register_checkbox{float:left;margin-right:10px;}
.sdevent_register_image{float:left;margin-right:10px;}
.sdevent_register_content{float:left;}
.sdevent_register_checkbox_sub{margin-top:10px;}
.sdevent_register_title{display:block;margin-top:10px;font-size:14px;font-weight:bold;}

/* js products */
.jsproducts_rows {background: url("../images/bg_rows.png") repeat-y scroll 0 0 transparent;border: 1px solid #333333;float: left;margin-bottom: 20px;width: 698px;}
.jsproducts_rows .jsproduct_image {height: 180px;width: 180px;}
.jsproducts_leftrows {float: left;width: 197px;}
.jsproducts_rightrows {float: left;width: 498px;}
.jsproducts_imagerows {float: left;width: 198px;}
.jsproducts_inforows {float: left;width: 498px;}

/* jsproducts display info page */
.com_jsproducts .jsproducts_left {float: left;margin-right:10px;}
.com_jsproducts .jsproducts_right {float: left;width:50%;}
.com_jsproducts .jsproducts_padding {padding:10px;}
.com_jsproducts .jsproducts_margin {margin:10px;}
.com_jsproducts .jsproducts_image {border:1px solid #D9D9D9;}
.com_jsproducts .jsproducts_image .mainimage {cursor:pointer;}
.com_jsproducts .jsproducts_image_thumbs {border-bottom: 2px dashed #D9D9D9;border-top: 2px dashed #D9D9D9;margin-top:10px;text-align: center;width: 100%;}
.com_jsproducts .jsproducts_image_thumbs .thumbimage {margin:6px;width: 60px;cursor:pointer;}
.com_jsproducts .jsproducts_info {}
.com_jsproducts .more_info {margin-top: 20px;}
.com_jsproducts .more_info td.col1 {font-weight: bold;width: 145px;}
.com_jsproducts .go_back {float: right;}
.com_jsproducts .jsproducts_desc {margin-top:20px;border-top:1px solid #ccc;padding-top:10px;}
.com_jsproducts .jsproducts_pos_1 {margin-top:20px;}
.com_jsproducts .jsproducts_pos_2 {margin-top:20px;}
.com_jsproducts .jsproducts_pos_3 {margin-top:20px;background:#eee;padding:10px;}
.com_jsproducts .jsproducts_pos_3 .jsproducts_pos_title{border-bottom:1px dotted #aaa;margin-bottom:10px;}
.com_jsproducts .col1 {color:#000000;padding-right:10px;}

/* genral overview */
.component_list_top .sdform_textbox {width:100px;font-size:10px;}
.component_list_top .sdform_select {width:80px;font-size:10px;}
.component_list_top {background:#EFEFEF;padding:4px;margin-bottom:20px;}
.list-footer {text-align:center;margin-top:20px;}
.component_list_top .sdform_inputbutton, .buttonlink{ width:60px;height:22px;margin-left:10px;
/*Round corners*/
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
/*Gradient*/
  background-color: #CCCCCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#AAAAAA));
  background-image: -webkit-linear-gradient(top, #CCCCCC, #AAAAAA);
  background-image:    -moz-linear-gradient(top, #CCCCCC, #AAAAAA);
  background-image:     -ms-linear-gradient(top, #CCCCCC, #AAAAAA);
  background-image:      -o-linear-gradient(top, #CCCCCC, #AAAAAA);
  background-image:         linear-gradient(top, #CCCCCC, #AAAAAA);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#AAAAAA');
/*Shadow*/
-moz-box-shadow: 1px 1px 4px #bbbbbb; -webkit-box-shadow:1px 1px 4px #bbbbbb; box-shadow: 1px 1px 4px #bbbbbb;
  
}
#section a.buttonlink {width:auto;color:#333;display:block;line-height:22px;text-align: center;padding: 0 10px;}
#section a.buttonlink:hover {color:#666;text-decoration: none;}

/* joompstart tip */
.tip-wrap .tip{background:#FFF;padding:6px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;border:#ccc;}

/*### custom styles from template settings ##########################*/ 
.style1 .mod_title{border-bottom:1px solid #d9d9d9;}
.menu1.plainmenu .menu a{text-indent:0;}
.submenu li {list-style:none;border-bottom:1px solid #ccc;line-height:30px;font-size:12px;}
.submenu li a{color:#000 !important;}
.submenu li a:hover{color:#2b1d5a !important;}
.submenu li.active a{color:#000 !important;}

.search {margin-top:22px;}
.result-title{margin-top:20px;}




