/*
SOSTITUISCO  #015579 CON #990000 - ROSSO TAB E LINK
SOSTITUISCO  #0688bf CON #cc3333 - ROSSO HOVER LINK
SOSTITUISCO  #ba2f2f CON #660000 - ROSSO HOVER TAB
SOSTITUISCO  #80aabc CON #cc9999 - FOOTER

*/	body 
	{
		font: 72%/1.3  Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
		color: #121212;
		height: 100%; margin:0; padding:0;
	}
	
	
	#skyads
	{
		padding:0px;
		margin:0px;
		text-align:left;
	}
	
#skyads img{padding:0px; margin:0px; display:inline; float:left;}	
strong, b {	font-weight: bolder;}
em, i {font-style: italic;}
img {display: block; border: none;}
label {cursor: pointer;}
		
	input, textarea, select {
	border: 1px solid #CCC;
	background: #fff;
	color: #000;
	vertical-align: middle;
	}
		input:focus, textarea:focus {
		border-color: #CCC;
		}
		
	/* floats */
	.left {
	float: left;
	display: inline;

	}
	
	.inEvidenza .left {
		
		margin: 0 5px 0 0;
	}

	.inEvidenza .right
	{
		float: right;
		display: inline;
		margin: 0 0 0 4px;
	}

	.right {
	float: right;
	display: inline;
	margin: 0 0 10px 4px;
	}
	.inEvidenza .right {
	float: right;
	display: inline;
	}
	.clear {
	clear: both;
	}	

/* structure
----------------------------------------------- */
.topimage{
float: left;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0px;
vertical-align: top;
}

	#head {/*height: 90px; border-bottom: 1px solid #fff;*/width: 990px; margin:0px ; padding:0px;}
	
	/*DEFINISCE IL LOGO!!! */
#head h1 {background: url('http://www.china-files.com/images/logocf5.gif') no-repeat 0 0; padding:0;margin:0;}	
/*#head h1 {background: url('http://www2.china-files.com/images/logocf.jpg') no-repeat 0 0; padding:0; 
margin:0;}*/
	/*{background: url('http://www2.china-files.com/images/logocf.jpg')*/
	#main-nav {
		width: 990px; margin:0; padding:0;
	}
	
	#container {
		 width: 990px;
		 height:100%
	}
	

	.content-wrap 
	{
	/*	background: url(/images/bgdoublecol.gif) repeat-y;*/
		width: 990px;
	}
	
	.narrowcontent-wrap 
	{
		background: url(/images/bgdoublecol.gif) repeat-y;
		width: 990px;
	}
		
	#twinwrap 
	{
		width: 753px;
		float: left;
		position: relative;
	}
	
	#content {
		float: left;
		width: 508px;
		font-size: 96%;
		margin-left:8px; 
		margin-right:8px;
		height:100%;
	}
	
	#largecontent
	{
		float: left;
		width: 820px;
		font-size: 96%;
		margin-left:8px; 
		margin-right:0px;
	}
	
	#innercontent {
		
		width: 400px;
		padding: 0 0 0 5px;
		text-align:justify;
	}

         #largecontent #innercontent 
        {
				
		width: 410px;
                padding-left: 10px;
                line-height: 16px;
        }

	
	#innersidebar
	{
		float: right;
		width: 300px;
		margin-right:0px;
	}

	#innersidebar p {
		font-size: 96%;
		line-height: 16px;
		text-align: justify;
		margin-top:0px;
		padding-top:10px;
		margin-bottom:10px;
		padding-left:12px;
		padding-right:12px;
	}
	
	#sub-nav {
		 width: 160px;
	}
	
	#leftmenu
	{
		width: 160px;
		float:left;
		background-color: #EFF2F3;
	}
	
	#sidebar {
		width: 302px;
		float: left;
		font-size: 96%;
		color: #555;
		padding-left:2px;
	}
	
	#smallsidebar {
		width: 170px;
		height:100%;
		float: left;
		font-size: 96%;
		color: #555;
	}
	
	#footer {
		clear: both;
		margin: 0 0 0 163px;
		padding: 30px 0 20px 0;
	}
	
	#status {
		width: 990px;
		font-size: 90%;
		clear: both;
		padding: 4px 0;
	}
	
	#date {
		 float: right;
		 width: 400px;
		 text-align: right;
		 padding: 0 5px 0 0;
		 color: #8c8e8f;
		 margin: 0;
		 background: #fff;
	}
	

	.summary {
		 margin: 0 14px 6px 14px;
		 border-bottom: 1px solid #666;
		 padding: 0 0 6px 0;
	}
	.summarylast {
		 margin: 0 14px 6px 14px;
		 border-bottom: none;
		 padding: 0 0 6px 0;
	}
