
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 

body
{
	margin: 5px 0 15px 0;

	background-image: url(/images/wallpaper_bis.jpg);
	
	/* switch to fade with the following two lines */
	/* background-image: url(/images/wallpaper_fade.gif); */
	/* background-repeat: repeat-x; */
	
	
	/*  background-image: url(/images/main-background.gif); */
	/* background-repeat: no-repeat; */
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	background-attachment: fixed;
}


/* global layout */
div#wrapper
{
	background-repeat: no-repeat;	
	width: 857px;
	padding: 10px 13px 0 10px;
	margin: 0 auto 0 auto;
	text-align: left;
}



/*there is a linked stylesheet only for iepc that sets an alpha filter*/

body>div#wrapper { background-image: url(/images/main-background-shadow.png); }
div#main { background-color: white; }

#masthead
{
	background-color: #FFF;  #95b80f;
	border-bottom: 1px solid #95b80f;
	height: 118px;
}

#left_front {
  float:left;
  width:99px;
  height:500px;
}



#masthead h1 {
background-image:url(/images/visconti_logo_rbig_r2_bilin.gif);
background-position:23px 17px;
background-repeat:no-repeat;
height:108px;
margin:0pt;
width:304px;
}

#masthead h1 a
{
	display: block;
	text-indent: -5000px;
	text-decoration: none;
	height: 118px;
	width: 313px;
}

#masthead #vg-header
{
	float:left;
}

#masthead #vg-header-right
{
	float:right;
}

#masthead #vg-header-right p
{
	color:#333;
	margin:101px 30px 0 0;
	height:10px;
}

#masthead #vg-header-right p span
{
	color:#105CB6;
}

div#maincols
{
	float: left;
	background-color: white;
	width:100%;
}

/*nav*/

div#nav
{
	font-size: 11px;
	line-height: 20px;
	float: left;
	width: 160px;
	/* critical  to eliminate shadow drop.....*/
	height: 616px;
	background-image: url(/images/singlepxvertfade.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

body#main_index div#flashcontent
{
	height: 307px;
	background-repeat: no-repeat;
	padding: 16px 0 0 16px;
}

p#copyright
{
	border-top: 1px solid #95b80f;
	clear: both;
	text-align: center;
	margin: 0;
	padding: 6px 10px 6px 0;
	font-size: 9px;
	color: #666;
}

/*index*/

body#main_index {}

body#main_index #left_front {
	height:300px;
}

body#main_index #col_one {
	margin-left:120px;
}


#green_line {
	border-top:1px solid #95b80f;
	width:100%;
}
/*contact*/
body#main_contact {}

/*about*/
body#main_about {}

/*services*/
body#main_services {}

/*clients*/
body#main_clients {}

/*join*/
body#main_join {}


/* custom *****************************/

/* fix this */

#box_title_1 {
float:left;
width:270px;
height:40px;
margin:0 10px 0 49px;
}

#box_title_2 {
float:left;
width:300px;
margin:0 10px 0 0px;
height:40px;
}

#box_1 {
float:left;
width:300px;
height:100px;
margin:0 10px 0 10px;


}

#box_2 {
float:left;
width:300px;
margin:0 10px 0 10px;
/*height:100px;*/


}


.box_title {
  font-size:18px;
  color:#919191;
  padding:20px 20px 6px 20px;
}

#visconti_cloud {
margin:4px 4px 4px 20px;
}

/*check*/
#tag_cloud {
		position:relative;
		padding:20px;
}

#col_one {
	color:#3d3634;
	width:430px;
	float:left;
}

#gray-line {
	border-bottom:2px solid #999;
	width:720px;
	float:left;
}

#front-content {
	clear: both;	
}

#v_nav li {
		line-height:25px;	
}

#v_nav ul {
	padding-left:0;
	/* for ie */
	margin-left:18px;
}

