/*testing*/
@import url("reset.css");

body{font-family:Calibri,Helvetica,arial,sans-serif;background:url('/images/bg-body.jpg') 50% 0 repeat-y;}
p{margin:0; color:#373737;font-size:14px;}
h1{color:#951f14;font-size:23px;font-weight:bold;margin:10px 90px 10px 0;}
	.subpage h1{background:none;margin-right:100px;}
#sidebar h1{ padding:0;margin-bottom:1em;}
h2{color:#951f14;font-size:19px;padding:10px 60px 10px 0;}
	#sidebar h2{text-transform:uppercase;font-weight:bold;font-size:16px;padding-right:0;}
	#sidebar p.author{font-weight:bold;font-size:13px;font-style:italic;color:#951f14;margin-top:15px;margin-bottom:0;}
h3{color:#163f49;font-size:11px;padding:10px 0 5px 0;}
.home h3{color:#565454;font-size:12px;}
div.subtab h3{color:#951f14;font-size:12px;font-weight:bold;}
span.red, a.red{color:#951f14;}
a{text-decoration:none;color:#515050;}
a:hover{text-decoration:underline;}
div.subtab a{color:#951f14;text-decoration:underline;text-transform:none;}
p.sequence {text-align:right;}
p.sequence a{color:#951f14;}
em {
	font-style:normal;
	color:#951f14;
	font-weight:bold;
	font-size:14px;
}
i {
	font-style:italic;
}
div#banner{background:#fff;/* url('/images/shadow-banner.jpg') 0 100% repeat-x;*/width:100%;padding:10px 0;}
div#banner img{display:block;border:1px solid #333;width:728px;margin:0 auto}
div#peel{position:relative;}
div#header{
	position:relative;
	height:166px;
	background: url('/images/banner.jpg') no-repeat;
}
div#header a{
	width:826px;
	display:block;
	height:60px;
}
	div#header a.avnet_mall{height:66px;margin-top:10px;}
	div#header a.avnet_mall img{float:right;margin-right:45px;}
div#top_links{
	height:30px;
}
div#top_links a{
	float:right;
	padding:10px 10px 0 10px;
	color:#871b11;
	font-size:12px;
}
div#container{
	text-align:left;
	background:#fff;
	position:relative;
}
.home #content{
	float:right;
	clear:right;
	width:546px;
/*	padding-right:53px;*/
	padding-left:23px;
/*	margin-left:27px;*/
	margin-top:21px;
	background:url("/images/bg-content.jpg") repeat-x;
}
#content a{
	font-weight:bold;
	text-decoration:underline;
}
.subpage #content{
	float:right;
	width:543px;
	padding-right:53px;
}
.subpage #content.sub_events{
	width:726px;
	padding:0 50px 30px 50px;
}
div.min{
	height:20em;
}
div.partnersphere{
	position:absolute;
	left:30px;
}
body.green #content, body.promotions #content, body.calendar #content{
	padding-right:53px;
	padding-left:40px;
}
body.green h1, body.green h2 {
	color:#588a09;
}
body.green #content a{color:#133617;}
.subpage #content{
	/*width:609px;*//*824 - 215*/
	/*float:right;*/
}
	#content h1.feature, #content h3.product_line{margin-left:62px;line-height:1;}
	#content h4{margin:0 0 0 49px;padding:8px 0 0 0;line-height:.7;}
	#content h4 td.author{vertical-align:top;padding-left:15px;font-size:13px;font-style:italic;color:#6f6f6f;}
	#content h4 td.cover{background-color:#dbdbdb;}
	#content h1.feature, .communication h1{margin-top:0;padding-top:0;}
	#content h4{background:#eaeded url('/images/home-byline-header.jpg') 0 8px repeat-x;}
	#content img.author{
		position:absolute;
		margin-left:-23px;
		float:left;
		margin-right:20px;
	}
	#content div.article, div.communication{
		border-top:1px solid #a78784;
		margin-top:30px;
		padding-top:10px;
		margin-right:32px;
	}
	div.communication {margin-bottom:40px;}
	div.communication table{margin-left:-10px; table-layout:fixed;}
	div.communication table td{padding:10px 20px 10px 0;vertical-align:top;width:185px;}
/*		div.communication table td.monthly{padding-right:10px;}
		div.communication table td.quarterly{padding-right:5px;}*/
		div.communication table p{padding:0;margin:0}
div#content, div#sidebar p{
	line-height:1.2
}
div#content p{ margin-right:40px;}
	.subpage #content p{margin-right:100px;}