/* links
----------------------------------------------- */
	a:link, a:visited {
	color: #990000;
	text-decoration: none;
	}

	/*a:hover, a:active {
	color: #cc3333;
	color: Red;
	text-decoration: none;
	}*/
	
	.inEvidenza p a:link, 
	.inEvidenza p a:visited,
	#subinEvidenza p a:link, 
	#subinEvidenza p a:visited,
	#sidebar .summary p a:link, 
	#sidebar .summary p a:visited,
	#smallsidebar .summary p a:link,
	#smallsidebar .summary p a:visited{
		 color: #121212;
	}
	
	.inEvidenza p a:hover,
	#subinEvidenza p a:hover,
	#sidebar .summary p a:hover,
	#smallsidebar .summary p a:hover{
		 color: #cc3333;
		text-decoration: underline;
	}
	
	#footer a:link, #footer a:visited {
		color: #cc9999;
		}
		
	#sidebar a:link,
	#sidebar a:visited,
	#sidebar .summary .byline a:link,
	#sidebar .summary .byline a:visited,
	#smallsidebar a:link,
	#smallsidebar a:visited,
	#smallsidebar .summary .byline a:link,
	#smallsidebar .summary .byline a:visited{
		 color: #ba2f2f;
		 text-decoration: none;
	}
		
	#sidebar a:hover,
	#sidebar .summary .byline a:hover, 
	#smallsidebar a:hover, 
	#smallsidebar .summary .byline a:hover{
		text-decoration: underline;
		color: #cc3333;
	}
		
	/*#sidebar p*/ 
	#smallsidebar p{
		text-align:justify;
	}

	#innersidebar .outersidebar p,
	#sidebar .outersidebar p,
	#smallsidebar .outersidebar p
	{
		text-align:justify;
		margin-bottom:5px;
	}

	#innersidebar .outersidebar a:link, 
	#innersidebar .outersidebar a:visited
	{
		color: White;
		font-weight:bold;
		font-size: 9px;
		text-decoration: underline;
	}
	
	#sidebar .outersidebar a:link,
	#sidebar .outersidebar a:visited, 
	#smallsidebar .outersidebar a:link, 
	#smallsidebar .outersidebar a:visited
	{
		color: White;
		font-weight:bold;
		font-size: smaller;
		text-decoration: underline;
	}

	#innersidebar .outersidebar a:hover
	{
		color: White;
		font-weight:bold;
		font-size: 9px;
		text-decoration: underline;
	}
	
	#sidebar .outersidebar a:hover, 
	#smallsidebar .outersidebar a:hover
	{
		color: White;
		font-weight:bold;
		font-size: smaller;
		text-decoration: underline;
	}
	
	#sidebar .switch a:link,
	#sidebar .switch a:visited, 
	#smallsidebar .switch a:link, 
	#smallsidebar .switch a:visited
	{
		 color: #CC0000;
		 font-weight: bold;
		 text-decoration: none;
	}
		
	#sidebar .switch a:hover, 
	#smallsidebar .switch a:hover{
		text-decoration: underline;
		color: #cc3333;
		font-weight: bold;
		}
			
	#sidebar ul a, 
	#smallsidebar ul a {
		 color: #ba2f2f;
		 font-weight: bold;
		 text-decoration: none;
		}
		
	#sidebar ul.breaking a:link,
	#sidebar ul.breaking a:visited, 
	#smallsidebar ul.breaking a:link, 
	#smallsidebar ul.breaking a:visited{
		 color: #ba2f2f;
		 font-weight: bold;
		 text-decoration: none;
		}
		
	#sidebar ul.breaking a:hover, 
	#smallsidebar ul.breaking a:hover{
	 color: #ba2f2f;
	 font-weight: bold;
	 text-decoration: underline;
	}
	
	.calculatorsleft h3 a,
	.calculatorsright h3 a
	{
		background: url(/images/bulletBig.gif) no-repeat 0 4px;
		margin: 0 0 0 -15px;
		padding: 0 0 0 11px;
		display: block;
	}
			
	.linkSubSx h3 a,
	.linkSubDx h3 a {
		background: url(/images/bulletBig.gif) no-repeat 0 4px;
		margin: 0 0 0 -15px;
		padding: 0 0 0 11px;
		display: block;
	}
	
	#breadcrumb a {
		font-weight: bold;
	}
	
	#sidebar .related a:link,
	#sidebar .related a:visited, 
	#smallsidebar .related a:link, 
	#smallsidebar .related a:visited{
		font-weight: normal;
		color: #ba2f2f;
	}

	#innersidebar .related a:hover
	{
		color: #cc3333;
		text-decoration: underline;
	}
	
	.con a {
		 color: #59a2ae;
	}
	
	#email a,
	#discuss a,
	#print a,
	#send a {
	/*		
			height: 64px;*/
	width: 66px;
	height: 64px;
	vertical-align:middle;
			display: block;
			text-indent: -9999px;

		}
		#email a 
		{
			padding-top:3px;
							width: 103px;
			background: url(/images/sendtofriend.png) no-repeat 0 0;		
							background-position:0% 50%;
		}
		
		#discuss a {
			background: url(/images/comment.png) no-repeat 0 0;
			background-position:0% 50%;
		}
		#print a {
			background: url(/images/print.png) no-repeat 0 0;
			background-position:0% 50%;
			width: 57px;
		}
		#send a 
		{
background-position:center;
			background: url(/images/comment.png) no-repeat 0% 50%;
			line-height:1.5px;

			
		}
	
	#sidebar .staff a:link,
	#sidebar .staff a:visited, 
	#smallsidebar .staff a:link, 
	#smallsidebar .staff a:visited{
		 color: #CC0000;
		 font-weight: normal;
		 text-decoration: none;
		}
		
	#sidebar .staff a:hover, 
	#smallsidebar .staff a:hover {
		text-decoration: underline;
		color: #cc3333;
		}
			
	h3 a, 
	#sidebar .summary .byline a, 
	#smallsidebar .summary .byline a {
		 font-weight: bold;
		}
		
/* header
----------------------------------------------- */
	
	h1 {
		width: 257px;
		float: left;
		height: 90px;
		display: block;
		}
		h1 a:link, h1 a:visited {
			width: 257px;
			height: 90px;
			display: block;
			text-indent: -9999px;
			font-size: 1px;
		}
	
	#banner{
		text-align: right;
		float:right;
		/*border-right: 1px solid #fff;
		border-left: 1px solid #fff;*/
		/*background: #6c0179;*/
		/*padding: 0 2px 0 2px;*/
		padding-right: 4px;
		border: 0;
		height: 90px;
		overflow: hidden;
	}
	
	/* Main navigation
----------------------------------------------- */

	#wrap-main {
		background: #ffffff;
		border: 2px;
		width: 1000px;
	}

	#main-nav ul {
		background: #CC0000;
	}
	
	#main-nav li {
		 float: left;
		 border-right: 1px solid #fff;
	}
	
	#main-nav a:link, #main-nav a:visited {
		color: #fff;
		display: block;
		background: #CC0000;
		width: 121px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
	}
	
	#main-nav #nvcontact a:link, #main-nav #nvcontact a:visited, #main-nav #nvcontact a:hover {
		 width: 118px;
	}
	
	#main-nav a:hover, #main-nav a:active {
		 background: #ba2f2f;
	}


