/*
------------------------------------------------------------------------

Theme Name:    StyleGuide

Version:       1.02
Author:        Urbandog
Author URI:    http://urbandogllc.com/

------------------------------------------------------------------------

Support:       Marie Prezner, support@urbandogllc.com
Updated:       Sept 11 2008
Copyright:     (c) 2008 Urbandogllc


All rights reserved.
*/

/*
------------------------------------------------------------------------
CSS Imports
------------------------------------------------------------------------
*/

/*Navigation*/
@import url("lib/superfish/superfish.css");

@import url("docs.css");
@import url("system.css");
@import url("icons.css");

@import url("lib/thickbox/thickbox.css");
@import url("lib/jqueryTree/jqueryFileTree.css");

@import url("lib/impromptu/examples.css");
@import url("lib/impromptu/style.css");


/*Calendar*/
@import url("lib/calendar/cal.css");
@import url("lib/calendar/grids.css");
@import url("lib/calendar/utilities.css");

/*
------------------------------------------------------------------------
BODY height
------------------------------------------------------------------------
*/

body {height:100%}
html>body {height:100%;}

#container {
    height:100%;
    min-height:790px;
    }
	
html>body #container {
    height:100%;
    background:#fff!important;
	}

body {
	margin: 0em;
	padding: 0em;
    color: #333;
	background: #664728;
	/*font-family:"Trebuchet MS", sans-serif;*/
	/*font-family:"Arial";*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/bg_body.gif) repeat-x #678398;}

p {
	margin: 0em;
	padding: 0 0 1em 0;
	line-height: 1.5em;
	font-size:.80em!important;
	}

a {outline: none;}


/*
------------------------------------------------------------------------
Sub Bar
------------------------------------------------------------------------
*/
#subbar{height:25px; border-bottom:1px solid #999; width:100%; margin:0px auto; padding:0em; background-image:url(../img/bg_subbar.gif); background-repeat:repeat-x; clear:both;}
#subbar ul{margin:0px; padding:0px; list-style:none; display:inline;}
#subbar li{color:#000; font-size:11px; list-style:none; display:inline; padding:5px;}
#subbar a{color:#000; text-decoration:underline;}
#subbar a:hover{color:#000; text-decoration:none;}
#subbar a:visited{color:#000; text-decoration:underline;}
#subAbout {padding:0px;}



/*
------------------------------------------------------------------------
FLOATS & CLEARS - 
------------------------------------------------------------------------
*/

.hidden {display:none!important;}

.fl {float:left;}
.fr {float:right;}

.clear {clear: both;}
.clearAll {clear:both;}


/*
------------------------------------------------------------------------
Tooltip
------------------------------------------------------------------------
*/

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: .12em;
	opacity: 0.85;
	color:#000;
	border: 1px solid #bab8a7;
	background: #eae7d2;
	
}

#tooltip h3, #tooltip div { margin:0em; }

/*
------------------------------------------------------------------------
Flash
------------------------------------------------------------------------
*/

#flashcontent {
width:100%;
height:180px;
}



/*
------------------------------------------------------------------------
Splash Bar
------------------------------------------------------------------------
*/

.wrapper #splashbar {width:800px!important; margin:0em -.35em; padding:0em;}
#splashbar{margin-top:-1em; padding:0em; height:202px; width:105%!important; background:url(../img/bg_splashbar.gif) repeat-x;}
#splashbar .flash {float:left; width:30%; padding:5px 5px; z-index:auto;}
#splashbar .photo {float:right;}


/*
------------------------------------------------------------------------
Headers & Paragraph elements
------------------------------------------------------------------------
*/

