html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-family:Tahoma;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

body {
background-color:#FFF;
font:62.5%/1.2 Helvetica, Arial, sans-serif;
color:#666;
margin:10px;
}

html {
height:100%;
margin-bottom:1px;
}

h4,.componentheading {
font-weight:700;
margin-top:10px;
margin-bottom:20px;
}

h1,.componentheading {
font-size:20px;
color:#4A4A4A;
font-weight:700;
margin-top:4px;
margin-bottom:20px;
}

h2,.componentheading {
font-size:12px;
margin-bottom:0;
font-weight:700;
}

h3,.componentheading {
font-weight:700;
margin-top:15px;
}

h2 {
font-size:12px;
}

h3 {
font-size:130%;
}

h4 {
font-size:110%;
}

a {
color:#000;
text-decoration:none;
}

a img {
border:0 solid #FFF;
}

a:hover {
text-decoration:none;
color:red;
}

ul {
line-height:20px;
margin:1em;
}

blockquote {
color:#666;
background-color:#EEE;
line-height:0;
padding:15px 30px;
}

p {
margin-top:10px;
margin-bottom:10px;
}

#main {
font-size:1.3em;
line-height:140%;
}

.background {
position:absolute;
height:130px;
}

#message,#showcase {
z-index:0;
}

#main-content {
border-bottom:0;
}

.dp20,.dp25,.dp33,.dp50,.dp100 {
float:left;
margin-top:15px;
background-color:#FFF;
}

.dp20 {
width:20%;
}

.dp25 {
width:25%;
}

.dp33 {
width:33.33%;
}

.dp50 {
width:50%;
}

.dp100 {
width:100%;
margin-top:0;
}

.clr {
clear:both;
font-size:0;
}

#colmask {
clear:both;
overflow:hidden;
position:relative;
width:100%;
}

.s-c-s #colmid,.s-c-x #colright {
float:left;
position:relative;
width:200%;
}

.s-c-s #colright {
float:left;
left:50%;
position:relative;
width:100%;
}

.s-c-s #col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
}

.s-c-s #col1 {
overflow:hidden;
width:100%;
border:1px #999;
}

.s-c-s #col2 {
float:left;
position:relative;
overflow:hidden;
margin-left:-50%;
}

.s-c-s #col3 {
float:left;
position:relative;
overflow:hidden;
left:0;
}

.s-c-x #col1wrap {
float:right;
position:relative;
width:50%;
}

.s-c-x #col1 {
overflow:hidden;
position:relative;
right:100%;
}

.s-c-x #col2 {
float:left;
position:relative;
margin-top:15px;
}

.x-c-s #colright {
float:left;
position:relative;
right:100%;
width:200%;
}

.x-c-s #col1wrap {
float:left;
left:50%;
position:relative;
width:50%;
}

.x-c-s #col3 {
float:right;
position:relative;
}

.s-c-s .ctr-color2,.s-c-s .ckl-color2,.s-c-x .ckl-color2,.x-c-s .cdr-color2 {
background:#d1e0e7;
}

.cols1 {
display:block;
float:none;
width:100%;
margin:0;
}

.cols1ex {
display:block;
float:none;
width:180px;
height:180px;
border-bottom:1px #666;
border-right:1px #666;
margin-right:2px;
}

.cols2 {
width:49%;
overflow:hidden;
}

.cols3 {
width:30%;
}

.column1,.column2 {
position:relative;
float:left;
margin-bottom:15px;
}

.colpad {
position:relative;
font-size:12px;
}

.column2 {
float:right;
width:49%;
}

.article_row {
overflow:visible;
margin-top:20px;
}

#logo {
width:288px;
height:58px;
background:url(../images/light.png) 0 -272px no-repeat;
display:block;
margin:20px 15px;
}

#header {
overflow:hidden;
background-color:#FFF;
}

#header li {
list-style:none;
float:left;
padding-left:15px;
font-weight:700;
}

#nav {
height:55px;
background:#000;
z-index:1;
position:relative;
}

#nav ul {
margin:0 0 0 15px;
}

#nav li {
list-style:none;
float:left;
padding-left:3px;
padding-top:15px;
height:34px;
position:relative;
}

#nav li a {
display:block;
line-height:30px;
color:#fff;
font-weight:700;
padding:0 10px;
}

#nav li.active a {
background:#FFF;
color:#000;
}

#nav li a:hover,#nav li:hover a,#nav li.sfHover a {
background:#FFF;
color:#3E3E3E;
text-decoration:none;
}

#nav li ul {
position:absolute;
width:170px;
left:-999em;
margin-left:-1px;
border:1px solid #006B9F;
border-top:0;
}

#nav li ul ul {
margin:-31px 0 0 170px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li.sfHover ul ul,#nav li.sfHover ul ul ul,#nav li.sfHover ul ul ul ul {
left:-999em;
}

