/**************************************
	Begin Global Tag Defs, etc.
	(see reset.css for further global resets)
**************************************/
html {
	font-size: 100%;
}

body {
	font: normal 11px verdana, "Verdana Ref", arial, sans-serif;
	color: #1c1c1c;
	padding: 0;
	margin: 0;
	background:#fcfcfc;
	width:100%;
	/* ipod touch / iphone text resize */
	-webkit-text-size-adjust:none;
}

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	outline:0 none;
}

@font-face {
	font-family: 'DroidSansRegular';
	src: url('DroidSans.eot');
	src: local('Droid Sans'), local('DroidSans'), url('DroidSans.woff') format('woff'), url('DroidSans.ttf') format('truetype'), url('DroidSans.svg#DroidSans') format('svg');
}

@font-face {
	font-family: 'DroidSansBold';
	src: url('DroidSans-Bold.eot');
	src: local('Droid Sans'), local('DroidSans-Bold'), url('DroidSans-Bold.woff') format('woff'), url('DroidSans-Bold.ttf') format('truetype'), url('DroidSans-Bold.svg#DroidSans-Bold') format('svg');
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ol {
	margin:0px;
	padding:0px;
}

li {
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

em {
	font-style:italic;
}

sup {
	vertical-align:super;
}

h1, h2, h3, h4, h5, h6 {
	font-family:DroidSansRegular,Arial,sans-serif;
}

a:link,a:visited,a:active {
	text-decoration:underline;
	color:#015885;
}

a:hover {
	text-decoration:none;
}

input.text {
	padding:2px 0px 3px 2px;
	border:1px solid #999999;
}

textarea.text {
	border:1px solid #999999;
}

input.radio {
	margin:0px;
	padding:0px;
	display:inline;
}

select {
	border:1px solid #999999;
}

fieldset {
	border:none;
	margin:0px;
	padding:0px;	
}

fieldset legend {
	display:none;	
}

blockquote {
	margin-left:40px;
	padding-bottom:20px;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

span.green {
	/*color:#117e36;*/
	color:#427858;
}

.hidden {
	display:none;
}

strong {
	font-weight:bold;
}

.left {
	float:left;
}

.right {
	float:right;
}

.fade-link {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fade-link:hover {
	opacity:0.8;
	filter: alpha(opacity = 80);
}
/**************************************
	End Global Tag Defs, etc.
**************************************/

.quicklinks, #quicklinks {
	display:none;
}

.pad-photo {
	padding:0 10px 10px 0;
}

.pad-photo-border {
	padding:15px;
	background:#fff;
	border:1px solid #000;
	margin-left:20px;
	margin-bottom:20px;
}

.pad-rt-col {
	margin-bottom:10px;
	margin-left:40px;
}

/**************************************
	Begin Masthead Styles
**************************************/
.contain-me {
	width:960px;
	margin:0px auto;
	position:relative;
}

#body-wrap {
	text-align:left;
	padding:0;
	margin:0;
}

#main-masthead-wrap {
	background:#4f0c0c url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll top left;
	height:110px;
	/*border-bottom:1px solid #737373;*/
	z-index:400;
	position:relative;
}

#contact-sales {
	position:absolute;
	top:110px;
	left:0;
	width:100%;
}

#contact-sales.open {
	height:345px;
}

#contact-sales-content {
	padding:0 15px;
	width:930px;
	float:left;
	clear:both;
	background-color:#1d1d1d;
	height:0;
	overflow:hidden;
	color:#fff;
}

#contact-tab {
	float:left;
	clear:left;
	margin-left:798px;
	width:107px;
	height:30px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0px -155px;
	padding:7px 15px 0 40px;
	color:#fff;
	cursor:pointer;
}

#contact-sales-content h6 {
	font-size:14px;
	padding-bottom:10px;
}

#contact-sales-left {
	float:left;
	width:560px;
}

#contact-sales-phone-numbers {
	float:left;
	color:#efefef;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:14px 0px 0px 0px;
}

#contact-sales-phone-numbers a:link, #contact-sales-phone-numbers a:visited, #contact-sales-phone-numbers a:active, #contact-sales-phone-numbers a:hover {
	font-size:12px;
	color:#efefef;
	font-weight:normal;
	line-height:18px;
}

#contact-sales-phone-numbers .smaller {
	font-size:12px;
	font-weight:normal;
}

#contact-sales-chat {
	float:left;
	clear:both;
	width:560px;
	margin-top:35px;
	padding-top:15px;
	border-top:1px dotted #e6e5e5;
}

#contact-sales-right {
	float:right;
	width:209px;
	padding:0 124px 45px 20px;
	border-left:1px dotted #e6e5e5;
	height:245px;
}

#logo {
    display block; /* not needed, but i like to explicitly state it */
    background:url("/images/ripley/wgt_slide_bg_sp.png") no-repeat scroll -654px -132px;
    position:absolute;
    top:15px;
    width:137px;
    height:39px; /* the size of the image */  
}

#logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

#aux-nav {
	float:right;
	font-size:10px;
	background:transparent url('/images/ripley/trans_bg_sp.png') repeat;
	padding:6px 20px 6px 20px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	color:#e5e3e3;
}

#aux-nav a:link, #aux-nav a:visited, #aux-nav a:active, #aux-nav a:hover {
	color:#e5e3e3;
	text-decoration:none;
}

#aux-nav a:hover {
	text-decoration:underline;
}

p.dn_arrow {
	width:100%;
	background:transparent url('/images/ripley/wht_arw_dn.png') no-repeat scroll 100% 5px;
	
	
}

p.up_arrow {
	background:transparent url('/images/ripley/wht_arw_up.png') no-repeat scroll 100% 5px;
	
}

#masthead-search {
	float:right;
	clear:right;
	margin-top:8px;
	width:226px;
}

#masthead-search input.text {
	width:190px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 0px rgba(200,4,4,1);
	-moz-box-shadow: 0 1px 0px rgba(201,128,128,1);
	box-shadow: 0 1px 0px rgba(200,4,4,1);
	border:1px solid #575757;
	font-style:italic;
	color:#575757;
	background:
		-webkit-gradient(linear, 0% 0%, 0% 12%,
			from(#a6a6a6), to(#fcfcfc));
	background:
		-moz-linear-gradient(0% 12% 90deg,#fcfcfc, #a6a6a6);
	background-color: #fff;
	float:left;
}

#masthead-search input.text:focus {
	-webkit-box-shadow: 0 0 4px rgba(255,255,255,.8);
	-moz-box-shadow: 0 0 4px rgba(255,255,255,.8);
	box-shadow: 0 0 4px rgba(255,255,255,.8);
}

#global-search-button {
	text-indent:-10000px;
	line-height:0;
	width:28px;
	height:20px;
	display:block;
	border:none;
	background:transparent url('/images/ripley/buttons/btn_global_search.png') no-repeat scroll top left;
	float:left;
	margin:1px 0 0 3px;
	cursor:pointer;
}

/* search styles */

#kb-search {
	height:75px;
	display:block;
}

#kb-search input.text {
	font-size:16px;
	width:610px;
	height:20px;
	border:none;
	float:left;
	margin:7px 0 0 7px;
	padding:0;
	border:1px solid #a9a9a9;
	background:
		-webkit-gradient(linear, 0% 0%, 0% 12%,
			from(#999), to(#fff));
	background:
		-moz-linear-gradient(0% 12% 90deg,#fff, #999);
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:4px;
}

#kb-search input.text:focus {
	background-image: none;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(199,4,4,.9);
	-moz-box-shadow: 0 0 8px rgba(199,4,4,.9);
	box-shadow: 0 0 8px rgba(199,4,4,.9);
	outline:none;
}


#search input.text {
	font-size:16px;
	width:410px;
	height:20px;
	border:none;
	float:left;
	margin:7px 0 0 7px;
	padding:0;
	border:1px solid #a9a9a9;
	background:
		-webkit-gradient(linear, 0% 0%, 0% 12%,
			from(#999), to(#fff));
	background:
		-moz-linear-gradient(0% 12% 90deg,#fff, #999);
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:4px;
}

#search input.text:focus {
	background-image: none;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(199,4,4,.9);
	-moz-box-shadow: 0 0 8px rgba(199,4,4,.9);
	box-shadow: 0 0 8px rgba(199,4,4,.9);
	outline:none;
}

.kb-submit {
	float:left;
	margin:5px 0 0 10px;
	width:150px;
}

.cool-button {
	background: #a6a6a6 url('/images/ripley/alert-overlay.png') repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #444;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 1px 1px rgba(255,255,255,0.55);
	border-bottom: 1px solid rgba(255,255,255,0.25);
	position: relative;
	cursor: pointer;
}

.cool-button:hover {
	background-color:#7a7a7a;
}

.error-hdr {
	margin-left:-22px;
	height:300px;
}

.cool-button-blue {
margin-left: 5px;
color: #FCFCFC;
border: 1px solid #1486F8;
text-shadow: -1px -1px 1px rgba(20, 134, 248, .75);
background: #5DA9F6 none;
background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#064c8a), to(#4398ef));
background-image: -moz-linear-gradient(0% 100% 90deg,#4398ef, #064c8a);
padding: 10px;
font: bold 16px Arial, sans-serif;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
cursor: pointer;
}

.cool-button-blue:hover {
background: #4398EF none;
background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#4398ef), to(#064c8a));
background-image: -moz-linear-gradient(0% 100% 90deg,#064c8a, #4398ef);
}

/* end search styles */

#main-navigation {
	position:absolute;
	top:80px;
	left:0px;
	z-index:50;
}

#main-navigation-ie6 {
	display:none;
}


#main-navigation a.main-nav-link:link, #main-navigation a.main-nav-link:visited, #main-navigation a.main-nav-link:active, #main-navigation a.main-nav-link:hover {
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	padding:0 12px 0 12px;
	height:22px;
	line-height:22px;
	display:block;	
}

#main-navigation li.main-nav-over a.main-nav-link, #main-navigation li.nav-active a.main-nav-link, #main-navigation li.main-nav-on a.main-nav-link {
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0 -110px;
	
}

span.nav-end {
	display:none;
	background:transparent url('/images/ripley/nav_bg_r.png') no-repeat scroll top right;
	position:absolute;
	top:0;
	right:0;
	width:9px;
	height:22px;
}


#main-navigation li.main-nav-over a.main-nav-link span.nav-end, #main-navigation li.nav-active a.main-nav-link span.nav-end, #main-navigation li.main-nav-on a.main-nav-link span.nav-end {
	display:block;
	width: 100%;
}


#main-navigation li.main-nav-item {
	float:left;
	margin-right:23px;
	position:relative;
	overflow:visible;
	padding-bottom:10px;
}

#main-navigation li.nav-space {
	float:left;
	margin-right:23px;
	position:relative;
	overflow:visible;
	height: 18px;
    background: #0e0707;	
  	border-bottom: 1px solid #666;
  	opacity: 0.9;    
}


/*
#main-navigation .subnav-menu {
	position:absolute;
	top:27px;
	left:0;
	width:249px;
	padding:0 0 15px 0;
	background:transparent url('/images/ripley/trans_bg_sp.png') no-repeat scroll 0 -200px;
	display:none;
	z-index:200;
}
*/

#main-navigation li.main-nav-over .subnav-menu, #main-navigation li.nav-active .subnav-menu {
	display:block;
}

/*
#main-navigation .subnav-menu li.nav-link-section {
	position: relative;
	padding-top:10px;
	font-weight:bold;
	color:#fff;
	font-family:Verdana,Helvetica,sans-serif;
	display:block;
}
*/
#main-navigation .subnav-menu a:link, #main-navigation .subnav-menu a:visited, #main-navigation .subnav-menu a:active, #main-navigation .subnav-menu a:hover {
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:12px;
	height: 100%;
}

#main-navigation .subnav-menu li.empty-nav-link-section {
	padding-left:12px;
}

#main-navigation .subnav-menu a:hover {
	background-color:#4b4848;
	
}

#main-navigation .subnav-menu .nav-pointer {
	float:right; 
	margin: 4px 0 0 0;
}

/***************************************** 
CSS additions for flyout menues - start 
******************************************/

#main-navigation ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; }

#main-navigation ul#navmenu-h ul {
 width: 249px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

#main-navigation ul#navmenu-h ul ul, #main-navigation ul#navmenu-h ul ul ul { top: 0; left: 100%; }

#main-navigation ul#navmenu-h li { float: left; display: inline; position: relative; }
#main-navigation ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
/*#main-navigation ul#navmenu-h a {
 padding: 6px;
 float: left;
 display: block;
 background:transparent;
 color: #fff;
 font-family:Verdana,Helvetica,sans-serif; 
 font-size: 11px;
 text-decoration: none;
 	
}
*/
/* Root Menu Hover Persistence */
/*
#main-navigation ul#navmenu-h a:hover,#main-navigation ul#navmenu-h li:hover a,#main-navigation ul#navmenu-h li.iehover a {
 color: #FFF;
}
*/
/* 2nd Menu */
#main-navigation ul#navmenu-h li:hover li a,#main-navigation ul#navmenu-h li.iehover li a {
  font-size: 11px;	
  	padding:6px;
  	border-bottom: 1px solid #666;
  float: none;
	background:transparent url('/images/ripley/trans_bg_sp.png') no-repeat scroll 0 -200px;
	}

/* 2nd Menu Hover Persistence */
#main-navigation ul#navmenu-h li:hover li a:hover,#main-navigation ul#navmenu-h li:hover li:hover a,#main-navigation ul#navmenu-h li.iehover li a:hover,#main-navigation ul#navmenu-h li.iehover li.iehover a {
 background: #4b4848;
 opacity: 0.9;
}

/* 3rd Menu */
#main-navigation ul#navmenu-h li:hover li:hover li a,#main-navigation ul#navmenu-h li.iehover li.iehover li a {
 background: #4b4848;
}

/* 3rd Menu Hover Persistence */
#main-navigation ul#navmenu-h li:hover li:hover li a:hover,#main-navigation ul#navmenu-h li:hover li:hover li:hover a,#main-navigation ul#navmenu-h li.iehover li.iehover li a:hover,#main-navigation ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
#main-navigation ul#navmenu-h li:hover li:hover li:hover li a,#main-navigation ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
#main-navigation l#navmenu-h li:hover li:hover li:hover li a:hover,#main-navigation ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
#main-navigation ul#navmenu-h li:hover ul ul,#main-navigation ul#navmenu-h li:hover ul ul ul,#main-navigation ul#navmenu-h li.iehover ul ul,#main-navigation ul#navmenu-h li.iehover ul ul ul { display: none; }
#main-navigation ul#navmenu-h li:hover ul,#main-navigation ul#navmenu-h ul li:hover ul,#main-navigation ul#navmenu-h ul ul li:hover ul,#main-navigation ul#navmenu-h li.iehover ul,#main-navigation ul#navmenu-h ul li.iehover ul,#main-navigation ul#navmenu-h ul ul li.iehover ul { display: block; }





/***************************************** 
CSS additions for flyout menues - end 
******************************************/




/**************************************
	End Masthead Styles
**************************************/

/************************
Start Worldwide popup styles
*************************/

.worldwide {
	background:transparent url('/images/ripley/worldwide_bg.gif') no-repeat top left;
	width:600px;
	height:432px;
	padding:10px;
	text-align:left;
}

.worldwide a, .worldwide a:visited, .worldwide a:active {
	text-decoration:none;
}

.worldwide a:hover {
	text-decoration:underline;
}

.worldwide h2 {
	font-size:24px;
	color:#447dd2;
	padding:0;
	margin:0;
}

.world-col1 {
	position:absolute;
	left:30px;
	top:42px;
}

.world-col2 {
	position:absolute;
	left:112px;
	top:42px;
}

.world-col3 {
	position:absolute;
	left:259px;
	top:42px;
}

.country-header {
	position:absolute;
	left:169px;
	top:304px;
}

.country-left {
	position:absolute;
	left:194px;
	top:335px;
}

.country-right {
	position:absolute;
	left:350px;
	top:335px;
}

/************************
End Worldwide popup styles
*************************/

/**************************************
	Begin Page Container Styles
**************************************/

#wide-without-margins {
	width:960px;
	padding-top:70px;
}

#main-page-container-wrap {
	min-height:450px;
	position:relative;
	z-index:1;
	padding-bottom:20px;
}

#main-page-container-wrap.no-min-height {
	min-height:0;
	padding-bottom:0;
}

#masthead-shadow {
	position:absolute;
	height:5px;
	background:transparent url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -1006px;
	width:100%;
	/*bottom:-5px;*/
	top:0;
	left:0;
	z-index:200;
}

.page-feature-wrap {
	position:relative;	
}

#page-feature-btm-shadow {
	position:absolute;
	height:5px;
	background:transparent url('/images/ripley/page_feature_wrap_btm_shdow.png') repeat-x scroll 0 0;
	width:100%;
	top:247px;
	left:0;
	z-index:200;
}


#predictions-page-title-wrap {
	min-height:109px;
	border-bottom:1px solid #a5a5a5;
	background:#f8c44d;
}

#main-page-title-wrap {
	min-height:109px;
	border-bottom:1px solid #a5a5a5;
	background:#f1f1f1 url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -897px;
}

.products-splash #main-page-title-wrap {
	min-height:500px;
	background:#f3f3f3 url('/images/ripley/products_splash_header_bg.jpg') repeat-x scroll bottom left;
	padding-bottom:35px;
	border-bottom:1px solid #a5a5a5;
}

#breadcrumb {
	padding:36px 0 0 0;
	min-height:16px;
}

#main-page-title h2, #main-page-title h1 {
	font-size:30px;
	font-family:DroidSansRegular,Arial,sans-serif;
}

#page-feature h1.page-feature-image-header {
	text-indent:-10000px;
}

.hdr-fireware-xtm {
	width:959px;
	height:287px;
	background:transparent url('/images/ripley/hdr_firewarextm.jpg') no-repeat scroll top left;
}

#subnav {
	position:absolute;
	top:85px;
	left:0;
	height:73px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0 -199px;
	padding:0 0 0 10px;
	z-index:400;
	display:none;
}

.has-subnav #subnav {
	display:block;
}

#subnav-right {
	position:absolute;
	right:-12px;
	top:30px;
	width:12px;
	height:43px;
	background:transparent url('/images/ripley/subnav_bg_r.png') no-repeat;
}

#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li a:active, #subnav ul li a:hover {
	color:#1c1c1c;
	font-size:13px;
	text-decoration:none;
}

#subnav ul li a:hover {
	text-decoration:underline;
}

#subnav ul li a.active {
	font-weight:bold;
}

#subnav ul li {
	float:left;
	padding:42px 25px 0 0;
}

#main-page-container {
	padding:0 0 45px 0;
	font-size:12px;
	line-height:18px;
}

#main-page-container .page-main, #main-page-container .page-alt {
	padding-top:35px;
}

#main-page-container-wrap.has-subnav #main-page-container .page-main, #main-page-container-wrap.has-subnav #main-page-container .page-alt, #main-page-container .news-top {
	padding-top:70px;
}