h1, h2, h3, h4, h5, h6 {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*font-family:"Trebuchet MS", sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*h1, h1 a, h1 a:visited {

	margin:.5em 0em;
	padding: 0em;


	font-weight: normal;
	font-size: 1.5em;
	text-decoration: none;
	color: #069;
	border:none;
	}
*/

h1, h1 a, h1 a:visited {display:block; font-size:14px; font-weight:bold; margin:.5em 0em; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}

h1 a:hover {
	text-decoration: underline;
}

h2, h2 a, h2 a:visited {font-size:14px; font-weight:bold; margin:.5em 0em; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}

h2 a:hover {
	text-decoration: underline;
}


#copy h2 {margin-top:1em!important;}

/*h2 {

	margin-bottom:.5em!important;
	padding-bottom:.25em!important;

	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color: #f90;
	border-bottom: 1px solid #999;
}

h2 a, h2 a:visited {
	color: #743433;
	text-decoration: none;
}

h2 a:hover {
	text-decoration:underline;
}

*/


h3 {
	margin: .25em 0em 0em 0em;
	padding: 0em;	

	font-size:1em;
	font-weight: normal;
	color: #666;
	letter-spacing: -1px;
}



h3 a, h3 a:visited {

	color:#666;

	text-decoration: none;

}



h3 a:hover {

	text-decoration:underline;

}


h4 {

	display:block;
	width:95%!important;
	border-bottom:1px dotted #ccc;
	margin: .45em!important;
	padding-bottom:.25em!important;
	font-size:.95em;
	font-weight:bold;
	/*color: #666;*/
	letter-spacing:1px;
}


h4 a, h4 a:visited {
	/*color:#369;*/
	text-decoration: none;
}



h4 a:hover {
	text-decoration:underline;
}


h5 {

	margin: 0em;

	padding: 0em;

	
	font-weight: normal;
	color: #666 /*grey*/;

}



h5 a, h5 a:visited {

	color:#666;

	text-decoration: none;

}



h5 a:hover {

	text-decoration:underline;

}





h6 {

	margin: 0em;

	padding: 0em;

	

	font-weight: normal;

	color: #666 /*grey*/;

}



h6 a, h6 a:visited {

	color:#666;

	text-decoration: none;

}



h6 a:hover {

	text-decoration:underline;

}





/*
------------------------------------------------------------------------
Images
------------------------------------------------------------------------
*/

img{border:0em;}
img .portrait {padding:0em; margin:.5em;}

img{border:0em;}

img.portrait {
	float:left;
	padding:.45em;
	border:1px solid #f2f2d4; 
	background-color:#f9f9e5;
	margin:.5em;
	margin-bottom:0em;
	margin-left:0em;
	margin-top:0em;
}

#sideBar img.portrait {width:200px!important;}

/*Thumbnails*/
img.thumb{border:.75em solid #ffffcc; margin:.25em;}
img.thumb:hover{border:.75em solid #ffff99; margin:.25em;}

.thumbNail{width:25%; border:0px; margin:0 .5em; overflow:visible; height:220px;float:left; text-align:center;}
.tn {margin:0 auto; border:1px solid #f2f2d4; background:#ff9; padding:.25em; margin:.5em; margin-bottom:0em; margin-left:0em; margin-top:0em;}
.tn:hover {/*display:block;*/ background:#ff6;}
.thumbNail .title{margin:0 auto; padding:.25em 0;}
.thumbHolder{/*clear:both;*/ margin:.25em 0em; padding:.25em; background:#f5fff1; border-bottom:1px dotted #ccc;}



/*

------------------------------------------------------------------------

Print Elements & Warnings

------------------------------------------------------------------------

*/


.small{font-size:smaller;}
.flag {color: #aa0037;}



.highlighter {
	margin:0em;
	padding: .10em .25em;
	background: #ff9;
	border-bottom: 1px solid #ff6;
}





p.subtext {

	margin: 0em 0em .5em 0em;
	padding: 0em;
	font-size: .85em;
	color: #666;

}



p.note {

	margin: .25em 0em;
	padding: .25em .5em!important;
	width: 100%;
	text-align:left;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	background: #ffffb3;
	}

p.note a, p.note a:visited{color:#333;text-decoration:underline;}
p.note a:hover{color:#333; text-decoration:none!important;}

.directions {
	background: #FBE6F2;
	border: 1px solid #D893A1;
	color: #000;
	margin: .25em 0em;
	padding: .5em;
	clear:both;
	}

.directions p {
	margin: 6px 0 8px 0;
	padding: 0;
	}


.callOut {

	border: 0em;

	margin: 0em;

	padding: 0em;

}



.callOut p {

	margin:0em;

	padding: 0 0 1em 0;

	font-size: 1em !important;

	line-height: 1.75em;

}





address {
	margin:0em;
	padding: .75em 0 1em 0;
	font-style: normal;
	}



blockquote{}
cite{}
abbr{}





/*

------------------------------------------------------------------------

HEADER - Logo & Search Form

------------------------------------------------------------------------

*/

 
/*See superfish include.*/


/*#subBar {
	clear:both!important;
	width: 100%;
	height: 1.25em;
	background: #eae7d2;
	text-align: center;
	}

*/

/*

------------------------------------------------------------------------

NAVIGATION - 

------------------------------------------------------------------------

See superfish include.

*/



/*Side Navigation*/

ul#sideNav li {list-style:none;}


/*

------------------------------------------------------------------------
Slideshow - JQuery
------------------------------------------------------------------------
Must give a height attribute!
*/

#slideshow{
	margin:0em;
	padding:0em;
	width:100%;
	height:200px;
	clear:both;
	/*background:#ccc!important;*/
	}

#slideshow #nav a{border-bottom:none; color:#666!important;}

#slideshow .copy {float:left; width:60%;}
#slideshow .image {float:right; width:40%}

/*
______
Index Elements
______
*/

.intro{/*background:url(./../img/bg/bgIntro.gif);*/ display:block; margin:.25em 0em; padding:0; width:100%; }


#testimonials{
	margin:0em;
	padding:0em;
	width:100%;
	height:300px;
	clear:both;
	/*background:#ccc!important;*/
	}

#testimonials h3{color: #f90; font-size:.85em; margin:0 0 .5em 0; border-bottom:1px solid #dde5e8;}
#testimonials .block {/*border:none!important;*/ padding:.5em; width:95%;}
#testimonials .block em{font-size:smaller; color:#000;}
#testimonials .block p{font-style:italic; color:#587289;}
#testimonials .copy {float:left; width:60%;}
#testimonials .image {float:right; width:40%}

#featuredNews{background:none!important; border:0px!important; display:block; margin:0em 0em 2em 0em; padding:0em; width:100%;}
#featuredNews a.viewAll {text-decoration:none!important; text-indent:5px!important; color:#666; font-weight:normal; font-family:"Arial";}


#featuredNews h3{
	margin-bottom:.5em!important;
	padding-bottom:.25em!important;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color:#cc6600!important;
	border-bottom: 1px solid #999;
}


#featuredNews .block {border:0px!important;}
#featuredNews .entryBlock{float:left; width:180px; height:225px; margin:0em .15em!important; padding:.25em; border-left:1px dotted #ccc;}

#featuredNews .entryBlock a.entryTitle {font-size:.90em; clear:both; display:block; margin:.25em 0; color:#cc6600; font-family:"Georgia";}
#featuredNews .entryBlock a.entryTitle:visited {color:#cc6600;}

#featuredNews .entryBlock .postDate {border:0px; font-size:12px; color:#000;}

#featuredNews .entryBlock a {clear:both; display:block; margin:.25em 0; color:#cc6600; font-family:"Georgia";}
#featuredNews .entryBlock a:visited {color:#cc6600;}
#featuredNews .entryBlock a.readMore {text-indent:5px!important;}
#featuredNews .entryBlock .fileDwnld a{font-size:12px!important; color:#000!important; font-family:"arial"!important;}

#featuredNews p span{font-size:12px!important}

/*
------------------------------------------------------------------------
CONTAINER - The 800px wide wrapper used in constrain
------------------------------------------------------------------------
*/


.wrapper {

	margin: 0em auto;
	padding: 0em;
	width: 800px;

}

.wrapper .wrapper{	margin: 0em auto;
	padding: 0em;
	width: 790px;
}


.transparent {
	margin: 0em;
	padding: 0em;
	width: 100%;
}





#container {
	margin: 0em auto;
	padding: 0em;
	width: 100%;
	background:#fff!important;
	clear: both;

}





#content {
	padding: 0em;
	margin: 0em auto;
	width: 760px;
	vertical-align:text-top;
}



#copy {

	margin:0em;
	padding: 0em .25em;
	width: 58%;
	vertical-align:text-top;
	float:left;

}



#sideBar {
	margin-bottom:1em!important;
	padding:.5em;
	width: 35%;
	vertical-align:text-top;
	float:left;
	}



#rightBar {
	margin:0em;
	padding:0em;
	width:40%;
	vertical-align:text-top;
	/*float:right;*/
}





.col {

	margin:0em;

	padding:0em;

	width: 50%;

	float: left;

}





/*

------------------------------------------------------------------------

SEARCH - 

------------------------------------------------------------------------

*/

#headerSearch {
float:right;
margin:0em;
padding:.25em .5em;
background:#543b21;
border-bottom:1px solid #4b341d;
}

#headerSearch form {
margin:0em!important;
padding:0em!important;
background: none !important;
border: none !important;
}

#headerSearch p {
margin:0em!important;
padding:0em!important;
font-size:.80em!important;
text-align: right;
}

#headerSearch a, #headerSearch a:visited{
margin:0em;
padding:0em;
color:#eae7d2;
text-decoration:none;
}

#headerSearch a:hover{
color:#fff;
text-decoration:underline;
}

#headerSearch input.headerSearchField {
margin-bottom:.15em!important;
padding:.25em;
color:#999;
}

#headerSearch input.headerSearchButton {
 	cursor: pointer !important;
	height: 2em!important;
	color: #666;
	background: #fff;
	border: 2px solid #c2b79f;
	padding: 0em .25em!important;
	margin:  0em!important;
}

.search {

	margin: 32px 0px 0px 0px;

	padding: 5px;

	

	background-color: #eeeeee;



	float: right;

}



.search .input {

	margin: 0px 3px 0px 0px;

	padding: 6px 7px 5px 7px;

	

	width: 230px;

	

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;



	border-left: 1px solid #bbbbbb;

	border-top: 1px solid #bbbbbb;	

	border-right: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}




/*
------------------------------------------------------------------------
LISTS - 
------------------------------------------------------------------------
*/





/*ul li {}

ol li {}*/



ul.none li {list-style:none;}
ul.bullet li {list-style-type:disc;}
ul.circle li {list-style-type:circle;}
ul.square li {list-style-type:square;}

li.inline {display:inline; float:left;}

/*li.controls {padding:0em; width:25px; border:1px solid #ccc;}*/

.controls {border:1px solid #ccc;}
.controls ul {margin:0em; padding:0em; clear:both;}
.controls ul li {display:inline!important;} 
.meta {

	margin: 0px 0px 15px 0px;

	padding: 0px;



	color: #999999;

	font-size: 11px;

}



.meta a, .meta a:visited {

	color: #999999;

	text-decoration: none;

	border-bottom: 1px solid #dddddd;

}

.meta a:hover {

	color: #000000;

}



/*
------------------------------------------------------------------------
LINKS & BUTTONS -  
------------------------------------------------------------------------
*/

a, a:visited {
color:#069;
text-decoration:none;
}


a:hover {
color:#069;
text-decoration:underline;
}


a.viewAll, a.viewAll:visited{
text-indent:5px!important;
color:#369;
font-size:smaller;
}

a.viewAll:hover{
color:#369;
text-decoration:underline;
}

/*
------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------
*/


/*.button {

	margin: 0px;
	padding: .25em .5em!important;
	height: 25px;
	
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	color: #ffffff;
	border: 0px;

}*/

button {
	cursor: pointer;
	height: 2em;
	color: #666;
	background: #EDF6F6;
	border: 1px solid #AABBBB;
	font-size:1em;
	padding: .25em;
	text-transform:capitalize!important;
	margin: .5em;
}

.button {
	cursor: pointer;
	height: 2em;
	color: #666!important;
	background: #EDF6F6;
	border: 1px solid #AABBBB;
	font-size:1em;
	padding: .25em;
	text-transform:capitalize!important;
	margin: .5em;
}

.buttonActions {
	cursor: pointer;
	color: #666!important;
	background: #EDF6F6;
	border: 1px solid #AABBBB;
	font-size:1em;
	padding: .25em;
	margin: .5em .25em;
	width:auto;
	text-transform:capitalize!important;
	float:left!important;
	}


.buttonActions:hover {
	color: #666!important;
	background: #d1e2e2;
	border: 1px solid #81a3a3;
}

/*.buttonActions a:hover{
text-decoration:none;
}*/ 


/*
------------------------------------------------------------------------
EXTERNAL LINKING
------------------------------------------------------------------------


FYI: insert your registred domain name

a[href^="http://www.yourdomainname.com"]:after,
a[href^="http"]:after {
color: #ACAC65;
content: "\21D7";
}

a[href^="http://www.urbandogllc.com"]:after,
a[href^="http://www.urbandogllc.com"]:after {
content: "";
	}

*/


/*START Button style*/

.link a, .link a:visited {
margin: 0em;
padding: 4px 6px 4px 6px;
background: #bbb;
font-size: 12px;
color: #fff;
font-weight: bold;
border: none;
}

.link a:hover {
color: #fff;
background: #369;
}

/* END Button style */



.title a, .title a:visited {
	color: #000000;
	font-size:.85em!important;
	font-weight:normal;
	text-decoration: none;
}

.title a:hover {
color: #336699;
}




/*

------------------------------------------------------------------------

FOOTER

------------------------------------------------------------------------

*/





#footer {
	clear:both;
	margin: 0em;
	padding:.25em 0em 3em 0em;
	width:100%;
	bottom:0;
	left: 0;
	font-size: .80em!important;
	color: #303f47!important;
	background:#c7c4b3;
	line-height: 1.5em;
	vertical-align:text-top;	
}



