﻿
/* Risoluzione in larghezza > 1024px - 1
==================================================  */
@media only screen and (min-width: 1024px) {       


body {
	background-color: #F5F6F7;
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 75%;
	color:#ffffff;
	background-image: url('../Images/back.gif');
}

.image-right {
	border:1px #CEA85B solid !important;
	padding:3px;
	margin:0px 5px 5px 5px;
	float:right;
	text-align:center;
	font-weight:bold;
}

.image-left {
	border:1px #CEA85B solid !important;
	padding:3px;
	margin:0px 8px 5px 5px;
	float:left;
	text-align:center;
}

a img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	vertical-align: middle;
	float: none;
	text-align: center;
}

h1 { 
	font-size: 1.4em;
	margin: 0 0 15px 0 !important;
	color: #4a80bd;
}

h2 { 
	font-size: 1.2em;
	margin: 0 0 10px 0 !important;
	color: #000;
	font-style:italic;
	
}

h3 {
	font-size: 1.2em;
	margin: 0 0 10px 0 !important;
	color: #616161;
}
h4 { 
	font-size: 1.1em;
	margin: 0 0 10px 0 !important;
	color: #616161;
	font-style:italic;

}
h5 			{ 	font-family: "Calibri", serif; 
				font-size: 3em;
				font-weight: 200;
				color: #FF6600;
				padding: .2em .2em;
				margin: 0 0 .2em 0;
				border-bottom: 1px groove #b4b4b4;
				background-position:bottom;
				background-repeat: repeat-x; }
				
h6 			{ 	font-family: "Calibri", serif; 
				font-size: 16px;
				color: navy;
				padding: .1em .1em;
				margin:  0 0 .4em 0;
				background-position:bottom;
				background-repeat: repeat-x;
				text-align:justify;
				font-weight: normal;
				 }				

h7 			{ 	font-family: "Georgia", serif; 
				font-size: 1.3em;
				font-weight: 200;
				color: #000;
				padding: .1em .1em;
				margin: 0 0 .2em 0;
				background-position:bottom;
				background-repeat: repeat-x; }	
p {
	text-align:center;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 15px;
	color: #000080;
}





/******************************************
	(2) global structures 
******************************************/
#main {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background-color: #fff;
	text-align: center;
}

#utility-nav {
	font-size: .9em;
	background-color: #d2d2d2;
	padding-bottom: 10px;
	text-align: left;
	height:28px;
}

#content-wrapper {
	width: 928px;
	border: 1px solid #d7d7d7;
	margin: 0px auto 8px auto;
	padding-bottom: 0;
	/*background: url('../../images/bg_content-wrapper.jpg') repeat-y 0 0;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#masthead {
	height: 300px;
	text-align: left;
	/* 10px borders establishe the white space - 
	could be done with padding but the gradient bg from content-wrapper would show through;
	same thing on footer */
	border-top: 0px solid #fff;
	border-bottom: 8px solid #fff;
	margin-top: 10px;
	margin-bottom: 18px;
}
			
#mastbod {
	text-align: left;
	/* 10px borders establishe the white space - 
	could be done with padding but the gradient bg from content-wrapper would show through;
	same thing on footer */
	border-top: 0px solid #fff;
	border-bottom: 8px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#body {
	/*background: url('../../images/bg_div-body.jpg') no-repeat 0 0;*/
	text-align: left;
}

#body-inner {
	/*background: url('../../images/bg_div-body-inner.jpg') no-repeat 0 0;*/
	text-align: left;
	margin-top:10px;
}

#body-inner-blog{
	text-align: left;
	margin-top:10px;
	font-size: 1.2em;
}

#content {
	float: right;
	width: 715px;
	line-height: 1.7em;
}


#content2 {		float: left; width: 600px;
				height:400px;
				margin: 0px 0px 10pxpx 10px;
				border-left:groove #333;
				border:thin;}
#content6 {		float: left; width: 305px;
				margin: 0px 0px 10px 20px;
				border-left:groove #333;
				border:thin;}				
				
#content3 {		float: left; width: 380px;
				margin: 10px 10px 10px 10px;}
				
#content4 {		float: left; width: 600px;
				margin: 20px 0px 10px 10px;}
				
#content5 {		float: left; width: 600px;
				margin: 0px 0px 10pxpx 10px;
				border-color:#999 1px;
				border:thin;}
				