/* Sub navigation
----------------------------------------------- */
	#sub-nav ul {
		 width: 160px;
	}
	
	#sub-nav ul ul {
		 margin: 0 0 10px 0;
		  
	}
	#sub-nav li {
		text-transform: uppercase;
		padding: 2px 0 1px 0;		
	}
	
	#sub-nav li li {
		text-transform: none;
		background: none;
		padding: 0 0 0 0;
	}	
	
	#sub-nav li a {
		background: url(/images/subnavlibase.gif) no-repeat 0 100%;
		font: 90% helvetica, Arial, Geneva, Tahoma, sans-serif;
		display: block;
		color: #606060;
		text-decoration: none;
		padding: 3px 0 6px 38px !important;
		padding: 0 0 7px 38px;
		}
		#sub-nav li a:hover {
			 color:#000;
		}

	#sub-nav li li a:link, #sub-nav li li a:visited {
		background: none;
		display: block;
		font-weight: normal;
		padding: 3px 0 3px 22px !important;
		border-bottom: 1px solid #bcd0d9;
		margin: 0 1px 0 17px;
		font-size: 100%;
		color: #CC0000;		
		width: 121px;

	}
		#sub-nav li li a:hover,
		#sub-nav li li a.current:link,
		#sub-nav li li a.current:visited {
			 color:#000;
			 background: #bfd3db;
			 border-bottom: 1px solid #97b7c6;
		}
		
/* Left Menu
----------------------------------------------- */
	#leftmenu ul {
		 width: 160px;
	}
	
	#leftmenu ul ul {
		 margin: 0 0 10px 0;
		  
	}
	#leftmenu li {
		text-transform: uppercase;
		background: url(/images/subnavlicap.gif) no-repeat 0 0;
		padding: 2px 0 1px 0;		
	}
	
	#leftmenu li li {
		text-transform: none;
		background: none;
		padding: 0 0 0 0;
	}	
	
	#leftmenu li a {
		background: url(/images/subnavlibase.gif) no-repeat 0 100%;
		font: 90% helvetica, Arial, Geneva, Tahoma, sans-serif;
		display: block;
		color: #606060;
		text-decoration: none;
		padding: 3px 0 6px 38px !important;
		padding: 0 0 7px 38px;
		}
		#sub-nav li a:hover {
			 color:#000;
		}

	#leftmenu li li a:link, #leftmenu li li a:visited {
		background: none;
		display: block;
		font-weight: normal;
		padding: 3px 0 3px 22px !important;
		border-bottom: 1px solid #bcd0d9;
		margin: 0 1px 0 17px;
		font-size: 100%;
		color: #CC0000;		
		width: 118px;

	}
	#leftmenu li li a:hover,
	#leftmenu li li a.current:link,
	#leftmenu li li a.current:visited {
		 color:#000;
		 background: #bfd3db;
		 border-bottom: 1px solid #97b7c6;
	}
		




/* Searching
----------------------------------------------- */
	#searchbutton
	{
		background-color:Red;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;
	}
	
/* zoom
----------------------------------------------- */
	#zoom
	{
		float:left;
		width:60px;
		height:20px;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;
	}
	#image
	{
		float:left;
		padding: 2px 2px 2px 2px;
	}
	#text
	{
		float:right;
		padding: 2px 2px 2px 2px;
		color: #696969;
		cursor: pointer;
	}

/* search
----------------------------------------------- */
 #search {
   background: url(images/magnifier.gif) no-repeat 0 0 #fff;
   padding: 0 0 0 16px;
   width: 241px;
   float: left;
   border-right: 1px solid #fff;
 }
 
 .sitesearch {
  float: right;
  width: 209px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 5px 0 3px 0 !important;
  padding: 5px 0 3px 0;
  font-size: 11px
  }
		
	.find {
		float: left;
		border: 1px solid #bfbfbf;
		background: #dbdbdb;
		color: #696969;
		font-size: 12px;
		height: 24px;
		width: 32px;
	}
	

	
	
	
	
/* type
----------------------------------------------- */
	h2 {
		font-size: 120%;
	}
	
	h3 
	{
		font-size: 115%;
		font-weight: bold;
	}
	
	h4 {
		font-size: 110%;
		font-weight: bold;
	}
	
	h5 {
		font-size: 100%;
		font-weight: bold;
	}
	
	h6
	{
		 font-size:10px;
		 text-align: right;
		 padding: 0 5px 0 0;
		 color: #ba2f2f;
		 margin: 0 0 0 0;
		 
	}
	
	#sidebar h2, 
	#smallsidebar h2
	{
		 background: #ba2f2f;
		 text-transform: uppercase;
		 font-size: 120%;
		 color: #fff;
		 padding: 0 14px;
		 line-height: 24px;
		 margin: 0 0 10px 0;
	}
	
	#sidebar .outersidebar h2, 
	#smallsidebar .outersidebar h2,
	#innersidebar .outersidebar h2
	{
		 background: #ba2f2f;
		 text-transform: uppercase;
	}
	
	#sidebar .switch h2, 
	#smallsidebar .switch h2 
	{
		background: #ba2f2f;
		text-transform: uppercase;
		font-size: 120%;
		color: #fff;
		padding: 0 14px;
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	
	.switch
	{
		float:right;
		width:302px;
	}

	h2 span {
		position: absolute;
		top: 0px;
		right: 5px;
		font-size: 10px;
	}
	
	.byline {
		color: #ba2f2f;
		font-weight: bold;
		margin: 0;
		display: inline;
		clear: right;
	}
	
	.inEvidenza .byline {
		color: #58595b;
		font-weight: normal;
		margin: 0 9px;
		text-transform: uppercase;
		display: block;
		clear: none;
	}
	
	#content h2, #largecontent h2 {
		background: #cc0000; 
		//background: #ba2f2f;
		 text-transform: uppercase;
		 font-size: 120%;
		 color: #fff;
		 padding: 0 9px;
		 line-height: 24px;
		 margin:0;
		 
	}
	
	#sidebar h3, 
	#smallsidebar h3{
		 color: #ba2f2f;
	}
	
	.inEvidenza h3 {
		 margin: 0 9px 0 9px;
		 font-size: 140%;
		 color: #ba2f2f;
		 font-weight: bold;
		 padding: 9px 0 0;
	}

	.inEvidenza h3 a:hover
	{
		color: #cc3333;
		text-decoration: underline;
	}
	
	#subinEvidenza h3 
	{
		 border-top: 1px solid #a7a7a7;
		 padding: 9px 9px 0px 20px;
		 font-size:12px;
		 background: url(/images/bulletBig.gif) no-repeat 9px 13px !important;
		 background: url(/images/bulletBig.gif) no-repeat 9px 14px;
		 margin:0;
	}

	#subinEvidenza h3 a:hover
	{
		color: #cc3333;
		text-decoration: underline;
	}

	.summaryleft h3,
	.summaryright h3 {
		 padding: 9px 0 0 15px;
		 background: url(/images/bulletBig.gif) no-repeat 0 13px !important;
		 background: url(/images/bulletBig.gif) no-repeat 0 14px;
		 margin: 0;
	}
	
	#contactusmain h3
	{
		color: #CC0000;
	}
	
	#milestonesrunning {
		background: url(/images/bgdivide.gif) repeat-y 50% 0;
		height: auto !important;
		height: 1px
		
	}
	
	#milestonesrunning h3
	{
		color: #CC0000;
	}
	
	.calculatorsleft h3,
	.calculatorsright h3
	{
		padding: 5px 0;
		margin: 0 0 0 24px;
	}
	
    .linkSubDx h3,
	.linkSubSx h3 {
		padding: 5px 0 0 0;
		margin: 0 0 0 24px;
	}

	.linkSubSx h3 a:hover,
	.linkSubDx h3 a:hover
	{
		 color: #cc3333;
		 text-decoration: underline;
	}
	
	h3.readysoon {
		background: url(/images/readysoon.gif) no-repeat 100% 0;
	}
	
	#sidebar .summary h3, 
	#smallsidebar .summary h3 {
		font-size: 100%;
	}
		
	p {
		margin: 1em 0 0 0;
		clear: left;
		line-height: 16px;
	}
	
	.summaryleft p,
	.summaryright p {
		margin: 0;
	}
	
	.inEvidenza p {
		margin: 0.5em 9px 0 9px;
	}	
	
	#subinEvidenza p {
		margin: 4px 9px;
	}
	
	#sidebar .summary p, 
	#smallsidebar .summary p {
		margin: 0;
	}
	
	#sidebar p, 
	#smallsidebar p 
	{
		margin: 1em 14px 0 14px;
	}
	
	p.standfirst {
		 color: #ba2f2f;
		 font-style: italic;
		 font-size: 120%;
	}
	
	p.con {
		 color: #59a2ae;
		 margin: 0;
		 display: inline;
		 clear: none;
		 line-height: 14px;
	}


