@charset "UTF-8";

/* .X-project Globals */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


/* .reset */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td { 
	margin:			0;
	padding:		0;
	border:			0;
	outline:		none;
	vertical-align:	baseline;
	background:		transparent;
	color:			#333;
}
ul { list-style: none; }
ins { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
del { text-decoration: line-through; }
* { margin: 0; }
html, body { height: 100%; }


/* .basic style */
body { background: #f8f8f8 url(/_iface/front/bg.gif) repeat; color: #000; font-family: Geneva, Verdana, sans-serif; font-size: 11px; }
h1, h2, h3, h4, h5, h6 {
	font-family: 'Muli', arial, serif; font-weight: 300; /*
	font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal;*/ color: #000; }
p, ul, ol, h1, h2, h3, h4, h5, h6, blockquote { line-height: 1.6em; }

h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; font-weight: bold; }

acronym { border-bottom: 1px dotted #ccc; }

input, textarea, select { 
	font-size: 11px; 
	padding: 5px; 
	margin: 0 0 2px 0; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	border: 1px solid #e3e3e3;
	
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

/* Rounded corners. Sometimes. */
.round_corners {
	behavior: url(/resource/x/ie_border-radius.htc);
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

input.round_corners, select.round_corners, textarea.round_corners { 
	padding: 5px 0px 5px 10px !important; 
	box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
	-moz-box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
	-webkit-box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
}

select.round_corners { 
	padding: 4px 0px 4px 10px !important; 
	box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
	-moz-box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
	-webkit-box-shadow: rgba(0,0,0, 0.0) 0px 0px 0px;
}

/* .wrapper */
body div#wrapper { width: 936px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; clear: both; }
body.frontv60 div#wrapper { width: 936px; min-height: 100%; height: auto !important; }

body.frontv60 div#wrapper 					{ margin: 0 auto -405px auto !important; }
body.frontv60 #sitemapWrapper, .push 		{ height: 405px !important; }


div#contentEnd { background: url(/_iface/obj/pageEnd.gif) no-repeat; height: 11px; display: block; margin-bottom: 10px; }


body.sitesearch		div#header			{ background: #4f4f4f url(/_iface/sprites/misc_headers.jpg) no-repeat; background-position: 0 0; height: 124px !important; }
body.sitesearch		div#header		h1 	{ margin: 0; width: 542px; height: 90px; text-indent: -9999px; }
body.sitesearch		div#mid				{ padding: 0 0 0 43px; }
body.sitemap		div#header			{ background: #f8f8f8 url(/_iface/obj/_headers/sitemap.png) no-repeat; height: 183px !important; }
body.video			div#header			{ background: #4f4f4f url(/_iface/sprites/headerBlank.jpg) no-repeat; height: 10px !important; }
body.video			div#header		h1	{ display: none; }
body.gsc			div#header			{ background: #4f4f4f url(/_iface/sprites/headerBlank.jpg) no-repeat; height: 10px !important; }

div.headerBlank							{ background: #4f4f4f url(/_iface/sprites/headerBlank.jpg) no-repeat !important; height: 10px !important; }

/* .Sitemap at the end of pages */
div#sitemapWrapperGlobal { display: block; background: #cbcbcb url(/_iface/front/sitemapBG.jpg) center top repeat-x; margin-top: 20px; }
div.copyright { text-align: center; font-size: 9px; line-height: 140%; }
div#sitemapWrapperGlobal div.copyright { padding-bottom: 10px; }
div#sitemapGlobal { display: block; width: 936px; margin: 0px auto; clear: both; }

div#sitemapGlobal div.column					,
div#sitemapGlobal div.columnRight 				{ width: 138px; font-size: 9px !important; float: left; margin: 20px 20px 20px 0px; }

body.xProduct div#sitemapGlobal div.column		,
body.xProduct div#sitemapGlobal div.columnRight { width: 215px !important; }

div#sitemapGlobal div.column h3					,
div#sitemapGlobal div.columnRight h3 			{ display: block; font-size: 16px; }

div#sitemapGlobal div.column h5					,
div#sitemapGlobal div.columnRight h5 			{ display: block; font-size: 12px; padding-top: 15px; }




div#sitemapGlobal div.columnRight { margin-right: 0px !important; }

div#sitemapGlobal ul { margin: 5px 0px 0px 0px; }
div#sitemapGlobal ul li a { display: block; padding: 2px 2px 2px 0px; }
div#sitemapGlobal ul li a:link, div#sitemapGlobal ul li a:visited { text-decoration: none; color: #333333; }
div#sitemapGlobal ul li a:hover, div#sitemapGlobal ul li a:active { text-decoration: underline; color: #666666; }



/* .CTO Talks */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.ctotalks div#header { display: block; clear: both; height: 183px; }
body.ctotalks div#header h1 { margin: 0; width: 542px; height: 20px; text-indent: -9999px; }
body.ctotalks div#header h2 { font-size: 12px; display: block; padding: 20px 400px 0 43px; line-height: 140%;}
body.ctotalks div#header p { font-size: 14px; display: block; padding: 30px 400px 0 43px; }
body.ctotalks div#header { background: #4f4f4f url(/_iface/sprites/cto_talks.jpg) no-repeat; background-position: 0 0; }

body.ctotalks div#content { padding-top: 20px; }

body.ctotalks div.article { width: 610px; float: left; margin-bottom: 40px; }
body.ctotalks div.article h3 { font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px !important; }
body.ctotalks div.article h4 { font-size: 12px; font-weight: bold; display: block; padding: 0 0 10px 43px !important; }
body.ctotalks div.article p { display: block; padding: 0 0 18px 43px; }
body.ctotalks div.article .date { line-height: 200%; float: right; }
body.ctotalks div#introText p { padding: 0 0 0 43px; margin-bottom: 30px; }

body.ctotalks div.article div.signatureAndersHansson { margin: 0 0 0 43px; }
body.ctotalks div.article div.signatureAndersHansson span { display: block; padding-top: 60px; }




/* .Demos */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


/* MODAL BOX AUTO-PLAY - ALL KINDS OF DEMOS 											*/
/* This type of page needs to be backed up with either .demosEmbed or .demosCaptivate 	*/
body.demoPlay div#header { background: url(/_iface/obj/headers/header_demos.jpg) no-repeat; }
body.demoPlay div#header h1 { text-indent: 0px; font-size: 32px; padding: 43px 0 0 43px !important; display: block; width: 530px; }

body.demoPlay div.ifthedemodoesnotload { font-size: 26px; text-align: center; width: 80%; margin: 20px auto; padding-bottom: 20px; }
body.demoPlay div.ifthedemodoesnotload a { font-weight: bold; }

/* CAPTIVATE - IN PAGE DISPLAY */
body.demosCaptivate div#header { background: url(/_iface/sprites/misc_headers.jpg) 0 -248px no-repeat !important; height: 12px; }
body.demosCaptivate div#mid { text-align: center; }

/* CAPTIVATE - IN PAGE DISPLAY - NO BRANDING */
body.demosCaptivateBlank div#topX { display: none !important; }
body.demosCaptivateBlank div#wrapper { margin-top: 30px !important; }
body.demosCaptivateBlank div#header { background: url(/_iface/sprites/misc_headers.jpg) 0 -248px no-repeat !important; height: 12px; }
body.demosCaptivateBlank div#mid { text-align: center; }
body.demosCaptivateBlank div.copyright { display: none !important; }

/* .misc */
body.demoPlay div.filler, 
body.demosEmbed div.filler, 
body.demosCaptivate div.filler, 
body.demosCaptivateBlank div.filler { height: 20px; display: block; }




/* .Webinars */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

body.webinars div#header { display: block; clear: both; background: url(/_iface/obj/_headers/webinars.png) no-repeat; }
body.webinars div#content { padding-top: 20px; }

body.webinarsbyname div.webinar { margin: 0 43px 20px 43px; padding-bottom: 20px; border-bottom: 2px dotted #ccc; clear: both !important; }
body.webinarsbyname div.webinar h2 { font-size: 16px; padding: 0 0 10px 0 !important; }
body.webinarsbyname div.webinar h3 { font-size: 12px; padding: 0 0 10px 0 !important; }
body.webinarsbyname div.webinar p { padding: 0 0 10px 0 !important; }
body.webinarsbyname div.webinar p span { display: block; padding-bottom: 1em; }
body.webinarsbyname div.webinar img { float: right; margin-left: 20px; }
body.webinarsbyname div.webinar ul { padding: 0 0 0 0px; }
body.webinarsbyname div.webinar ul li { display: block; width: 330px; float: left; margin: 0 20px 1px 0px; }
body.webinarsbyname div.webinar ul li a { padding: 5px 5px 5px 25px; display: block; background: url(/_iface/sprites/sprite_arrow_red.gif) no-repeat; }
body.webinarsbyname div.webinar ul li a:link, body.webinarsbyname div.webinar ul li a:visited { background-position: 0 7px; }
body.webinarsbyname div.webinar ul li a:hover, body.webinarsbyname div.webinar ul li a:active { background-position: 0 -91px; }

body.webinars div#content div#webinars, body.webinars div#content div#personalwebinar { padding: 0 0 0 43px; }
body.webinars .cz { display: inherit !important; }
body.webinars .pp { display: none !important; }
body.webinars .both { display: inherit !important; }

body.webinars div#left div.itemW h1			,
body.webinars div#left div.itemW h2			,
body.webinars div#left div.itemW h3			,
body.webinars div#left div.itemW h4			,
body.webinars div#left div.itemW h5			,
body.webinars div#left div.itemW h6			,
body.webinars div#left div.itemW p			,
body.webinars div#left div.itemW blockquote { padding: 0 !important; }

body.webinars div.itemW 				{ display: block; margin-bottom: 30px; }
body.webinars div.itemW ul 				{ background: none !important; padding-top: 10px; } 
body.webinars div.itemW ul li			{ margin-bottom: 10px; }
body.webinars div.itemW ul li a 		{ display: block; margin-top: 5px; }
body.webinars div.itemW ul li a strong 	{ color: #000 !important; }
body.webinars div.itemW p 				{ background: none !important; }

body.webinars div.webinarTOC 			{ display: none !important; }


/* .Product Pages */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.productArea 	h1 { font-size: 42px; padding: 20px 10px 0 10px; margin: 0 300px 0 0; border-left: 1px solid #F00; }
body.productArea 	h2 { font-size: 14px; color: #999; padding: 0 10px 18px 10px; margin: 0 300px 0 0; border-left: 1px solid #F00; border-bottom: 1px solid #F00; }
body.productArea	span.gray { color: #666; }
body.productArea	div.features { float: right; width: 300px; border-left: 1px solid #F00; border-bottom: 1px solid #F00; }
body.productArea	div.features ul { display: block; padding: 80px 10px 20px 0; }
body.productArea	div.features ul > li { }
body.productArea	div.features ul > li a { display: block; padding: 4px 10px 0 40px; background-image: url(/_iface/obj/red_line_hori.gif); background-repeat: no-repeat; text-decoration: underline; color: #f00; }
body.productArea	div.features ul > li a:link { background-position: -40px 7px; }
body.productArea	div.features ul > li a:hover { background-position: -35px 7px; }
body.productArea	div.actions { float: right; width: 300px; padding: 20px 0;  }
body.productArea	div.actions blockquote { color: #666; font-style: italic; background: url(/_iface/obj/quote.jpg) top left no-repeat; padding: 20px 0 0 0; text-indent: 35px; }
body.productArea	div.actions blockquote strong { display: block; text-align: right; }
body.productArea	div.actions blockquote strong > span { color: #000; }

body.productArea	div.intro { float: left; width: 520px; padding: 20px 0 0 0; margin: 0; }
body.productArea	div.intro > h3 { padding-right: 20px; padding-left: 10px; margin: 0 0 5px 0; font-size: 18px; }
body.productArea	div.intro > p { padding: 0 20px 20px 10px; }

body.productArea		div#content { border-radius: 10px; }

body#policy-compliance 	div#content { padding: 0px 43px 20px 43px; background: #fff url(/_iface/obj/pp/areaIcon_pc.png) 755px 10px no-repeat; }
body#endpoint-security 	div#content { padding: 0px 43px 20px 43px; background: #fff url(/_iface/obj/pp/areaIcon_es.png) 755px 10px no-repeat; }
body#secure-access 		div#content { padding: 0px 43px 20px 43px; background: #fff url(/_iface/obj/pp/areaIcon_sa.png) 755px 10px no-repeat; }
body#content-security 	div#content { padding: 0px 43px 20px 43px; background: #fff url(/_iface/obj/pp/areaIcon_cs.png) 755px 10px no-repeat; }


body.productOverview #eyecatcher		{ padding-bottom: 25px; }
body.productOverview #wrapper 			{ height: auto; min-height: inherit !important; }
body.productOverview #content 			{ border: none !important; }
body.productOverview div.column a		{ color: #666; text-decoration: none; font-size: 10px; }
body.productOverview div.column a:hover	{ color: #F00; }
body.productOverview div.column1		,
body.productOverview div.column2		,
body.productOverview div.column3		,
body.productOverview div.column4		{ width: 20%; float: left; }
body.productOverview div.column1		,
body.productOverview div.column2		,
body.productOverview div.column3		{ margin-right: 37px; }
body.productOverview div.column1		{ margin-left: 43px; }
body.productOverview h3 				{
	font-size: 14px; font-family: 'Muli', arial, serif; font-weight: 300; text-shadow: 2px 2px 3px #ccc; 
	margin-bottom: 15px; padding-bottom: 5px;
}

#right .actioBig_red a	{ background-image: url(/_iface/obj/actionBig_red.gif); background-repeat: no-repeat; }
.actionBig a			{ display: block; width: 200px; height: 111px; margin-bottom: 10px; color: #f8f8f8; text-decoration: none; cursor: pointer; }
.actionBig a h4			{ padding: 15px 50px 5px 20px; font-size: 20px; color: #f8f8f8; text-decoration: none; }
.actionBig a p 			{ padding: 0 50px 0 20px; color: #f8f8f8; text-decoration: none; }

div.actionBig a:link, div.actionBig a:visited { background-position: 3px 0px; }
div.actionBig a:hover, div.actionBig a:active { background-position: 3px -111px; }


/* First level */
body.productOverview div.column > ul 								{ padding: 3px 0 20px 0px; }
body.productOverview div.column > ul > li 							{ display: block; padding-bottom: 3px;}
body.productOverview div.column > ul > li > a 						{ font-weight: bold; font-size: 11px; color: #d31414; display: block; /*background: url(/_iface/obj/arrowBlack_plain.gif) right 5px no-repeat; */}
body.productOverview div.column > ul > li > span.categoryTitle 		{ font-weight: bold; font-size: 11px; color: #d31414; display: block; }
body.productOverview div.column ul li a:hover						{ background: url(/_iface/obj/arrowBlack_plain.gif) right 4px no-repeat; }
/* Second level */
body.productOverview div.column > ul > li > ul 						{ padding: 3px 0 10px 15px; border-top: 1px solid #ccc; }
body.productOverview div.column > ul > li > ul > li > a				{ display: block; color: #333; }
/* Third level */								
body.productOverview div.column > ul > li > ul > li > ul			{ padding: 3px 0 6px 5px; }


body.productOverview div.area						{ display: block; float: left; width: 455px; margin-right: 37px; border-right: 1px solid #ccc; }
body.productOverview div.area a.product				{ display: block; clear: both; padding: 5px; text-decoration: none; margin: 0 37px 30px 43px; }
body.productOverview div.area a.product	h3			{ display: block; padding-bottom: 10px; margin-bottom: 0; }
body.productOverview div.area a.product	p			{ }
body.productOverview div.area a.product	span.more	{ display: none; }
body.productOverview div.area ul.productlist		{ padding: 0 0 0 43px; }
body.productOverview div.area ul.productlist a		{ display: block; text-align: left; background: url(/_iface/obj/arrow_gray_4x9.gif) no-repeat 0 6px; padding: 3px 0 3px 15px; margin-right: 37px; }
body.productOverview div.area ul.productlist		{ }
body.productOverview p.clear 						{ clear: none; }
body.productOverview p.clear:after 					{ clear: both; }


/* Drop Down */
ul#products											,
ul#products ul 										{ list-style-type: none; }
ul#products li.toplevel 							{ width: 150px; }
ul#products li.toplevel a 							{ text-decoration: none; display: block; behavior: url(/resource/x/ie6pngfix/iepngfix.htc); padding: 2px 10px 2px 10px; text-align: left; }
ul#products li.toplevel a.dropdown:link 			{ background: url(/_iface/obj/arrowGray_down.png) right 6px no-repeat; }
ul#products li.toplevel a.dropdown:hover			{ background: #000 url(/_iface/obj/arrowGray_down.png) right 6px no-repeat; }
ul#products li.toplevel								{ float: right; }
ul#products li a									{ color: #000; padding: 3px; }
ul#products li a:hover								{ color: #fff; background: #000; }

ul#products_sub			, ul#products_sub2 			{ display: none; }
ul#products_sub li		, ul#products_sub2 li 		{ float: none; }
ul#products_sub li a	, ul#products_sub2 li a 	{ padding: 0; margin: 0; }

body.email				ul#products_sub2 li.eMail 			{ display: none; }
body.econtrol 			ul#products_sub2 li.eControl 		{ display: none; }
body.eusb 				ul#products_sub2 li.eUSB 			{ display: none; }
body.efile				ul#products_sub2 li.eFile 			{ display: none; }
body.edisk 				ul#products_sub2 li.eDisk 			{ display: none; }
body.eguard 			ul#products_sub2 li.eGuard 			{ display: none; }
body.edevice 			ul#products_sub2 li.eDevice 		{ display: none; }
body.ecollaboration 	ul#products_sub2 li.eCollaboration 	{ display: none; }

ul#products li:hover ul#products_sub				,
ul#products li:hover ul#products_sub2 				{ width: 150px; display: block; position: absolute; font-size: 8pt; padding-top: 5px; background: #000; color: #fff; text-align: left !important; }

ul#products li:hover ul#products_sub li a			,
ul#products li:hover ul#products_sub2 li a 			{ display: block; padding: 4px 10px; color: #fff; }

ul#products li:hover ul#products_sub li a:hover		, 
ul#products li:hover ul#products_sub2 li a:hover 	{ padding: 4px 10px; color: #000; background: #fff; }

body.product div#header { display: block; clear: both; height: 183px; }
body.product div#header p { font-size: 14px; display: block; padding: 0px 400px 0 43px; }

/* Overview Product Pages */
/*body.product.overview div#content div#left h2 { padding-bottom: 0px; }*/
body.product.overview div#content div#left h3 { padding-bottom: 0px; }

/* Feature Table */
div#features { display: block; clear: both; background: #f9f9f9 url(/_iface/obj/featuresBG.gif) center center repeat-y; padding: 10px 43px 10px 43px; margin: 0 0 0 1px; }
div#features div.cornerHiderRight { position: absolute; z-index: 1000; width: 10px; height: 10px; margin: -10px 0 0 637px; background: url(/_iface/obj/cornerHiderRight.gif) no-repeat; }
div#features div.left { float: left; width: 276px; margin-right: 50px; }
div#features div.right { float: left; width: 276px; margin-left: 0px; }

div#features div.feature { display: block; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #b4b4b4; }
div#features div.feature h2 { font-size: 16px; padding: 0 !important; letter-spacing: normal; }
div#features div.feature p { display: block; padding: 0 0 10px 0 !important; font-size: 11px; line-height: 120%; }
div#features img.ico { float: right; margin: 0 0 0 20px; }

body.product div#introText ul { padding: 0 0 20px 53px; list-style: outside circle; }

body.product div#left ul		{ padding: 0 0 20px 53px; list-style: outside circle; }
body.sep div#left ul 			{ padding: 0 0 20px 53px; list-style: outside circle; }

body.product div#introText ul.features { float: left; display: block; width: 250px; margin: 0 0 20px 43px; }
body.product div#introText ul.features li { display: block; padding: 2px 0 2px 15px; background: url(/_iface/obj/bullet_tiny_gray.gif) left 7px no-repeat; }

/* Coda Slider */
body.product .coda-slider-wrapper { padding: 0; }
body.product .coda-slider { background: #f9f9f9 url(/_iface/sprites/infoTable.jpg) -723px bottom no-repeat; margin-bottom: 30px; }
body.product .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
body.product .coda-slider, body.product .coda-slider .panel { width: 687px } 
body.product .coda-slider-wrapper.arrows .coda-slider, body.product .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
body.product .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
body.product .coda-slider .panel-wrapper { padding: 20px 0; }
body.product .coda-slider p.loading { padding: 20px; text-align: center }
body.product .coda-nav ul { display: none !important; }

body.product .coda-slider-wrapper { clear: both; overflow: auto }
body.product .coda-slider { float: left; overflow: hidden; position: relative }
body.product .coda-slider .panel { display: block; float: left }
body.product .coda-slider .panel-container { position: relative }
body.product .coda-nav-left, body.product .coda-nav-right { float: left }
body.product .coda-nav-left a, body.product .coda-nav-right a { display: block; text-align: center; text-decoration: none }

div#infoTable { width: 689px !important; }
div#codaXtrig { display: block; }

div.codaXtrig div.item { display: block; float: left; height: 72px; width: 229px; }
div.codaXtrig div.item a { display: block; background-image: url(/_iface/sprites/infoTable.jpg); background-repeat: no-repeat; text-align: center; padding: 17px 0 34px 0; font-size: 18px; text-decoration: none; }

div.codaXtrig a.demos:link, div.codaXtrig a.demos:visited { background-position: -3px 0; }
div.codaXtrig a.demos:hover, div.codaXtrig a.demos:active { background-position: -3px -93px; }
div.codaXtrig div.demos a.current { background-position: -3px -93px !important; }

div.codaXtrig a.webinars:link, div.codaXtrig a.webinars:visited { background-position: -232px 0; }
div.codaXtrig a.webinars:hover, div.codaXtrig a.webinars:active { background-position: -232px -93px; }
div.codaXtrig div.webinars a.current { background-position: -232px -93px !important; }

div.codaXtrig a.whitepapers:link, div.codaXtrig a.whitepapers:visited { background-position: -463px 0; }
div.codaXtrig a.whitepapers:hover, div.codaXtrig a.whitepapers:active { background-position: -463px -93px; }
div.codaXtrig div.whitepapers a.current { background-position: -463px -93px !important; }

div.codaXtrig a.one:link, div.codaXtrig a.one:visited { background-position: -3px 0; }
div.codaXtrig a.one:hover, div.codaXtrig a.one:active { background-position: -3px -93px; }
div.codaXtrig div.one a.current { background-position: -3px -93px !important; }

div.codaXtrig a.two:link, div.codaXtrig a.two:visited { background-position: -232px 0; }
div.codaXtrig a.two:hover, div.codaXtrig a.two:active { background-position: -232px -93px; }
div.codaXtrig div.two a.current { background-position: -232px -93px !important; }

div.codaXtrig a.thr:link, div.codaXtrig a.thr:visited { background-position: -463px 0; }
div.codaXtrig a.thr:hover, div.codaXtrig a.thr:active { background-position: -463px -93px; }
div.codaXtrig div.thr a.current { background-position: -463px -93px !important; }

/* .SaaS sections */
body.saas div#content { padding: 0 1px; background: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
body.saas div.section { display: block; padding: 0 43px 0 0; }

body.saas div.securityOnTap { padding-right: 0px; }
body.saas div.securityOnTap img.limage { float: left; margin-right: 40px; }
body.saas div.securityOnTap h2 { padding-top: 60px; }
body.saas div.securityOnTap p { padding-right: 100px; }

body.saas div.dial { padding-left: 43px; margin-top: 25px; }
body.saas div.dial img.limage { float: right; margin-left: 120px; }
body.saas div.dial h2 { padding-top: 40px; }

body.saas div.payPerLicense img.limage { float: left; margin-right: 40px; }
body.saas div.payPerLicense h2 { padding-top: 60px; }

body.saas div.deployment { padding-left: 43px; margin-top: 25px; }
body.saas div.deployment img.limage { float: right; margin-left: 40px; padding-top: 28px; }

body.saas div.action { background: url(/_iface/obj/saasSection/saas_actionBG.gif) repeat-x; display: block; margin: 45px 1px 0 1px; padding: 30px 43px; }
body.saas div.action .left { width: 400px; float: left; margin-top: 15px; }
body.saas div.action .left img { float: right; margin-left: 20px; }
body.saas div.action .right { width: 400px; float: right; margin-top: 15px; }

body.saas div.action .right input 	{ display: block; width: 189px; }
body.saas div.action .right select	{ display: block; }
body.saas div.action .right input#FG_a2f49d175a234c5e8285082076f1e904 { float: right; width: 160px !important; }


/* Lead generation */
body.product div#moreInfo { margin: 0 0 0 43px; clear: left; padding-bottom: 30px; background: url(/_iface/obj/red_pen.gif) 10px 330px no-repeat; }
body.product div#moreInfo h2.knowMore { display: block; font-size: 24px; font-family: 'Muli', arial, serif; font-weight: 300; text-shadow: 2px 2px 3px #ccc; }
body.product div#moreInfo p { margin-bottom: 30px; }
body.product div#moreInfo div.form { font-size: 12px; }
body.product div#moreInfo div.form input { font-size: 12px; padding: 2px; margin-bottom: 3px; }
body.enterTrial div#moreInfo { width: 800px; background: none !important; }
body.desktopTrial div#moreInfo { width: 800px; background: none !important; }

div.BizWizardForm input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
div.BizWizardForm input.required, div.BizWizardForm textarea.required { /*border: 1px solid #00A8E6;*/ }
div.BizWizardForm input.validation-failed, div.BizWizardForm textarea.validation-failed { border: 1px solid #FF3300; color: #FF3300; float: left; margin-right: 10px;  }
div.BizWizardForm select.validation-failed { float: left; margin-right: 10px; }
div.BizWizardForm input.validation-passed, div.BizWizardForm textarea.validation-passed { border: 1px solid #00CC00; color: #000; }
div.BizWizardForm .validation-advice { margin: 5px 0; padding: 5px; color: #900; font-weight: bold; display: block; float: right; margin-top: -2px; }
div.BizWizardForm .custom-advice { margin: 5px 0; padding: 5px; color: #900; font-weight: bold; }

div.BizWizardForm label { width: 10em; float: left; font-size: 9px; }
div.BizWizardForm label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size: 9px; }
div.BizWizardForm p { clear: both; }
div.BizWizardForm .submit { margin-left: 12em; }
div.BizWizardForm em { font-weight: bold; padding-right: 1em; vertical-align: top; }

div.BizWizardForm .noStyle { padding: 0 !important; margin: 0 !important; border: none !important; }


/* Tech Specs */
body.sysreq div#content h2 { margin-bottom: 30px; }

body.sysreq div#content div.one { width: 443px; float: left; }
body.sysreq div#content div.one h2 { margin-left: 43px; }
body.sysreq div#content div.one ul { margin-left: 43px; }
body.sysreq div#content div.one em { margin-left: 43px; }
body.sysreq div#content div.one p { margin-left: 43px; }

body.sysreq div#content div.two { width: 443px; float: right; }
body.sysreq div#content div.two h2 { margin-right: 43px; }
body.sysreq div#content div.two ul { margin-right: 43px; }
body.sysreq div#content div.two em { margin-right: 43px; }
body.sysreq div#content div.two p { margin-right: 43px; }

body.sysreq div#content div.two img.hardware { float: right; padding-left: 20px; }

ul.techSpecs { padding: 10px 20px 10px 15px; list-style: disc; border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }
ul.techSpecs li { padding: 2px 2px 2px 0px; }



/* .Stuff that can go anywhere */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


/* Signatures */
div.signatureAndersHansson { background: url(/_iface/sprites/cto_talks.jpg) no-repeat; background-position: -10px -250px; width: 174px; height: 100px; display: block; }

/* .readMore */
a.readMore { display: block; text-align: right; padding: 4px 20px 4px 4px; color: #990000; margin-top: 20px; line-height: 100% !important; text-decoration: none !important; }
a.readMore:link, a.readMore:visited { background: url(/_iface/front/readMoreArrow2.gif) right 5px no-repeat; text-shadow: none; }
a.readMore:hover, a.readMore:active { background: url(/_iface/front/readMoreArrow2.gif) right 5px no-repeat; text-shadow: #999 2px 2px 2px !important; text-shadow: none; text-decoration: underline; }

a.readMoreLeft { display: block; text-align: left; padding: 4px 4px 4px 20px; color: #990000; margin-top: 20px; line-height: 100% !important; text-decoration: none !important; }
a.readMoreLeft:link, a.readMoreLeft:visited { background: url(/_iface/front/readMoreArrow2.gif) left 5px no-repeat; text-shadow: none; } 
a.readMoreLeft:hover, a.readMoreLeft:active { background: url(/_iface/front/readMoreArrow2.gif) left 5px no-repeat; text-shadow: #999 2px 2px 2px !important; text-shadow: none; text-decoration: underline; }

/* .webinar button. These will replace text with a background image. Please use sprites for hover buttons, not separate images for the various states! */
a.prettyVideo { display: block; width: 170px; height: 183px; background-image: url(/_iface/sprites/sprite_demoButton.png); behavior: url(/resource/x/ie6pngfix/iepngfix.htc); text-indent: -9999px; }
a.prettyVideo:link, a.prettyVideo:visited { background-position: 0 0; }
a.prettyVideo:hover, a.prettyVideo:active { background-position: 0 -183px; }

a.prettyVideo2 { display: block; width: 205px; behavior: url(/resource/x/ie6pngfix/iepngfix.htc); float: left; margin: 0 10px 14px 10px; background-repeat: no-repeat; text-decoration: none; font-size: 12px; }
a.prettyVideo2:link, a.prettyVideo2:visited { background-position: 0 0; }
a.prettyVideo2:hover, a.prettyVideo2:active { background-position: -205px 0; }
a.prettyVideo2 span { display: block; padding: 130px 0 0 0; text-align: center; }

a.webinar_outboundcompliance { background-image: url(/_iface/sprites/bigLinks/sprite_icoWebinar_occ.gif); }
a.webinar_dlp { background-image: url(/_iface/sprites/bigLinks/sprite_icoWebinar_DLP123.gif); }
a.webinar_endpointsecurity { background-image: url(/_iface/sprites/bigLinks/sprite_icoWebinar_es.gif); }
a.webinar_eguard { background-image: url(/_iface/sprites/bigLinks/sprite_icoWebinar_eGuard.gif); }
a.webinar_ecollaboration { background-image: url(/_iface/sprites/bigLinks/sprite_icoWebinar_eCol.gif); }

a.prettyWP { display: block; width: 205px; behavior: url(/resource/x/ie6pngfix/iepngfix.htc); float: left; margin: 0 10px 14px 10px; background-repeat: no-repeat; text-decoration: none; font-size: 12px; }
a.prettyWP:link, a.prettyWP:visited { background-position: 0 0; }
a.prettyWP:hover, a.prettyWP:active { background-position: -205px 0; }
a.prettyWP span { display: block; padding: 160px 0 0 0; text-align: center; }

a.whitepaper1 			{ background-image: url(/_iface/sprites/bigLinks/sprite_whitepaper_general.gif); }
a.casestudy_singlepage1	{ background-image: url(/_iface/sprites/bigLinks/sprite_casestudy_singlePage1.gif); }
a.casestudy_singlepage2	{ background-image: url(/_iface/sprites/bigLinks/sprite_casestudy_singlePage2.gif); }
a.casestudy_multipage1 	{ background-image: url(/_iface/sprites/bigLinks/sprite_casestudy_multiPage1.gif); }


a#demo_eUSB_a.prettyVideo { background-image: url(/_iface/sprites/sprite_demoButton.png) }


/* ACTION: Free Security Buttons */
a.freesecurity { display: block; height: 61px; width: 324px; background: url(/_iface/front/tabsArea2/indTabs/freeSecurityButton.gif) no-repeat; text-decoration: none; }
a.freesecurity span { display: block; text-align: center; font-size: 16px; color: #fff; padding: 13px 0 0 0; }
a.freesecurity:link, a.freesecurity:visited { background-position: 0 0; }
a.freesecurity:hover, a.freesecurity:active { background-position: 0 -71px; }

a.freesecuritySmall { display: block; height: 50px; width: 206px; background: url(/_iface/front/tabsArea2/indTabs/freeSecurityButtonSmall.gif) no-repeat; text-decoration: none; }
a.freesecuritySmall span { display: block; font-size: 12px; color: #fff; padding: 12px 0 0 15px; }
a.freesecuritySmall:link, a.freesecuritySmall:visited { background-position: 0 0; }
a.freesecuritySmall:hover, a.freesecuritySmall:active { background-position: 0 -71px; }


/* Tiny demos within text blocks */
div.demoInText { display: block; float: right; width: 150px; text-align: center; }
div.demoInText a { display: block; padding: 10px; text-decoration: none; }
div.demoInText a:hover { background: #f8f8f8; text-decoration: underline; }
div.demoInText img { margin: 10px auto; display: block; }

/* Tiny demos within text blocks v2 */
div.demoWithinText133 { display: block; width: ; text-align: center; width: 153px !important; }
div.demoWithinText133 a { display: block; padding: 0; text-decoration: none; }
div.demoWithinText133 a img { display: block; margin: 0 auto 10px auto; width: 133px; height: 99px; }

div.demoWithinText133.right { margin: 0 0 15px 15px; clear: right; }
div.demoWithinText133.left { margin: 0 15px 15px 0; clear: left; }

div.demoWithinText90 { display: block; width: ; text-align: center; width: 110px !important; }
div.demoWithinText90 a { display: block; padding: 0; text-decoration: none; }
div.demoWithinText90 a img { display: block; margin: 0 auto 10px auto; width: 90px; height: 66px; }

div.demoWithinText90.right { margin: 0 0 15px 15px; clear: right; }
div.demoWithinText90.left { margin: 0 15px 15px 0; clear: left; }

/* Demo Bar */
div#demoBar { display: block; width: 685px; height: 124px; margin: 10px 0 20px 0; background: url(/_iface/obj/pp/demoBarBG.gif) no-repeat; overflow: hidden; }
div#demoBar p { margin: 0; padding: 13px 0 0 43px !important; }
div#demoBar a.item { text-align: center; width: 92px; float: left; text-decoration: none; margin: 0 30px 0 0;  }
div#demoBar a.item img { display: block; margin: 0 auto 5px auto; width: 83px; height: 62px; }

div#demoBar a.item:hover { text-shadow: #999 2px 2px 2px; }


/* .Action Menus */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div.actionMenuRight, div.actionMenuRight h3 { background: url(/_iface/sprites/sprite_actionMenu.gif) no-repeat; }
div.actionMenuRight { width: 200px; float: right; padding-bottom: 6px; margin-bottom: 20px; background-position: -753px bottom; text-align: left; }
div.actionMenuRight h3 { display: block; padding: 9px 10px 9px 10px !important; font-size: 14px !important; border-bottom: 1px solid #fff; line-height: 100%; background-position: -251px 0; color: #fff; }
div.actionMenuRight a { display: block; padding: 7px 10px 7px 10px; border-bottom: 1px solid #fff; text-decoration: none;  }
div.actionMenuRight a:link, div.actionMenuRight a:visited { background: #e3e3e3; }
div.actionMenuRight a:hover, div.actionMenuRight a:active { background: #cbcbcb; }
div.actionMenuRight a.pdf 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -94px;  background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.callMe 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -295px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.moreInfo 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -395px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.contact 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -295px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.shop 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -494px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.software 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -595px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.word 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -695px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.excel 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -795px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuRight a.img	 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -895px; background-repeat: no-repeat; padding-right: 30px; }

div.actionMenuRightItems, div.actionMenuRightItems ul { background: url(/_iface/sprites/sprite_AMRItems.gif) 0 0 no-repeat; }
div.actionMenuRightItems { width: 200px; float: right; padding-bottom: 6px; margin-bottom: 20px; text-align: left; }
body.xThree div.actionMenuRightItems { width: 190px !important; }
div.actionMenuRightItems ul.items, div.actionMenuRightItems ul.itemsNoLinks { background: url(/_iface/sprites/sprite_AMRItems.gif) -391px bottom no-repeat; padding: 0 0 20px 10px; font-size: 10px !important; }

body.xTwoClip div.actionMenuRightItems, body.xTwoClip div.actionMenuRightItems ul { background: url(/_iface/sprites/sprite_AMRItems.png) 0 0 no-repeat !important; }
body.xTwoClip div.actionMenuRightItems ul.items, body.xTwoClip div.actionMenuRightItems ul.itemsNoLinks { background: url(/_iface/sprites/sprite_AMRItems.png) -391px bottom no-repeat !important; }


div.actionMenuRightItems h3 { display: block; padding: 10px 10px 10px 10px; margin: 10px 0px 7px 10px; font-size: 14px; border-bottom: 1px solid #e3e3e3; line-height: 100%; background: url(/_iface/sprites/actionMenuRightColors.gif) repeat-x; color: #fff; }
div.actionMenuRightItems h3 acronym { color: #fff; border-bottom: 1px dotted #fff; }
div.actionMenuRightItems h3.titleOne 	{ background-position: 0 0; }
div.actionMenuRightItems h3.titleTwo 	{ background-position: 0 -139px; }
div.actionMenuRightItems h3.titleThree 	{ background-position: 0 -278px; }
div.actionMenuRightItems a { display: block; padding: 7px 10px 7px 10px; border-bottom: 1px solid #fff; text-decoration: none;  }
div.actionMenuRightItems a:link, div.actionMenuRightItems a:visited { background: #e3e3e3; }
div.actionMenuRightItems a:hover, div.actionMenuRightItems a:active { background: #cbcbcb; }

div.actionMenuLeft, div.actionMenuLeft h3 { background: url(/_iface/sprites/sprite_actionMenu.gif) no-repeat; }
div.actionMenuLeft { width: 200px; float: left; padding-bottom: 6px; margin-bottom: 20px; background-position: -502px bottom; text-align: left; }
div.actionMenuLeft h3 { display: block; padding: 7px 10px 7px 10px !important; font-size: 12px !important; border-bottom: 1px solid #fff; line-height: 100%; background-position: 0 0; color: #fff; }
div.actionMenuLeft a { display: block; padding: 7px 10px 7px 10px; border-bottom: 1px solid #fff; text-decoration: none;  }
div.actionMenuLeft a:link, div.actionMenuLeft a:visited { background: #e3e3e3; }
div.actionMenuLeft a:hover, div.actionMenuLeft a:active { background: #cbcbcb; }
div.actionMenuLeft a.pdf 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -94px;  background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.callMe 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -295px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.software 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -595px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.moreInfo 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -395px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.shop 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -494px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.contact 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -295px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.word 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -695px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.excel 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -795px; background-repeat: no-repeat; padding-right: 30px; }
div.actionMenuLeft a.img	 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 175px -895px; background-repeat: no-repeat; padding-right: 30px; }

div.actionMenuLeftItems, div.actionMenuRightItems ul { background: url(/_iface/sprites/sprite_AMLItems.gif) 0 0 no-repeat; }
div.actionMenuLeftItems { width: 200px; float: right; padding-bottom: 6px; margin-bottom: 20px; text-align: left; }
div.actionMenuLeftItems ul.items 		{ background: url(/_iface/sprites/sprite_AMLItems.gif) -391px bottom no-repeat; padding: 0 10px 20px 0px !important; font-size: 10px !important; }

div.actionMenuLeftItems h3 				{ display: block; padding: 10px; margin: 10px 10px 7px 0px; font-size: 14px; border-bottom: 1px solid #e3e3e3; line-height: 100%; background: url(/_iface/sprites/actionMenuRightColors.gif) repeat-x; color: #fff; }
div.actionMenuLeftItems h3.titleOne		{ background-position: 0 0; }
div.actionMenuLeftItems h3.titleTwo		{ background-position: 0 -139px; }
div.actionMenuLeftItems h3.titleThree	{ background-position: 0 -278px; }
div.actionMenuLeftItems a 				{ display: block; padding: 7px 10px 7px 10px; border-bottom: 1px solid #fff; text-decoration: none;  }
div.actionMenuLeftItems a:link			,
div.actionMenuLeftItems a:visited 		{ background: #e3e3e3; }
div.actionMenuLeftItems a:hover			,
div.actionMenuLeftItems a:active 		{ background: #cbcbcb; }

/* .Document downloads menu RIGHT */
div.documentDownloadsRight 					{ display: block; float: right; border-right: 1px solid #e3e3e3; }
div.documentDownloadsRight a 				{ display: block; width: 250px; padding: 0 0 10px 0; text-align: center; text-decoration: none; font-size: 14px; }
div.documentDownloadsRight a span.title 	{ padding: 10px 20px; display: block; }
div.documentDownloadsRight a img 			{ display: block; margin: 0 auto; }

div.documentDownloadsRight a:link			,
div.documentDownloadsRight a:visited 		{ border: 2px solid #fff; }
div.documentDownloadsRight a:hover			,
div.documentDownloadsRight a:active 		{ border: 2px solid #f8f8f8; }



/* .Verticals / Regulatory Compliance */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.vertical div#header 				{ overflow: hidden; background-color: #fff; }
body.vertical div#left ul				{ padding-left: 0; }
body.vertical div#content 				{ padding: 20px 43px; }

body.vertical div.regulation 			{ margin-bottom: 30px; width: 46%; float: left; margin-right: 4%; border-bottom: 1px solid #ccc; }
body.vertical div.regulation p			{ display: block; width: 188px; float: right; }
body.vertical div.regulation img.left	{ padding-right: 0; }
body.vertical div.solution 				{ margin-bottom: 30px; width: 46%; float: left; margin-right: 4%; }

body.vertical ul.case-studies			{ margin-bottom: 40px; }
body.vertical ul.case-studies	li 		{ clear: both; display: block; border-bottom: 1px solid #f8f8f8; margin-bottom: 14px; }
body.vertical ul.case-studies	img 	{ float: right; }
body.vertical ul.case-studies	strong 	{ display: block; font-size: 12px; font-weight: block; }
body.vertical ul.case-studies	p 		{ display: block; }
body.vertical ul.case-studies	a 		{ display: block; padding: 4px 40px 4px 20px; color: #990000; margin-top: 10px; text-decoration: none; background: url(/_iface/front/readMoreArrow2.gif) left 6px no-repeat; text-shadow: none; }
body.vertical ul.case-studies	a:hover { text-decoration: none !important; text-decoration: underline; text-shadow: 2px 2px 2px #999; }

body.vertical ul.whitepapers	li 		{ clear: both; display: block; border-bottom: 1px solid #f8f8f8; margin-bottom: 14px; }
body.vertical ul.whitepapers	img 	{ float: right; }
body.vertical ul.whitepapers	strong 	{ display: block; font-size: 12px; font-weight: block; }
body.vertical ul.whitepapers	p 		{ display: block; }
body.vertical ul.whitepapers	a 		{ display: block; padding: 4px 40px 4px 20px; color: #990000; margin-top: 10px; text-decoration: none; background: url(/_iface/front/readMoreArrow2.gif) left 6px no-repeat; text-shadow: none; }
body.vertical ul.whitepapers	a:hover	{ text-decoration: none !important; text-decoration: underline; text-shadow: 2px 2px 2px #999; }

/* Headers */
body.vertical_financial 	#header		{ background: url(/_iface/obj/headers/financial.jpg) 0 0 no-repeat; }
body.vertical_healthcare 	#header		{ background: url(/_iface/obj/headers/healthcare.jpg) 0 0 no-repeat; }
body.vertical_publicservice	#header		{ background: url(/_iface/obj/headers/publicservice.jpg) 0 0 no-repeat; }
body.compliance				#header		{ background: url(/_iface/obj/headers/compliance.jpg) 0 0 no-repeat; }


/* .Lists */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

ul.items { clear: both; margin: 0; list-style: none !important; }
ul.items li a { display: block; padding: 4px 10px 4px 35px; text-decoration: none; }
ul.items li a:link, ul.items li a:visited { background-color: transparent; }
ul.items li a:hover, ul.items li a:active { background-color: #f9f9f9 !important; }

ul.itemsNoLinks li { display: block; padding: 4px 10px 4px 35px; text-decoration: none; }

ul.items li.nopadding a, ul.itemsNoLinks li.nopadding { padding: 4px 10px 4px 10px; }
ul.items li.noLink { padding: 4px 10px 4px 23px !important; background: url(/_iface/obj/bullet_tiny_red.gif) no-repeat !important; background-position: 8px 8px !important; }

ul.items li.exe a, ul.itemsNoLinks li.exe				{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px 4px;    background-repeat: no-repeat; }
ul.items li.pdf a, ul.itemsNoLinks li.pdf 				{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -96px;  background-repeat: no-repeat; }
ul.items li.video a, ul.itemsNoLinks li.video			{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -196px; background-repeat: no-repeat; }
ul.items li.callMe a, ul.itemsNoLinks li.callMe 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -295px; background-repeat: no-repeat; }
ul.items li.software a, ul.itemsNoLinks li.software 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -595px; background-repeat: no-repeat; }
ul.items li.moreInfo a, ul.itemsNoLinks li.moreInfo 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -395px; background-repeat: no-repeat; }
ul.items li.shop a, ul.itemsNoLinks li.shop 			{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -494px; background-repeat: no-repeat; }
ul.items li.contact a, ul.itemsNoLinks li.contact 		{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -295px; background-repeat: no-repeat; }
ul.items li.email a, ul.itemsNoLinks li.email 			{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -995px; background-repeat: no-repeat; }
ul.items li.question a, ul.itemsNoLinks li.question 	{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -1095px; background-repeat: no-repeat; }
ul.items li.word a, ul.itemsNoLinks li.word				{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -695px; background-repeat: no-repeat; }
ul.items li.excel a, ul.itemsNoLinks li.excel			{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -795px; background-repeat: no-repeat; }
ul.items li.img a, ul.itemsNoLinks li.img	 			{ background-image: url(/_iface/sprites/tiny_icons.gif); background-position: 10px -895px; background-repeat: no-repeat; }

/* tiny_icons2 */
ul.items li.securedecol 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px 4px;    background-repeat: no-repeat; }
ul.items li.securedecontrol 	a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -96px;  background-repeat: no-repeat; }
ul.items li.securededisk 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -196px; background-repeat: no-repeat; }
ul.items li.securedefile 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -296px; background-repeat: no-repeat; }
ul.items li.securedeguard 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -396px; background-repeat: no-repeat; }
ul.items li.securededevice 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -396px; background-repeat: no-repeat; }/*same as above*/
ul.items li.securedemail 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -496px; background-repeat: no-repeat; }
ul.items li.securedeusb 		a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -596px; background-repeat: no-repeat; }
ul.items li.agafe 				a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -696px; background-repeat: no-repeat; }
ul.items li.agsecurityserver	a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -696px; background-repeat: no-repeat; }
ul.items li.agdevicefirewall	a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -696px; background-repeat: no-repeat; }
ul.items li.agsmo 				a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -696px; background-repeat: no-repeat; }
ul.items li.agmindterm 			a 	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -796px; background-repeat: no-repeat; }
ul.items li.netconsent 			a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -896px; background-repeat: no-repeat; }
ul.items li.otp 				a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -996px; background-repeat: no-repeat; }
ul.items li.se46 				a	{ background-image: url(/_iface/sprites/tiny_icons2.gif); background-position: 10px -1096px; background-repeat: no-repeat; }

/* tiny_icons3 */
ul.items li.user a, ul.itemsNoLinks li.user		{ background-image: url(/_iface/sprites/tiny_icons3.gif); background-position: 10px 4px;    background-repeat: no-repeat; }
ul.items li.zip a, ul.itemsNoLinks li.zip		{ background-image: url(/_iface/sprites/tiny_icons3.gif); background-position: 10px -94px;  background-repeat: no-repeat; }
ul.items li.more a, ul.itemsNoLinks li.more		{ background-color: #e3e3e3; background-image: url(/_iface/sprites/tiny_icons3.gif); background-position: 10px -196px; background-repeat: no-repeat; }

/* tiny_icons4 */
ul.items li.feature a, ul.itemsNoLinks li.feature		{ background-image: url(/_iface/sprites/tiny_icons4.gif); background-position: 10px -95px; background-repeat: no-repeat; }

/* tiny_icons5 (netconsent icons) */
ul.items li.nc-examiner a, ul.itemsNoLinks li.nc-examiner			{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px 4px;    background-repeat: no-repeat; }
ul.items li.nc-assessor a, ul.itemsNoLinks li.nc-assessor			{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -94px;	background-repeat: no-repeat; }
ul.items li.nc-informer a, ul.itemsNoLinks li.nc-informer			{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -194px;    background-repeat: no-repeat; }
ul.items li.nc-policymanager a, ul.itemsNoLinks li.nc-policymanager	{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -294px;    background-repeat: no-repeat; }
ul.items li.nc-reporter a, ul.itemsNoLinks li.nc-reporter			{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -394px;    background-repeat: no-repeat; }
ul.items li.nc-sslconsent a, ul.itemsNoLinks li.nc-sslconsent		{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -494px;    background-repeat: no-repeat; }
ul.items li.nc-lanconsent a, ul.itemsNoLinks li.nc-lanconsent		{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -594px;    background-repeat: no-repeat; }
ul.items li.nc-mailconsent a, ul.itemsNoLinks li.nc-mailconsent		{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -694px;    background-repeat: no-repeat; }
ul.items li.nc-webconsent a, ul.itemsNoLinks li.nc-webconsent		{ background-image: url(/_iface/sprites/tiny_icons5.gif); background-position: 10px -794px;    background-repeat: no-repeat; }


/* tiny_icons_flags */
ul.items li.flag_sv a, ul.itemsNoLinks li.sv			{ background-repeat: no-repeat; background-image: url(/_iface/sprites/tiny_icons_flags.gif); background-position: 10px 4px; }
ul.items li.flag_uk a, ul.itemsNoLinks li.uk			{ background-repeat: no-repeat; background-image: url(/_iface/sprites/tiny_icons_flags.gif); background-position: 10px -96px; }
ul.items li.flag_eu a, ul.itemsNoLinks li.eu			{ background-repeat: no-repeat; background-image: url(/_iface/sprites/tiny_icons_flags.gif); background-position: 10px -196px; }
ul.items li.flag_us a, ul.itemsNoLinks li.us			{ background-repeat: no-repeat; background-image: url(/_iface/sprites/tiny_icons_flags.gif); background-position: 10px -295px; }

ul.features li { display: block; background: url(/_iface/sprites/tiny_icons4.gif) 0 -95px no-repeat; padding: 2px 2px 2px 20px; }

ul.exe { clear: both; margin: 0 0 20px 20px; list-style: none !important; }
ul.exe li a { display: block; padding: 4px 10px 4px 25px; margin-bottom: 1px; background: url(/_iface/sprites/tiny_icons.gif) 0 4px no-repeat; }
ul.exe li a:link, ul.exe li a:visited { text-decoration: none; }
ul.exe li a:hover, ul.exe li a:active { text-decoration: underline; background-color: #f4f6ff }

ul.pdf { clear: both; margin: 0 0 20px 20px; list-style: none !important; }
ul.pdf li a { display: block; padding: 4px 10px 4px 25px; margin-bottom: 1px; background: url(/_iface/sprites/tiny_icons.gif) 0 -96px no-repeat; }
ul.pdf li a:link, ul.pdf li a:visited { text-decoration: none; }
ul.pdf li a:hover, ul.pdf li a:active { text-decoration: underline; background-color: #f4f6ff }

ul.video { clear: both; margin: 0 0 20px 20px; list-style: none !important; }
ul.video li a { display: block; padding: 4px 10px 4px 25px; margin-bottom: 1px; background: url(/_iface/sprites/tiny_icons.gif) 0 -196px no-repeat; }
ul.video li a:link, ul.video li a:visited { text-decoration: none; }
ul.video li a:hover, ul.video li a:active { text-decoration: underline; background-color: #f4f6ff }

ol.alpha { list-style-type: lower-alpha; display: block; margin: 0 0 20px 43px; list-style-position: outside; padding: 0 0 0 20px; }
ol.numbered { list-style-type: decimal; display: block; margin: 0 0 20px 43px; list-style-position: outside; padding: 0 0 0 20px; }

ul.case-studies			{ margin-bottom: 40px; }
ul.case-studies	li 		{ clear: both; display: block; border-bottom: 1px solid #f8f8f8; margin-bottom: 14px; }
ul.case-studies	img 	{ float: right; }
ul.case-studies	strong 	{ display: block; font-size: 12px; font-weight: block; }
ul.case-studies	p 		{ display: block; }
ul.case-studies	a 		{ display: block; padding: 4px 40px 4px 20px; color: #990000; margin-top: 10px; text-decoration: none; background: url(/_iface/front/readMoreArrow2.gif) left 6px no-repeat; text-shadow: none; }
ul.case-studies	a:hover { text-decoration: none !important; text-decoration: underline; text-shadow: 2px 2px 2px #999; }

ul.whitepapers	{ }
ul.whitepapers	li 		{ clear: both; display: block; border-bottom: 1px solid #f8f8f8; margin-bottom: 14px; }
ul.whitepapers	img 	{ float: right; }
ul.whitepapers	strong 	{ display: block; font-size: 12px; font-weight: block; }
ul.whitepapers	p 		{ display: block; }
ul.whitepapers	a 		{ display: block; padding: 4px 40px 4px 20px; color: #990000; margin-top: 10px; text-decoration: none; background: url(/_iface/front/readMoreArrow2.gif) left 6px no-repeat; text-shadow: none; }
ul.whitepapers	a:hover	{ text-decoration: none !important; text-decoration: underline; text-shadow: 2px 2px 2px #999; }

ul.contactDetails {}
ul.contactDetails li 				{ display: block; padding: 2px 2px 2px 25px; background-image: url(/_iface/sprites/ti_contact.gif); background-repeat: no-repeat; margin: 0 0 4px 0; }
ul.contactDetails li.email 			{ background-position: 0 3px; }
ul.contactDetails li.fax 			{ background-position: 0 -98px; }
ul.contactDetails li.phone 			{ background-position: 0 -198px; }
ul.contactDetails li.address		{ background-position: 0 -298px; }
ul.contactDetails li.mphone			{ background-position: 0 -398px; }
ul.contactDetails li 		span 	{ display: block; }

ul.contactDetails li a:link			,
ul.contactDetails li a:visited		{ color: #d31414; text-decoration: none; }

ul.contactDetails li a:hover		,
ul.contactDetails li a:active		{ color: #f00; text-decoration: underline; }




/* .Forms */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div.form2column div.item { display: block; float: left; margin-right: 30px; width: 395px; padding: 4px 0; }
div.form2column div.item span.text { display: block; float: left; vertical-align: middle; width: 160px; }
div.form2column div.item span.required { display: block; float: right; width: 20px; text-align: center; content: ' * '; color: #900; padding: .4em 0 0 0; }
div.form2column div.item span.notrequired { display: block; float: right; width: 20px; text-align: center; content: ' '; padding: .5em 0 0 0; }
div.form2column div.item input { display: block; float: right; }
div.form2column div.item textarea { display: block; float: right; }
div.form2column div.item select { display: block; float: right; }
div.form2column div.submit { float: left; width: 370px !important; margin-left: 0; }
div.form2column div.submit input { margin: 0 0 0 150px; padding: 10px 30px; background: #333; color: #fff; }

div.form2column div.itemFullWidth { display: block; float: left; margin-right: 30px; width: 790px; padding: 4px 0; clear: both; }
div.form2column div.itemFullWidth span.text { display: block; float: left; vertical-align: middle; width: 160px; clear: both; }
div.form2column div.itemFullWidth span.required { display: block; float: right; width: 20px; text-align: center; content: ' * '; color: #900; padding: .4em 0 0 0; }
div.form2column div.itemFullWidth span.notrequired { display: block; float: right; width: 20px; text-align: center; content: ' '; padding: .5em 0 0 0; }
div.form2column div.itemFullWidth input { display: block; float: left; }
div.form2column div.itemFullWidth textarea { display: block; float: left; }
div.form2column div.itemFullWidth select { display: block; float: left; }

div.form2column div.tickboxes { float: left; }
div.form2column div.tickboxes div.tickbox { display: block; float: none; clear: both; }
div.form2column div.itemFullWidth div.tickboxes div.tickbox { float: left; clear: none !important; width: 240px !important; }
div.form2column div.tickboxes input { display: inline; float: none !important; margin-right: 4px !important; border: none !important; }

div.form2column div.tickboxes2col { clear: both; margin-top: 11px; }
div.form2column div.tickboxes2col div.tickbox { display: block; float: left !important; width: 45%; }
div.form2column div.tickboxes2col input { float: none; display: inline; margin-right: 4px !important; border: none !important; }

div.form2column label { width: 60%; float: left; font-size: 9px; text-align: right; }
div.form2column label.error { clear: both; float: right; color: red; padding-left: .5em; vertical-align: top; font-size: 9px; }

div.form1columnHalfPage div.item { display: block; float: left; margin-right: 30px; width: 100%; padding: 4px 0; }
div.form1columnHalfPage div.item span.text { display: block; float: left; vertical-align: middle; width: 160px; }
div.form1columnHalfPage div.item span.required { display: block; float: left; width: 20px; text-align: center; content: ' * '; color: #900; padding: .4em 0 0 0; }
div.form1columnHalfPage div.item span.notrequired { display: block; float: left; width: 20px; text-align: center; content: ' '; padding: .5em 0 0 0; }
div.form1columnHalfPage div.item input { display: block; float: left;  }
div.form1columnHalfPage div.item select { display: block; float: left; }
div.form1columnHalfPage div.submit { float: left; width: 100%; margin: 0; }
div.form1columnHalfPage div.submit input { padding: 10px 30px; background: #333; color: #fff; float: right; }

div.form1columnHalfPage div.tickboxes { clear: both; padding-top: 11px; }
div.form1columnHalfPage div.tickboxes div.tickbox { display: block; float: left !important; width: 45%; margin: 3px 10px 3px 0; }
div.form1columnHalfPage div.tickboxes input { float: none; display: inline; margin-right: 4px !important; border: none !important; }

div.form1columnHalfPage label { width: 60%; float: left; font-size: 9px; text-align: right; }
div.form1columnHalfPage label.error { clear: both; float: right; color: red; padding-left: .5em; vertical-align: top; font-size: 9px; }



/* .Features / Benefits Tables */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div#features_benefits { display: block; clear: both; margin: 0; }
div#features_benefits h3.title { padding: 0 0 0 43px !important; margin: 0; }
div#features_benefits .header { background: url(/_iface/obj/pp/features_benefits_tabs.png) top left no-repeat; height: 45px; }
div#features_benefits .header ul { list-style: none; margin-left: 41px; padding: 18px 0 0 0 !important; }
div#features_benefits .header li { list-style: none; display: block; float: left; width: 180px; }
div#features_benefits .header li.title { margin-right: 40px; font-size: 14px; }
div#features_benefits .header li.feature { margin-right: 35px; font-size: 12px; padding-top: 2px; font-weight: bold; }
div#features_benefits .header li.benefit { font-size: 12px; padding-top: 2px; font-weight: bold; }

div#features_benefits .content { background: #f9f9f9 url(/_iface/obj/pp/features_benefits_bgStart.png) top left no-repeat; padding: 14px 0 0 41px; margin-bottom: 40px; }

div#features_benefits div.item { display: block; padding-bottom: 8px; border-bottom: #CCC 1px dashed; margin-bottom: 14px; }
div#features_benefits div.item h3 { display: block; width: 180px; float: left; padding: 0; margin-right: 40px; font-size: 12px; text-shadow: #666 3px 3px 10px; font-weight: bold; }
div#features_benefits div.item p { display: block; width: 180px; float: left; padding: 0; text-align: left; }
div#features_benefits div.item p.feature { margin-right: 35px; }

div#benefits { display: block; clear: both; margin: 0; }
div#benefits h3.title { padding: 0 0 0 43px !important; margin: 0; }
div#benefits .header { background: url(/_iface/obj/pp/benefits_tabs.png) top left no-repeat; height: 45px; }
div#benefits .header ul { list-style: none; margin-left: 41px; padding: 18px 0 0 0 !important; }
div#benefits .header li { list-style: none; display: block; float: left; width: 180px; }
div#benefits .header li.title { margin-right: 40px; font-size: 14px; }
div#benefits .header li.feature { margin-right: 35px; font-size: 12px; padding-top: 2px; font-weight: bold; }
div#benefits .header li.benefit { font-size: 12px; padding-top: 2px; font-weight: bold; }

div#benefits .content { background: #f9f9f9 url(/_iface/obj/pp/benefits_bgStart.png) top left no-repeat; padding: 14px 0 0 41px; margin-bottom: 40px; }

div#benefits div.item { display: block; padding-bottom: 8px; border-bottom: #CCC 1px dashed; margin-bottom: 14px; }
div#benefits div.item h3 { display: block; width: 180px; float: left; padding: 0; margin-right: 40px; font-size: 12px; text-shadow: #666 3px 3px 10px; font-weight: bold; }
div#benefits div.item p { display: block; width: 380px; float: left; padding: 0; text-align: left; }
div#benefits div.item p.feature { margin-right: 35px; }




/* .Social Media Bars */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div#socialMediaVertical { width: 37px; margin-right: 20px; float: left; }

div#socialMediaVertical a { background-image: url(/_iface/obj/socialMedias_edgeLeft_32x32.jpg) !important; background-repeat: no-repeat; width: 32px; height: 37px; display: block; margin: 0; }
div#socialMediaVertical a img { display: none !important; }

div#socialMediaVertical a.addthis_button_delicious:link, div#socialMediaVertical a.addthis_button_delicious:visited { background-position: 0 0 ;}
div#socialMediaVertical a.addthis_button_delicious:hover, div#socialMediaVertical a.addthis_button_delicious:active { background-position: -64px 0px; }
div#socialMediaVertical a.addthis_button_facebook:link, div#socialMediaVertical a.addthis_button_facebook:visited { background-position: 0 -37px; }
div#socialMediaVertical a.addthis_button_facebook:hover, div#socialMediaVertical a.addthis_button_facebook:active { background-position: -64px -37px; }
div#socialMediaVertical a.addthis_button_slashdot:link, div#socialMediaVertical a.addthis_button_slashdot:visited { background-position: 0 -74px; }
div#socialMediaVertical a.addthis_button_slashdot:hover, div#socialMediaVertical a.addthis_button_slashdot:active { background-position: -64px -74px; }
div#socialMediaVertical a.addthis_button_reddit:link, div#socialMediaVertical a.addthis_button_reddit:visited { background-position: 0 -111px; }
div#socialMediaVertical a.addthis_button_reddit:hover, div#socialMediaVertical a.addthis_button_reddit:active { background-position: -64px -111px; }
div#socialMediaVertical a.addthis_button_google:link, div#socialMediaVertical a.addthis_button_google:visited { background-position: 0 -148px; }
div#socialMediaVertical a.addthis_button_google:hover, div#socialMediaVertical a.addthis_button_google:active { background-position: -64px -148px; }
div#socialMediaVertical a.addthis_button_twitter:link, div#socialMediaVertical a.addthis_button_twitter:visited { background-position: 0 -185px; }
div#socialMediaVertical a.addthis_button_twitter:hover, div#socialMediaVertical a.addthis_button_twitter:active { background-position: -64px -185px; }
div#socialMediaVertical a.addthis_button_stumbleupon:link, div#socialMediaVertical a.addthis_button_stumbleupon:visited { background-position: 0 -222px; }
div#socialMediaVertical a.addthis_button_stumbleupon:hover, div#socialMediaVertical a.addthis_button_stumbleupon:active { background-position: -64px -222px; }
div#socialMediaVertical a.addthis_button_live:link, div#socialMediaVertical a.addthis_button_live:visited { background-position: 0 -259px; }
div#socialMediaVertical a.addthis_button_live:hover, div#socialMediaVertical a.addthis_button_live:active { background-position: -64px -259px; }
div#socialMediaVertical a.addthis_button_friendfeed:link, div#socialMediaVertical a.addthis_button_friendfeed:visited { background-position: 0 -296px; }
div#socialMediaVertical a.addthis_button_friendfeed:hover, div#socialMediaVertical a.addthis_button_friendfeed:active { background-position: -64px -296px; }
div#socialMediaVertical a.addthis_button_googlebuzz:link, div#socialMediaVertical a.addthis_button_googlebuzz:visited { background-position: 0 -333px; }
div#socialMediaVertical a.addthis_button_googlebuzz:hover, div#socialMediaVertical a.addthis_button_googlebuzz:active { background-position: -64px -333px; }
div#socialMediaVertical a.addthis_button_digg:link, div#socialMediaVertical a.addthis_button_digg:visited { background-position: 0 -370px; }
div#socialMediaVertical a.addthis_button_digg:hover, div#socialMediaVertical a.addthis_button_digg:active { background-position: -64px -370px; }
div#socialMediaVertical a.addthis_button_technorati:link, div#socialMediaVertical a.addthis_button_technorati:visited { background-position: 0 -407px; }
div#socialMediaVertical a.addthis_button_technorati:hover, div#socialMediaVertical a.addthis_button_technorati:active { background-position: -64px -407px; }
div#socialMediaVertical a.addthis_button_linkedin:link, div#socialMediaVertical a.addthis_button_linkedin:visited { background-position: 0 -444px; }
div#socialMediaVertical a.addthis_button_linkedin:hover, div#socialMediaVertical a.addthis_button_linkedin:active { background-position: -64px -444px; }


div#socialMedia_hor_white { width: 500px; float: left; }
div#socialMedia_hor_white a { background-image: url(/_iface/obj/socialMediaCampaign_35x30.jpg) !important; background-repeat: no-repeat; width: 35px; height: 30px; float: left; padding: 0; margin: 0; }
div#socialMedia_hor_white a img { display: none !important; }
div#socialMedia_hor_white a.addthis_button_delicious:link, div#socialMedia_hor_white a.addthis_button_delicious:visited { background-position: -40px 0 !important; }
div#socialMedia_hor_white a.addthis_button_delicious:hover, div#socialMedia_hor_white a.addthis_button_delicious:active { background-position: -40px -60px !important; }
div#socialMedia_hor_white a.addthis_button_digg:link, div#socialMedia_hor_white a.addthis_button_digg:visited { background-position: -75px 0 !important; }
div#socialMedia_hor_white a.addthis_button_digg:hover, div#socialMedia_hor_white a.addthis_button_digg:active { background-position: -75px -60px !important; }
div#socialMedia_hor_white a.addthis_button_facebook:link, div#socialMedia_hor_white a.addthis_button_facebook:visited { background-position: -110px 0; }
div#socialMedia_hor_white a.addthis_button_facebook:hover, div#socialMedia_hor_white a.addthis_button_facebook:active { background-position: -110px -60px; }
div#socialMedia_hor_white a.addthis_button_friendfeed:link, div#socialMedia_hor_white a.addthis_button_friendfeed:visited { background-position: -145px 0; }
div#socialMedia_hor_white a.addthis_button_friendfeed:hover, div#socialMedia_hor_white a.addthis_button_friendfeed:active { background-position: -145px -60px; }
div#socialMedia_hor_white a.addthis_button_googlebuzz:link, div#socialMedia_hor_white a.addthis_button_googlebuzz:visited { background-position: -180px 0; }
div#socialMedia_hor_white a.addthis_button_googlebuzz:hover, div#socialMedia_hor_white a.addthis_button_googlebuzz:active { background-position: -180px -60px; }
div#socialMedia_hor_white a.addthis_button_google:link, div#socialMedia_hor_white a.addthis_button_google:visited { background-position: -215px 0; }
div#socialMedia_hor_white a.addthis_button_google:hover, div#socialMedia_hor_white a.addthis_button_google:active { background-position: -215px -60px; }
div#socialMedia_hor_white a.addthis_button_linkedin:link, div#socialMedia_hor_white a.addthis_button_linkedin:visited { background-position: -250px 0; }
div#socialMedia_hor_white a.addthis_button_linkedin:hover, div#socialMedia_hor_white a.addthis_button_linkedin:active { background-position: -250px -60px; }
div#socialMedia_hor_white a.addthis_button_live:link, div#socialMedia_hor_white a.addthis_button_live:visited { background-position: -285px 0; }
div#socialMedia_hor_white a.addthis_button_live:hover, div#socialMedia_hor_white a.addthis_button_live:active { background-position: -285px -60px; }
div#socialMedia_hor_white a.addthis_button_reddit:link, div#socialMedia_hor_white a.addthis_button_reddit:visited { background-position: -320px 0; }
div#socialMedia_hor_white a.addthis_button_reddit:hover, div#socialMedia_hor_white a.addthis_button_reddit:active { background-position: -320px -60px; }
div#socialMedia_hor_white a.addthis_button_slashdot:link, div#socialMedia_hor_white a.addthis_button_slashdot:visited { background-position: -355px 0; }
div#socialMedia_hor_white a.addthis_button_slashdot:hover, div#socialMedia_hor_white a.addthis_button_slashdot:active { background-position: -355px -60px; }
div#socialMedia_hor_white a.addthis_button_stumbleupon:link, div#socialMedia_hor_white a.addthis_button_stumbleupon:visited { background-position: -390px 0; }
div#socialMedia_hor_white a.addthis_button_stumbleupon:hover, div#socialMedia_hor_white a.addthis_button_stumbleupon:active { background-position: -390px -60px; }
div#socialMedia_hor_white a.addthis_button_technorati:link, div#socialMedia_hor_white a.addthis_button_technorati:visited { background-position: -425px 0; }
div#socialMedia_hor_white a.addthis_button_technorati:hover, div#socialMedia_hor_white a.addthis_button_technorati:active { background-position: -425px -60px; }
div#socialMedia_hor_white a.addthis_button_twitter:link, div#socialMedia_hor_white a.addthis_button_twitter:visited { background-position: -460px 0px !important; }
div#socialMedia_hor_white a.addthis_button_twitter:hover, div#socialMedia_hor_white a.addthis_button_twitter:active { background-position: -460px -60px !important; }


/* .Misc classes */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.right { float: right; }
.left { float: left; }
img.right { padding-left: 20px; }
img.left { padding-right: 20px; }
.clear, clearBoth { clear: both; }
.png { behavior: url(/resource/x/ie6pngfix/iepngfix.htc); }
.dotSeparatorBlack, .dotSeparatorRed { display: block; margin-bottom: 40px; margin-top: 20px; background: url(/_iface/sprites/sprite_dots_6x6.gif) repeat-x; height: 6px; background-position: 0 0; clear: both; }
.dotSeparatorBlack { background-position: 0 0; }
.dotSeparatorRed { background-position: 0 -6px; }

td span.required { color: #900; }

a.requestACall { display: block; background: #900; color: #fff !important; text-align: center; font-size: 14px; padding: 8px; text-decoration: none; }
a.requestACall:hover { background: #F00; }

/* Padding for elements */
.padding20 				{ padding: 20px; }
.padding20_left 		{ padding-left: 20px; }
.padding20_right 		{ padding-right: 20px; }
.padding20_top 			{ padding-top: 20px; }
.padding20_bottom 		{ padding-bottom: 20px; }

.padding30 				{ padding: 30px; }
.padding30_left 		{ padding-left: 30px; }
.padding30_right 		{ padding-right: 30px; }
.padding30_top 			{ padding-top: 30px; }
.padding30_bottom 		{ padding-bottom: 30px; }

.padding40 				{ padding: 40px; }
.padding40_left 		{ padding-left: 40px; }
.padding40_right 		{ padding-right: 40px; }
.padding40_top 			{ padding-top: 40px; }
.padding40_bottom 		{ padding-bottom: 40px; }

div.cornerTopLeft		,
div.cornerTopRight		,
div.cornerBottomLeft	,
div.cornerBottomRight	{ width: 5px; height: 5px; display: block; margin: 0 0 20px 0; }
div.cornerTopLeft		{ background: url(/_iface/obj/corners5px_trans_20x20.gif) 0 0 no-repeat; }
div.cornerTopRight		{ background: url(/_iface/obj/corners5px_trans_20x20.gif) -15px 0 no-repeat; }
div.cornerBottomLeft	{ background: url(/_iface/obj/corners5px_trans_20x20.gif) 0 -15px no-repeat; }
div.cornerBottomRight	{ background: url(/_iface/obj/corners5px_trans_20x20.gif) -15px -15px no-repeat; }


/* .prettyPhoto by NO-MARGIN-FOR-ERRORS */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* .------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* Editable */
div.light_rounded .pp_top .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
div.light_rounded .pp_top .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } /* Content background */
div.light_rounded .pp_next:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.light_rounded .pp_previous:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.light_rounded .pp_expand { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_rounded .pp_expand:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_rounded .pp_contract { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_rounded .pp_contract:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_rounded #pp_full_res .pp_inline { color: #000; }
div.light_rounded .pp_arrow_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_bottom .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
div.light_rounded .pp_loaderIcon { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

/* Dark Rounded Theme */
div.dark_rounded .pp_top .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.dark_rounded .pp_top .pp_middle { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.dark_rounded .pp_content_container .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_rounded .pp_content_container .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_rounded .pp_content { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.dark_rounded .pp_next:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.dark_rounded .pp_previous:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.dark_rounded .pp_expand { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_rounded .pp_expand:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_rounded .pp_contract { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_rounded .pp_contract:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_arrow_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_rounded .pp_bottom .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
div.dark_rounded .pp_loaderIcon { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */

/* Dark Square Theme */
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
div.dark_square .pp_content_container .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_square .pp_content_container .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_square .pp_expand { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_square .pp_expand:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_square .pp_contract { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_square .pp_contract:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_arrow_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.dark_square .pp_previous:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

/* Light Square Theme */
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_arrow_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

/* Facebook style Theme */
div.facebook .pp_top .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content { background: #fff; } /* Content background */
div.facebook .pp_expand { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.facebook .pp_expand:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.facebook .pp_contract { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.facebook .pp_contract:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.facebook #pp_full_res .pp_inline { color: #000; }
div.facebook .pp_loaderIcon { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
div.facebook .pp_nav .pp_arrow_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_nav .pp_arrow_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_next:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.facebook .pp_previous:hover { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.facebook .pp_bottom .pp_left { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */



div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle { left: 0; position: static; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_content { height: 40px; }
.pp_content .ppt { left: auto; margin-bottom: 5px; position: relative; top: auto; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0 2px 0; }
.pp_description { display: none; margin: 0 0 5px 0; }
.pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous,  .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
a.pp_next { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(/resource/x/scripts/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand,  a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 !important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt { color: #fff; display: none; font-size: 17px; left: 0; position: absolute; top: 0; z-index: 9999; }

/* Miscellaneous */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }


/* EOF */
