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

Main moredirect.com style sheet.

version: 1.0
author: chris yu
email: cyu@studioadvent.com
website: http://studioadvent.com
date created: 9/10/09
media: screen


Notes: 
--------------------------------------------------------------

Color schema:  

text: 			#222
headings,
nav links: 		#
nav sub-links:	#


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

	reset.css	

	With thanks to Eric Meyer:  
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style:none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	zoom:1;
	}
	
	
textarea
 {
	border: 1;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style:none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	zoom:1;
	}	

 /* Eliminates outline on links in Mozilla browsers. Remove for accessibility compliance*/
:focus {outline: 0;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img, :link img, :visited img { border: none; }


/*	Global
-------------------------------------------------------------- */

html, body	{height: 100%;}
	
.clear, 
.row {clear:both;}
.col {float: left; }

.right	{float:right;}
.left	{float:left;}

 /* Use for hiding elements off screen */
.hide	{position:absolute;text-indent:-9999px;}

img	{margin:0; padding: 0;}

a {color:inherit; text-decoration:none;}

/* makes all 'clickable' elements respond as links on :hover */
input[type=submit],label,select,.pointer    { cursor:pointer; } 



/* -------------------------------------------------------------- 
   
	typography.css
   	
	- default font size is 10px.
	- vertical rythym set to 18px line height.
	- new typography can be added using the following formula:
	
		18/(element's font size)= line height

-------------------------------------------------------------- */
	
body {
	background: #797979 url(../../images/main_background.jpg) top center no-repeat;
/*	background: #797979 url(../../i/bg-body.png) top left repeat-x; */
	color: #222;
	font: 62.5%/1.8 arial, "Times New Roman", Times, serif, palatino, garamond, bookman, verdana, sans-serif; 
	}

/* Sets font size for IE6/7 */
html>body	{font-size:10px;}


/*	Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

h1	{
	font-size:2.4em;
	line-height:.75;
/*	letter-spacing: -2px;  Increases legibility of larger text elements */
	margin:.5em 0 .25em 0; 
	text-transform:uppercase; 
/*	word-spacing: .2em;  Increases legibility of larger text elements */
	}  
	
h2 	{ 
	font-size: 1.4em;  
	line-height:1.285; 
	margin: .965em 0 .322em 0; 
	}
	
#header h2 {
	color: #fff;
	text-align: right;
	font-weight: normal;
	margin: -13px 5px 0 0;
	}
		
h3 	{ 
	font-size: 1.6em; 
	line-height: 1.5em; 
	margin: .845em 0 0px 19px;
	padding-bottom: 0px;
	font-weight:bold;
	}
	
h5 	{ 
	font-size: 1.6em; 
	margin: .845em 0 0px 19px;
	padding-bottom: 0px;
	font-weight:bold;
	}	

#content h4, 
#contentblank h4, 
#content-about h4, 
#content-lifecycleservices h4, 
#content-tech-lifecycle h4, 
#content-manage-cost h4, 
#content-business-productivity h4 {
	color: #343434;
	margin: 1.125em 0 0 19px;
	}
		
#side-nav h3 {
	color: #003f5f;
	font-size: 1.4em;
	line-height: 1.285em;
	margin: 1.285em 0 0 19px;
	text-transform:uppercase;
	font-weight:bolder;
	}
		
h4 	{ 
	font-size: 1.5em; 
	line-height:1; 
	margin: 0em 0 0 19px;
	font-weight:bolder;
	}
	

.subhead 
 	{ 
	font-size: 1.1em; 
	line-height:1; 
	margin: 5px 0 0 0px;
	font-weight:bolder;
	}

#content-about h3,
#content-lifecycle-management h3
{
	margin: 1.285em 0 0 19px;
	color: #126398;
	font-weight:bold;
	}





#content h3, 
#contentblank h3, 
#content-lifecycleservices h3, 
#content-tech-lifecycle h3, 
#content-manage-cost h3, 
#content-business-productivity h3 {
	margin: .5em 0 0 19px;
	color: #126398;
	font-weight:bold;
	}
	
#content h4 a, 
#contentblank h4 a {
	color: #126398;
	text-decoration: underline;
	font-weight:bold;
	}
			
#content h4 a:hover, 
#contentblank h4 a:hover, {
	color: #126398;
	text-decoration: none;
	font-weight:bold;
	}	
		
h5 	{ font-size: 1.2em; line-height:1.5; margin:1.125em 0 .375em 19px;}
h6 	{ font-size: 1em; line-height:1.8em;  margin: .9em 19px;}


/*	Text elements
-------------------------*/
	
p, dl	{
	margin: .845em 0 .282em 19px;
	text-align:left;
	font: 1.3em/1.4  arial, "Times New Roman", Times, serif, palatino, garamond, bookman, verdana, sans-serif; 
	}
	
#sub #content p {
	margin-top: 0;
	}
	
dt	{ font-weight:700; }
	
img.photo	{
	border: 1px solid #cecece; 
	padding: 8px;
	}
	
.italic	{
	font-style:italic;
	}

.upper	{
	text-transform:uppercase;
/* 	letter-spacing:0.1em; */
	font-weight:700;
	font-size:16px;
	}

.lower	{
	text-transform:lowercase;
	}

acronym	{
	cursor:help;
	border-bottom:1px dotted;
/*	letter-spacing:0.1em; */
	}
	
#content, 
#content-about ul, 
#content-lifecycleservices ul, 
#content-tech-lifecycle ul, 
#content-business-productivity ul, 
{
	margin-left: 19px;
	}
		
			
#content, 
#content-about ul li a, 
#content-lifecycleservices ul li a, 
#content-business-productivity ul li a,
#content-tech-lifecycle ul li a,
#contentblank ul li a {
	color: #000;
	line-height: 1.5;
	text-decoration:none;
	}
			
#content, 
#content-about ul li a: hover, 
#content-lifecycleservices ul li a: hover, 
#content-business-productivity ul li a:hover,
#content-tech-lifecycle ul li a: hover,
#contentblank ul li a: hover {
	color: #000;
	line-height: 1.5;
	text-decoration:underline;
	}
				
#content, 
#content-about ul li span, 
#content-lifecycleservices ul li span, 
#content-tech-lifecycle ul li span, 
#content-business-productivity ul li span, 
#contentblank ul li span {
	color: #0065a4; 
	}
		
#content-about ul li,
#content-lifecycleservices ul li,
#content-tech-lifecycle ul li,
#content-business-productivity ul li,
#contentblank ul li
 {
	color: #000;
	font: 1.3em/1.4  arial, "Times New Roman", Times, serif, palatino, garamond, bookman, verdana, sans-serif; 
	line-height: 1.5;
	text-decoration:none;
	display:block;
	text-align:left;
	vertical-align:top;
	}
	
	
	
ul li a #bullet-link {
	color: #000;
	line-height: 1.5;
	}
			
ul li a#bullet-link:hover {
	color: #000;
	text-decoration:underline;
	}
	
#contentblank a, 
#content-about a {
	color: #126398;
	line-height: 1.5;
	text-decoration: underline;
	}
			