/* lists
----------------------------------------------- */
		
	#sidebar ul, 
	#smallsidebar ul 
	{
		margin: 10px 14px;
	}
	
	#sidebar ul li, 
	#smallsidebar ul li 
	{
		background: url(/images/sidebarli.gif) no-repeat 0 3px; 
		padding: 0 0 8px 15px;
		line-height: 16px;
	}
	
	#sidebar ul.breaking, 
	#smallsidebar ul.breaking{
		margin: 0 14px;
	}	
	
	#sidebar ul.breaking li, 
	#smallsidebar ul.breaking li {
		border-bottom: 1px solid #7d7f81;
		background: none;
		padding: 8px 0 3px 0;
	}
		
	#sidebar .poll li, 
	#smallsidebar .poll li {
		background: none;
		padding: 4px 0;
		border-bottom: 1px solid #7d7f81;
	}
	
	span.result1 {
		background: #CC0000;
		color: #fff;
		padding: 3px;
	}
	span.result2 {
		background: #8ad3e5;
		color: #fff;
		padding: 3px;
	}
	
	.related,
	.staff 
	{
		 margin: 0 14px 5px;
		}
		.related dt {
			color: #ba2f2f;
			float: left;
			width: 50px;
			clear: left;
			padding: 10px 0 1px 0;
			margin: 0 0 0 0;
		}
		
		.related dd {
			border-bottom: 1px solid #7d7f81;
			padding: 10px 0 5px 50px;
			}
	
	#tools {
		float: right;
		}
		#tools li {
			 float: left;
			 height: 64px;
		}
		
	.staff dt {
		padding: 10px 0 0 0;
		text-transform: uppercase;
	}
	.staff dd {
		border-bottom: 1px solid #58595b;
		padding: 0px 0 11px 0;
	}
		
	

/* misc
----------------------------------------------- */	

	.clearss {
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		overflow: hidden;
	}

	/* hidden elements */	
	.h, hr {
	position: absolute;
	top: -9999px;
	left: 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
	}


	#footer p {
		 font-size: 80%;
		 color: #cc9999;
		 text-align: center;
	}
	
	.footer-container 
	{
		 width: 584px;		
	}
	
	.footer-narrowcontent-wrap 
	{
		width: 420px;
	}
	
	#date span {
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #CC0000;
	}
	
	#breadcrumb {
		padding: 0 0 0 16px;
		color: #CC0000;
		font-weight: bold;
		margin: 0;
		float: left;
		background: #fff;
		}
		
	.headshot {
		float: left;
		margin: 0 3px 0 0;
	}	
	
	.inEvidenza {
		background: #e8e9ea;
		border-bottom: 1px solid #b9baba;
		border-left: 1px solid #b9baba;
		border-right: 1px solid #b9baba;
		padding: 0 0 0 0;
		/*margin: 0 0 12px 0;*/
		margin: 0 0 0 0;
	}
	
	#subinEvidenza {
		background: url(/images/bgsubinEvidenza.gif) no-repeat 0 100%;
		margin: 12px 0;
		height: auto !important;
		height: 1px;
	}
	
	#subinEvidenza div {
		width: 248px;
	}
	
	.linkSubSx,
	.summaryleft {
		float: left;
		width: 248px;
	}
	
	.JournalistStories
	{
		border-top: 1px solid #808080;
		padding-top: 10px;
	}
	
	#contactusmain
	{
		border-bottom: 1px solid #808080;
		margin: 10px 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	#milestonesmain
	{
		margin: 0 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	
	#calculatorsmain
	{
		border-bottom: 1px solid #808080;
		margin: 20px 0 20px 0;
		padding: 0 0 10px;
		color:#CC0000;
	}
	
	#calculatorsmainlast
	{
		margin: 20px 0 20px 0;
		padding: 0 0 10px;
		color:#CC0000;
	}
	
	.calculatorsleft
	{
		float:left;
		width:280px;
	}
	
	.calculatorsright
	{
		float:right;
		width:280px;
	}
	
	.contactusleft
	{
		float: left;
		width: 220px;
		margin-bottom:10px;
	}
	
	.contactusright
	{
		float: right;
		width: 220px;
		margin-bottom:10px;
	}
	
	.partnersleft
	{
		float: left;
		padding: 5px 0 5px 0;
		width: 100%;	
	}
	
	.partnersright
	{
		float: right;
		padding: 5px 0 5px 0;
	}
	
	.linkSubDx,
	.summaryright 
	{
		width: 245px;
		float: right;
	}
	
	#running {
		background: url(/images/bgdivide.gif) repeat-y 50% 0;
		height: auto !important;
		height: 1px;
	}

	#running h3 a:hover
	{
		color: #cc3333;
		text-decoration: underline;
	}
	
	#running p a:hover
	{
		color: #cc3333;
		text-decoration: underline;
	}
	
	.staffpic {
		margin: 0 auto;
		width: 128px;
		height: 167px;
	}
	
	#managmentbiog
	{
		margin: 0 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	#biog {
		 margin: 0 9px 10px 9px;
		 padding: 0 0 10px;
	}
	
	#storyad {
		 width: 160px;
		 height: 100%;
	}
	
	

