/*------------------------------------------------------------------
Company Name /  interior.css

Author:			First Last	<@.com>

Methods: 		1. 	CSS FILES ORGANISATION 
					global.css			->	 	global rules
						fontsizes/*.css		->		main measurements files
					home.css			->		rules for homepage
					interior.css		->		rules for interior pages
							
				2.	IN THIS CSS FILE:
					#local
						#sublocalnav
						#local elements
					#maincontent
						#maincontent elements
					#contextual
						#contextual elements
					
--------------------------------------------------------------------*/


 /*_____ Collapsible Menu _____*/

.mC {	list-style-type:	none;
	margin-bottom:		10px;}
.mH {
	cursor:				pointer;
	font-size:			0.9em;
	background-color:	#ebf5ff;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
	color:				#0066cc;
	border-bottom:		1px solid #dcdcdc;
	display:			block;
	padding:			4px 10px 4px 8px;
	min-height:			1%;
}
.mL {display:none;}
.mO {
	margin-left:10px;
	display:block;
	padding: 4px 10px 4px 8px;
	background: url('../i/designelements/ul_dash_link.gif') no-repeat 1px 1.1em;
}



/* #local elements
--------------------------------*/

#local {
	border-top:			6px solid #898989;
}

#local #sublocalnav {
	list-style-type:	none;
	margin-bottom:		10px;
}
#local #sublocalnav li {
	display:			inline;
}
#local #sublocalnav li a {
	display:			block;
	border-bottom:		1px solid #dcdcdc;
	padding:			4px 10px 4px 8px;
	min-height:			1%;
}

* html #local #sublocalnav li a {
	height:				1%;
}

#local #sublocalnav li a.wsubnav {
	background: 		url('../i/designelements/icon_plus.gif') no-repeat 15.2em 0.9em;
}

#local #sublocalnav li a:hover {
	background-color:	#f3f9ff;
	text-decoration:	none;
}

#local #sublocalnav li a.wsubnav:hover {
	background: 		#f3f9ff url('i/designelements/icon_plus.gif') no-repeat 15.2em 0.9em;
}

#local #sublocalnav li ul li a:hover {
	background-color:	#dfedfb;
}



#local #sublocalnav li a.selected {
	font-weight:		bold;
	background-color:	#ebf5ff;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
}

#local #sublocalnav li a.selected:hover {
	background-color:	#deefff;
}

#local #sublocalnav li a.grey {
	color:				#666666;
	border-bottom:		1px solid #dcdcdc;
}

#local #sublocalnav li ul li a.selected {
	border:				0;
	border-top:			0;
	border-bottom:		1px solid #fff;
}

#local #sublocalnav li ul li a.grey:hover {
	background-color:	transparent;
}


#local #sublocalnav li ul {
	background-color:	#ebf5ff;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #dcdcdc;
	position:			relative;
	top:				-1px;
	margin-bottom: 		-1px;
}

#local #sublocalnav li ul li a {
	border-bottom:		1px solid #fff;
	font-size:			0.9em;
	padding:			4px 0 4px 8px;
}

#local #sublocalnav li ul ul {
	border-top:			0;
	margin-top: 		-4px;
	border-bottom:		1px solid #fff;
	padding-bottom:		4px;
}

#local #sublocalnav li ul ul a {
	padding-bottom:		0;
	padding-left:		16px;
	padding-right:		5px;
	border-bottom:		0 !important;
	background: 		url('../i/designelements/ul_dash_link.gif') no-repeat 9px 1.1em;
}

#local #sublocalnav li ul ul a.selected {
	font-weight:		normal;
}

#local #sublocalnav li ul ul a.grey {
	background: 		url('../i/designelements/ul_dash.gif') no-repeat 9px 1.1em;
}

#local #sublocalnav li ul ul a:hover,
#local #sublocalnav li ul ul a.selected:hover {
	background-color:	transparent;
	text-decoration:	underline;
}


/* #maincontent elements
--------------------------------*/
#maincontent {
	border-top:			6px solid #898989;
}

#maincontent.wlocal {
	float:				right;
	display:			inline;
	width:				691px;
	margin-right:		14px;
	padding:			8px 0 0 15px;
}

#maincontent #h1_cont {
	height:				47px;
	overflow:			hidden;
	padding:			0 0 0 15px;
	background: 		#1783d2 url('i/designelements/bg_h1.jpg') no-repeat left top;
}

#maincontent h1 {
	font-size:			1.9em;
	color:				#fff;
	line-height:		47px;
}

#maincontent h1.products,
#maincontent h1.partners,
#maincontent h1.support,
#maincontent h1.resources,
#maincontent h1.aboutsocket,
#maincontent h1.socketcare,
#maincontent h1.forum,
#maincontent h1.rss,
#maincontent h1.solutions,
#maincontent h1.socketstore,
#maincontent h1.oem,

#maincontent h1.betacrs,
#maincontent h1.podcast,
#maincontent h1.blackberry,
#maincontent h1.android,

#maincontent h1.nokia,

#maincontent h1.auto,
#maincontent h1.asset,
#maincontent h1.field,
#maincontent h1.govern,
#maincontent h1.health,
#maincontent h1.hospitality,
#maincontent h1.life,
#maincontent h1.retail,
#maincontent h1.sales,
#maincontent h1.travel,
#maincontent h1.warehouse,
#maincontent h1.wwwsocketmobilecom {
	height:				120px;
	text-indent:		-9999px;
	margin:				-7px 0 8px -15px;
	
}
#maincontent h1.products {
	background: 		url('../i/designelements/h1_products.jpg') no-repeat left top;
}
#maincontent h1.partners {
	background: 		url('../i/designelements/h1_partners.jpg') no-repeat left top;
}
#maincontent h1.support {
	background: 		url('../i/designelements/h1_support.jpg') no-repeat left top;
}
#maincontent h1.resources {
	background: 		url('../i/designelements/h1_resources.jpg') no-repeat left top;
}
#maincontent h1.aboutsocket {
	background: 		url('../i/designelements/h1_aboutsocket.jpg') no-repeat left top;
}
#maincontent h1.solutions {
	background: 		url('../i/designelements/h1_solutions.jpg') no-repeat left top;
}
#maincontent h1.socketcare {
	background: 		url('../i/designelements/h1_socketcare.jpg') no-repeat left top;
}
#maincontent h1.forum {
	background: 		url('../i/designelements/h1_forum.jpg') no-repeat left top;
}
#maincontent h1.socketstore {
	background: 		url('../i/designelements/h1_socketstore.jpg') no-repeat left top;
}
#maincontent h1.oem {
	background: 		url('../i/designelements/h1_products_oem.jpg') no-repeat left top;
}
#maincontent h1.rss {
	background: 		url('../i/designelements/h1_rss.jpg') no-repeat left top;
}
#maincontent h1.wwwsocketmobilecom {
	background: 		url('../i/designelements/h1_wwwsocketmobilecom.jpg') no-repeat left top;
}

#maincontent h1.betacrs {
	background: 		url('../i/designelements/h1_beta_crs.jpg') no-repeat left top;
}
#maincontent h1.podcast {
	background: 		url('../i/designelements/h1_podcast.jpg') no-repeat left top;
}
#maincontent h1.blackberry {
	background: 		url('../i/designelements/h1_blackberry.jpg') no-repeat left top;
}

#maincontent h1.android {
	background: 		url('../i/designelements/h1_android.jpg') no-repeat left top;
}

#maincontent h1.nokia {
	background: 		url('../i/designelements/h1_nokia.jpg') no-repeat left top;
}
#maincontent h1.asset {
	background: 		url('../i/designelements/h1_solutions_asset.jpg') no-repeat left top !important;
}
#maincontent h1.auto {
	background: 		url('../i/designelements/h1_solutions_auto.jpg') no-repeat left top !important;
}
#maincontent h1.field {
	background: 		url('../i/designelements/h1_solutions_field.jpg') no-repeat left top !important;
}
#maincontent h1.govern {
	background: 		url('../i/designelements/h1_solutions_govern.jpg') no-repeat left top !important;
}
#maincontent h1.health {
	background: 		url('../i/designelements/h1_solutions_health.jpg') no-repeat left top !important;
}
#maincontent h1.hospitality {
	background: 		url('../i/designelements/h1_solutions_hospitality.jpg') no-repeat left top !important;
}
#maincontent h1.life {
	background: 		url('../i/designelements/h1_solutions_life.jpg') no-repeat left top !important;
}
#maincontent h1.retail {
	background: 		url('../i/designelements/h1_solutions_retail.jpg') no-repeat left top !important;
}
#maincontent h1.sales {
	background: 		url('../i/designelements/h1_solutions_sales.jpg') no-repeat left top !important;
}
#maincontent h1.travel {
	background: 		url('../i/designelements/h1_solutions_travel.jpg') no-repeat left top !important;
}
#maincontent h1.warehouse {
	background: 		url('../i/designelements/h1_solutions_warehouse.jpg') no-repeat left top !important;
}

#maincontent h2 {
	font-size:			1.5em;
	margin:				0 0 8px 0;
	color:				#666666;
}

#maincontent h3 {
	font-size:			1.1em;
	color:				#e4630d;
	margin:				0 0 10px 0;
	line-height:		1.6em;
}

#maincontent h4.contactsocket {
	height:				7px;
	overflow:			hidden;
	text-indent:		-9999px;
	margin:				0 0 15px 0;
	background: 		url('../i/designelements/h4_contactsocket.gif') no-repeat left top;
}

#maincontent #pagetools {
	float:				right;
	display:			inline;
	width:				89px;
	height:				19px;
	background: 		url('../i/designelements/bg_pagetools.gif') no-repeat left top;
	text-indent:		-9999px;
	position:			relative;
	z-index:			1;
}

#maincontent #pagetools:hover,
#maincontent #pagetools.hover {
	background: 		url('../i/designelements/bg_pagetools.gif') no-repeat left bottom;
}

#maincontent #pagetools ul {
	display:			none;
	position:			absolute;
	top:				8px;
	left:				0;
	list-style-type:	none;
	text-indent:		0;
	width:				89px;
	padding:			0 0 4px 0;
	background: 		url('../i/designelements/bg_pagetools_roundbottom.gif') no-repeat left bottom;
}
#maincontent #pagetools:hover ul,
#maincontent #pagetools.hover ul {
	display:			block;
}

#maincontent #pagetools ul li {
	display:			inline;
	font-size:			1em;
}

#maincontent #pagetools ul li a {
	display:			block;
	background-color:	#f8f8f8;
	padding:			3px 0 3px 22px;
	border-top:			1px solid #e2e2e2;
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	
}

#maincontent #pagetools ul li a:hover {
	text-decoration:	none;
	background-color:	#ececec !important;
}

#maincontent #pagetools #pt_email {
	background: 		#f8f8f8 url('i/designelements/icon_email.gif') no-repeat 6px 5px;
}
#maincontent #pagetools #pt_print {
	background: 		#f8f8f8 url('i/designelements/icon_print.gif') no-repeat 6px 4px;
}
#maincontent #pagetools #pt_bookmark {
	padding-bottom:		1px;
	background: 		#f8f8f8 url('i/designelements/icon_bookmark.gif') no-repeat 6px 3px;
}

#maincontent #breadcrumb {
	font-size:			0.9em;
	padding:			2px 0;
	color:				#b2b2b2;
	word-spacing:		4px;
}

#maincontent #breadcrumb a,
#maincontent #breadcrumb span {
	word-spacing:		0;
}

#maincontent #breadcrumb a {
	text-decoration:	underline;
	color:				#b2b2b2;
}

#maincontent #breadcrumb a:hover {
	text-decoration:	none;
}


#maincontent #productnav {
	list-style-type:	none;
	height:				22px;
	overflow:			hidden;
	margin:				0 0 14px 0;
	padding:			0;
	border-top:			1px solid #2d83d3;
	background: 		#49a1e2 url('i/designelements/bg_productnav.gif') no-repeat left top;
}

#maincontent #productnav li {
	display:			inline;
}

#maincontent #productnav li a {
	float:				left;
	display:			inline;
	height:				22px;
	font-weight:		bold;
	font-size:			0.91em;
	color:				#fff;
	line-height:		22px;
	padding:			0 12px;
	border-right:		1px solid #2d83d3;
}

#maincontent #productnav li a.selected {
	background-color:	#3285d4;
}

#maincontent #productnav li a:hover {
	background-color:	#72b6e8;
	text-decoration:	none;
}

#maincontent #productnav li a.selected:hover {
	background-color:	#3285d4;
}

#maincontent #productnav li.first a {
	background: 		url('../i/designelements/bg_productnav_first.gif') no-repeat left top;
}
#maincontent #productnav li.first a:hover {
	background: 		#72b6e8 url('i/designelements/bg_productnav_first.gif') no-repeat left bottom;
}
#maincontent #productnav li.first a.selected {
	background: 		#3788d6 url('i/designelements/bg_productnav_first.gif') no-repeat left center;
}
#maincontent #productnav li.first a.selected:hover {
	background: 		#3788d6 url('i/designelements/bg_productnav_first.gif') no-repeat left center;
}

#maincontent div.centercol {
	width:				493px;
	float:				left;
	display:			inline;
}

#maincontent div.centercol_mod {
    margin-left:        30px;
    margin-right:       10px;
}

#maincontent div.centercolalt {
	margin-left:        30px;
    margin-right:       10px;
	width:				650px;
	display:			inline;
	float:				left;
	border: 			thin;
}

#maincontent div.centercol form {
	margin-bottom:		20px;
}

/* ------ Removed 04/10/07 because of dropdown menu
#maincontent div.centercol form select {
	width:				180px;
}
-----*/

#maincontent p,
#maincontent ul.standard li {
	font-size:			1.1em;
	line-height:		1.5em;
	color:				#666666;
}

#maincontent p.big {
	font-size:			1.3em;
}

#maincontent p.floatleft {
	margin-right:		6px;
}

#maincontent p.producttext {
	margin:				0 0 15px 70px;
}


#maincontent ul, 
#maincontent ol {
	padding:			0 0 0 20px;
	list-style-position:outside;
/* ------
	margin:				1em 0 0 20px;
-----*/
	margin:				1em 0 0 0;
}

#maincontent ul li, 
#maincontent ol li {
	font-size:			1.1em;
}

#maincontent ul.standard {
	margin-bottom:		10px;
}

#maincontent ul.standard li {
	margin-bottom:		4px;
}


#maincontent ul.check {
	list-style-type:	none;
	margin:				0 0 15px 0;
	padding:			0;
}

#maincontent ul.check li {
	color:				#666666;
	padding:			0 0 0 15px;
	margin:				0 0 5px 15px;
	line-height:		1.5em;
	background: 		url('../i/designelements/ul_check.gif') no-repeat left 0.5em;
}

#maincontent ul.check ul {
	list-style-type:	none;
	margin:				0 0 0 2px;
	padding:			0;
}

#maincontent ul.check ul li {
	font-size:			100%;
	padding:			0 0 0 8px;
	margin:				0;
	background: 		url('../i/designelements/ul_dash.gif') no-repeat left 0.7em;
}


#maincontent div.hr {
	height:				1px;
	overflow:			hidden;
	background-color:	#bababa;
	margin:				0 0 15px 0;
	clear:				both;
}

#maincontent div.hr hr {
	display:			none;
}

#maincontent div.light,
#maincontent div.light {
	background-color:	#dcdcdc !important;
}

#maincontent p.btn {
	font-size:			10px;

	background:			url('../i/designelements/a_btn_roundleft.gif') no-repeat left top;
}
#maincontent p.btn a {
	height:				19px;
	overflow:			hidden;
	line-height:		19px;
	font-weight:		bold;
	float:				left;
	display:			inline;
	padding:			0 16px 0 0;
	background:			url('../i/designelements/a_btn.gif') no-repeat right top;
}
#maincontent p.btn a:hover {
	color:				#7f4d4d;
	background-position:right bottom;
	text-decoration:	none;
}

#maincontent p.btn a span {
	height:				19px;
	float:				left;
	display:			inline;
	overflow:			hidden;
	background:			url('../i/designelements/a_btn_roundleft.gif') no-repeat left top;
	width:				9px;
}
#maincontent p.btn a:hover span {
	background-position:left bottom;

}






#maincontent p.btnindent {
	font-size:			10px;
    margin-left:        150px;
	background:			url('../i/designelements/a_btn_roundleft.gif') no-repeat left top;
}
#maincontent p.btnindent a {
	height:				19px;
	overflow:			hidden;
	line-height:		19px;
	font-weight:		bold;
	float:				left;
	display:			inline;
	padding:			0 16px 0 0;
	background:			url('../i/designelements/a_btn.gif') no-repeat right top;
}
#maincontent p.btnindent a:hover {
	color:				#7f4d4d;
	background-position:right bottom;
	text-decoration:	none;
}
#maincontent p.btnindent a span {
	height:				19px;
	float:				left;
	display:			inline;
	overflow:			hidden;
	background:			url('../i/designelements/a_btn_roundleft.gif') no-repeat left top;
	width:				9px;
}
#maincontent p.btnindent a:hover span {
	background-position:left bottom;

}





#maincontent p.gallerylink {
	margin:				0;
	padding:			0;
	display:			inline;
	text-indent:		-9999px;
}

#maincontent p.gallerylink a {
	float:				right;
	display:			inline;
	width:				110px;
	height:				19px;
	margin-right:		15px;
	background:			url('../i/designelements/a_btn_imagegallery.gif') no-repeat left top;
}


#maincontent a.howtobuy,
#maincontent a.buynow,
#maincontent a.compare,
#maincontent a.spec {
	display:			block;
	height:				19px;
	text-indent:		-9999px;
	margin:				-4px 0 16px 0;
}
#maincontent a.howtobuy {
	width:				91px;
	background: 		url('../i/designelements/btn_howtobuy.gif') no-repeat left top;
}
#maincontent a.buynow {
	width:				73px;
	background: 		url('../i/designelements/btn_buynow.gif') no-repeat left top;
}
#maincontent a.compare {
	width:				155px;
	background: 		url('../i/designelements/btn_compare.gif') no-repeat left top;
}
#maincontent a.spec {
	width:				104px;
	background: 		url('../i/designelements/btn_spec.gif') no-repeat left top;
}

#maincontent a.howtobuy:hover,
#maincontent a.buynow:hover,
#maincontent a.compare:hover,
#maincontent a.spec:hover  {
	background-position:left bottom !important;
}

#maincontent p.floatleft a.compare {
	margin:				0 0 10px 0;
}

#maincontent a.arrow {
	padding-right:		7px;
	background: 		url('../i/designelements/a_rightarrow.gif') no-repeat right 0.4em;
}

#maincontent a.bigarrow {
	font-weight:		bold;
	font-size:			1.2em;
	padding-left:		14px;
	background: 		url('../i/designelements/a_rightarrowbig.gif') no-repeat left 0.3em;
}

#maincontent a.downarrow {
	padding-left:		13px;
	background: 		url('../i/designelements/a_downarrow.gif') no-repeat left 0.2em;
}

#maincontent ul.arrowlinks {
	list-style-type:	none;
	margin:				0 0 14px 0;
	padding:			0;
	color:				#666666;
}
#maincontent ul.arrowlinks li {
	font-size:			1em;
	margin-bottom:		8px;
	padding:			0 0 0 8px;	
	background: 		url('../i/designelements/a_rightarrow.gif') no-repeat left 0.4em;
}
#maincontent ul.arrowlinks li.grey {
	background: 		url('../i/designelements/a_rightarrow_grey.gif') no-repeat left 0.4em;
}
#maincontent ul.arrowlinks ul {
	list-style-type:	none;
	margin:				8px 0 14px 0;
	padding:			0;
}

 /* TWO COLUMNS with SPLIT LINE - OEM Page 05/14/08 */
#maincontent div.twocolline div.col {
	width:				248px;
	float:				left;
	display:			inline;
}

#maincontent div.twocolline {
	background: 		url('../i/designelements/bg_twocol.gif') repeat-y left top;
	margin-bottom:		10px;
}


#maincontent div.twocol div.col {
	width:				248px;
	float:				left;
	display:			inline;
}

#maincontent div.threecol {
	background: 		url('../i/designelements/bg_threecol.gif') repeat-y left top;
	margin-bottom:		10px;
}

#maincontent div.onecol {
	margin-bottom:		10px;
}

#maincontent div.onecol p,
#maincontent div onecol ul li{
	font-size:			1.1em;
}

#maincontent div.onecol p{
	line-height:		1.6em;
	margin-bottom:		3px;
}

#maincontent div.onecol ul {
	margin-top:			8px;
}

#maincontent div.onecol ul li {
	margin-bottom:		9px;
}

#maincontent div.onecol div.col {
	width:				210px;
	padding-right:		14px;
}

#maincontent div.onecol div.floatleft {
	margin-right:		9px;
}

#maincontent div.threecol p,
#maincontent div.threecol ul li {
	font-size:			1.1em;
}

#maincontent div.contact p,
#maincontent div.contact ul li {
	font-size:			1em;
}

#maincontent div.threecol p {
	line-height:		1.6em;
	margin-bottom:		3px;
}

#maincontent div.threecol ul {
	margin-top:			8px;
}

#maincontent div.contact ul {
	margin-top:			0;
}

#maincontent div.threecol ul li {
	margin-bottom:		9px;
}

#maincontent div.contact ul li {
	margin-bottom:		5px;
}

#maincontent div.threecol div.col {
	width:				210px;
	padding-right:		14px;
}

#maincontent div.threecol div.floatleft {
	margin-right:		9px;
}

#maincontent p.backtotop {
	clear:				both;
	font-size:			1em;
	text-align:			right;
}

#maincontent p.backtotop a {
	font-weight:		bold;
	padding:			1px 10px 0 0;
	background: 		url('../i/designelements/icon_backtotop.gif') no-repeat right top;
}

#maincontent table.standard {
	width:				100%;
	border-top:			1px solid #dcdcdc;
	margin-bottom:		10px;
}

#maincontent table.indent td { 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

#maincontent table.standard th {
	font-weight:		normal;
}

#maincontent table.standard th,
#maincontent table.standard td {
	font-size:			1.1em;
	border-bottom:		1px solid #dcdcdc;
	vertical-align:		top;
	padding:			6px 9px;
	line-height:		1.6em;
	color:				#666666;
}

#maincontent table.standard td span {
	font-size:			0.82em;
}

#maincontent table.standard tr.odd th,
#maincontent table.standard tr.odd td {
	background-color:	#f8f8f8;
	line-height:		1.5em;
}

#maincontent table.performance td,
#maincontent table.performance th {
	font-size:			1em;
}

#maincontent table.performance td strong {
	font-size:			1.1em;
}

#maincontent table.performance th {
	border-right:		1px solid #dcdcdc;
	width:				50px;
}

#maincontent table.specifications {
	border:				0;
	margin-bottom:		30px;
}
#maincontent table.specifications th,
#maincontent table.specifications td {
	border-left:		1px solid #cfcfcf;

}
#maincontent table.specifications th {
	font-weight:		bold;
	width:				25%;
}
#maincontent table.specifications th span {
	color:				#e4630d;
}
#maincontent table.specifications thead th {
	background-color:	#efefef;
	border-top:			1px solid #cfcfcf;
	border-bottom:		1px solid #cfcfcf;
}
#maincontent table.specifications thead th img {
	float:				right;
	display:			inline;
}
#maincontent table.specifications th em {
	font-weight:		normal;
}
#maincontent table.specifications tbody th,
#maincontent table.specifications tbody td {
	font-size:			1em;
	padding-right:		15px;
}

#maincontent table.news {
	margin-bottom:		30px;
}
#maincontent table.news th,
#maincontent table.news td {
	background-color:	#fcfcfc;
}
#maincontent table.news th {
	width:				75px;
}
#maincontent table.news td img {
	float:				right;
	display:			inline;
	margin-left:		15px;
}

#maincontent table.regular {
	width:			100%;
	border-top:		1px solid #dcdcdc;
}
#maincontent table.regular th{
	font-size:		1.1em;
	border-bottom:		1px solid #dcdcdc;
	color:			#666666;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#maincontent table.regular td {
	font-size:		1.0em;
	border-bottom:		1px solid #dcdcdc;
	color:			#666666;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 1px;
}



#maincontent table.blank th{
	font-size:		1.1em;
	color:			#666666;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#maincontent table.blank td {
	font-size:		1.0em;
	color:			#666666;
	border-bottom:	0px solid #dcdcdc;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 1px;
}




#maincontent table.reg th,
#maincontent table.reg td {
	background-color:	#fcfcfc;
}
#maincontent table.reg th {
	width:				175px;
}
#maincontent table.reg td img {
	float:				right;
	display:			inline;
	margin-left:		15px;
}


#maincontent table.news tr.upcoming td {
	background-color:	#ececec;
	font-size:			1em;
	padding:			3px 9px;
}

#maincontent table.downloads {
	margin-bottom:		30px;
	width:				100%;
	clear:				both;
}
#maincontent table.downloads th,
#maincontent table.downloads td {
	border-bottom:			1px solid #cfcfcf;
	vertical-align:			top;
	line-height:			1.5em;
}
#maincontent table.downloads th {
	color:					#999999;
	padding:				6px 10px 6px 10px;
	font-size:				0.9em;
}
#maincontent table.downloads td {
	color:					#666666;
	padding:				6px 5px 20px 10px;
	width:					135px;
	background-color:		#fcfcfc;
}
#maincontent table.leftborders td {
	border-left:			1px solid #e5e5e5;
}
#maincontent table.rightborders td {
	border-right:			1px solid #e5e5e5;
}
#maincontent table.downloads tr.odd td {
	background-color:		#f6f6f6 !important;
}
#maincontent table.downloads td.first {
	width:					auto;
	border-left:			0;
	padding:				6px 10px 25px 10px;
}
#maincontent table.downloads td.last {
	width:					auto;
	border-left:			0;
	padding:				6px 5px 25px 10px;
}
#maincontent table.downloads ul {
	list-style-type:		none;
	margin:					6px 0 14px 0;
	padding:				0;
}
#maincontent table.downloads ul li {
	font-size:				1em;
	margin:					0 0 5px 0;
}
#maincontent table.downloads ul.dash li {
	padding-left:		10px;
	background: 		url('../i/designelements/ul_dash_link.gif') no-repeat 2px 0.8em;
}

#maincontent ul.tabnav {
	list-style-type:	none;
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #cfcfcf;
}

#maincontent ul.tabnav li {
	float:				left;
	display:			inline;
	font-size:			1.3em;
	margin-right:		3px;
	background: 		url('../i/designelements/tabnav_roundleft.gif') no-repeat left top;
	border-bottom:		1px solid #cfcfcf;
	position:			relative;
	top:				1px;
}

#maincontent ul.tabnav li a {
	float:				left;
	display:			inline;
	font-weight:		bold;
	color:				#999999;
	height:				26px;
	overflow:			hidden;
	line-height:		26px;
	padding:			0 10px;
	background: 		url('../i/designelements/tabnav_roundright.gif') no-repeat right top;
	text-decoration:	none;
}
#maincontent ul.tabnav li.selected {
	background-position: left bottom !important;
	border-bottom:		1px solid #fff !important;
}
#maincontent ul.tabnav li a:hover {
	color:				#0066cc;
}
#maincontent ul.tabnav li.selected a {
	color:				#e4630d;
	background-position: right bottom !important;
}
#maincontent ul.tabnav li.selected a:hover {
	color:				#e4630d;
}

#maincontent div.relatedbox,
#maincontent div.relatedboxalt,
#maincontent div.purplebox  {
	padding:			8px 0 0 0;
	margin:				0 0 20px 0;
	clear:				both;
}
#maincontent div.relatedbox,
#maincontent div.purplebox {
	background: 		url('../i/designelements/bg_related_roundtop.gif') no-repeat left top;
}
#maincontent div.relatedboxalt {
	background: 		url('../i/designelements/bg_relatedalt_roundtop.gif') no-repeat left top;
}
#maincontent div.relatedbox h4,
#maincontent div.relatedboxalt h4 {
	height:				7px;
	overflow:			hidden;
	text-indent:		-9999px;
	margin:				0 0 13px 10px;
}
#maincontent div.purplebox h4 {
	height:				15px;
	overflow:			hidden;
	text-indent:		-9999px;
	margin:				0 0 6px 0;
}
#maincontent div.purplebox h4.ourstory {
	background: 		url('../i/designelements/h4_ourstory.gif') no-repeat left top;
}
#maincontent div.relatedbox h4 {
	background: 		url('../i/designelements/h4_related.gif') no-repeat left top;
}
#maincontent div.relatedboxalt h4.casestudies {
	background: 		url('../i/designelements/h4_relatedcasestudies.gif') no-repeat left top;
}
#maincontent div.relatedbox  div.content,
#maincontent div.relatedboxalt  div.content,
#maincontent div.purplebox  div.content {
	border-right:		1px solid #efe3f0;
	border-left:		1px solid #efe3f0;
	background: 		#f4ebf7 url('i/designelements/bg_related.gif') repeat-x left top;
}

#maincontent div.relatedbox  div.content {
	padding:			5px 0 5px 0;

}
#maincontent div.relatedboxalt  div.content {
	padding:			5px 0 0 0;
}
#maincontent div.purplebox  div.content {
	padding:			5px 40px 1px 12px;
}
* html #maincontent div.relatedbox  div.content {
	float: 				left;
	display:			inline;
	margin-top:			-7px;
}
#maincontent div.relatedbox  div.content  div.left ,
#maincontent div.relatedbox  div.content  div.right {
	float:				left;
	display:			inline;
	width:				300px;
	padding:			0 15px;
}
#maincontent div.relatedbox  div.content  div.left {
	border-right:		1px solid #e5d1e8;
}
#maincontent div.relatedbox  div.content  div.right {
	border-left:		1px solid #e5d1e8;
	margin-left:		-1px;
}
#maincontent div.relatedbox div.content p {
	margin:				0;
	padding:			7px 0 0 0;
}
#maincontent div.purplebox div.content p {
	margin:				0;
	padding:			0 0 8px 0;
}

#maincontent div.relatedbox  div.content h5 {
	height:				11px;
	overflow:			hidden;
	text-indent:		-9999px;
}
#maincontent div.relatedbox  div.content h5.socketsolutions {
	background: 		url('../i/designelements/h5_socketsolutions.gif') no-repeat left top;
}
#maincontent div.relatedbox  div.content h5.successstories {
	background: 		url('../i/designelements/h5_successtories.gif') no-repeat left top;
}
#maincontent div.relatedbox  div.content form {
	padding-top:		7px;
}
#maincontent div.relatedbox  div.content form select {
	width:				180px;
}
#maincontent div.relatedbox div.roundbottom,
#maincontent div.relatedboxalt div.roundbottom,
#maincontent div.purplebox div.roundbottom {
	height:				8px;
	overflow:			hidden;
}
#maincontent div.relatedbox div.roundbottom,
#maincontent div.purplebox div.roundbottom {
	background: 		url('../i/designelements/bg_related_roundbottom.gif') no-repeat left top;
}
#maincontent div.relatedboxalt div.roundbottom {
	background: 		url('../i/designelements/bg_relatedalt_roundbottom.gif') no-repeat left top;
}
#maincontent div.relatedboxalt  div.content  p {
	margin:				0 14px 10px 14px;
}
#maincontent div.relatedboxalt  div.content  div.hr {
	background-color:	#e5d1e8;
	margin:				0 9px 10px 9px;
}

#maincontent #findaproduct {
	width:				141px;
	height:				19px;
	text-indent:		-9999px;
	margin:				0 0 20px 0;
	position:			relative;
	background: 		url('../i/designelements/bg_findaproduct.gif') no-repeat left top;
}

#maincontent #findaproduct:hover,
#maincontent #findaproduct.hover {
	background-position:left bottom;
}

#maincontent #findaproduct div.content {
	position:			absolute;
	display:			none;
	left:				0;
	top:				19px;
	width:				689px;
	text-indent:		0;
	z-index:			100;
}

#maincontent #findaproduct div.content div.bg {
	padding:			0 0 3px 2px;
	background: 		#d9ebff url('i/designelements/bg_findaproduct_content_rt.gif') no-repeat left top;
}

#maincontent #findaproduct div.content div.roundbottomcont {
	clear:				both;
	height:				5px;
	overflow:			hidden;
	background: 		url('../i/designelements/bg_findaproduct_content_rb.gif') no-repeat left top;
}

#maincontent #findaproduct:hover div.content,
#maincontent #findaproduct.hover div.content {
	display:			block;
}

#maincontent #findaproduct div.content h5 {
	font-size:			0.9em;
	border-bottom:		1px solid #b5d8f8;
	padding:			1px 10px 4px 7px;
	margin:				0 0 3px 0;
}

#maincontent #findaproduct div.content p {
	font-size:			0.9em;
	margin:				0;
}

#maincontent #findaproduct div.content ul {
	list-style-type:	none;
	padding:			0 0 0 7px;
	margin:				0;
}

#maincontent #findaproduct div.content ul li {
	font-size:			0.9em;
	display:			inline;
	padding:			0;
	margin:				0;
	font-weight:		bold;
}

#maincontent #findaproduct div.content ul li a {
	display:			block;
	padding:			0 10px 4px 8px;
	background: 		url('../i/designelements/ul_dash_link.gif') no-repeat 1px 0.6em;
}

#maincontent #findaproduct div.content ul li a.grey {
	color:				#666666;
	background: 		url('../i/designelements/ul_dash.gif') no-repeat 1px 0.6em;
}

#maincontent #findaproduct div.content ul li a.grey:hover {
	text-decoration:	none;
}

#maincontent #findaproduct div.content ul li ul li {
	font-size:			100%;
	font-weight:		normal;
}

#maincontent #findaproduct div.content div.hr {
	margin:				1px 4px 3px 4px;
	background-color:	#d1e7fe;
}

#maincontent #findaproduct div.content div.col {
	width:				163px;
	float:				left;
	display:			inline;
	margin-left:		7px;
}

#maincontent #findaproduct div.content div.container {
	margin:				5px 0 0 0;
	padding-top:		4px;
	background: 		url('../i/designelements/bg_findaproduct_roundtop.gif') no-repeat left top;
}

#maincontent #findaproduct div.content div.container div.wrapper {
	background-color:	#ecf6ff;
	border-right:		1px solid #fffefb;
	border-left:		1px solid #fffefb;
}

#maincontent #findaproduct div.content div.container div.roundbottom {
	height:				5px;
	overflow:			hidden;
	background: 		url('../i/designelements/bg_findaproduct_roundbottom.gif') no-repeat left top;

}

#maincontent #featuredproducts {
	height:				90px;
	margin:				0 0 20px 0;
	background-color:	#d8ecff;
	margin-right:		2px;
}
#maincontent #featuredproducts a.previous,
#maincontent #featuredproducts a.next {
	width:				25px;
	height:				90px;
	text-indent:		-9999px;
	outline:			none;
}

#maincontent #featuredproducts a.previous {
	float:				left;
	display:			inline;
	border-right:		1px solid #fff;
	background: 		url('../i/designelements/a_previous.gif') no-repeat left top;
}

#maincontent #featuredproducts a.next {
	float:				right;
	display:			inline;
	border-left:		1px solid #fff;
	background: 		url('../i/designelements/a_next.gif') no-repeat left top;

}

#maincontent #featuredproducts a.previous:hover,
#maincontent #featuredproducts a.next:hover {
	background-position: left bottom;
}

#maincontent #featuredproducts div {
	width:				314px;
	height:				90px;
	background-color:	#ebf6ff;
}

#maincontent #featuredproducts div.floatleft {
	border-right:		1px solid #fff;
}
#maincontent #featuredproducts div.floatright {
	border-left:		1px solid #fff;
}

#maincontent #featuredproducts div p {
	font-size:			1em;
	margin:				12px 65px 0 16px;
}

#maincontent ul.sitemap {
	list-style-type:	none;
	margin:				0 0 10px 10px;
	padding: 			0;
}
#maincontent ul.sitemap li {
	font-weight:		bold;
	margin-bottom:		2px;

}
#maincontent ul.sitemap li ul {
	list-style-type:	none;
	margin:				5px 0 5px 12px;
	padding: 			0;
}
#maincontent ul.sitemap li ul li {
	margin:				0;
	padding:			0 0 2px 8px;
	font-weight:		normal;
	font-size:			100% !important;
	background: 		url('../i/designelements/a_rightarrow.gif') no-repeat left 0.4em;

}


#maincontent div.blurb {
	width:				339px;
	background: 		url('../i/designelements/blurb_roundtop.gif') no-repeat left top;
	padding:			8px 0 0 0;
	margin:				0 0 14px 0;
}

#maincontent div.blurb div.content {
	border-left:		1px solid #ededed;
	border-right:		1px solid #ededed;
	background-color:	#fbfbfb;
	padding:			4px 7px 1px 7px;
}

#maincontent div.blurb div.content div.hr {
	margin-bottom:		9px;
	clear:				both;
}

#maincontent div.blurb div.content img {
	border:				1px solid #dcdcdc;
	float:				left;
	display:			inline;
	margin-bottom:		9px;
}

#maincontent div.blurb div.content p {
	font-size:			1em;
	padding:			0 6px 0 4px;
}

#maincontent div.blurb div.content p a.bigarrow {
	font-size:			1.3em;
}

#maincontent p.indent {
	float:				left;
	display:			inline;
	width:				540px;
	margin-left:		8px;
}

#maincontent div.centercol p.indent {
	width:				380px;
}

#maincontent div.blurb div p.indent {
	margin-left:		4px;
	width:				250px;
}

#maincontent div.blurb div.roundbottom {
	height:				8px;
	overflow:			hidden;
	background: 		url('../i/designelements/blurb_roundbottom.gif') no-repeat left top;

}

#maincontent div.blurb dl.form {
	margin:				0 0 15px 5px;
}

#maincontent div.blurb dl.form dt {
	float:				left;
	display:			inline;
	width:				105px;
	clear:				left;
	padding:			2px 0;
}

#maincontent div.blurb dl.form dt label {
	font-weight:		bold;
	font-size:			1em;
}

#maincontent div.blurb dl.form dd {
	margin-bottom:		5px;
}
#maincontent div.blurb dl.form dd select {
	width:				210px;
	font-size:			1em;
}

#maincontent div.blurb ul.arrowlinks {
	margin:				0 0 15px 5px;
}
#maincontent div.blurb ul.arrowlinks li {
	float:				left;
	display:			inline;
	margin-right:		20px;
}

#maincontent div.wideblurb {
	width:				498px;
	background: 		url('../i/designelements/blurbwide_roundtop.gif') no-repeat left top;
	padding:			8px 0 0 0;
	margin:				0 0 30px 0;
}

#maincontent div.wideblurb div.content {
	border-left:		1px solid #ededed;
	border-right:		1px solid #ededed;
	background-color:	#fbfbfb;
	padding:			4px 13px 1px 13px;
}

#maincontent div.wideblurb div.content h4 {
	text-indent:		-9999px;
	overflow:			hidden;
	height:				7px;
	margin:				0;
}
#maincontent div.wideblurb div.content h4.casestudy {
	background: 		url('../i/designelements/h4_casestudy.gif') no-repeat left top;

}

#maincontent div.wideblurb div.content p.alignright img {
	display:			inline;
}

#maincontent div.wideblurb div.content img.floatleft {
	border:				1px solid #dcdcdc;
}

#maincontent div.wideblurb div.content div.hr {
	margin:				0 -5px 10px -5px;
}

#maincontent span.orange {
	color:				#e4630d;
	text-transform:		uppercase;
	font-size:			0.9em;
}

#maincontent div.wideblurb div.floatleft {
	margin-left:		10px;
	width:				350px;
}

#maincontent p.small {
	font-size:			1em;
}

#maincontent div.wideblurb div.content p.small {
	color:				#999999;
}

#maincontent div.wideblurb div.roundbottom {
	height:				8px;
	overflow:			hidden;
	background: 		url('../i/designelements/blurbwide_roundbottom.gif') no-repeat left top;

}

#maincontent img.casestudy {
	float:				left;
	display:			inline;
	margin-bottom:		18px;
	border:				1px solid #dcdcdc;
}


#maincontent img.floatright {
	margin:				0 0 10px 10px;
}


#maincontent blockquote {
	clear:				both;
	border-top:			1px solid #dcdcdc;
	border-bottom:		1px solid #dcdcdc;
	margin:				0 0 10px 0;
	color:				#666666;
	background: 		#f8f8f8 url('i/designelements/bg_quoteright.gif') no-repeat right bottom;
	
}

#maincontent blockquote p {
	font-size:			1.2em;
	line-height:		1.8em;
	z-index:			100;
	padding:			16px 22px 18px 20px;
	background: 		url('../i/designelements/bg_quoteleft.gif') no-repeat left top;
}


#maincontent blockquote cite {
	font-size:			75%;
	font-weight:		bold;
	font-style:			normal;
}

#maincontent blockquote cite span {
	text-transform:		uppercase;
}


#imggallery {
	width:				496px;
}

#imggallery div.roundtop {
	height:				8px;
	overflow:			hidden;
	margin-bottom:		-7px;
	background: 		url('../i/designelements/imggallery_roundtop.gif') no-repeat left top;
	position:			relative;
	z-index:			100;
}

#imggallery div.imgcont {
	position:			relative;
	z-index:			1;
}

#imggallery div.imgcont img {
	border-right:		1px solid #d0e5f6;
	border-left:		1px solid #d0e5f6;
}

#imggallery div.info {
	height:				18px;
	overflow:			hidden;
	color:				#fff;
	font-weight:		bold;
	padding:			15px 0 0 10px;
	margin:				-10px 0 10px 0;
	background: 		url('../i/designelements/imggallery_bginfo.gif') no-repeat left top;
}

#maincontent #imggallery #prev,
#maincontent #imggallery #next {
	margin:				0;
	padding:			0;
	display:			inline;
}

#maincontent #imggallery #prev a,
#maincontent #imggallery #next a {
	display:			inline;
	width:				25px;
	height:				90px;
	overflow:			hidden;
	text-indent:		-9999px;
	outline:			none;
}

#maincontent #imggallery #prev a {
	float:				left;
	background: 		url('../i/designelements/a_previous.gif') no-repeat left top;
}

#maincontent #imggallery #next a {
	float:				right;
	background: 		url('../i/designelements/a_next.gif') no-repeat left top;
}

#maincontent #imggallery #prev a:hover,
#maincontent #imggallery #next a:hover {
	background-position:left bottom;
}

#maincontent #imggallery div.thumbcont {
	float:				left;
	width:				443px;
	height:				79px;
	padding-top:		11px;
	overflow:			hidden;
	border-left:		3px solid #ebf6ff;
	background-color:	#ebf6ff;
	margin-bottom:		30px;	
}

#maincontent #imggallery div.thumbcont ul {
	margin:				0;
	padding:			0;
	list-style-type:	none;
	overflow:			hidden;
}

#maincontent #imggallery div.thumbcont ul li {
	display:			inline;
}

#maincontent #imggallery div.thumbcont ul li img {
	border:				1px solid #dcdcdc;
	width:				77px;
	height:				67px;
	float:				left;
	display:			inline;
	margin:				0 0 10px 8px;
}

#maincontent #imggallery div.thumbcont ul li img.selected {
	border:				1px solid #e4630d;
}





 /* #contextual elements
--------------------------------*/

#maincontent ul.arrowlinks,
#maincontent ul.links  {
	list-style-type:	none;
	margin:				0;
	padding:			0 0 5px 0;
}

#contextual ul.arrowlinks li,
#contextual ul.links li {
	font-size:			0.9em;
	margin:				0;
	padding:			0 0 4px 8px;
}

#contextual ul.links li {
	background: 		url('../i/designelements/ul_dash_link.gif') no-repeat left 0.7em;
}	

#contextual p {
	font-size:			1.0em;
}

#contextual div.box {
	padding:			0 0 4px 0;
	margin-bottom:		8px;
}

#contextual div.box h4 {
	color:				#fff;
	font-size:			1em;
	line-height:		23px;
	overflow:			hidden;
	padding-left:		10px;
}

#contextual div.box p {
	margin-bottom:		4px;
}

#contextual div.box p.btn {
	margin:				6px 0 0 0;
}

#contextual div.box div {
	padding:			6px 12px 6px 9px;
}

#contextual div.downloads h4 {
	background: 		url('../i/designelements/bg_orange_h4.gif') no-repeat left top;
}
#contextual div.downloads {
	background: 		url('../i/designelements/bg_orange_roundbottom.gif') no-repeat left bottom;
}
#contextual div.downloads div {
	border-left:		1px solid #fee9d2;
	border-right:		1px solid #fee9d2;
	background:			#fff5eb url('i/designelements/bg_orange_gradient.gif') repeat-x left top;
}



#contextual div.related h4 {
	background: 		url('../i/designelements/bg_purple_h4.gif') no-repeat left top;
}
#contextual div.related h4.ourstory {
	background: 		url('../i/designelements/bg_purple_h4_ourstory.gif') no-repeat left top !important;
}
#contextual div.related {
	background: 		url('../i/designelements/bg_purple_roundbottom.gif') no-repeat left bottom;
}
#contextual div.related div {
	border-left:		1px solid #efe3f0;
	border-right:		1px solid #efe3f0;
	background:			#f4ebf7 url('i/designelements/bg_purple_gradient.gif') repeat-x left top;
}



#contextual div.documents h4 {
	background: 		url('../i/designelements/bg_red_h4_alt.gif') no-repeat left top;
}

#contextual div.documents {
	background: 		url('../i/designelements/bg_red_roundbottom.gif') no-repeat left bottom;
}
#contextual div.documents div {
	border-left:		1px solid #fcfcfc;
	border-right:		1px solid #fcfcfc;
	background:			#f4f4f4 url('i/designelements/bg_red_gradient.gif') repeat-x left top;
}





#contextual div.mediacontacts h4 {
	background: 		url('../i/designelements/bg_purple_h4_alt.gif') no-repeat left top;
}
#contextual div.mediacontacts {
	background: 		url('../i/designelements/bg_purple_roundbottom_alt.gif') no-repeat left bottom;
}
#contextual div.mediacontacts div {
	border-left:		1px solid #efe3f0;
	border-right:		1px solid #efe3f0;
	background:			#f6f3f7 url('i/designelements/bg_purple_gradient_alt.gif') repeat-x left top;
}
#contextual div.mediacontacts div.hr {
	padding:			0;
	margin:				7px -7px 7px -2px;
	border:				0;
	background:			#dec8e1;
}

#contextual div.compatibility h4 {
	background: 		url('../i/designelements/bg_yellow_h4.gif') no-repeat left top;
}
#contextual div.compatibility {
	background: 		url('../i/designelements/bg_yellow_roundbottom.gif') no-repeat left bottom;
}
#contextual div.compatibility div {
	border-left:		1px solid #f9e5a9;
	border-right:		1px solid #f9e5a9;
	background:			#fff9e8 url('i/designelements/bg_yellow_gradient.gif') repeat-x left top;
}

#contextual div.request h4 {
	background: 		url('../i/designelements/bg_blue_h4.gif') no-repeat left top;
}
#contextual div.mediakit h4 {
	background: 		url('../i/designelements/bg_blue_h4_alt.gif') no-repeat left top;
}
#contextual div.request,
#contextual div.mediakit {
	background: 		url('../i/designelements/bg_blue_roundbottom.gif') no-repeat left bottom;
}
#contextual div.request div,
#contextual div.mediakit div {
	border-left:		1px solid #d0e5f6;
	border-right:		1px solid #d0e5f6;
	background:			#eaf5ff url('i/designelements/bg_blue_gradient.gif') repeat-x left top;
}


#contextual div.casestudy {
	padding-top:		10px;
	margin-bottom:		15px;
	background:			url('../i/designelements/bg_case_roundtop.gif') no-repeat left top;
}

#contextual div.casestudy div.content {
	border-left:		1px solid #e3e3e3;
	border-right:		1px solid #e3e3e3;
	padding:			0 14px 1px 14px;
	background:			#f8f8f8 url('i/designelements/bg_case_gradient.gif') repeat-x left top;

}

#contextual div.casestudy p {
	margin:				0;
	padding:			0 0 4px 0;
	color:				#999999;
}






#contextual div.content ul li  {
	margin:				0;
	padding:			0 0 4px 0;
	color:				#999999;
	font-size: 			1.0em;
}







#contextual div.casestudy p.quote {
	line-height:		1.7em;
}

#contextual div.casestudy div.roundbottom {
	font-size:			1px;
	line-height:		10px;
	overflow:			hidden;
	background:			url('../i/designelements/bg_case_roundbottom.gif') no-repeat left top;
}

#contextual div.case {
	padding-top:		8px;
	background:			url('../i/designelements/bg_casestudy_roundtop.gif') no-repeat left top;
}

#contextual div.case div.content {
	width:				141px;
	overflow:			hidden;
	border-left:		1px solid #fee9d2;
	border-right:		1px solid #fee9d2;
	padding:			0 10px 10px 10px;
	background:			#fff5eb url('i/designelements/bg_casestudy_gradient.gif') repeat-x left top;
}

#contextual div.case h3.full {
	background:			url('../i/designelements/bg_h3_full.gif') no-repeat right top;
}

#contextual div.case h3.all {
	background:			url('../i/designelements/bg_h3_all.gif') no-repeat right top;
}

#contextual div.case div.roundbottom {
	font-size:			1px;
	line-height:		1px;
	height:				8px;
	padding:			0;
	overflow:			hidden;
	background:			url('../i/designelements/bg_casestudy_roundbottom.gif') no-repeat left top;
}

#contextual div.snapshot {
	padding-bottom:		9px;
	background:			url('../i/designelements/bg_snapshot_roundbottom.gif') no-repeat left bottom;
}
#contextual div.snapshot h4.customer {
	height:				24px;
	text-indent:		-9999px;
	background:			url('../i/designelements/bg_snapshot_h4_customer.gif') no-repeat left top;
}
#contextual div.snapshot h4.partner {
	height:				24px;
	text-indent:		-9999px;
	background:			url('../i/designelements/bg_snapshot_h4_partner.gif') no-repeat left top;
}
#contextual div.snapshot div {
	padding-top:		18px;
	border-left:		1px solid #dcdcdc;
	border-right:		1px solid #dcdcdc;
	background:			#f8f8f8 url('i/designelements/bg_snapshot_gradient.gif') repeat-x left top;
}

#contextual div.snapshot div div.hr {
	padding:			0;
	border:				0;
	background:			#dcdcdc !important;
	margin:				0 0 6px 0;
}

#contextual div.snapshot div img {
	margin:				0 auto 18px auto;
}

#contextual a.downloadcase,
#contextual a.viewcase {
	display:			block;
	height:				27px;
	overflow:			hidden;
	text-indent:		-9999px;
}
* html #contextual a.downloadcase,
* html #contextual a.viewcase {
	height:				auto;
	line-height:		27px;
}
#contextual a.downloadcase {
	margin-bottom:		4px;
	background:			url('../i/designelements/btn_downloadcase.gif') no-repeat left top;
}
#contextual a.viewcase {
	margin-bottom:		8px;
	background:			url('../i/designelements/btn_viewcase.gif') no-repeat left top;
}

#contextual a.downloadcase:hover,
#contextual a.viewcase:hover {
	background-position:left bottom !important;
}                  

                    
 /*_____ SIFR _____*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 1px !important;
	line-height: 1px !important;
	height:	23px;
	margin: 12px 0 0 0;
	padding: 0;
}

.sIFR-hasFlash h2.sifr,
.sIFR-hasFlash h2.sifralt {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 1px !important;
	line-height: 1px !important;
	height:	22px;
	margin: 0 0 12px 0 !important;
	padding: 0;
}

.sIFR-hasFlash h3.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 1px !important;
	line-height: 1px !important;
	height:	16px;
	margin: 0 0 9px 0 !important;
	padding: 0;
}


.sIFR-hasFlash h3.nomargin {
	margin-bottom: 0 !important;
}

.sIFR-hasFlash h3.wimage {
	width: 270px;
	height: auto;
	letter-spacing: -3px;
	font-size: 16px !important;
	line-height: 17px !important;
}

.sIFR-hasFlash #contextual h3.sifr {
	height:	15px !important;
	margin: 0 0 6px 0 !important;
}

.sIFR-hasFlash h2.sifraltMainPage {
	visibility: hidden;
	letter-spacing: -6px;
	font-size:16px;
	height:	22px;
	width: 160px;
	margin: 1px 0 0 200px !important;
	padding: 0;
	position:absolute;
	left:10px;
	top: 1px;
}

.msg:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.msg{
	border : solid #eee 1px; 
	margin-top : 0px;
	padding : 4px 6px 4px 28px;
	text-align : left;
	color : #0066CC;
	font-size : 11px;
	background : #fff url(/images/icon_note.png) 4px 4px no-repeat;
	float:left;
}

	