a:link {text-decoration:none; color: #474747; font-weight: bold;}
a:visited {text-decoration:none; color: #474747; font-weight: bold;}
a:hover {text-decoration:none; font-weight: bold;}
a:active {text-decoration:none; color: black; font-weight: bold;}


div#v_nav li a:link {text-decoration:none; color: #474747; font-weight: bold;}
div#v_nav li a:visited {text-decoration:none; color: #474747; font-weight: bold;}
div#v_nav li a:hover {text-decoration:none; color: black; font-weight: bold;}
div#v_nav li a:active {text-decoration:none; color: black; font-weight: bold;}

a:link { color: #474747; }
a:visited { color: #474747; }

a:hover
{
 text-decoration: underline; 
}

a:active { }

#center_front {
	float:left;
	width:405px;
	margin-top:60px;
	margin-left:70px;
	color:#464646;
}

#center_front h1 {
font-size:18px;
margin-bottom:10px;
}

#center_front h1 {
font-size:18px;
margin-bottom:10px;
}

#ideas_show #center_front h4 {
margin-top:0;
margin-bottom:0;
color:#777;
/*background-color:#bbb;*/
}

#ideas_show #center_front h1 {
margin-bottom:0;
/*background-color:#ddd;*/
}

#ideas_show .main-body {
	padding-left:0;
}

#ideas_show .rank {
	font-size:12px;
	color:#777;
}

#right_sidebar {
float:right;
height:200px;
margin-top:60px;
width:245px;
}

.right_box {
border:1px solid #CCCCCC;
/*height:200px;*/
margin:21px 10px 10px;
width:210px;
padding-bottom:20px;
}

#right_sidebar #location_map {
	margin-left:-154px;
	border:1px solid #CCCCCC;
    height:405px;
	width: 364px;
}

#main_seattle #right_sidebar #location_map {
	margin-left:-354px;
	border:1px solid #CCCCCC;
    height:605px;
	width: 564px;
}


.vis_content {
height:700px;
margin-bottom:20px;
}

#vis_front_wrap {
  border:1px solid #eee;
  background-color:red;
}

#ideas_show #vis_front_wrap #idea_show {
	padding:10px;
}

#center_front #contact_info p {
	margin:0;
	padding:0;
}

#center_front #contact_info h3 {
	margin:0;
	padding:0;
}

#ideas_show #content-wrapper {
	padding:10px;
}

#ideas_show .comment_list {
	margin-bottom:20px;
	margin-top:16px;
	border-top:1px solid #bbb;
	padding-top:4px;
}

#ideas_show .comment-title {
	margin-bottom:0;
  line-height:10px;
}

#ideas_show .number {
	font-size:44px;
	color:#eee;
  font-family: Georgia, "Times New Roman", Times, serif;
  width:100px;
  float:left;
}

#ideas_show .description {
	margin-left:-84px;
  float:left;
  margin-top:10px;
	width:300px;
	line-height:1.2em;
}

#ideas_show .comment-link a {
  color:#bbb;
  font-weight:normal;
  font-size:80%;
  float:left;
  margin-top:10px;
}

#ideas_show .comment-body {
	margin-left:17px;
	margin-top:3px;
}

#ideas_show h4 a {	color: #105CB6; outline: none; }
#ideas_show h4 a:visited { color: #105CB6; }
#ideas_show h4 a:hover, .main-content a:focus { color: #003; }
#ideas_show h4 a:active { color: #000; }

#ideas_show #idea_show h1 span a {	color: #105CB6; outline: none; font-size: 60%;margin-left:4px; }
#ideas_show #idea_show h1 span a:visited { color: #105CB6; }
#ideas_show #idea_show h1 span a:hover, .main-content a:focus { color: #003; }
#ideas_show #idea_show h1 span a:active { color: #000; }

#ideas_show .remove a {	color: #105CB6; outline: none; font-size:80%; }
#ideas_show .remove a:visited { color: #105CB6; }
#ideas_show .remove a:hover, .main-content a:focus { color: #003; }
#ideas_show .remove a:active { color: #000; }

#ideas_show .competitor p span a {	color: #105CB6; outline: none; font-size:80%; }
#ideas_show .competitor p span a:visited { color: #105CB6; }
#ideas_show .competitor p span a:hover, .main-content a:focus { color: #003; }
#ideas_show .competitor p span a:active { color: #000; }

#ideas_index .item-created, #ideas_my .item-created{
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	color:#777;
}