#nav li li {
height:auto;
background:#fff;
width:170px;
padding:0;
}

#nav li li a,#nav li li.active a,#nav li li a:hover {
height:30px;
line-height:30px;
background:#fff;
border-top:1px solid #006B9F;
color:#007EBA;
margin:0;
}

#nav li:hover ul,#nav li.sfHover ul {
left:4px;
}

#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul,#nav li li.sfHover ul,#nav li li li.sfHover ul,#nav li li li li.sfHover ul {
left:0;
}

#showcase {
position:relative;
color:#000;
margin:3px 0 8px;
}

#showcase h1 {
font-weight:400;
font-size:3em;
line-height:105%;
margin:25px 55px 10px 25px;
}

#showcase h3 {
font-size:1.4em;
font-weight:400;
margin:0 55px 20px 25px;
}

#showcase b {
font-weight:400;
color:#d03100;
}

#showcase .pad {
padding:0 50px 25px 25px;
}

#showcase .num {
float:left;
background:#d03100;
text-align:center;
line-height:90%;
color:#fff;
font-size:2em;
padding:3px 8px;
}

#showcase .pad h2 {
font-size:1.4em;
font-weight:700;
margin:0 0 5px 40px;
}

#showcase .pad p {
margin-left:40px;
}

p.buttonheading {
position:absolute;
top:2px;
right:10px;
margin:0;
}

.buttonheading .icon {
display:block;
width:16px;
height:16px;
float:left;
margin-left:5px;
}

.buttonheading .pdf {
background:url(../images/light.png) -57px -366px;
}

.buttonheading .print {
background:url(../images/light.png) -21px -366px;
}

.buttonheading .email {
background:url(../images/light.png) -39px -366px;
}

.iteminfo {
font-size:90%;
overflow:hidden;
border-bottom:1px solid #dedede;
margin-bottom:20px;
display:block;
margin-top:-10px;
width:100%;
}

.modifydate,.createdby,.createdate {
display:block;
}

.createdby {
font-weight:700;
}

a.readon,a.readon2 {
display:block;
margin-top:15px;
font-size:10px;
}

a.readon2 {
background:url(../images/light.png) 100% -344px;
display:block;
float:right;
color:#fff;
font-weight:700;
line-height:20px;
}

a.readon2 span {
background:url(../images/light.png) 0 -344px;
display:block;
margin-right:10px;
height:21px;
float:left;
padding:0 5px 0 15px;
}

.breadcrumbs-pad {
padding:0;
}

div.breadcrumbs {
font-size:10px;
float:right;
margin:0 15px 0 0;
padding:0;
}

div.breadcrumbs .sep {
padding:0 5px;
}

.component-pad {
padding:0 15px 15px;
}

.component-pad-ex {
padding:0 15px 15px;
}

.banneritem_text {
margin-bottom:10px;
}

#modlgn_username,#modlgn_passwd {
border:1px solid #ccc;
padding:3px;
}

.pagination span,.pagination a {
margin-right:5px;
}

#colmask ul li {
list-style:none;
color:#000;
}

#colmask ul li a {
color:#333;
}

#colmask ul ul li {
list-style:square;
}

.colpad h2.contentheading {
color:#666;
overflow:hidden;
white-space:nowrap;
}

h2.contentheading {
font-size:12px;
font-weight:400;
}

.sectiontableheader {
font-weight:700;
line-height:25px;
text-align:left;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
vertical-align:middle;
border-top:1px solid #ddd;
line-height:30px;
padding:0 4px;
}

span.attention {
display:block;
background:#FFF3A3;
border:1px solid #E7BD72;
color:#B79000;
margin:15px 0;
padding:8px 10px;
}

.module {
background-color:#FFF;
color:#777;
padding:1px;
}

.module-title {
font-size:100%;
font-weight:700;
padding:7px 15px 5px;
}

.module-body {
font-size:11px;
padding:10px 15px 25px;
}

.color1 .module-title {
color:#000;
font-size:14px;
}

.color1 .module-body {
border-top:1px solid #fff;
color:#777;
}

.color2 .module-title {
background:url(../images/light.png) 0 -136px repeat-x;
border-bottom:1px solid #c3d9e1;
color:#50646d;
}

.color2 .module-body {
border-top:1px solid #dfeaef;
}

#colmask .m_menu {
background:#cf2700;
color:#fff;
}

#colmask .m_menu .module-title {
background:url(../images/light.png) 0 0 repeat-x;
border-bottom:1px solid #c21a00;
color:#fff;
}

#colmask .m_menu .module-body {
border-top:1px solid #d64110;
}

#colmask .m_menu a {
color:#fff;
}

#colmask .m_menu ul {
margin:0 1em;
}

#mainmods,#mainmods2,#mainmods3 {
overflow:hidden;
padding-top:15px;
}

