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

Theme Name:    Forrest

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

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

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


All rights reserved.
*/

/*
------------------------------------------------------------------------
Color Palette

#664728 Dark Brown
#0A2038 Royal Blue
#063a3b Dark Sea Green/Blue
#069 Sky Blue
#743433 Brown;
c6c1b3 Dark Tan;

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



/*
------------------------------------------------------------------------
CSS Imports
------------------------------------------------------------------------
FOR TESTING PURPOSES...
When you want to push live: double check the directories for the LIB files!

*/

@import url("system.css");
@import url("icons.css");
@import url("./../js/lib/superfish/superfish.css");

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

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

body {height:100%}

html>body {height:100%;}

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

body {
	margin: 0em;
	padding: 0em;

	/*font-family:"Trebuchet MS";*/
	font-family:"Gill Sans"!important;
	color: #333;
	background: #c7c1b3!important;
}



a {outline: none;}





/*

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

FLOATS & CLEARS - 

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

*/



.fl {float:left;}

.fr {float:right;}



.clear {clear: both;}

.clearAll {clear:both;}



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


h1, h2, h3, h4, h5, h6 {
font-family:"Gill Sans"!important;
/*font-family: Georgia, "Times New Roman", Times, serif;
font-family:"Trebuchet MS";*/
	
}

h1, h1 a, h1 a:visited {

	margin:.5em 0em;

	padding: 0em;

	

	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight: normal;

	font-size: 1.5em;

	text-decoration: none;

	color: #069 /*Sky Blue*/;

	border:none;

	}



h1 a:hover {

	color: ##069;

	text-decoration: underline;

}



h2 {

	margin: .15em 0em .5em 0em;
	padding: 0em;
	font-weight:bold!important;
	font-size: .95em!important;
	text-decoration: none;
	color: #022a18!important;
	border: none !important;
}



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



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


h2.callOut {

	margin: .75em 0em .5em 0em!important;
	padding: .35em 0 0 0em!important;
	font-family:"Trebuchet MS";
	text-align:center;
	color: #00301b!important;
	font-weight: normal;
	font-size: 1em!important;
	letter-spacing:0px!important;
	text-decoration: none;
	height:60px;
	background: url(./../img/bg/callOut.png) no-repeat;
}



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 {

	margin: 0em;

	padding: 0em;

	
	font-weight: normal;
	color: #666 /*grey*/;
	letter-spacing: -1px;

}



h4 a, h4 a:visited {

	color:#666;

	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 {
	float:left;
	padding:.45em;
	border:1px solid #f2f2d4; 
	background-color:#f9f9e5;
	margin:.5em;
	margin-bottom:0em;
	margin-left:0em;
	margin-top:0em;
}

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

/*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 {

	margin: 0em;

	padding: 0 0 1em 0;

	font-size: .90em !important;

	line-height: 1.5em;

	}



p.subtext {

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

}



p.note {

	margin: .25em 0em;

	padding: .25em .5em;

	width: 100%;

	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;}





.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-family: Georgia, "Times New Roman", Times, serif;

	font-style: normal;

	}



blockquote{}

cite{}

abbr{}





/*

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

HEADER - Logo & Search Form

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

*/

 
/*See superfish include.*/


#subBar {
	width: 100%;
	height: 1.25em;
	background: #eae7d2;
	text-align: center;
	}


/*
#subBar .tagline {
	width: 990px;
	margin: 0 auto;
	color: #7e7b65;
	padding: .25em 0 0 0;
	text-align: left;
	font-size: .80em;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

*/






/*

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

NAVIGATION - 

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

See superfish include.

*/



/*Side Navigation*/

/*#sideNav {
	margin:0em;
	padding:.5em;
	width: 35%;
	vertical-align:text-top;
	float:left;
	}*/

ul#sideNav {
float:left;
margin:0 .25em;
padding:1.5em 0em;
width:250px;
background:#fff url(./../img/nav/sideNav.png) no-repeat;
}

ul#sideNav li {
list-style:none;
background:#fff url(./../img/nav/sideNav/bg.png) no-repeat;
}