/*
#main-page-container-wrap.product-overview-subscription #main-page-container .page-main, #main-page-container-wrap.product-overview-subscription #main-page-container .page-alt {
	padding-top:35px;
}*/

#main-page-container-wrap.has-feature #main-page-container .page-main, #main-page-container-wrap.has-feature #main-page-container .page-alt {
	padding-top:25px;
}

#main-page-container-wrap #page-feature {
	padding-top:0;
}

#main-page-container-wrap.no-subnav #page-feature {
	padding-top:25px;
}

#main-page-container-wrap.products-splash {
	padding-bottom:0;
}

.full-feature  {
	width:100%;
	text-align:center;
}

.feature-virt {
	height:210px;
	background:#333 url('/images/ripley/hdr_black_bg.jpg') repeat-x scroll top left;
}

.feature-black {
	height:391px;
	background:#333 url('/images/ripley/hdr_black_bg.jpg') repeat-x scroll top left;
}

.feature-predict {
	height:210px;
	background:#000;
}

.feature-rsa {
	height:200px;
	background:#000 url('/images/ripley/hdr_rsa_black_bg.png') repeat-x scroll top left;
}

.feature-navy {
	height:391px;
	background:#12171d none repeat-x scroll top left;
	border-bottom:2px solid #757575;
}

.hp-feature-black {
	height:252px;
	background:#333 url('/images/ripley/hp_black_bg.jpg') repeat-x scroll bottom left;
}

.feature-grey {
	height:254px;
	background:#bcbcbc url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -110px;
}

.feature-grey-min {
	background:#ffffff url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -364px;
	border-bottom:1px solid #575757;
}

.feature-grey-lrg {
	height:398px;
	background:#bcbcbc url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -364px;
}

.feature-white {
	height:263px;
}

#main-page-container-wrap.has-subnav #page-feature {
	padding-top:90px;
}

#main-page-container-wrap.no-title #page-feature {
	padding-top:50px;
}

#page-feature-sub-best {
	background-color:#fff;
	text-align:left;
}

#page-feature-sub-best p {
	font-size:12px;
}

.best-photo {
	float:left;
	padding:8px 10px 20px 10px;
	margin-right:5px;
}

.best-photo2 {
	float:left;
	padding:14px 14px 40px 10px;
	margin-right:5px;
}

.best-photo3 {
	float:left;
	padding:14px 14px 50px 10px;
	margin-right:5px;
}

#page-feature-sub-wrap {
	background-color:#e0dfdf;	
	padding:30px 0 30px 0;
	z-index:9999;
}

#demo-feature-sub-wrap {
	background-color:#e0dfdf;	
	padding:30px 0 30px 0;
	z-index:9999;
}

#page-feature-sub-wrap .page-feature-sub-wrap-light {
	background-color:#efefef;	
	padding:44px 0 34px 0;
	border-bottom:1px solid #d1d1d1;
}

.home #page-feature {
	z-index:9999;
}

.home #page-feature-sub-wrap {
	background:#e3e3e3;
	height:103px;
	padding:20px 0 13px 0;
	z-index:50;
	border-bottom:1px solid #c9c9c9;
}

#page-feature-sub-wrap .page-main {
	width:562px;
}

.page-main {
	clear:both;
}

.page-golden .page-main {
	float:left;
	width:591px;
	margin-right:30px;
}

.page-golden .page-alt {
	float:left;
	width:338px;
}

.page-left .page-main {
	float:left;
	width:716px;
	margin-left:238px;
}

.page-left .page-alt {
	float:left;
	width:224px;
	padding-right:14px;
	margin-left:-946px;
}

.page-half .page-main, .page-half .page-alt {
	width:465px;
	float:left;
}

.page-half .page-main {
	margin-right:30px;
}

.page-halfplus .page-main {
	width:530px;
	float:left;
}

.page-halfplus .page-alt {
	margin-left:30px;
	float:left;
	width:400px;
}

.page-alt-bg .page-alt {
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0 -517px;
	min-height:483px;
}

#main-page-container-wrap #main-page-container.page-alt-bg .page-main, #main-page-container-wrap #main-page-container.page-alt-bg .page-alt {
	padding-top:35px;
}

#main-page-container-wrap #main-page-container.page-alt-bg .page-alt {
	padding-left:15px;
	width:320px;
}

.page-twoby-full .page-main {
	width:960px;
}

.page-twoby-full .page-alt {
	display:none;
}

.page-threeby-full .page-main {
	width:960px;
}

.page-twoby-news .page-main {
	width:645px;
	float:left;
	margin-right:30px;
}

.page-twocols .page-main {
	width:465px;
	float:left;
	padding-right:30px;
}

.page-twocols .page-alt {
	width:465px;
}

.page-leftcol {
	float:left;
	width:200px;
	margin-right:30px;
}

.page-midcol {
	float:left;
	width:425px;
	margin-right:30px;
	min-height:483px;
}

.page-rightcol {
	float:left;
	width:275px;
}

.sidebar-button-container {
	float:left;
	clear:both;
}

.sidebar-button-container .inline-button {
	margin-right:3px;
}

.sidebar-button-container .btn-email-us-blu {
	margin-right:0;
}

.page-alt-bg .sidebar-button-container .inline-button {
	margin-top:10px;
}

.grc-sidebar {
	float:right;
	width:210px;
	border:1px solid #000;
	padding:8px;
	margin:0 0 5px 10px;
}

.grc-sidebar h4 {
	font-size:15px;
	font-weight:bold;
}

ul.sidebar {
	margin:0;
	padding:0 2px 8px 0;
}

ul.sidebar li {
	padding:0 0 2px 0;
	margin-left:15px;
	list-style-type:square;
	font-size:11px;
}

.grc-sidebar ul {
	list-type
}

.grc-sidebar p {
	font-size:11px;
}

/**************************************
	End Page Container Styles
**************************************/

/*************************************
	Begin Text Styles
**************************************/

h1 {
	
	font-size:64px;
}

h2 {
	font-size:40px;
	line-height:1.3em;
}

#main-page-title .case-title {
	font-size:27px;
	line-height:1em;
	padding-top:5px;
}

h3 {
	color:#860704;
	font-size:24px;
	line-height:1.3em;
}

h4 {
	font-size:18px;
	color:#111111;
	font-weight:bold;
}


h5 {
	font-size:16px;
	color:#575757;
}

h6.page-intro {
	font-size:16px;
	line-height:24px;	
	padding-bottom:30px;
}

.page-main p, .page-alt p {
	padding-bottom:24px;
	position:relative;
	line-height:18px;
}

p.reduced-bottom {
	padding-bottom:12px;
}

h1.reduced-bottom, h2.reduced-bottom, h3.reduced-bottom, h4.reduced-bottom, h5.reduced-bottom, h6.reduced-bottom {
	padding-bottom:7px;
}

.page-main h4 {
	padding-bottom:4px;
}

ul.page-list, ul.green-check-list, ol.page-list {
	padding:0;
	margin-left:25px;
}

ul.page-list {
	padding-bottom:24px;
}

.font11 {
	font-size:11px;
}

ul.events-list {
	padding:0;
}

ol.page-list {
	padding-bottom:35px;
}

ol.reduced-bottom {
	padding-bottom:12px;
}

ol.page-list li {
	list-style:decimal;
}

ol.alpha-list li {
	list-style-type:lower-alpha;
}

ol.roman-list li {
	list-style-type:lower-roman;
}

.page-main ol.page-list li {
	padding-bottom:7px;
}

ul.page-list li {
	padding-left:12px;
	background:transparent url('/images/ripley/list-bullet.gif') no-repeat scroll 0 7px;
	padding-bottom:2px;
}

ul.events-list li {
	background:transparent url('/images/ripley/icons/event_24.png') no-repeat scroll 0 3px;
	padding-left:28px;
	padding-bottom:7px;
}

ul.green-check-list li {
	background:transparent url('/images/ripley/icons/icon_green_check.png') no-repeat scroll 0 3px;
	padding-left:24px;
	padding-bottom:7px;
}

ul.square {
	padding-top:0;
	margin-top:0;
	padding-bottom:15px;
}

ul.square li {
	padding:0 0 2px 0;
	margin-left:35px;
	list-style-type:square;
}

ul.double-arrow li {
	padding-left:12px;
	background:transparent url('/images/ripley/bullet_double_arw.png') no-repeat scroll 0 7px;
}

ul.arrow-list {
	padding:0;
	margin-left:0px;
}

ul.arrow-list li {
	padding-left:28px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -454px -69px;
	height:24px;
	line-height:24px;
	padding-bottom:7px;
}

ul.arrow-list li a:link, ul.arrow-list li a:visited, ul.arrow-list li a:active, ul.arrow-list li a:hover {
	text-decoration:none;
	font:normal 13px Arial,sans-serif;
}

ul.arrow-list li a:hover {
	text-decoration:underline;
}


.panel h4 {
	color:#444;
	padding:14px 0 0 15px;
	
}

.red {
	color:#7c0a09;
}

.fine-note {
	color:#575757;
	font-size:10px;
}

.center {
	text-align:center;
}

.pad-bottom15 {
	padding-bottom:15px;
}

#page-feature h6 {
	position:absolute;
	font:normal 14px Arial,Verdana,sans-serif;
	line-height:21px;
	top:160px;
	left:12px;
	width:530px;
}

#page-feature-sub-wrap p, #demo-feature-sub-wrap p {
	font-size:14px;
	line-height:21px;
}

#page-feature-sub-wrap ul li, #demo-feature-sub-wrap ul li {
	font-size:12px;
}

#page-feature-sub-wrap h2 {
	font-size:16px;
	font-family:DroidSansBold;
}

dl {
	float:left;
	clear:left;
	width:100%;
	display:block;
	clear:both;
	padding-bottom:30px;
}

dt {
	float:left;
	clear:left;
	width:100px;
	font-weight:bold;
	padding-right:5px;
}

dd {
	float:left;
	width:70%;
	padding-bottom:5px;
}

.lang-links {
	font-size:14px;
	background:#eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*border:1px solid #d7d6d6;*/
	padding:10px 6px 0 6px;
	margin-bottom:25px;
}

.lang-links a, .lang-links a:visited, .lang-links a:active {
	text-decoration:none;
	padding-right:10px;
}

.lang-links a:hover {
	text-decoration:underline;
}

.new-text {
	font-weight:bold;
	color:#860704;
}
/*************************************
	End Text Styles
**************************************/

/*************************************
	Begin Home Page Styles
*************************************/
.hp-secure-more-message {
	position:absolute;
	top:5px;
	left:0;	
}

.hp-feature .btn-learn-more-hp {
	position:absolute;
	top:167px;
	left:155px;
}

.hp-feature .btn-30-day-free-trial-hp {
	position:absolute;
	top:167px;
	left:0;
}

#slider-controllers {
	z-index:9999;
}

#slider-controllers ul {
	display:block;
	background:transparent url('/images/ripley/slider_controls.png') no-repeat scroll top left;
	position:absolute;
	height:45px;
	width:159px;
	top:-64px;
	right:0;
	z-index:9999;
}

#slider-controllers ul li {
	text-indent:-10000px;
	display:block;
	float:left;
	width:77px;
	z-index:9999;
}

#slider-controllers ul li a {
	display:block;
	width:100%;
	height:45px;
	outline:0 none;
}

.home .hp-feature {
	width:100%;
	text-align:center;
}

.home-main .hp-feature a {
	display:block;
	text-indent:-10000px;
	height:252px;
	width:960px;
	margin:0px auto;
}

#hp-aptblock a {
	background:#000000 url('/images/ripley/hp_apt_blocker.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-go-red a {
	background:#000000 url('/images/ripley/hp-why-go-red.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-go-red a {
	background:#000000 url('/images/ripley/lat-why-go-red.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.de #hp-aptblock a {
	background:#000000 url('/images/ripley/de_apt_blocker.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-aptblock a {
	background:#000000 url('/images/ripley/lat_apt_blocker.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-fbt10 a {
	background:#000000 url('/images/ripley/hp_fireboxt10.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-fbt10 a {
	background:#000000 url('/images/ripley/lat_fireboxt10.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-dimension a {
	background:#000000 url('/images/ripley/hp_dimension.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-dimension {
	background:#fff none repeat-x scroll top left;
}

.de #hp-dimension a {
	background:#000000 url('/images/ripley/de_dimension.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-dimension a {
	background:#000000 url('/images/ripley/fr_dimension.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-dimension a {
	background:#000000 url('/images/ripley/lat_dimension.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-xtmdlp a {
	background:#000000 url('/images/ripley/hp_dlp_for_xtm.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-xtmdlp {
	background:#2864aa none repeat-x scroll top left;
}

.fr #hp-xtmdlp a {
	background:#000000 url('/images/ripley/fr_dlp_for_xtm.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-xtmdlp {
	background:#2864aa none repeat-x scroll top left;
}

.it #hp-xtmdlp a {
	background:#000000 url('/images/ripley/it_dlp_for_xtm.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.it #hp-xtmdlp {
	background:#2864aa none repeat-x scroll top left;
}

.es #hp-xtmdlp a {
	background:#000000 url('/images/ripley/es_dlp_for_xtm.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.es #hp-xtmdlp {
	background:#2864aa none repeat-x scroll top left;
}

#hp-hyperv a {
	background:#000000 url('/images/ripley/hp_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-hyperv {
	background:#000000 none repeat-x scroll top left;
}

.br #hp-hyperv a {
	background:#000000 url('/images/ripley/br_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.de #hp-hyperv a {
	background:#000000 url('/images/ripley/de_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.es #hp-hyperv a {
	background:#000000 url('/images/ripley/es_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-hyperv a {
	background:#000000 url('/images/ripley/fr_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.it #hp-hyperv a {
	background:#000000 url('/images/ripley/it_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-hyperv a {
	background:#000000 url('/images/ripley/lat_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.nl #hp-hyperv a {
	background:#000000 url('/images/ripley/nl_hyperv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-access-point a {
	background:#ffffff url('/images/ripley/hp_access_point_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.de #hp-access-point a {
	background:#ffffff url('/images/ripley/de_access_point_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-access-point a {
	background:#ffffff url('/images/ripley/fr_access_point_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-smart a {
	background:#ffffff url('/images/ripley/hp_smartfirewall_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-net-com-award {
	background:#ffffff none repeat-x scroll top left;
}

#hp-net-com-award a {
	background:#ffffff url('/images/ripley/hp_net_com_award_2014.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-byod a {
	background:#000000 url('/images/ripley/hp_byod.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-predict14 a {
	background:#000000 url('/images/ripley/hp_predict14.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-predict13 a {
	background:#000000 url('/images/ripley/hp_predict13.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-predict13 {
	background:#000000 none repeat-x scroll top left;
}

#hp-fastfive a {
	background:#000000 url('/images/ripley/hp_faster5.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-rapiddeploy a {
	background:#000000 url('/images/ripley/hp_rapid_deploy.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-rapiddeploy {
	background:#000000 none repeat-x scroll top left;
}

#hp-bestinclass a {
	background:#ffffff url('/images/ripley/hdr_best-in-class.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.br #hp-bestinclass a {
	background:#ffffff url('/images/ripley/br_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.de #hp-bestinclass a {
	background:#ffffff url('/images/ripley/de_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.es #hp-bestinclass a {
	background:#ffffff url('/images/ripley/es_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-bestinclass a {
	background:#ffffff url('/images/ripley/fr_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.it #hp-bestinclass a {
	background:#ffffff url('/images/ripley/it_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-bestinclass a {
	background:#ffffff url('/images/ripley/lat_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.nl #hp-bestinclass a {
	background:#ffffff url('/images/ripley/nl_hp_bestinclass.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-xtmv a {
	background:#000000 url('/images/ripley/hp_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-xtmv {
	background:#000000 none repeat-x scroll top left;
}

.br #hp-xtmv a {
	background:#010101 url('/images/ripley/br_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.de #hp-xtmv a {
	background:#010101 url('/images/ripley/de_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.es #hp-xtmv a {
	background:#010101 url('/images/ripley/es_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.fr #hp-xtmv a {
	background:#010101 url('/images/ripley/fr_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.it #hp-xtmv a {
	background:#010101 url('/images/ripley/it_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

.latam #hp-xtmv a {
	background:#010101 url('/images/ripley/lat_xtmv_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-mobile a {
	background:#ffffff url('/images/ripley/hp_mobile_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-mobile-de a {
	background:#ffffff url('/images/international/de/home/hp_mobile_slider.jpg') no-repeat scroll top left;
	width:960px;
	height:252px;
}

#hp-app-control.hp-feature a {
	left:-20px;
}

#hp-app-control {
	background:#12171d none repeat-x scroll top left;
}

#hp-app-control a {
	background:#12171d url('/images/ripley/hp_app_control.jpg') no-repeat scroll top left;
	width:988px;
	height:252px;
}

.br #hp-app-control a {
	background-image:url('/images/international/br/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.de #hp-app-control a {
	background-image:url('/images/international/de/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.es #hp-app-control a {
	background-image:url('/images/international/es/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.fr #hp-app-control a {
	background-image:url('/images/international/fr/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.it #hp-app-control a {
	background-image:url('/images/international/it/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.latam #hp-app-control a {
	background-image:url('/images/international/latam/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}

.nl #hp-app-control a {
	background-image:url('/images/international/nl/home/hp_app_control.jpg');
	width:988px;
	height:252px;
}


#slider {
	height:252px;
	overflow:hidden;
}

.our-specialties-hp {
	position:absolute;
	top:0;
	right:0;
	width:301px;
	height:281px;
	background:transparent url('/images/ripley/our_specialities_bg.png') no-repeat scroll top left;
	z-index:1;
}

.our-specialties-hp h2 {
	font:bold 18px DroidSansBold,Arial,sans-serif;
	text-shadow: 0px -1px 1px rgba(51,51,51,.70);
	color:#f5f5f5;
	padding:12px 0 5px 0;
}

.our-specialties-hp ul li a:link, .our-specialties-hp ul li a:visited, .our-specialties-hp ul li a:active, .our-specialties-hp ul li a:hover {
	color:#f5f5f5;	
}

.our-specialties-hp ul li a:hover {
	text-decoration:none;
}

.our-specialties-hp ul li {
	line-height:30px;
}

.home #page-feature-sub-wrap img {
	float:left;
	margin-right:55px;
	
}

.home #page-feature-sub-wrap img.last {
	margin-right:0;
}

#main-page-container.page-homepage {
	padding:25px 0 25px 0;
}

.hp-leftcol {
	float:left;
	width:259px;
}

.hp-midcol {
	float:left;
	margin-left:17px;
	width:407px;
	margin-right:17px;
}

.hp-rightcol {
	float:left;
	width:259px;
}

ul.shortcut-list li {
	line-height:25px;
	padding-left:35px;
	padding-bottom:7px;
	font-size:12px;
}

ul.shortcut-list-br li {
	line-height:14px;
	padding-left:35px;
	padding-bottom:5px;
	font-size:12px;
}

ul.shortcut-list li a:link, ul.shortcut-list li a:visited, ul.shortcut-list li a:active, ul.shortcut-list li a:hover {
	text-decoration:none;
}

ul.shortcut-list li a:hover {
	text-decoration:underline;
}

.sc-activate {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png') no-repeat scroll -12px -12px;
}

.sc-tech-support {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png') no-repeat scroll -12px -108px;
}

.sc-find-a-reseller {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png') no-repeat scroll -12px -204px;
}

.sc-promotions {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png') no-repeat scroll -12px -156px;
}

.sc-upcoming-events {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png') no-repeat scroll -12px -60px;
}

.sc-finance {
	background:transparent url('/images/ripley/icons/euro_24.png') no-repeat scroll 0 0;
}

.sc-finance .subtext {
	display:block;
	margin-top:-4px;
	padding:0;
}

.sc-phone-number {
	background:transparent url('/images/ripley/icons/salesman_24.png') no-repeat scroll 0 0;
}

.sc-heartbleed {
	background:transparent url('/images/ripley/heartbleed_24.png') no-repeat scroll 0 0;
}

.sc-email{
	background:transparent url('/images/ripley/icons/mail_24.png') no-repeat scroll 0 0;
}

.sc-compare {
	background:transparent url('/images/ripley/icons/wgt_icons_24_sp.png?v=1') no-repeat scroll -12px -250px;
}

.page-homepage .header-panel-content {
	font-size:11px;
}

.page-homepage .header-panel-content a:link, .page-homepage .header-panel-content a:visited, .page-homepage .header-panel-content a:active {
	text-decoration:none;
}

.page-homepage .header-panel-content a:hover {
	text-decoration:underline;
}

#homepage-whats-new-mid ul li {
	padding-bottom:5px;
}

