html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,
s,samp,small,strike,sub,sup,tt,var,center,dl,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;} table {border-collapse: collapse;border-spacing: 0;}

/* Main Layout */
.top_downloads {
    text-decoration: none;
}
.lock_positions{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -300;}
html {height: 100%;}
body { 
    background-position: center top;
    color: #595959;
    font: 12px/1.8em Arial,Helvetica,sans-serif;}
.background {position: absolute;width: 100%;}
h1,h2,h3,h4,h5,h6,.componentheading 
    {color: #999999;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 24px;
    font-weight: bold;
    line-height: 110%;
    margin: 0;
    padding: 10px 0 4px;}
/*{margin:0 0 10px 0; padding:0; font-weight:bold; color:#585858}*/
h1,.componentheading {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:16px;} h5 {font-size:14px;} h6 {font-size:12px;}
a {color: #990000;text-decoration: underline; font-weight:bold;}
a:hover {text-decoration: none; color:#5f5f5f}
ul {margin:0 0 0 15px;}
p {margin-top: 0;margin-bottom: 10px;font-size: 1em;}
blockquote { background:#E9E9E9; border:1px solid #dcdcdc; margin:5px; padding:5px;}
element.style { height:auto;}
hr { width:100%; clear:both; border:none; height:2px; background:#bababa;}
.clr {clear: both;}
/*Links*/
a.external {
    background: rgba(0, 0, 0, 0) url(../images/external.png) /*url("external.png")*/ no-repeat scroll 100% 50%;
    padding-right: 18px;
}
a.externalpdf {
    background: rgba(0, 0, 0, 0) url("../images/externalpdf.png") no-repeat scroll 0% 50%;
    padding-left: 18px;
}
/* Header top */
#modulecontact_phone_top {margin: 0 auto;}
#header-wrapper {margin: 0 auto;}
.header_top{background-color:#e8e8e8;height:30px;position: relative;z-index: 2;margin-bottom: 20px;}
.header_wrapper{width:951px;margin:0 auto;}
.header_top_left{width:30%;text-align:left;float:left;font-size: 12px;margin-top: 5px;}
.header_top_right{width:45%;text-align:right;float:right;font-size: 12px;margin-top: 5px;/*position: relative;*/}
.modulang{width:10%;float:left;font-size: 12px;}
.message {
    height: 30px;
    margin-top: 20px;
    width: 960px;
    margin-left: 20px;
    border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}
/* Header */
#logo-w { position:relative; height:70px; width:960px; margin:0 auto}
#header-wrapper {}
#header { position:relative;margin:0 auto; width:960px; height:400px; /*background:url(../images/header.png) */top left no-repeat;/*border-bottom:1px dashed #dcdcdc;*/ }
.top { position:absolute;width:960px; height:361px; /*padding:10px*/;top:25px; right:0px;}
.logo { position:absolute; top:0px; left:0px; color:#736a3a;}

/* Navigation */
#nav {}
#navl {}
#navr {background:none;height:40px;width:700px; position:absolute; top:5px; right:0;}
#nav { position: relative;z-index: 100;}
#nav ul {float: right;margin: 0;padding: 0;}
#nav ul li {float: left;height: 40px;list-style: none outside none;margin: 0;padding: 0;position: relative;}
#nav ul li a {color: #333333;display: block;font-size: 14px;font-weight: normal;line-height: 40px;margin: 0 5px;padding: 0 5px;text-decoration: none;}
#nav ul li:hover, #nav ul li.active {}
#nav ul li.active a {border-bottom: 3px solid #990000;color: #990000;}
#nav .menu_active  a{border-bottom: 3px solid #990000;color: #990000;}
#nav ul li a:hover, #nav ul li:hover a {border-bottom: 3px solid #990000;color: #990000;text-decoration: none;}
#nav ul li.sfHover a {}
#nav ul li ul {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color #990000 #990000;border-image: none;border-style: none solid solid;border-width: 0 1px 1px;left: -999em;margin: 0;position: absolute;width: 150px;}
#nav ul li:hover ul, #menu ul li.sfHover ul {left: 5px;}
#nav ul li ul li {border: medium none;height: auto;margin: 0;padding: 0;width: 150px;}
#nav ul li:hover ul li a {background: none repeat scroll 0 0 #FFFFFF;border: medium none;}
#nav ul li:hover ul li {background: none repeat scroll 0 0 transparent;}
#nav ul li:hover ul li a, #nav ul li ul li a, #nav ul li.active ul li a {background: none repeat scroll 0 0 #FFFFFF;border-top: 1px solid #990000;color: #333333;font-size: 1em;font-weight: normal;height: 24px;line-height: 24px;margin: 0;padding: 0 0 0 10px;}
#nav ul li ul li a:hover, #nav ul li ul li.active a, #nav ul li.active ul li a:hover, #nav ul li.active ul li.active a {background: none repeat scroll 0 0 #990000;color: #FFFFFF;font-size: 1em;height: 24px;line-height: 24px;margin: 0;padding: 0 0 0 10px;}
#nav ul li ul ul, #nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li:hover ul ul ul ul, #nav ul li.sfHover ul ul, #nav ul li.sfHover ul ul ul, #nav ul li.sfHover ul ul ul ul {left:-999em;}

/* Content */
#main ul.actions {
    margin-top: -25px;
    padding: 0;
    text-align: right;
    width: 98%;
}
#main ul.actions li {
    display: inline;
}
#main ul.actions a {
    text-decoration: none;
}
#main { margin:0 auto;width:1000px;}
#main, .leading, #page {position: relative;}
#main-content { clear:both; width:960px;margin:20px auto 0 auto;}
#main-content .full {}
#maincol {position: relative;}
#wrapper { margin:0 auto; padding:15px 0 0 0;position: relative; background:#fff;}
#content { width:680px; float:left; position:relative; padding:0;}
#comp_100 {  width:960px; margin:0 auto; position:relative;padding:0;}

.cols1 {display: block;float: none;margin: 0;width: 100%;}
.cols2 {width: 49%;overflow: hidden;}
.cols3 {width: 33%; float:left;}
.column1, .column2, .column3 {position: relative;float: left;margin: 0;}
.colpad {padding: 0 10px;position: relative;}
.article_row {overflow: hidden;margin: 0 -10px 15px -10px;}
.spacer .module {float: left;}
.spacer.w99 .module {width: 100%;}
.spacer.w49 .module {width: 50%;}
.spacer.w33 .module {width: 33.3%;}
.spacer.w24 .module {width: 24.5%;}

/* Content styles */
.h1itemtitle{  margin-bottom: 10px;}
.buttonheading { position:absolute; top:0; right:5px;}
.buttonheading .icon {display:block;width:16px;height:16px;float:left;margin-left:5px;}
.buttonheading .pdf {background: url(../images/pdf_button.png) 0 50% no-repeat;}
.buttonheading .print {background: url(../images/printButton.png) 0 50% no-repeat;}
.buttonheading .email {background: url(../images/emailButton.png) 0 50% no-repeat;}
.iteminfo {font-size: 11px;overflow:hidden;margin-bottom:5px;display:block;margin-top:-10px;width: 100%; color:#777;}
.modifydate, .createdby, .createdate {padding:0 10px 0 0;}
.createdby {font-weight:bold;}
a.readon {margin-top:15px;}
.component-pad {padding: 15px;}
.banneritem_text {margin-bottom: 10px;}
#modlgn_username, #modlgn_passwd {padding: 3px;}
.pagination span, .pagination a {margin-right: 5px; padding:2px 5px; background:#4aaede; border:1px solid #3797c5; color:#fff;} .pagination a:hover {background:#d5e5f2; color:#0c293f;}
h2.contentheading {padding-right: 65px;} .contentheading, .contentheading a { font-size:25px; line-height:30px; text-decoration:none;} .contentheading a:hover {}
.sectiontableheader {font-weight: bold;line-height: 25px;text-align: left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 0 4px;vertical-align: middle;border-top: 1px solid #eee;line-height: 30px;}
span.attention {display: block;margin: 15px 0;padding: 8px 10px 8px 10px;background: #FFF3A3;border: 1px solid #E7BD72;color: #B79000;}
.button { background:#0093DD;color:#fff;border:1px solid #990000;cursor:pointer; padding:2px 5px;margin:0 0 10px 0 ;}
.button:hover {background:#88888;color:#0c293f;}
.inputbox {background:#fff; border:1px solid #dcdcdc;}

/* Right rightbar */
#rightbar {}
#rightbar-w {width:258px; float:right;  margin:0; /*border-left:1px dashed #dcdcdc;*/}
#rightbar .modulemods  {border: 1px solid #E8E8E8;padding: 10px 0px;margin-bottom:10px;}
/*#rightbar .modulemods  {margin: 0px 0px 10px;padding: 0px;}*/
#rightbar .modulemods h3 {border-bottom: 3px solid #E8E8E8;color: #969696;font-size: 20px;font-weight: bold;line-height: 20px; /*margin: 0px 10px; */ padding: 5px 0px 5px 5px; text-shadow: 1px 1px #FFFFFF;}
#rightbar .modulemods {/*margin: 0px;*/padding: 0px 15px;}
#rightbar .modulemods  p {margin: 0px;padding: 0px;}
#rightbar .modulemods a {
     /*color: #1E5A80;*/
}
#rightbar .module-body a:active  {
     color: #1E5A80;
}

#rightbar ul li {
     margin: 0px 5px;
     padding: 0px;
}

#rightbar .modulemods ul.menu   {
     list-style: none outside none;
     margin: 10px 0px 0px;
     padding: 0px;
}

#rightbar .modulemods ul.menu   li {
     border-bottom: 1px dotted #E8E8E8;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#rightbar .modulemods ul.menu   li a {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     color: #ADADAD;
     display: block;
     font-weight: normal;
     line-height: 18px;
     margin: 0px;
     padding: 3px 0px 3px 20px;
     text-decoration: none;
}
.latestarts_nobox {
     /*background: url("../images/arrow.png") no-repeat scroll 0% 18% transparent;*/
     color: #ADADAD;
     display: block;
     font-weight: normal;
     line-height: 18px;
     margin: 0px;
     /*padding: 3px 0px 3px 20px;*/
     text-decoration: none;

}
.latestarts_sub {
    color: #ADADAD;
    font: 13px/16px tahoma,verdana,sans-serif;
    margin: 0;
    padding: 0;
}
.latestarts_wrap li {
    border-bottom: 1px dotted #E8E8E8 !important;
    display: block;
    list-style: outside none none;
    margin: 5px 0 !important;
    padding: 5px 2px !important;
    text-indent: 0;
}

.latestarts_title {
    margin: 0;
    padding: 0;
}
.latestarts_title a, .latestarts_title a:visited, .latestarts_title a:link, .latestarts_title a:active, .latestarts_title a:hover {
    color: gray;
    font-weight: bold;
    text-decoration: none;
}
.latestarts_title a:hover {
    color: #990000;
    text-decoration: underline;
}
.latestarts_cat {
    margin: 0;
    padding: 0;
}
.latestarts_cat a, .latestarts_cat a:visited, .latestarts_cat a:link, .latestarts_cat a:active, .latestarts_cat a:hover {
    font-weight: normal;
    text-decoration: underline;
}
.latestarts_cat a:hover {
    text-decoration: underline;
}
.latestarts_sub {
    font: 13px/16px tahoma,verdana,sans-serif;
    margin: 0;
    padding: 0;
}
.latestarts_date {
    font: 12px/16px tahoma,verdana,sans-serif;
    margin: 3px 0 0;
    padding: 0;
}
.latestarts_flex {
    margin: 0 0 2px;
    padding: 0;
    text-align: center;
}
.latestarts_flex img {
    border: medium none;
    height: auto;
    margin: 0;
    max-width: 600px;
    padding: 0;
    width: 100% !important;
}
.latestarts_flex a {
    border: medium none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.latestarts_ibox img {
    border: 1px solid #ccc;
    margin: 0;
    padding: 4px;
}
#rightbar .modulemods ul.menu   li a:hover {
     color: #990000;
     text-decoration: none;
}

#rightbar .modulemods ul.menu   li.active a {
     color: #990000;
}

#rightbar .modulemods ul.menu   li ul {
     border-top: 1px dotted #E8E8E8;
     margin: 0px;
}

#rightbar .modulemods ul.menu   li ul li {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 0px 0px 0px 15px;
}

#rightbar .modulemods ul.menu   li ul li a {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     border: 0px none;
     color: #ADADAD;
}

#rightbar .modulemods ul.menu   li ul li a:hover {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     border: 0px none;
     color: #08263E;
}