/*Sub Navigation*/
ul#sideNav li ul {margin:.5em;}
ul#sideNav li ul li {
margin:0 auto;
padding:.5em 0 0 0em;
width:150px;
text-indent:10px;
font-size:.85em!important;
}

ul#sideNav li.def {
list-style:none;
height:2em;
padding:0em .5em 0em .75em;
font-size:.90em!important;
color:#333!important;
line-height:1.5em;
background:#fff url(./../img/nav/sideNav/bg.png) no-repeat;
}

ul#sideNav li.here {
list-style:none;
background:#fff url(./../img/nav/sideNav/bgHere.png) no-repeat;
}

ul#sideNav li a{
display:block;
margin:0 auto;
padding:.5em 0 0 0;
width:150px;
color:#00301b;
text-align:left;
}



/*
---
FLASH and Instructions
---
*/

	#flashcontent {
		width:100%;
		height:164px;
		overflow:hidden;
	}
	
	/*#flashgallery {
		width:100%;
		height:500px;
		overflow:hidden;
	}*/
	
	
	#flashgallery {
		margin:0em;
		padding:0em;
		width:100%;
		height:350px;
		overflow:hidden;
	}
	
	#instructions {
text-align:center;
	clear: both;
	margin: 0px;
	background-color:#f0f0ea; 
	height:150px;
	padding-left:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:justify; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.75em; font-weight:normal; color:#66564b; padding-bottom:11px;
}

#instructions strong {
	color: #FFF;
}

#instructions ul {
	padding:0px;	
	margin:0px;
}

#instructions li, #instructions p {
	padding: 0;
	width:98%;
	/*font-size: 9px;*/
	list-style: none;
	border-bottom: 1px solid #d7d3cb;
	line-height: 20px;
}

#instructions li {
	height: 20px;
}

#instructions img {
	vertical-align: middle;
}

#instructions h2 {
	color:#66564b;
	margin: 0px;
	padding: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#instructions ul {
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}


/*
------------------------------------------------------------------------
SPLASH
------------------------------------------------------------------------
*/

#splash {
clear:both;
margin:0 auto;
padding:0em;
width:990px;
background:#385c41/*#86a68e*/;
}

#splash .splashQuote {float:left; width:53%;}
#splash .splashQuote p 
{margin:.10em;
padding:.5em .5em 0em .5em;
font-family:Georgia; line-height:1.5em;
color:#fff; font-size:1.25em!important;}

#splash .ssPro {float:left; width:400px; padding:.5em 0em 0em 0em;}


/*
---
Service Sections
---
Dark Green #00301b
*/

#servicesBar{
width:990px;
margin:0 auto;
padding:0 0 0 0em;
height:6.5em;
border-top:2px solid #022012;
background:#022a18;
}



#servicesBar h3{
font-family:"Trebuchet MS";
font-size:1em;
font-weight:normal;
letter-spacing:1px;
color:#ffffcc;
margin:.25em 0;
}

#servicesBar h3 a{
color:#ffffcc!important;
}

#servicesBar h3 a:visited{
color:#ffffcc!important;
}

#servicesBar p{
color:#fff!important;
font-size:.85em!important;
letter-spacing:1px;
line-height:1.25em;}

.block{
float:left;
margin:0em;
padding:.25em 0 0 .5em;
width:238px;
height:6.25em;
border-right:1px solid #022012;
}

.blockLast{
float:left;
margin:0em;
padding:.25em 0 0 .5em;
width:238px;
height:6.25em;
border:0;
}

/*#servicesBar ul{
margin:0em;
padding:0em;
width:990px;
}

#servicesBar ul li {
display:inline;
width:9.5em!important;
background:#fff;
}
*/


/*
------------------------------------------------------------------------
CMS - used later ...
------------------------------------------------------------------------
*/

#cms {
margin:0em auto;
padding:0em;
width:990px;
clear:both;}


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





.wrapper {

	margin: 0em auto;

	padding: 0em;

	width: 990px;

}


.transparent {

	margin: 0em;

	padding: 0em;

	width: 100%;

}



#container {
margin: 0em auto;
padding: 0em!important;
width: 990px;
/*background:#fff;*/
clear: both;
}




#content {

	padding: 0em;

	margin: 0em auto;

	width: 990px;
	background:#fff url(./../img/bg/gradient/content.png) repeat-x !important;*/
	clear: both;
	vertical-align:text-top;

	/*float:left;*/

}