#content7 {		float: left; width: 285px;
				margin: 0px 0px 10px 5px;
				border-color:#000 1px;
				border:thin;}				
#content a
{
    color:#4A80BD;
    text-decoration:none;
    border-bottom:1px #4A80BD dotted;
}

#content a:hover
{
	color: #3D699E;
	border-bottom: 1px #3D699E solid;
}




#footer {
	/*background: url('../../images/bg_footer.png') repeat-x 0 0;*/
	text-align: center;
	padding: 20px 0 4px 0;
	margin-top: 10px;
	color: #3d699e;
	font-size: 0.7em;
	/* 10px border-bottom to establish white space.  could be done from content-wrapper but 
	then the gradient bg would show through */
	border-bottom: 10px solid #fff;
}

/******************************************
	(3) formatting for global structures 
******************************************/

/* masthead */

#masthead .banner {
	height: 107px;
	float: left;
}

#masthead .logo {
	height: 107px;
	float: left;
}

/* utility-nav*/
#utility-nav #languagebar {
	margin-top: 0;
	margin-right: 10px;
	float: right;
	color: #606060;
	font-size:0.9em;	
}

#languagebar a {
    color: #4a80bd;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #4a80bd;
}

#languagebar a:hover {
    color: #3d699e;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3d699e;
}

#utility-nav #topright {
	float: right;
	margin-top: 9px;
	color: #606060;
	/*width:250px;*/
}








#utility-nav #topright a {
	color: #606060;
	text-decoration:none;
}

#utility-nav #topright a:hover {
	color: #606060;
	text-decoration:underline;
}

#topright #txtSearch {
	background-color: #e1e1e1;
	border: 1px solid #fff;
	height: 15px;
	width: 160px;
	color: #606060;
}
#utility-nav #topleft {
	background-color: #cea85b;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	height: 22px;
	position: relative;
	z-index: 2;
}
#topleft ul {
	list-style: none;
    font-size:1em;
	margin: 0px;
	padding: 0 27px 0 27px;
}

#topleft ul li {
	display: inline;
    background-color: Red;
}

#topleft ul li a {
	float: left;
	padding-left: 10px;
	margin-left: 18px;
	color: #fff;
	text-decoration: none;
}

#topleft ul li.first a {
	margin-left: 0;
}

/* primary-nav */

#primary-nav {
	background-color: #666;
	height: 44px;
	position: relative;
	z-index: 1;
	border-bottom: 0px solid #fff;	
	text-align:left;
	padding-left:15px;
}


/* secondary-nav */


#secondary-nav {
    background-color: #FFFFFF;
	float: left;
	width: 209px;
	position: relative;
	z-index: 1;
}

/* footer */
#footer {
	font-size: .9em;
}

#footer ul {
	display: inline;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	color: #c7c5c5;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	color: #999999;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #999999;
	text-decoration: underline;
}


#footer p {
	margin-top: 6px;
}
/******************************************
	(4) Flash Related
******************************************/

#flashMap{
	width: 155px;
	height: 119px;
	float: left;
}

/******************************************
	(4) general purpose
******************************************/

.float-right {
	float:right;
}


/* utilities */

.right 			{ float: right; }
.left 			{ float: left; }
.clear			{ clear: both; height: 1px; overflow: hidden; }


.image-left a {
	border:1px #CEA85B solid;
}

.emphasis1 {
	font-weight:bold;
	color:#09F;
}

.emphasis2 {
	font-style:italic;
}

.emphasis3 {
	text-decoration:underline;
}

.cell-center-table-analy
{
    text-align: center;
    vertical-align: middle;
    border-bottom-style: solid;
    border-bottom-color: #eeeeee;
    border-bottom-width: 1px;
}
.cell-left-table-analy
{
    border-bottom: 1px solid #eeeeee;
    font-weight: 700;
}
.alt-table-analy
{
    background-color: #FADE7E;
}
.padme-table-analy
{
    padding-left: 25px;
}

	.gold-letter{
		color: #FF9933;
		font-weight: bold;
	}
	.hr-line{
		color: #E1E1E1;
		margin-bottom: 20px;
	}
#AccordionList h3 
{
    margin:0px;
    padding: 0px;
    font-weight: normal;
}