/* clearing floats fix 
more info http://www.positioniseverything.net/easyclearing.html */

	.inEvidenza:after,
	#status:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.inEvidenza,
	#status {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .inEvidenza, * html #status {height: 1%;}
	.inEvidenza, #status {display: block;}
	/* End hide from IE-mac */

/* printing
----------------------------------------------- */
	
	/*Main
	------------------------------*/
	#Print_MainDiv
	{
		font: helvetica, Arial, Geneva, Tahoma, sans-serif;
		margin-top: 10px;
		padding-left: 20px;
		width: 580;	
	}
	/*Header
	------------------------------*/
	#PrintHeader_MainDiv
	{
		height: 64px;
		width: 100%;
	}
	
	.PrintHeader_BvBanner
	{
		float:left;
		width:180px;
		height:100%;
	}
	
	.PrintHeader_Ad
	{
		float:left;
		width:304px;
		height:100%;
		margin-left:1px;
		background-color: #D3D3D3;
		
	}
	
	.PrintHeader_Button
	{
		float:left; 
		width:70px;
		height:100%;
		margin-left:1px; 
	}
	
	/*Content
	------------------------------*/
	#PrintContent_MainDiv
	{
		font: 95%;
		width: 552px;
		margin-top: 5px;
	}
	
	#PrintContent_MetaData
	{
		border-top:solid 1px #C9C9CB; 
		border-bottom: solid 1px #C9C9CB; 
		float:left;
		width: 100%;
	}
	
	#PrintContent_MetaData .PrintContent_StoryType
	{
		font-weight: bold;
		float:left;
		width: 60%; 
		text-align: left;
	}
	
	#PrintContent_MetaData .PrintContent_DateFirstPublished
	{
		font-weight: bold;
		float:left;
		width:40%; 
		text-align:right;
	}
	
	#PrintContent_StoryMain
	{
		margin-top:5px;
		float:left; 
		width:64%; 
		border-right: solid 1px #C9C9CB; 
		padding-right:10px;
	}
	
	#PrintContent_StoryMain h3
	{
		color: #CC0000;
		font-weight:bold;
		font-size:140%;
	}
	
	#PrintContent_StoryMain .byline
	{
		color: #58595b;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		clear: none;
	}
	
	.StoryContent, .StoryContent p
	{
		line-height:16px;
		text-align:justify;
	}
	
	#PrintContent_ContextNewsMain
	{
		margin-top:5px;
		float:left;
		width:34%; 
		float:left;
	}
	
	#PrintContent_ContextNewsMain .StoryContent
	{
		padding-left:10px;
	}
	
	#PrintContent_ContextNewsMain .StoryContent h2
	{
		color: #ba2f2f;
		font-weight:bold;
		font-size:95%;
	}
	
	#PrintContent_StoryMain .email
	{
		color:#CC0000;
	}
	
	/*Footer
	------------------------------*/
	#PrintFooter_MainDiv
	{
		float:left;
		border-top: solid 1px #C9C9CB;
		padding-top: 5px;
		color:#58595b;
		width:552px;
		padding-bottom: 10px;
		margin-top:5px;
		text-align: center;
	}
	
	
/* Internal story printing
----------------------------------------------- */
	/*Main
	------------------------------*/
	#InternalStoryPrint_MainDiv
	{
		margin:10px;
	}
	
	/*Story Header 
	------------------------------*/
	#InternalStoryPrint_Header
	{
		width:100%;
		padding-bottom:10px; 
		font-weight:bold; 
	}
	
	#InternalStoryPrint_StoryName
	{
		float:left;
		padding-right: 20px;
		padding-top:8px;
	}
	
	/*Flash 
	------------------------------*/
	#InternalStoryPrint_Flash
	{
		padding-bottom:10px;
	}
	
	/*Flash Heading
	------------------------------*/
	#InternalStoryPrint_FlashHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	/*Article 
	------------------------------*/
	#InternalStoryPrint_Article
	{
		padding-bottom:5px;		
	}
	
	/*Article Heading
	------------------------------*/
	#InternalStoryPrint_ArticleHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#InternalStoryPrint_ContextNews
	{
		padding-bottom: 10px;	
	}
	
	/*ContextNews Heading
	------------------------------*/
	#InternalStoryPrint_ContextNewsHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#btnPrint
	{
		cursor:hand;
		float:left;
		text-align:center;
		font-weight:bold;
		width:60px;
		height:20px;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;	
	}

/*Story
------------------------------*/
#StoryHeader
{
	width: 100%;
	float:left;
	/*background: #ba2f2f;*/
	background: #cc0000;
	text-transform: uppercase;
	color: #fff;
}

#StoryHeader .StoryHeaderType
{
	background-color: inherit;
	float: left;
	font-size: 120%;
	line-height: 24px;
	padding-left: 9px;
}

#StoryHeader .StoryFirstPublishedDate
{
	background-color: inherit;
	float: right;
	text-align:right;
	line-height: 24px;
	padding-right: 9px;
}
	
	
/* Added by JSB */
ul
{
	padding-left: 40px;
}

li
{
	list-style-type: disc;
}
#main-nav
{
margin:0;
	padding: 0;
}


#main-nav ul, div.inEvidenza ul, #sub-nav ul, #sidebar ul, #leftmenu ul
{
	padding-left: 0; margin:0;
}