#homepage-whats-new-mid a:link, #homepage-whats-new-mid a:visited, #homepage-whats-new-mid a:active, #homepage-whats-new-mid a:hover {
	text-decoration:none;
	font-size:11px;
	color:#015885;
}

#homepage-whats-new-mid a:hover {
	text-decoration:underline;
}

#panel-news {
	position:relative;
}

#panel-news .btn-all-news-hp, #panel-news .btn-all-news-hp-de, #panel-news .btn-all-news-hp-it, #panel-news .btn-all-news-hp-fr, #panel-news .btn-all-news-hp-es, #panel-news .btn-all-news-hp-nl, #panel-news .btn-all-news-hp-lat, #panel-news .btn-all-news-hp-br {
	position:absolute;
	top:5px;
	right:5px;
}

#solution-finder select {
	display:block;
	width:200px;
	height:20px;
	margin-bottom:12px;
	line-height:18px;
	font-size:12px;
}

#panel-shortcuts .header-panel-content {
	height:191px;
	
}

#panel-news .header-panel-content, #panel-resources .header-panel-content {
	height:205px;
	
}

#panel-solutions .header-panel-content {
	
}

/*************************************
	End Home Page Styles
*************************************/

/*************************************
	Begin New Landing Page Styles
*************************************/

.land-masthead {
    position:relative;
    height:108px;
    background:#262626;
    border-bottom:5px solid #111111;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(47,47,47)),
        color-stop(0, rgb(38,38,38))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(47,47,47) 0%,
        rgb(38,38,38) 0%
    );
}

.land-logo {
    position:absolute;
    top:0;
    left:50px;
    width:464px;
    height:103px;
    background:transparent url('/images/ripley/wg_logo.png') no-repeat scroll top left;
}

.land-footer {
    position:relative;
    height:85px;
    background:#262626;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(47,47,47)),
        color-stop(0, rgb(38,38,38))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(47,47,47) 0%,
        rgb(38,38,38) 0%
    );
    border-top:10px solid #111111;
}

.land-footer_logo {
    position:absolute;
    bottom:0;
    right:32px;
    width:370px;
    height:81px;
    background:transparent url('/images/ripley/wg_logo_footer.png') no-repeat scroll top left;
}

.land-hide-innerhtml {
    text-indent:-10000px;
    overflow:hidden;
    border:0;
    cursor:pointer;
    background-color:transparent;
    background-repeat:no-repeat;
    font-size: 0px;
    display:block;
    line-height: 0px;
    text-align:left;
}

/*************************************
	End New Landing Page Styles
*************************************/

/*************************************
	Begin Predictions Landing Page
*************************************/
.predict13 {
	float:left;
	margin:5px 0 5px 10px;
}

.predict h1 {
	font-size:26px;
	margin:25px 0 5px 0;
}

#download-predictions-pdf-2012 {
	margin:10px 0 0 405px;
}

/*************************************
	End Predictions Landing Page
*************************************/

/***************************************
	Begin Virtual Security Landing Page
****************************************/
.virt-blurb {
	width:270px;
	float:left;
	margin:20px 0;
}

.virt-blurb h3 {
	font-size:16px;
	text-align:center;
	padding-bottom:12px;
}

.virt-blurb h4 {
	font-size:14px;
}

.virt-blurb p {
	font-size:11px;
	padding:0;
	margin-bottom:12px;
}

.virt-blurb img {
	padding-left:50px;
}

.vi-xtmv {
	padding-right:20px;
	border-right:1px solid #ccc;
}

.vi-xcsv {
	margin-left:20px;	
}
/***************************************
	Begin Virtual Security Landing Page
****************************************/

/*************************************
	Begin Best-in-Class Landing Page
*************************************/
.vid-caption {
	text-align:center;
	padding-top:3px;
}


/*************************************
	End Best-in-Class Landing Page
*************************************/
/*************************************
	Begin App Control Landing Page
*************************************/
.app-control-land h2 {
	width:1112px;
	height:448px;
	background:#fff url('/images/ripley/landing-app-control.jpg') no-repeat scroll top left;
	text-indent:-10000px;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
}

.app-control-land h3 {
	position:absolute;
	font-size:14px;
	color:#fff;
	line-height:17px;
	top:185px;
	left:50px;
	width:290px;
	text-align:left;
}

.app-control-land .btn-watch-the-demo {
	position:absolute;
	top:280px;
	left:53px;
	z-index:9;
}

.app-control-bottom {
	background-color:#12171d;
	text-align:center;
	height:100px;
	padding:10px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.8);
	box-shadow: 0 0 8px rgba(0,0,0,.8);
	overflow:hidden;
	clear:both;
	display:block;
	margin:20px 0 0 0;
}

.app-control-bottom h4 {
	color:#fcfcfc;
	z-index:10;
	position:relative;
}

.app-control-bottom .btn-learn-more-app-control {
	position:absolute;
	top:0px;
	left:220px;
	z-index:1;
}

.app-control-bottom .btn-learn-more-bestinclass {
	position:absolute;
	top:0px;
	left:220px;
	z-index:1;
}

a.bottom-datasheet-link {
	position:absolute;
	top:60px;
	left:500px;
	color:#3f557c;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font:bold 14px Arial,Helvetica,sans-serif;
}

a.bottom-datasheet-link:hover {
	text-decoration:underline;
}

a.top-datasheet-link {
	position:absolute;
	top:345px;
	left:5px;
	color:#6d81a5;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font:bold 14px Arial,Helvetica,sans-serif;
	z-index:2;
	padding:0 50px 30px 50px;
	display:block;
}

a.top-datasheet-link:hover {
	text-decoration:underline;
}

#fast5 {
	margin-top:-50px;
}

.fast-chart img {
	width:600px;
}

.fast-chart em {
	font-size:9px;
	margin-left:250px;
}

.fast5-control-bottom {
	background-color:#262626;
	text-align:center;
	height:100px;
	padding:10px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.8);
	box-shadow: 0 0 8px rgba(0,0,0,.8);
	overflow:hidden;
	clear:both;
	display:block;
	margin:20px 0 0 0;
}

.fast5-control-bottom h4 {
	color:#a8a8a8;;
	z-index:10;
	position:relative;
}

.fast5-control-bottom .btn-free-trial-fast5 {
	position:absolute;
	top:45px;
	left:50px;
	z-index:1;
}

a.fast5-datasheet-link {
	position:absolute;
	top:50px;
	left:305px;
	color:#a8a8a8;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font:bold 14px Arial,Helvetica,sans-serif;
}

a.fast5-datasheet-link:hover {
	text-decoration:underline;
}

.fast5-languages {
	position:absolute;
	top:70px;
	left:260px;
	color:#a8a8a8;
}

.fast5-languages a:link, .fast5-languages a:visited, .fast5-languages a:active {
	color:#a8a8a8;
	font-size:11px;
	text-decoration:none;
}

.fast5-languages a:hover {
	text-decoration:underline;
}

.call-numbers {
	padding-left:48px;
	background:transparent url('/images/ripley/icons/salesman_24.png') no-repeat scroll 15px 6px;
}

/*************************************
	End App Control Landing Page
*************************************/

/*************************************
	Begin Content Styles
*************************************/
a.partial-diagram-image:link img, a.partial-diagram-image:visited img, a.partial-diagram-image:active img, a.partial-diagram-image:hover img {
	display:block;
	border:2px solid #999;
	margin:20px auto;
}

a.partial-diagram-image:hover img {
	border:2px solid #333;
}

.bottom-next {
	width:85%;
	margin:20px auto 0 auto;
	padding:7px 0;
	text-align:center;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}

.bottom-next p {
	padding:0;
}

.separator {
	width:85%;
	height:6px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin:0px auto;
	clear:both;
	margin-bottom:30px;
}

.watchguard-finance  {
	background:transparent url('/images/ripley/finance_hdr_bg.jpg') repeat-x scroll top left;
}

.watchguard-finance #page-feature {
	min-height:471px;
	background:transparent url('/images/ripley/finance_clouds.jpg') no-repeat scroll top right;
}

#finance-title {
	position:absolute;
	top:58px;
	left:0px;
}

#finance-content {
	padding-top:120px;
	width:392px;
}

#summer-sale {
	padding-top:30px;
}

#beach-ball {
	position:absolute;
	top:200px;
	left:620px;
}

#summer-sale h2 {
	font-size:24px;
}

#summer-sale p {
	font-size:16px;
}

.watchguard-tradeup  {
	background: #208aa4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwOGFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2Q4ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #208aa4 0%, #b7d8dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#208aa4), color-stop(100%,#b7d8dd));
	background: -webkit-linear-gradient(top,  #208aa4 0%,#b7d8dd 100%);
	background: -o-linear-gradient(top,  #208aa4 0%,#b7d8dd 100%);
	background: -ms-linear-gradient(top,  #208aa4 0%,#b7d8dd 100%);
	background: linear-gradient(to bottom,  #208aa4 0%,#b7d8dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#208aa4', endColorstr='#b7d8dd',GradientType=0 );
}

#tradeup_bottom {
	position:absolute;
	top:660px;
	left:40px;
	background:transparent url('/images/sales/evolvers_bg.png') no-repeat scroll;
	width:1027px;
	height:223px;
	z-index:-3;
}

#tradeup-content {
	padding:20px 0 0 28px;
	z-index:5;
}

#tradeup_right {
	position:absolute;
	top:245px;
	left:935px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px;
	width:160px;
	background:#f1f1f1;
	border:1px solid #000;
}

#tradeup-content h3, #tradeup-content p {
	color:#262626;
}

#tradeup-content p {
	font:12px verdana, sans-serif;
}

#tradeup-content p.subtext {
	font:9px verdana, sans-serif;
	margin-bottom:1px;
	padding:0;
}

#promo_right h4 {
	font:bold 16px Arial,sans-serif;
	color:#262626;
}

#promo_right h3 {
	font:bold 16px Arial,sans-serif;
	color:#262626;
}

#promo_right ul {
	padding-top:10px;
	margin-left:20px;
}

#promo_right ul li {
	list-style-type:circle;
	margin-left:10px;
	padding-bottom:5px;
	font:bold 12px verdana, sans-serif;
}

#promo_left {
	width:650px;
	float:left;
	margin-right:30px;
}

#promo_rtcol {
	float:left;
	width:170px;
}

#promo_right {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px;
	background:#f1f1f1;
	border:1px solid #000;
}

#promo_buttons h4 {
	color:#262626;
}

.promo_blurb_ft {
	width:750px;
	padding:15px 50px 30px 50px;
	min-height:100px;
}

.promo_blurb {
	float:left;
	width:400px;
	padding:15px;
	min-height:140px;
}

.promo_blurb2 {
	float:left;
	width:400px;
	min-height:100px;
	padding:15px;
}

.promo_blurb_ft h4 {
	margin-left:160px;
	padding-top:15px;
	font:bold 18px;
}

.promo_blurb_ft h5 {
	margin:0 0 0 160px;
	font:bold 11px;
}

.promo_blurb_ft p {
	margin:0 0 0 160px;
}

.promo_blurb h4, .promo_blurb2 h4 {
	margin-left:80px;
	font:bold 14px;
}

.promo_blurb h5, .promo_blurb2 h5 {
	margin:0 0 0 80px;
	font:bold 11px;
}

.promo_blurb p, .promo_blurb2 p {
	margin-top:15px;
}

hr.promo-line {
	width:750px;
	margin:0 50px 10px 50px;
	color:#ccc;
}

#email-encrypt {
	background:transparent url('/images/ripley/icons/mail_encrypt_72.png') no-repeat left -3px;	
}

#xtend {
	background:transparent url('/images/ripley/icons/workstation_ok_72.png') no-repeat left -3px;	
}

#wireless-1 {
	background:transparent url('/images/ripley/icons/antena_72.png') no-repeat left -3px;	
}

#wireless-2 {
	background:transparent url('/images/ripley/icons/piggybank_72.png') no-repeat left -3px;	
}

#virtual-promo {
	background:transparent url('/images/ripley/icons/atom_72.png') no-repeat left -3px;	
}

#go_red {
	background:transparent url('/images/ripley/icons/security_72.png') no-repeat left -3px;	
}

#schoolmate {
	background:transparent url('/images/ripley/icons/normal/backpack_72.png') no-repeat top left;
}

#free-bundle {
	background:transparent url('/images/ripley/icons/normal/application_modules_72.png') no-repeat top left;
}

#smartsec {
	background:transparent url('/images/ripley/icons/normal/sunet_72.png') no-repeat top left;	
}

#tradeup {
	background:transparent url('/images/ripley/icons/workstation_up_72.png') no-repeat top left;
}

#swap-and-save {
	background:transparent url('/images/ripley/icons/refund_72.png') no-repeat 0 -5px;
}

#eight-bundle {
	background:transparent url('/images/ripley/icons/eight_bundle_72.png') no-repeat 0 -5px;
}

#redinstead {
	background:transparent url('/images/ripley/icons/xtm_stack_148.png') no-repeat 0 5px;
}

#kitchen-sink {
	background:transparent url('/images/ripley/icons/kitchen_sink.png') no-repeat 0 -11px;
}

#app-control {
	background:transparent url('/images/ripley/icons/app_control_72.png') no-repeat 0 -10px;
}

#pathology {
	background:transparent url('/images/ripley/icons/pathology_72.png') no-repeat 0 0;
}

#high_av {
	background:transparent url('/images/ripley/icons/activity_up_72.png') no-repeat left -12px;
}

#finance-content h3, #finance-content p {
	color:#fff;
}

.subtext {
	font:9px verdana, sans-serif;
	margin-bottom:3px;
}

.subtext-br {
	font:10px verdana, sans-serif;
	margin-bottom:0;
	padding:0;
}

#finance-content h3 {
	font:bold 16px CartoGothicBold,sans-serif;
}

#promo_left h3 {
	font:bold 18px Arial,sans-serif;
}

#finance-content p, #tradeup-content p {
	padding-bottom:20px;
}

#finance-content h2 {
	font:bold 18px CartoGothicBold,sans-serif;
	color:#fff;
	padding-bottom:7px;
}

#tradeup-content h2 {
	font:bold 17px Arial,sans-serif;
	color:#262626;
	padding-bottom:15px;
	padding-top:20px;
}

#finance-content h2 a:link, #finance-content h2 a:visited, #finance-content h2 a:active, #finance-content h2 a:hover, #tradeup-content h2 a:link, #tradeup-content h2 a:visited, #tradeup-content h2 a:active, #tradeup-content h2 a:hover {
	color:#860704;
}

#finance-content h4 {
	font:bold 14px Arial,sans-serif;
	color:#fff;
}
/*************************************
	End Content Styles
*************************************/

/*************************************
	Begin Table Styles
**************************************/
table.comparison-table {
	margin-top:25px;
	width:100%;
}

table.comparison-table th {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #a5a5a5;
	
	font-weight:bold;
	height:51px;
	text-align:center;
	background:#fff url('/images/ripley/th_bg.gif') repeat-x scroll bottom left;
}

table.comparison-table th.label-th {
	border:none;
	background:#fcfcfc;
	text-align:right;
}

table.comparison-table tr.header-row {
	background-color:#e7e7e7;
	font-weight:bold;
}

table.comparison-table tr.sub-header-row {
	background-color:#efefef;
	font-weight:bold;
}

table.comparison-table td {
	height:45px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	text-align:center;
}

table.comparison-table td.first-td {
	padding-left:11px;
	text-align:left;
}

table#lss-compare-table th {
	
}

th.col-lss-standard, th.col-lss-plus, th.col-lss-gold {
	width:107px;
}

table.info-table {
	margin-top:5px;
	width:95%;
}

table.info-table th {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #a5a5a5;
	font-weight:bold;
	height:31px;
	/*text-align:center;
	background:transparent url('/images/ripley/th_bg.gif') repeat-x scroll top left;*/
	background:#ccc;
	padding:2px 8px 2px 8px;
}

table.info-table tr.header-row {
	background-color:#e7e7e7;
	font-weight:bold;
}

table.info-table td {
	height:35px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	padding-left:8px;
}

.basic_table {
	margin-top:5px;
	width:100%;
}

.basic_table th {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #a5a5a5;
	font-weight:bold;
	height:31px;
	background:#f2f2f2;
	padding:2px 8px 2px 15px;
}

.basic_table td {
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	vertical-align:top;
	padding:2px 8px 8px 15px;
	font-size:11px;
}

.col-50 {
	width:49.5%;
}

table.content-comparison th, table.content-comparison td {
	text-align:left;
	padding:5px 8px 10px 8px;
	vertical-align:top;
}

table.content-comparison th {
	text-align:center;
}

table.grc-table {
	margin:5px 0 10px 0;
	width:100%;
}

table.grc-table th {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #a5a5a5;
	font-weight:bold;
	height:31px;
	background:#ccc;
	padding:2px 8px 2px 8px;
}

table.grc-table tr.header-row {
	background-color:#e7e7e7;
	font-weight:bold;
}

table.grc-table td {
	height:35px;
	vertical-align:top;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
	font-size:11px;
	padding:8px;
}

/*************************************
	End Table Styles
**************************************/

/*************************************
	Begin Blurb Styles
**************************************/
.blurbs {
	
}

.blurb {
	float:left;
	padding:0 25px 30px 78px;
	width:183px;
	margin-right:5px;
}

.blurb-empty {
	padding:0 25px 30px 0px;
}

.blurb p {
	padding-bottom:5px;
}

.blurb-full {
	padding:0 0 20px 135px;
	width:456px;
}