#contentblank a:hover,
#content-about a:hover {
	color: #126398;
	line-height: 1.5;
	text-decoration:none;
	}
	

ul.list	{
padding-top: 10px;
padding-bottom:10px;
font-size:10px;
	}
	
.services	{
padding-right: 125px;
	}	

ul.list li	{
	background: url(../../i/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0 .45em; 
	display:block;
	margin:0em 30px;
	padding-left: .75em;
	text-align:justify;
	vertical-align:top;
	font-weight: 900;
		}

ul.expandinglist li	{
	background: url(../../i/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0 .45em; 
	margin:0em 20px;
	padding-left:9px;
	text-align:justify;
	font: 1.3em/1.4  arial, "Times New Roman", Times, serif, palatino, garamond, bookman, verdana, sans-serif; 
	}
	

.form { vertical-align: top; }
	
/*	Navigation
-------------------------------------------------------------- */

/*	Main menu	---------------*/

#main-nav {
	clear: both;
	background: url(../../i/bg-main-top.png) -13px -9px no-repeat;
	height: 30px;
/*	width:957px; */
	position: relative;
	left:13px;
	z-index: 2;
	}
	
#main-nav li {
	display: inline;
	float: left;
	}
	
#main-nav li a {
	background: url(../../i/sprite-main-nav.png) no-repeat;
	display: block;
	height: 30px;
	color: #fff;
	font-size: 1.2em;
	text-indent: -9999px;
	}
	
#main-nav li a#products {
	width:174px;
	}
	
#main-nav li a#products:active {
	background-position: 0 -30px;
	}
	
#products #main-nav li a#products {
	background-position: 0 -60px;
	}
	
#main-nav li a#services {
	background-position: -175px 0 ;
	width:187px; 
	}
	
#main-nav li a#services:active {
	background-position: -175px -30px;
	}

#services #main-nav li a#services {
	background-position: -175px -60px;
	}

#main-nav li a#solutions {
	background-position: -362px 0;
	width:203px;
	}

#main-nav li a#solutions:active {
	background-position: -362px -30px;
	}
	
#solutions #main-nav li a#solutions {
	background-position: -362px -60px;
	}
	
	

#main-nav li a#whymd {
	background-position: -565px 0;
	width:187px;
	}	

#main-nav li a#whymd:active {
	background-position: -565px -30px;
	}

#whymd #main-nav li a#why {
	background-position: -565px -60px;
						}
						
						
						
#main-nav li a#why {
	background-position: -565px 0;
	width:187px;
	}
	

#main-nav li a#why:active {
	background-position: -565px -30px;
	}

#why #main-nav li a#why {
	background-position: -565px -60px;
						}
						
						
						
						
#main-nav li a#account {
	background-position: -752px 0;
	width:206px;
	}
	
#main-nav li a#account:active {
	background-position: -752px -30px;
	}

#account #main-nav li a#account {
	background-position: -752px -60px;
	}


/*	Sub-nav	-------------*/
			
#sub-nav {
	background: url(../../i/bg-sub-nav.gif) repeat-y;
	float: left;
	width: 217px;
	}

#sub-nav ul {
	width: 217px;
	padding-top: 20px;
	padding-bottom: 23px;
	} 
	
#sub-nav ul li {
	margin: 0 0 20px 8px;
	} 

#sub-nav ul li.top {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#sub-nav ul li a {
	color: #222;
	display: block;
	width: 145px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#sub-nav ul li a span {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	
#sub-nav ul li a.healthcare {
	background: url(../../i/sprite-buttons.png) no-repeat;
	}

#sub-nav ul li a.services {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}
	
#sub-nav ul li a.whymoredirect {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}	
	
#sub-nav ul li a.solutions {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}
	
#sub-nav ul li a.account {
	background: url(../../i/sprite-buttons.png) 0 -92px no-repeat;
	}
	
#sub-nav ul li a.resource {
	background: url(../../i/sprite-buttons.png) 0 -138px no-repeat;
	}
	
#sub-nav-btm {
	background: url(../../i/nav-sub-btm.png) no-repeat;
	height: 97px;
	width: 217px;
	padding-left: 12px;
	}

#sub-nav-btm-cisco {
	background: url(../../i/Cisco-SolutionsSpotlightAd.jpg) no-repeat;
	height: 97px;
	width: 217px;
	padding-left: 12px;
	}

#sub-nav-btm img {
	margin-top: -11px;
	}
	
	
	
	
	/*	Sub-nav	about-------------*/
			


#sidebar {
	float: left;
	width: 217px;
	}

#sub-nav-about ul {
	background: url(../../i/nav-sub-top.png) no-repeat;
	width: 217px;
	padding-top: 20px;
	padding-bottom: 23px;
	} 
	
#sub-nav-about ul li {
	margin: 0 0 20px 8px;
	} 

#sub-nav-about ul li.top {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#sub-nav-about ul li a {
	color: #222;
	display: block;
	width: 145px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#sub-nav-about ul li a span {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	
	
	
	
	#sub-nav-about {
	background: url(../../i/bg-sub-nav.gif) no-repeat;
	float: left;
	width: 217px;
	}

#sub-nav-about ul {
	background: url(../../i/nav-sub-top.png) no-repeat;
	width: 217px;
	padding-top: 20px;
	padding-bottom: 23px;
	} 
	
#sub-nav-about ul li {
	margin: 0 0 20px 8px;
	} 

#sub-nav-about ul li.top {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#sub-nav-about ul li a {
	color: #222;
	display: block;
	width: 145px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#sub-nav-about ul li a span {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	
#sub-na-aboutv ul li a.healthcare {
	background: url(../../i/sprite-buttons.png) no-repeat;
	}

#sub-nav-about ul li a.services {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}
	
#sub-nav-about ul li a.whymoredirect {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}	
	
#sub-nav-about ul li a.solutions {
	background: url(../../i/sprite-buttons.png) 0 -46px no-repeat;
	}
	
#sub-nav-about ul li a.account {
	background: url(../../i/sprite-buttons.png) 0 -92px no-repeat;
	}
	
#sub-nav-about ul li a.resource {
	background: url(../../i/sprite-buttons.png) 0 -138px no-repeat;
	}
	
#sub-nav-about-btm {
	background: url(../../i/nav-sub-about-btm.png) no-repeat;
	height: 119px;
	width: 217px;
	padding-left: 12px;
	margin-top: 5px;
	}


#sidebar-btm {
	background: url(../../i/nav-sub-about-btm.png) no-repeat;
	height: 119px;
	width: 217px;
	padding-left: 12px;
	margin-top: 5px;
	}

#sub-nav-about-btm img {
	margin-top: -11px;
	}	
	
#sidebar img {
	margin-top: -11px;
	}		
	
	
	
	
	
	
	
	
#aboutsidebar ul {
	width: 217px;
	padding-top: 20px;
	padding-bottom: 23px;
	} 
	
#aboutsidebar ul li {
	margin: 0 0 20px 8px;
	} 

#aboutsidebar ul li.top {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#aboutsidebar ul li a {
	color: #222;
	display: block;
	width: 145px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#aboutsidebar ul li a span {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	