#footer a, #footer a:visited {
	font-size:.95em!important;
	color: #303f47!important;
	text-decoration: none;

}



#footer a:hover {
	text-decoration: underline;
}





#footer ul {
	float: left;
	margin: 0em !important;
	padding: 10px 0 0 0;
}





#footer ul#footerNav {
	float: left;
	width:50%;
	margin:0;
	padding:0em;
}


#footer ul#footerNav li{
	list-style:none;
	display:inline;
	padding:0 0 0 .25em;
	line-height:1.25em;
	font-size:.85em;
}



#footer .wrapper {
	padding: 0em;
}



#copyright {
	margin: 0em;
	padding: 0em .25em;
	float:right;
	font-size:.85em;
}


/*#footer ul li {

	float: left;
	margin: 0px 30px 0px 0px;
	list-style: none;
	}

*/



/*

------------------------------------------------------------------------

CMS

------------------------------------------------------------------------

See CMS style sheet

*/



.cms {}

.editMode {

margin:0em;

padding:.5em .25em;

width:100%;

color:#fff;

background:#000;

text-align:center;

}




/*
------------------------------------------------------------------------
TABLE
------------------------------------------------------------------------
*/


table {
	margin: 0em;
	padding: 0em;
	width: 100%;
}

table a {
	color: #c75f3e;
}

table caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

table th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #ccc9b2;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: /*#CAE8EA*/ #eae7d2;
}

table th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

table td {
	border-left: 1px solid #ccc9b2;
	border-right: 1px solid #ccc9b2;
	border-bottom: 1px solid #ccc9b2;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.90em;
	color:#4f6b72!important;

}


table td.textLeft {text-align: left;}
table td.small {font-size:smaller;}

/*highlighter hover*/
/*table td:hover{background:#ff6!important;}*/

table td.alt {
	background: #F5FAFA;
	color: #797268;
}

table th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}



/*
------------------------------------------------------------------------
FORM --- FI login form
------------------------------------------------------------------------
*/


#login form {border:0px;}

/*
------------------------------------------------------------------------
FORM --- requestQuote
------------------------------------------------------------------------
*/
form#requestQuoteForm legend {margin:0; padding:.5em .75em .5em .5em; font-weight:bold!important; color:#31302c!important; background:#eae7e2;}
form#requestQuoteForm fieldset {margin-bottom:1.5em; padding:0em; background:#eae7e2;}
form#requestQuoteForm dd textarea {width:300px; margin-bottom:.75em!important; }


/*
------------------------------------------------------------------------
FORM
------------------------------------------------------------------------
*/

form input:focus {background:#fff!important;}
form input:hover {background:#fff!important;}

/*Fixing the text area positioning*/
form dd textarea {width:250px;}


.req {
	color: #c03;
	font-size: 1.25em !important;
	margin: 0;
	padding: 0;
}

form.search {
	margin: .5em auto;
	border-top: .25em solid #eeebc0;
	padding: .5em 0;
	background: #fff;
}

input.searchBox {
	color: #999;
	font-size: 1em;
	width: 500px;
	border: 1px solid #AABBBB !important;
	padding: .25em;
	width: 200px;
}

input.searchButton {
	cursor: pointer !important;
	height: 2.5em;
	color: #666;
	background: #EDF6F6;
	border: 1px solid #AABBBB;
	padding: 0 .5em .25em .5em;
	margin: .25em;
}

form.simple {
	margin: 0;
	padding: 0;
	background: none !important;
	border: none !important;
}

form.simple dl {
	margin: 0;
	padding: 0;
}

form.simple dt {
	margin: 0;
	padding: 0;
}

form.simple dd {
	margin: 0;
	padding: 0;
}

form.simple .desc {
	padding-bottom: .25em;
	font-size: 1.15em !important;
}

form {
	margin: .5em auto;
	border-top: .25em solid #eeebc0;
	padding: .5em 0;
	background: #fff;
}

form p {
	font-size: .90em;
	color: #666;
	padding: 0em;
	margin: 0;
}

form p.desc {
	font-weight: bold;
	color: #666;
}

form ul {
	list-style: none;
	width:70%;
	float:right;

}

form ul li {
	list-style: none;
	padding: .25em 0;
	border-bottom: 1px solid #ccc;
}

legend {
	color: #664728 !important;
	font-size: .95em;
	font-weight: normal !important;
	padding: .25em 0 0 0;
	border: 0;
}

legend span {
	display: block !important;
	width: 300px !important;
	line-height: 1.25em;
}

fieldset.highlight {
	border: 0 !important;
	border-top: 1px dotted #ccc !important;
	background: #E5F7FD;
	margin: .25em 0;
	padding: .0em 0em .5em .25em;
}

fieldset.highlight legend {
	color: #666;
	background: #E5F7FD !important;
	color: #666;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

fieldset {
	border: 0 !important;
	border-bottom: 1px dotted #ccc !important;
	background: none;
	margin: .25em 0;
	padding: .25em .25em .5em .25em;
}

fieldset dl {
	clear: both;
	padding: .25em 0;
	margin:0em!important;
	/*margin: .25em 0;*/
}

fieldset dt {
	float: left;
	color: #666;
	width: 35%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
}

fieldset dd {
	float: left;
	text-align: left;
	margin-left: .25em;
	padding: 0;
}

fieldset dd.hint {
	display: none;
	font-size: .80em;
	color: #333;
	border: 0;
	padding: .35em .50em;
	background: #FFFFA5;
}

fieldset dl.help {
	margin: .50em 0em;
	padding: 0em;
	width: 100%;
	border-bottom: 1px solid #E9E9B4;
	border-top: 1px solid #E9E9B4;
	background: url(../img/icons/hint.png) no-repeat left #FFFFCC;
}

fieldset dl.help dt {
	color: #4479D5;
	text-align: left;
	float: none;
	margin: 0 0 0 2.25em;
	padding: .15em;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	font-size: .80em;
}

fieldset dl.help dd {
	float: none;
}

fieldset dl.help dd p {
	font-size: .80em;
	line-height: 1.45em;
	padding: 0 0 .35em 0;
	margin: 0 0 0 2.25em;
}

label {
	padding: 0;
	margin: 0;
	font-size: .75em !important;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


/*This is to hide the "." that is being used as a spacer */
label.hide {
	padding: 0;
	margin: 0;
	color:#fff;
	font-size: .75em !important;
}

label.checkbx {
	margin: 0;
	padding: 0 1em 0 0 !important;
	font-size: .80em !important;
	font-family: Geneva, Arial, Helvetica, sans-serif!important;
	color:#666;
}

label.radio {
	margin: 0;
	padding: 0 1em 0 0 !important;
	font-size: .85em !important;
}

input {
	border: 1px solid #999;
	height: 1.5em;
}

input.checkbx {
	border: 0 !important;
	padding: 0;
	margin: 0;
}

input.radio {
	border: 0 !important;
	padding: 0;
	margin: 0;
}

input.required {
	border-left: 1px solid red;
	height: 1.5em;
}

input.verification {
	float: left;;
	width: 116px !important;;
	height: 30px !important;;
	padding: 10px;;
	font-size: 2.2em;
}

img.verification {
	margin-left: 5px;;
	border: 1px solid #cdd;
}

textarea {
	padding: 0;
	margin: 0;
	border: 1px solid #999;
	height: 5em;
	width: 20em;
}

select {
	border: 1px solid #999; /*height:1.5em;*/
	padding: .15em;
}

textarea.contact {
	border: 1px solid #999;
	height: 7em;
	width: 15em !important;
}

/*Field inputs, modify width*/
input.hidden {
	display: none;
}

input.username {
	width: 45%;
}

input.password {
	width: 45%;
}

input.quantity {
	width: 5%;
}
input.name {
	width: 45%;
}

input.address {
	width: 45%;
}

input.city {
	width: 35%;
}

input.state {
	width: 15%;
}

input.zip {
	width: 15%;
}

input.phone {
	width: 35%;
}

input.email {
	width: 35%;
}

input.embedCode {
	width: 300px;
}

input.url {
	width: 35%;
}

input.title {
	color: #666 !important;
	font-weight: normal;
	width: 35%;
}

input.subtitle {
	width: 25%;
}

input.author {
	width: 25%;
}

input.summary {
	width: 45%;
}

input.description {
	width: 45%;
}

form#comments {
	clear: both;
	margin: 0;
	background: #edf5f8 /*#ffc*/;
	border-bottom: 1px dotted #ccc;
}

form#comments fieldset {
	border: 0 !important;
	background: none;
	margin: 0;
	padding: .25em .25em .5em .25em;
}

form#comments legend {
	font-size: .85em;
	font-weight: bold;
	padding: .25em .5em;
	background: none !important;
	border: 0;
}

form#comments fieldset dl {
	clear: both;
	padding: .25em 0;
	margin: 0;
}