#main-nav ul li, div.inEvidenza ul li, #sub-nav ul li, #sidebar ul li, #leftmenu ul li
{
	list-style-type: none;
}


a.journalistemaillink
{
	color: #ba2f2f;
	font-weight:bold;
}
/* Internal story printing
----------------------------------------------- */
	/*Main
	------------------------------*/
	#InternalStoryPrint_MainDiv
	{
		margin:10px;
	}
	
	/*Story Header 
	------------------------------*/
	#InternalStoryPrint_Header
	{
		width:100%;
		padding-bottom:10px; 
		font-weight:bold; 
	}
	
	#InternalStoryPrint_StoryName
	{
		float:left;
		padding-right: 20px;
		padding-top:8px;
	}
	
	/*Flash 
	------------------------------*/
	#InternalStoryPrint_Flash
	{
		padding-bottom:10px;
	}
	
	/*Flash Heading
	------------------------------*/
	#InternalStoryPrint_FlashHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	/*Article 
	------------------------------*/
	#InternalStoryPrint_Article
	{
		padding-bottom:5px;		
	}
	
	/*Article Heading
	------------------------------*/
	#InternalStoryPrint_ArticleHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#InternalStoryPrint_ContextNews
	{
		padding-bottom: 10px;	
	}
	
	/*ContextNews Heading
	------------------------------*/
	#InternalStoryPrint_ContextNewsHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#btnPrint
	{
		cursor:hand;
		float:left;
		text-align:center;
		font-weight:bold;
		width:60px;
		height:20px;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;	
	}

	#TopInnerSidebarSpacer
	{
		padding-bottom : 0px;
	}

/* PDF Roundup
----------------------------------------------- */
#PDF_Story_Main
{
	width:100%;
	float:left;	
}

.PDF_Story_inEvidenza
{
	border-top:solid 1px #C9C9CB; 
	border-bottom:solid 1px #C9C9CB; 
	float:left; 
	width:100%; 
	margin-top:5px; 
}

.PDF_Story_ContextNews_Main
{
	float:left;	
	padding-top:10px;
	padding-left:10px;
}

.PDF_Story_ContextNews
{
	text-align:justify;	
}

	.calculatortopichead
	{
		font-weight:bold;
		margin-top:8pt;
		margin-bottom:2pt;
		
	}

	.calculatorlink a
	{
		background: url(/images/bulletBig.gif) no-repeat 0 4px;
		margin: 0 0 0 15px;
		padding: 0 0 0 11px;
		display: block;
	}

#ArticleTextStyle a
	{
		font-weight:bold;
	}
#biog a
{
	font-weight:bold;
}

#TopMenuFiller
	{
		background-color: #CC0000;
		width:124px;
		height:24px;
	}

.PortletPrintTableHeaderCell
{
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	font-size: smaller;
}

.PortletPrintTableItemCell
{
	padding: 5px;
	border-right: 1px dotted gray;
	border-left: 1px dotted gray;
	border-bottom: 1px solid #DFDFDF;
	font-size: smaller;
}

.ContactUsEmailLink
{
	margin: 0 14px 6px 14px;
	border-bottom: 1px solid #666;
	padding: 0 0 6px 0;
}

.ContactUsEmailLinkLast
{
	margin: 0 14px 6px 14px;
	padding: 0 0 6px 0;
}

.ContactUsEmailLink a, .ContactUsEmailLinkLast a
{
	text-decoration: Underline;
}

#StaffNoUnderline
	{
		border-bottom: 1px solid #EFF2F3;
	}

#RelatedStory
{
	border-bottom: 1px solid #7d7f81; 
	padding: 10px 0 5px 0; 
	float:left; 
	width: 200px;
}

#RelatedStory .Date
{
	float:left; 
	color: #ba2f2f; 
	width:82px;
}

#RelatedStory .Title
{
	float:left; 
	padding-left: 2px; 
	width: 115px;
}


.PollOptions input
{
	background-color:#ffffff;
	border: none;
	color: Blue;
}

.PollSubmitButton
{
	border: none;
	color: #CC0000;
	text-decoration: underline;
	cursor: hand;
}

#PollResults
{
	margin:10px 0 10px 0;
	clear: both; 
	padding-bottom: 20px;
}

#PollResults .PollResult
{
	margin-bottom:3px;
	width:400px; 
	/*float:left;*/	
}


#PollResults .PollResult .Percentage
{
	min-width:20px; 
	float:left; 
	background:#CC0000;
	padding:3px;
	text-align:center;
	color:#ffffff;
}

#PollResults .PollResult .AlternatingPercentage
{
	min-width:20px; 

	float:left; 
	background:#8ad3e5;
	padding:3px;
	text-align:center;
	color:#ffffff;
}

#PollResults .PollResult .Text
{
	margin-bottom:3px;
	clear:both;
}

/*
.Test
{
	min-width:35px;
	float:left; 
	background:#CC0000;
	padding:3px;
	text-align:center;
	color:#ffffff;	
}
*/
/*Saga Timeline*/
#SagaTimeLine
{
	float:left; 
	width:300px;
	border: solid 2px #ba2f2f;
	background-color:#f0f3f4; 
	min-height:66px; 
	height:auto !important; 
	height:66px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; 
	background: url(/images/bg_grad.gif) repeat-x;
}

#SagaTimeLine .Container
{
	margin:5px;
}

#SagaTimeLine .Container .ImageContainer
{
	width:22px;
	height:40px; 
	float:left;
}

#SagaTimeLine .Container span
{
	margin-left:5px; 
	color:#ba2f2f; 
	font-weight:bold; 
	font-size:115%;
}

#SagaTimeLine .Container .EventContainer
{
	float:left;
	width:200px; 
	float:left;
	padding-bottom:5px;
}

#SagaTimeLine .Container .EventContainer .Date
{
	float:left; 
	width:75px;	
	font-weight:bold;
}

#SagaTimeLine .Container .EventContainer .Event
{
	float:left; 
	width:115px;
}

/*Related Calculators*/
#RelCalc
{
	float:left; 
	width:298px;
	border: solid 2px #ba2f2f;
	background-color:#f0f3f4; 
	min-height:66px; 
	height:auto !important; 
	height:66px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; 
	background: url(/images/bg_grad.gif) repeat-x;
}
#RelCalc .Container
{
	margin:5px;
}