#aboutsidebar {
	/*background: url(../../i/bg-sub-nav-about.gif) no-repeat;*/
	float: left;
	width: 217px;
	}
	
	
<!-- this is causing repeat of vertical lines 	-->
#sub-nav {
	/*background: url(../../i/bg-sub-nav-about.gif) no-repeat;*/
	float: left;
	width: 217px;
	}	


	
#aboutsidebar ul li {
	margin: 0 0 20px 8px;
	} 

#aboutsidebar ul li.top {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#aboutsidebar ul li a {
	color: #222;
	display: block;
	width: 145px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#aboutsidebar ul li a span {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	

#aboutsidebar-btm {
	background: url(../../i/nav-sub-about-btm.png) no-repeat;
	height: 119px;
	width: 217px;
	padding-left: 12px;
	margin-top: 5px;
	}




#aboutsidebar-btm img {
	margin-top: -11px;
	}	
	

	
	
		
			
/* Accordian-style alt sub-nav
----------------------------------- */

#sub-nav #accordian {
	background: url(../../i/nav-sub-top.png) no-repeat;
	margin-bottom: 13px;
	height: 313px;
	}


		
			
#sub-nav #accordian h3 {
	display: block;
	margin: 0;
	font-weight: normal;
	text-indent: -9999px;
	font-size: 1em;
	cursor:pointer;
	border-bottom: 1px solid #ACB5B9;
	}

#sub-nav #accordian h3.services{
	background: url(../../i/sprite-subnav-2.png) 0 1px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.whymoredirect{
	background: url(../../i/sprite-subnav-whymoredirect.png) 0 1px no-repeat;
	height: 25px;
	}	
	
#sub-nav #accordian h3.solutions{
	background: url(../../i/sprite-subnav-solutions.png) 0 1px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.why{
	background: url(../../i/sprite-subnav-why.png) 0 1px no-repeat;
	height: 25px;
	}

#sub-nav #accordian h3.products{
	background: url(../../i/sprite-subnav-2.png) 0 1px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.services{
	background: url(../../i/sprite-subnav-2.png) 0 -31px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.solutions{
	background: url(../../i/sprite-subnav-2.png) 0 -31px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.solutions{
	background: url(../../i/sprite-subnav-2.png) 0 -62px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.why{
	background: url(../../i/sprite-subnav-2.png) 0 -93px no-repeat;
	height: 25px;
	}	
	
	
#sub-nav #accordian h3.spotlight_adobe{
	background: url(../../i/sprite-subnav-adobe.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_dell{
	background: url(../../i/sprite-subnav-dell.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_apc{
	background: url(../../i/sprite-subnav-apc.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_apple{
	background: url(../../i/sprite-subnav-apple.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_kingston{
	background: url(../../i/sprite-subnav-kingston.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_lenovo{
	background: url(../../i/sprite-subnav-lenovo.png) 0 1px no-repeat;
	height: 25px;
	}
#sub-nav #accordian h3.spotlight_microsoft{
	background: url(../../i/sprite-subnav-microsoft.png) 0 1px no-repeat;
	height: 25px;
	}

#sub-nav #accordian h3.spotlight_samsung{
	background: url(../../i/sprite-subnav-samsung.png) 0 1px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.spotlight_hp{
	background: url(../../i/sprite-subnav-hp.png) 0 1px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.products_samsung{
	background: url(../../i/sprite-subnav-samsung.png) 0 -31px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.services_samsung{
	background: url(../../i/sprite-subnav-samsung.png) 0 -62px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.solutions_samsung{
	background: url(../../i/sprite-subnav-samsung.png) 0 -93px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.why_samsung{
	background: url(../../i/sprite-subnav-samsung.png) 0 -124px no-repeat;
	height: 25px;
	}

#sub-nav #accordian h3.spotlight_cisco{
	background: url(../../i/sprite-subnav-cisco.png) 0 1px no-repeat;
	height: 25px;
	}	
#sub-nav #accordian h3.products_cisco{
	background: url(../../i/sprite-subnav-cisco.png) 0 -31px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.services_cisco{
	background: url(../../i/sprite-subnav-cisco.png) 0 -62px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.solutions_cisco{
	background: url(../../i/sprite-subnav-cisco.png) 0 -93px no-repeat;
	height: 25px;
	}
	
#sub-nav #accordian h3.why_cisco{
	background: url(../../i/sprite-subnav-cisco.png) 0 -124px no-repeat;
	height: 25px;
	}
		
#sub-nav #accordian ul {
	background: none;
	margin: 4px 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #ACB5B9;
	
	}

#sub-nav #accordian ul li {
	margin: 0;
	padding: 0;
	width: 200px;
	} 
	
#sub-nav #accordian ul li.top {
	margin-top: 0px;
	}
	
#sub-nav #accordian ul li a {
	color: #000;
	display: block;
	width: 100%;
	font-size: 1.0em;
	line-height: 1.3;
	height: 1.5em;
	padding: 0 0 0 1em;
	}
	
	
	
#sub-nav #accordian ul li a:hover {
	color: #87a123;
	}
	



/* Accordian-style alt sub-nav-about
----------------------------------- */

#sub-nav-about #accordian {
	background: url(../../i/nav-sub-top.png) no-repeat;
	margin-bottom: 13px;
	height: 150px;
	}

	
			
#sub-nav-about #accordian h3 {
	display: block;
	margin: 0;
	font-weight: normal;
	text-indent: -9999px;
	font-size: 1em;
	cursor:pointer;
	border-bottom: 1px solid #ACB5B9;
	}


	
#sub-nav-about #accordian h3.products{
	background: url(../../i/sprite-subnav-2.png) 0 1px no-repeat;
	height: 25px;
	}
	

			

#sub-nav-about #accordian ul {
	background: none;
	margin: 4px 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #ACB5B9;
	
	}

#sub-nav-about #accordian ul li {
	margin: 0;
	padding: 0;
	width: 200px;
	} 
	
#sub-nav-about #accordian ul li.top {
	margin-top: 0px;
	}
	
#sub-nav-about #accordian ul li a {
	color: #000;
	display: block;
	width: 100%;
	font-size: 1.2em;
	line-height: 1.7;
	height: 1.5em;
	padding: 0 0 0 1em;
	}
	
	
	
#sub-nav-about #accordian ul li a:hover {
	color: #87a123;
	}
	
	
/* sidebar accordian
----------------------------------- */

#aboutsidebar #accordian {
	background: url(../../i/nav-sub-top.png) no-repeat;
	margin-bottom: 13px;
	height: 150px;
	}

	
			
#aboutsidebar #accordian h3 {
	display: block;
	margin: 0;
	font-weight: normal;
	text-indent: -9999px;
	font-size: 1em;
	cursor:pointer;
	}


	
#aboutsidebar #accordian h3.products{
	background: url(../../i/sprite-subnav-2.png) 0 1px no-repeat;
	height: 25px;
	}
	
#aboutsidebar #accordian h3.why{
	background: url(../../i/sprite-subnav-why.png) 0 1px no-repeat;
	height: 25px;
	}	
			