#curve {background: url(./../img/bg/bg-curve.png)no-repeat bottom;}


#copy {

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

}

	
#sideBar {
	margin:0em;
	padding:.5em;
	width: 35%;
	vertical-align:text-top;
	float:right;
	}
	
	
	

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





.col {

	margin:0em;

	padding:0em;

	width: 50%;

	float: left;

}





/*

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

SEARCH - 

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

*/



.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: Arial;

	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;

}



.button {

	margin: 0px;
	padding: .25em .5em!important;
	height: 25px;
	background-color: #000000;

	font-family: "Lucida Sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	color: #ffffff;
	border: 0px;

}


/*

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

LISTS - 

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

*/





/*ul li {}

ol li {}*/



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

ul.bullet li {list-style-type:bullet;}

ul.circle li {list-style-type:circle;}

ul.square li {list-style-type:square;}



.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;

}



/* END Lists */





/*

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

LINKS & BUTTONS -  

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

*/

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



a, a:visited {

color:#069;

text-decoration:none;

}



a:hover {

color:#069;

text-decoration:underline;

}



/*

---

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 */

/*

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

FOOTER

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

*/





#footer {
	clear:both;
	margin:1em auto;
	padding: .25em 0em 3em 0em!important;
	width: 990px!important;
	bottom: 0;
	left: 0;

	/*background: url(./../img/bg/bg-footer.png) no-repeat top center;*/
	font-size: .80em;
	color: #645d55;
	line-height: 1.5em;
	vertical-align: text-top;
}



#footer a, #footer a:visited {
	color: #645d55;
	text-decoration: none;
}

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



/*LINK: Jump to Top*/



a.jumpTop, a.jumpTop:visited, a.jumpTop:hover {
display:block;
background:url(./../img/icons/pageTop.png)no-repeat;
text-indent:-2000px;}

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



#footer ul li {
	float: left;
	margin: 0px 30px 0px 0px;
	list-style: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



#footer .footerNav {
	float: right;
	width:50%;
}

#footer .footerNav li{float:right;}


#footer ul.footerAddress {
	float: left;
	width:40%;
}




#footer .wrapper {
	padding: 0em;
}


#copyright {
	clear: both;
	float:right;
	margin: -4em 0em 0em 0em;
	padding: 0em .25em;
	border: none!important;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*background: #795e43 ;*/
}



/*
------------------------------------------------------------------------
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: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:.90em;
	color:#4f6b72!important;

}


table td.textLeft {text-align: left;}
table td.small {font-size:smaller;}
/*table td.control{width:10%;}*/

/*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 --- 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 ---
------------------------------------------------------------------------
*/

/*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-family: Georgia, "Times New Roman", Times, serif;
	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 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	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: .5em 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;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

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;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

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: 30em;
}

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

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

/*Submit button*/
input.button {
	cursor: pointer;
	height: 2em;
	color: #666;
	background: #EDF6F6;
	border: 1px solid #AABBBB;
	padding: 0 0 .25em 0;
	margin: .25em;
}

/*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;
}



/*
------------------------------------------------------------------------
PROFILE & SHOWCASE - 
------------------------------------------------------------------------
*/