#AccordionList ul {
	/*background: #cea85b url('../../images/bg_utility-nav.gif') no-repeat 0 0;*/

}

#AccordionList ul li {
	display: inline;
    /*background-color: #FADE7E;*/
    margin:0px;
    padding:0px;
}

#AccordionList ul li a {
	background: url('file:///images/bullet_utility-nav.gif') no-repeat 0 5px;
	padding-left: 10px;
	text-decoration: none;
    font-weight: inherit;
}

#AccordionList .sf_listItemBody{
	margin: 5px 0 0 17px;
}

#AccordionList .sf_listItemBody h3{
    font-weight: bold;
    line-height: 12px;
}

#AccordionList .sf_listItemBody a {
	margin: 0 0 0 0px;
}

#AccordionList ul li ul {
	margin: 0 0 0 -17px;
}
#AccordionList ul li li {
	list-style-type:disc  ; 
	display: list-item ;
    background-color: Transparent;
}
.captchaError
{
    color:Red;
}
#ctl00_MainContent_ctl00_Login1 ol, #ctl00_MainContent_ctl00_CreateUserWizard1 ul, #ctl00_MainContent_ctl00_ManageProfile ul {
	list-style: none;
	margin:0px;
	padding: 0px;

}
#ctl00_MainContent_ctl00_Login1 li, #ctl00_MainContent_ctl00_CreateUserWizard1 li, #ctl00_MainContent_ctl00_ManageProfile li {
	padding: 5px;

}


/******************************************
	(5) sitemap
******************************************/
#siteMap ul {
	color:#4A80BD;
}

/*****************************************
	(6)Image Real
*****************************************/
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:249px;	width: 928px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #666;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;
}

/*****************************************
	(6)Navigation Bar
*****************************************/
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 928px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background:#646464;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color:#FFF;
	text-decoration: none;
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color:#FFF;
	text-decoration: none;
}
ul#topnav li:hover { }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 928px;
	background: #292929;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