div#container{width:826px;margin:0 auto}
div#wrapper{width:902px;margin:auto;background:url('/images/bg-wrapper.jpg') 50% 0 no-repeat;}
div.navigation {display:table;width:100%;background:url('/images/bg-nav.jpg') no-repeat;}
div.navigation ul{
	display:table-row;
	width:100%;
	vertical-align:middle;
}
div.navigation li{
	display:table-cell;
	height:22px;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
	div.navigation li ul, div.navigation li:hover ul ul, div.navigation li:hover ul ul ul{
		position:absolute;
		width:12em;
		left:-999em;
/*		display:block;*/
	}
		div.navigation li ul li{display:block;background:#5b110b;border-bottom:1px solid #4f0f09;border-right:1px solid #4f0f09;}
		div.navigation li ul ul {margin: -1.4em 0 0 12em;}
		div.navigation li ul li a{text-transform:none;font-weight:normal;font-size:13px;text-align:left;}
		div.navigation li ul li a span.multi{float:right;width:14px; height:22px;background:url('/images/bg-multilevel_nav.png') 100% 50% no-repeat;}
	div.navigation li:hover ul, div.navigation li li:hover ul, div.navigation li li li:hover ul{left:auto;z-index:100;}
.navigation a{
	color:#fff;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:8px;
	display:block;
	background:url('/images/bg-nav-hover.png') repeat-x;
	width:100%;
	height:22px;
	border-left:1px solid #4f0f09;
}
	.navigation li.first a{border:none;}
	.navigation a:hover, .navigation a.current{background-position:0 -22px;text-decoration:none;}
	#navigation a span { display: none; }
#subnav {
	background:#565454 url('/images/bg-nav-shadow.jpg') repeat-x;
	height:29px;
	padding:13px 22px 0 27px;
	position:relative;
}
.subpage #subnav, .calendar #subnav {
	margin-bottom:21px;
	height:55px;
}
body.green #subnav ul.tabs, body.promotions #subnav ul.tabs { display: none; }
#subnav ul.options li{float:left;}
#subnav ul.options li a{color:#e7e5e5;text-transform:uppercase;font-size:11px;padding:0 8px;border-left:1px solid #e7e5e5;}
#subnav ul.options li.first a{border:none;}
form#search{float:right;width:124px;margin-left:8px;}
form#search a{position:absolute;display:block;height:20px;width:20px;right:24px;top:14px;}
#search input {
	height:21px;
	width:120px;
	border:1px solid;
	border-color:#c0c0c0 #c2c2c2 #c5c5c5 #bebebe;
	background:#fff url('/images/search.jpg') 100% 50% no-repeat;
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:0;
}
#subnav ul.tabs {
	position:absolute;
	bottom:0;
	right:0;
}
	#subnav ul.tabs li{
		float:left;
		/*min-width:186px;*/
		height:20px;
		width: 186px;
		background:#b2b2b2 url('/images/bg-tab.jpg') 0 0 repeat-y;
		margin:0;
		padding:0;
	}
	#subnav ul.tabs li a{
		color:#fff;
		text-transform:uppercase;
		font-size:9px; 
		text-align:center;
		display:block;
		height:20px;
		line-height:20px;
		padding:0 20px;
		background:url('/images/bg-tab-corner.png') no-repeat;
	}
		#subnav ul.tabs li.first a{background:url('/images/bg-tab-corner-first.png') no-repeat;padding-left:28px;}
		#subnav ul.tabs li a:hover, #subnav ul.tabs li a.current{text-decoration:none;background:#891f15 url('/images/bg-tab-corner.png') no-repeat;}
		#subnav ul.tabs li.first a:hover, #subnav ul.tabs li.first a.current{text-decoration:none;background:#891f15 url('/images/bg-tab-corner-first.png') no-repeat;}
	
#sdr{position:absolute;top:16px;left:215px;background:#aeaeae url('/images/bg-sdr-corner.png') 100% 0 no-repeat;height:13px;padding-top:1px;}
#sdr.inactive{display:none;}
#sdr.active{display:block;}
#sdr ul{margin-left:10px;padding-right:30px;}
#sdr li{float:left;}
#sdr a{color:#282828;padding:0 8px;border-left:1px solid #fff;font-size:10px;height:12px;line-height:12px;display:block;}
#sdr a.first{border:none;}

a.rss{float:right;margin-top:2px;}
p.em, span.em{
		font-size:13px;
		font-style:italic;
	}