.blurb-full h4 {
	padding:0;
	margin:0;
	color:#333;
	font-weight:bold;
}

.blurb-full h4 a:link, .blurb-full h4 a:visited, .blurb-full h4 a:active, .blurb-full h4 a:hover {
	color:#333;
}

.blurb-full h5 {
	font:bold 14px/21px Arial,sans-serif;
	padding-top:2px;
}

.blurb-full h6 {
	padding-bottom:12px;
	font:normal 12px/18px Verdana,sans-serif;
	color:#575757;
	padding-top:0;
}

.blurb-full p.module-bottom-link {
	padding-top:0;
}

.page-twoby-full .blurb {
	width:350px;
	padding-right:50px;
	padding-left:93px;
}

.page-twoby-full .blurb-empty {
	padding:10px 0 30px 0px;
	width:400px;
	margin-right:90px;
}


.page-twoby-full .blurb p strong {
	font:bold 16px Arial,Verdana,sans-serif;
}

.page-twoby-full .blurb .fine-note {
	line-height:12px;
}

.page-twoby-full .blurb-farright {
	padding-right:0;
	margin-right:0;
}

.page-twoby-full .blurb-linkblurb {
	border-top:1px dotted #a5a5a5;
	padding-top:25px;
	
}

.page-threeby-blurbs .blurb {
	padding-left:90px;
	width:200px;
}

.page-threeby-blurbs .blurb p strong {
	font:bold 16px Arial,Verdana,sans-serif;
}

.right-indent70 {
	margin:0 0 0 70px;
}

.top-margin20 {
	margin-top:20px;
}

.rightpanel_sm ul {
	
}

.rightpanel_sm ul li {
	border-top:1px solid #d6d6d6;
	padding:15px 0 10px 73px;
	width:200px;
}

.rightpanel_sm ul li.first {
	border-top:none;
}

.rightpanel_sm ul li a:link, .rightpanel_sm ul li a:visited, .rightpanel_sm ul li a:active, .rightpanel_sm ul li a:hover {
	color:#015885;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.rightpanel_sm ul li a:hover {
	text-decoration:underline;
}

.rightpanel_sm ul li a:link span, .rightpanel_sm ul li a:visited span, .rightpanel_sm ul li a:active span, .rightpanel_sm ul li a:hover span {
	color:#575757;
	font-weight:normal;
	text-decoration:none !important;
}

.rightpanel_sm ul li a:hover span {
	text-decoration:none !important;
}

.ds-languages {
	color:#575757;
	font-size:11px;
}

.red-languages {
	position:absolute;
	top:370px;
	left:222px;
}

.red-languages a:link, .red-languages a:visited, .red-languages a:active {
	color:#575757;
	font-size:11px;
	text-decoration:none;
}

.red-languages a:hover {
	text-decoration:underline;
}

.app-languages {
	position:absolute;
	top:367px;
	left:55px;
	z-index:9;
}

.app-languages a:link, .app-languages a:visited, .app-languages a:active {
	color:#6D81A5;
	font-size:11px;
	text-decoration:none;
}

.app-languages a:hover {
	text-decoration:underline;
}

.app-languages2 {
	position:absolute;
	top:80px;
	left:500px;
}

.app-languages2 a:link, .app-languages2 a:visited, .app-languages2 a:active {
	color:#6D81A5;
	font-size:11px;
	text-decoration:none;
}

.app-languages2 a:hover {
	text-decoration:underline;
}

.reasons-languages {
	position:absolute;
	top:120px;
	left:640px;
	z-index:3;
}

.reasons-languages a:link, .reasons-languages a:visited, .reasons-languages a:active {
	color:#575757;
	font-size:11px;
	text-decoration:none;
}

.reasons-languages a:hover {
	text-decoration:underline;
}

.sub_rss {
	background:transparent url('/images/ripley/icons/rss_48.png') no-repeat scroll 13px 15px;
}

.sub_email {
	background:transparent url('/images/ripley/icons/sub_email_48.png') no-repeat scroll 15px 15px;
}

.twitblue {
	background:transparent url('/images/ripley/icons/twitblue_48.png') no-repeat scroll 15px 5px;
}

.twitred {
	background:transparent url('/images/ripley/icons/twitred_48.png') no-repeat scroll 15px 5px;
}

.facebook {
	background:transparent url('/images/ripley/icons/facebook_48.png') no-repeat scroll 13px 6px;
}

.wg_wire {
	background:transparent url('/images/ripley/icons/wg_wire_48.png') no-repeat scroll 15px 15px;
}

.podcast {
	background:transparent url('/images/ripley/icons/podcast_48.png') no-repeat scroll 13px 8px;
}

.podcast-sol {
	background:transparent url('/images/ripley/icons/podcast_48.png') no-repeat scroll 13px 18px;
}

.case_studies {
	background:transparent url('/images/ripley/icons/case_studies_48.png') no-repeat scroll 15px 8px;
}

.white_papers {
	background:transparent url('/images/ripley/icons/lamp_48.png') no-repeat scroll 15px 8px;
}
.threed {
	background:transparent url('/images/ripley/icons/3d_72.png') no-repeat scroll top left;	
}

.threeg-ft-128 {
	background:transparent url('/images/ripley/product/3g_ft_128.jpg') no-repeat scroll top left;	
}

.access-blocking-zoom {
	background:transparent url('/images/ripley/icons/normal/access_blocking_zoom_72.png') no-repeat scroll top left;	
}

.access-point {
	background:transparent url('/images/ripley/icons/normal/access_point_72.png') no-repeat scroll top left;	
}

.access-point-anon {
	background:transparent url('/images/ripley/icons/access_point_anon_72.png') no-repeat scroll top left;	
}

.activity {
	background:transparent url('/images/ripley/icons/activity_72.png') no-repeat scroll top left;	
}

.administrator {
	background:transparent url('/images/ripley/icons/administrator_72.png') no-repeat scroll top left;	
}

.agronomy {
	background:transparent url('/images/ripley/icons/normal/agronomy_72.png') no-repeat scroll top left;	
}

.analyze-email {
	background:transparent url('/images/ripley/icons/analyze_email_72.png') no-repeat scroll top left;	
}

.anonymous {
	background:transparent url('/images/ripley/icons/normal/anonymous_72.png') no-repeat scroll top left;	
}

.antenna {
	background:transparent url('/images/ripley/icons/antena_72.png') no-repeat scroll top left;
}

.antispam {
	background:transparent url('/images/ripley/icons/antispam_72.png') no-repeat scroll top left;	
}

.application-control-icon {
	background:transparent url('/images/ripley/icons/fix_app_control_72.png') no-repeat scroll top left;	
}

.application-modules {
	background:transparent url('/images/ripley/icons/normal/application_modules_72.png') no-repeat scroll top left;	
}

.apt-blocker-icon {
	background:transparent url('/images/ripley/icons/apt_blocker_72.png') no-repeat scroll top left;	
}

.availability-ok-128 {
	background:transparent url('/images/ripley/icons/normal/availability_ok_128.png') no-repeat scroll top left;	
}

.atom {
	background:transparent url('/images/ripley/icons/normal/atom_72.png') no-repeat scroll top left;	
}

.backpack {
	background:transparent url('/images/ripley/icons/normal/backpack_72.png') no-repeat scroll top left;	
}

.battery-full {
	background:transparent url('/images/ripley/icons/normal/battery_full_72.png') no-repeat scroll top left;	
}

.black-list {
	background:transparent url('/images/ripley/icons/black_list_72.png') no-repeat scroll top left;	
}

.blackboard {
	background:transparent url('/images/ripley/icons/normal/blackboard_72.png') no-repeat scroll top left;	
}

.block-all {
	background:transparent url('/images/ripley/icons/normal/block_all_72.png') no-repeat scroll top left;	
}

.broadband-ok {
	background:transparent url('/images/ripley/icons/broadband_ok_72.png') no-repeat scroll top left;	
}

.cabinet-zoom {
	background:transparent url('/images/ripley/icons/cabinet_zoom_72.png') no-repeat scroll top left;	
}

.calculator {
	background:transparent url('/images/ripley/icons/calculator_72.png') no-repeat scroll top left;	
}

.caution {
	background:transparent url('/images/ripley/icons/normal/caution_72.png') no-repeat scroll top left;	
}

.checkered-flag {
	background:transparent url('/images/ripley/icons/checkered_flag_72.png') no-repeat scroll top left;	
}

.column-chart {
	background:transparent url('/images/ripley/icons/column_chart_72.png') no-repeat scroll top left;	
}

.command-line {
	background:transparent url('/images/ripley/icons/command_line_72.png') no-repeat scroll top left;	
}

.connect {
	background:transparent url('/images/ripley/icons/connect_72.png') no-repeat scroll top left;	
}

.connect-128 {
	background:transparent url('/images/ripley/icons/normal/connect_128.png') no-repeat scroll top left;	
}

.connect-lock-128 {
	background:transparent url('/images/ripley/icons/normal/connect_128.png') no-repeat scroll top left;
}

.connect-up {
	background:transparent url('/images/ripley/icons/normal/connect_up_72.png') no-repeat scroll top left;	
}

.core-128 {
	background:transparent url('/images/ripley/product/core_ft_128.jpg') no-repeat scroll 0 24px;	
}

.credit-cards {
	background:transparent url('/images/ripley/icons/normal/credit_cards_72.png') no-repeat scroll top left;	
}

.data-loss-prev-icon {
	background:transparent url('/images/ripley/icons/workstation_lock_72.png') no-repeat scroll top left;	
}

.database-lock {
	background:transparent url('/images/ripley/icons/database_lock_72.png') no-repeat scroll top left;	
}

.diskette {
	background:transparent url('/images/ripley/icons/diskette_72.png') no-repeat scroll top left;	
}

.dispatch-order-lock {
	background:transparent url('/images/ripley/icons/dispatch_order_lock_72.png') no-repeat scroll top left;	
}

.e-learning {
	background:transparent url('/images/ripley/icons/e_learning_72.png') no-repeat scroll top left;	
}

.edge-stack-128 {
	background:transparent url('/images/ripley/product/edge_stack_128.jpg') no-repeat scroll top left;	
}

.encapsulation {
	background:transparent url('/images/ripley/icons/normal/encapsulation_72.png') no-repeat scroll top left;	
}

.file-scanner {
	background:transparent url('/images/ripley/icons/file_scanner_72.png') no-repeat scroll top left;	
}

.fix-clock {
	background:transparent url('/images/ripley/icons/fix_clock_72.png') no-repeat scroll top left;	
}

.forum {
	background:transparent url('/images/ripley/icons/forum_72.png') no-repeat scroll top left;	
}

.gain {
	background:transparent url('/images/ripley/icons/normal/gain_72.png') no-repeat scroll top left;	
}

.gear {
	background:transparent url('/images/ripley/icons/normal/gear_72.png') no-repeat scroll top left;	
}

.green-leaf {
	background:transparent url('/images/ripley/icons/icon_green_leaf_48.gif') no-repeat scroll 15px 0;
}

.guard {
	background:transparent url('/images/ripley/icons/guard_72.png') no-repeat scroll top left;	
}

.hard-disk {
	background:transparent url('/images/ripley/icons/hard_disk_72.png') no-repeat scroll top left;	
}

.hardware-refresh {
	background:transparent url('/images/ripley/icons/hardware_refresh_72.png') no-repeat scroll top left;	
}

.soho {
	background:transparent url('/images/ripley/icons/home_icon.png') no-repeat scroll top left;	
}

.intrusion-detection {
	background:transparent url('/images/ripley/icons/intrusion_detection_72.png') no-repeat scroll top left;	
}

.ipod {
	background:transparent url('/images/ripley/icons/normal/ipod_72.png') no-repeat scroll top left;	
}

.isp-close {
	background:transparent url('/images/ripley/icons/normal/isp_close_72.png') no-repeat scroll top left;	
}

.junk-mail {
	background:transparent url('/images/ripley/icons/junk_mail_72.png') no-repeat scroll top left;	
}

.keys {
	background:transparent url('/images/ripley/icons/normal/keys_72.png') no-repeat scroll top left;	
}

.lamp {
	background:transparent url('/images/ripley/icons/normal/lamp_72.png') no-repeat scroll top left;	
}

.legacy-stack-48 {
	background:transparent url('/images/ripley/icons/legacy_stack_48.jpg') no-repeat scroll 15px 28px;	
}

.lego-piece {
	background:transparent url('/images/ripley/icons/lego_piece_72.png') no-repeat scroll top left;	
}

.library-48 {
	background:transparent url('/images/ripley/icons/library_48.png') no-repeat scroll 0 0;	
}

.link {
	background:transparent url('/images/ripley/icons/link_72.png') no-repeat scroll top left;	
}

.live-update {
	background:transparent url('/images/ripley/icons/live_update_72.png') no-repeat scroll top left;	
}

.lock {
	background:transparent url('/images/ripley/icons/lock_72.png') no-repeat scroll top left;	
}

.lock-zoom {
	background:transparent url('/images/ripley/icons/lock_zoom_72.png') no-repeat scroll top left;	
}

.loop {
	background:transparent url('/images/ripley/icons/normal/loop_72.png') no-repeat scroll top left;	
}

.mail-encrypt {
	background:transparent url('/images/ripley/icons/mail_encrypt_72.png') no-repeat scroll top left;	
}

.malicious-code {
	background:transparent url('/images/ripley/icons/malicious_code_72.png') no-repeat scroll top left;	
}

.maths {
	background:transparent url('/images/ripley/icons/normal/maths_72.png') no-repeat scroll top left;	
}

.megaphone {
	background:transparent url('/images/ripley/icons/megaphone_72.png') no-repeat scroll top left;	
}

.meeting-128 {
	background:transparent url('/images/ripley/icons/normal/meeting_128.png') no-repeat scroll top left;	
}

.net-admin {
	background:transparent url('/images/ripley/icons/net_admin_72.png') no-repeat scroll top left;	
}

.network-monitor {
	background:transparent url('/images/ripley/icons/network_monitor_72.png') no-repeat scroll top left;	
}

.network-up {
	background:transparent url('/images/ripley/icons/normal/network_up_72.png') no-repeat scroll top left;	
}

.ok {
	background:transparent url('/images/ripley/icons/normal/ok_72.png') no-repeat scroll top left;	
}

.password-php {
	background:transparent url('/images/ripley/icons/password_php_72.png') no-repeat scroll top left;	
}

.pathology {
	background:transparent url('/images/ripley/icons/pathology_72.png') no-repeat scroll top left;	
}

.peak-128 {
	background:transparent url('/images/ripley/product/peak_ft_128.jpg') no-repeat scroll 0 24px;	
}

.piggybank {
	background:transparent url('/images/ripley/icons/normal/piggybank_72.png') no-repeat scroll top left;	
}

.piggybank-down {
	background:transparent url('/images/ripley/icons/normal/piggybank_down_72.png') no-repeat scroll top left;	
}

.ports-10-100-1000-x8 {
	background:transparent url('/images/ripley/icons/icon_10_100_1000_x8.gif') no-repeat scroll top left;	
}

.ports-10-100-1000-x10 {
	background:transparent url('/images/ripley/icons/icon_10_100_1000_x10.gif') no-repeat scroll top left;	
}

.ports-1000-x12 {
	background:transparent url('/images/ripley/icons/icon_1000_x12.gif') no-repeat scroll top left;	
}

.primary-key {
	background:transparent url('/images/ripley/icons/primary_key_72.png') no-repeat scroll top left;	
}

.protection {
	background:transparent url('/images/ripley/icons/protection_72.png') no-repeat scroll top left;	
}

.refund {
	background:transparent url('/images/ripley/icons/normal/refund_72.png') no-repeat scroll top left;	
}

.reload {
	background:transparent url('/images/ripley/icons/reload_72.png') no-repeat scroll top left;	
}

.report {
	background:transparent url('/images/ripley/icons/normal/report_72.png') no-repeat scroll top left;	
}

.reputation-enabled-defense-icon {
	background:transparent url('/images/ripley/icons/reputation_enabled_defense_72.png') no-repeat scroll top left;	
}

.robot {
	background:transparent url('/images/ripley/icons/robot_72.png') no-repeat scroll top left;	
}

.security {
	background:transparent url('/images/ripley/icons/normal/security_72.png') no-repeat scroll top left;	
}

.security-level-ok {
	background:transparent url('/images/ripley/icons/normal/security_level_ok_72.png') no-repeat scroll top left;	
}

.security-policies {
	background:transparent url('/images/ripley/icons/normal/security_policies_72.png') no-repeat scroll top left;	
}

.skype-block {
	background:transparent url('/images/ripley/icons/skype_block_72.png') no-repeat scroll top left;	
}

.sniffer {
	background:transparent url('/images/ripley/icons/sniffer_72.png') no-repeat scroll top left;	
}

.ssl-128 {
	background:transparent url('/images/ripley/product/ssl_ft_128.png') no-repeat scroll 0 24px;	
}

.ssl-stack {
	background:transparent url('/images/ripley/icons/ssl_stack_72.png') no-repeat scroll 0 0;	
}

.status-ok {
	background:transparent url('/images/ripley/icons/normal/status_ok_72.png') no-repeat scroll top left;	
}

.switch-ok-128 {
	background:transparent url('/images/ripley/icons/normal/switch_ok_128.png') no-repeat scroll top left;	
}

.sunet {
	background:transparent url('/images/ripley/icons/normal/sunet_72.png') no-repeat scroll top left;	
}

.symmetric-network-config {
	background:transparent url('/images/ripley/icons/normal/symmetric_network_config_72.png') no-repeat scroll top left;	
}

.target {
	background:transparent url('/images/ripley/icons/target_72.png') no-repeat scroll top left;	
}

.techbrief-48 {
	background:transparent url('/images/ripley/icons/hot/techbrief_48.png') no-repeat scroll 15px 25px;
}

.technology {
	background:transparent url('/images/ripley/icons/technology_72.png') no-repeat scroll top left;	
}

.thm-cli {
	background:transparent url('/images/ripley/icons/thm_cli.png') no-repeat scroll top left;	
}

.thm-webui {
	background:transparent url('/images/ripley/icons/thm_webui.png') no-repeat scroll top left;	
}

.thm-wsm {
	background:transparent url('/images/ripley/icons/thm_wsm.png') no-repeat scroll top left;	
}

.threats {
	background:transparent url('/images/ripley/icons/normal/threats_72.png') no-repeat scroll top left;	
}

.threats-down {
	background:transparent url('/images/ripley/icons/threats_down_72.png') no-repeat scroll top left;	
}

.traffic-control {
	background:transparent url('/images/ripley/icons/normal/traffic_control_72.png') no-repeat scroll top left;	
}

.traffic-control-clock {
	background:transparent url('/images/ripley/icons/traffic_control_clock_72.png') no-repeat scroll top left;	
}

.transition-effects {
	background:transparent url('/images/ripley/icons/transition_effects_72.png') no-repeat scroll top left;	
}

.treasure{
	background:transparent url('/images/ripley/icons/treasure_72.png') no-repeat scroll top left;	
}

.urgent-mail {
	background:transparent url('/images/ripley/icons/urgent_mail_72.png') no-repeat scroll top left;	
}