#ideas_index .item-body h3, #ideas_my .item-body h3 {
	margin-bottom:0;
	padding-bottom:0;
}

#ideas_index .idea-body, #ideas_my .idea-body {
	margin-top:0;
	margin-bottom:0;
}

.tag-list {
	color:#637b00;
}

#ideas_index #sortable, #ideas_my #sortable {
  padding-left:0;
  border:1px solid white;
  margin-left:150px;
}

#ideas_show #left_front {
	height:150px;
}

.tag-announce {
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	color:#666;
	line-height:1.2em;
}

.tag-announce .tag-title{
	z-index:1000;
	position:relative;
}

.tag-announce .tag-name{
  padding:2px 4px 2px 4px;
  background:#D9FF1B;
}

.item-summary {
  width:430px;
  margin-bottom:30px;
}


#main_seattle #center_front {
	margin-left:10px;
	width:505px;
}

#main_seattle #right_sidebar {
  width:230px;
  height:700px;
}

#main_seattle #sidebar-list .marker_header {

margin:20px 0 0 -15px;
font-weight:bold;
font-size:14px;
}

#main_seattle #center_front .m-win-cat {
	padding:0;
	margin:0 0 10px 0;
	border-bottom:1px solid #999;
}
#main_seattle #center_front .m-win-h {
	padding:0;
	margin:0;
}
#main_seattle #center_front .m-win-p {
	padding:0;
	width:250px;
	margin:0;
}

#main_seattle #center_front .m-win-p-l {
	padding:0 0 10px 0;
	margin:15px 0 0 0;
	text-align:right;
}

#main_seattle #map-wrapper {
	margin-top:10px;
}

#main_seattle #sidebar {
	margin-top:40px;
}

#main_founder_bio_07 #left_front {
	height:300px;
}

#main_founder_bio_07 h3 {
	color:#242424;
	margin-top:30px;
}


#main_founder_bio_07 h3, #main_founder_bio_07 .bio p, #main_founder_bio_07 .hi_res {
	padding:0 55px 0 26px;
}


#main_founder_bio_07 .hi_res {
	margin-bottom:26px;
}

/* idea show page + partials */

.form-field {
background:#eff4d6 url(/images/form-backlight.gif) repeat-x scroll 0%;
border:1px solid #91b013; /* CBB945; */
color:#776B1B;
font-size:170%;
padding:2px;
}

.form-field-vis {
background:#eff4d6 url(/images/form-backlight.gif) repeat-x scroll 0%;
border:1px solid #91b013; /* CBB945; */
color:#776B1B;
font-size:120%;
padding:2px;
}

.form-field-vis-text {
background:#eff4d6;
border:1px solid #91b013; 
color:#776B1B;
font-size:120%;
padding:2px;
}

fieldset {
border:1px solid #DDDDDD;
clear:left;
margin:1em 0pt;
padding:15px;
}

legend {
color:#80A71F;
font-size:135%;
font-weight:normal;
letter-spacing:-0.03em;
line-height:1;
padding:0pt 0.5em;
}

legend span {
color:#999999;
font-size:90%;
letter-spacing:0pt;
}

.form-submit {
	font-size:18px;
}

input.submit-button {
font-size:130%;
margin-top:2px;
padding:3px 10px;
}

input.submit-button-availability {
font-size:130%;
margin-top:2px;
margin-left:4px;
margin-bottom:2px;
padding:3px 10px;
}
.form-large input {
font-size:127%;
padding:3px 7px !important;
}

.red {
	color:#ac2623;
}

.green {
	color:#1e8000;
}

/*+-------------------------------------------+
 |   			      LOGIN						         |
 +-------------------------------------------+*/


#center_front .signUp h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:1.8em;
	margin:10px 0 0 0;
	color:#71AC10;

}

#center_front .signUp .line {
	border-bottom:1px solid #bbb;margin-bottom:12px;margin-top:6px;height:4px;
}

#center_front .signUp label {
	font-weight:bold;color:#7B7771;
	line-height:1.66667em;
}



.form-field-login {
background:#eff4d6 url(/images/form-backlight.gif) repeat-x scroll 0%;
border:1px solid #91b013; /* CBB945; */
color:#776B1B;
font-size:150%;
padding:2px;
}

.form-field-login-white {
border:1px solid #91b013; /* CBB945; */
color:#776B1B;
font-size:150%;
padding:2px;
}




#session_wrap, #password_wrap{
	margin-left:40px;
	color:#7B7771;
	font-size:13px;
}


#session_wrap h2 {
	color:#71AC10;
	
}

#password_wrap h2 {
	margin-left:20px;
	color:#71AC10;
}

#password_wrap dd {
	margin:4px 0 0 20px;
}


#password_wrap dt {
	margin-left:20px;
	font-size:14px;
	font-weight:bold;	
}

#password_wrap li {
	padding:4px;
	height:20px;
	position:relative;
}

#password_wrap ul {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	width:360px;
	margin-left:30px;
	padding:10px 4px 10px 4px;
	background:#fbf7cf;
}


#session_wrap h3 {
	border-bottom:1px solid #999;
}

#mail_passkey .highlight {
	margin-top:10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px;
	width:600px;
	
}

#mail_passkey li {
	margin:10px 0 0 0;
	font-size:13px;
}


.password_flash_login {
	color:#999999;
	font-size:14px;
	margin-left:-20px;
	padding-left:10px;

	background:#fff url(/images/exclaim.gif) no-repeat 0px 0px;
}

.pw_mail_flash_login {
	color:#999999;
	
	margin-left:-20px;
	padding-left:40px;

	background:#fff url(/images/exclaim.gif) no-repeat 0px 0px;
}

/* */

.confirm_flash {
	color:#999999;
	height:60px;
	margin-left:0px;
	margin-top:20px;
	padding-left:40px;
	border-top:1px solid #C7C5C1;
	border-bottom:1px solid #C7C5C1;
	padding:10px;
	background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
}

.confirm_flash ul {
	margin-left:20px;
	font-size:13px;
}

#confirm_flash_red {
	background:#f6f8cf url(/images/exclaim.gif) no-repeat 20px 20px;
}

#confirm_flash_green {
	background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
}


#boards_pre_show .front_flash_green {
	color:#555;
	height:320px;
	margin-top:130px;
	padding-right:80px;
	background:#f6f8cf;
}

.front_flash_green {
	color:#999999;
	height:60px;
	margin-left:0px;
	padding-left:40px;
	border-top:1px solid #C7C5C1;
	border-bottom:1px solid #C7C5C1;
	padding:10px;
	background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
}

#flash {
	background-color:#F9FFE5;
	color:#105CB6;
}

.front_flash_green ul {
	margin-left:20px;
	font-size:13px;
}


.pw_mail_flash_login ul {
	border-top:1px solid #C7C5C1;
	border-bottom:1px solid #C7C5C1;
	width:360px;
	margin:0 0 10px 10px;
	padding:10px 4px 10px 4px;
	background:#fbf7cf;
	
}

.pw_mail_flash_login li {
	padding-left:10px;
}

.new_pass {
	font-size:18px;
	color:#ed6e00;
}

/* idea show page + partials */

#bottom-pagination {
	width:500px;
	border-top:1px solid #bbb;
	padding:10px 0 10px 0;
	margin:20px 0 0 150px;
}

.newIdeaWrap {margin-left:133px;}

.newIdeaWrap h3 {color:#999;}

#category-list h3 {
	margin-bottom:0px;
	border-bottom:1px dotted #bbb;
}

#category-list h4 {
	margin-top:0px;	
}


#category-list h4 a {	color: #105CB6; outline: none; }
#category-list h4 span a:visited { color: #105CB6; }
#category-list h4 a:hover, .main-content a:focus { color: #003; }
#category-list h4 a:active { color: #000; }

#categories_show #center_front .bottom-nav {
	border-top:1px dotted #bbb;
	margin-top:10px;
	padding-top:6px;
}

#categories_show #center_front .category-name {
	border-bottom:1px dotted #bbb;
	font-size:120%;
	padding-top:6px;
}

#organize_categories_index .category-number {
	font-size:83%;
}