#aboutsidebar #accordian ul {
	background: none;
	margin: 4px 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #ACB5B9;
	
	}

#aboutsidebar #accordian ul li {
	margin: 0;
	padding: 0;
	width: 200px;
	} 
	
#aboutsidebar #accordian ul li.top {
	margin-top: 0px;
	}
	
#aboutsidebar #accordian ul li a {
	color: #000;
	display: block;
	width: 100%;
	font-size: 1.2em;
	line-height: 1.7;
	height: 1.5em;
	padding: 0 0 0 1em;
	}
	
	
	
#aboutsidebar #accordian ul li a:hover {
	color: #87a123;
	}
		



	
	

/* Sub-page sidebar nav
----------------------------------- */

#side-nav {
	background: url(../../i/bg-subpage-nav-btm.jpg) left bottom no-repeat;
	margin: 0 0 0px 2px;
	padding-bottom: 15px;
	}
	
#side-nav-account-top {	
	background: url(../../i/bg-sidebar-nav-account-top.jpg) no-repeat;
	height:111px;
	width:217px;
	}
	
	
#side-nav-top {	
	background: url(../../i/bg-sidebar-nav-top.jpg) no-repeat;
	height:111px;
	width:296px;
	}
	
#side-nav-about-top {	
	background: url(../../i/bg-sidebar-nav-about-top.jpg) no-repeat;
	height:111px;
	width:296px;
	}	
	
#side-nav-services-top {	
	background: url(../../i/bg-sidebar-nav-services-top.jpg) no-repeat;
	height:111px;
	width:296px;
	}	
	
#side-nav-why-top {	
	background: url(../../i/bg-sidebar-nav-why-top.jpg) no-repeat;
	height:111px;
	width:296px;
	}			
	
#side-nav ul {
	margin-left: 19px;
	}
	
#side-nav ul li a {
	color: #000;
	font-size: 1.3em;
	line-height: 1.5;
	}
	
#side-nav ul li a span {
	color: #0065a4;
	font-size: 1.3em;
	}

/*	Layout
-------------------------------------------------------------- */

.contentimage {
	height: 160px;
	width: 160px;
	float: right;
	padding-left:15px;
}

#outer-shell	{
/*	background:  url(../../i/jellytone.jpg) 17px 0 no-repeat;
	margin:0 auto;
	width: 1120px; */
	}

#shell	{
	width:982px;
/*background:  url(../../i/shell-bg.png) repeat-y; */
	margin:0 auto;
	padding-top: 2px;
	}
	
#header	{
	height:90px;
	margin: 0px;
	width: 982px;
	}
	
#logo {
	float: left;
	height:59px;
	width:163px;
	margin: -12px 0 0 2px;
	}
	

#main {
	background: url(../../i/bg-main.png) repeat-y;
	clear: both;
	width:980px;
	padding-top:16px;
	}
	
#main .row h3 {
	margin: 0;
	padding-top: 12px;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	}
	
#main .row h5 {
	margin: 0;
	padding-top: 12px;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	}	
	
#main h3 span {
	color: #000000;
	}
	
#main h5 span {
	color: #000000;
	}	
	
#main .row p {
	margin: .8em .4em .4em;
	font-size: 1.4em;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	}

#featured_submenu {
	background:transparent;
	margin-top: 0px;
	padding: 0px;
	font-size: 1em;
}
	
#main #featured-content {
	float: left;
	width: 686px; 
	margin-left: 15px; 
	}
	
#main #account {
	float: left;
	height: 413px;
	width: 686px; 
	margin-left: 15px; 
	}

 #account #main img { margin-left: 15px;} 
		
#content-btm {
	background: url(../../i/bg-main-btm.png) no-repeat;
	height: 20px;
	width: 100%;
	position:relative;
	top:20px;
	margin-top: -20px;
	padding-bottom:20px;
	}


#contentblank { padding-bottom:25px !important; }

#content, 
#contentblank, 
#sidebar {
	float: left;
	width: 600px;
	margin-left: 10px;
	padding-right: 10px;
	}
	
#content-manage-cost, 
#content-business-productivity,
#content-lifecycleservices,
	{
	float: left;
	width: 600px;
	margin: 0px 0 0 8px;
	padding-top: 237px;
	}
	
		
	
#content {
	background: url(../../i/bg-subpage-tagline.jpg) 18px 0 no-repeat;
	margin: -15px 0 0 -15px;
	padding-top: 237px;
	width: 600px;
	}
	

		
#content-manage-cost {
	background: url(../../i/chead-manage-cost.jpg) 18px 0 0 0 -10px no-repeat;
	float: left;
	width: 600px;
	margin: 0px 0 0 8px;
	padding-top: 237px;
	
	}	
	
#content-tech-lifecycle {
	float: left;
	width: 670px;
	margin: 0px 0 0 8px;
	padding-left: 20px; 
	padding-top: 20px;

		}
	
#content-business-productivity {
	background: url(../../i/chead-business-productivity.jpg) 18px 0 no-repeat;
	float: left;
	width: 600px;
	margin: 0px 0 0 8px;
	padding-top: 237px;
	}
	

#content-lifecycle-management {
	float: left;
	width: 600px;
	margin: 0px 0 0 40px;
	}
	
	
#content-about {
	float: left;
	width: 600px;
	margin: 0px 20px 0 40px;
	}

#content-account {
	float: left;
	width: 750px;
	margin: 0px 0 0 8px;
	padding-top: 10px;
	}
	

#content-lifecycleservices {
	background: url(../../i/chead-lifecycleservices.jpg) 18px 0 no-repeat;
	float: left;
	width: 600px;
	margin: 0px 0 0 8px;
	padding-top: 250px;
	}			
	
	
#sidebar {
	margin-left: 0;
	width: 220px;
	}

#aboutsidebar {
	margin-left: 0;
	width: 218px;
	}	
	
#sidebar #resources {
	clear: both;
	margin: 0 0 0 1px;
	}
	
	
#sub-nav #resources {
	clear: both;
	margin: 0 0 0 0px;
	}	
	
	
#aboutsidebar #resources {
	clear: both;
	margin: 0 0 0 1px;
	}	
	
	
	
#sub-nav #resource-btm {
	background: url(../../i/bg-subpage-resources-btm.jpg) 0 -2px no-repeat;
	display: block;
	height:10px;
	width:218px;
	}
	
#aboutsidebar #resource-btm {
	background: url(../../i/bg-subpage-resources-btm.jpg) 0 -2px no-repeat;
	display: block;
	height:10px;
	width:218px;
	}
	
#sidebar #resource-btm {
	background: url(../../i/bg-subpage-resources-btm.jpg) 0 -2px no-repeat;
	display: block;
	height:10px;
	width:218px;
	}
	

	
#aboutsidebar #resources .container {
	background: none;
	border: 1px solid #9e8c6c;
	border-width: 0 1px;
	margin-top: -1px;
	width: 215px;
	height: auto;
	font-size:10px;
	}

#sidebar #resources .container {
	background: none;
	border: 1px solid #9e8c6c;
	border-width: 0 1px;
	margin-top: -1px;
	width: 215px;
	height: auto;
	font-size:10px;
	}
			