p.bold, span.bold, a.bold{font-weight:bold;}
ul.crumb {float:right;margin-top:50px;}
ul.crumb li {float:left;font-size:11px;}
ul.crumb li a{text-transform:uppercase;margin:0 8px;}
	ul.crumb li a.current {color:#951f14;}
div#sidebar{
	width:226px;
	position:relative;
}
	.subpage div#sidebar{
		text-align:right;
		padding:0;
		width:190px;
	}
	div#sidebar img.logo{
		margin-top:40px;
	}
	.subpage div#sidebar img.logo{
		margin-top:20px;
	}
/*		.subpage div#sidebar.tis{background:url('/images/logo-sub-tis.jpg') 100% 0 no-repeat;}
		.subpage div#sidebar.ats{background:url('/images/logo-sub-ats.jpg') 100% 0 no-repeat;}
		.subpage div#sidebar.ibm{background:url('/images/logo-sub-ibm.jpg') 100% 0 no-repeat;}
		.subpage div#sidebar.hp{background:url('/images/logo-sub-hp.jpg') 100% 0 no-repeat;}
		.subpage div#sidebar.sun{background:url('/images/logo-sub-sun.jpg') 100% 0 no-repeat;}*/
div#product_lines{
	position:absolute;
	/* width:294px; */
	width:320px;
	left:0;
	top:0;
}
	.subpage div#product_lines{top:-21px;}
	.article div#product_lines{top:-44px;}
div#product_lines ul{
	height:20px;
	margin:0;
	padding:0 0 0 0px;
	background:url('/images/bg-product_lines.jpg') repeat-x;
}
div#product_lines ul li{
	float:left;
}
div#product_lines a {
	color:#d1d3d4;
	margin:0 9px;
	font-size:14px;
}
div#product_lines a:hover, div#product_lines a.current{
	text-decoration:none;
	color:#fff;
}
	 div#product_lines a.current{font-weight:bold;}