form#comments fieldset dt {
	float: left;
	color: #666;
	width: 8%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
}

form#comments fieldset dd {
	float: left;
	text-align: left;
	margin-left: .25em;
	padding: 0;
}

form#comments fieldset dd.hint {
	display: none;
	font-size: .80em;
	color: #333;
	border: 0;
	padding: .35em .50em;
	background: #FFFFA5;
}



/*

------------------------------------------------------------------------

Scheduler Table

------------------------------------------------------------------------

*/



#mySchedule {
	margin: 0em;
	padding: 0em;
	width: 100%;
}

#mySchedule a {
	color: #c75f3e;
}

#mySchedule caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mySchedule th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}

#mySchedule th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mySchedule td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4f6b72!important;

}

/*Available HRS*/
#mySchedule td.available {background:#ff9!important; /*light blue*/}
#mySchedule td.event {/*background:#738c91!important;*/color:#1e2e32!important; background:#b4ecec!important; border:1px solid #1e2e32;}

/*highlighter hover*/
/*#mySchedule td:hover{background:#ff9!important;}
#mySchedule td.alt:hover{background:#ff9!important;}*/
#mySchedule td.available:hover{background:#ff6!important;}

#mySchedule td.alt {
	background: #F5FAFA;
	color: #797268;
}

#mySchedule th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mySchedule th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* #end Schedule*/



/*
------------------------------------------------------------------------
Shopping Cart
------------------------------------------------------------------------
*/

#miniCart {
margin:0em;
padding:.25em;
/*border-top:.25em solid #cff;
border-bottom:.25em solid #cff;*/
}

#miniCart h1, #miniCart h2, #miniCart h3 {margin:0em; padding:0em; text-decoration:none!important;}
#miniCart h3 {
	color:#666;
	font-size:.90em;
	font-weight:bold;
	text-transform: uppercase;
}


#miniCart ol {
	margin:0em;
	padding:0em;
	}
	
#miniCart li {list-style:none;}

#miniCart ol li {
	font-size:.95em;
	line-height:2em;
	border-bottom:1px #ccc dotted;
	}

#miniCart .button {
	color:#fff!important;
	background:#696; /*sage green*/}

#miniCart .button:hover {
	text-decoration:none!important;
	color:#fff!important;
	background:#9c9; /*green*/}
	
	
/* #end Shopping Cart*/


/*
------------------------------------------------------------------------
FEEDS: PROFILE & SHOWCASE - 
------------------------------------------------------------------------
*/