#rightbar .modulemods ul.menu   li ul li.active a {
     color: #1E5A80;
}

#rightbar .modulemods ul.menu   li.active ul li a {
     color: #ADADAD;
}

#rightbar .modulemods ul.menu   li.active ul li a:hover {
     color: #1E5A80;
}
/*newsletter*/

.mnl_box, input.mnl_box {
    background-color: #ffffff;
    border: 1px solid #E8E8E8;
    color: #666666;
    float: left;
    font: 12px/15px tahoma,verdana,sans-serif;
    margin: 0 1% 0 0;
    padding: 3px 4px;
    width: 96%;
    margin-top: 10px;
}
.mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr {
    background-color: #555555;
    border: 1px inset #ccc;
    color: #ffffff;
    float: left;
    font: 12px/15px tahoma,verdana,sans-serif;
    margin: 0;
    padding: 3px 4px;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}
/*elx menu */
#rightbar .modulemods ul.elx_vmenu   {
     list-style: none outside none;
     margin: 10px 0px 0px;
     padding: 0px;
}

#rightbar .modulemods ul.elx_vmenu   li {
     border-bottom: 1px dotted #E8E8E8;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#rightbar .modulemods ul.elx_vmenu   li a {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     color: #ADADAD;
     display: block;
     font-weight: normal;
     line-height: 18px;
     margin: 0px;
     padding: 3px 0px 3px 20px;
     text-decoration: none;
}

