/**
 *
 * Website Styles
 * NovaRising(tm) :  Digital Innovation Agency
 * Copyright 2008-2009
 * All rights reserved
 *
 */

* { margin:0; padding:0}

BODY{background-color: #f7f7f7; color: black ; font-family:  verdana, arial, calibri, helvetica, 'sans-serif'; font-size:12px; line-height:150%;}
.clr{clear:both} .clrL{clear:left} .clrR{clear:right}
.hidden{display:none}

A{color:#cc0000; font-weight:bold; text-decoration:none} /* was 138290 */
A:hover{text-decoration:underline}
A IMG{border:none}

H1, H2, H3{font-weight: normal}
H1{color:#C00; margin-top:20px; .margin-top:35px; margin-bottom:50px; line-height:175%;.font-size:26px;}
H2{color: #e32; font-size: 190%; margin: 0.3em 0; padding-top: 0.8em; }
H3{font-size: 140%; font-weight:normal;  margin-bottom:0.4em;}
H4{color: black; font-size: 16px; padding-top: 0; font-weight:bold; margin-bottom:10px; font-weight:normal}
P{margin-bottom:1.4em}
H1{margin-top:0; margin-bottom:25px}

H4#homeIntro{font-family: arial, verdana, calibri, helvetica, 'sans-serif'; font-weight:bold;font-size: 17px;}


UL, LI{margin: 0 12px}
OL{margin-bottom:1.4em;}
OL LI{margin-right:20px;}
UL{list-style-type:square}
OL.datalist{margin-left:2em; list-style-type:none; padding-top:1em; font-size:13px; list-style-position:inside}
OL.datalist LI{margin-bottom:0.6em; padding-left:10px}

BLOCKQUOTE{margin-top:1.7em; margin-left:1em}
BLOCKQUOTE H3{margin:0; padding:0; color:black; font-weight:normal}
.orange{color:#e60}

DIV#container{text-align: center}

DIV#header{background:#c00; height:59px}
DIV#header UL{list-style-type:none; margin:0 auto; padding:0; width:955px}
DIV#header UL LI{display:block; float:left; height:59px; line-height:20px; padding:0; margin:0; width:160px; overflow:hidden; background:#cc0000; /*url(/img/bghw.png) no-repeat 0 65px*/}
DIV#header UL LI#mnu_whatwedo{width:8.5em}
DIV#header UL LI#mnu_whatwehavedone{width:12.8em}
DIV#header UL LI#mnu_whowedoitfor{width:10.8em}
DIV#header UL LI#mnu_products{width:6.5em}
DIV#header UL LI#mnu_contact{width:7.2em}
DIV#header UL LI#mnu_admin{width:4.9em}
DIV#header UL LI#mnu_logo{float:right; height:59px; width:155px;background:#c00 url(/img/novarising.png) no-repeat 0 0}
DIV#header UL LI A{display:block; height:59px; line-height:84px; color:white; font-weight:normal; text-decoration:none; padding:0 12px 0 12px}
DIV#header UL LI.clickedTopMenuObj A, DIV#header UL LI.mnu_active A{color:#c00; background:white}
DIV#header UL LI:hover{background-color:#D00}
DIV#header UL LI#mnu_admin.mnu_active A{color:white; background:#f90 url(/img/bgadminfooter.png) repeat-x left -3px; border-left:1px solid #a00; border-right:1px solid #a00}
DIV#header UL LI#mnu_logo A{width:155px; padding:0}
DIV#header UL LI#mnu_logo A:hover{background:transparent}
DIV#header UL LI#mnu_logo A SPAN{visibility:hidden}

DIV#admin_header{background:white url(/img/bgh0.png) repeat-x 0 bottom}
DIV#admin_header DIV#subheaderblank{background:transparent; height:3px; line-height:2px; font-size:2px}
DIV#admin_header DIV#subheaderadmin{text-align:left; width:955px; margin:0 auto; margin-top:4px; padding-bottom:10px;}
DIV#admin_header DIV#subheaderadmin H4{height:19px; line-height:19px}
DIV#admin_header DIV#subheaderadmin SPAN{margin-left:25px} 
DIV#admin_header DIV#subheaderadmin SPAN A{color:white; display:block; width:117px; padding-left:38px; text-align:left; height:27px; line-height:23px; background:#F90; position:absolute; top:59px; border-top:3px solid #f90; margin-left:800px; .margin-left:550px; font-size:14px} 
DIV#admin_header DIV#subheaderadmin SPAN A:hover{text-decoration:none; background-color:#D00; border-top:3px solid #D00; border-bottom:3px solid #F90}
DIV#admin_header DIV#subheaderadmin H4{margin:0; padding:0; font-size:14px; font-weight:normal}


DIV#authMessage, DIV#flashMessage, DIV#headerMessage{border:3px solid #c00; color:black; background:#f90; padding:2.3em 1.5em 2.3em 150px}
DIV#flashMessage.message, DIV#headerMessage{background-image:url(/img/icon_message.png); background-repeat:no-repeat; background-position:5px 3px}
DIV#authMessage.message{background-image:url(/img/icon_error.png); background-repeat:no-repeat; background-position:5px 3px}
DIV#headerMessage{font-size:140%}


DIV#left_block{width:630px; float:left}
DIV#left_block DIV#lcol{width:300px; float:left}
DIV#left_block DIV#rcol{width:300px; float:left; margin-left:30px}

DIV#right_block{width:265px; float:left; margin-left:25px; background: transparent url(/img/bgverticalseparator.png) no-repeat left 5px}
/* nobg for when we don't want the vertical separator gradient. */
DIV#right_block.nobg{width:240; margin-left:0; background-image:none}
DIV#left_block.nobg{width:655px}
DIV#left_block.nobg DIV#rcol{width:325px}
DIV#right_block_content{margin-left:23px; width:240px;}


DIV.frontpageprojectslot_details{padding-bottom:18px; margin-top:0}
DIV.frontpageprojectslot H5{padding-bottom:5px}
DIV.frontpageprojectslot H5 A{font-size:12px; font-weight:normal;color:#333333;padding-left:5px;text-decoration:underline;}
DIV.crossesinterior DIV.actions UL, DIV.frontpageprojectslot DIV.actions UL{width:200px; padding:10px}
DIV.crossesinterior DIV.actions LI, DIV.frontpageprojectslot DIV.actions LI{width:200px; line-height:inherit; font-size:15px; margin:0}
DIV.crossesinterior DIV.actions UL A, DIV.frontpageprojectslot DIV.actions UL A{width:200px; background-color:white; font-size:12px; display:block; height:20px; line-height:20px; width:110px; .padding-top:3px; .padding-bottom:3px}
DIV.crossesinterior DIV.actions UL{padding:0}

.highlight{background-color:#ddd}
DIV#loading{width:300px; height:30px; text-align:center; visibility:hidden}


DIV#htmlheaderimagepreview{width:580px; .width:570px; margin-left:10px; height:119px; border:1px solid silver; overflow:auto; padding:0; float:left; clear:none; margin-top:37px; padding:0}
DIV#clientimagepreview{width:400px; height:79px; border:1px solid silver; overflow:auto; padding:0; float:left; clear:none; margin-top:37px; margin-left:20px; padding:0}
DIV.imagepreview UL{list-style-type:none; margin:0; padding:0px 0 0px 0}
DIV.imagepreview UL LI{margin:0px; padding-bottom:15px; padding-top:0; margin:0}
DIV#admImgListBlock{width:165px; float:left; clear:none; padding:0; margin:0}
DIV#admImgListBlock SELECT{width:160px; height:121px; font-size:14px}

DIV.multifieldcombo, FORM#ClientProductEditForm DIV.submit{width:160px; float:left; clear:none}
FORM#ClientProductEditForm DIV.text{width:80px; clear:none; float:left}
FORM#ClientProductEditForm DIV.text INPUT[type="text"]{padding:0}
FORM#ClientProductEditForm DIV.submit{width:80px; float:left; padding-top:18px; clear:none; margin-left:25px}
FORM#ClientProductEditForm DIV.submit INPUT[type="button"]{font-size:110%; padding:2px 5px; display:inline}

#header H1 A { color: #fff; background: #003d4c; font-weight: normal; text-decoration: none }
#header H1 A:hover { color: #fff; background: #003d4c; text-decoration: underline}

.admin_wrapper {margin:0px auto; font-size:14px; padding-top:5px; }
.admin_wrapper li {float:left; width:128px; padding-right:10px;}
.admin_wrapper ul li{display:inline;}
.admin_wrapper ul li a{float:left; text-decoration:none;}
.panel_img {width:128px;}
.panel_link a{width:128px; text-align:center; padding-top:5px;}


DIV#header_image{height:649px; text-align:center; line-height:1px; margin:0 0 -400px 0; padding:0; font-size:0px}

DIV#content{width:963px; background: transparent url(/img/bgcontent.png) repeat-y left top; margin:0 auto; text-align:left; clear: both; padding:0; color:#333}
DIV#content_interior{width:920px; margin-left:23px; padding-top:23px; padding-bottom:0px}
DIV#submenu{width:963px; background: transparent url(/img/bgsubmenu.png) no-repeat left top; margin:0 auto; height:33px; color:white; text-align:left; overflow:hidden}
DIV#submenu UL{list-style-type:none; padding:0; margin:0 0 0 9px}
DIV#submenu UL LI{margin:0; padding:0; display:inline;}
DIV#submenu LI A{.background:transparent url(/img/bgsubmenu.png) repeat-x -40px 0px; display:block; float:left; height:35px; color:white; text-decoration:none; font-weight:normal; line-height:35px; padding:0 10px 0 10px}
DIV#submenu LI A:hover{background-color:white; color:#666; .color:white;}
DIV#submenu LI.sub_active A{background:white; color:#666!important;border-left:1px solid #aeaeae;border-top:1px solid #aeaeae;border-right:1px solid #aeaeae;}
DIV#submenu LI A.submenu_admin_icon{margin-left:0; padding-left:0; padding-right:5px}
DIV#submenu LI A.submenu_admin_icon IMG{margin-top:6px; padding-left:2px}
DIV#services_popup DIV#submenu{background-image:none; width:890px}
DIV#services_popup DIV#submenu LI A{.background-image:none}
DIV#services_popup DIV#submenu LI A:hover{.background:#666}

DIV#services_popup{width:900px}
DIV.services_popup_interior{width:860px; padding:20px}
DIV#services_popup H1{padding-bottom:0; margin-bottom:5px}
DIV#services_popup H4{padding-bottom:0; margin-bottom:15px; width:400px; font-weight:normal; color:black; font-size:14px}
DIV#services_popup_description{width:860px; padding-top:10px}

DIV#footer{width:963px; background: transparent url(/img/bgcontent.png) repeat-y left top; margin:0 auto; text-align:left; clear:both; padding:0}
DIV#footer_content{width:803px; margin-left:23px; padding:26px 0 8px 45px; background:white url(/img/dig.png) no-repeat 0 20px; font-size:18px}
DIV#footer_content a{font-size:18px;font-weight:normal;color:#000000;}
DIV#footer_bottom{width:963px; background:#f7f7f7 url(/img/bgfooterbottom.gif) no-repeat left top; padding:25px 0 0 0; text-align:center; font-size:11px; color:#666; font-family: arial,verdana,sans-serif;height:76px;}
DIV#footer_bottom A{font-weight:normal;}
DIV#footer SPAN{display:block; line-height:13px; margin-bottom:0;.margin-bottom:-1px; font-size:13px; font-weight:normal}
DIV#admin_footer{clear:both; background:#c00/* url(/img/bgadminfooterbottom.png) repeat-x left bottom; padding-bottom:20px*/; border-bottom:2px solid #c00}
DIV#admin_footer_interior{border-top:2px solid #c00; background:#f90/* url(/img/bgadminfooter.png) repeat-x left top*/; color:white;}
DIV#admin_footer_interior DIV.actions{width:955px; margin:0 auto; text-align:left; padding-bottom:5px;}

.cake-sql-log{background:pink; color:black}
.cake-sql-log CAPTION{color:white; font-weight:bold; padding:10px}

#cakeControllerDump H2{color:white; background:magenta; margin:0; padding-bottom:15px; padding-left:5px}

DIV.pagination{margin-top:10px; margin-bottom:10px}
DIV.pagination A{color:#c00; border:2px solid #fff; padding:0px 4px 0px 4px}
DIV.pagination A:hover{border:2px solid #c00; text-decoration:none; background:#c00; color:white}
DIV.pagination SPAN{padding:2px 6px 2px 6px; width:30px; text-align:center; margin-right:3px}
DIV.pagination SPAN.current{width:30px; text-align:center; font-weight:bold; background:#c00; color:white}
DIV.pagination SPAN.separator{display:none}

div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
FIELDSET LEGEND { background:#fff; color: #c00; font-size: 20px; font-weight: bold; padding-bottom:5px;}

fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend { font-size: 100%; font-weight: normal; }
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
/*form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

FORM DIV.input{clear:both; margin-bottom:5px; padding:5px; vertical-align:text-top; color:#555}
FORM DIV.required {color: #333; font-weight: bold }
/*FORM DIV.submit {border: 0; padding:10px; clear: both; margin-top: 10px; margin-left: 140px}*/
LABEL {display: block; font-size: 110%; padding-right: 20px; height:25px;}
INPUT, TEXTAREA { clear: both; font-size: 14px; padding: 2px; width: 100% }
SELECT { clear: both; font-size: 100%; vertical-align: text-bottom; }
SELECT[multiple=multiple] { width: 100%; }
OPTION { font-size: 100%; padding: 0 3px; }
INPUT[type=checkbox] {float: left; margin: 0px 6px 7px 2px; width: auto}
DIV.checkbox INPUT {float: left; margin: 0px 6px 7px 2px; width: auto; _width:30px; _display:block}
DIV.checkbox {float:left; width:280px;}
DIV.checkbox LABEL{height:auto; line-height:13px; margin:0 5px 10px 0; padding-left:20px;}
INPUT[type=radio] {float:left; width:auto; margin: 0 3px 7px 0}
DIV.radio LABEL { margin: 0 0 6px 20px }
INPUT[type=submit] {display: inline; font-size: 110%; padding: 2px 5px; width: auto; vertical-align: bottom}

DIV.error-message {clear: both; color: #C00; font-weight: bold; padding:4px 0 4px 30px; background:white url(/img/icon_error_small.png) no-repeat left top; .padding-top:0 }
DIV.message { clear: both; color: #900; font-size: 140%; font-weight: bold; margin: 1em 0; }

p.error {
	background-color: #e32;
	color: #fff;
	font-family: Consolas, Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Consolas, Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

DIV.actions {clear:left}
DIV.actions UL {margin: 0; padding: 0; width:850px; clear:left}
DIV.actions UL LI {width:220px; display:inline; list-style-type: none; line-height: 10px; margin: 0 1.2em 0 0; white-space: nowrap; font-size:10px }
DIV.actions UL LI A {padding:0 0 1px 20px; color: #138290; text-decoration: none; background:transparent url(/img/bgarrow0.png) no-repeat 0 0px; .background-position: 0 3px; .padding:3px 0 6px 20px; border-bottom:3px solid #ffffff;}
DIV.actions UL LI A{_background-image:url(/img/bgarrow0.gif)}
DIV.actions UL LI A:hover {text-decoration:none; color: #C00; background-position: 0 -37px; .background-position: 0 -32px }
DIV.actions UL LI SPAN.invalid{padding-left:20px; font-weight:bold; color:silver}

DIV#rcol DIV.actions UL{width:250px;}

DIV#admin_footer DIV.actions UL LI A {color:black; border-bottom:3px solid #f90; background-position:0 -77px; .background-position: 0 -72px;}
DIV#admin_footer DIV.actions UL LI A:hover {color:#063; background-position: 0 -37px; .background-position: 0 -32px}
DIV#admin_footer DIV.actions H3{color:white}

OL.datalist LI DIV.actions UL LI{display:inline}

UL#associated_links LI{display:block; float:left; width:200px; margin-right:3px}

UL.arrows, UL.crosses{list-style-type:none; padding-bottom:17px}
UL.arrows LI{font-size:15px; color:#666; padding:0px 0 2px 20px; margin-top:7px; background:transparent url(/img/bgarrow0.png) no-repeat 0 4px; border-bottom:3px solid #ffffff;}
UL.arrows LI{_background-image:url(/img/bgarrow0.gif)}
UL.arrows A {color:#666}

UL#twitter_update_list {margin-left:1px; margin-right:0;overflow:hidden;}
UL#twitter_update_list LI{list-style-type:none; margin-left:0px; padding-left:18px; background:transparent url(/img/icon_twitter_bullet.png) no-repeat 0 4px; .background-position: 0 8px; }

#twitter-link {text-decoration:none; color:#000000;} 

UL.crosses{padding-top:0; margin:0; margin-top:-7px}
UL.crosses LI{padding-left:0px; background:white url(/img/bgcross0.png) no-repeat -0px 11px}
UL.crosses LI A{color:#666; font-weight:normal; text-decoration:none}
UL.crosses LI.cross{background-position:-400px 10px}
UL.crosses LI.red{background-position:-797px 11px}
UL.crosses LI DIV.crossesinterior{display:block; color:#666; margin:0; font-size:16px; font-weight:normal; background:transparent url(/img/bghrsmall.png) no-repeat -6px bottom; padding:7px 0 15px 26px}
UL.crosses LI DIV.nobg{background-image:none}
UL.crosses LI.red DIV.crossesinterior{color:black}
UL.crosses DIV.crossesinteriordetails{font-size:13px; color:#333}

DIV#left_block A.popup{display:block; background:transparent url(/img/bgarrow0.png) no-repeat left 3px; padding-left:20px; color:black; font-weight:normal; margin-top:5px; line-height:20px; font-size:13px}
DIV#left_block A.popup{_backgrond-image:url(/img/bgarrow0.gif)}
DIV#left_block A.popup:hover{color:#c00; background-position:left -37px}

DIV.pink{background-color:#FBEEEE; font-size:14px; padding:15px 12px 15px 12px;font-family: arial, calibri, verdana, helvetica, sans-serif;}
DIV#ourfriends, DIV#audit{margin-top:35px}

DIV#anyquestions{width:238px; background:white url(/img/bganyquestionsbottom.png) no-repeat left bottom; padding-bottom:5px}
DIV#anyquestions H2{border-top:1px solid #ccc; color:#666; margin:-10px -9px 0 -8px; padding:15px 10px 0; font-size:22px; font-weight:normal}
DIV#anyquestions FORM LABEL{margin:10px 0 -6px 0; padding:0; color:#666; font-size:12px; font-weight:bold}
DIV#anyquestions FORM LABEL SPAN{font-weight:normal}
DIV#anyquestions_interior{padding:10px 10px 10px 14px; width:214px; background:#eee url(/img/bganyquestions.png) repeat-y left top}
DIV#anyquestions_interior FORM{margin:0; padding:0; width:auto}
DIV#anyquestions_interior FORM INPUT{height:20px; line-height:20px; padding-bottom:3px; margin-bottom:10px; .margin-bottom:0px}
DIV#anyquestions_interior FORM .submit INPUT{margin-left:80px; margin-top:10px; padding-top:0px; width:130px; text-align:right; padding-right:25px; color:#666; font-weight:bold; background:transparent url(/img/bgarrow1.png) no-repeat right 1px; .background-position:right 3px; border:none; font-size:12px; font-family:verdana, arial, calibri, helvetica, 'sans-serif'}
DIV#anyquestions_interior FORM INPUT, DIV#anyquestions_interior FORM TEXTAREA {width:204px; font-size:14px; background:white; border:1px solid silver}
DIV#anyquestions_interior FORM TEXTAREA{height:78px; overflow:auto; margin-bottom:0}
DIV#anyquestions_interior DIV.anyquestionshidden{width:208px}
DIV#anyquestions_interior DIV{margin:0; padding:0}
DIV#anyquestions_interior DIV.input{margin:0; padding:0 0 10px 0}
DIV#anyquestions_interior DIV.textarea{margin:0; padding:0}
DIV#anyquestions_interior FORM DIV.submit{margin-left:0; padding:0}

DIV#anyquestions 

div.related {
	clear: both;
	display: block;
}

pre {
	color: #000;
	background: #ffccff;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}







DIV#admin_in_page_edit_header_image{font-size:15px; position:absolute; top:290px; margin-left:900px; .margin-left:760px; padding:0; width:200px}
DIV#admin_in_page_edit_header_image UL{padding:0; width:200px}
DIV#admin_login{width:650px; text-align:left; margin: 0 auto; background:white url(/img/icon_login.png) no-repeat right 5em}
DIV#admin_login INPUT{width:400px}
DIV#admin_login DIV.submit {text-align:Left; padding-left:0; margin-left:10px; margin-top:30px}
DIV#admin_login DIV.submit INPUT{width:200px}

FORM#HtmlheaderEditForm, FORM#HtmlheaderAddForm{width:800px}
TEXTAREA#DepartmentDescription, TEXTAREA#ServiceDescription{height:400px; font-size:14px}


DIV#projectThumbs{padding-top:5px}
DIV#projectThumbs DIV.projectportfolio{width:291px; float:left; margin-right:20px; background-color:white; _margin-right:16px;}
DIV#projectThumbs DIV.last{width:291px; float:left; margin-right:0px}
DIV.projDescription{visibility:hidden; opacity:0.85; filter:alpha(opacity=85); height:34px; position:relative; width:271px; background:#134; color:#EFF; padding:10px; margin:0; position:relative; font-weight:bold; font-size:12px; overflow:hidden; cursor:pointer; line-height:1.2}
DIV.projTitle{width:291px; margin-top:0px;padding-left:5px;}
DIV.projTitle a {font-size:11px; font-weight:normal;color:#333333;}
DIV.projDetails{width:291px; margin-top:-59px; margin-bottom:14px}

DIV#projectHeader H1{margin-bottom:5px}
DIV#projectHeader H3{margin-top:0; padding-top:0; font-weight:normal; color:black; font-size:20px; margin-bottom:30px; width:650px; line-height:1.2em;}

DIV.projectRelated {border-top:1px solid #ccc; padding-top:10px; clear:left; padding-bottom:20px}
DIV.projectRelated H2{margin-top:0; padding-top:0; color:black; font-size:20px}
DIV.projectRelated H2 SPAN{width:200px; float:left; display:block}
DIV#right_block.nobg DIV.projectRelated H2 SPAN{width:115px}
DIV.projectRelated H2 A{color:white;font-size:10px; display:block; float:right; width:98px; height:22px; line-height:22px; background:white url(/img/bgarrow0.png) no-repeat right 5px; text-align:right; padding-right:20px}
DIV.projectRelated H2 A:hover{color:#c00; text-decoration:none; background-position: right -35px}
DIV.projectRelated UL{clear:both; list-style-type:disc; color:#666; padding-left:0; margin-left:0}
DIV.projectRelated#clientsusingit UL{list-style-type:none; margin:0}
DIV.projectRelated#clientsusingit UL LI{margin:0; height:35px; overflow:hidden; /*line-height:35px; */cursor:pointer}
DIV.projectRelated LI{padding:5px 0 5px 0}
DIV.projectRelated LI A:hover SPAN{color:#C00; cursor:pointer; text-decoration:underline}
DIV.projectRelated LI SPAN.clientlogo{display:block; float:left; width:75px}
DIV.projectRelated LI SPAN.clientname{display:block; float:left; width:245px; height:18px; padding-top:12px;}
DIV.projectRelated#clientsusingit LI{clear:left}
DIV.projectRelated A{color:#666; font-weight:normal}
DIV.projectRelated A:hover{color:#c00}
H1#client{height:46px; padding-top:10px;margin-bottom:10px;}

DIV#projects_portfolio{width:240px; padding-bottom:14px}
DIV#projects_portfolio UL{width:237px; padding:0; margin:0; list-style-type:none; margin-left:3px}
DIV#projects_portfolio LI{width:110px; float:left; display:block; margin:0 14px 14px 0; padding:0}
DIV#projects_portfolio LI.nomarginright{margin-right:0}
DIV#projects_portfolio DIV#clicktoenlarge{color:#999; font-size:14px; text-align:right; padding-right:22px; width:215px; height:20px; line-height:20px; background:white url(/img/bgcross0.png) no-repeat -180px 2px; padding-bottom:20px}
DIV#projects_portfolio DIV#clicktoenlarge{_margin-top:10px}

DIV#lcol A, DIV#rcol A{font-weight:normal}
DIV#lcol UL#allclients {padding:0; margin:0; list-style-type:none}
DIV#lcol UL#allclients LI{ width: 100px;height:65px; float:left; display:block; margin:0; padding:0; overflow:hidden}

UL#productimages{list-style-type:none; padding:0; margin:0}
UL#productimages LI{padding:0; margin:0; margin-bottom:3px}
UL#productimages LI A.popup{background:none; padding:0; margin:0}
UL#productimages LI DIV.actions{margin-top:-35px}
UL#productimages LI DIV.actions UL{width:200px}

/* <->	DIG Logo arrangement	*/
DIV.dig_logo{padding: 6px 0 14px 46px; background:white url(/img/dig.png) no-repeat 0 0px; font-size:18px}
DIV.dig_logo a{font-size:18px;font-weight:normal;color:#000000;}
DIV.dig_logo SPAN{display:block; line-height:13px; margin-bottom:0; .margin-bottom:-1px; font-size:13px; font-weight:normal}
div#sendmsg input {width: auto;}
