@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; list-style:none }
body { background:#EFEFEF url(../images/bg.png) repeat-x top left; margin: 20px 0; }
body, td, th { font: 12px/1.35em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight:normal; color:#414548; }
h1 { font: 24px/32px"ITC Avante Garde Gothic", "Century Gothic", Helvetica, Arial, sans-serif; color:#9fae62; font-weight:normal; }
h2 { font:16px/24px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; color:#9fae62; }
h3 { font:normal 16px/24px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; color:#999; padding: 7px 0 0 0; }
h4 { font:normal 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666; padding: 0; }
p { padding-top:8px; }
a { color:#414548; }
a:hover { text-decoration:none; }
.text_big { font-size: 13px; line-spacing: 16px; }
.text_small { font-size: 10px; }
#top { width:100%; margin: 0; height:150px; }
#topin { width:800px; margin:0 auto; }
#logo { position:absolute; width:160px; height:85px; margin: 40px 0 0 630px; }
#breadcrumb { display: inline; margin: 0; float:right; }
#flashbanner {  }
#searchwrap { width: 800px; margin: 10px auto; }
#searchBox { height:20px; margin-top:3px; float: right; }
#searchBox input { height:15px; font-size:11px; color:#666; background:#FFF; padding: 2px 0 0 3px; }
#slogan { width:645px; float:left; clear:left; margin-top:10px; }
#slogan h1 { font-weight:normal; color:#ccc; font-size:24px; line-height:120%; }
div.moduletable_crumbs { z-index: 1000; }


div.container { width:800px; margin: 40px auto 0 auto; }
#main { clear: left; display: -moz-inline-box; display:inline-block; margin-top: 10px;  padding: 25px 20px 5px 20px; background-color: #FFF; background-image:url(../images/main_rcorner_top.png); background-repeat: no-repeat; background-position: top; width: 760px; }
div#mainfoot { height: 40px; background-image:url(../images/main_rcorner_btm.png); background-repeat: no-repeat; backgroound-position: bottom; width: 800px; margin: 0 auto 5px auto; }
div#footmenu { padding: 0; width:800px; }
#content100 { margin: 0; padding: 10px 0 0 0; width:100%; }
#content90 { margin: 0; padding: 0; width:100%; }
#content80 { margin: 0; padding: 0; WIDTH: 100%;}
#right { width:200px; float:right; color:#333; min-height: 260px; margin:10px 0 20px 0; padding:10px; background-image:url(../images/sidebar_bg.png); background-repeat: y; }
#right .moduletable { margin:  0; }
#right h3 { margin: 3px 0 0 0; padding: 15px 0 5px 0; font-size:16px; line-height: 18px; color:#003333; text-transform:uppercase; font-weight:normal; }

/* info boxes */
#infomodules { min-height:135px; padding:10px; background-color:#FFFFFF; }
#user1 { width:250px; float:left; min-height:134px; margin:0 12px;  }
#user2 { width:250px; float:left; min-height:134px; margin:0; }
#user3 { width:250px; float:right; min-height:134px; }
#user1 .moduletable, #user2 .moduletable, #user3 .moduletable { margin: 0; }
#user1 h3, #user2 h3, #user3 h3 { text-transform:uppercase; font-weight:normal; font-size:16px; }

#footer { clear:left; width:800px; height: 240px; font-size:10px; color:#666; background-color: #FFF; margin: 0 auto; padding-bottom:10px; border: 2px solid #FFF; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#footer .moduletable { margin: 2px 0 3px 0; clear:left; }
#footer td a { color:#333; text-decoration:none; margin: 0 10px; text-transform:lowercase; }
#footer td a:hover { text-decoration:underline; }
#form-login, #form-login a { font:11px/14px Arial, Helvetica, sans-serif; color: #666; text-decoration: none; margin-left: 10px; }
#com-form-login, #compact-col { padding: 20px 20px; width: 360px; border-right: solid 1px #CCC; }
.form { font:12px/16px Arial, Helvetica, sans-serif; color: #666; text-decoration: none; margin-left: 10px; text-align: left; }

.bformhead { background:#92C1FF none repeat scroll 0 0; color:#FFFFFF; font-size:120%; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
fieldset.bfBlock p label { padding: 0;}
p.bfElemWrap.bfLabelLeft {margin-top: 10px; }

div#bfPage1 { padding: 0; }
div#bfPage1 p.bfPageIntro { display: none; }
ul { margin:2px; padding:6px; padding-left:15px; }
li { padding-left:1px; }
ul.arrow1 li, ul.arrow2 li { padding: 2px 0 2px 5px; }
textarea, input { border: solid 1px #ccc; color:#666; }
div.article-content { margin-top: 0; }
table.blog_nobanner { margin-bottom: 0; }
.button { cursor:pointer; }
.contentpane { width:100%; margin: 0; }
.blog { width:100%; margin: 0; padding: 0; }
table.blog tr td { padding: 0 0 0 15px; }
.pagination { text-align:right; }
.pagenav_prev a, .pagenav_next a { font:bold 11px/18px Arial, Helvetica, sans-serif; color:#999; }
.textnav a, .textnav { font: 10px Arial, Helvetica, sans-serif; color:#999; margin: 0 0 10px 0; text-decoration:none; }
.section { font-size:14px; }
.article_column h2.contentheading { font-size: 20px; }
.article-content ul li { list-style:disc; }
.padleft { padding: 0 10px 0 0; }
.padright { padding: 0 0 0 10px; }
span.article_separator { display: block; border-bottom: solid #CCC 1px; margin: 10px 0 10px 0; }
.article-tools { font: 9px/12px Arial, Helvetica, sans-serif; color: #666; }
.about_img { float:right; padding: 5px; margin:11px 5px 5px 5px; border: none; background-color:#F0F0F0; border: solid #ccc 1px; }


/* Section Pages */
.componentheading, .componentheading_nobanner { font:24px/26px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; padding:0; margin-bottom: 10px; }
form#login div.componentheading { border: none; }
h2.contentheading, h2.contentheading a, h2.contentheading_nobanner, h2.contentheading_nobanner a { font: 20px/24px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; margin-bottom: 8px;  }
.contentdescription { font:14px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin:10px 0; }
div.category_introtext { font:22px Arial, Helvetica, sans-serif; }
table.contentpane tbody tr td ul li h2, table.contentpane tbody tr td ul li h2 a { font: 20px/24px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; color: #999; text-decoration:none; }
table.contentpane tbody tr td ul li p img, table.contentpane tbody tr td ul li a img { float: right; margin: 0 0 0 50px; border: solid #000 1px; }
table.contentpane tbody tr td ul li { min-height:12em; }
table.contentpane.products2 tbody tr td ul li { min-height:8em; }
.contentpaneopen { margin: 0; }
.contentpane ul li { border-bottom: solid #CCC 1px; }
.category, a.category { display:none; font: 16px/18px "ITC Avante Garde Gothic", "Century Gothic", Futura, Arial, Helvetica, sans-serif; color:#999; list-style: none; text-decoration:none; }
.cat_img td, .about_img td { font:10px Arial, Helvetica, sans-serif; }
#com-form-login div.componentheading { font:16px/18px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; padding:0; margin-bottom: 10px; }


/* Swatch Pages */
table.swatchtable { width:100%; padding:20px 40px 20px; background-color:#F0F0F0; margin:20px 0; }
table.swatchtable td { width: 25%; font: 11px/13px Arial, Helvetica, sans-serif; text-align: center; color:#666; }
table.swatchtable img { border: solid #000 2px; margin: 10px 0 0 0; }
tbody { margin: 0; padding: 0; }


/* Slideshows */
.fpss-introtext .slideouter h1, .fpss-introtext .slideouter h1 { font: 18px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; color:#9fae62; }
.fpss-introtext .slidetext { font: italic 11px/12px "ITC Avante Garde Gothic", "Century Gothic", Arial, Helvetica, sans-serif; color:#F0F0F0; text-align: center; margin: 0; padding: 3px 70px; background-color: #000; height:45px; }
#fpss-outer-container #fpss-container #navi-outer div ul li { display: none; width: 50px; height: 120px;  }
#fpss-outer-container { border: none; margin: 0 0 5px 0; padding: 0; }
.option .fpss-introtext .slidetext, .option .fpss-introtext .slidetext a { background-color:#FFF;color:#333;font-size:12px; font-size-adjust:none;font-style:italic;font-variant:normal;font-weight:normal;line-height:14px;text-align:center;text-decoration:none;}


/* right modules */
table.spectable { width: 200px; padding: 0; border: dotted #FFF 1px; margin: 10px 0; }
table.spectable tr td a { font: 11px/12px Arial, Helvetica, sans-serif; color: #333; text-align: center; padding: 0 0 10px 0; }
div.moduletable_spec p { font-size: 11px; color: rgb(85, 85, 85); }


/* Remository download button */
div#remositoryfileinfo h2 a strong, div#remositoryfileinfo dl, div#remositoryrelateddocs, div#remositoryfooter { display: none; }
div#remositoryfileinfo h2 a { text-decoration:none; }
div#remositoryfileinfo h2 a img { margin: 0; padding: 0; border: 0; }
div#remositoryfileinfo h2 { font-size: 16px; }



form#com-form-login img {display:none;}



/* Aperture */
div.contentpane_aperture { background-image: none; background-color:#666; }
#remository { margin: 0; padding: 0px 120px 50px 120px; }
div.remositoryfileblock h3, div.remositoryfileblock h3 a { font: 16px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:rgb(85, 85, 85); text-align: left; }
#system-message { padding: 20px; margin: 5px 0 30px 0; color:#3366CC; }
.button, input.button { margin: 10px 0 10px 0; padding: 5px; background-color: #F0F0F0; border: solid #999 1px; }
#searchbox .moduletable { width: 100px; float: right; }
#mod_search_searchword { width: 100px; margin: 5px 0 5px auto; padding: 2px; float: right; }
.noborder { border: none; }
.moduletable_infobox { padding: 0; }
#remository { margin: 0 0 0 40px; padding: 0; width: 620px; }
#remositorypageheading { display: none; }
#remositorymanycommon, #remositoryuploadinfo, #remositoryuplocal, #remositoryupremote { background-color: #FFF; }
.remositorydark { background-color:#CCC; }
div#remositoryfooter #right { background-color: #FFF; }
div#remositoryfooter #left { display: none; }
div.moduletable_remos div div { border: none; margin: 0; }
div.moduletable_remos div { border-top: solid #CCC 1px; margin-top: 5px; margin-bottom: 10px; }
#remositoryfileinfo h2 { margin: 20px 0; }
.moduletable_remos h3 { margin: 30px 0 10px 0; }
#remositoryfileinfo h3, #remositoryfilelisthead h3, div#remositorycmdbox { display: none; }
#remositoryfileinfo h4 { margin: 10px 0; }
div#remositorythumbbox div#remositorycmdbbox p.remositorycommand { width: 600px; margin: 0 auto; text-align: center; background-color: #006666; }
div.remositoryfilesummary { display: none; }
div.moduletable_remos a { color:#3399CC; font-size: 14px; text-decoration: none; }
div.moduletable_remos a:hover { color:#3399FF; }
div#mediaplayer1 { display:block; }

div.bfClearfix, .bfQuickMode { text-align:left; margin: 0; padding: 0; }
input.ff_Elem label { line-height: 20px; }
fieldset.bfInline { width: 50%; margin: 0; padding: 0; }
.bfBlock legend, fieldset.bfBlock legend fieldset.bfBlock legend { color:#000066; }
.tool-title {display: none; }
.tool-text { background-color:#FFFF66; }