/*--Column Styles--*/
ul.columns {
	width: 580px;
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.columns li {
	width: 130px;
	float: left; display: inline;
	margin: 7px; padding: 0;
	position: relative;
}
ul.columns li:hover {z-index: 99;}
/*--Thumbnail Styles--*/
ul.columns li img {
	position: relative;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	height: 147px;
	width: 130px;
}
ul.columns li:hover img{
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--Details Style--*/
ul.columns li .info {
	position: absolute;
	left: -5px; top: -5px;
	padding: 130px 10px 20px;
	width: 120px;
	display: none;
	background: #fff;
	font-size: .8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.columns li:hover .info {display: block;}

ul.columns li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 0;
}
ul.columns li p {padding: 0; margin: -15px 0; font-size: .9em;}

ol.steps {
	margin: 5px 0;
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	border: 1px solid #111;
}
ol.steps li {
	margin: 0;
	padding: 10px 15px;
	color: #000;
	font-size: 1.4em;
       /*--The bevel look is styled with various colors in the border properties below--*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: #fff;
}
ol.steps li.first { border-top: 1px solid #353535; }
ol.steps li.last { border-bottom: none; }

ol.steps li h2 {
	font-size: .8em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #333;
	color: #fff;
}
ol.steps li p {
	color: #003399;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
	font-family: Verdana;
}
ul.sidenav {
	font-size: 1.2em;
	float: left;
	width: 185px;
	margin: 0;
	margin-left:5px;
	padding: 0;
	list-style: none;
	background: #646464;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #999999;
}
ul.sidenav li a{
	display: block;
	color: #fff;
	text-decoration: none;
	width: 170px;
	padding: 10px 10px 10px 5px;
	background: url() no-repeat 5px 7px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
}
ul.sidenav li a:hover {
	background: #292929 url() no-repeat 5px 7px;
	border-top: 1px solid #1a4c76;
}
ul.sidenav li span{	display: none; }
ul.sidenav li a:hover span {
	display: block;
	font-size: 0.8em;
	font-style:oblique;
	color:#CCC;
	padding: 10px 10px;
}


/*--Column Styles--*/
ul.aaroncolumns {
	width: 700px;
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.aaroncolumns li {
	width: 155px;
	float: left; display: inline;
	margin: 10px; padding: 0;
	position: relative;
}
ul.aaroncolumns li:hover {z-index: 99;}
/*--Thumbnail Styles--*/
ul.aaroncolumns li img {
	position: relative;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*--IE8 Specific--*/
}
ul.aaroncolumns li:hover img{
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--Details Style--*/
ul.aaroncolumns li .info {
	position: absolute;
	left: -5px; top: -5px;
	padding: 155px 5px 20px;
	width: 155px;
	display: none;
	background: #fff;
	font-size: .8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.aaroncolumns li:hover .info {display: block;}

ul.aaroncolumns li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 0;
}
ul.aaroncolumns li p {padding: 0; margin: -15px 0; font-size: .9em;}

ul.tablel_content {
	width: 420px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	color:#FFF;
}
ul.tablel_content li {
	margin: 0;
	padding: 10px 0;
	text-align:center;
	background: url() repeat-x left 22px;
}
ul.tablel_content li strong, ul.tablel_content li em {
	float: left;
	background: #333; /*--Combined Property with 'li em'--*/
	padding: 0 15px; /*--Combined Property with 'li em'--*/
}
ul.tablel_content li em {
	float: none;
}

ol.stepsaaron {
	margin: 5px 0;
	background: url() repeat-y; /*--Bg of the order numbers--*/
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	border: 1px solid #111;
}
ol.stepsaaron li {
	margin: 0;
	padding: 10px 15px;
	color: #000;
	font-size: 1.1em;
       /*--The bevel look is styled with various colors in the border properties below--*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: #fff;
}
ol.stepsaaron li.first { border-top: 1px solid #353535; }
ol.stepsaaron li.last { border-bottom: none; }

ol.stepsaaron li h2 {
	font-size: .8em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #333;
	color: #fff;
}
ol.stepsaaron li p {
	color: #003399;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.6em;
}

.imgteaser {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
}
.imgteaser a:hover {
	cursor: pointer;
}

.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
}

.imgteaser a .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a:hover .desc{
	display: block;
	font-size: .9em;
	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	margin: 0;
	width: 200px;
	border-top: 1px solid #999;
}
.imgteaser a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.1em;
}

.imgteaser a .desc {	display: none; }
.imgteaser a:hover .more { visibility: hidden;}


/* Risoluzione in larghezza > max 1023px - 1
================================================== */
@media only screen and (max-width: 1023px) {

body {
	background-color: #F5F6F7;
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 75%;
	color:#ffffff;
	background-image: url('../Images/back.gif');
}

.image-right {
	border:1px #CEA85B solid !important;
	padding:3px;
	margin:0px 5px 5px 5px;
	float:right;
	text-align:center;
	font-weight:bold;
}

.image-left {
	border:1px #CEA85B solid !important;
	padding:3px;
	margin:0px 8px 5px 5px;
	float:left;
	text-align:center;
}

a img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	vertical-align: middle;
	float: none;
	text-align: center;
}

h1 { 
	font-size: 1.4em;
	margin: 0 0 15px 0 !important;
	color: #4a80bd;
}

h2 { 
	font-size: 1.2em;
	margin: 0 0 10px 0 !important;
	color: #000;
	font-style:italic;
	
}

h3 {
	font-size: 1.2em;
	margin: 0 0 10px 0 !important;
	color: #616161;
}
h4 { 
	font-size: 1.1em;
	margin: 0 0 10px 0 !important;
	color: #616161;
	font-style:italic;

}
h5 			{ 	font-family: "Calibri", serif; 
				font-size: 3em;
				font-weight: 200;
				color: #FF6600;
				padding: .2em .2em;
				margin: 0 0 .2em 0;
				border-bottom: 1px groove #b4b4b4;
				background-position:bottom;
				background-repeat: repeat-x; }
				
h6 			{ 	font-family: "Calibri", serif; 
				font-size: 16px;
				color: navy;
				padding: .1em .1em;
				margin:  0 0 .4em 0;
				background-position:bottom;
				background-repeat: repeat-x;
				text-align:justify;
				font-weight: normal;
				 }				

h7 			{ 	font-family: "Georgia", serif; 
				font-size: 1.3em;
				font-weight: 200;
				color: #000;
				padding: .1em .1em;
				margin: 0 0 .2em 0;
				background-position:bottom;
				background-repeat: repeat-x; }	
p {
	text-align:center;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 15px;
	color: #000080;
}





/******************************************
	(2) global structures 
******************************************/
#main {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background-color: #fff;
	text-align: center;
}

#utility-nav {
	font-size: .9em;
	background-color: #d2d2d2;
	padding-bottom: 10px;
	text-align: left;
	height:28px;
}

#content-wrapper {
	width: 928px;
	border: 1px solid #d7d7d7;
	margin: 0px auto 8px auto;
	padding-bottom: 0;
	/*background: url('../../images/bg_content-wrapper.jpg') repeat-y 0 0;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#masthead {
	height: 300px;
	text-align: left;
	/* 10px borders establishe the white space - 
	could be done with padding but the gradient bg from content-wrapper would show through;
	same thing on footer */
	border-top: 0px solid #fff;
	border-bottom: 8px solid #fff;
	margin-top: 10px;
	margin-bottom: 18px;
}
			
#mastbod {
	text-align: left;
	/* 10px borders establishe the white space - 
	could be done with padding but the gradient bg from content-wrapper would show through;
	same thing on footer */
	border-top: 0px solid #fff;
	border-bottom: 8px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#body {
	/*background: url('../../images/bg_div-body.jpg') no-repeat 0 0;*/
	text-align: left;
}

#body-inner {
	/*background: url('../../images/bg_div-body-inner.jpg') no-repeat 0 0;*/
	text-align: left;
	margin-top:10px;
}

#body-inner-blog{
	text-align: left;
	margin-top:10px;
	font-size: 1.2em;
}