/* member directory */
dl.member a{color:#666; /*font-size:larger;*/ font-family:Georgia,"Times New Roman",Times,serif;}
dl.member {background:#f4f3e9; float:left; width:46%; padding:.5em .25em; border:solid #ccc; border-width:0 1px 1px 0; margin:2px;}
dl.member dt{font-size:.95em;}
dl.member dd{color:#666; font-size:.75em; line-height:1.35em;}

dt img.logo {float:left; border:2px solid #fff; /*background:#cce1f6;*/ 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;}

/* network showcase */
dl.showcase a{color:#666; font-size:larger; font-family:Georgia,"Times New Roman",Times,serif;}
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; /*background:#cce1f6;*/ 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;}


/*
------------------------------------------------------------------------
FEEDS: NEWS
------------------------------------------------------------------------
*/

/*Blog style date*/
.dateBox {
			float:left;
			margin:0em .5em 0em 0em!important;
			width: 80px;
			background: #e8eed3;
			text-align: center;
			}

.dateBox p {
		font-family:Georgia,"Times New Roman",Times,serif!important;
		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 a:hover {text-decoration:none;}
	
/*List View for CS, Blogs, or Newsfeeds etc. ...*/	
ol.listView {margin:0; padding:0; width:100%;}
ol.listView li:hover{background:#ececec;}
ol.listView li{
	margin:0 0 .25em 0; 
	padding:.25em; 
	line-height:1.5em; 
	list-style:none!important; 
	border-bottom:1px dotted #ccc;
	background:#fff;}
ol.listView li p{line-height:1.5em; padding:0!important; margin:0!important;}
ol.listView li p.title{ margin:0; padding:0;  font-family:Georgia,"Times New Roman",Times,serif!important; font-size:1em;}
ol.listView li p.timestamp{color:#666; font-size:.85em; font-family:"Trebuchet MS"!important;}

dl.listView {padding:.5em .25em; margin:2px;}
dl.listView a{font-family:"Trebuchet MS"!important; font-size:larger; cursor: pointer; cursor: hand;}
dl.listView dt{font-size:.95em; font-family:"Trebuchet MS"!important;}
dl.listView dd{color:#666; font-size:.85em; line-height:1.35em;}
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 {color:#000;}	*/
	
dl.newsfeed img.tn {float: left;}
dl.newsfeed a {font-size: larger; font-family: Georgia, "Times New Roman", Times, serif;}
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
------------------------------------------------------------------------
*/

.contact{clear:both; 
	margin:.25em;
	padding:0 0 1em 0;
	line-height:1.75em;
	font-family:Georgia,"Times New Roman",Times,serif!important;
	font-size:.85em;
	}

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

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

address{
	padding:.75em 0 1em 0;
	font-style:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
	}

.profileTag{
	margin:.25em; 
	padding:0; 
	width:90%; 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:.85em;
	line-height:1.75em; 
	/*padding:0 0 1em 0;*/
	}




/*
------------------------------------------------------------------------
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%;
}


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


form.search {margin:.5em auto; border-top:.25em solid #66CCFF; padding:.5em 0; background:#fff;}
input.searchBox{color:#999; font-family:Georgia,"Times New Roman",Times,serif; 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 {margin:0; padding:0; width:100%;}
ol.search li:hover{background:#ececec;}
ol.search li{
	margin:0 0 .25em 0; 
	padding:.25em; 
	line-height:1.5em; 
	list-style:none; 
	border-bottom:1px dotted #ccc;
	background:#fff;}
ol.search li p.timestamp{color:#666; font-size:.85em; font-family:Georgia,"Times New Roman",Times,serif;}
ol.search li p{line-height:1.5em; padding:0!important; margin:0!important;}
ol.search li p.title{ margin:0; padding:0; font-size:1em; font-family:Georgia,"Times New Roman",Times,serif;}

dl.searchResults {padding:.5em .25em; margin:2px;  font-family:Georgia,"Times New Roman",Times,serif;}
dl.searchResults a{ font-family:Georgia,"Times New Roman",Times,serif;  font-size:larger;}
dl.searchResults dt{font-size:.95em;}
dl.searchResults dd{color:#666; font-size:.85em; line-height:1.35em;}
dl.searchResults dd .type{font-size:.90em; font-weight:bold;}

/*
------------------------------------------------------------------------
PAGINATION
------------------------------------------------------------------------
*/

ul.pagination {
	margin: 1.25em auto;
}

ul.pagination li.here {
	border: none;
	background: none;
}

ul.pagination li {
	font-size: .85em;
	list-style: none;
	display: inline;
	float: left;
	text-align: center;
	margin: 0em .20em;
	width: 20px;
}

ul.pagination li a {
	color: #666;
	display: block;
	width: 20px;
	background: #fff;
	border: 1px solid #999;
}

ul.pagination li a:hover {
	text-decoration: none;
	display: block;
	width: 20px;
	background: #fff;
	border: 1px solid #666 !important;
}

ul.pagination li a:visited {
	color: #666;
	display: block;
	width: 20px;
	background: #fff;
	border: 1px solid #999;
}


/* @end */