.user-add {
	background:transparent url('/images/ripley/icons/user_add_72.png') no-repeat scroll top left;	
}

.virus {
	background:transparent url('/images/ripley/icons/virus_72.png') no-repeat scroll top left;	
}

.virus-close {
	background:transparent url('/images/ripley/icons/normal/virus_close_72.png') no-repeat scroll top left;	
}

.virus-close-128 {
	background:transparent url('/images/ripley/icons/normal/virus_close_128.png') no-repeat scroll top left;	
}

.virus-search {
	background:transparent url('/images/ripley/icons/virus_search_72.png') no-repeat scroll top left;	
}

.voice-next-128 {
	background:transparent url('/images/ripley/icons/normal/voice_next_128.png') no-repeat scroll top left;	
}

.voip {
	background:transparent url('/images/ripley/icons/normal/voip_72.png') no-repeat scroll top left;	
}

.voip-128 {
	background:transparent url('/images/ripley/icons/normal/voip_128.png') no-repeat scroll top left;	
}

.voip-lock {
	background:transparent url('/images/ripley/icons/normal/voip_lock_72.png') no-repeat scroll top left;	
}

.vpn {
	background:transparent url('/images/ripley/icons/normal/vpn_72.png') no-repeat scroll top left;	
}

.vpn-ok-128 {
	background:transparent url('/images/ripley/icons/normal/vpn_ok_128.png') no-repeat scroll top left;	
}

.wireless-router-128 {
	background:transparent url('/images/ripley/icons/normal/wireless_router_128.png') no-repeat scroll top left;	
}

.wizard {
	background:transparent url('/images/ripley/icons/wizard_72.png') no-repeat scroll top left;	
}

.workstation-ok {
	background:transparent url('/images/ripley/icons/workstation_ok_72.png') no-repeat scroll top left;	
}

.xcs170-370-128 {
	background:transparent url('/images/ripley/icons/xcs_170_370_128.jpg') no-repeat scroll 0 24px;	
}

.xcs170-370-570-128 {
	background:transparent url('/images/ripley/product/xcs170_370_570_ft_128.png') no-repeat scroll 0 24px;	
}

.xcs570-128 {
	background:transparent url('/images/ripley/icons/xcs_570_128.jpg') no-repeat scroll 0 24px;	
}

.xcs770-970-1170-128 {
	background:transparent url('/images/ripley/icons/xcs_770_970_1170_128.jpg') no-repeat scroll 0 24px;	
}


.xtm1050-128 {
	background:transparent url('/images/ripley/product/xtm1050_ft_128.png') no-repeat scroll 0 24px;	
}

.xtm8-128 {
	background:transparent url('/images/ripley/product/xtm8_ft_128.png') no-repeat scroll 0 24px;	
}

.xtm5-128 {
	background:transparent url('/images/ripley/product/xtm5_ft_128.png') no-repeat scroll 0 24px;	
}

.xtm2-128 {
	background:transparent url('/images/ripley/product/xtm2_ft_128.png') no-repeat scroll 0 0;	
}

.xtm-blurb {
	background:transparent url('/images/ripley/icons/xtm_blurb_72.gif') no-repeat scroll 0 4px;
}

.xtme-stack {
	background:transparent url('/images/ripley/icons/xtme_stack_72.png') no-repeat scroll 0 4px;
}

.xtmpro {
	background:transparent url('/images/ripley/icons/xtmpro_blurb_72.gif') no-repeat scroll 0 4px;
}

.zoom-72 {
	background:transparent url('/images/ripley/icons/zoom_72.png') no-repeat scroll 0 4px;
}

a.diagram-link {
	opacity:0.6;	
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	
}

a.diagram-link img {
	opacity:0.6;
	border:1px solid #575757;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

a.diagram-link:hover {
	opacity:1;
}

a.diagram-link:hover img {
	opacity:1;
}

.center-caption {
	margin:2px 0 30px;
	font-style:italic;
	text-align:center;
}
/*************************************
	End Blurb Styles
**************************************/
.callout-box {
	background:#e1e1e1;
	padding:10px;
	border:#ccc 1px solid;
	-webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-radius: 5px;
    border-top-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    margin-bottom:25px;
}

.callout-box p {
	margin-bottom:0;
	padding-bottom:0;
}

.callout-box strong {
	font-style:italic;
}

strong em {
	font-style:italic;
	font-weight:bold;
}

.callout-box h4 {
	color:#860704;
}

.attention {
	background:#feefb3;
	padding:10px;
	border:#9f6000 1px solid;
	text-align:center;
}

.attention h3 {
	color:#9f6000;
	font-weight:bold;
	padding-bottom:25px;
}

.attention p {
	color:#9f6000;
}

/*************************************
	Begin Panel Styles
**************************************/
.panel {
	
}

.rightpanel {
	width:340px;
	min-height:413px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -375px -285px;
	position:relative;
	margin-bottom:10px;
	
}

.rightpanel-btm {
	position:absolute;
	bottom:-10px;
	left:0;
	width:340px;
	height:10px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -375px -1187px;
}

.plainrightpanel {
	background:#f1f1f1 none;
	height:292px;
	min-height:1px;
	padding-top:10px;
}

.plainrightpanel .rightpanel-btm {
	display:none;
}

#download-button {
	background-image:url('/images/ripley/buttons/lrg_dl_btn.png');
	background-repeat:no-repeat;
	width:251px;
	height:54px;
	font-size:14px;
	padding:18px 0px 20px 85px;
}

#download-button a:link, #download-button a:visited, #download-button a:active, #download-button a:hover {
	color:#333;
	font-weight:bold;
}

.rightpanel p {
	padding:5px 5px 0px 14px;
	font-size:11px;
	line-height:16.5px;
}


.rightpanel ul {
	
}

.rightpanel ul li {
	border-top:1px solid #d6d6d6;
	padding:25px 0 25px 73px;
	width:264px;
}



.shortrightpanel {
	width:340px;
	min-height:230px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -375px -285px;
	position:relative;
	margin-bottom:10px;
	
}


.shortrightpanel-btm {
	position:absolute;
	bottom:-10px;
	left:0;
	width:340px;
	height:10px;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -375px -1187px;
}



.shortrightpanel p {
	padding:5px 5px 0px 14px;
	font-size:11px;
	line-height:16.5px;
}


.shortrightpanel ul {
	
}

.shortrightpanel ul li {
	border-top:1px solid #d6d6d6;
	padding:25px 0 25px 73px;
	width:264px;
}


.shortrightpanel ul li.first {
	border-top:none;
}

.shortrightpanel ul li a:link, .shortrightpanel ul li a:visited, .shortrightpanel ul li a:active, .shortrightpanel ul li a:hover {
	/*color:#860704;*/
	color:#015885;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.shortrightpanel ul li a:hover {
	text-decoration:underline;
}

.shortrightpanel ul li a:link span, .shortrightpanel ul li a:visited span, .shortrightpanel ul li a:active span, .shortrightpanel ul li a:hover span {
	color:#575757;
	font-weight:normal;
	text-decoration:none !important;
}

.shortrightpanel ul li a:hover span {
	text-decoration:none !important;
}


.shortrightpanel ul li a.gry-link-arrow:link, .shortrightpanel ul li a.gry-link-arrow:visited, .shortrightpanel ul li a.gry-link-arrow:active, .shortrightpanel ul li a.gry-link-arrow:hover {
	color:#575757;
	font-weight:normal;
}

.shortrightpanel ul li  a.gry-link:link, .shortrightpanel ul li  a.gry-link:visited, .shortrightpanel ul li  a.gry-link:active, .shortrightpanel ul li  a.gry-link:hover, 
.shortrightpanel_sm ul li  a.gry-link:link, .shortrightpanel_sm ul li  a.gry-link:visited, .shortrightpanel_sm ul li  a.gry-link:active, .shortrightpanel_sm ul li  a.gry-link:hover {
	font-size:10px;
	font-weight:normal;
	color:#575757;
	text-decoration:none;
	line-height:15px;
	display:inline;
}

.shortrightpanel ul li a.gry-link:hover, .shortrightpanel_sm ul li a.gry-link:hover {
	text-decoration:underline
}

.shortrightpanel ul.top-10 {
	margin:10px 0 0 0;
	padding:0;
	width:337px;
}

.shortrightpanel ul.top-10 li {
	margin:0;
	padding:5px 0px 7px 35px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ababab;
	background-repeat:no-repeat;
	background-position:14px 8px;
	width:302px;
}







.plainrightpanel ul li {
	border-top:none;
	padding:8px 0 8px 73px;
}

.rightpanel ul li.first {
	border-top:none;
}

.rightpanel ul li a:link, .rightpanel ul li a:visited, .rightpanel ul li a:active, .rightpanel ul li a:hover {
	/*color:#860704;*/
	color:#015885;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.rightpanel ul li a:hover {
	text-decoration:underline;
}

.rightpanel ul li a:link span, .rightpanel ul li a:visited span, .rightpanel ul li a:active span, .rightpanel ul li a:hover span {
	color:#575757;
	font-weight:normal;
	text-decoration:none !important;
}

.rightpanel ul li a:hover span {
	text-decoration:none !important;
}

a.gry-link-arrow:link, a.gry-link-arrow:visited, a.gry-link-arrow:active, a.gry-link-arrow:hover {
	font-size:10px;
	font-weight:normal;
	color:#575757;
	text-decoration:none;
	padding-left:7px;
	background:transparent url('/images/gry_link_arw.gif') no-repeat scroll 0 6px;
	line-height:15px;
}

.rightpanel ul li a.gry-link-arrow:link, .rightpanel ul li a.gry-link-arrow:visited, .rightpanel ul li a.gry-link-arrow:active, .rightpanel ul li a.gry-link-arrow:hover {
	color:#575757;
	font-weight:normal;
}

.rightpanel ul li  a.gry-link:link, .rightpanel ul li  a.gry-link:visited, .rightpanel ul li  a.gry-link:active, .rightpanel ul li  a.gry-link:hover, 
.rightpanel_sm ul li  a.gry-link:link, .rightpanel_sm ul li  a.gry-link:visited, .rightpanel_sm ul li  a.gry-link:active, .rightpanel_sm ul li  a.gry-link:hover {
	font-size:10px;
	font-weight:normal;
	color:#575757;
	text-decoration:none;
	line-height:15px;
	display:inline;
}

.rightpanel ul li a.gry-link:hover, .rightpanel_sm ul li a.gry-link:hover {
	text-decoration:underline
}

span.subtext {
	font-size:10px;
	color:#666;
}

.rightpanel ul.top-10 {
	margin:10px 0 0 0;
	padding:0;
	width:337px;
}

.rightpanel ul.top-10 li {
	margin:0;
	padding:5px 0px 7px 35px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ababab;
	background-repeat:no-repeat;
	background-position:14px 8px;
	width:302px;
}

ul.top-10 li.list-item-10 {
	background-image:url('/images/ripley/top10-10.png');	
	
}

ul.top-10 li.list-item-9 {
	background-image:url('/images/ripley/top10-9.png');	
	
}

ul.top-10 li.list-item-8 {
	background-image:url('/images/ripley/top10-8.png');	
	
}

ul.top-10 li.list-item-7 {
	background-image:url('/images/ripley/top10-7.png');	
	
}

ul.top-10 li.list-item-6 {
	background-image:url('/images/ripley/top10-6.png');	
	
}

ul.top-10 li.list-item-5 {
	background-image:url('/images/ripley/top10-5.png');	
	
}

ul.top-10 li.list-item-4 {
	background-image:url('/images/ripley/top10-4.png');	
	
}

ul.top-10 li.list-item-3 {
	background-image:url('/images/ripley/top10-3.png');	
	
}

ul.top-10 li.list-item-2 {
	background-image:url('/images/ripley/top10-2.png');	
	
}

ul.top-10 li.list-item-1 {
	background-image:url('/images/ripley/top10-1.png');	
	
}

p.module-bottom-link {
	clear:both;
	padding-top:10px;
	padding-right:15px;
	text-align:right;
	padding-bottom:0;
}

.header-panel {
	width:100%;
	clear:both;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll top left;
}

.red-header-panel  {
	width:100%;
	clear:both;
	background:transparent url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0 -60px;
}

.header-panel h4 {
	display:block;
	line-height:35px;
	background:transparent url('/images/ripley/gryMod_t_r.png') no-repeat scroll top right;
	padding-left:15px;
	padding-bottom:0;
	font-size:16px;
	color:#333333;
}

.red-header-panel h4 {
	background-image:none;
	display:block;
	line-height:35px;
	padding-left:15px;
	
	font-size:16px;
	
	color:#fcfcfc;
	padding-bottom:12px;
}

.header-panel-content {
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background-color:#fff;
}

ul.panel-link-list {
	margin-left:0;
}

p img.module-image {
	float:left;
	padding:0 10px 50px 0;
}

.sidebar-button-container .inline-button {
	float:left;
	clear:none;
}

.administrator-48 {
	background:transparent url('/images/ripley/icons/normal/administrator_48.png') no-repeat scroll top left;
}

.rightpanel ul li.administrator-48 {
	background:transparent url('/images/ripley/icons/normal/administrator_48.png') no-repeat scroll 12px 25px;
}

.ambulance-48 {
	background:transparent url('/images/ripley/icons/normal/ambulance_48.png') no-repeat scroll top left;
}

.rightpanel ul li.ambulance-48 {
	background:transparent url('/images/ripley/icons/normal/ambulance_48.png') no-repeat scroll 12px 25px;
}

.book-48 {
	background:transparent url('/images/ripley/icons/book_48.png') no-repeat scroll top left;	
}

.rightpanel ul li.book-48 {
	background:transparent url('/images/ripley/icons/book_48.png') no-repeat scroll 12px 20px;	
}

.calendar-48 {
	background:transparent url('/images/ripley/icons/calendar_48.png') no-repeat scroll top left;
}

.rightpanel ul li.calendar-48 {
	background:transparent url('/images/ripley/icons/calendar_48.png') no-repeat scroll 15px 25px;
}

.casestudy-48 {
	background:transparent url('/images/ripley/icons/hot/attach_48.png') no-repeat scroll top left;
}

.rightpanel ul li.casestudy-48 {
	background:transparent url('/images/ripley/icons/hot/attach_48.png') no-repeat scroll 15px 25px;
}

.datasheet-48 {
	background:transparent url('/images/ripley/icons/normal/graphic_report_48.png') no-repeat scroll top left;
}

.rightpanel ul li.datasheet-48 {
	background:transparent url('/images/ripley/icons/normal/graphic_report_48.png') no-repeat scroll 12px 25px;
}

.shortrightpanel ul li.datasheet-48 {
	background:transparent url('/images/ripley/icons/normal/graphic_report_48.png') no-repeat scroll 12px 25px;
}

.desk-48 {
	background:transparent url('/images/ripley/icons/desk_48.png') no-repeat scroll top left;
}

.rightpanel ul li.desk-48 {
	background:transparent url('/images/ripley/icons/desk_48.png') no-repeat scroll 12px 25px;
}

.diploma-48 {
	background:transparent url('/images/ripley/icons/diplom_b_48.png') no-repeat scroll top left;
}

.rightpanel ul li.diploma-48 {
	background:transparent url('/images/ripley/icons/diplom_b_48.png') no-repeat scroll 12px 25px;
}

.e-learning-48 {
	background:transparent url('/images/ripley/icons/normal/e_learning_48.png') no-repeat scroll top left;	
}

.rightpanel ul li.e-learning-48 {
	background:transparent url('/images/ripley/icons/normal/e_learning_48.png') no-repeat scroll 15px 25px;	
}

.focus-group-48 {
	background:transparent url('/images/ripley/icons/focus_group_48.png') no-repeat scroll top left;	
}

.rightpanel ul li.focus-group-48 {
	background:transparent url('/images/ripley/icons/focus_group_48.png') no-repeat scroll 15px 25px;	
}

.lamp-48 {
	background:transparent url('/images/ripley/icons/normal/lamp_48.png') no-repeat scroll top left;
}

.rightpanel ul li.library-48 {
	background:transparent url('/images/ripley/icons/library_48.png') no-repeat scroll 15px 25px;	
}

.list-48 {
	background:transparent url('/images/ripley/icons/list_48.png') no-repeat scroll top left;
}

.rightpanel ul li.list-48 {
	background:transparent url('/images/ripley/icons/list_48.png') no-repeat scroll 15px 25px;
}

.network-48 {
	background:transparent url('/images/ripley/icons/network_48.png') no-repeat scroll top left;
}

.rightpanel ul li.network-48 {
	background:transparent url('/images/ripley/icons/network_48.png') no-repeat scroll 15px 25px;
}

.mimeo-48 {
	background:transparent url('/images/ripley/icons/mimeo_48.png') no-repeat scroll top left;
}

.rightpanel ul li.mimeo-48 {
	background:transparent url('/images/ripley/icons/mimeo_48.png') no-repeat scroll 12px 25px;
}

.promo-48 {
	background:transparent url('/images/ripley/icons/normal/offer_b_noshadow_48.gif') no-repeat scroll 16px 28px;
}

.rightpanel ul li.lamp-48 {
	background:transparent url('/images/ripley/icons/normal/lamp_48.png') no-repeat scroll 12px 25px;
}

.live-update-48 {
	background:transparent url('/images/ripley/icons/normal/live_update_48.png') no-repeat scroll top left;
}

.rightpanel ul li.live-update-48 {
	background:transparent url('/images/ripley/icons/normal/live_update_48.png') no-repeat scroll 12px 25px;
}

.printer-48 {
	background:transparent url('/images/ripley/icons/printer_48.png') no-repeat scroll top left;
}

.rightpanel ul li.printer-48 {
	background:transparent url('/images/ripley/icons/printer_48.png') no-repeat scroll 12px 25px;
}

.serial-number-48 {
	background:transparent url('/images/ripley/icons/normal/serial_number_48.png') no-repeat scroll top left;
}

.rightpanel ul li.serial-number-48 {
	background:transparent url('/images/ripley/icons/normal/serial_number_48.png') no-repeat scroll 12px 25px;
}

.trophy-48 {
	background:transparent url('/images/ripley/icons/trophy_48.png') no-repeat scroll top left;
}

.rightpanel ul li.trophy-48 {
	background:transparent url('/images/ripley/icons/trophy_48.png') no-repeat scroll 12px 25px;
}

.video-48 {
	background:transparent url('/images/ripley/icons/hot/video_48.png') no-repeat scroll top left;
}

.rightpanel ul li.video-48 {
	background:transparent url('/images/ripley/icons/hot/video_48.png') no-repeat scroll 15px 25px;
}

.world-48 {
	background:transparent url('/images/ripley/icons/normal/world_48.png') no-repeat scroll top left;
}

.rightpanel ul li.world-48 {
	background:transparent url('/images/ripley/icons/normal/world_48.png') no-repeat scroll 15px 25px;
}

.shortrightpanel ul li.world-48 {
	background:transparent url('/images/ripley/icons/normal/world_48.png') no-repeat scroll 15px 25px;
}