#sidebar #resources h4 {
	background: url(../../i/bg-sidebar-resource-hdr.jpg) no-repeat;
	height: 30px;
	text-indent:-9999px;
	margin: -20px 0 0 0;
	position: relative;
	z-index: 2;
	}
			
#sidebar #resources ul {
	margin: 0 0 0 7px;
	}
	
#sidebar #resources ul li {
	margin: 0px 3px 0 0;
	} 

#sidebar #resources ul li {
	float: none;
	}
	
#sidebar #resources ul li a {
	color: #222;
	display: block;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	width: 230px;
	margin: 0;
	}
	
#sidebar #resources ul li a span.title {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	

				
				
				
				
				


#aboutsidebar #resources .container {
	background: none;
	border-width: 0 1px;
	margin-top: -1px;
	width: 215px;
	height: auto;
	background:none;
	font-size:10px;
	}
			
#aboutsidebar #resources h4 {
	background: url(../../i/bg-sidebar-resource-hdr.jpg) no-repeat;
	height: 30px;
	text-indent:-9999px;
	margin: -20px 0 0 0;
	position: relative;
	z-index: 2;
	}
			
#aboutsidebar #resources ul {
	margin: -15px 0 -10px 7px;
	}
	
#aboutsidebar #resources ul li {
	margin: 0px 3px 0 0;
	} 

#aboutsidebar #resources ul li {
	float: none;
	}
	
#aboutsidebar #resources ul li a {
	color: #222;
	display: block;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	width: 230px;
	margin: 0;
	}
	
#aboutsidebar #resources ul li a span.title {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}
	
	





#sub-nav #resources .container {
	background: none;
	border-width: 0 1px;
	margin-top: -1px;
	width: 215px;
	height: auto;
	background:none;
	font-size:10px;
	}
			
#sub-nav #resources h4 {
	background: url(../../i/bg-sidebar-resource-hdr.jpg) no-repeat;
	height: 30px;
	text-indent:-9999px;
	margin: -20px 0 0 0;
	position: relative;
	z-index: 2;
	}
			
#sub-nav #resources ul {
	margin: -15px 0 -10px 7px;
	}
	
#sub-nav #resources ul li {
	margin: 0px 3px 0 0;
	} 

#sub-nav #resources ul li {
	float: none;
	}
	
#sub-nav #resources ul li a {
	color: #222;
	display: block;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	width: 230px;
	margin: 0;
	}
	
#sub-nav #resources ul li a span.title {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}	
	



					
		
/*	Product display
--------------------*/
		
#product-display {
	clear: both;
	text-align: center;
	padding-top: 15px;
	}
	
#product-display .product {
	background: url(../../i/bg-product-col.png) no-repeat;
	float: left;
	height: 259px;
	margin-right: 1.7em;
	width: 217px;
	}
	
#product-display #product-last{
	margin-right: 0;
	}
	
#product-display .product img.company-logo {
	margin-top: 1.5em;
	}

#product-display .product dl{
	margin: 0;
	}
	
#product-display .product dl dt {
	color: #003F5F;
	font-size: 1.4em;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	}
	
#product-display .product dl dd.sub-title {
	color: #A6862F;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1;
	text-align: center;
	}

#product-display .product dl dd img {
	float: left;
	margin: 1em 0 1em 2em;
	}
	
#product-display .product dl dd.price {
	color: #BE1E2D;
	float: right;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1;
	margin:1.2em 3em 0 0;
	}
	
#product-display .product dl dd.price span {
	color: #000;
	display: block;
	line-height: 1;
	}
	
#product-display .product dl dd.more a {
	background: url(../../i/sprite-buttons.png) -6px -534px no-repeat;
	clear: right;
	display: block;
	float: right;
	height: 30px;
	margin: 1.2em 3em 0 0;
	text-indent: -9999px;
	width: 48px;
	}
	
#product-display .product dl dd.feature {
	clear: both;
	color: #000;
	margin: 0 0 0 1.5em;
	}

#product-display .product dl dd.feature span {
	color: #0065A4;
	}
	
#product-display .product dl dd.feature a {
	color: #222;
	text-decoration:underline;
	}
	
#product-display .product dl dd.feature a:hover {
	color: #222;
	text-decoration:none;
	}		
				
/*	Sub-page product display
-----------------------------*/




#sub .product img.company-logo {
	margin: 1em 0 0 4em;
	float: left;
	}
#sub .product img.product-image {
	margin-left: 4em;
	float: left;
	}

#sub .product dl {
	float: left;
	margin: -30px -12px -10px;
	position: relative;
	width: 150px;
	}	
	
#sub .product dt {
	color: #003F5F;
	font-size: 1.2em;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 1;
	text-transform:none;
	text-align:center;
	}
	
#sub .product dd {
	text-align:center;
	}
	
#sub .product dd.sub-title {
	color: #A6862F;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1;
	}
	
#sub .product dd.price {
	color: #BE1E2D;
	font-family: 'arial narrow',arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
	margin:2em 0 0 0;
	}
	
#sub .product dd.price span {
	color: #000;
	line-height: 1;
	}
	
#sub .product dd.more a {
	background: url(../../i/sprite-buttons.png) -6px -534px no-repeat;
	display: block;
	text-align: center;
	height: 30px;
	margin: .4em auto;
	text-indent: -9999px;
	width: 48px;
	}
	
#sub .product dd.feature {
	color: #000;
	text-align: left;
	position: relative;
	left: 140px;
	top: -40px;
	}
	
#sub .product dd.feature span {
	color: #0065A4;
	}	
	



		



	
/*	Secondary content area
-------------------------------------------------------------- */
	
#partners,
#events,
#resources {
	width: 326px;
	position: relative;
	}
	
#partners .container,
#partners .container,
#events .container,
#resources .container {
	background: url(../../i/bg-col.png) -4px 0 repeat-y;
	margin-top: -13px;
	height: 165px;
	font-size:10px;
	}
	
.col-top {
	background: url(../../i/bg-col-top.png) -4px 0 no-repeat;
	height: 30px;
	width: 100%;
	}
	
.col-btm {
	background: url(../../i/bg-col-btm.png) -4px 0 no-repeat;
	height: 30px;
	width: 100%;
	}
		
#partners h4,
#resources h4,
#events h4 {
	height: 30px;
	text-indent:-9999px;
	margin: -20px 0 3px 8px;
	position: relative;
	z-index: 2;
	}
	
#partners h4 { background: url(../../i/FeaturedBrands.png) no-repeat;}

#resources h4 { background: url(../../i/resources.png) no-repeat;}

#events h4 { background: url(../../i/events.png) no-repeat;}
		
#partners {
	text-align: center;
	}
	
#partners img {
	margin: 1em 0;
	}
	
#partners form {
	margin:0 0  1em 0;
	}

#partners a {
	color: #222;
	font-size: 1.2em;
	text-decoration:underline;
	}
	
#partners a:hover {
	text-decoration:none;
	}	
		