/* member directory */
dl.member {
float:left; width:46%; padding:.5em .25em; margin:2px; border:solid #ccc; border-width:0 1px 1px 0; background:#f4f3e9; }
dl.member dt{font-size:.95em; width:100%; overflow:visible;}
dl.member dd{color:#666; font-size:.75em; line-height:1.35em;}
dl.member a{color:#000;}

dt .portrait {float:left; margin:0 1em 0 0em; padding:.25em; height:65px; border:none;}
dt .portrait img {margin:0em; padding:0em; height:65px!important; border:3px solid #fff;}

dt img.logo {float:left; border:2px solid #fff; margin:0 .25em;}
dt span.title {/*overflow:hidden; text-overflow:ellipsis;*/ display:block; width:10em; white-space:nowrap;}
dd span.creator {font-weight:bold; font-size:smaller;}

/*Avitar as BG image, to display if/when no photo has been uploaded
dt .portrait {float:left; height:65px; width:18%; margin:0 .5em 0em 0em;}
dt .portrait img {height:65px!important; border:2px solid #fff;}*/


/* network showcase 
dl.showcase a{color:#666; font-size:larger;}
dl.showcase {background:#DFDFDF; float:left; width:46%; padding:.5em .25em; border:solid #ccc; border-width:0 1px 1px 0; margin:2px;}
dl.showcase dt{font-size:.95em;}
dl.showcase dd{color:#666; font-size:.75em; line-height:1.35em;}

dt img.logo {float:left; border:2px solid #fff; margin:0 .25em;}
dt span.title {overflow:hidden;  display:block; width:10em; white-space:nowrap;}
dd span.creator {font-weight:bold; font-size:smaller;}
*/


/*
------------------------------------------------------------------------
News SideBar Feed
------------------------------------------------------------------------
*/
#sideBar dl.listView {line-height:1.25em;}
#sideBar dl.listView dt a{font-size:.95em;}

#sideBar span.postDate {border:none; margin:0em; padding:0em;}
#sideBar .fileDwnld {margin:0em; padding:0em; width:100%;}
/*#end Featured News in SideBar*/

/*
------------------------------------------------------------------------
News ENTRY
------------------------------------------------------------------------
*/

#newsEntry {margin:0em 1em;}

#newsEntry dt{font-size:1.5em;}
#newsEntry .postDate {display:block; width:100%;}
#newsEntry .tagList {margin:.5em 0em;}
#newsEntry dd p{font-size:.95em; line-height:1.45em;}
#newsEntry dd ul{margin-left: 2em;}
/*
------------------------------------------------------------------------
FEEDS: NEWS
------------------------------------------------------------------------
*/


/*viewAll dateBox*/
dl.listView dt {margin:0em!important;}
dl.listView dt .dateBox {margin:0em .25em 0em 0em!important;}

/*dateBox in ordered list*/
ol.listView li dl dt .dateBox {margin:0em .25em 0em 0em!important; padding:0em!important;}

.dateBox {

			float:left;
			margin:0em .5em 0em 0em!important;
			width: 75px;
			text-align: center;
			background: #e8eed3;
			border:2px solid #eee;
			}

.dateBox p {
		color: #999;
		padding: 0 0 1em 0;
	}
	
.dateBox p span {
			display: block;
			font-size: 40px;
			line-height: 100%;
			padding: 8px 5px 0 0;
			color: #999;
			letter-spacing: -2px;
		}
				
.dateBox .month{text-transform:uppercase;}
.dateBox .day {color:#6c180a;/*red*/
			  font-family:Georgia,"Times New Roman",Times,serif!important;
			   }
.dateBox .year{font-size:1.25em;}				
.dateBox a:hover {text-decoration:none;}
	

/*List View for CS, Blogs, or Newsfeeds etc. ...*/	
ol.listView {margin:0!important; padding:0; width:100%;}
ol.listView li:hover{background:#ececec;}

ol.listView li {
/*clear Both is to help push the LI down if dynamic data is missing*/
	clear:both;
}

ol.listView li{
	margin:0 0 .25em 0; 
	list-style:none; 
	border-bottom:1px dotted #ccc;
	background:#fff;
	/*padding:.25em;  
	line-height:1.5em;*/
	}

.googleMap {float:right!important; margin:.05em;}
.googleMap a{color:#333!important; font-size:smaller!important;}

.fileDwnld {padding:.25em 0 0 0;  border-bottom:1px dotted #ccc;}
.fileDwnld a {color:#000; font-size:.95em!important;}

ol.listView {font-family:"Trebuchet MS"!important;}
ol.listView li p{line-height:1.5em; padding:0!important; margin:0!important;}
ol.listView li p.title{ margin:0; padding:0; font-size:1em;}

ol.listView li p.timestamp{margin:0em; padding:0em; color:#666; font-size:.85em;}
ol.listView li p.author{margin:0em; padding:0em; color:#666; font-size:.85em;}

dl.listView {padding:.5em .25em; margin:2px; /*border-top: 1px dotted #ccc;*/}
dl.listView a{font-family:"Trebuchet MS"!important; font-size:larger;}
dl.listView dt{font-size:.95em;}
dl.listView dd{margin:0em; padding:.30em 0em; line-height:1.35em;}
dl.listView .postDate {color: #666; font-size: smaller;}
dl.listView dd .tagList {margin:0em; padding:0em;}
dl.listView dd .tagList a{font-size:smaller!important; color:#000;}
dl.listView dd .type{font-size:.90em; font-weight:bold;}
dl.listView dd a.username, a.username:visited {color:#000; font-size:small;}
dl.listView dd a.readMore{font-size:smaller; text-indent:5px!important;}
/*dl.listView dd a {color:#000;}	*/
	
dl.newsfeed img.tn {float: left;}
dl.newsfeed a {font-size: larger;}
dl.newsfeed {border-bottom: 1px dotted #ccc; float: left; width: 100%; padding: .5em .25em .25em .25em; margin: .5em 0em;}
dl.newsfeed dt {font-size: .95em;}
dl.newsfeed dd{margin:0em; padding:0em;}
dl.newsfeed dd p {line-height: 1.5em !important;}
dl.newsfeed .postDate {color: #666; font-size: smaller;}


/*
------------------------------------------------------------------------
PROFILE - rwiso/specific
------------------------------------------------------------------------
*/

.contact{clear:both; 
	margin:.25em;
	padding:0 0 1em 0;
	line-height:1.75em;
	font-size:.85em;
	}

.contact ul{
	margin:0; 
	padding:0;
	}

.contact ul li {list-style:none;}

address{
	padding:.75em 0 1em 0;
	font-style:normal;
	}

.profileTag{
	margin:.25em; 
	padding:0; 
	width:90%; 
	font-size:.85em;
	line-height:1.75em; 
	/*padding:0 0 1em 0;*/
	}



/*
------------------------------------------------------------------------
CaseStudy Form
------------------------------------------------------------------------
*/

#caseStudyForm {margin:0; padding:0; background:none!important; clear:both;}

form#caseStudyForm  {
	margin: 0;
	padding: 0;
	border:none;
}

form#caseStudyForm legend {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #664728 !important;
	font-size: .95em;
	font-weight: normal !important;
	padding: .25em 0 0 0;
	border: 0;
}

form#caseStudyForm legend span {
	display: block !important;
	width: 300px !important;
	line-height: 1.25em;
}

form#caseStudyForm fieldset {
	border-bottom: 2px dotted #ccc !important;
	margin: .25em 0;
	padding: .25em .25em .5em .25em;
}


form#caseStudyForm label {
	padding:0;
	margin: 0;
	font-weight:normal;
	font-size: .80em !important;
	font-family:"Trebuchet MS";
}


form#caseStudyForm input {
	border: 1px solid #999;
	width:60%;
}

form#caseStudyForm input.file {
width:20px;
}

form#caseStudyForm .inputFile{
width:250px!important;
}


form#caseStudyForm fieldset dl {
	padding:.50em;
	margin:0;
	border-top:2px solid #ccc;
}

form#caseStudyForm fieldset dt {
	margin: 0;
	padding: 0 .5em 0 0;
	float: left;
	text-align: right;
	width: 30%;
	color: #333;
	}

form#caseStudyForm fieldset dd {
	margin-left: .25em;
	padding: 0;
	float: left;
	text-align: left;
	}


/*
------------------------------------------------------------------------
CASESTUDY EDITOR & COMMENTS - 
------------------------------------------------------------------------
*/


h2.blog {
	clear:both!important;

	margin: .15em 0em .5em 0em;
	padding: 0em;

	color: #743433 /*brown*/;
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	border: none !important;
}



h2.blog a, h2.blog a:visited {
	color: #743433;
	text-decoration: none;
}

h2.blog a:hover {
	text-decoration:underline;
}


h4.blog {

	clear:both;
	margin: .5em 0em;
	padding: .25em 0 0em 0!important;

	color: #000;
	font-size:1.25em!important;
	font-weight: normal;
	line-height:1.5em;
	background:#eae7d2;/*#cfc*/;
	border-top:1px solid #d0cdb8;
	letter-spacing:normal!important;
}



h4.blog a, h4.blog a:visited {
	color: #333;
	text-decoration: none;
}


h4.blog a:hover {
	text-decoration:underline;
}

.caseStudyDiv {}
.post-entry {font-size:1em!important;}
.post-entry p{font-size:1.05em!important; line-height:1.75em;}

.post{font-size:.80em; line-height:1.5em;}
.postDate{margin:0em;  padding:0 0 .10em 0; color:#838383; border-bottom:1px dotted #ccc;}

.author{font-size:larger;}
.author a{color:#666; font-weight:bold;}
.author a:hover{color:#666; font-weight:bold; text-decoration:underline!important;}
.author a:visited{color:#666; font-weight:bold; text-decoration:none;}


/*The TITLE is used for the links underneath the thumbnails */
.title a, .title a:visited {
	color: #000000;
	font-size:.95em!important;
	font-weight:normal;
	text-decoration: none;
	line-height:1.35em;
}

.title a:hover {
color: #336699;
}


#caseStudyWizard{margin:.25em!important; padding:.25em; float:right; width:35%; border:2px solid #e6f1e0; background:#fff;}

#caseStudyWizard h3{font-family:"Trebuchet MS"; font-size:.85em; background:#e3eedd; color:#333!important; padding:.25em 0; margin:0 auto; text-indent:.25em; width:99%;}

#caseStudyWizard .section {padding:.25em 0em; color:#e97300; font-family:Georgia,"Times New Roman",Times,serif; font-size:1em;}

#caseStudyWizard ul {padding:.5em; font-family:Geneva, Arial, Helvetica, sans-serif;}
#caseStudyWizard ul li{line-height:1.75em; font-size:.80em; list-style:none; border-bottom:1px dotted #ccc;}

#caseStudyWizard .section a{color:#e97300; text-decoration:none;}
#caseStudyWizard .section a:hover{color:#e97300;}
#caseStudyWizard .section a:active{color:#e97300; text-decoration:none;}
#caseStudyWizard .section a:visited{color:#e97300; text-decoration:none;}

#caseStudyWizard li a{color:#666!important; text-decoration:none;}
#caseStudyWizard li a.here{font-family:Georgia,"Times New Roman",Times,serif; color:#e97300!important; text-decoration:none;}
#caseStudyWizard li a:hover{color:#666!important;}
#caseStudyWizard li a:active{color:#666!important; text-decoration:none;}
#caseStudyWizard li a:visited{color:#666!important; text-decoration:none;}

#directions{/*font-size:.80em;*/ color:#666; line-height:1.5em;}
#directions ol{list-style-position: inside;}
#directions ol li{padding:.25em 0; border-bottom:1px dotted #ccc;}

.thumbCS{width:165px; /*font-size:.85em;*/ text-align:center; float:left; padding:.15em; border:.25em solid #ff6; margin:.25em;}
.thumbCS img{width:150px; height:150px;}

ol.commentList{clear:both; margin:0; padding:0; background:#EFF3CE;}
ol.commentList li{margin:0; padding:.25em 0; line-height:1.5em; list-style:none;}
ol.commentList li .avitar{border:1px solid #f2f2d4; background:#ff9; padding:.35em; float:left; margin:.5em; margin-bottom:0em; margin-left:0em; margin-top:0em;}
.ccomment{border:1px solid #ff9; margin:0; padding:.5em .25em;}
.ccomment p{margin:0; padding:0 0 .25em 0;}
.cauthor{background:#ff9; /*font-size:.80em;*/ margin:0; padding:0; text-indent:.25em;}

/*comment li.author*/
ol.commentList li.author{background:#eee; margin:0; padding:.25em 0; line-height:1.5em; list-style:none;}
	
/*Measurements underneath High-Res Image*/
dl.measurements {
	clear:both;
	margin: .10em 0;
	padding:0;
	border-bottom:1px solid #cfc;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:1em!important;}

dl.measurements dt {
	margin: 0;
	padding: .05em;
	width:20%;
	text-align:right;
	float:left;
	background:#cfc!important;
	
}

dl.measurements dd {
	margin: 0;
	padding: 0;
	text-indent:20px;
}	

/*
------------------------------------------------------------------------
TAGCLOUD
------------------------------------------------------------------------
*/
ul.cloud {
	margin: .5em 0 1em 0;
	padding: 0em;
}

ul.cloud li {
	margin: 0 0.45em 0 0 !important;
	padding: 0;
	list-style: none;
	display: inline;
}

ul.cloud li a {
	text-decoration: none;
	line-height: 1em; /*line-height:18px;*/
}

ul.cloud a.size-1 {
	font-size: 80%;
}

ul.cloud a.size-2 {
	font-size: 90%;
}

ul.cloud a.size-3 {
	font-size: 100%;
}

ul.cloud a.size-4 {
	font-size: 110%;
}

ul.cloud a.size-5 {
	font-size: 120%;
}

ul.cloud a.size-6 {
	font-size: 130%;
}

ul.cloud a.size-7 {
	font-size: 140%;
}




/*
------------------------------------------------------------------------
Expandable search bar
------------------------------------------------------------------------
*/

form#searchBar{border:0px!important;}

#searchBar {
  text-align: center;
}

#searchBar input {
  width: 80%;
  margin: 15px 0 5px 0;
  padding: 2px 0 3px 23px;
  background: #fff url('/img/icons/magnifierDesat.gif') center left no-repeat;
  color: #666;
  border-bottom: 1px solid #e0eff6;
  border-left: 1px solid #d0dfe6;
  border-right: 1px solid #d0dfe6;
  border-top: 1px solid #c0cfd6;
  font-weight: normal;
}

#searchBar input.unchanged {
  color: #ccc;
}

#searchBar input.navigating {
  background: #f5f5f5 url('/img/icons/checkClose.gif') center left no-repeat;
}

#searchBar ul {
  list-style-type: none;
  background: #fff;
  padding: 5px 3px;
  border: 1px solid #d0dfe6;
  border-top: none;
  text-align: left;
}

#searchBar ul li {
  border-bottom: 1px solid #fff;
  padding: 4px 7px 4px 7px;
}

#searchBar ul li span {
  font-size: 9px;
  color: #666;
  line-height: 13px;
} 
 
#searchBar li.selected {
  background-color: #fdfbe7;
  border-bottom: 1px solid #edebd9;
  color: #000;
  cursor: pointer;
}


/*
------------------------------------------------------------------------
SEARCH & SEARCH RESULTS
------------------------------------------------------------------------
*/


form.search {margin:.5em auto; border-top:.25em solid #66CCFF; padding:.5em 0; background:#fff;}
input.searchBox{color:#999; font-size:1em; width:500px; border:1px solid #AABBBB!important; padding:.25em; width:200px;}
input.searchButton {cursor:pointer!important; height:2.5em; color:#666; background:#EDF6F6; border:1px solid #AABBBB; padding:0 .5em .25em .5em; margin:.25em;}



.highlighter{background:#ff9; padding:.10em .25em; border-bottom:1px solid #ff6;}


ol.search h3 a, ol.search h3 a:visited { color:#069; font-size:1.2em;}
ol.search li dl dt .dateBox {margin:0em .25em 0em 0em!important; padding:0em!important;}

/*clear Both is to help push the LI down if dynamic data is missing*/
ol.search li{
	clear:both;
	margin:0 0 .25em 0; 
	list-style:none;
	border-bottom:1px dotted #ccc;
	background:#fff;
	}

ol.search li:hover{background:#ececec;}

ol.search {margin:0!important; padding:0; width:100%;}
ol.search {font-family:"Trebuchet MS"!important;}

ol.search li p{line-height:1.5em; padding:0!important; margin:0!important;}
ol.search li p.title{ margin:0; padding:0;}

ol.search li p.timestamp{margin:0em; padding:0em; color:#666;}
ol.search li p.author{margin:0em; padding:0em; color:#666;}

ol.search dl.member {float:none;
margin:0em; padding:.5em .25em;
overflow:hidden;  width:95%; border:none; background:none; }

ol.search  .portrait {float:left; margin:0 1em 0 0em; padding:.25em; height:65px; border:none;}
ol.search  .portrait img {margin:0em; padding:0em; height:65px!important; border:3px solid #fff;}

ol.search dl.member dt{font-size:.95em;}
ol.search dl.member dd{color:#666; line-height:1.35em;}
ol.search dl.member a{color:#666;}

ol.search dl.member  dt span.title {/*overflow:hidden;*/  display:block; width:10em; white-space:nowrap;}
ol.search dl.member  dd{margin:0em; padding:0em;}
ol.search dl.member  dd span.creator {font-weight:bold; font-size:.95em;}


/*
ul.location li:hover{background:#ececec;}
ul.location {margin:0!important; padding:0; width:100%;}
ul.location {font-family:"Trebuchet MS"!important;}

ul.location li{
	clear:both;
	margin:0 0 .25em 0; 
	list-style:none;
	border-bottom:1px dotted #ccc;
	background:#fff;
	}
*/


/*Location/Address*/
dl.location {float:none; color:#000;
margin:0em; padding:.5em .25em;
overflow:hidden;  width:95%; border:none; background:none; }

dl.location a{color:#000;}

dl.location .portrait {display:none; float:left; margin:0 1em 0 0em; padding:.25em; height:65px; border:none;}
dl.location .portrait img {display:none; margin:0em; padding:0em; height:65px!important; border:3px solid #fff;}

dl.location dt{font-size:.95em;}
dl.location dd{line-height:1.35em;}
dl.location dt p{margin:0em!important; padding:0em!important;}
dl.location  dt span.title {color:#f60;font-weight:bold; display:block; width:10em; white-space:nowrap;}
dl.location  dd{margin:0em; padding:0em;}
dl.location  dd.hours {color:#000; font-weight:normal; font-size:.80em!important;}
dl.location  dd.address {font-size:.90em;}

/*File Search*/
ol.search dl {float:none; color:#000;
margin:0em; padding:.5em .25em;
overflow:hidden;  width:95%; border:none; background:none; }

ol.search dl a{color:#000;}
ol.search dl .portrait {float:left; margin:0 1em 0 0em; padding:.25em; height:65px; border:none;}
ol.search dl .portrait img {margin:0em; padding:0em; height:65px!important; border:3px solid #fff;}
ol.search dl dt{font-size:.95em;}
ol.search dl dt p {margin:0em!important; padding:0em!important;}
ol.search dl  dt span.title {/*overflow:hidden;*/  display:block; width:10em; white-space:nowrap;}
ol.search dl  dd{font-size:.80em; line-height:1.5em; margin:0em; padding:0em;}


/*
------------------------------------------------------------------------
Scan Sites
------------------------------------------------------------------------
*/

#scanSites #sideBar h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;}

#scanSites h1, h2, h3, h4, h5, h6 {
	display:block;
	width:100%;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0em;
	padding:0em;
	
	letter-spacing:0px;
	text-decoration: none;
	
}


/*#scanSites h2 {

	margin:.75em 0em;
	padding-bottom:.25em!important;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color: #f90;
	border-bottom: 1px solid #999;
}*/

#scanSite h2 {display:block; font-size:15px; font-weight:bold; margin:.5em 0em; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}

#scanSites h3 {
	margin:.5em 0;
	padding:0em!important;
	border:none!important;
	color: #036!important;
	font-weight:bold;
	font-size:12px;
	}

#scanSites h4, #scanSites h4 a, #scanSites h4 a:visited {
	margin:.5em 0;
	padding:0em!important;
	border:0!important;
	font-weight:bold;
	font-size:12px;
	color: #036;
	/*text-indent:5px;*/
	}

#scanSites h4 a:hover {
	color: #036;
	text-decoration: underline;
}


#scanSites .pageTop{margin:.5em auto; width:50px; font-size:smaller;}


/*Padding Fixes for scanSites
#scanSites dl.location {margin:0em 0em .25em 0em; padding:0em 0 .25em 0em; border-bottom:1px solid #ccc;}
#scanSites dl.location {line-height:1.25em;}
#scanSites dl.location p {margin:0em; padding:0em;}
#scanSites dl.location dt {margin:0em!important; padding:0em;}
#scanSites dl.location dd {margin:0em!important; padding:0em;}
*/

/*Location/Address*/
#scanSites dl.location {margin:.5em 0em; 
float:none; color:#666; overflow:hidden;  width:95%; background:none;}

#scanSites dl.location {border-bottom:1px solid #ccc; padding:1em .5em;}
#scanSites dl.location a{color:#666;}

#scanSites dl.location .portrait {display:none; float:left; margin:0 1em 0 0em; padding:.25em; height:65px; border:none;}
#scanSites dl.location .portrait img {display:none; margin:0em; padding:0em; height:65px!important; border:3px solid #fff;}

#scanSites dl.location dt{font-size:11px!important; margin:0em; padding:0em 0em .15em 0em;}
#scanSites dl.location  dt span.title {color:#f60; font-weight:bold; display:block; width:10em; white-space:nowrap;}

#scanSites dl.location dd{font-size:11px!important; margin:0em; padding:0em; color:#666; line-height:1.45em;}
#scanSites dl.location dd.address {font-size:11px!important;}
#scanSites dl.location dd.hours {font-size:11px!important; color:#666; float:right; width:35%!important; font-weight:normal;}

#scanSites .block {width:95%!important; padding:.5em!important;}


/*
------------------------------------------------------------------------
File Tree
------------------------------------------------------------------------
*/

#fileTree {margin:0em; padding:0em;}
 
#fileTree ul{font-family:Verdana, Arial, Helvetica, sans-serif;}

/*secHead*/
#fileTree ul li {line-height:2em;}
#fileTree ul li span.secHead {text-indent:5px; background:#eee;font-weight:bold; display:block; width:100%; margin:.5em 0 .25em 0em; padding:.25em 0em 0em 0em; text-transform:uppercase; letter-spacing: 0em; color:#000; border-bottom:2px solid #ccc;}
#fileTree ul li ul li span.secHead {text-indent:5px; background:#eee; font-weight:bold;  color:#333!important; border:0em!important;}



#fileTree ul li {
	line-height:1.75em ;
	list-style:none;
	margin:0em;
	padding:3px 0px;
	border:0px;
	/*border-bottom:1px solid #d6dde0;*/
}


#fileTree ul ul li {
	line-height:1.75em ;
	list-style:none;
	margin:0em;
	padding:3px 0px;
	border-bottom:1px solid #d6dde0;
}



#fileTree ul ul li:last-child {
	border-bottom:0px!important;
}

#fileTree ul ul li:last-child {
	border-bottom:0px!important;
}


/*sub cats*/
#fileTree ul li ul {margin-left:1.5em!important;}
#fileTree ul li ul ul {margin-left:1.5em!important;}

/*File Name/Title */
.fileName {font-size:1em; color:#000;}

/*File Desc*/
.fileDesc {margin:.10em 0em .75em 0em; padding:.45em; line-height:1.25em;
 font-family:arial; font-size:smaller; color:#333;
 background:#ccf; /*background:#ededed;*/ border:1px solid #99f; }

/*File link*/
.fileLink {padding:0em .25em}
.fileLink, a.fileLink {
	width: auto !important;
	height: auto;
	font-size:11px;
	font-weight:bold;
	padding: 0 2px 2px 18px;
	line-height: 1.25em;
	zoom: 1;
	text-decoration:none;
}

a.fileLink:hover {text-decoration:underline;}
 
.fileIcon {background: url(../img/icons/silk/disk_sm.png) no-repeat;}


/*ul#fileTree li ul {border-left:2px solid green; margin:0em; padding:0em;}*/
/*ul#fileTree .catHead {display:block; margin:0 0 .25em 0em; padding:.25em 0em; width:100%; text-transform:uppercase; letter-spacing: 0em; color:#000; background:#ccf;}*/


/*
------------------------------------------------------------------------
FAQ
------------------------------------------------------------------------
*/

#copy .icon {margin-bottom:-5em; float:right;}

#faq {min-height:700px;}
	
#faq .toggleExpand {font-size:13px;}
#faq .toggleCollapse{font-size:13px;}

#faq {clear:both; margin:0em; padding:0em;}
#faq h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif;}

#faq h1 {display:block; font-size:13px; font-weight:bold; padding:.25em 0em; width:85%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc;}

/*#faq h2 {display:block; padding:.25em 0em; width:100%; text-transform:uppercase; letter-spacing: 0em; color:#000; border-bottom:4px solid #ccc!important;}


#faq h3 {display:block; padding:.25em 0em; width:100%; text-transform:uppercase; letter-spacing: 0em; color:#000; border-bottom:2px solid #ccc;}
*/

#faq h2 {display:block; font-size:14px; font-weight:bold; margin:.5em 0em; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}

#faq h3 {display:block; font-size:13px; font-weight:bold; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}

#faq h4 {display:block; font-size:13px; font-weight:bold; padding:.25em 0em; width:100%; letter-spacing: 0em; color:#ff9900; border-bottom:1px solid #ccc!important;}


#faq ul#tableContent {display:none; margin:0 0 1em 0em; padding:0em; list-style:none; line-height:1.5em;}
#faq ul#tableContent a, ul#tableContent a:visited {color:#036;}


/*#faq dl dd div.toggle {font-size:13px!important;}
#faq dl dd div.toggle p{font-size:13px!important;}*/

/*#faq ul#tableContent ul li {font-size:.90em; list-style:none; line-height:1.5em;}*/

#faq ul#tableContent {
margin:.5em 0em;
padding:0em;
}

#faq ul#tableContent a{color:#000;}
#faq ul#tableContent a:visited{color:#000;}

ul#tableContent li {
	list-style:none;
	line-height:1.25em;
	padding:3px 0px;
	font-family:arial;
	font-size:.90em;
	border-bottom:1px solid #d6dde0;
}

ul#tableContent  li:last-child {
	border-bottom:none;
}

ul#tableContent ul {
margin:0em; padding:0em;
}

ul#tableContent ul li {
	list-style:none;
	padding:3px 0px;
	font-size:13px;
	text-indent:15px;
	border-bottom:1px solid #eee;
}

ul#tableContent ul li:last-child {
	border-bottom:none;
}

ul#tableContent ul li a{color:#666;}


/*section*/
#faq dl{}

/*question*/
#faq dt{margin:1.5em 0 .25em 0; color:#069; font-size:.80em; font-weight:bold;}

#faq dt a{color:#069; text-decoration:none;}
#faq dt a:hover{color:#069; text-decoration:underline;}
#faq dt a:visited{color:#069; text-decoration:none;}

/*answer*/
#faq dd{margin:0em 0em .75em 0em; color:000; font-size:11px!important; line-height:1.25em;}
#faq dd p{font-size:11px!important;}

/*pageJump*/
#faq .pageTop {text-align:center; margin:0em auto; font-size:10px; width:10%;}
/*#faq .pageTop a, #faq a:visited {font-size:.85em; font-weight:bold; color:#036;}*/


/*
------------------------------------------------------------------------
TAB(s) CONTENT
------------------------------------------------------------------------
See include
*/

/*
------------------------------------------------------------------------
PAGINATION
------------------------------------------------------------------------
ul.pagination {float:left;list-style:none;}
ul.pagination li {float:left;margin-right:4px;}
ul.pagination li a, ul.pagination li a:visited {display:block; color:#390!important; background:#fff; padding:1px 2px;}
ul.pagination li a:hover {padding:1px 2px; background:#dfeef3; font-weight:normal; color:#390; text-decoration:none; border-bottom:2px solid #390;}
ul.pagination li a.here {padding:1px 2px; background:#dfeef3; font-weight:bold; color:#390; border-bottom:2px solid #390;}
*/

ul.pagination {float:left;list-style:none;}
ul.pagination li {float:left;margin-right:4px;}
ul.pagination li a, ul.pagination li a:visited {display:block; color:#435061!important; background:#fff; padding:1px 2px;}
ul.pagination li a:hover {padding:1px 2px; background:#dfeef3; font-weight:normal; color:#435061; text-decoration:none; border-bottom:2px solid #435061;}
ul.pagination li a.here {padding:1px 2px; background:#dfeef3; font-weight:bold; color:#435061; border-bottom:2px solid #435061;}

	
/*
------
Original
------
*/

.block {margin:.5em 0em; padding:5px 0px; width:100%; border:1px solid #dde5e8;  background:#fff url(../img/bg_gd_sideblu.gif) repeat-x bottom;}


#sidenav {margin-bottom:5px; padding-top:5px; width:100%; border:1px solid #dde5e8;  background:#fff url(../img/bg_gd_sideblu.gif) repeat-x bottom;}

#sidenav h4{font-weight:normal; font-size:13px; font-weight:normal; text-indent:5px;}

#sidenav ul{margin:0em auto; width:80%!important;}
#sidenav ul li{line-height:1.75em; list-style-image:url(../img/i_arrow_blu.gif)!important; font-size:11px; padding:0px; color:#FF9900;}
#sidenav li.title{line-height:1.75em; list-style-image:url(../img/i_spacer.gif); padding:0px; font-size:12px; color:#666; font-weight:normal; 
border-bottom:1px solid #ccc; width:80%;}

#sidenav h2{color:#FF9900; font-weight:normal; font-size:13px; font-weight:normal; padding:0px; margin:0px; text-indent:5px;}
#sidenav p{padding:0px; margin:5px; font-size:10px; line-height:1.5em; color:#666;}

#sidenav a, #sidenav a:visited{color:#2388ff; font-weight:normal; text-decoration:none;}
#sidenav a:hover{color:#2388ff; font-weight:normal; text-decoration:underline;}


#samples {border:1px solid #dde5e8; width:100%; background:#fff url(../img/bg_grad_tan.gif) repeat-x bottom; padding:0px; margin-top:5px; text-align:center;}
#samples p{padding:0px; margin:5px; font-size:11px; line-height:1.5em; color:#666;}
#samples a{color:#2388ff; font-weight:normal; text-decoration:underline;}
#samples a:hover{color:#2388ff; font-weight:normal; text-decoration:none;}
#samples a:active{color:#2388ff; font-weight:normal; text-decoration:underline;}
#samples a:visited{color:#2388ff; font-weight:normal; text-decoration:underline;}
.buttonwrap{width:180px; margin:0px auto; padding-top:10px; height:30px;}

a.b_sample_images{display:block; width:236px; height:38px; color:#000; text-indent:-4000px; text-decoration:none; background: url(../img/b_sample_images.gif) no-repeat left top; overflow:hidden; margin:0px auto;}
a.b_sample_images:hover{background: url(../img/b_sample_images.gif) no-repeat right top; overflow:hidden;}
a.b_sample_images_here{background: url(../img/b_sample_images.gif) no-repeat right top; overflow:hidden;}


a.b_downloads{display:block; width:236px; height:38px; color:#000; text-indent:-4000px; text-decoration:none; background: url(../img/b_downloads.gif) no-repeat left top; overflow:hidden; margin:0px auto;}
a.b_downloads:hover{background: url(../img/b_downloads.gif) no-repeat right top; overflow:hidden;}

a.b_software_part{display:block; width:235px; height:38px; color:#000; text-indent:-4000px; text-decoration:none; background: url(../img/b_software_part.gif) no-repeat left top; overflow:hidden; margin:0px auto;}
a.b_software_part:hover{background: url(../img/b_software_part.gif) no-repeat right top; overflow:hidden;}


a.b_dentalscanrequest{display:block; width:236px; height:38px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_dentalScan.gif) no-repeat left top; overflow:hidden; margin:0px auto;}
a.b_dentalscanrequest:hover{background: url(../img/b_dentalScan.gif) no-repeat right top; overflow:hidden;}

a.b_3dplan{display:block; width:236px; height:38px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_3duserguide.gif) no-repeat left top; overflow:hidden; margin:0px auto;}
a.b_3dplan:hover{background: url(../img/b_3duserguide.gif) no-repeat right top; overflow:hidden;}


a.b_ct_scan{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_ct_scan.gif) no-repeat left top; overflow:hidden;}
a.b_ct_scan:hover{background:url(../img/b_ct_scan.gif) no-repeat right top; overflow:hidden;}

a.b_mass_scan{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_mass_scan.gif) no-repeat left top; overflow:hidden;}
a.b_mass_scan:hover{background:url(../img/b_mass_scan.gif) no-repeat right top; overflow:hidden;}


a.b_ny_scan{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background: url(../img/b_ny_scan.gif) no-repeat left top; overflow:hidden;}
a.b_ny_scan:hover{background: url(../img/b_ny_scan.gif) no-repeat right top; overflow:hidden;}


a.b_ct_scan_form{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_ct_scan_form.gif) no-repeat left top; overflow:hidden;}
a.b_ct_scan_form:hover{background:url(../img/b_ct_scan_form.gif) no-repeat right top; overflow:hidden;}

a.b_ny_scan_form{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_ny_scan_f.gif) no-repeat left top; overflow:hidden;}
a.b_ny_scan_form:hover{background:url(../img/b_ny_scan_f.gif) no-repeat right top; overflow:hidden;}

a.b_nyc_scan_form{display:block; width:240px; height:61px; color:#000; text-indent:-4000px; text-decoration:none; background:url(../img/b_nyc_scan_form.gif) no-repeat left top; overflow:hidden;}
a.b_nyc_scan_form:hover{background:url(../img/b_nyc_scan_form.gif) no-repeat right top; overflow:hidden;}


#secured {float:right; border:1px solid #dde5e8; width:210px; background:#fff url(../img/bg_gd_sideblu.gif) repeat-x bottom; padding:5px 0px; margin-top:5px; text-align:center;}
#secured p{padding:0px; margin:5px; sans-serif; font-size:11px; line-height:1.5em; color:#666;}
#secured a{color:#2388ff; font-weight:bold; text-decoration:none;}
#secured a:hover{color:#2388ff; font-weight:bold; text-decoration:underline;}
#secured a:active{color:#2388ff; font-weight:bold; text-decoration:none;}
#secured a:visited{color:#2388ff; font-weight:bold; text-decoration:none;}

#adobe {border:1px solid #dde5e8; width:100%; background:#fff url(../img/bg_gd_sideblu.gif) repeat-x bottom; padding:5px 0px; margin-top:5px; text-align:center;}
#adobe p{padding:0px; margin:5px; font-size:11px; line-height:1.5em; color:#666;}
#adobe a{color:#2388ff; font-weight:normal; text-decoration:underline;}
#adobe a:hover{color:#2388ff;  text-decoration:none;}
#adobe a:active{color:#2388ff; text-decoration:underline;}
#adobe a:visited{color:#2388ff; text-decoration:underline;}

a.home{color:#FF9900; font-weight:normal; text-decoration:none;}
a.home:hover{font-weight:normal; text-decoration:underline;}
a.home:visited{font-weight:normal; text-decoration:none;}
a.home:active{font-weight:normal; text-decoration:none;}



/* @end */