.glossary {
	background:transparent url('/images/ripley/icons/glossary_48.png') no-repeat scroll 15px 5px;
}

.rightpanel_sm ul li.video-48 {
	background:transparent url('/images/ripley/icons/hot/video_48.png') no-repeat scroll 15px 20px;
}

.rightpanel_sm ul li.lamp-48 {
	background:transparent url('/images/ripley/icons/hot/lamp_48.png') no-repeat scroll 15px 20px;
}

.rightpanel_sm ul li.techbrief-48 {
	background:transparent url('/images/ripley/icons/hot/techbrief_48.png') no-repeat scroll 15px 5px;
}

.rightpanel_sm ul li.forum-48 {
	background:transparent url('/images/ripley/icons/forum_48.png') no-repeat scroll 10px 10px;
}

.rightpanel ul li.forum-48 {
	background:transparent url('/images/ripley/icons/forum_48.png') no-repeat scroll 15px 25px;
}

.rightpanel_sm ul li.datasheet-48 {
	background:transparent url('/images/ripley/icons/normal/graphic_report_48.png') no-repeat scroll 8px 10px;
}

.rightpanel_sm ul li.serial-number-48 {
	background:transparent url('/images/ripley/icons/normal/serial_number_48.png') no-repeat scroll 12px 2px;
}

.rightpanel_sm ul li.case_studies {
	background:transparent url('/images/ripley/icons/case_studies_48.png') no-repeat scroll 10px 10px;
}

.rightpanel_sm ul li.lamp-48 {
	background:transparent url('/images/ripley/icons/hot/lamp_48.png') no-repeat scroll 10px 10px;
}

.rightpanel_sm ul li.cd_config_48 {
	background:transparent url('/images/ripley/icons/cd_config_48.png') no-repeat scroll 10px 10px;
}

.page-alt .plainrightpanel ul li {
	background-position:12px 5px;
}
/*************************************
	End Panel Styles
**************************************/


/**************************************
	Begin Pull Quote Styles
**************************************/

#quote {
	background-color:#f0f0f0;
	width:338px;
	position:relative;
	margin-bottom:63px;
}

#quote p {
	/*font:italic 1.182em Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.382em;
	background-repeat:no-repeat;
	background-position: 30px 10px;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ripley/quote_bg.png', sizingMethod='scale');*/
	padding:15px;
	text-align:center;
}

* > #quote p {
	background-image:url('/images/ripley/quote_bg.png'); 
}
	
.author {
	font:italic 0.909em Georgia, "Times New Roman", Times, serif;
	padding:15px;
	text-align:right;
}

.mid-author {
	margin-right:85px;
}

.quote_mod_bottom {
	width:65px;
	height:63px;
	background:url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll -440px -120px;
	position:absolute;
	top:100%;
	left:30%;
}

.quote-img {
	text-align:center;
	margin-left:100px;
}

/**************************************
	End Pull Quote Styles
**************************************/


/*************************************
	Begin QuickLinks Styles
**************************************/

#ql_available, #ql_your {
	float:left;
	width:210px;
}

#ql_your {
	width:210px;
}

#ql_available select, #ql_your select {
	width:200px;
	border:1px solid #a5a5a5;
}

#ql_change_order {
	padding-top:14px;
}

#ql_transfer {
	float:left;
	width:88px;
	padding:50px 5px 0 5px;
}

#ql_transfer input {
	width:88%;
	margin-bottom:10px;
}

#ql_saverow {
	clear:both;
	width:100%;
	padding-top:20px;
}

#ql_savebtn {
	float:right;
	clear:none;
}

#ql_cancel, #ql_restore {
	float:left;
	margin-right:5px;
}



/*************************************
	End QuickLinks Styles
**************************************/

/**************************************
	Popup Window Styles
**************************************/
#popup {
	background:#fff;
	border:#000 2px solid;
	text-align:left;
	padding:10px;
	display:block;
}

#popup em {
	color:#336699;
	font-style:italic;
}

#popup p {
	margin-top:8px;
	margin-bottom:0;
}

/********************************************
	BEGIN GLOSSARY STYLES
********************************************/

#net-glossary {
	padding:32px 90px 0 0;
}

#net-glossary dt {
	width:200px;
}

.def-indent {
	margin-left:205px;
}

#net-glossary dd {
	width:500px;
	padding-bottom:20px;
}

#net-glossary dd dd {
	width:500px;
	padding-bottom:10px;
}

#net-glossary hr {
	margin-bottom:20px;
	width:800px;
}

/********************************************
	END GLOSSARY STYLES
********************************************/

/******************************************
	BEGIN UPDATED HOW TO BUY STYLES
******************************************/
#how-to-buy-wrapper, .full-page-wrapper {
	padding:32px 0 0 27px;
}

#how-to-buy-title, .full-page-title {
	font-size:18px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;
}

#how-to-buy-subtitle, .full-page-subtitle {
	font-size:14px;
	color:#666;
	font-weight:bold;
	line-height:21px;
	font-family:Arial,Verdana,sans-serif;
	padding:3px 25px 0 0;
}

#how-to-buy-columns {
	width:960px;
	margin:0px auto;
}

.buy_table tr {
	height:80px;
}

.sales-buttons {
	float:left;
	width:160px;
}

.sales-buttons h4 {
	margin-bottom:5px;
}

.gry-mod {
	float:left;
	width:235px;
	margin-right:21px;
}

.gry-mod-hdr {
	height:27px;
	background:transparent url('/images/sales/grymod_hdr.gif') no-repeat;
}

.gry-mod-hdr h2 {
	margin:0;
	padding:0 0 0 11px;
	line-height:27px;
	color:#333;
	font-size:14px;
}

.gry-mod-hdr h2 .header-sub {
	font-size:10px;
	color:#666;
	font-weight:normal;
}

.gry-mod-bdy {
	background:transparent url('/images/sales/grymod_bdy.gif') repeat-y;
}

.gry-mod-ftr {
	background:transparent url('/images/sales/grymod_ftr.gif') no-repeat;
	height:7px;
}

.htb-mod-hrdimg {
	padding:0 0 0 1px;
	width:230px;
	height:59px;
	overflow:hidden;
}

.htb-mod-content {
	padding:11px 8px 10px 10px;
	color:#666666;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	height:200px;
}

.htb-mod-content label {
	font-family:Arial,Verdana,sans-serif;
}

.htb-mod-content p {
	line-height:14px;
	font-family:Arial,Verdana,sans-serif;
	padding:0;
	margin:0 0 10px 0;
}

#find-reseller-form label {
	font-weight:bold;
}

#reseller-form-wrapper {
	clear:both;
	margin:0;
	padding:0;
}

#reseller-links {
	clear:both;
	margin:0;
	padding:10px 0 0 0;
}

#reseller-links p {
	margin:0;
	margin-bottom:5px;
}

html>body #reseller-links  {
	*margin-top:0px;
	*padding:0;
}

#product-form-wrapper {
	padding-top:20px;
}

html>body #product-form-wrapper {
	padding-top:1px;
}

.htb-form-line {
	padding:5px 0 0 0;	
}

.htb-form-line label {
	display:block;
	clear:both;
	padding-bottom:1px;
	font-weight:bold;
}

.htb-form-line select {
	clear:both;
}

.button-row {
	padding-top:15px;
}

#how-to-buy-bottomrow {
	padding:11px 0 20px 0;
	width:960px;
	margin:0px auto;
}

#promo-button {
	float:left;
}

#contact-direct {
	float:left;
	width:488px;
	height:87px;
	margin-left:23px;
}

/******************************************
	END UPDATED HOW TO BUY STYLES
******************************************/
.wp-reg2-gate-wrapper {
	background:transparent url('/images/ripley/blue_form_bg.png') no-repeat scroll top left;
	position:relative;
	width:443px;
	height:416px;
	z-index:2;
}

.wp-reg2-gate-inner {
	position:absolute;
	top:18px;
	left:-80px;
	z-index:3;
}

.wp-reg2-gate-inner p.wp-reg2-header {
	font:normal 24px/30px DroidSansRegular,Arial,sans-serif;
	color:#333;
	padding-bottom:0px;
}

.wp-reg2-gate-inner p.wp-reg2-subhead {
	font:normal 14px/21px DroidSansRegular,Arial,sans-serif;
	color:#333;
}

.wp-reg2-gate-inner .page-form .form-line {
	border:none;
	min-height:27px;
	padding:2px;
}

.wp-reg2-gate-inner .page-form .form-line-focus {
	border:none;
	background:transparent;
}

.wp-reg2-gate-inner .page-form .form-line input[type="text"] {
	border:none;
	background:
		-webkit-gradient(linear, 0% 0%, 0% 12%,
			from(#999), to(#fff));
	background:
		-moz-linear-gradient(0% 12% 90deg,#fff, #999);
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.wp-reg2-gate-inner .page-form .form-line input[type="text"]:focus {
	border: none;
	background-image: none;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(51,204,255,.9);
	-moz-box-shadow: 0 0 8px rgba(51,204,255,.9);
	box-shadow: 0 0 8px rgba(51,204,255,.9);
	outline:none;
}

.wp-reg2-gate-inner .page-form input[type="submit"] {
	padding: 4px 15px;
	color: #444;
	border: none;
	text-shadow: 0 1px 1px rgba(255,255,255,.85);

	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#fff), to(#bbb));
	background-image: -moz-linear-gradient(0% 100% 90deg,#bbb, #fff);

	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
}

/*****************************************
	BEGIN SOLUTIONS STYLES
*****************************************/
#page-solutions-main {
	width:903px;
	min-height:232px;
	margin:0px auto;
	background:transparent url('/images/ripley/solutions_overview_bg.png') no-repeat scroll top left;
}

.solutions-col {
	float:left;
	width:214px;
	margin:100px 65px 0 30px;
	display:inline;
	
}

.last-solutions-col {
	margin-right:0;
	
}

.solutions-col li {
	padding:0 0 3px 12px;
	margin:0;
}
/*****************************************
	END SOLUTIONS STYLES
*****************************************/

.tb-iframe-body {
	text-align:left;
	padding:20px;
}

.tb-iframe-body h3 {
	border-bottom:1px dotted #a5a5a5;
	margin-bottom:20px;
}

/******************************************
	Begin Site Map Styles
******************************************/
.map-list li ul {
	margin-left:10px;
}

.map-link-list {
	display:block;
	padding-right:30px;
}
/******************************************
	End Site Map Styles
******************************************/

/******************************************
	Begin Partner Styles
******************************************/
#page-feature .partner-hdr {
	background:transparent url('/images/ripley/partner_header_lion.jpg') no-repeat scroll 0 -1px;	
	height:397px;
	width:1090px;
	position:absolute;
	top:0;
	left:-130px;
	padding-bottom:0;
	text-align:left;
}

#main-page-container-wrap.no-title #page-feature-wrap #page-feature.partner-hdr {
	padding-bottom:0;
}

#partner-page-headline {
	text-indent:-10000px;
	background:transparent url('/images/ripley/partner_hdr_headline.gif') no-repeat scroll top left; 
	position:absolute;
	top:23px;
	left:590px;
	width:454px;
	height:97px;
}

ul#partner-check {
	position:absolute;
	top:180px;
	left:590px;
	font:normal 14px Verdana,sans-serif;
	margin-left:0;
	text-align:left;
}

ul#partner-check li {
	line-height:24px;
	padding-left:30px;
	padding-bottom:0px;
}

#partner-login {
	position:absolute;
	top:55px;
	right:0px;
	
}

#partner-bug {
	position:absolute;
	top:205px;
	right:0;
}

#partner-buttons {
	position:absolute;
	top:310px;
	left:590px;
}

#partner-buttons .inline-button {
	float:left;
	margin-right:10px;
}

.portal-link-list {
	float:left;
	width:265px;
	padding-right:30px;
}

.partner-mssp-header {
	border-bottom:1px solid #fff;
}

.partner-mssp-content {
	border-top:1px solid #c4c4c4;
	background-color:#e5e5e5;
	padding:18px 0 0 0;
}

.partner-type-overview-left {
	width:470px;
	height:195px;
	float:left;
	margin-right:20px;
	background:transparent url('/images/ripley/wsp_overview_bg.gif') no-repeat scroll top left;
}

.partner-type-overview-right {
	width:470px;
	height:195px;
	float:left;
	background:transparent url('/images/ripley/mssp_overview_bg.gif') no-repeat scroll top left;
}

.partner-type-overview-box h3 {
	font:bold 16px Arial,sans-serif;
	padding:14px 0 0 20px;
	color:#333;
}

.partner-type-overview-box p {
	padding:8px 15px 0 121px;
	font:normal 11px/14px Verdana,sans-serif;
}

table.partner-table tr {
	vertical-align:top;
}

table.partner-table th {
	text-align:left;
	padding:5px;
}

table.partner-table td {
	text-align:left;
	padding:15px 0 0 10px;
}

.collapsible-heading {
padding-left:15px;
background:url(/images/icon-triangle.png) 0 6px no-repeat;
}

.collapsible-heading-collapsed {
background-position:0 -84px;
}

.collapsible-heading-toggle {
text-decoration:none;
color:#333;
}

.collapsible-heading-status {
position:absolute;
left:-99999px;
}

.collapsible-content-collapsed {
display:none;
}

div#contents {
	float:left;
	padding-right:10px;
}

#program_blurbs h4 {
	margin-left:90px;
}

#program_blurbs p {
	margin-left:90px;
	min-height:75px;
}

#program-sec-pays {
	background:transparent url('/images/ripley/icons/refund_72.png') no-repeat top left;
	width:300px;
	float:left;
	margin-right:30px;
}

#program-wsp {
	background:transparent url('/images/ripley/icons/security_72.png') no-repeat top left;
	width:300px;
	float:left;
	margin-right:30px;
}

#program-mss {
	background:transparent url('/images/ripley/icons/net_admin_72.png') no-repeat top left;
	width:300px;
	float:left;
}

#program-nfr {
	background:transparent url('/images/ripley/icons/xtme_stack_72.png') no-repeat top left;
	width:300px;
	float:left;
	margin-right:30px;
}

#program-finance {
	background:transparent url('/images/ripley/icons/piggybank_72.png') no-repeat top left;
	width:300px;
	float:left;
	margin-right:30px;
}

#program-dealreg {
	background:transparent url('/images/ripley/icons/lock_72.png') no-repeat top left;
	width:300px;
	float:left;
}

#program-support {
	background:transparent url('/images/ripley/icons/normal/ambulance_72.png') no-repeat top left;
	width:300px;
	float:left;
	margin-right:30px;
}

#program-wctp {
	background:transparent url('/images/ripley/icons/primary_key_72.png') no-repeat top left;
	width:300px;
	float:left;
}

.lgthumb {
	float:left;
	padding:0 15px 5px 0;
	clear:both;
}

.lead-gen h4 {
	font-size:24px;
	padding-bottom:10px;
}

.lgk-item {
	padding:10px 15px 1px 15px;
	border-bottom:1px solid #ccc;
}

.lgk-item h3 {
	font-size:18px;
}
/******************************************
	End Partner Styles
******************************************/

/******************************************
	Begin Header Styles
******************************************/
#page-feature.appcontrol-header h6, #page-feature.appcontrol-header2 h6 {
	color:#fff;
	text-align:left;
	width:320px;
	position:absolute;
	left:55px;
	top:190px;
	font-size:16px;
	line-height:20px;
}

.appcontrol-header h2 {
	width:1112px;
	height:448px;
	background:transparent url('/images/ripley/hdr_app_control.jpg') no-repeat scroll top left;
	text-indent:-10000px;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
}

.appcontrol-header2 h2 {
	width:1112px;
	height:448px;
	background:transparent url('/images/ripley/hdr_app_control-sol.jpg') no-repeat scroll top left;
	text-indent:-10000px;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
}

.appcontrol-header .btn-watch-the-demo, .appcontrol-header2 .btn-watch-the-demo {
	position:absolute;
	top:310px;
	left:55px;
	z-index:9;
}

#hdr-xcs-stack {
	position:absolute;
	top:6px;
	left:424px;
}

#hdr-introducing-xcs {
	position:absolute;
	top:77px;
	left:0;
}

#page-feature.xcs-header h6 {
	color:#fff;
	text-align:left;
	width:412px;
	position:absolute;
	left:0;
	top:120px;
	font-size:16px;
	line-height:26px;
}

#page-feature-sub.xcs-sub p {
	padding-bottom:10px;
}

#page-feature-sub.xcs-sub .page-alt {
	padding-top:30px;
	float:right;
}

#page-feature-sub.xcs-sub .inline-button {
	margin:0 auto 10px auto;
}

#hp-xcs-stack {
	position:absolute;
	left:480px;
	top:2px;
	z-index:10;
}

#say-hello-to-xcs {
	position:absolute;
	left:0;
	top:54px;
	z-index:11;
}

.ra-hdr {
	padding-top:40px;
	height:357px;
	text-align:left;
}

.ra-hdr h2 {
	text-indent:-10000px;
	background:transparent url('/images/ripley/ra_logo_ra_hdr.png') no-repeat scroll top left;
	width:265px;
	height:61px;
	clear:both;
	margin:0px auto;
}

.ra-hdr #ra-search-wrapper {
	width:478px;
	margin:22px auto 0 auto;
	
}

.ra-hdr #ra-search-wrapper label {
	padding:0 0 6px 19px;
	display:block;
	font:normal 14px Arial,sans-serif;
}

.ra-hdr .ra-input-search {
	width:405px;
	height:41px;
	background:transparent url('/images/ripley/ra_search_bg_l.jpg') no-repeat scroll top left;
	border:none;
	font:normal 24px Arial,sans-serif;
	color:#575757;
	float:left;
	clear:both;
	padding:14px 0 3px 19px;
}

.ra-hdr .ra-input-search-button {
	float:left;
}

.ra-hdr #ra-search-wrapper p {
	padding:12px 0 0 19px;
	font:normal 12px/24px Arial,sans-serif;
	color:#575757;
	clear:both;	
}

#page-feature .btn-learn-more-about-xcs {
	position:absolute;
	top:230px;
	left:35px;
}
/******************************************
	End Header Styles
******************************************/

/******************************************
	Begin Feature Article Styles
******************************************/
#page-feature .gen-feature-hdr {
	height:289px;
	width:1201px;
	position:absolute;
	top:0;
	left:-110px;
	padding-bottom:0;
	text-align:left;
}

.hdr-red-is-green {
	background:transparent url('/images/ripley/feature_bg_redgreen.jpg') no-repeat scroll 0 -19px;
}

.hdr-red-is-green-br {
	background:transparent url('/images/ripley/feature_bg_redgreen_br.jpg') no-repeat scroll 0 -19px;
}

.hdr-red-is-green-nl {
	background:transparent url('/images/ripley/feature_bg_redgreen_nl.jpg') no-repeat scroll 0 -19px;
}

#page-feature .hdr-red-is-green h6.page-intro, #page-feature .hdr-red-is-green-nl h6.page-intro, #page-feature .hdr-red-is-green-br h6.page-intro {
	color:#fff;
	top:103px;
	left:122px;
}