.savings-tagline a {
	color: #222;
	text-decoration:underline;
	}
	
.savings-tagline a:hover {
	text-decoration:none;
	}				
	
.content a {
	color: #222;
	text-decoration:underline;
	}
	
.content a:hover {
	text-decoration:none;
	}				
		
#resources ul,
#events ul {
	margin: 0 25px ;
	}
	
#resources ul.first,
#events ul.first {
	padding-top: 10px;
	}
	
#resources ul.row {
	border-top: 1px solid #C2B59B;
	padding-top: 0;
	}
	
#resources ul li,
#events ul li {
	margin: 20px 3px 20px 0;
	} 
	
#resources ul li {
	float: left;
	display: inline;
	}
	
#resources ul li.row {
	float: left;
	display: inline;
	padding-top: 20px;
	}	

#resources ul li.top,
#events ul li.top {
	margin-top: 0px;
	}
	
#resources ul li a,
#events ul li a {
	color: #222;
	display: block;
	width: 250px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 1px 0 0 55px;
	height: 43px;
	}
	
#resources ul li a {
	width: 220px;
	}

#resources ul li a span.title,
#events ul li a span.title {
	display: block;
	text-transform:uppercase;
	color: #0065A4;
	font-weight: 700;
	font-size: 13px;
	}

#resources ul li a.podcasts {
	background: url(../../i/sprite-buttons.png) 0 -227px no-repeat;
	text-align:left;
	}
	
#resources ul li a.guides {
	background: url(../../i/sprite-buttons.png) 0 -270px no-repeat;
	text-align:left;
	}

#resources ul li a#e-books {
	background: url(../../i/sprite-buttons.png) 0 -270px no-repeat;
	}

#resources ul li a#more {
	background: url(../../i/sprite-buttons.png) 0 -313px no-repeat;
	}


	
#events ul li a.guides {
	background: url(../../i/sprite-buttons.png) 0 -270px no-repeat;
	}
	
#events ul li a.podcasts {
	background: url(../../i/sprite-buttons.png) 0 -225px no-repeat;
	}	

#events ul li a.webinar {
	background: url(../../i/sprite-buttons.png) 0 -593px no-repeat;
	text-align:left;
	}
	
#events ul li a.upcoming {
	background: url(../../i/sprite-buttons.png) 0 -399px no-repeat;
	text-align:left;
	}
	
	
	
	
	
#events ul li.row {
	border-top: 1px solid #C2B59B;
	padding-top: 20px;
	}
		
#resources ul li.row {
	border-top: 1px solid #C2B59B;
	margin-top: 1px;
	
}
		
	
		
/*	Footer
-------------------------------------------------------------- */

#footer	{
/*	background: url(../../i/footer-bg.png) repeat-x; */
	clear: both;
	margin: 0 22px 1em;
	height: 60px;
	}
	
#footer ul {
	float: left;
	}

#footer ul li {
	display: inline;
	float: left; 
	}
	
#footer ul li.first a {
	padding-left: 0;
	}
	
#footer ul li a {
	border-right: 1px solid #fff;
	color: #fff;
	display: block;
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0 2em;
	}
	
#footer ul li.last a {
	border-right: 0;
	}

#footer #copyright {
	color: #fff;
	font-size: 1.1em;
	float: right;
	margin: 0;
	}
		
			
	
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
  
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

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

#account-access {
	color: #fff;
	}
	
#account-access ol li {
	display: inline;
	float: left;
	margin-right: .9em;
	}

#account-access ol li.last {
	margin-right: 0;
	margin-bottom: 5px;}
	
#account-access a {
	color: #fff;
	text-decoration:underline;
	font-size: .9em;
	}

#account-access a:hover {
	text-decoration: none;
	}

#account-access ul li {
	display: inline;
	}

#account-access a#forgot-pass {
	margin-left:10px;
	}

#account-access a#account {
	margin-left:6px;
	}	
			
#account-access label,
#account-access input {
	display: block;
	font-size: 1.2em;
	width: 100px;
	font-weight: normal;
	padding-right:3px;
	}
	
#account-access input {
	margin-bottom: 3px;
	}
	
#account-access .button {
	display: block;
	background: url(../../i/sprite-buttons.png) -13px -566px no-repeat;
	border: none;
	margin: 1.9em 0 0px;
	padding-bottom: 0px 0px 10px 0px;
	height: 23px;
	width: 30px;
	}	
		

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


.headcell1 {
	text-align:right;
	vertical-align:top;
}
.headcell2 {
	text-align:left;
	vertical-align:top;
}

.banner_link_selected {
	font-weight:900;
	padding:0 15px 0 15px;
	display:inline;
	color:#FEFEFE;
}
	
.banner_link {
	font-weight:900;
	padding:0 15px 0 15px;
	display:inline;
	color:#C0D37E;
	text-decoration:none;
}
	
.banner_link:HOVER {
	font-weight:900;
	padding:0 15px 0 15px;
	display:inline;
	color:#FEFEFE;
	text-decoration:none;
}

.menu_text_hilite	{
	color:#008EC5;
	background-image:url(../../i/fb_menu_hilite.png);
	background-repeat: no-repeat;
}

.menu_text_hilite2	{
	color:#000000;
	background-image:url(../../i/fb_menu_hilite2.png);
	background-repeat: no-repeat;
	position:relative;
	left:3px;
}

/* -------------------------------------------------------------- 
UPDATED BY EMMETT GATSON -- FEATURED BRANDS | 5-6-10
----------------------------------------------------*/

