html, body { margin: 0px; width: 100%; height: 100%;  display: block; font-size: 100%; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444; background: #FFF;  }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,a,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {  
	margin:0; 
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body { line-height: 18px; height: 100%; font-size: 0.82em;    }

/* Basic declarations */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas { display: block;  }
p { margin: 0.5em 0; }
a { text-decoration: none; color: #b60611; }
a:hover { text-decoration: underline; }
a img { border: 0px; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; text-align: left; font-family: 'Marcellus', serif; margin-bottom: 10px;   font-size: 2.2em; line-height: 1.2em; }
h1 {  border-bottom: 1px dashed #0083d4;  padding-bottom:4px; color: #780513; font-weight: bold; }
h2 { font-size: 1.6em; color: #291e18; padding: 1% 0 0 0; }
h3 { font-size: 1.4em; color: #b60611 ; font-weight: bold; }
h4 { font-size: 1.2em; color: #ddd;  text-decoration: underline;}
h5 { font-size: 1.1em; font-weight: bold; padding: 1% 0 0 0;}
h6 { font-size: 1em; }
ul, ol { margin-left: 3em; list-style: square; padding: 0 0 2% 0;}
ol { list-style: decimal;  }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
input, select, textarea {border: 1px solid #CCC; padding: 3px 5px; font-size: 12px; color: #444;  font-family: Arial, Helvetica, sans-serif;}
input[type=radio],input[type=checkbox],input[type=slider] { border: 0; padding: 0;  }
input[type=button],input[type=reset],input[type=submit],.button { background: #EEC402; color: #000; cursor: pointer; text-decoration: none; margin-right: 10px; border: 1px solid #EE9E02; padding: 5px 18px; display: inline-block; }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px;  }
.pad { padding: 10px; padding-right: 0px;}
.divider { margin-top: 20px;  }
table { border-collapse: collapse; width: 100%;  }
.hide { display: none;}

/* layout*/
.bg { background: #780513; border-bottom: 4px solid #fee757; height: 180px; position: relative; z-index: -1; background-image: url(/image/cache/bkgd.jpg) }
.homebg { height: 500px; }
#layout { background: transparent; position: absolute; height: 100%;  top: 0; left: 0; width: 100%; min-width: 100%; margin: 0 auto -162px; }
#wrapper {  min-height:100%; height: auto !important;height: 100%;	  margin: 0 auto -162px; min-width: 970px; width: 100%; position: relative; }
.table { width: 100%; display: table; vertical-align: top; height:100%;  }
.tablerow {width: 100%; display: table-row;  vertical-align: top; height: 100%; }
#header{ height: 100px; width: 100%; position: relative; z-index:10;}
.headtop { text-align: right; height: 30px; padding-top: 10px; padding-bottom: 10px;font-family: 'salsa', cursive; font-size: 18px; color: #333; }
.headtop input[type=text]{ border:0px; border-bottom: 2px dotted #000; width: 200px;}
.headtop input[type=text]:focus, .headtop input[type=text]:active, .headtop input[type=text]:hover { border-bottom: 2px dotted #000; }
#nav {  position: relative; z-index:10;   border: 1px solid #fff;  padding: 0px 0;  border-left: 0; border-right: 0;   background: rgba(194, 102, 96, 0.38);}
#content {  padding: 10px; padding-top: 25px; float: left; width: 700px; text-align: justify; background:rgba(2); }
.footspacer, #footer { height: 160px;}
#footer {   clear: both; overflow: hidden;  background: #780513; border-top: 4px solid #fee757;  line-height: 1.3em;  color: #AAA;padding-top: 15px;}
.footabout { width: 200px; display: none; padding: 8px 15px; float: left;  text-align: left; }
.foottop { display: block; height: 100%; min-height: 100%;   margin-bottom: -200px; ; }
.container { width: 970px; position: relative; margin: 0 auto; }
/*header */
.logo { padding: 10px 0; }
.logo img { padding-left: 15px; height: 80px;}
.no_slidebg { width: 100%; height: 80px; background: #AA112D; }
.pagemargin { padding: 15px; }
/* footer */
.copyright { clear: both; }
.sociolinks { float: right; margin-right: 0px;width: 210px; padding: 5px 15px 0 15px;text-align: left;}
.sociolinks  img { height: 30px; margin: 0px 2px; }
.footabout img { display: block; margin: auto;  }
.footnavi {  float: left; width: 700px;}
.footnav { margin: 0px; padding: 0px; padding: 0; width: 100%; float: left;  }
#footer h3  { margin-bottom: 5px; color:#d1d3d4; font-size: 1.2em;}
.footnav ul { margin: 0px; padding: 0px; width: 100%; list-style: none;  }
.footnav ul li { float: left; width: 31%;  }
.footnav ul li>a { padding: 0px; margin: 0px; display: block; color: #fff06f; }
.footnav ul li span { font-size: 1.3em; color: #EEE; font-size: 1.2em; line-height: 2em;   }
.footnav ul li>ul  {margin: 0px; padding: 0px; padding-left: 10px;  list-style: none;  }
.footnav ul li> ul li {  float: none; display: block; width: 98%;  }
.copyright {float:right; font-size: 0.8em;text-align: right;margin-top: 15px;}
.copyright p {display: inline-block; vertical-align:middle;}
.copyright ul { display: block; list-style: none; margin: 6px 0; padding: 0; }
.copyright ul li { border-left: 1px solid #999; display: inline-block; padding: 0 10px; }
.copyright ul li.first { border-left: none; }
.copyright ul li a { color: #999; }

.searchbox { display:none; top: 40px; position: absolute; right: 10px; }
.searchbox input[type=text] { width: 15em; padding: 9px; padding-right: 30px; background: #FFF; border: 0; color: #000;  }
.searchbox input[type=submit] {  background: #FFF url(/image/cache/searchicon.png) no-repeat; border: 0px; margin-left: -35px;  }
.searchbox ul { padding: 0px; margin: 0; list-style: none;  }
.searchbox ul li {float: left; width: auto; border-right: 1px solid #AAA;  }
.searchbox ul li:last-child { border: 0px; }
.searchbox ul li a  { display: block; padding: 0px 15px; color: #AAA;   }
.searchbox ul li a:hover { color: #EEE;}

/*navigation*/
.navigate { display: none; }
#nav ul { padding: 0px 0px; margin: 0px; list-style: none; font: normal 14px/30px Verdana;  color: #fff; }
#nav ul li { float:left; text-align: center; min-width: 11%; position: relative;  }
#nav ul li:last-child { border: 0px; }
#nav ul li:hover, #nav ul li a:hover, #nav ul li:hover a {  text-decoration: none;color: #000 !important; background-color: #fff06f;}
#nav ul li a { color: #fff; display: block;  padding: 3px 15px;   }
#nav ul li:hover > ul, #nav ul li a:hover > ul { display: block; }
#nav ul li > ul { display: none; margin: 0px; box-shadow: 0px 0px 1px #999; text-align: left; list-style: none; display: none; font-size: 0.87em; line-height: 20px;  z-index: 2; width: 200px; background: #409cd5; position: absolute;  height:auto; border:0px; }
#nav ul li > ul > li { margin-top: 0px; padding-top: 0px; float: none;  position: relative; width: 100%;border: 0px; text-align: left;  }
#nav ul li > ul > li a { padding:7px 10px;  display: block; color: #000; }
#nav ul li > ul > li a:hover, #nav ul li > ul > li:hover  {background: #333; filter: none;color: #FFF !important;}
#nav ul li:last-child ul { right: 0px;}
#nav ul li.currentitem,  #nav ul li.currentbranch {  text-decoration: none; background-color: #291e18;   }
#nav ul li.currentitem a,  #nav ul li.currentbranch a {  color: #FFF;}
#nav ul li.currentbranch ul li.currentitem  { background: none;  }
#nav ul li.currentitem li:hover a,  #nav ul li.currentbranch:hover a {color: #333;}

/* sidemenu */
.sidemenu  { padding: 10px;  }
.sidemenu ul { margin: 0px; padding: 0px; list-style: none;  }
.sidemenu ul li a {  display: block;  background: #FFFFD1;  padding: 6px 10px;  border-bottom: 1px dashed #EEE; }
.sidemenu ul li a:before { content: " ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»  "; }
/* .sidemenu ul li ul { display: none; background: #FFF; } */
.sidemenu ul li ul li a  {  background: #FFF;  padding-left: 25px; color: #555; }
/* .sidemenu ul li:hover ul {  display: block; } */
.sidemenu ul li a:hover {background: #FFFFD1; text-decoration: none; color: #333; }



/* Home */
.slidebg {height: 365px; border-left: 0px; border-right: 0px;/* margin-top:-138px; */ z-index:-1;overflow: hidden;}
.hblock {border-bottom: 1px dashed #EEC402;  }
.slidebg div.container {  position: relative;height: 100%;}
.slideing {width: 100%;margin: 0 auto;height: 100%;/* left: 10%; */ position: relative;/* top:150px; */}
iframe.video {  border: 4px solid #EEC402;}
#slider { height: 500px; }
.sliderContent {  color: #CCC;width: 100%;margin: 0 auto;height: 350px;  position: relative;overflow: hidden;}
.sliderContent div.base {  position: absolute;width: 100%; left: 100%;height:100%;}
.sliderContent div.base img {position: relative; left: 0;border: 1px solid #fff;/* height:85%; */width: 550px; margin: 0;padding: 1px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.sliderContent div.activeSlide { display: block; left: 0; }
.sliderContent div.base div.caption { position: absolute;right: 0;/* width: 45%; */  font-size: 1em;height: 90%;color: #EEE;font-family: 'Marcellus', serif;margin-left: 5%;margin-top: 40px;}
.sliderContent div.base div.caption a.link { display: inline-block; background: #EEC402; border: 1px solid #EE9E02;  color: #000; padding: 7px 20px;margin-top: 20px;  }
.sliderContent div.base div.caption h2 { font-size: 2em; line-height: 1em; margin: 0 0 10px 0; padding: 0; font-family: 'Marcellus', serif;  font-weight: normal; color: #EEE;}
.sliderContent div.base div.caption h2 a{ color: #EEE;  }
.taoNav { text-align: left;margin: -9px 15px 0px 5px; z-index: 5; position: relative;}
.taoNav a { display: inline-block; margin: 2px 5px; padding: 1px 2px; background: #CCC; line-height: 0.7em; color: #CCC; -ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;   cursor: pointer; }
.taoNav a.active { background: #EEC402; color: #EEC402;  }
.taoNav a:hover { text-decoration: none;  }
.photolist img { width: 100px; height: 100px; float: left;  margin: 5px auto; padding: 5px; background: #FFF; }
.photolist strong { text-align: left; display: block; padding-bottom: 8px;  }
.hometabs {  margin: 20px 0px 0px 0px; padding-top: 15px; padding-bottom: 15px;  }
.hometabs article { width: 45%; overflow: hidden; margin: 0px 0%; padding: 1%; float: left; line-height: 18px;  }
.serviceList, .hometabs article ul { list-style: none; padding: 0px; margin: 0px; }
.hometabs article {   }
.hometabs article article {width: 100%; margin: 0px; padding: 0px;  }
.hometabs .influ { width: 45%; padding: 0 2%;  font-family: 'Marcellus', serif; font-size:18px;  }
.hometabs .influ span { display: inline-block; color: #EEE;  line-height: 30px; text-align: center; vertical-align: middle;   background: url(/image/cache/dot.png) no-repeat center center; width: 40px; height: 35px;   }
.hometabs .quote p { padding: 20px 40px;  font-family: 'Marcellus', serif; font-size: 1.2em; font-weight: normal; line-height: 1.7em; }
.hometabs .quote { width: 44%; border: 1px dashed #EEC402; margin: 2%;  background: url(/image/cache/quote.png) no-repeat 10px 10px, url(/image/cache/quotedown.png) no-repeat 95% 95%; }
.hometabs article.photolist { border-right: 1px dashed #EEC402;  position: relative; }
.hometabs article  h2 { text-align: left;  }
.hometabs article.news p { padding: 0px; position: relative;   padding-left: 8px; margin: 0px;  }
.leftpart { width: 700px; float: left; padding-right: 10px;    }
.rightpart { width: 250px; float: right; padding-left: 10px;}
.more { position: absolute;  bottom: 0; right: 10px; }
.more a { color: #925F00;  }
.rightpart .mlogin{padding: 10px;border: 1px solid #ddd;font-size: .84em;}
.rightpart .mlogin input{margin:2px;display: block;}

/* news */
.newslist { position: relative; }
.newslist a { color: #333;  }
.newslist div { margin: 0px 0px;  padding-bottom: 8px; max-height: 55px; overflow-hidden;}
.newslist span, .newslist  p { display: inline-block; vertical-align: top; width: 70%; margin: 0px; padding: 0px; }
.newslist span { text-align: center; background: #EEE; padding: 10px 0px;  vertical-align: middle; width: 50px; line-height: 14px; border-left: 0px; font-size: 16px; font-family: 'PT Serif', Georgia, serif, Arial, Helvetica, sans-serif; }
.newslist span label { font-size: 12px; display: block; }
.newslist  p { padding-left: 5px;}
.annoc div { width: 100%; margin: 8px 0; }
.annoc span { width: 50px; background: #EEC402; padding: 10px 0px; color: #000; font-size: 0.82em; }
.annoc  p { width: 75%; padding-left: 10px; height: 50px;  overflow: hidden;  border-left: 1px solid #DDD; }
.news div.article { border-bottom: 1px dashed #EEC402; padding: 8px 5px; }
.news div.article  h2 { font-size: 1.2em; }
.splitleft, .splitright  { width: 47%; padding: 0 1%; display: inline-block; vertical-align: top;  }
.splitright { text-align: right;  }
.splitright a { color: #925F00;  }
.newsitem { margin:10px 0;  }
.newsitem span, .newsitem p { display: inline-block; vertical-align: top; width: 70%; margin: 0px; padding: 0px; }
.newsitem span { text-align: center; color: #999; background: #EEE;  padding: 10px 0px;  vertical-align: middle; width: 50px; line-height: 14px; border-left: 0px; font-size: 16px; font-family: 'PT Serif', Georgia, serif, Arial, Helvetica, sans-serif; }
.newsitem span a { color:#333; }
.newsitem  span label { font-size: 12px; display: block; }
.newsitem   p { padding-left: 5px; color: #999; }
.newsitem   p a { font-size: 1.2em; font-family: 'Marcellus', serif;  }

/*calendar */ 
#calendar { border-collapse: collapse; width: 100%; background: transparent; color: #333;}
#calendar th,#calendar td { border: 1px solid #CCC; width: 14%;  height: 50px; }
#calendar th { text-align: center; background: #EEE; vertical-align: middle; font-size: 18px;  color: #9B7313; line-height: 20px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
#calendar td.caption { background: #CCC; vertical-align: middle; text-align: center; color: #9B7313; font-size: 18px; line-height: 20px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
#calendar ul { margin: 0px; padding: 0px; list-style: none;  display: block;  }
#calendar ul li { padding: 2px; line-height: 16px; color: #333; border-bottom: 1px solid #FFF; background: #DDD; font-size: 11px;  }
/* gallery */
.thumbGallery { margin: 0px; padding: 0px; list-style: none; }
.thumbGallery li { display: inline-block; width: 28%; margin: 2%; font-size: 11px;  text-align: center; }
.thumbGallery li a img {  padding: 5px; background: #FFF; box-shadow: 0px 0px 8px #999;  }
.photo { text-align: center; margin-top: 20px;}
.photo img {  display: inline-block;  padding: 10px; background: #FFF; box-shadow: 0px 0px 8px #999; }
/*video */
.videoresults { padding: 15px 0px; }
.videoresults div.videoleft { width: 400px; float: left;  } 
.videoresults div.desc { width: 270px; color: #666;  float: right;  padding-top: 30px;}

/*webform */
.postwebform tr { margin: 8px 0px; }
.errmsg, .msg { color: red; font-weight: bold; padding: 10px 0px; }
.taoCMSerror { color: red; }
form table tr td { padding: 5px 0px; }
form legend { border-bottom: 1px dashed #CCC; width: 100%; display: block; background: transparent; color: #667233; font-size: 14px;  }
.filteropts h2 { display: inline-block; font-size: 12px;   }
.postwebform td.labelcol, .member_options  td.labelcol{ width: 28%; padding-right: 8px; font-weight: bold; vertical-align: top;  }
.postwebform td.valuecol, .member_options  td.valuecol{ width: 78%; vertical-align: top;  }
.general_login {float: left; width: 64%;  }
.general_login  div.logintitle, .userinfotitle  {  font-family: 'Marcellus', serif; font-size: 1.5em;   }
.general_login  div.loginmessage { font-style: italic;  margin-bottom: 20px; }
.general_login  div.row { margin: 8px 0px; }
.general_login  div.row span.label { text-align: right; padding-right: 7px; width: 100px; font-weight: bold; display: inline-block; }
.general_login  div.loginbtn, .general_login  div.forgotpassword { margin-left: 110px; }
#filter {  display: none; }
.registerbox  { float: right; margin: 7%  10%  7% 0; width: 20%; padding: 2%; background: #FFFACD; border : 1px dotted #FB8A15;  }

/* event */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px;  }
#editevent table { border: 0px; margin: 0px;   }
#editevent table  td { padding: 3px 0px; }
#editevent table  td {  font-weight: bold; }
#editevent  textarea{ width: 350px; height: 100px;  }
#editevent table  td div.field { padding: 3px 0px;  }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
.indievent { border: 1px dotted #CCC; border-left: 0px; border-right: 0px; }
.indievent h1 { font-size: 20px;  }
.indievent span { display: block;  }
.indievent label { display: block; color: #666; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent div img { float: left; margin: 5px 10px; }
.eventrow {  border-bottom: 1px dashed #EEC402; padding: 10px 0; }

/* event */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px;  }
#editevent table { border: 0px; margin: 0px;   }
#editevent table  td { padding: 3px 0px; }
#editevent table  td {  font-weight: bold; }
#editevent  textarea{ width: 350px; height: 100px;  }
#editevent table  td div.field { padding: 3px 0px;  }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
.events h2 { margin-top: 0px; font-size: 1.2em; background: #999; padding: 5px 10px; color: #fff} 
.indievent { border: 1px dotted #CCC; border-left: 0px; border-right: 0px; }
.indievent h1 { font-size: 20px;  }
.indievent span { display: block;  }
.indievent label { display: block; color: #666; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent div img { float: left; margin: 5px 10px; }
/*paging */
#form_paging_links, #calendar_paging_links, #paging_links, .newschannel_paging_links { text-align: right; margin: 8px; }
#form_paging_links span, #paging span, #calendar_paging_links span,  #paging_links span, .paging span { display: inline-block; text-align: center; margin: 5px 3px; padding: 2px 10px; border:1px solid #CCC; }
.newschannel_paging_links span { padding: 3px 10px; border: 1px solid #CCC; margin: 5px;  }
.newschannel_paging_links span a:hover,  #calendar_paging_links span a:hover, #form_paging_links span a:hover, #paging_links span a:hover, .newschannel_paging_links span:hover,#form_paging_links span:hover { background: #667233; text-decoration: none; color: #FFF; } 
/*searchresults */
#searchresults { }
#searchresults dt { margin-top: 10px;  padding: 5px 0px; border-top: 1px dotted #CCC;  font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; font-size: 12px;  }
#searchresults dd { padding-left: 10px; }
/* forum */
#forum { border: 1px solid #DDD;  border-collapse: collapse; }
#forum td  { padding: 5px 10px; border: 1px solid #DDD; }
#forum-header { background: #EEE; font-weight: bold;   }
#forum-highlight { background: #F9f9f9; }
#content-background { font-size: 0.82em;   }
/* quotes */
#quotes {  position: relative; height: 200px; overflow: hidden;    }
#quotes .base { width: 100%;  position: absolute;  top: 0; left: 100%; color: #E68D17; background: #FFF;    }
#quotes .quote { font-family: 'Marcellus', serif;  font-size: 1.1em; line-height: 1.5em; padding-top: 30px;  } 
#quotes .quote span { font-size: 5em; display:block; line-height: 0.4em; color: #EEC402; font-weight: bold;  }
#quotes .quote span:last-child { text-align: right;  }
#quotes .quote p { padding: 0 30px; margin: -35px 0 0 0; }
#quotes .author { text-align: right; font-size: 0.82em;  margin-top: -15px; }

/* infulence process */
.influ h2 { margin-bottom: 25px;   }
.influ div { padding: 5px  10px;   }
.influ span { font-size: 1.5em; font-weight: bold;  color: #777;   }
.influ label {  font-size: 2em;  padding: 0 10px; color: #EEC402; font-weight: bold;   }
.influ a { float: right; margin: 10px; display:inline-block;  color:#E68D17;  }

.reviewbox .tabholder { width: 76%; float: left; margin-right: 2%; }
.reviewbox .sugbok { width: 20%; float: left; position: relative;  }
.ebooks { position: relative;   }
.sugbok img { width: 100%; padding: 2%; box-shadow: 0 0 8px #999;  }
.sugbok .price { position: absolute; bottom: 8px;  right: -5px; background: #E68D17; padding: 8px 15px; }

/* Review Form */ 
.reviewform table { width: 100%; }
.reviewform table td { padding: 5px; } 
.reviewform table td { text-align: left; } 
.reviewform table td.labelcol { width: 130px; } 
.rating_radio{ float: left; margin-right: 15px; } 
.reviewform  textarea { width: 90%; height: 150px;  } 
.reviewlist { border-bottom: 1px dotted #CCC; padding: 5px; } 
.reviewlist strong { color: #F04A26; font-size: 11px; display: block; height: 16px; } 
.reviewlist em { float: left; margin-right: 5px; display: inline-block; font-style: normal; font-size: 13px; font-weight: bold; color: #3A4B91; } 
.reviewlist p { margin: 6px 3px; } 
.starrating { width: 70px; float: left; height: 15px; background: url(/image/cache/grayrating.png) repeat-x; } 
.starrating span { display: block; background: url(/image/cache/rating.png) repeat-x; } 
.starrating span.star1 { width: 14px; } 
.starrating span.star2 { width: 28px; }
.starrating span.star3 { width: 42px; } 
.starrating span.star4 { width: 56px; } 
.ratereviewslike {  font-size: 12px;  } 
.ratereviewslike div#ratings, 
.ratereviewslike div#rcount, 
.ratereviewslike div#fblike { float: left; padding-right: 10px; line-height: 20px; } 
.ratereviewslike a { text-decoration: none; } 
ul.tabs, #mainContent ul.tabs { padding: 0px; margin: 0px; list-style: none; border-bottom: 1px solid #E68D17; height: 40px; padding-left: 10px; } 
ul.tabs li { padding: 0px 20px; line-height: 36px; float: left; font-weight: bold; font-size: 16px; margin-top: 5px; cursor: pointer; } 
ul.tabs li:hover { color: #E68D17; } ul.tabs li.select { background: #FFF; border: 1px solid #E68D17; color: #E68D17; border-bottom: 0px; } 
.tabholder div.tabcont {display: none; padding: 10px; } 
.tabholder div.showtab { display: block; } #name2_input { width:230px; } #mainContent form { float: left; }
 
 /* video lib */
.vidlib { clear: both; margin: 10px 0; border-bottom: 1px dashed #CCC;  height: 170px }
.vidlib .img {  width: 30%; float: left; margin-right: 1%;  }
.vidlib .img  img { width: 96%;  padding:2%; background: #FFF; box-shadow: 0 0 8px #999; -ms-box-shadow: 0 0 8px #999; -webkit-box-shadow: 0 0 8px #999; -moz-box-shadow:  0 0 8px #999; }
.vidlib .info { width: 67%;  float: right; padding: 1%;  }
.vidlib .info p { overflow: hidden; height: 110px; }
 
/* FAQ*/
.faq { padding: 8px 0;  }
.faq .ques {font-weight: bold; color: #F04A26;  }
.faq .ques label, .faq .ans label { width: 20px; display: inline-block;  font-weight: bold; vertical-align: top; }
.faq .ques span, .faq .ans span { display: inline-block;  width: 95%; vertical-align: top; }

/* my orders */
.vieworders, .mydownloads { width: 100%; margin: 0; border: 1px solid #FFE3CC;   }
.vieworders td, .vieworders th, .mydownloads td, .mydownloads th {  border: 1px solid #FFE3CC; padding: 3px 8px; text-align: center; }
.vieworders  th, .mydownloads th  { background: #FFFACD; line-height: 30px;  }
.mydownloads td { padding: 8px 5px;  }

/* cart universal */

.carticon { position: absolute; top: 50px; right: 10px;  }
.carticon ul  { margin: 0;  padding: 0; list-style: none;  }
.carticon ul li { float: left; line-height: 1em;  padding: 0px 8px; border-right: 1px solid #999; }
.carticon ul li:last-child { border: 0px;  }
.carticon a { color: #999; }
#cartbuttons ul { list-style: none; padding: 0px; margin: 0px; text-align: right; margin-top: 20px; }
#cartbuttons ul li { float: right;  }
#cartleft #cartbuttons ul li { float: none; display: inline-block; }
input.cancel { background: #CCC; border: 1px solid #BBB;   }

/* Modal */
.modalwindow { display: block; position: fixed; top: 10%; left: 0; margin: auto; height: 90%; z-index:999; overflow:auto;
overflow-x: hidden; width: 100%; }
#modaldata {background: #FFF; border: 1px solid #999;  max-height: 500px; overflow:auto; -webkit-box-shadow: 0 0 8px #BBB;box-shadow: 0 0 8px #BBB;    padding: 0px; margin: 0px auto; margin-top: 20px; position: relative; }
.modalcontent, .modalprocess { background: #FFF;  padding: 0px 20px 20px 20px;  color: #000;   }
.shade{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: #DDD; z-index:998; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }
.modalLabel {  background: #FFF;  line-height: 25px;   padding:5px; margin: 5px 10px;}
.modalLabel label { color: #E68D17;  font-size: 1.2em;  }
.modalLabel span { position: absolute; right: -0px; top: 5px;    }
.modalLabel span a  {  color: #999; background: #FFF; font-size: 16px; font-family: tahoma; display: inline-block; padding: 0px 10px; text-decoration: none; }
.modalLabel span a  img { width: 20px; }

/* member */
.memlst { margin: 5px 0; padding-bottom: 10px; border-bottom: 2px solid #CCC;  }
.memlst .mlft,.memlst .mrt { display: inline-block; width: 48%; vertical-align: top;  }
.memlst strong { font-size:1.25em; font-family: 'Times', serif; }
.memlst i { font-family: 'Times', serif; font-size: 1.1em; color: #444; }
.memlst .mw { display: none; }
.mcitylks { text-align: center; padding: 0  10% 20px 10%; margin-bottom: 10px; border-bottom: 2px solid #CCC; }

/* for sale */
.forsale { margin: 5px 0; padding-bottom: 10px; border-bottom: 2px solid #CCC; clear: both;}
.forsale img { margin: 10px; float: left; border: 1px; }

/* session checklist*/
.sessions_multicheckbox {width: 50px; float: left;}

/* staff */
.staff img {width: 200px; margin: 20px; float: left;}
.staff {clear: both }

/* team */
.team {float: left; width: 45%; padding-bottom: 5%}