#main-page-container-wrap.gen-feature #page-feature {
	height:289px;
	padding-top:0;
}

.rightpanel-padded-content {
	margin:15px 15px 0 15px;
	padding:10px;
	background-color:#fcfcfc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #a5a5a5;
}

.rightpanel-padded-content  p {
	padding-left:0;
}

/* Red is Green */
.energyTotals {
	font-weight:bold;
	font-size:14px;
	padding:5px;
	background-color:#fff;
	color:#156a07;
	float:left;
	margin-right:20px;
	width:110px;
	text-align:center;
	border:1px solid #999;
}

span.totalUnits {
	font-size:10px;
	font-weight:normal;
	color:#000;
	font-style:italic;
}

.energyTotals sup {
	font-weight:normal;
	color:#000;
}

p.energyCalcSectionLabel {
	margin-bottom:2px;
}

input#numAppliances {
	width:50px;
	display:block;
}

#energySavingsCalcForm label {
	padding-bottom:2px;
	display:block;
}

#energySavingsCalcForm label.radioLabel {
	display:inline;
}

p.finePrint {
	font-size:10px;
	color:#888;
}

#main-page-container-wrap.page-predictions, #main-page-container-wrap.page-predictions-2011 {
	background:#060308;
	
}

#main-page-container-wrap.page-predictions #main-page-container {
	background:transparent url('/images/ripley/hdr_predictions2.jpg') no-repeat scroll -20px 0px;
	min-height:590px;
	
	padding-top:409px;
}

#main-page-container-wrap.page-predictions-2011 #main-page-container {
	background:transparent url('/images/ripley/hdr_predictions_2011.jpg') no-repeat scroll -20px 0px;
	min-height:590px;
	
	padding-top:409px;
}

.feature-article-blurb {
	display:block;
	padding-bottom:118px;
}

.article-blurb-left-icon {
	padding-left:369px;
}

.article-blurb-right-icon {
	padding-right:369px;
}

.feature-article-blurb h3 {
	font:bold 24px Arial,sans-serif;
	color:#e0e0e0;
	text-transform:uppercase;
}

.feature-article-blurb h3.reduced-size-h3 {
	font:bold 16px Arial,sans-serif;
}

.feature-article-blurb p {
	font:normal 11px/17px Verdana,sans-serif;
	color:#e0e0e0;
}

.feature-article-blurb a:link, .feature-article-blurb a:visited, .feature-article-blurb a:active, .feature-article-blurb a:hover {
	color:#fcfcfc;
}


/* 2010 */
#predic-facebook {
	background:transparent url('/images/ripley/predic_facebook.png') no-repeat scroll 20px 0;
}

#predic-3rdparty {
	background:transparent url('/images/ripley/predic_3rdparty.jpg') no-repeat scroll top right;
}

#predic-attackbot {
	background:transparent url('/images/ripley/predic_attackbot.jpg') no-repeat scroll top left;
	padding-bottom:80px;
}

#predic-phone {
	background:transparent url('/images/ripley/predic_phone.jpg') no-repeat scroll top right;
	padding-bottom:88px;
	padding-top:45px;
}

#predic-dataleak {
	background:transparent url('/images/ripley/predic_dataleak.jpg') no-repeat scroll top left;
	padding-bottom:128px;
	padding-top:65px;
}

#predic-windows7 {
	background:transparent url('/images/ripley/predic_windows7.jpg') no-repeat scroll top right;
	padding-bottom:45px;
}

#predic-cloud {
	background:transparent url('/images/ripley/predic_cloud.jpg') no-repeat scroll top left;
	padding-top:45px;
	padding-bottom:75px;
}

#predic-signature {
	background:transparent url('/images/ripley/predic_signature.jpg') no-repeat scroll top right;
	padding-top:45px;
	padding-bottom:95px;
}

#predic-mac {
	background:transparent url('/images/ripley/predic_mac.jpg') no-repeat scroll top left;
	padding-top:65px;
	padding-bottom:105px;
}

#predic-poison {
	background:transparent url('/images/ripley/predic_poison.jpg') no-repeat scroll 90% 0;
	padding-top:85px;
	padding-bottom:95px;
}

/* 2011 */
.page-predictions-2011 .page-list {
	color:#e0e0e0;
	font-size:11px;
}
#predic-cyberwar {
	background:transparent url('/images/ripley/predic_gasmask.png') no-repeat scroll 30px -40px;	
	padding-bottom:80px;
}

#predic-apt {
	background:transparent url('/images/ripley/predic_apt.jpg') no-repeat scroll top right;
	padding-bottom:40px;
}

#predic-voip {
	background:transparent url('/images/ripley/predic_voip.jpg') no-repeat scroll 0 0;
}

#predic-perimeter {
	background:transparent url('/images/ripley/predic_perimeter.jpg') no-repeat scroll top right;
	padding-bottom:140px;
}

#predic-cars {
	background:transparent url('/images/ripley/predic_cars.jpg') no-repeat scroll top left;
}

#predic-facebook-2011 {
	background:transparent url('/images/ripley/predic_facebook.png') no-repeat scroll 90% 20%;
	padding-bottom:60px;
}

#predic-manufacture {
	background:transparent url('/images/ripley/predic_manufacture.jpg') no-repeat scroll top left;
	padding-bottom:90px;
}

#predic-intellectual {
	background:transparent url('/images/ripley/predic_intellectual.jpg') no-repeat scroll top right;
}

#predic-detection {
	background:transparent url('/images/ripley/predic_detection.jpg') no-repeat scroll top left;
}

#predic-exploit {
	background:transparent url('/images/ripley/predic_exploit.jpg') no-repeat scroll top right;
}

#download-predictions-pdf-2010 {
	position:absolute;
	top:305px;
	left:67px;
}

#download-predictions-pdf-2011 {
	position:absolute;
	top:255px;
	left:87px;
}

/******************************************
	End Feature Article Styles
******************************************/


#docs-wrapper {
	width:716px;
}

.doc-item {
	float:left;
	width:224px;
	margin:7px 0 0 5px;
	background:#e8e7e7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:202px;
	padding:4px;
	overflow:hidden;
	position:relative;
}

.doc-item img {
	border:1px solid #b1b1b3;
}

.doc-item h4 {
	color:#860704;
	font:bold 12px/16px Arial,sans-serif;
	padding:10px 11px 5px 11px;
}

.doc-item p.doc-descrip {
	font:normal 10px/14px Verdana,sans-serif;
	padding:0 11px 5px 11px;
	display:none;
}

.show-full .doc-item p.doc-descrip {
	display:block;
}

p.tips-readmore-link {
	position:absolute;
	bottom:8px;
	right:8px;
	text-align:right;
	font:normal 10px/14px Verdana,sans-serif;
	padding:0;
}

.page-article-listing h3 {
	font-size:18px;
}

.page-article-listing h3 a:link, .page-article-listing h3 a:visited, .page-article-listing h3 a:active, .page-article-listing h3 a:hover {
	text-decoration:none;
	/*color:#860704;*/
}

.page-article-listing h3 a:hover {
	text-decoration:underline;
}

.article-item {
	padding-bottom:0px;
	border-bottom:1px dotted #d1d1d1;
	margin-bottom:25px;
}

.back-to-top {
	margin-bottom:15px;
	/*border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;*/
	text-align:right;
	padding:6px 0;
}

.page-article-listing h5 {
	font:bold 26px Arial,sans-serif;
	color:#860704;
	padding-bottom:15px;
}

ul#video-case-study-list li {
	float:left;
	width:314px;
	height:260px;
	padding:6px 0 6px 6px;
	margin:0 0px 10px 0;
	overflow:hidden;
	background:transparent url('/images/ripley/ajax-loader.gif') no-repeat scroll 130px 120px;
	
	
}

ul#video-case-study-list li h4, ul#video-case-study-list li.currentvideo h4 {
	font:bold 14px Arial,sans-serif;
	color:#860704;	
	padding-bottom:7px;
	text-align:left;
	padding-left:5px;
}

ul#video-case-study-list li a {
	display:block;
	position:relative;
	overflow:hidden;
	width:320px;
	height:240px;
	margin:0px auto;
}

ul#video-case-study-list li img {
	
	position:absolute;
	width:320px;
}

.video-case-studies {
	min-height:135px;
}

a.item-has-video:link, a.item-has-video:visited, a.item-has-video:active, a.item-has-video:hover {
	float:left;
	margin:5px 15px 5px 0;
	padding:0;
	text-decoration:none;
	position:relative; 
	z-index:10;
}

a.item-has-video:hover {
	text-decoration:none;
	position:relative; 
	z-index:10;
}

/* VIDEOS */

.vwrapper hr {
	color:#999;
	margin:5px 0 10px;
}

.vwrapper {
	border:1px solid #999;
	margin:-18px 70px 35px 15px;
	padding:20px 15px 0 15px;
	background:url(/images/livesecurity/bg_videos.png) bottom repeat-x #fff;
	clear:both;
	min-height: 130px;
 	height: 100%;
}

.video {
	float:left;
	width:150px;
	min-height: 130px;
 	height: 100%;
 	margin:5px 30px 2px 28px;
}

.video a:link, .video a:visited {
	color:#000;
	font:bold 11px verdana;
	text-decoration:none;
	margin-top:5px;
	
}

.video a:hover {
	text-decoration:underline;
}

.vid-thumb {
	height:82px;
	width:150px;
}


/******************************************
	End Tips & Resources Styles
******************************************/

/******************************************
	Begin Form Styles
******************************************/
.page-form {
	width:490px;
	
}

.page-form .form-line, .page-form .form-line2 {
	min-height:33px;
	clear:both;
	padding:7px 0 4px 0;
	width:490px;
	border:1px solid #fcfcfc;
	position:relative;
}

.page-form .form-line label {
	float:left;
	width:200px;
	line-height:33px;
	font-weight:bold;
	text-align:right;
	padding-right:12px;
}

.page-form .form-line2 label {
	float:left;
	width:285px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	padding-right:12px;
}

.page-form .form-line label.radio-label {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
}

.page-form .form-line .field-wrapper {
	float:left;
}

.page-form .field-wrapper label {
	margin-left:3px;
	width:240px;
}

.page-form .field-wrapper label, .page-form .field-wrapper input.checkbox {
	float:left;
	text-align:left;
	font-weight:normal;
	line-height:14px;
	
}

.page-form .field-wrapper label.error {
	position:absolute;
	width:24px;
	height:24px;
	float:none;
	right:-40px;
	top:10px;
	background:transparent url('/images/ripley/icons/normal/close_24.png') no-repeat scroll top left;
	text-indent:-10000px;
}

.page-form .form-line input[type="text"] {
	border:1px solid #a5a5a5;
	background:#fff url('/images/ripley/wgt_slide_bg_sp.png') no-repeat scroll 0 -36px;
	height:21px;
	padding:4px 0 0 0;
	font-size:14px;
	margin-top:2px;
}

.page-form .form-line select {
	font-size:14px;
	height:21px;
	margin-top:2px;
}

.page-form .form-line2 select {
	font-size:14px;
	height:21px;
	margin-top:2px;
}

.page-form .form-line input.text, .page-form .form-line textarea, .page-form .form-line select, .page-form .form-line input[type="text"] {
	width:268px;
}

.page-form .field-note {
	position:absolute;
	right:-105px;
	top:-1px;
	width:90px;
	border:1px solid #a5a5a5;
	padding:5px;
	background-color:#efefef;
	border:1px solid #a5a5a5;
	font:11px Arial,sans-serif;
	display:none;
}

.page-form .field-note2 {
	position:absolute;
	right:-108px;
	top:-1px;
	width:100px;
	border:1px solid #a5a5a5;
	padding:5px;
	background-color:#efefef;
	border:1px solid #a5a5a5;
	font:11px Arial,sans-serif;
	display:none;
	z-index:9;
}

.page-form .form-line-focus .field-note, .page-form .form-line-focus .field-note2{
	display:block;
}

.page-form .form-line input[type="text"], .page-form .form-line textarea {
	border:1px solid #d5d5d5;
	/*background:
		-webkit-gradient(linear, 0% 0%, 0% 12%,
			from(#999), to(#fff));
	background:
		-moz-linear-gradient(0% 12% 90deg,#fff, #999);*/
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.page-form .form-line input[type="text"]:focus, .page-form .form-line select:focus, .page-form .form-line textarea:focus {
	border:1px solid #d5d5d5;
	background-image: none;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(51,204,255,.9);
	-moz-box-shadow: 0 0 8px rgba(51,204,255,.9);
	box-shadow: 0 0 8px rgba(51,204,255,.9);
	outline:none;
}

.page-form input[type="submit"] {
	padding: 1px 15px 4px 15px;
	color: #444;
	border: 1px solid #d5d5d5;
	text-shadow: 0 1px 1px rgba(255,255,255,.85);
	background:transparent none;
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#ddd), to(#aaa));
	background-image: -moz-linear-gradient(0% 100% 90deg,#aaa, #ddd);

	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;

	/*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);*/
}

.migration-form .form-line input.text, .migration-form .form-line textarea.text, .migration-form .form-line select {
	width:248px;
}

.migration-form .form-line label {
	width:220px;
}

.page-form .form-line input.captcha-text {
	width:75px;
}
/******************************************
	End Form Styles
******************************************/

/**************************************
	Begin Footer Styles
**************************************/
#main-whisper-wrap {
	background:#e1dfdf;
	border-top:1px solid #b3b2b2;
	min-height:88px;
	*height:88px;	
}

#main-whisper-inner-wrap {
	border-top:1px solid #fff;
	min-height:87px;
	*height:87px;
}

.whisper-sections {
	padding:10px 0 0 0;
}

#whisper-left {
	float:left;
	width:431px;
	padding-right:90px;
}

.whisper-thumb {
	width:114px;
	border:1px solid #f1f0f0;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

.whisper-sections h5 {
	font:bold 11px Arial,Verdana,sans-serif;
}

.whisper-sections h5 a:link, .whisper-sections h5 a:visited, .whisper-sections h5 a:active, .whisper-sections h5 a:hover {
	text-decoration:none;
	color:#333333;
}

.whisper-sections h5 a:hover {
	text-decoration:underline;
}

.whisper-thumb img {
	width:114px;
}

.whisper-thumb img {
	opacity:0.6;	
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.whisper-thumb a:hover img {
	opacity:1;
}

.whisper-sections p {
	font:normal 11px Verdana,Arial,sans-serif;
}

#main-footer-wrap {
	background:#4e4e4e url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x 0 -1039px;
	z-index:100;
	clear:both;
}

#main-footer-content {
	width:959px;
	padding:15px 0 0 0;
	color:#a5a5a5;
	clear:both;
	text-align:left;
}

#main-footer-content h5 {
	float:left;
	width:259px;
	text-align:right;
	text-transform:uppercase;
	margin-right:42px;
	padding-top:18px;
	/*color:#902e2e;*/
	color:#a5a5a5;
	font-size:36px;
	font-family:DroidSansBold,Arial,sans-serif;
	letter-spacing:-2.5px;
	line-height:34px;
}

#main-footer-content p.about {
	/*color:#902e2e;*/
	color:#a5a5a5;
	line-height:22px;
	padding-top:7px;
	width:615px;
	float:left;
}

#footer-left {
	float:left;
	/*width:680px;*/
	padding:20px 0px 0px 20px;
}

#footer-links {
	border-bottom:1px dotted #999;
	padding-bottom:30px;
}

#footer-left .footer-link-col {
	float:left;
	width:136px;
	margin-right:15px;
}

#main-footer-content h6 {
	color:#a5a5a5;
	font-size:14px;
	padding-bottom:5px;
}

#main-footer-content ul li {
	padding-bottom:5px;
	font-size:10px;
}

#main-footer-content a:link, #main-footer-content a:visited, #main-footer-content a:active, #main-footer-content a:hover {
	color:#efefef;
	text-decoration:none;
}

#main-footer-content a:hover {
	text-decoration:underline;
}

#footer-right {
	float:right;
	width:205px;
	padding-top:20px;
	margin-right:20px;
	display:inline;
}

.rowed-form label, .rowed-form input.text, .rowed-form textarea {
	float:left;
	clear:left;
	width:100%;
	padding:9px 0 0 0;
}

.rowed-form input.text {
	padding:2px 0 3px 2px;
}

.rowed-form textarea {
	padding:0;
}

.rowed-form .button-wrapper {
	padding-top:10px;
	clear:both;
}

input.button {
	float:left;
	height:26px;
	background-image:url('/images/ripley/buttons/btn_red_l_sm.gif');
	color:#fff;
	font:11px Arial,Helvetica,sans-serif;
	border:0;
	cursor:pointer;
	background-color:transparent;
	padding:0px 4px 0px 7px;
}

.grey-button .button-end {
	float:left;
	width:3px;
	height:26px;
	background-image:url('/images/ripley/buttons/btn_red_r_sm.gif');
	background-repeat:no-repeat;
}

#footer-logo {
	float:left;
	margin:54px 50px 0px 0px;
}

#footer-sales-contact-info {
	position:relative;
	width:900px;
}

#footer-social {
	position:absolute;
	right:0;
	bottom:0px;
}

#footer-social img {
	margin-top:15px;
}

#footer-phone-numbers {
	float:left;
	color:#a5a5a5;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:34px 0px 0px 0px;
}

#footer-phone-numbers .smaller {
	font-size:12px;
	font-weight:normal;
}

#footer-phone-numbers big {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}

#footer-phone-numbers a:link, #footer-phone-numbers a:visited, #footer-phone-numbers a:active, #footer-phone-numbers a:hover {
	font-size:12px;
	color:#a5a5a5;
	font-weight:normal;
	line-height:18px;
	text-decoration:underline;
}

#footer-phone-numbers a:hover {
	text-decoration:none;
}

#footer-legal {
	clear:both;
	padding:40px 0px 20px 0px;
	width:100%;
	text-align:center;
}

#footer-copyright {
	text-align:center;
	padding-bottom:20px;
	clear:both;
}
/**************************************
	End Footer Styles
**************************************/

/**************************************
	Begin International Styles
**************************************/
#footer-intl-left {
	float:left;
	width:258px;
	padding-right:17px;
	border-right:1px dotted #999;
	margin-top:18px;
}

#footer-intl-left h5 {
	font:bold 12px Arial,sans-serif;
	text-align:left;
	letter-spacing:0;
	float:none;
	display:block;
	padding:0;
}

#footer-intl-left p.about {
	width:100%;
	display:block;
	line-height:16px;
}

#footer-intl-navigation {
	float:left;
	width:420px;
	
	padding-left:17px;
	margin:18px 0 0 0;
	line-height:20px;
}

.footer-intl-links-left {
	float:left;
	width:210px;
}

.footer-intl-links-right {
	float:left;
	width:210px;
}

#footer-intl-social {
	float:left;
	width:240px;
	text-align:center;
	padding:18px 0 0 0;
}

#footer-intl-social img {
	margin-bottom:10px;
}

#footer-sales-contact-info.international-sales-contact {
	clear:both;
	float:left;
}

table.international-table {
	margin-top:0;
}

table.international-table th {
	text-align:left;
	padding-left:10px;
}