#content {
	float: right;
	width: 715px;
	line-height: 1.7em;
}


#content2 {		float: left; width: 600px;
				height:400px;
				margin: 0px 0px 10pxpx 10px;
				border-left:groove #333;
				border:thin;}
#content6 {		float: left; width: 305px;
				margin: 0px 0px 10px 20px;
				border-left:groove #333;
				border:thin;}				
				
#content3 {		float: left; width: 380px;
				margin: 10px 10px 10px 10px;}
				
#content4 {		float: left; width: 600px;
				margin: 20px 0px 10px 10px;}
				
#content5 {		float: left; width: 600px;
				margin: 0px 0px 10pxpx 10px;
				border-color:#999 1px;
				border:thin;}
				
#content7 {		float: left; width: 285px;
				margin: 0px 0px 10px 5px;
				border-color:#000 1px;
				border:thin;}				
#content a
{
    color:#4A80BD;
    text-decoration:none;
    border-bottom:1px #4A80BD dotted;
}

#content a:hover
{
	color: #3D699E;
	border-bottom: 1px #3D699E solid;
}




#footer {
	/*background: url('../../images/bg_footer.png') repeat-x 0 0;*/
	text-align: center;
	padding: 20px 0 4px 0;
	margin-top: 10px;
	color: #3d699e;
	font-size: 0.7em;
	/* 10px border-bottom to establish white space.  could be done from content-wrapper but 
	then the gradient bg would show through */
	border-bottom: 10px solid #fff;
}

/******************************************
	(3) formatting for global structures 
******************************************/

/* masthead */

#masthead .banner {
	height: 107px;
	float: left;
}

#masthead .logo {
	height: 107px;
	float: left;
}

/* utility-nav*/
#utility-nav #languagebar {
	margin-top: 0;
	margin-right: 10px;
	float: right;
	color: #606060;
	font-size:0.9em;	
}

#languagebar a {
    color: #4a80bd;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #4a80bd;
}

#languagebar a:hover {
    color: #3d699e;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3d699e;
}

#utility-nav #topright {
	float: right;
	margin-top: 9px;
	color: #606060;
	/*width:250px;*/
}








#utility-nav #topright a {
	color: #606060;
	text-decoration:none;
}

#utility-nav #topright a:hover {
	color: #606060;
	text-decoration:underline;
}

#topright #txtSearch {
	background-color: #e1e1e1;
	border: 1px solid #fff;
	height: 15px;
	width: 160px;
	color: #606060;
}
#utility-nav #topleft {
	background-color: #cea85b;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	height: 22px;
	position: relative;
	z-index: 2;
}
#topleft ul {
	list-style: none;
    font-size:1em;
	margin: 0px;
	padding: 0 27px 0 27px;
}

#topleft ul li {
	display: inline;
    background-color: Red;
}