#rightbar .modulemods ul.elx_vmenu   li a:hover {
     color: #990000;
     text-decoration: none;
}

#rightbar .modulemods ul.elx_vmenu   li.active a {
     color: #990000;
}

#rightbar .modulemods ul.elx_vmenu   li ul {
     border-top: 1px dotted #E8E8E8;
     margin: 0px;
}

#rightbar .modulemods ul.elx_vmenu   li ul li {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 0px 0px 0px 15px;
}

#rightbar .modulemods ul.elx_vmenu   li ul li a {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     border: 0px none;
     color: #ADADAD;
}

#rightbar .modulemods ul.elx_vmenu   li ul li a:hover {
     background: url("../images/arrow.png") no-repeat scroll 0% 50% transparent;
     border: 0px none;
     color: #08263E;
}

#rightbar .modulemods ul.elx_vmenu   li ul li.active a {
     color: #1E5A80;
}

#rightbar .modulemods ul.elx_vmenu   li.active ul li a {
     color: #ADADAD;
}

#rightbar .modulemods ul.elx_vmenu   li.active ul li a:hover {
     color: #1E5A80;
}
/**/
#rightbar tr.sectiontableentry0 td, #rightbar tr.sectiontableentry1 td, #rightbar tr.sectiontableentry2 td, #rightbar td.sectiontableentry0, #rightbar td.sectiontableentry1, #rightbar td.sectiontableentry2 {
     border-top: 1px solid #E8E8E8;
     line-height: 30px;
     padding: 0px 4px;
     text-align: left;
     vertical-align: middle;
}