#RelCalc .Container .ImageContainer
{
	float:left; 
	width:22px;
}

#RelCalc .Container .Content
{
	float:left;
	margin-left:5px;
	width:185px;
}

#RelCalc .Container .Content span
{
	color:#ba2f2f; 
	font-weight:bold; 
	font-size:115%; 
}

#RelCalc .Container .Content ul
{
	margin: 0 0 5px 15px;
	padding: 0 0 0 0;
}

#RelCalc .Container .Content ul li
{
	background: none;
	list-style-type: disc;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#RelCalc .Container .Content ul li a
{
	color:#CC0000;
	text-decoration: none;
	font-weight:normal;
}

/*Sagas*/
#SagaHeader
{
	color: #ba2f2f;
}

#SagaHeaderP
{
	margin-bottom:15px;
}

#Saga h2
{
	background-color:#ba2f2f;
}

.WhiteSpaceFooter
{
	height:20px; 
	background-color:#ffffff; 
	float:left; 
	width:100%;
}

/*Polls*/
.Polls
{
	width:500px;
}


.Polls .Container
{
	border: 1px solid #A7A7A7; 
	margin-top:10px; 
	padding:10px;	
}

.Polls .Container h3
{
	background: url(images/bulletBig.gif) no-repeat 0 4px; 
	padding: 0 0 0 11px; 
	color: #CC0000; 
	display: block;	
}

.Polls .Container .Question
{
	margin-top:10px;
}

.Polls .Container .Question p
{
	font-weight: bold;
}

.Polls .Container .Question ul
{
	margin: 0 0 5px 0; 
	padding: 0 0 0 0;
}

.Polls .Container .Question ul li
{
	text-decoration: none; 
	list-style-type: none;
	padding: 0 0 0 0;
	background: none;
}

.Polls .Container .Question ul li span
{
	color: #CC0000;
	font-weight: bold;
}

.Polls .VoteButtonContainer
{
	margin-top:5px; 
	margin-bottom:5px;	
}

.Polls .VoteButton
{
    background: transparent url(images/buttons/button_122.gif) no-repeat scroll 0pt 100%;
    text-transform: uppercase;
    padding: 5px 5px 6px 20px !important;
    color: #606060;
    border: 0pt none;
    font-size: 90%;
    width: 122px;
    height: 23px;
}

.Polls .RecentPollsTitleContainer
{
	margin-bottom:10px; 
	margin-top:10px;
}

.Polls ul
{
	margin: 0 0 5px 0; 
	padding: 0 0 0 0;	
}

.Polls ul li
{
	text-decoration: none; 
	list-style-type: none; 
	background: url(images/bulletBig.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;	
}

.Polls .Container .Question input
{
	border-color:#ffffff;
	margin-right:10px;
}




/* Most Read | Most Sent 
------------------------------------------*/
div.divMostReadSendTabCont
{
	width:158px;
	padding:0px;
	margin:0px;
}
input.btnSelected
{
	/*background-image:url('images/most-read-a.gif');*/
	background-color:#cc0000;	
	width:100%;
	padding:0px;
	margin:0px;
}
input.btnDisabled
{
	/*background-image:url('images/most-sent.gif');*/
	background-color:#ccc;	
	width:79px;
	padding:0px;
	margin:0px;
}
.divMostReadSendTabCont div input.btnSelected{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	height:26px;
	border:0px;
	padding:0px;
	margin:0px;
}

.divMostReadSendTabCont div input.btnDisabled{
	color:#878787;
	font-size:11px;
	font-weight:bold;
	height:26px;
	border:0px;
	padding:0px;
	margin:0px;
}

.divMostReadSendTabCont div input.btnSelected:hover,.divMostReadSendTabCont div input.btnDisabled:hover
{
	color:#000011;
	cursor:pointer;
}

div.MostRead a, div.MostSent a
{
}

#MostReadMenu  li {
	display: inline;
	padding: 0px 0 0px 0;
}

.tabcontent  li a {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size:10px !important;
	color : #CC0000 !important;
	display:block !important;
	
}

#MostReadBorder {
 text-transform:none;
 border:1px solid #b9baba;
 padding:0px;
 margin-bottom: 0px;
 width:158px;

}
#MostReadDetails, #MostRead, #MostRead ul, #MostRead ul li, #MostSent ul, #MostSent ul li
{
	padding:0px;
	margin:0px;
	background:none;
	width:154px;
}
#MostRead ul li a,#MostSent ul li a
{
	background-repeat: no-repeat;
	padding-left: 16px!important;
	background-position: 3px 5px;
	font-family: Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif !important;
	font-size: 96% !important;
	line-height:16px;
	clear: both;
	margin: 0px;
	list-style-type:none;
	background-image:url('images/bullet.gif') !important;
	width:124px;
	text-transform:none;
	color: #606060;
	
	
}
#MostRead ul li a:hover,#MostSent ul li a:hover
{
	color:#4497a5;
	text-decoration:underline;
}

.liststyle1 a {
background:none;
background-color: #ffffff !important;
display:block !important;
}

 .liststyle2 a
 {
background:none;
background-color: #EFF2F3 !important;
display:block !important;
}

#MostReadMenu{
width: 160px;
background-color: #FFFFFF;
}

#MostReadMenu li a,#MostSentMenu li a{
text-transform: none;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
text-decoration: none;
position: relative;
padding: 4px 8px 5px 4px !important; 
display: block;
color: #ffffff; 
background: white url(shade.gif) top left repeat-x;
background-color: #EFF2F3;
height: auto !important;
}

#MostReadMenu li a:visited{

}

#MostReadMenu li a:hover{
text-decoration: underline;

}

#MostReadMenu li a.selected{ 
position: relative;
background-color:#FFFFFF;
}

#MostReadMenu li a.selected{ 
border-bottom-color: white;
}

#MostReadMenu li a.selected:hover{
text-decoration: none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.inEvidenzapadding
{
padding:10px;
}


.noborder input
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;

}
.noborder span
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


.formlabel
{
	display: block;
    width: 160px;
    float: left;
    text-align: left; 
}

.formminilabel
{
	display: block;
	
    width:90px;
    float: left;
    font-size:11px;
    text-align: left; 
}