#topleft ul li a {
	float: left;
	padding-left: 10px;
	margin-left: 18px;
	color: #fff;
	text-decoration: none;
}

#topleft ul li.first a {
	margin-left: 0;
}

/* primary-nav */

#primary-nav {
	background-color: #666;
	height: 44px;
	position: relative;
	z-index: 1;
	border-bottom: 0px solid #fff;	
	text-align:left;
	padding-left:15px;
}


/* secondary-nav */


#secondary-nav {
    background-color: #FFFFFF;
	float: left;
	width: 209px;
	position: relative;
	z-index: 1;
}

/* footer */
#footer {
	font-size: .9em;
}

#footer ul {
	display: inline;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	color: #c7c5c5;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	color: #999999;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #999999;
	text-decoration: underline;
}


#footer p {
	margin-top: 6px;
}
/******************************************
	(4) Flash Related
******************************************/

#flashMap{
	width: 155px;
	height: 119px;
	float: left;
}

/******************************************
	(4) general purpose
******************************************/

.float-right {
	float:right;
}


/* utilities */

.right 			{ float: right; }
.left 			{ float: left; }
.clear			{ clear: both; height: 1px; overflow: hidden; }


.image-left a {
	border:1px #CEA85B solid;
}

.emphasis1 {
	font-weight:bold;
	color:#09F;
}

.emphasis2 {
	font-style:italic;
}

.emphasis3 {
	text-decoration:underline;
}

.cell-center-table-analy
{
    text-align: center;
    vertical-align: middle;
    border-bottom-style: solid;
    border-bottom-color: #eeeeee;
    border-bottom-width: 1px;
}
.cell-left-table-analy
{
    border-bottom: 1px solid #eeeeee;
    font-weight: 700;
}
.alt-table-analy
{
    background-color: #FADE7E;
}
.padme-table-analy
{
    padding-left: 25px;
}

	.gold-letter{
		color: #FF9933;
		font-weight: bold;
	}
	.hr-line{
		color: #E1E1E1;
		margin-bottom: 20px;
	}
#AccordionList h3 
{
    margin:0px;
    padding: 0px;
    font-weight: normal;
}

#AccordionList ul {
	/*background: #cea85b url('../../images/bg_utility-nav.gif') no-repeat 0 0;*/

}

#AccordionList ul li {
	display: inline;
    /*background-color: #FADE7E;*/
    margin:0px;
    padding:0px;
}

#AccordionList ul li a {
	background: url('file:///images/bullet_utility-nav.gif') no-repeat 0 5px;
	padding-left: 10px;
	text-decoration: none;
    font-weight: inherit;
}

#AccordionList .sf_listItemBody{
	margin: 5px 0 0 17px;
}

#AccordionList .sf_listItemBody h3{
    font-weight: bold;
    line-height: 12px;
}

#AccordionList .sf_listItemBody a {
	margin: 0 0 0 0px;
}

#AccordionList ul li ul {
	margin: 0 0 0 -17px;
}
#AccordionList ul li li {
	list-style-type:disc  ; 
	display: list-item ;
    background-color: Transparent;
}
.captchaError
{
    color:Red;
}
#ctl00_MainContent_ctl00_Login1 ol, #ctl00_MainContent_ctl00_CreateUserWizard1 ul, #ctl00_MainContent_ctl00_ManageProfile ul {
	list-style: none;
	margin:0px;
	padding: 0px;

}
#ctl00_MainContent_ctl00_Login1 li, #ctl00_MainContent_ctl00_CreateUserWizard1 li, #ctl00_MainContent_ctl00_ManageProfile li {
	padding: 5px;

}


/******************************************
	(5) sitemap
******************************************/
#siteMap ul {
	color:#4A80BD;
}

/*****************************************
	(6)Image Real
*****************************************/
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:249px;	width: 928px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #666;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;
}

/*****************************************
	(6)Navigation Bar
*****************************************/
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 928px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background:#646464;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color:#FFF;
	text-decoration: none;
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color:#FFF;
	text-decoration: none;
}
ul#topnav li:hover { }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 928px;
	background: #292929;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