/*modulefeednews*/
.modulefeednews  li {border-bottom: 1px dotted #E8E8E8;list-style: none outside none;margin: 0;padding: 0;}
.modulefeednews li a {background: url("../images/arrow.png") no-repeat scroll 0 50% transparent;color: #ADADAD;display: block;font-weight: normal;line-height: 18px;margin: 0;padding: 3px 0 3px 20px;text-decoration: none;}
.modulefeednews li a:hover {color: #990000;text-decoration: none;}
.modulefeednews li.active a {color: #990000;}

/* contact form */
.cntfrm_left{float: left; width: 340px;}
cntfrm_right {float: right;}
/**/
.categoryimage {
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 2px;
    padding: 2px;
}
.modulebasket{margin-bottom:10px;}
/* Modules 1 */
.md {margin-top:5px;}
#mods1 {overflow: hidden;padding:0 0; margin:0 auto 20px auto;clear:both;width:960px;border-bottom:1px dashed #dcdcdc;}
#mods1 .module { padding:0; margin:0; }
.modulemods{ padding:5px; }
#mods1 .inner { padding:5px; }
#mods1 .module-title {margin:0;padding:0;}
#mods1  h3 {display: block;padding-left: 10px;padding-top: 3px;height: 20px;font-size: 18px; }
#mods1 .module-body {padding:0; margin:0;}
#mods1 ul {margin:0 10px; padding:0;}
#mods1 ul li {list-style:inside;}
#mods1 ul li a {font-weight:100;}

/* Modules 2 */
#mods2 {overflow: hidden;/*padding:10px 0; */margin:0 auto;clear:both;width:960px;/*border-top:1px dashed #dcdcdc;*/}
#mods2 .module { padding:0; margin:0;}
#mods2 .inner { /*padding:5px;*/}
#mods2 .module-title {margin:5px 0;padding:0;display: block;height: 22px;font-size: 20px;font-weight:bold;}
#mods2 .module-body {padding:0; margin:0;}
#mods2 ul {margin:0; padding:0;}
#mods2 ul li {list-style:inside;margin:0; padding:0;}
#mods2 ul li a {font-weight:100; }

/* Modules 3 */
#mods3 {overflow: hidden;padding:0 10px; margin:0; clear:both;border-top:1px dashed #dcdcdc;}
#mods3 .module { padding:0; margin:0;}
#mods3 .inner { padding:5px 10px 0 10px;}
#mods3 .module-title {margin:10px 0 5px 0;padding:0;display: block;height: 22px;font-size: 20px;font-weight: bold;}
#mods3 .module-body {padding:0; margin:0;}
#mods3 ul {margin:0 10px; padding:0;}
#mods3 ul li {list-style:inside;}
#mods3 ul li a {font-weight:100;}

/*.blogarchive */
.blogarchive {
    margin-left: -15px;
}
.blogarchive li {
    border-bottom: 1px dotted #E8E8E8;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.blogarchive li a {
    background: url("../images/arrow.png") no-repeat scroll 0 50% transparent;
    color: #ADADAD;
    display: block;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 3px 0 3px 20px;
    text-decoration: none;
}
.blogarchive li a:hover {
    color: #990000;
    text-decoration: none;
}
.blogarchive li.active a {
    color: #990000;
}

/* Footter_pad */
.footer_container,.push{height: 1px;width:100%;clear:both; background-color: #e8e8e8; margin-top:25px; border-top: 1px outset #e8e8e8;}
.footerbar{/*background-color: #990000;*/height:80px; /*background: url(../images/partners_bg.png);*/}
.footerbar_wrapper{width:960px;margin:0 auto;}
.footerbar_left{float: left;width: 100%; height:80px;}
/*.footerbar_right{float: right;height:40px;}*/

/* footer new */

/* footer new */
.footer_ver2{background-color: #e8e8e8;height:250px;clear: both;}
.footer_wrapper{width:960px;margin:0 auto;}
.footer_p01{display: inline-block;width:100%;}
.f_01{width:15%; float:left; height:100%}
.f_02{width:14%; float:left; height:100%}
.f_03{width:14%; float:left; height:100%}
.f_04{width:14%; float:left; height:100%}
.f_05{width:14%; float:left; height:100%}
.f_06{width:14%; float:left; height:100%}
.f_07{width:15%; float:left; height:100%}
.f_01 a, .f_02 a, .f_03 a, .f_04 a, .f_05 a, .f_06 a, .f_07 a{text-decoration: none;color: gray; font-weight: normal;}
.f_01 a:hover, .f_02 a:hover, .f_03 a:hover,.f_04 a:hover,.f_05 a:hover,.f_06 a:hover,.f_07 a:hover{text-decoration: underline; font-weight: normal;}
/*.footer_p02{display: inline-block;width:180px;}
.footer_p03{display: inline-block;width:180px;}
.footer_p04{display: inline-block;width:180px;}
.footer_p05{display: inline-block;width:180px;}*/

/* footer copiright */
.footer_copyright{background-color: #FFFFFF;height:30px;width:1000px;margin:0 auto; color:#808080; }
.footer_copyright_left{float:left;width:615px;text-align:left;}
.footer_copyright_right{float:right;text-align:right;font-size: 12px;}

/* Footer */
/*#footer { clear:both; margin:0; padding:0;}
.footer-pad { width:980px; margin:0 auto; padding: 0;}
#bottom {width:980px; margin:0 auto; padding: 0;}
.copy { float:left;margin:0; padding:0 0 0 10px;font-size:11px;}
.copy a {font-size:11px;}
.design { float:right; margin:0; padding:0 10px 0 0; font-size:11px; color:#dcdcdc; }
.design a { text-decoration:none; font-size:11px;color:#dcdcdc;font-weight:normal}*/

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
/*image-slider*/
.sp-imr-wrapper{position:relative;overflow:hidden;}
.sp-imr-items {position:absolute;}
.sp-imr-items .sp-imr-item{display:block;float:left;padding:0;margin:0;}
.sp-imr-prev, .sp-imr-next{width: 33px; height: 50px; margin-top:-25px;position: absolute; top:50%; z-index: 20;cursor:pointer; }
.sp-imr-prev {left:0;background: url(../images/prev.png) no-repeat 0 50%}
.sp-imr-next {right:0;background: url(../images/next.png) no-repeat 0 50%}
/*backtop*/
.backtop_wrapper{width:680px;}
.backtop_left{width:50%;float:left;}
.backtop_right{width:50%;float:right;text-align:right;}

/*pathway*/
div.elx_pathway {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d5d5d7 -moz-use-text-color;
    border-image: none;
    border-width: 1px medium;
    display: block;
    margin: 3px 0;
    padding: 0;
}
a.pathway {
	/*margin:0 0 0 -3px;*/ padding:5px 20px; position:relative; font:normal 12px/16px verdana, arial, sans-serif; color:#FFF; background:#888888;
	background: -moz-linear-gradient(left top, #999999 0%,#888888 100%); background: -webkit-linear-gradient(left top, #999999 0%,#888888 100%);
	background: -o-linear-gradient(left top,  #999999 0%,#888888 100%); background: -ms-linear-gradient(left top,  #999999 0%,#888888 100%);
	background: linear-gradient(left top,  #999999 0%,#888888 100%);
}
a.pathway::after {
	content:''; width:18px; height:18px; display:block;	position:absolute; top:3px; right:-10px; z-index:2;	border:1px solid #d5d5d7; border-bottom:none; border-left:none; background:#888888;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
a.pathway:hover { text-decoration:none; background:#333; }
a.pathway:hover::after { background:#333; }
span.pathway_text { font:normal 12px/25px verdana, arial, sans-serif; color:#555; margin:0 0 0 20px; }
span.elx_pathway_here {
	margin:0; padding:2px 10px 1px 10px; display:inline-block; font:normal 10px/23px tahoma, arial, sans-serif; color:#FFFFFF; background:#cd0000;
	background: -moz-linear-gradient(left top, #cd0000 0%,#ff1a00 100%); background: -webkit-linear-gradient(left top, #cd0000 0%,#ff1a00 100%);
	background: -o-linear-gradient(left top,  #cd0000 0%,#ff1a00 100%); background: -ms-linear-gradient(left top,  #cd0000 0%,#ff1a00 100%);
	background: linear-gradient(left top,  #cd0000 0%,#ff1a00 100%);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.pathway:after{ width:16px; height:16px; top:3px; right:-9px; }
}
.elx_textblock {
    background-color: #f2f2f2;
    border: 3px double #ccc;
    color: #333;
    margin: 10px 0;
    padding: 4px;
    word-wrap: break-word;
	font-weight: bold;
}
.addthis_sharing_toolbox {
    float: right;
}
/*shop*/
.shop_category_image {
    width: 0px;
    height: 0px;
}
/*home banner tbl*/
.tbl_col1{padding: 3px;}
.tbl_col2{padding: 3px;}
.tbl_col3{padding: 3px;}
/*tables*/
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #A3A3A3; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #7D7D7D; border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #EBEBEB; color: #7D7D7D; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }