/*Global NAV elements*/
.back_button {display:block; float:left; margin:6px auto; position:relative; width:100%;}
/*MODULES--BLOCKS*/
.moduletable ul {float:left; text-align:left;}
.moduletable ul li {list-style-type:none;}

.moduletable-clientlogin {
	border:1px solid #333;
	margin:0 4px 12px 4px;
	padding:0 8px 24px 24px;
	text-align:left;
	}
.moduletable-clientlogin h3 {color:#963; font-size:13px; font-weight:lighter; letter-spacing:2px; line-height:13px;}
	form .row {font-size:11px; margin:12px 0;}
	form .row input:hover {background:#000; color:#accc39;}
	form .row input.button {background:#000;border:1px solid #333; color:#fff; cursor:pointer; font-size:12px; padding:2px;}
	.register {display:none;}
	.lostpasssword a {color:#accc39; font-size:11px;}

/*CMS Specific*/
#topPress {display:block; float:left; margin: 0 auto 12px auto; padding:0; position:relative;}
.contentitem {border-bottom:1px solid #f0f0f0; display:block; float:left; line-height:1.4em; margin:0 auto 12px auto;  padding:0 0 6px 0; width:100%;}
.contentitem h3 {display:block; float:left; font-size:2em; font-weight:lighter; margin:0; padding:0; position:relative; width:100%;}
.contentitem a.readon {color:#8f1512; display:block; font-style:italic; font-size:13px; float:right!important; margin: 4px 32px 4px auto; text-align:right;}
.contentitem a:hover.readon {color:#963;}
.readon {display:block; float:left; margin:0 auto 24px 0; text-align:left; width:100%;}

.contentintro,
.contentintro p {margin:0 auto 12px auto;}
.contentintro p em {color:#333;}
.contentitem span {display:block; float:left; margin:0 auto 4px auto; padding:0; position:relative; }
.contentitem span a {color:#888; font-style:italic; font-size:13px;} 
div.blog,
div.blogleading,
div.itemblock{margin:0 auto; position:relative; }
div.blogleading .itemblock .contentintro,
.contentitem .contentintro{display:block; float:left; margin:0 auto 12px auto; text-align:left; width:100%;}
.contentitem .contentfull {display:block; float:left; margin:0 auto 12px auto; text-align:left; width:100%;}
.contentitem .contentfull h3{letter-spacing:1px; line-height:22px; margin:0 auto 12px auto; text-align:left;}
.contentitem .contentfull h4{border-bottom:1px solid #333; color:#f0f0f0; font-size:14px!important; font-weight:lighter; line-height:22px; margin:0 auto 12px auto; padding:0 0 6px 0; text-align:center;}
.contentitem .contentfull h4 span{color:#963;}
.contentitem .contentfull .content_wrapper {border-bottom:1px solid #f0f0f0; display:block; float:left; margin:0 auto 12px auto; position:relative;}
.contentitem .contentfull .content_wrapper span.imgleft {display:block; float:left; margin:0 12px 0 0;}
.contentitem .contentfull .content_wrapper h4{color:#555; font-size:1.3em!important; margin:12px auto 6px 0; text-align:left;}
.contentitem .contentfull .content_wrapper h5{color:#999; font-size:1.1em!important; margin:12px auto 6px 0; text-align:left;}

.contentitem .contentfull p {margin:0 auto 12px auto; padding:0; text-align:left;}
.contentitem .contentfull .content_wrapper p span {color:#666; font-style:italic; }
.tip {background:#fafafa; border:1px solid #f0f0f0; color:#c50!important; font-size:12px; padding:4px;}
ul li.good,
ul li.notgood {line-height:22px;}

ul li.good {color:#acc39;}
ul li.notgood {color:#c50;}

/*PORTFOLIO PAGES -Grouped*/
.contentitem-portfolio { border:1px solid #333; display:block; float:left; margin:0 auto; padding:4px; position:relative; width:100%;}
.contentitem-portfolio .contentintro{ float:left; margin:0 auto 12px auto; text-align:left;}
.contentitem-portfolio .contentintro img {border:0!important; margin:0 auto 0 5px; padding:12px 0;}
.contentitem-portfolio .contentfull {display:block; float:left; margin:0 auto 12px auto; text-align:left; width:100%;}
.contentitem-portfolio .contentfull #gallintro {display:block; float:left; padding:0 0 0 10px; width:940px;}
#gallintro p {color:#444; font-size:13px; line-height:19px;  width:940px;}
#gallintro #update {color:#369; display:block; float:left; margin:0 auto 12px auto; position:relative;}
#gallintro #update span { font-style:italic; padding-right:4px;}
#gallintro #update p {background:#fffeec; padding:0 0 0 10px; width:940px;}
#gallintro #portfolio #request{margin:12px auto;}
.navhelp {background:#ccc; color:#fafafa; display:block; font-size:11px; margin:4px auto; padding:4px 0; position:relative; text-align:center; width:100%;}
.contentitem-portfolio .contentfull h3{color:#963!important; font-size:22px!important; letter-spacing:1px; line-height:22px; margin:0 auto 12px auto; text-align:center;}
.contentitem-portfolio .contentfull h4{border-bottom:1px solid #333; color:#f0f0f0; font-size:14px!important; font-weight:lighter; line-height:22px; margin:0 auto 12px auto; padding:0 0 6px 0; text-align:center;}
.contentitem-portfolio .contentfull h4 span{color:#963;}

/*PORTFOLIO PAGES -individual*/
.contentfull .assignment {border:1px solid #333; display:block; float:left; margin:0 auto 6px auto; padding:0 0 0 12px; position:relative; width:98%;}
.contentfull .assignment h4 {display:block; float:left; font-weight:lighter; letter-spacing:1px; padding:5px 0; width:100%;}
.assignment .thumb {}
.assignment .thumb a.lightbox {display:block; float:left; margin:6px; padding:6px;}
.assignment .thumb a.lightbox img {border:0;}
.assignment p a {display:block; margin:6px auto; text-align:center; width:100%}

/*forms*/
input.inputbox,
select.inputbox {background:#222; border:1px solid #333; color:#444; font-size:12px;}
/*Category View*/
#mainContent h1 {font-size:22px; font-weight:lighter; letter-spacing:1px; text-align:left;}
#mainContent {display:block; float:left; margin: 0 auto; min-height:400px; margin: 0 6px 0 0; position:relative; width:auto;}
#sidebar {display:block; float:right; width:200px;}
div#mainContent form {}
div#mainContent form table {border:1px solid #333; width:100%;}
div#mainContent form table tr {}
div#mainContent form table tr td {border-bottom:1px solid #333; height:22px; padding:2px 0 2px 4px; text-align:left;}
div#mainContent form table tr td table {border:0; color:#333; font-size:12px; padding:2px 0; }
div#mainContent form table tr td table tr td{border:0; color:#333; font-size:12px; padding:2px 0; }
tr.sectiontableentry1,
tr.sectiontableentry2 {padding:2px 0;}
	tr.sectiontableentry1:hover,
	tr.sectiontableentry2:hover {background-color:#333;}

.sectiontablefooter {color:#333; font-size:11px; margin: 0 auto; text-align:center;}

ul.categorylist {float:left; text-align:left; width:100%;}
ul.categorylist li {line-height:22px;}
ul.categorylist li a.category {}
ul.categorylist li a:visited {color:#444;}
ul.categorylist li span.nrofitems {color:#444; font-size:11px;}

/*SECTION VIEW*/
#mainContent h1.componentheading {margin:0 auto 6px auto;}

/*Trigger Voltage*/
table#triggervolts {border:1px solid #ccc; display:table; margin:12px auto; width:100%;}
table#triggervolts caption {color:#f9cf46; font-size:14px; text-transform: capitalize;}
table#triggervolts td {border-bottom:1px solid #333; font-size:13px; padding:3px 0 3px 6px;} 
table#triggervolts th.colTitle {border-bottom:1px solid #333; color:#555; font-size:14px; font-weight:lighter; padding:3px 0;}
table#triggervolts td {padding:2px 0 2px 4px;}
table#triggervolts td.mfgr {border-right:1px solid #ccc; color:#369; font-size:12px; vertical-align:middle;}
.model,
.safe,
.safe-no,
.attrib {color:#333; font-size:11px; padding:2px 0 2px 4px; text-align:left;}
.attrib em {color:#666; padding:0 0 0 6px;}
.safe {color:#accc39;}
.safe-no {color:#c50;}
span.createdate {color:#666; display:block; float:left; margin:0 auto 6px 0; padding:0; position:relative; text-align:left; width:100%;}
span.createdate date {color:#666;}
span.modifydate {color:#accc39; display:block; float:left; font-size:11px; margin: 0 auto 12px auto; padding:0; position:relative; text-align:center; width:100%;}

/*view lenses*/
table.lens-spec {border:1px solid #ccc; display:table; margin:12px auto; padding:2px 0 2px 4px; width:100%;}
table.lens-spec caption {color:#f9cf46; font-size:14px; padding:2px 0 2px 4px; text-transform: capitalize;}
table.lens-spec td.mfgr {text-align:left;}
table.lens-spec td {border-bottom:1px solid #ccc; font-size:13px; padding:3px 0 3px 6px;}
table.lens-spec th {border-bottom:1px solid #ccc; color:#555; font-size:14px; font-weight:lighter; padding:3px 0 6px 6px;}