div.box{
	background:#e2e4e4 url('/images/corner-white-right-top.gif') 100% 0 no-repeat;
	padding:20px 28px;
	margin-bottom:25px;
}
	#sidebar div.box h1{
		border-bottom:1px solid #fff;
		padding-bottom:14px;
		margin:0 0 20px 0;
	}
	#sidebar div.box.twitter h1{
		background-image:url('/images/twitter.gif');
		height:16px;
		background-repeat:no-repeat;
	}
	div.box.twitter {font-size:12px;color:#565454;padding-right:0;}
	div.box.twitter strong {font-weight:bold;}
	div.box.twitter ul{height:211px;overflow:auto;}
	div.box.twitter li{padding:5px 10px 5px 0;}
	div.box.twitter a.twit{color:#971009;font-weight:bold;}
div.follow{
	margin:0 0 0 30px;
}
	div.follow ul{ margin-bottom:60px;}
	div.follow li{
		float:left;
		margin-right:5px;
	}
	p.signup{clear:left;margin:35px 0;font-size:13px;font-weight:bold;}
	p.signup a{color:#951f14;text-decoration:underline;}
div.welcome{
	height:80px;
	overflow: hidden;
	margin-top:16px;
	background:url('/images/welcome_partners.gif') no-repeat;
	text-align: right;
}
	/* div.welcome img{float:right;} */
div.clear-feature{
	clear:both;
	height:36px;
	background:url('/images/bg-clear-feature.jpg') no-repeat;
}
div.subtabs { background:#b5b4b4;height:35px;}
div.subtabs ul{ padding:11px 0 0 40px;}
div.subtabs ul li{float:left;}
div.subtabs ul li a{text-transform:uppercase;
	padding:0 19px;
	color:#fff;
	font-size:9px;
}
	div.subtabs li.current{
		padding:0 36px;
		background:#efefef url('/images/bg-subtab-right.gif') 100% 0 no-repeat;
		margin:0;
		padding:0;
	}
	div.subtabs li.current a{
		color:#951f14;
		padding:0 36px;
		background:transparent url('/images/bg-subtab-left.gif') no-repeat;
		display:inline-block;
		line-height:24px;
		height:24px;
	}
	div.subtabs ul li.current a:hover {
		text-decoration:none;		
	}
div.subtab{margin:0 20px;position:relative;}
div.subtab div.flags{position:absolute;left:-20px;top:10px}
div.subtab.new{
	border-top:1px dotted #8b1c12;
	border-bottom:1px dotted #8b1c12;
	background:url('/images/bg-new.gif') 0 -10px no-repeat;
	margin-top:10px;
	padding-bottom:10px;
}
div.subtab.new img.new{
	position:absolute;
	top:-22px;
	left:20px;
}
div#footer{clear:both;width:100%;border-top:1px solid #676767;padding:10px 0 30px 0}
#footer p{text-align:center;margin:5px 0 0 0;color:#777777;}
div.clear{
	clear:both;
}
img.right{
	float:right;
}

div.partnersphere table.contentTable td, div.partnersphere table.innerTable td, div.partnersphere table.innerTable td.innerLeft {
	border-bottom:1px solid #e1e1e1 !important;
	border-left:1px solid #e1e1e1 !important;
	border-top:1px solid #e1e1e1 !important;
	padding:3px;
	font-size:12px;
	color:#515050 !important;
}
/* ============= */
/* = RESOURCES = */
/* ============= */

.resources #content{margin:50px;}
table.resources { }
table.resources a{
	color:#951F14;
}
table.resources td{padding:5px;}
table.resources td.category{ border-top:1px solid #ccc;}

/* ================= */
/* = POPUP BUBBLES = */
/* ================= */

div.help{
	position:absolute;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-top: 2px solid #f6f6f6;
	border-left: 2px solid #f6f6f6;
	background:#efefef;
	padding:0 20px 10px 20px;
	color:#333;
	display:none;
	width:400px;
}
div.help.feature{width:540px;}
.help iframe,.navigation iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:300px;/*must have for any big value*/
	height:300px/*must have for any big value*/;
}
div.help ul{
	padding:0;
}
a.help img{margin-bottom:-3px;}
div.help p{margin:1em 0;font-size:14px;}

/* Polls */
div.poll.stats {}
.poll p.question { font-weight: bold; font-size: 1.1em; margin-bottom: 1em; }
.poll p.answer {}
.poll div.stat { margin-bottom: 1em; }
.poll div.stat img.graph {}
.poll img.graph.color1, .poll img.graph.color4, .poll img.graph.color7 { background-color: #955; }
.poll img.graph.color2, .poll img.graph.color5, .poll img.graph.color8 { background-color: #559; }
.poll img.graph.color3, .poll img.graph.color6, .poll img.graph.color9 { background-color: #555; }

/* ========== */
/* = SEARCH = */
/* ========== */
ol#search_results {margin-left:50px;list-style-type:decimal;}
ol#search_results li{padding:10px 0;}

/* Send to a friend */
div.pop-up {
	display: none;
	position: absolute;
	border: 5px #000 solid;
	background-color: #fff;
}
.popup-widgets {
	width: 100%;
	text-align: right;
}
.pop-up h1 { padding-left: 16px; }
#send-to-friend, #resources-login {
	width: 50%;
	top: 50%; left: 50%;
	/*margin-top: -25%;*/ margin-left: -25%;
}
#send-to-friend form {
	padding: 0 16px 16px;
}

#resources-login { height: 20em; }
#include-login { height: 16em; }
#resources-profile {
	width: 60%;
	height: 24em;
	top: 50%; left: 50%;
	margin-left: -30%;
}
#resources-profile iframe, #resources-login iframe {
	width: 100%;
	border: 0;
}
iframe#include-profile {
	height: 20em; /* 320px; */
}
iframe#include-profile div#content { margin-top: 0 !important; }

#subscriber { margin-left:50px;}
#subscriber table td, .profile #login td {
	padding:5px;
}
#subscriber table tr.hidden{
	display:none;
}
#subscriber table td.label, .profile #login td.label{
	font-weight:bold;
	text-align:right;
}
.profile #content{margin:50px;}
.profile #login {margin-bottom:10px;}

ul.error {
    color: #ff0000;
}

div#sections{
    margin: 20px 0;
    background:url('/images/bg-section_header.jpg') no-repeat;
}
.subpage div#sections{
    margin:0 40px 0 30px;
}
div#sections a{color:#951f14;}
    #sidebar div#sections div a{color:#565454;text-decoration:underline;display:block;padding-top:10px;}
div#sections a.accordion:hover{text-decoration:none;}
    #sections a.accordion{font-weight:bold;display:block;padding:8px 0;font-size:17px;background:url('/images/bg-section_header.jpg') 0 100% no-repeat;}
    #sidebar #sections a.accordion{font-size:14px;background:url('/images/bg-sidebar-section_header.gif') 100% 50% no-repeat;border-bottom:1px solid #a7a7a7;}
    #sections h2 a{text-transform:uppercase;font-size:11px;margin-left:20px;}
    #sections p.byline{margin-bottom:0;}