.fieldset.select
{
WIDTH: 120px! important
}

.submitbutton
{
		background: url(/images/submit_btn.gif) repeat-x;
}

.partial
{
	 background:url(/images/signup_subheader_bg.gif);
	 height:48px;
}

.submitbackgroundgradient
{
		 background:url(/images/signup_subheader_bg.gif);
	 height:45px;

}

/* styles for ecommerce */
.dashdot
{
	background-repeat:repeat-x;margin:20px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
} 

.dashdot2
{
	background-repeat:repeat-x;margin:0px;padding:20px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
} 
.dashdotspace
{
	background-repeat:repeat-x;margin:0px;padding:0px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
	margin: 5px 0px;
} 
a:a:hover #nohyperlink, a:active #nohyperlink
{
	text-decoration: none;
	
}

.bvecommercepoint
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
}

.learnmore
{
	 font-weight:bold;
}

.ecommerceheader
{
		background:url(/~/media/Ecommerce/table%20header%20gradient%20bg.ashx);
		text-align:left;
		padding: 10px 13px;
		font-weight:bold;

}

.ecommercetabitem
{
		background:url(/~/media/Ecommerce/table%20header%20tab.ashx);
		text-align:center;
font-weight:bold;
		font-size:10px;
		padding-left:10px;
}

.ecommerceselect
{
		background-repeat:repeat-x;margin:0px;padding:0px;
	background:url(/~/media/Ecommerce/table%20select%20bg.ashx);
	padding: 10px 10px;
	text-align:left;
}
.salesnumber
{
	color: #b62b2f;
	font-family: Verdana;
	font-size:12pt;
	width:200px;
}

.salestagline
{
	font-family: Verdana;
	font-size:8pt;
	width:280px;
	 padding:5px 10px;
	margin:0px;
}


.salestaglinepredictions
{
		font-family: Verdana;
	font-size:8pt;
	 padding:20px 25px;
	margin:0px;
}

.header-salesmessage
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	line-height:1em;
	/* background-color: #ba2f2f;*/
	background-image: url(/~/media/Ecommerce/page%20title%20bar%20bg.ashx);
	background-repeat: repeat-x;	
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.salesmessage
{
	font-family:Verdana;
	font-size:8pt;
	color:#255478;
	width:180px;
	padding-top:10px;
	padding-left:5px;
}

.salesmessagearrow
{
		font-family:Verdana;
	font-size:8pt;
	color:#255478;
	padding-top:10px;
	float:right;
	padding-right:15px;
}


.bvecommercecontact
{
		width:300px;
	float:left;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	font:11px veranda regular;
	height:34px;
		background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

}

.ecommerceitem
{
		padding-left: 5px;
		margin:0px;padding:0px;

}

.ecommerceitemdash
{
		padding-left: 5px;
		margin:0px;padding:0px;
		border-bottom:1px #000 dashed;

}
/* /~/media/Ecommerce/panel upper gradient bg.ashx*/
.ecommercesubmit
{
	text-align:right;
}

.ecommercesubmit1
{
			background-image: url(/~/media/Ecommerce/submit.ashx);
		background-repeat:no-repeat;
		width:128px;
		height:35px;
		border:none;
		float:right;
		background-color:Transparent;
}


.ecommercesubmitbutton
{
	
		background:url(/~/media/Ecommerce/red%20button%20middle.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		background-color:Transparent;
}

.ecommercesubmitbutton4
{
	
		background:url(/~/media/Ecommerce/red%20button%20middle.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		line-height:25px;
		background-color:Transparent;
}

.ecommercesubmitbutton2
{
	
		background:url(/~/media/Ecommerce/red%20button%20right.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		margin-right:10px;
		background-color:Transparent;
width:6px
}


.ecommercesubmitbutton3
{
	
		background:url(/~/media/Ecommerce/red%20button%20left.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		background-color:Transparent;
width:21px
}

.ecommercesigninboxbottom
{
		background-repeat:repeat-x;margin:0px;
	background:url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	width:100%;
	height:30px;
	padding:0px;
	background-color:Transparent;
	
	 
	 
}

.termsagreedto
{
	position:relative;
	width:250px;
}
.ecommercenotification
{
	color:Red;
	padding:10px 0px;
}

.ecommerceformlabel
{
		display: block;
    width: 200px;
    float: left;
    text-align: left; 
    padding-top:5px;
}

.ecommercenotyouremail
{
	color:#255477;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
}
.productselection
{
	color:black;
		vertical-align:middle;
		background-repeat:repeat-x;margin:0px;
	background:url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	width:100%;
	font-family:Verdana;
	font-size:11pt;
	height:35px;
}
     
.selectproduct
{
	padding:0px;
	margin:0px;
	color:Red;
}

.boxborder3 {
border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

padding:0px;
	height:165px;
}

.boxbordercommerce
{
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

padding:0px;
}


.bvsales-panel
{
	background-color:White;
	color:Black;
}

.bvsales-panelcommerce
{
	background-color:White;
	color:Black;
	padding-bottom:40px;
}

.bvsales
{
	width:150px;
	float:left;
	padding: 2px 6px;
	font:11px veranda regular;

}


.bvsalesdashdot
{
		width:280px;
	float:left;
	padding: 2px 6px;
	font:11px veranda regular;
	border-bottom:dashed 1px black;
}
.ecommercedecor
{
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/form%20section%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:5px 10px; 
	width:470px;
}

.ecommerceimage
{
		border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/form%20section%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:5px 10px; 
	text-align:right;
	width:470px;
}


.boxborder4 {
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:10px 20px; 
	width:460px;
	height:34px;
}

.boxborderaccessbv
{
		border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	width:480px;
	height:34px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.boxborder5 {
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:10px 20px; 
	width: 470px! important;
	height:34px;
	margin:0px;
}

.ecommercesubmitstep1
{
	background-color:Transparent;
	float:right;
}
.ecommercebackstep
{
	float:left;
	border:none;
	
}

.ecommercebackstep
{
	float:left;
	
}

.ecommercecancel
{
	float:left
}



.fullwidthinput
{
	width:276px;
	margin-bottom:10px;
}

.fullwidthinputdropdown
{
	width:278px;
	margin-bottom:10px;
}
.ecommercedropdown
{
	width:132px;
}

/* styles for ecommerce */