table.international-table td {
	text-align:left;
	padding-left:10px;
}

table.international-table td.alignright {
	text-align:right;
	padding-right:10px;
	padding-left:0;
}

#corp-details-br {
	background:transparent url('/images/international/br/corp-office-br.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-de {
	background:transparent url('/images/international/de/corp-office-de.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-es {
	background:transparent url('/images/international/es/corp-office-es.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-fr {
	background:transparent url('/images/international/fr/corp-office-fr.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-it {
	background:transparent url('/images/international/it/corp-office-it.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-lat {
	background:transparent url('/images/international/latam/corp-office-lat.png') no-repeat scroll top left;
	height:185px;
}

#corp-details-nl {
	background:transparent url('/images/international/nl/corp-office-nl.png') no-repeat scroll top left;
	height:185px;
}

#page-feature.anz-partner-apply  {
	text-align:left;
	
}

#page-feature.anz-partner-apply h2 {
	font:bold 33px/40px DroidSansBold,Arial,sans-serif;
	width:606px;
}

#page-feature.anz-partner-apply p {
	font:normal 17px/20px DroidSansRegular,Verdana,sans-serif;
	width:606px;
	color:#575757;
	padding:8px 0 0 0;
}

#page-feature.anz-partner-apply ul.hero-list {
	font:normal 17px/22px DroidSansRegular,Verdana,sans-serif;
	width:606px;
	color:#575757;
	padding-bottom:17px;
}

#page-feature.anz-partner-apply ul.hero-list li {
	list-style-type:disc;
	margin-left:20px;
	line-height:22px;
}

#page-feature.anz-partner-apply p span {
	color:#111;
}

#page-feature.anz-partner-apply .inline-button {
	float:left;
	margin-right:18px;

}

.auscert-award {
	background:transparent url('/images/ripley/auscert_award_splash.png') no-repeat scroll top right;
	width:311px;
	height:479px;
	position:absolute;
	top:50px;
	right:20px;
}

.ipad-badge {
	position:absolute;
	top:225px;
	left:450px;
	width:117px;
	height:117px;
	background:transparent url('/images/ripley/badge_apply_win_ipad.png') no-repeat scroll top left;
}

.anz-apply-intro {
	width:593px;
}

/**************************************
	End International Styles
**************************************/

/**************************************
	Begin Reseller Locator Styles
**************************************/

/*
#cboCountryWaitImage {
	position:absolute;
	top:8px;
	right:-15px;
	visibility:hidden;
}

#frmSelectLocation.page-form .form-line label {
	width:90px;
} 

#frmSelectLocation.page-form .form-line select {
	width:380px;
}*/
/**************************************
	End Reseller Locator Styles
**************************************/

/**************************************
	Begin Purchase Options Styles
**************************************/
.purchase-options-box {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#e5e5e5;
	height:100px;
	border:1px solid #a6a6a6;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
	box-shadow: 0 0 8px rgba(0,0,0,.4);
}

.dropdown-container {
	margin:25px 10px 0 20px;
	width:200px;
	float:left;
}

.dropdown-container select {
	font-size:14px;
	height:21px;
	margin-top:2px;
}

.dropdown-container select:focus {
	-webkit-box-shadow: 0 0 8px rgba(51,204,255,.9);
	-moz-box-shadow: 0 0 8px rgba(51,204,255,.9);
	box-shadow: 0 0 8px rgba(51,204,255,.9);
	outline:none;
}

.dropdown-container label {
	font-weight:bold;
	display:block;
}

.purchase-options-box input.submit {
	margin-top:38px;
}
/*
a.small-btn {
	background: #fff none;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #5e5e5e;
	text-decoration: none;
	font-size:11px;
	font-family:'Myriad Pro','myriad-pro-1','myriad-pro-2',Arial,sans-serif;
	
	border:none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	border-top: 1px solid rgba(255,255,255,0.85);
	position: relative;
	cursor: pointer;
}

a.small-btn:hover {
	background-color:#b3b3b3;
}*/

a.small-btn {
	border-top: 1px solid #fafafa;
	background: #e0e0e0;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#fafafa));
	background: -moz-linear-gradient(top, #d6d6d6, #fafafa);
	padding: 3.5px 7px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	-webkit-box-shadow: rgba(0,0,0,.3) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,.3) 0 1px 0;
	box-shadow: rgba(0,0,0,.3) 0 1px 0;
	text-shadow: rgba(255,255,255,.8) 0 1px 0;
	color: #5e5e5e;
	font-size: 11px;
	font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
   
}

a.small-btn:hover {
	border-top-color: #b3b3b3;
	background: #d6d6d6;
	color: #2e2e2e;
}

a.small-btn:active {
	border-top-color: #8f8f8f;
	background: #8f8f8f;
}


a.small-btnap {
	border-top: 1px solid #fafafa;
	background: #ff0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#c11c1c));
	background: -moz-linear-gradient(top, #ff0000, #c11c1c);
	padding: 3.5px 7px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	-webkit-box-shadow: rgba(0,0,0,.3) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,.3) 0 1px 0;
	box-shadow: rgba(0,0,0,.3) 0 1px 0;
	text-shadow: rgba(255,255,255,.8) 0 1px 0;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	line-height: 28px;
   
}

a.small-btnap:hover {
	border-top-color: #b3b3b3;
	background: #f89829;
	color: #ffffff;
	font-weight: bold;
}

a.small-btnap:active {
	border-top-color: #8f8f8f;
	background: #8f8f8f;
}




.purchase-options-row a.small-btn {
	clear:both;
	display:block;
	width:100px;
	margin:0 auto 0 auto;
	text-align:center;
}

.purchase-options-table th {
	font-weight:bold;
}

.purchase-options-th {
	font-weight:bold;
}

/**************************************
	End Purchase Options Styles
**************************************/

/*************************************
	Begin Button Styles
*************************************/
.inline-button {
	text-indent:-10000px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
	font-size: 0px;
	display:block;
	line-height: 0px;
	text-align:left;
}

.btn-live-chat-grn {
	background:transparent url('/images/ripley/buttons/btn_live_chat.png') no-repeat scroll top left;
	width:168px;
	height:33px;
}

a.btn-live-chat-grn:hover {
	background-position:0 -33px;
}

.btn-live-chat-offline {
	background:transparent url('/images/ripley/buttons/btn_chat_offline.png') no-repeat scroll top left;
	width:168px;
	height:33px;
	cursor:default !important;
}

.btn-email-us-blu {
	background:transparent url('/images/ripley/buttons/btn_email_us.png') no-repeat scroll top left;
	width:167px;
	height:33px;
}

a.btn-email-us-blu:hover {
	background-position:0 -33px;
}

.btn-compare-support-programs {
	background:transparent url('/images/ripley/buttons/btn_compare_support_programs.gif') no-repeat scroll top left;
	width:232px;
	height:37px;
}

a.btn-compare-support-programs:hover {
	background-position:0 -37px;
}

.btn-get-support-now {
	background:transparent url('/images/ripley/buttons/btn_get_support_now.gif') no-repeat scroll top left;
	width:232px;
	height:37px;
}

a.btn-get-support-now:hover {
	background-position:0 -37px;
}

.btn-subscriptions-and-upgrades {
	background:transparent url('/images/ripley/buttons/btn_subscriptions_and_upgrades.gif') no-repeat scroll top left;
	width:212px;
	height:37px;
}

a.btn-subscriptions-and-upgrades:hover {
	background-position:0 -37px;
}

.btn-powered-by-fireware-xtm {
	background:transparent url('/images/ripley/buttons/btn_powered_by_fireware_xtm.gif') no-repeat scroll top left;
	width:212px;
	height:37px;
}

a.btn-powered-by-fireware-xtm:hover {
	background-position:0 -37px;
}

.btn-download-fireware-xtm {
	background:transparent url('/images/ripley/buttons/btn_dl_fireware_xtm.png') no-repeat scroll top left;
	width:271px;
	height:50px;
}

a.btn-download-fireware-xtm:hover {
	background-position:0 -50px;
}

.btn-full-feature-comparison {
	background:transparent url('/images/ripley/buttons/btn_full_feature_comparison.png') no-repeat scroll top left;
	width:271px;
	height:50px;
}

a.btn-full-feature-comparison:hover {
	background-position:0 -50px;
}

.btn-learn-more-hp {
	background:transparent url('/images/ripley/buttons/btn_learn_more_hp.png') no-repeat scroll top left;
	width:145px;
	height:30px;
}

a.btn-learn-more-hp:hover {
	background-position:0 -30px;
}

.btn-30-day-free-trial-hp {
	background:transparent url('/images/ripley/buttons/btn_30day_free_trial_hp.png') no-repeat scroll top left;
	width:145px;
	height:30px;
}

a.btn-30-day-free-trial-hp:hover {
	background-position:0 -30px;
}


.btn-all-news-hp {
	background:transparent url('/images/ripley/buttons/btn_all_news.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-br {
	background:transparent url('/images/ripley/buttons/btn_all_news_br.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-de {
	background:transparent url('/images/ripley/buttons/btn_all_news_de.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-es {
	background:transparent url('/images/ripley/buttons/btn_all_news_es.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-fr {
	background:transparent url('/images/ripley/buttons/btn_all_news_fr.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-it {
	background:transparent url('/images/ripley/buttons/btn_all_news_it.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-lat {
	background:transparent url('/images/ripley/buttons/btn_all_news_lat.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-all-news-hp-nl {
	background:transparent url('/images/ripley/buttons/btn_all_news_nl.png') no-repeat scroll top left;
	width:91px;
	height:24px;
}

.btn-get-a-free-trial-sidebar {
	background:transparent url('/images/ripley/buttons/btn_get_a_free_trial_sidebar.png') no-repeat scroll top left;
	width:340px;
	height:32px;
}

.btn-get-a-free-trial-sidebar-fr {
	background:transparent url('/images/international/fr/buttons/btn_get_a_free_trial_sidebar.png') no-repeat scroll top left;
	width:340px;
	height:32px;
}

a.btn-get-a-free-trial-sidebar:hover {
	background-position:0 -32px;
}

.btn-apply-to-be-a-mssp-sidebar {
	background:transparent url('/images/ripley/buttons/btn_apply_to_be_a_mssp.png') no-repeat scroll top left;
	width:340px;
	height:33px;
}

a.btn-apply-to-be-a-mssp-sidebar:hover {
	background-position:0 -33px;
}

.btn-register-now {
	background:transparent url('/images/ripley/buttons/btn_register_now.png') no-repeat scroll top left;
	width:147px;
	height:29px;
}

a.btn-register-now:hover {
	background-position:0 -29px;
}

.btn-reseller-reg {
	background:transparent url('/images/ripley/buttons/btn_reseller_reg.png') no-repeat scroll top left;
	width:220px;
	height:29px;
	margin-top: 10px;
}

a.btn-reseller-reg:hover {
	background-position:0 -29px;
}

.btn-learn-more-pdf {
	background:transparent url('/images/ripley/buttons/btn_learn_more_pdf.png') no-repeat scroll top left;
	width:157px;
	height:29px;
}

a.btn-learn-more-pdf:hover {
	background-position:0 -29px;
}

.btn-wrapper-red  {
	border:1px solid #646464;
}

.btn-form-red {
	background:transparent url('/images/ripley/buttons/big_red_btn_bg.png') repeat-x scroll top left;
	border:1px solid #fcfcfc;
	height:36px;
	line-height:36px;
	color:#fcfcfc;
	padding:0 10px 0 10px;
	font-size:14px;
	cursor:pointer;
}

.button-gen {
	padding:0px 5px;
	height:27px;
	line-height:22px;
	background:transparent url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -1012px;
	border:1px solid #860704;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5x;
}

a.button-gen {
	padding:5px;
	height:27px;
	line-height:22px;
	background:transparent url('/images/ripley/wgt_horiz_rep_sp.png') repeat-x scroll 0 -1012px;
	border:1px solid #860704;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5x;
	text-decoration:none;
	color:#000;
}

.button-gen-dis {
	border:1px solid #a5a5a5;
	font-weight:normal;
}

.btn-watch-the-xcs-demo {
	width:241px;
	height:50px;
	background:transparent url('/images/ripley/buttons/btn_watch_the_xcs_demo.png') no-repeat scroll top left;
}

a.btn-watch-the-xcs-demo:hover {
	background-position:0 -50px;
}

.btn-watch-the-demo {
	width:197px;
	height:43px;
	background:transparent url('/images/ripley/buttons/watch_demo_btn.png') no-repeat scroll top left;
}

a.btn-watch-the-demo:hover {
	background-position:0 -42px;
}

.btn-download-brochure {
	width:241px;
	height:50px;
	background:transparent url('/images/ripley/buttons/btn_download_brochure.png') no-repeat scroll top left;
}

a.btn-download-brochure:hover {
	background-position:0 -50px;
}

.btn-how-to-buy-lrg {
	width:241px;
	height:50px;
	background:transparent url('/images/ripley/buttons/btn_how_to_buy_lrg.png') no-repeat scroll top left;
}

a.btn-how-to-buy-lrg:hover {
	background-position:0 -50px;
}

.btn-reputationauthority {
	width:212px;
	height:37px;
	background:transparent url('/images/ripley/buttons/btn_reputationauthority.png') no-repeat scroll top left;
}

a.btn-reputationauthority:hover {
	background-position:0 -37px;
}

.btn-locate-a-provider-now {
	width:232px;
	height:36px;
	background:transparent url('/images/ripley/buttons/btn_locate_a_provider_now.png') no-repeat scroll top left;
}

a.btn-locate-a-provider-now:hover {
	background-position:0 -36px;
}

.btn-download-pdf {
	width:151px;
	height:40px;
	background:transparent url('/images/ripley/buttons/btn_download_pdf.png') no-repeat scroll top left;
}

a.btn-download-pdf:hover {
	background-position:0 -40px;
}

.btn-download-pdf-12 {
	width:151px;
	height:40px;
	background:transparent url('/images/ripley/buttons/btn_download_pdf_12.png') no-repeat scroll top left;
}

a.btn-download-pdf-12:hover {
	background-position:0 -40px;
}


.btn-compare-products-main {
	width:102px;
	height:30px;
	background:transparent url('/images/ripley/buttons/btn_prod_compare.png') no-repeat scroll top left;
}

a.btn-compare-products-main:hover {
	background-position:0 -30px;
}

.btn-buy-products-main {
	width:102px;
	height:30px;
	background:transparent url('/images/ripley/buttons/btn_prod_buy.png') no-repeat scroll top left;
}

a.btn-buy-products-main:hover {
	background-position:0 -30px;
}

.btn-details-products-main {
	width:102px;
	height:30px;
	background:transparent url('/images/ripley/buttons/btn_prod_details.png') no-repeat scroll top left;
}

a.btn-details-products-main:hover {
	background-position:0 -30px;
}

.btn-view-details-prod-splash {
	width:175px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_view_details_prod_splash.png') no-repeat scroll top left;
}

a.btn-view-details-prod-splash:hover {
	background-position:0 -33px;
}

.btn-view-details-prod-splash-sm {
	width:135px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_view_details_sm.png') no-repeat scroll top left;
}

a.btn-view-details-prod-splash-sm:hover {
	background-position:0 -33px;
}

.btn-find-a-reseller-sidebar {
	width:340px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_find_a_reseller.png') no-repeat scroll top left;
}

.btn-find-a-reseller-sidebar:hover, .btn-find-a-reseller-sidebar-FR:hover, .btn-find-a-reseller-sidebar-IT:hover, .btn-find-a-reseller-sidebar-ES:hover, 
.btn-find-a-reseller-sidebar-NL:hover {
	background-position:0 -33px;
}

.btn-find-a-reseller-sidebar-FR {
	width:340px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_find_a_reseller_fr.png') no-repeat scroll top left;
}

.btn-find-a-reseller-sidebar-IT {
	width:340px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_find_a_reseller_IT.png') no-repeat scroll top left;
}

.btn-find-a-reseller-sidebar-ES {
	width:340px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_find_a_reseller_es.png') no-repeat scroll top left;
}

.btn-find-a-reseller-sidebar-NL {
	width:340px;
	height:33px;
	background:transparent url('/images/ripley/buttons/btn_find_a_reseller_nl.png') no-repeat scroll top left;
}

.btn-learn-more-red-wp {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_learn_more_red_wp.png') no-repeat scroll top left;
}

.btn-get-details-ds {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_get_the_details_ds.png') no-repeat scroll top left;
}

.btn-xtm-demo {
	width:197px;
	height:34px;
	background:transparent url('/images/ripley/buttons/btn_live_demo.png') no-repeat scroll top left;
}

.btn-apply-now-green {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_apply_now_green.png') no-repeat scroll top left;
}

.btn-get-details-brochure {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_get_the_details_brochure.png') no-repeat scroll top left;
}

.btn-learn-more-about-xcs {
	width:232px;
	height:37px;
	background:transparent url('/images/ripley/buttons/btn_learn_more_about_xcs.png') no-repeat scroll top left;
}

.btn-learn-more-about-xcs:hover {
	background-position:0 -37px;
}

.btn-learn-more-app-control {
	width:285px;
	height:145px;
	background:transparent url('/images/ripley/buttons/btn_learn_more_app_control.png') no-repeat scroll top left;
}

.btn-learn-more-app-control:hover {
	background-position:0 -145px;
}

.btn-free-trial-grn, .btn-free-trial-fast5 {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_free_trial_grn.png') no-repeat scroll top left;
}

.btn-free-trial-grn:hover, .btn-free-trial-fast5:hover {
	background-position:0 -53px;
}

.btn-get-details-article {
	width:203px;
	height:53px;
	background:transparent url('/images/ripley/buttons/btn_get_details_article.png') no-repeat scroll top left;
}

.btn-get-details-article:hover {
	background-position:0 -53px;
}
/*************************************
	End Button Styles
*************************************/


/**************************************
	Begin Utility Styles
**************************************/
.floatright {
	float:right;	
}

.floatleft {
	float:left;	
}

.blockme {
	display:block;
	clear:both;
	width:100%;
	height:1px;
}

.alignright {
	text-align:right;
}

.clearboth {
	float:left;
	clear:both;
}

.debug {
	background-color:yellow;
}

.hidden {
	display:none;
}

.padded-wrapper-15 {
	padding:15px 0;
}

.padded-wrapper-all-15 {
	padding:13px 15px 15px 15px;
}

.no-bottom-padding {
	padding-bottom:0;
}

.clear10 {
	display:block;
	clear:both;
	height:10px;
}

.clear20 {
	display:block;
	clear:both;
	height:20px;
}

.indent {
	padding-left:25px;
}

/* battle styles */

#battle {
	margin-left:100px;
	width:760px;
}

#battle p {
	padding:10px 0 10px 0;
	line-height:16px;
}

.battle_vid {
	margin-bottom:15px;
}

.battle_space {
	padding:10px 15px 5px 0;
}

.battle_dl {
	width:250px;
	float:right;
	margin:0;
	padding:20px 100px 0 0;
}

/* end battle styles */


/**************************************
	End Utility Styles
**************************************/

/* clear float fix */
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 