div#sections div{padding-bottom:5px;background:url('/images/bg-section_header.jpg') 0 100% no-repeat;}

/* event sections */

div#event_sections{
    margin: 20px 0;
    background:url('/images/bg-section_header.jpg') no-repeat;
}
.subpage div#event_sections{
    margin:0 40px 0 30px;
}
div#event_sections a{color:#951f14;}
    #sidebar div#event_sections div a{color:#565454;text-decoration:underline;display:block;padding-top:10px;}
div#event_sections a.accordion:hover{text-decoration:none;}
    #event_sections a.accordion{font-weight:bold;display:block;padding:8px 0;font-size:17px;background:url('/images/bg-section_header.jpg') 0 100% no-repeat;}
    #sidebar #event_sections a.accordion{font-size:14px;background:url('/images/bg-sidebar-section_header.gif') 100% 50% no-repeat;border-bottom:1px solid #a7a7a7;}
    #event_sections h2 a{text-transform:uppercase;font-size:11px;margin-left:20px;}
    #event_sections p.byline{margin-bottom:0;}
div#event_sections div{padding-bottom:5px;background:url('/images/bg-section_header.jpg') 0 100% no-repeat;}

/* newsletter styles */

	.newsletter div#content { background: #fff url(/images/bg_landing.gif) 0 0 repeat-y; width: 826px; margin: 0 auto; font-family: Calibri, Arial, Helvetica, sans-serif; line-height: normal; }
		.newsletter div#content h1 { font-size: 23px; margin-bottom: 0; color: #000; }
		.newsletter div#content h2 { font-size: 16px; margin-bottom: 0; padding-bottom: 0; color: #000; font-weight: bold; }
		.newsletter div#content p { font-size: 14px; margin: 0; padding: 0; }
		.newsletter div#content h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: 5px solid #c3c3c3; padding: 0; margin: 0; padding-bottom: 5px; }
		.newsletter div#content h3.noBorder { border-bottom: 0; }
		.newsletter div#content h3.moreLink { margin-top: 20px; }
		.newsletter div#content ul { margin: 5px 0 0 0; padding: 0; }
		.newsletter div#content ul li { list-style: none; font-size: 14px; margin-bottom: 10px; }
		.newsletter div#content ul.smallLinks li { font-size: 11px; margin-bottom: 3px; }
		.newsletter div#content ul.oneLine li { float: left; margin: 0 3px; }
		.newsletter div#content .backToTop { text-align: right; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 5px; }
		.newsletter div#content a { color: #951f14; text-decoration: none; font-weight: normal; }
		.newsletter div#content a:hover { text-decoration: underline; }
	.newsletter div#sidebar { background: #eaeaea url(/images/bg_leftnotch.gif) top left no-repeat; width: 191px; padding: 10px 19px 0 24px; float: left; position: relative; }
		.newsletter div#sidebar .sidebar-logo { float: right; border: 0; margin-bottom: 22px; }
		.newsletter div#sidebar #avAdvNewsCenter { margin-bottom: 30px; }
		.newsletter div#sidebar #avAdvNewsCenter ul { margin-bottom: 15px; }
		.newsletter div#sidebar #avAdvQuickLinks { margin-bottom: 30px; } 
		.newsletter div#sidebar #avAdvSocialMedia { margin-bottom: 30px; } 
	.newsletter div#storymain { margin: 0 0 0 234px; width: 592px; }
		.newsletter div#storymain #avAdvFeaturedArticle { background: transparent url(/images/bg_featuredarticle.gif) bottom left no-repeat; padding-top: 20px; padding-bottom: 30px; margin-bottom: 20px; }
		.newsletter div#storymain .storymainPadOut { padding: 0 19px 0 12px; }
		.newsletter div#storymain .storyList { margin-bottom: 20px; }
	.newsletter div#contentTopNav { /* border-bottom: 20px solid #fff; */ position: relative; height: 20px;}
		.newsletter div#contentTopNav ul { margin: 0; }
		.newsletter div#contentTopNav div#product_lines { width: 274px; }
		.newsletter div#contentTopNav div#product_lines a { color: #d1d3d4; }
		.newsletter div#contentTopNav div#product_lines a.current { color: #fff; font-weight: bold; }
	.newsletter div#previousNewsletters { float: right; font-size: 12px; padding: 0 20px 0 0; line-height: 20px; }
	.newsletter div#previousNewsletters a.current { font-weight: bold; }
	.clear { clear: both; }

div#content ul li {
    list-style-type: disc;
	font-weight: normal;
    font-size: 14px;
    color: #515050;
}