.spacer.w99 .module {
width:100%;
}

.spacer.w49 .module {
width:49.2%;
}

.spacer.w33 .module {
width:32.8%;
}

#header .module {
float:right;
margin-left:325px;
}

#footer {
border-top:1px solid #929292;
background-color:#FFF;
}

#logo2 {
width:165px;
height:20px;
background:url(../images/light.png) 5px -646px no-repeat;
display:block;
float:right;
margin-left:15px;
margin-top:15px;
}

#footer li {
list-style:none;
padding-right:0;
font-weight:700;
}

.comment_alt {
background:#FFF;
}

form#commentform .fill_field input,form#commentform textarea {
border:1px solid #888;
}

div.img {
margin-top:10px;
margin-right:8px;
margin-bottom:8px;
}

div.meta {
font-size:10px;
line-height:15px;
margin-right:2px;
background-color:#f0f0f0;
padding:3px;
}

div.tags {
background:url(images/tags.png) left no-repeat;
padding-left:24px;
}

div.cats {
background:url(images/cats.png) left no-repeat;
padding-left:24px;
}

div.contex {
padding:5px;
}

div.navex {
float:right;
margin-top:23px;
margin-right:10px;
}

div.navfb {
float:right;
margin-top:20px;
margin-right:0;
}

div.footerex {
font-size:10px;
line-height:14px;
margin-top:5px;
}

div.footerex_img {
float:left;
margin-top:5px;
margin-right:5px;
}

div.buy {
float:left;
margin-right:20px;
font-size:11px;
}

div.buyl {
font-size:11px;
padding:10px;
}

#footer a {
text-decoration:none;
font-size:11px;
}

#footer a img {
border:0 #FFF;
}

div.ems {
font-size:12px;
color:#555;
}

.module-body ul {
overflow:hidden;
white-space:nowrap;
margin:0;
}

.module-body tr {
border-bottom:1px solid #EEE;
}

.module-body tr a {
font-size:12px;
color:#000;
}

.module-body tr a:hover {
color:#FFF;
background-color:#000;
}

.module-body a img {
margin-top:5px;
}

.module_footer {
color:#929292;
font-size:11px;
padding:10px 15px 55px;
}

div.pname {
border-bottom:1px solid #CCC;
font-size:13px;
font-weight:700;
}

div.pmeta {
line-height:25px;
padding:10px 0 10px 15px;
}

span.outofstock {
color:#CCC;
}

span.instock {
color:#005e20;
font-weight:400;
}

span.price2 {
color:red;
font-weight:700;
font-size:16px;
}

span.ems {
color:#617192;
font-weight:700;
font-size:xx-small;
}

span.out {
color:red;
font-weight:400;
}

span.outof {
color:#ff0048;
font-weight:700;
font-size:16px;
}

span.author_name {
color:#4bbde3;
font-weight:700;
font-size:14px;
}

div.imgnav {
float:left;
padding:16px 15px 0 16px;
}

div.footercon {
float:right;
text-align:right;
}

.neofont {
font-size:20px;
color:#000;
}

.fontxxs {
font-size:xx-small;
color:#000;
}

.fontxswi {
font-size:x-small;
color:#888;
}

.fontxswih {
font-size:x-small;
font-weight:700;
color:#000;
}

tr a:hover {
color:#FFF;
font-weight:400;
background-color:#000;
}

div.bankimg {
float:left;
margin:15px 0 0 20px;
}

div.banktxt {
float:left;
line-height:normal;
margin:10px 0 0 20px;
}

div.clear {
border:none;
clear:both;
font-size:1px;
height:0 !important;
width:auto;
}

del {
color:red;
}

h3.main-modules,div.meta_comment_form_div a {
color:#666;
}

#main .foreground,#message,#showcase,.leading,#page,#maincol,#wrapper {
position:relative;
}

.s-c-s #col1pad,.x-c-s #col1,.x-c-s #colmid,.footer-pad {
overflow:hidden;
}

.s-c-s .ctr-color1,.s-c-s .ckl-color1,.s-c-x .ckl-color1,.x-c-s .cdr-color1,#mainmods3 {
background:#fff;
}

#nav li li a,#nav li.active li a,#main-content li .active a {
font-weight:400;
}

#colmask ul ul,.commenttext p,.color1 h3,.componentheading,div.fbbt {
margin-top:0;
}

.spacer .module,div.fl {
float:left;
}

#footer ul,p.pblog {
margin:0;
}

div.img a,.footerlink {
color:#FFF;
}

div.showcase_ex,p.ft,.showcase_ex p {
margin-top:0;
margin-bottom:0;
}

div.textwidget.top,p.fr,div.fr,div.like,div.likenav {
float:right;
}

.module_footer a:hover,.footerlink a {
color:#929292;
}

tr a,tr {
color:#666;
font-weight:400;
}
