/* element ********************/
html, body {background:#b4b6b8;font-family:Lucida Sans,Lucida Sans Unicode, Lucida Grande,Lucida, Arial,Helvetica,sans-serif;}

/* layout ********************/


/* primary */
#primary{padding:0px 0px 0px 0px; *padding:0px 0px 0px 10px;}
#primary .col3{width:220px;margin:0px;padding:0px 5px 0px 5px;}
#primary .col1{margin:0px;padding:0px 10px;}
#primary p{font-size:90%;}
#primary .error li{color:Red;}

/*main qlink */
.list table {border:none; width:100%;}
.list td {border:none; padding:3px;}
.list .item p{margin-bottom:2px;}
.list .pic img{ vertical-align:top; margin-top:10px;}
.list .item h2{color : #3D6A90; padding:0;background-image:none;}
.list .item .more a.btn span{ display:block;}
.list .item .more a.btn{height:0;margin-bottom:0;}
.list .left_img {width:160px; text-align:left;}
.list .right_img {width:160px; text-align:right;}
.list .left_img img, .list .right_img img {max-width:150px;_width: expression(this.width > 150 ? 150 : true); }

/* secondary */
#secondary{padding: 10px 0px 10px 0px; color:#666666; }
#secondary .col3{width:228px;margin:0px;padding:0px;}


#secondary p{font-size:90%; padding:0px 0px 5px 0px; color:#3D6A90;}
#secondary a{color:#3D6A90;}


/* footer */
#ft{padding:7px 5px 7px 10px; border-top:1px solid #cccccc; background-color:#ffffff; margin-bottom:20px;}
#ft p{ font-size:80%; padding-top:3px; color:#858585;margin:0px; text-transform:uppercase; }
#ft ul{float:right;font-size:80%; color:#858585; padding:0px; display:inline;  }
#ft li{ margin:0px; display:inline; border-right:1px solid #e1e1e1; text-transform:uppercase;}
#ft li.last{  display:inline; border-right:none;}
#ft li a{ color:#858585; margin: 0px 5px; padding:0px; text-decoration:none; }
#ft li a:hover{text-decoration:underline; }


/* all content*/

.cwrap a {text-decoration:underline;}


h1{ font-weight:bold; font-size:160%; margin:0.6em 0 0.3em 0;clear:both; }
h2{ font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0; clear:both; }
.cwrap h2 a{ font-weight:bold; text-decoration:none;}
 h2 a:hover{color:#8F0000;text-decoration:underline;}
h3 {clear:both; font-weight:bold; font-size:90%; margin:0.6em 0 0.3em 0; text-transform:uppercase; }
.cwrap h3 a{ font-weight:bold; margin:0.6em 0 0.3em 0; text-decoration:none;  }
.cwrap h3 a:hover{  text-decoration:underline;}
h4 { font-weight:bold; font-size:90%; margin:0.6em 0 0.3em 0; text-decoration:none; }
.cwrap h4 a{font-weight:bold; font-size:90%; margin:0.6em 0 0.3em 0; text-decoration:underline; }
.cwrap h4 a:hover{ text-decoration:underline; }
p{margin:0.4em 0 0.2em 0;}
em strong,i strong, em b, i b{font-style:italic;}
strong{font-weight:bold;}
hr {border: 0; width: 100%; height: 1px;}
table{border-collapse:collapse;  border: 1px solid #cccccc; margin:10px 0;}
td{padding:10px; }
th{padding:10px; font-weight:bold;}
td.heading{font-weight:bold;}
ul li{list-style-image:url(/core/general/img/interface/listarrow.gif);margin-left:15px;line-height:1.6em;}





/* specific region ********************/


/*pdf links*/
.file {margin:0.5em 0px; padding:0px; border:none;}
.file td {padding:0px; border:none;}
.file .img a{float:left; height:14px;width:12px; display:block; background-image: url(/core/general/img/interface/pdfIcon.gif);background-repeat:no-repeat; background-position:left top; padding-right:5px;}
.file .img span{display:none;}

/* file links */
table.flink {border:none; margin: 0;}
.flink td {padding:3px; border:none;}
.flink .ftype img {}

/* quick link */
.qlink  {border:none; background-color:#eee;}
.qlink td {border:none; vertical-align:top; padding:5px;}
#secondary .qlink .title a{color:#3D6A90; font-size:11px; font-weight:normal;}
#secondary .qlink .desc a {color:#666666; font-size:11px;}
.qlink img {border:solid 1px #ccc;}
.qlink .link img {border:none;}

.qlink td.link {text-align:right;}


/*linkbutton*/
a.btn{float:right; font-weight:normal;background-repeat:no-repeat;height:18px; display:block; margin-bottom:10px; }
a.btn:hover{}
a.btn span{display:none;}


/*topbar*/
#topbar{padding:6px 0px;height:22px; *height:32px; }
#topbar ul li{list-style-image:none;margin:0px;display:inline;color:#ffffff; font-size:80%;padding: 2px 0px; border-right:1px solid #e3e3e3;}
#topbar ul li.last{border-right:none;}
#topbar ul{text-align:right; margin-right:10px; padding:3px 20px 3px 0px; vertical-align:middle;}
#topbar ul a{color:#ffffff;margin:0px 7px 0px 7px;}
#topbar .login a{font-weight:bold;}

/*logo*/
#logo{background:#ffffff;padding-left:8px;display:block;width:240px;height:156px;background-image:url(/Core/general/Img/Bg/logbg.gif);background-repeat:no-repeat;background-position:8px 0px;float:left;}
#logo img{padding:40px 0px;}

/*quote*/
#quotespace{background:#ffffff;padding-bottom:5px;}
#quote{background:#ffffff; text-align:center;display:block;height:35px;width:974px;border-bottom:5px solid #cccccc;margin:-6px 0px 0px 0px;background-image:url(/Core/general/Img/Bg/corner.gif); background-repeat:no-repeat;background-position:right top;}
#quote p{padding:10px 0px 0px 0px; *padding:5px 0px 5px 0px;font-style:italic;color:#666666;font-size:110%;}

/*videoplayer */
#player{margin:10px 0px;}


/*files, links*/
#secondary p.pdf, #primary p.pdf{color:#3D6A90;background-image:url(/core/general/img/interface/pdficon.gif); background-repeat:no-repeat;background-position:left top;padding-left:20px;}
#secondary p.pdf a, #primary p.pdf a{color:#3D6A90;}
#secondary p.linked img{padding:0px 5px 0px 0px;}
#secondary p.linked{color:#3D6A90;}

/*navigation*/

#nav ul{padding:0px 5px 15px 0px; *padding:10px 0px 15px 0px; width:240px; z-index:1;}

#nav ul li{text-transform:uppercase; font-size:90%; line-height:1.4em; margin:0px 0px 5px 0px; list-style-image:none;}
#nav ul li.current a{background-image:url(/core/general/img/interface/menuon.gif); background-repeat:no-repeat;background-position:4px center;*background-position:10px center;}
#nav ul li.current a:hover{background-image:url(/core/general/img/interface/menuon.gif); background-repeat:no-repeat;background-position:4px center;*background-position:10px center;}
#nav ul li a{color:#666666; display:block; width:230px; padding:3px 2px 3px 10px; *padding:3px 10px 3px 10px;}
#nav ul li a:hover{color:#333333; text-decoration:none;background-image:url(/core/general/img/interface/menuonhover.gif); background-repeat:no-repeat;background-position:4px center;*background-position:10px center;}

#nav ul ul{padding:1px 5px 5px 0px;*padding:1px 0px 5px 0px;background-color:#ffffff; width:230px; *width:240px;*margin:0px 0px 0px 1px;}
#nav ul ul li{background-color:none;text-transform:uppercase; font-size:90%; line-height:1.6em;margin:0px 0px 5px 0px;}
#nav ul li.current ul a,#nav ul ul a{background-color:none;width:214px;background:none; margin-left:4px;padding:1px 2px 1px 20px;*padding:1px 7px 1px 20px;background-repeat:no-repeat;background-position:0px center;*background-position:5px center;background-image:url(/core/general/img/interface/menu2off.gif); }
#nav ul li.current ul a:hover,#nav ul ul a:hover{background-image:url(/core/general/img/interface/menuonhover.gif);*padding:1px 7px 1px 20px; background-position:0px center;*background-position:5px center; background-repeat:no-repeat;}
#nav ul ul li.current a{background-image:url(/core/general/img/interface/menuon2.gif); background-repeat:repeat-y;}
#nav ul ul li.current a:hover{background-image:url(/core/general/img/interface/menuonhover.gif); background-repeat:repeat-y;}

#nav ul ul ul{padding:1px 5px 5px 0px;*padding:1px 0px 5px 0px; background-color:#f1f1f1;width:227px; *width:231px;margin:0px 0px 0px 4px;*margin:0px 0px 0px 9px;}
#nav ul ul ul li{text-transform:uppercase; font-size:100%; line-height:1.6em;margin:0px 0px 5px 0px;}
#nav ul ul li.current ul a,#nav ul ul ul a{width:199px;background:none; padding-left:35px;*padding:1px 8px 1px 20px;background-image:url(/core/general/img/interface/menu2on.gif); background-position:-4px center;  background-repeat:no-repeat;}
#nav ul ul li.current ul a:hover,#nav ul ul ul a:hover{background-image:url(/core/general/img/interface/menuon2hover.gif); background-position:-4px center; background-repeat:no-repeat;}
#nav ul ul ul li.current a{background-image:url(/core/general/img/interface/menuon2hover.gif); background-position:-4px center; background-repeat:no-repeat;}
#nav ul ul ul li.current a:hover{background-image:url(/core/general/img/interface/menuon2hover.gif); background-position:-4px center; background-repeat:no-repeat;}



/*heroimg*/
.herowide{width:780px; height:240px; overflow:hidden;}
.herowide img{width:780px;}

/*product pages*/
.twocol .hero img{width:510px;}


/*chapters*/
#chapters {background-image:url(/core/general/img/bg/chapterbg.gif); background-position:center top; background-repeat:no-repeat; width:440px;}
#chapters table{background:none;margin:0px;width:440px;border:none;}
#chapters table td{background:none;border:none;}
#chapters table th{background:none;padding:4px 0px 0px 25px;border:none;color:#3d6a90;}
#chapters table ul li{color:#3d6a90; font-size:90%;margin:15px 0px; list-style-image:url(/core/general/img/interface/listarrow.gif);margin:0px;line-height:1.5em;}
#chapters table ul{padding:10px 10px 10px 20px;margin:0px;}

.prevnext{width:440px;height:40px;background-color:#f1f1f1;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin:10px 0px;}
.prevnext table td{padding:0px; border:none;}
.prevnext table {float:right;border:1px solid #3d6a90;margin-right:5px;}

/* common */
.noborder {font-size:90%; background-color:#f9f9f9; padding:10px; border-bottom:1px solid #999999; border-top:1px solid #e1e1e1;}
.noborder table {border:none;}
.noborder td {border:none; padding:3px; }
#primary .noborder p {font-size:inherit;}

/* contact */
.contact table {border:none;}
.contact td {border:none; padding:3px;}
.contact input, .contact textarea {width:300px;}
.contact input.button {width:auto;}


table.wide{width:100%; border:none;}
table.wide td{border-left:none; border-right:none;}
table.products{width:100%; border:none;}
table.products td{border-left:none; border-right:none;}
table.products table{ background-color:#f9f9f9;}
table#Address, table#Address td, table#Address td.fldval table, table.payment td, table.totalsummary, table.payment{border-left:none; border-right:none;border-color:#e9e9e9; background-color:#f9f9f9;}
table#Address td.fldval span.radio{width:100px; display:block;}
table#Address td.fldval span.radio input{margin-right:5px;}
table.action, table.action td{border:none;}
table.card td{background-color:#ffffff; border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; font-size:110%; font-weight:bold;}
table#Address{width:440px;}

/* quick join */
#primary div.qjoin { background-color:#ccc; padding:5px;}
#primary div.qjoin table {margin:0;}
#primary div.qjoin td {padding:1px;}
#primary div.qjoin .fldname {width:130px;}
#primary div.qjoin .fldval input {width:260px;}
#primary div.qjoin ul {margin:0;}

#primary div.small .fldname {width:50px;}
#primary div.small .fldval input {width:140px;}

#primary div.qresult .username, #primary div.qresult .passwd { font-weight:bold;}