/*--Column Styles--*/
ul.columns {
	width: 580px;
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.columns li {
	width: 130px;
	float: left; display: inline;
	margin: 7px; padding: 0;
	position: relative;
}
ul.columns li:hover {z-index: 99;}
/*--Thumbnail Styles--*/
ul.columns li img {
	position: relative;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	height: 147px;
	width: 130px;
}
ul.columns li:hover img{
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--Details Style--*/
ul.columns li .info {
	position: absolute;
	left: -5px; top: -5px;
	padding: 130px 10px 20px;
	width: 120px;
	display: none;
	background: #fff;
	font-size: .8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.columns li:hover .info {display: block;}

ul.columns li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 0;
}
ul.columns li p {padding: 0; margin: -15px 0; font-size: .9em;}

ol.steps {
	margin: 5px 0;
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	border: 1px solid #111;
}
ol.steps li {
	margin: 0;
	padding: 10px 15px;
	color: #000;
	font-size: 1.4em;
       /*--The bevel look is styled with various colors in the border properties below--*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: #fff;
}
ol.steps li.first { border-top: 1px solid #353535; }
ol.steps li.last { border-bottom: none; }

ol.steps li h2 {
	font-size: .8em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #333;
	color: #fff;
}
ol.steps li p {
	color: #003399;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
	font-family: Verdana;
}
ul.sidenav {
	font-size: 1.2em;
	float: left;
	width: 185px;
	margin: 0;
	margin-left:5px;
	padding: 0;
	list-style: none;
	background: #646464;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #999999;
}
ul.sidenav li a{
	display: block;
	color: #fff;
	text-decoration: none;
	width: 170px;
	padding: 10px 10px 10px 5px;
	background: url() no-repeat 5px 7px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
}
ul.sidenav li a:hover {
	background: #292929 url() no-repeat 5px 7px;
	border-top: 1px solid #1a4c76;
}
ul.sidenav li span{	display: none; }
ul.sidenav li a:hover span {
	display: block;
	font-size: 0.8em;
	font-style:oblique;
	color:#CCC;
	padding: 10px 10px;
}


/*--Column Styles--*/
ul.aaroncolumns {
	width: 700px;
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.aaroncolumns li {
	width: 155px;
	float: left; display: inline;
	margin: 10px; padding: 0;
	position: relative;
}
ul.aaroncolumns li:hover {z-index: 99;}
/*--Thumbnail Styles--*/
ul.aaroncolumns li img {
	position: relative;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*--IE8 Specific--*/
}
ul.aaroncolumns li:hover img{
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--Details Style--*/
ul.aaroncolumns li .info {
	position: absolute;
	left: -5px; top: -5px;
	padding: 155px 5px 20px;
	width: 155px;
	display: none;
	background: #fff;
	font-size: .8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.aaroncolumns li:hover .info {display: block;}

ul.aaroncolumns li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 0;
}
ul.aaroncolumns li p {padding: 0; margin: -15px 0; font-size: .9em;}

ul.tablel_content {
	width: 420px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	color:#FFF;
}
ul.tablel_content li {
	margin: 0;
	padding: 10px 0;
	text-align:center;
	background: url() repeat-x left 22px;
}
ul.tablel_content li strong, ul.tablel_content li em {
	float: left;
	background: #333; /*--Combined Property with 'li em'--*/
	padding: 0 15px; /*--Combined Property with 'li em'--*/
}
ul.tablel_content li em {
	float: none;
}

ol.stepsaaron {
	margin: 5px 0;
	background: url() repeat-y; /*--Bg of the order numbers--*/
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	border: 1px solid #111;
}
ol.stepsaaron li {
	margin: 0;
	padding: 10px 15px;
	color: #000;
	font-size: 1.1em;
       /*--The bevel look is styled with various colors in the border properties below--*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: #fff;
}
ol.stepsaaron li.first { border-top: 1px solid #353535; }
ol.stepsaaron li.last { border-bottom: none; }

ol.stepsaaron li h2 {
	font-size: .8em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #333;
	color: #fff;
}
ol.stepsaaron li p {
	color: #003399;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.6em;
}

.imgteaser {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
}
.imgteaser a:hover {
	cursor: pointer;
}

.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
}

.imgteaser a .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a:hover .desc{
	display: block;
	font-size: .9em;
	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	margin: 0;
	width: 200px;
	border-top: 1px solid #999;
}
.imgteaser a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.1em;
}

.imgteaser a .desc {	display: none; }
.imgteaser a:hover .more { visibility: hidden;}