.featured_brands_logos { text-align:center; background:#fff url(../../i/FeaturedBrands-background.jpg) center top no-repeat; width:656px;height:266px; margin-left:20px; display:inline-block; }

.fb_headbanner { width:685px;height:183px;border:0;padding:0;margin:0 0 15px 10px; background-position:left top; background-repeat:no-repeat; }

.fb_headbanner_cisco_main { background-image:url(../../i/solutions-cisco-main.jpg); }
.fb_headbanner_cisco_security { background-image:url(../../i/solutions-cisco-security.jpg); }
.fb_headbanner_cisco_wireless { background-image:url(../../i/solutions-cisco-wireless.jpg); }
.fb_headbanner_cisco_unified { background-image:url(../../i/solutions-cisco-unifiedcomm.jpg); }
.fb_headbanner_cisco_datacenter { background-image:url(../../i/solutions-cisco-datacenter.jpg); }

.fb_headbanner_samsung_main { background-image:url(../../i/solutions-samsung-main.jpg) !important; }
.fb_headbanner_samsung_largedisplays { background-image:url(../../i/solutions-samsung-la#73D7B5.jpg) !important; }
.fb_headbanner_samsung_mobile { background-image:url(../../i/solutions-samsung-mobile.jpg) !important; }
.fb_headbanner_samsung_displays { background-image:url(../../i/solutions-samsung-displays.jpg) !important; }
.fb_headbanner_samsung_printers { background-image:url(../../i/solutions-samsung-print.jpg); height:158px !important;  }

.fb_headbanner_hp_main { background-image:url(../../i/solutions-hp-main-products.jpg) !important; }
.fb_headbanner_hp_desktops { background-image:url(../../i/solutions-hp-main-desktops.jpg) !important; }
.fb_headbanner_hp_notebooks { background-image:url(../../i/solutions-hp-main-laptop.jpg) !important; }
.fb_headbanner_hp_servers { background-image:url(../../i/solutions-hp-main-servers.jpg) !important; }
.fb_headbanner_hp_storage { background-image:url(../../i/solutions-hp-main-storage.jpg) !important; }
.fb_headbanner_hp_networking { background-image:url(../../i/solutions-hp-main-procurve.jpg) !important; }
.fb_headbanner_hp_printers { background-image:url(../../i/solutions-hp-main-printers.jpg) !important; }
.fb_headbanner_hp_scanners { background-image:url(../../i/solutions-hp-main-scanners.jpg) !important; }

.fb_headbanner_adobe_main { background-image:url(../../i/solutions-adobe-main.jpg) !important; }
.fb_headbanner_apc_main { background-image:url(../../i/solutions-apc-power.jpg) !important; }
.fb_headbanner_dell_main { background-image:url(../../i/solutions-dell-main.jpg) !important; }
.fb_headbanner_kingston_main { background-image:url(../../i/solutions-kingston-main.jpg) !important; }
.fb_headbanner_microsoft_main { background-image:url(../../i/solutions-microsoft-main.jpg) !important; }
.fb_headbanner_lenovo_main { background-image:url(../../i/solutions-lenovo-main.jpg) !important; cursor:pointer; }

.fb_headbanner_apple_main { background-image:url(../../i/solutions-apple-basic.jpg) !important; height:156px !important; }
.fb_headbanner_apple_products { background-image:url(../../i/solutions-apple-main.jpg) !important;}

.fb_headtext_wrap { position:relative; width:445px; padding-left:15px; height:135px; overflow:hidden; padding-top:15px; }
.fb_headtext_wrap_samsung_printers { height:111px !important; }
.fb_headtext_wrap .fb_headtext_h1 { font-size:15px !important; font-weight:bold; margin-bottom:5px; color:#003f5e; font-variant:normal; text-transform:none; line-height:125%; }
.fb_headtext_wrap .fb_headtext_p { margin:0; font-size:12px; line-height:18px; }
.fb_headtext_wrap .fb_headtext_resource { position:absolute; bottom:5px; }
.fb_headtext_nav { position:relative;top:5px; }

a.fb_btn_backtomain { width:100px; background:transparent url(../../i/fb_btn_home.png) center center no-repeat; padding:5px 0; display:block; font-size:10px; text-align:center; color:#FFF !important; text-decoration:none !important; text-transform:uppercase; font-weight:bold; }

a.fb_btn_backtomain:hover { background:transparent url(../../i/fb_btn_home_over.png) center center no-repeat; font-size:10px; color:#FFF !important; text-decoration:none !important; text-transform:uppercase; }

.fb_mainsolution_headtext_h1 { font-size:18px; font-weight:bold; margin-bottom:5px; color:#003f5e; font-variant:normal; text-transform:none; line-height:125%; }
.fb_mainsolution_headtext_p { margin:0; font-size:13px; line-height:18px; }

.fb_apple_wrap { position:relative; width:445px; padding-left:220px; height:125px; overflow:hidden; padding-top:25px; }
.fb_apple_headtext_h1 { font-size:24px; font-weight:bold; margin-bottom:5px; color:#000; font-variant:normal; text-transform:none; line-height:125%; }
.fb_apple_headtext_p { margin:0; font-size:18px; line-height:18px; color:#fff; }

.fb_mainsolution_wrap { margin-top:20px !important; }
.fb_mainsolution_left { width:332px; height:112px; float:left; margin:0 0 15px 10px; text-decoration:none !important; }
.fb_mainsolution_right { width:332px; height:112px; float:right; margin:0 0 15px 0; text-decoration:none !important; }

.fb_mainsolution_left h2, .fb_mainsolution_right h2 { margin:20px 0 0 15px; font-size:14px !important; color:#003f5e; display:block;}
.fb_mainsolution_left p, .fb_mainsolution_right p { margin:0 0 0 15px; text-decoration:none !important; display:block; width:150px; color:#000 !important; font-size:11px; display:block; }
.fb_mainsolution_left:hover p, .fb_mainsolution_right:hover p { text-decoration:none !important; color:#003f5e !important;}

.fb_mainsolution_cisco_security { background:transparent url(../../i/solutions2-cisco-security.jpg) center center no-repeat; }
.fb_mainsolution_cisco_wireless { background:transparent url(../../i/solutions2-cisco-wireless.jpg) center center no-repeat; }
.fb_mainsolution_cisco_unified { background:transparent url(../../i/solutions2-cisco-unifiedcomm.jpg) center center no-repeat; }
.fb_mainsolution_cisco_datacenter { background:transparent url(../../i/solutions2-cisco-datacenter.jpg) center center no-repeat; }

.fb_mainsolution_samsung_largedisplays { background:transparent url(../../i/solutions2-samsung-largedisplays.jpg) center center no-repeat; }
.fb_mainsolution_samsung_monitors { background:transparent url(../../i/solutions2-samsung-monitors.jpg) center center no-repeat; }
.fb_mainsolution_samsung_printsolutions { background:transparent url(../../i/solutions2-samsung-printsolutions.jpg) center center no-repeat; }
.fb_mainsolution_samsung_wireless { background:transparent url(../../i/solutions2-samsung-wireless.jpg) center center no-repeat; }

.fb_mainsolution_apple_enterprise { background:transparent url(../../i/solutions-apple-enterprise.jpg) center center no-repeat; }
.fb_mainsolution_apple_resource1 { background:transparent url(../../i/solutions-apple-clientmanagement.jpg) center center no-repeat; }
.fb_mainsolution_apple_resource2 { background:transparent url(../../i/solutions-apple-activedirectory.jpg) center center no-repeat; }
.fb_mainsolution_apple_products { background:transparent url(../../i/solutions-apple-products.jpg) center center no-repeat; }

.fb_mainsolution_hp_desktop { background:transparent url(../../i/solutions-hp-desktops.jpg) center center no-repeat; }
.fb_mainsolution_hp_notebook { background:transparent url(../../i/solutions-hp-laptops.jpg) center center no-repeat; }
.fb_mainsolution_hp_server { background:transparent url(../../i/solutions-hp-servers.jpg) center center no-repeat; }
.fb_mainsolution_hp_storage { background:transparent url(../../i/solutions-hp-storage.jpg) center center no-repeat; }
.fb_mainsolution_hp_network { background:transparent url(../../i/solutions-hp-procurve.jpg) center center no-repeat; }
.fb_mainsolution_hp_print { background:transparent url(../../i/solutions-hp-printers.jpg) center center no-repeat; }
.fb_mainsolution_hp_scanners { background:transparent url(../../i/solutions2-hp-scanners.jpg) center center no-repeat; }


/* -------------------------------------------------------------- 
UPDATED BY EMMETT GATSON -- RESOURCE CENTER | 6-18-10
-----------------------------------------------------*/

.resource_center_wrap { margin-top:20px !important; }
.resource_center_wrap a { width:320px; height:105px; float:left; margin:0 0 20px 10px; text-decoration:none !important; position:relative; font-size:11px; float:left;}
.resource_center_wrap h2 { margin:0 0 0 0; font-size:15px !important; color:#126398; display:block !important; border-bottom:solid 2px #126398; font-weight:bold !important; padding-bottom:2px;}
.resource_center_wrap a.rc_right { float:right !important; margin-left:0px !important; }
.resource_center_wrap p { margin:0 !important; text-decoration:none !important; display:block; color:#000; display:block; line-height:1.5em; padding:10px 0 0 10px; }
.resource_center_wrap span { font-size:11px; padding-left:10px; margin-top:3px !important; display:block; }
.resource_center_wrap span:hover  { text-decoration:underline; }


/* .resource_center_wrap { margin-top:20px !important; }
.resource_center_wrap a { width:303px; height:92px; float:left; margin:0 0 15px 10px; padding:12px 12px 0 15px; text-decoration:none !important; background:transparent url(../i/sprite-resource-th-bg.jpg) 0 0 no-repeat; position:relative; font-size:11px; float:left;}

.resource_center_wrap a.rc_software { background-position:-352px 0 !important; margin-left:15px !important; }
.resource_center_wrap a.rc_desktops { background-position:0 -130px !important; }
.resource_center_wrap a.rc_unified { background-position:-352px -130px !important; margin-left:15px !important; }
.resource_center_wrap a.rc_network { background-position:0 -257px !important; }
.resource_center_wrap a.rc_servers { background-position:-352px -257px !important; margin-left:15px !important; }
.resource_center_wrap a.rc_services { background-position:0 -386px !important; }
.resource_center_wrap a.rc_virtualization { background-position:-352px -386px !important; margin-left:15px !important; }
.resource_center_wrap a.rc_right { float:right !important; margin-left:0px !important; }

.resource_center_wrap h2 { margin:0 0 0 0 !important ; font-size:14px !important; color:#003f5e; display:block; }
.resource_center_wrap p { margin:0 0 0 0 !important; text-decoration:none !important; display:block; color:#000; font-size:11px; display:block; }
.resource_center_wrap a:hover p { color:#003f5e !important; }
.resource_center_wrap span { position:absolute; bottom:6px; font-size:11px; } */

.fb_mainsolution_cisco_security { background:transparent url(../../i/solutions2-cisco-security.jpg) center center no-repeat; }

.resource_wrap { margin-top:20px !important; width:320px; float:left; }
.resource_wrap h2 { margin:0 0 0 0; font-size:15px !important; color:#126398; display:block !important; border-bottom:solid 3px #126398; font-weight:bold !important; padding-bottom:2px;}
.resource_wrap li { border-bottom:solid 1px #CCC; padding:0 10px 5px 5px; margin:15px 0px 30px 0; position:relative; }

.podcast_resource_items {  }
.podcast_resource_items h2 { margin:0 0 0 0; font-size:16px !important; color:#126398; display:block !important; border-bottom:solid 4px #126398; font-weight:normal !important;}
.podcast_resource_items h3 { font-size:13px; margin:0px !important; padding:0px !important; color:#000 !important;}
.podcast_resource_items p { margin:5px 0 !important; padding:0px !important; font-size:11px;}

.podcast_resource_items a.link_play, a.link_dl { color:#000; display:block; text-align:right; padding:4px 10px 4px 0; font-style:italic; font-size:11px; }
.podcast_resource_items a.link_dl { background:transparent url(../../i/bg-link_dl-w.gif) 10px 7px no-repeat; width:55%; float:right; }
.podcast_resource_items a.link_dl:hover { background-image:url(../../i/bg-link_dl-w-over.gif); color:#000 !important; }
.podcast_resource_items a.link_play { background:transparent url(../../i/bg-link_play-w.gif) 0 center no-repeat; width:37%; float:left; }
.podcast_resource_items a.link_play:hover { background-image:url(../../i/bg-link_play-w-over.gif); color:#000 !important; }

.guide_resource_items {  }
/* .guide_resource_items h3 { font-size:13px; margin:0px !important; padding:0 0 0 15px !important; text-transform:uppercase; color:#000 !important; background:transparent url(../../i/bg-link_guide.gif) left center no-repeat; } 
.guide_resource_items h3 { font-size:13px; margin:0px !important; padding:0 0 0 15px !important; background:transparent url(../../i/bg-link_guide.gif) left 7px no-repeat; } */
.guide_resource_items h3 { font-size:13px; margin:0px !important; color:#000 !important;}
.guide_resource_items a.link_dl:hover { background-image:url(../../i/bg-link_dl-w-over.gif); color:#a31919 !important; }
.guide_resource_items a.link_dl { background:transparent url(../../i/bg-link_dl-w.gif) 0 7px no-repeat; color:#000; display:block; padding:4px 10px 4px 95px; font-style:italic; font-size:11px; text-align:left; }

.whitepaper_resource_items {  }
/* .whitepaper_resource_items h3 { font-size:13px; margin:0px !important; padding:0 0 0 15px !important; text-transform:uppercase; color:#333 !important; font-style:italic; font-weight:normal !important; } */
.whitepaper_resource_items h3 { font-size:13px; margin:0px !important; padding:0 0 0 15px !important; font-weight:normal !important; font-weight:bold !important; }
.whitepaper_resource_items .resource-img { float:left; margin-right:15px; height:43px; width:43px;  }
.whitepaper_resource_items a.link_dl2:hover { color:#FFF !important; filter:alpha(opacity=40); opacity:0.40; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.whitepaper_resource_items a.link_dl2 { background: transparent url(../../i/btn_bg_resource_dl.png) left center no-repeat; width:135px; height:18px; text-align:center !important; font-size:11px; padding:4px 0px !important; color:#FFF !important; font-weight:normal !important; display:inline-block; text-transform:uppercase;  }

ul.nav_resource { position:relative; clear:both; display:inline-block; margin-left:10px; }
ul.nav_resource, ul.nav_resource li, ul.nav_resource a { color:#333 !important; font-size:12px; }
ul.nav_resource li, ul.nav_resource a { display:block; }
ul.nav_resource a { padding: 1px 12px; }
ul.nav_resource a:hover { background-color:#126398; color:#FFF !important;}
ul.nav_resource a.active_resource { background-color:#126398; color:#FFF !important;}
ul.nav_resource li { float:left; padding:0px; margin-bottom:6px;}

/* -------------------------------------------------------------- 
UPDATED BY EMMETT GATSON -- GENERAL | 6-11-10
---------------------------------------------*/

.fff { color:#fff !important;}
.text_10 { font-size:10px !important;}
.text_12 { font-size:12px !important;}
.text_13 { font-size:13px !important;}
.text_14 { font-size:14px !important;}
.center { text-align:center; }
.right { float:right; !important }
.mright5 { margin-right:5px; }
.mleftt5 { margin-left:5px; }
.mleftt10 { margin-left:10px !important; }
.no_decor { text-decoration:none !important; }


