/* Generic Templating CSS */

/* {
	margin: 0;
}*/

html, body
{
	margin:0;
  padding:0;
  height:100%;
}

body
{
  font-family:"Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  font-size:100%;
  line-height:20px;
  background:#e7e8ea url(/images/graybg.jpg) repeat-x;
}

body.landing-page
{
	background:#231F20 url(/images/landing_gradient_bg.jpg) repeat-x;
}

#wrapper
{
  min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
}

#mobileappsbadge
{
	background:url(/images/mobileappsbadge.png) no-repeat;
  display:block;
  width:208px;
  height:0;
  padding-top:138px;
  text-indent:-9999em;
  font-size:0.1em;
  color:#fff;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  z-index:9999;
}

body.site-page #wrapper
{
  background:transparent url(/images/site_page_wrapper_bg.gif) center bottom no-repeat;
}

#header, #headercontent, #pagebody, #headerimages
{
	margin:0 auto;
	width:800px;
}

#header
{
	padding:0;
}

#headercontent
{
	margin:0;
  margin-bottom:10px;
  height:150px;
  overflow:hidden;
}

#headercontent #logo
{
	float:left;
  height:150px;
  width:400px;
  overflow:hidden;
  background:url(/images/home_head_bg_left.png) no-repeat left bottom;
}

#headercontent #logo h1
{
	margin:0;
  padding:0;
	padding-left:20px;  
  font-size:1.5em;
}

#headercontent #logo h1 a img
{
	border:0 none;
}

#headercontent #headpic
{
	float:left;
  height:150px;
  width:400px;
  overflow:hidden;
  background:url(/images/home_head_bg_right.png) no-repeat left bottom;
}

#headnav
{
	padding:0px;
  text-align:right;
}

#headnav ul
{
  list-style-type:none;
}

#headnav a
{
	text-decoration:none;
}

#headnav ul.sf-menu
{
	margin:0;
  font-size:0.81em;
  float:right;
  background:none;
}

#headnav ul.sf-menu li
{
	background:none;
}

#headnav ul.sf-menu li a
{
	padding:0.53em;
  padding-left:0;
  padding-right:0;
  overflow:hidden;
  border:0 none;
}

#headnav ul.sf-menu li a#main
{
	padding:0.53em;
  padding-top:4px;
  padding-bottom:0;
  width:170px;
  background:url(/images/header_back_button.png) no-repeat right top;
}

#headnav ul.sf-menu li a#main:hover
{
	background:url(/images/header_back_button.png) no-repeat right bottom;
}

#headnav ul.sf-menu li a#main span
{
	visibility:hidden;
}

#headnav ul.sf-menu li li a
{
	margin-top:1px;
  margin-bottom:1px;
  padding:0;
  padding-top:2px;
  padding-bottom:3px;
  width:130px;
  border:0 none;
  text-align:center;
  color:#fff;
}

#headnav ul.sf-menu li li#airlines a
{
	background:url(/images/header_back_button_drop.png) left top no-repeat;
}

#headnav ul.sf-menu li li#airlines a:hover
{
	background:url(/images/header_back_button_drop.png) right top no-repeat;
}

#headnav ul.sf-menu li li#cinema a
{
	background:url(/images/header_back_button_drop.png) left -18px no-repeat;
}

#headnav ul.sf-menu li li#cinema a:hover
{
	background:url(/images/header_back_button_drop.png) right -18px no-repeat;
}

#headnav ul.sf-menu li li#live a
{
	background:url(/images/header_back_button_drop.png) left -36px no-repeat;
}

#headnav ul.sf-menu li li#live a:hover
{
	background:url(../images/header_back_button_drop.png) right -36px no-repeat;
}

#headnav ul.sf-menu li li#rail a
{
	background:url(/images/header_back_button_drop.png) left -54px no-repeat;
}

#headnav ul.sf-menu li li#rail a:hover
{
	background:url(/images/header_back_button_drop.png) right -54px no-repeat;
}

#headnav ul.sf-menu li li#retail a
{
	background:url(/images/header_back_button_drop.png) left -72px no-repeat;
}

#headnav ul.sf-menu li li#retail a:hover
{
	background:url(/images/header_back_button_drop.png) right -72px no-repeat;
}

#headnav ul.sf-menu li:hover ul, 
#headnav ul.sf-menu li.sfHover ul 
{
  left:24px;
  top:30px;
  z-index:99;
}

/* OTHER SITES MENU */

#headnav ul.other-sites-menu
{
	margin:0;
  padding:0;
  font-size:0.81em;
  background:none;
  float:right;
}

#headnav ul.other-sites-menu li
{
	background:none;
}

#headnav ul.other-sites-menu li a
{
  padding-left:0;
  padding-right:0;
  overflow:hidden;
  border:0 none;
}

#headnav ul.other-sites-menu li a#main
{
  display:block;
  width:170px;
  height:30px;
  background:url(/images/header_back_button.png) no-repeat right top;
}

#headnav ul.other-sites-menu li a#main:hover
{
	background:url(/images/header_back_button.png) no-repeat right bottom;
}

#headnav ul.other-sites-menu li a#main span
{
	visibility:hidden;
}

#headnav ul.other-sites-menu li ul
{
  margin:0;
  padding:0;
  padding-left:20px;
}

#headnav ul.other-sites-menu li ul li
{
  line-height:1;
  margin:1px 0;
}

#headnav ul.other-sites-menu li ul li a
{
	border:0 none;
  color:#fff;
  display:block;
  padding:2px 0 3px;
  text-align:center;
  width:130px;
}

#headnav ul.other-sites-menu li ul li#airlines a
{
	background:url(/images/header_back_button_drop.png) left top no-repeat;
}

#headnav ul.other-sites-menu li ul li#airlines a:hover
{
	background:url(/images/header_back_button_drop.png) right top no-repeat;
}

#headnav ul.other-sites-menu li ul li#cinema a
{
	background:url(/images/header_back_button_drop.png) left -18px no-repeat;
}

#headnav ul.other-sites-menu li ul li#cinema a:hover
{
	background:url(/images/header_back_button_drop.png) right -18px no-repeat;
}

#headnav ul.other-sites-menu li ul li#live a
{
	background:url(/images/header_back_button_drop.png) left -36px no-repeat;
}

#headnav ul.other-sites-menu li ul li#live a:hover
{
	background:url(../images/header_back_button_drop.png) right -36px no-repeat;
}

#headnav ul.other-sites-menu li ul li#rail a
{
	background:url(/images/header_back_button_drop.png) left -54px no-repeat;
}

#headnav ul.other-sites-menu li ul li#rail a:hover
{
	background:url(/images/header_back_button_drop.png) right -54px no-repeat;
}

#headnav ul.other-sites-menu li ul li#retail a
{
	background:url(/images/header_back_button_drop.png) left -72px no-repeat;
}

#headnav ul.other-sites-menu li ul li#retail a:hover
{
	background:url(/images/header_back_button_drop.png) right -72px no-repeat;
}

/* END OTHER SITES MENU */

/* div#navigation
{
	padding:0px;
  overflow:hidden;
  text-align:center;
  width:100%;
} */

ul#navigation
{
 	z-index:999!important; 
}

ul#navigation.sf-menu
{
	margin:0;
  padding:0;
  padding-left:49px;
  font-size:0.81em;
  width:751px;
  background:transparent no-repeat 0px 0px;
}

ul#navigation.sf-menu li a
{
	padding:0.53em;
  padding-left:0.81em;
  padding-right:0.81em;
}

#headerimages
{
  height:180px;
  overflow:hidden;
  clear:both;
  z-index:-999;
}

#headerimages div
{
  height:180px;
  width:800px;
  overflow:hidden;
}

#pagebody
{
  overflow:hidden;
  min-height:100%;
}

#pagebody-content
{
	background:#fff left repeat-y;
  overflow:hidden;
  min-height:100%;
  clear:both;
  z-index:-999!important; 
}

body.landing-page #pagebody-content
{
  font-size:0.75em; /* 16x.75=12 */
  text-align:justify;
  letter-spacing:0.025em;
  color:#333;
  background:none;
  margin-top:60px;
  margin-right:60px;
  overflow:hidden;
  min-height:100%;
  width:457px;
  float:left;
  line-height:normal;
}

body.landing-page div#rightcol 
{
	width:201px;
  background:url(/images/landing_phone.png) left top no-repeat;
  overlflow:hidden;
  float:left;
}

body.landing-page div#display
{
	width:201px;
  height:255px;
  overflow:hidden;
}

body.landing-page div#display div.dispimg
{
  height:156px;
  left:26px;
  overflow:hidden;
  position:relative;
  top:68px;
  width:151px;
}

body.landing-page div#display div.dispimg div.prodimg
{
	position:absolute;
  top:0;
  left:0;
  width:201px;
  height:268px;
  overflow:hidden;
}

body.landing-page div#phone-buttons 
{
	width:201px;
  height:138px;
  overlflow:hidden;
  margin-left:20px;
  margin-bottom:180px;
}

body.landing-page div#phone-buttons ul.home-menu
{
	padding:0;
  margin:0;
}

body.landing-page div#phone-buttons ul.home-menu li
{
	width:160px;
  list-style-type:none;
  margin-bottom:3px;
}

body.landing-page div#phone-buttons ul.home-menu li a
{
	width:160px;
  height:28px;
  text-decoration:none;
  background:url(/images/landing_phone_buttons.png) left top no-repeat;
  display:block;
}

body.landing-page div#phone-buttons ul.home-menu li#airlines a
{
	background-position:0px -1px;
}

body.landing-page div#phone-buttons ul.home-menu li#airlines a:hover
{
	background-position:-158px -1px;
}

body.landing-page div#phone-buttons ul.home-menu li#cinema a
{
	background-position:0 -28px;
}

body.landing-page div#phone-buttons ul.home-menu li#cinema a:hover
{
	background-position:-158px -28px;
}

body.landing-page div#phone-buttons ul.home-menu li#live a
{
	background-position:0 -55px;
}

body.landing-page div#phone-buttons ul.home-menu li#live a:hover
{
	background-position:-158px -55px;
}

body.landing-page div#phone-buttons ul.home-menu li#rail a
{
	background-position:0 -82px;
}

body.landing-page div#phone-buttons ul.home-menu li#rail a:hover
{
	background-position:-158px -82px;
}

body.landing-page div#phone-buttons ul.home-menu li#retail a
{
	background-position:0 -109px;
}

body.landing-page div#phone-buttons ul.home-menu li#retail a:hover
{
	background-position:-158px -109px;
}

body.landing-page div#phone-buttons ul.home-menu li a span
{
	visibility:hidden;
}

body.landing-page #pagebody-content h1
{
	margin-top:0px;
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.1em;
  text-align:left;
  letter-spacing:-0.02em;
  color:#900;
}

body.landing-page #pagebody-content p
{
	margin-top:0;
}

#content
{
	font-size:0.75em; /* 16x.75=12 */
  float:right;
  padding-left:30px;
  padding-top:22px;
  padding-right:49px;
  padding-bottom:41px;
  width:513px;
  text-align:justify;
  letter-spacing:0.025em;
  background:#fff;
  color:#333;
}

body.site-page #content
{
	float:none;
  padding-right:30px;
  width:740px;
  min-height:400px;
}

#content h1
{
	margin-top:0px;
  font-size:2.15em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content h2
{
	margin-top:2px;
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content h3
{
	margin-top:2px;
  font-size:1.2em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content h4
{
	margin-top:2px;
  font-size:1.1em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content h5
{
	margin-top:2px;
  font-size:1em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content h6
{
	margin-top:2px;
  font-size:1em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#content p
{
	margin-top:0;
  margin-bottom:2em;
}

#content a 
{
	text-decoration:none;
  border-bottom:1px dotted;
}

#content a img
{
	vertical-align:middle;
}

#content a:hover
{
	background-color:#ececec;
}

#content div.content-image
{
	float:right;
  margin:0;
  margin-top:5px;
  margin-left:24px;
}

#sidebar h2
{
	margin-top:0;
  padding-top:0;
  font-size:1.1em;
  font-weight:normal;
}

#sidebar h3
{
	margin-top:18px;
  padding-top:0;
  font-size:1.1em;
  font-weight:normal;
}

#sidebar
{
	padding:0;
  padding-bottom:41px;
  padding-top:14px;
  width:200px;
  font-size:0.76em; /* 16x.63=10 */
  border-right:1px solid #ccc;
  line-height:18px;
  overflow:hidden;
  text-align:left;
}
#sidebar-top
{
	padding-left:10px;
	padding-right:10px;
}
#sidebar-top a 
{
	color:#FFF
}

#sidebar-content
{
	width:151px;
  padding:0;
  padding-left:20px;
  padding-right:29px;
}

#sidebar form#subscriber-form input
{
	width:156px;
}

#sidebar form#subscriber-form button
{
	width:35px;
}

#footer, .push 
{
	height:70px;
}

#footer
{
  padding-top:0px;
  padding-bottom:8px;
}

#footerbody
{
	font-size:0.56em; /* 16x.56=9 */
  margin:0 auto;
	width:768px;
  padding:16px;
  padding-top:12px;
  text-align:center;
  color:#fff;
  background:url(/images/footer-bottombg.png) no-repeat 0 100%;
}

.hide
{
	visibility:hidden;
  display:none;
}

/* default news setup */

#newsview
{
	padding:0;
	width:748px;
	height:280px;
	margin-top:16px;
  margin-bottom:16px;
  z-index:-10000;
}

#newsview div.navi
{
  width:740px;
  height:18px;
  padding-top:3px;
  clear:both;
  text-align:center;
  background:#fff center no-repeat;
}

#newsview div.navi span
{
	width:18px;
	height:18px;
  padding:0px;
	background:url(/images/news_scroll_button_up.png) top center no-repeat;
	cursor:pointer;
  display:inline-block;
}

#newsview div.navi span.active
{
	background:url(/images/news_scroll_button_down.png) top center no-repeat;
}

#newsview a.prev,
#newsview a.next
{
	width:90px;
  height:264px;
  display:block;
  float:left;
  background:#efefef;
  border:0 none;
}

#newsview div#newsview-body
{
  margin:0;
  padding:0;
  padding-left:6px;
  padding-top:30px;
  width:558px;
  height:234px;
  overflow:hidden;
  float:left;
  background:#efefef;
  z-index:-999;
}

#newsview div#newsview-body div.items
{
  float:left;
  height:224px;
	width:558px; !important;
  z-index:1;
}

#newsview div#newsview-body div.items p
{
	margin:0px;
  margin-right:12px;
  padding:10px;
  padding-top:44px;
  width:154px;
  height:184px;
  float:left;
  overflow:hidden;
  text-align:center;
  line-height:normal;
}

#newsview div#newsview-body div.items p img
{
  margin:0;
  margin-bottom:6px;
  padding:0;
  border:0;
}

#newsview div#newsview-body div.items p a
{
  margin:0;
  padding:0;
  color:#fff;
  text-decoration:none;
  font-size:1.1em;
}

#newsview div#newsview-body div.items p a:hover
{
	background-color:transparent;
}

#TB_window
{
	padding:18px;
	width:366px!important;
  height:300px!important;
  background:transparent 0 0 no-repeat!important;
  border:0 none!important;
}

#TB_ajaxContent
{
	width:346px!important;
  height:295px!important;
}

#TB_ajaxContent h1
{
	margin-top:0px;
  font-size:2.15em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#TB_ajaxContent h2
{
	margin-top:2px;
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#TB_ajaxContent h3
{
	margin-top:2px;
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#TB_ajaxContent h4
{
	margin-top:2px;
  font-size:1.2em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#TB_ajaxContent h5
{
	margin-top:2px;
  font-size:1em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

#TB_ajaxContent h6
{
	margin-top:2px;
  font-size:1em;
  font-weight:normal;
  margin-bottom:1em;
  text-align:left;
  letter-spacing:-0.02em;
}

div.product-image
{
	margin:0;
  margin-right:12px;
  margin-left:6px;
  padding:0;
  width:139px;
  height:240px;
  overflow:hidden;
  float:left;
}

div.product-text
{
	float:left;
  width:180px;
}

div.team-member
{
	clear:both;
  overflow:hidden;
  margin-bottom:36px;
}

div.team-member div.team-member-image
{
	width:200px;
  height:200px;
  overflow:hidden;
  margin-right:24px;
  float:left;
}

div.team-member div.team-member-biog
{
  overflow:hidden;
}

div.team-member div.team-member-biog p
{
	margin-bottom:0em!important;
}

div#content-leftcol
{
	float:left;
  overflow:hidden;
  margin-right:22px;
  margin-bottom:30px;
}

div#content-leftcol.case-studies
{
	width:200px;
}

div#content-rightcol
{
	float:left;
  overflow:hidden;
}

div#content-rightcol.case-studies
{
	width:510px;
}

div.table 
{
	clear:both;
  width:100%;
  overflow:hidden;
}

div.table div.tr
{
	clear:both;
  width:100%;
  overflow:hidden;
  margin-bottom:18px;
}

div.table div.tr div.td
{
	float:left;
  overflow:hidden;
}

div.case-studies div.table div.tr
{
	border-bottom:1px dashed;
}

div.case-studies div.table div.tr div.td.col1
{
	width:91px;
  margin-right:18px;
}

div.case-studies div.table div.tr div.td.col2
{
	width:400px;
  padding-top:10px;
}

div.image
{
	padding:10px;
  background:url(/images/pdf_preveiw_ds_bg.jpg) no-repeat left top;
}

#content div#column1
{
	width:309px;
  float:left;
  overflow:hidden;
  border-right:1px dashed;
}

#content div#column2
{
	width:397px;
  float:left;
  overflow:hidden;
  margin-left:11px;
  padding-left:22px;
}

#about-mobiqa-content dl
{

}

#about-mobiqa-content dt
{
  width:80px;
  font-size:1.2em;
  font-weight:normal;
  text-align:left;
  letter-spacing:-0.02em;
  float:left;
}

#about-mobiqa-content dd
{
  font-size:1.2em;
  font-weight:normal;
  text-align:left;
  letter-spacing:-0.02em;
  float:left;
}

#about-mobiqa-content ul
{
	margin:0px;
  margin-bottom:22px;
  padding-left:22px;
  display:inline-table;
  width:656px;
}

#about-mobiqa-content ul li
{
	margin:0px;
  margin-bottom:11px;
  list-style-image:url(../images/icons/bullet_black.png);
}

div#about-mobiqa-content h2
{
  margin-top:8px;
 	display:inline-table;
  width:38px;
  overflow:hidden;
  padding:6px;
  padding-right:4px;
  padding-bottom:4px;
  font-size:1.2em;
}

/* FORM  STYLES */

form fieldset
{
	border:0 none;
  margin:0;
  padding:0;
}

form fieldset legend
{
	display:none;
}

form ol
{
	margin:0;
  padding:0;
}

form ol li
{
	list-style-type:none;
}

form label
{
  display:block;
  width:198px;
  font-size:1.1em;
  padding:2px;
  margin-bottom:1px;
}

form label.required em,
span.required em
{
	font-style:normal;
  color:#f00;
}

form span.textbox
{
  display:block;
  width:202px;
  padding:0px;
  margin-bottom:4px;
  overflow:hidden;
}

form span.textbox input
{
	border:1px solid;
  width:194px;
  font-size:1.1em;
  padding:2px;
  margin-right:2px;
}

form span.textbox textarea
{
	border:1px solid;
  width:194px;
  font-size:1em;
  font-family:inherit;
  padding:2px;
  margin-right:2px;
}

form span.textbox select
{
	border:1px solid;
  margin-right:2px;
  width:194px;
	padding:2px;
  font-size:1em;
}

form ol li input:focus
{
	background-color:#ffc;
}

form ol li textarea:focus
{
	background-color:#ffc;
}

form ol li select:focus
{
	background-color:#ffc;
}

form p.buttons input
{
	border:1px solid;
  font-size:1.1em;
  padding:2px;
}

form span.error
{
	display:block;
  width:194px;
  padding:2px;
  margin-right:2px;
  background-color:#ffC0C9;
  border:1px dotted #ff2746;
  color:#f00;
  font-size:0.8em;
}

form div#contactForm-content span.textbox
{
	width:262px;
}

form div#contactForm-content span.textbox input
{
	width:254px;
}

form div#contactForm-content span.textbox textarea
{
	width:254px;
}

form div#contactForm-content span.textbox select
{
	width:254px;
}


/* END FORM STYLES */

div#content-leftcol.newsletters
{
	width:470px;
  border-right:1px dashed;
  margin-right:22px;
  padding-right:12px;
}

div#content-leftcol.newsletters h2
{
  margin-top:8px;
  float:left;
  width:38px;
  overflow:hidden;
  padding:6px;
  padding-right:4px;
  padding-bottom:4px;
  font-size:1.2em;
}

div.newsletters div.table
{
  width:455px;
  padding-bottom:12px;
}

div.newsletters div.table div.tr
{
  width:420px;
  margin-left:52px;
  margin-bottom:0px;
  padding-top:8px;
  padding-bottom:8px;
  border-top:1px dashed;
}

div.newsletters div.table div.tr.first
{
  width:455px;
  margin-left:0px;
  border-top:none;
  padding-top:0px;
}

div.newsletters div.table div.tr.last
{
	border-bottom:1px dashed;
}

div.newsletters div.table div.tr div.td.col0
{
	width:50px;
  margin-right:2px;
}

div.newsletters div.table div.tr div.td.col1
{
	width:91px;
  margin-right:18px;
}

div.newsletters div.table div.tr div.td.col2
{
	width:290px;
  padding-top:10px;
}

div#content-rightcol.newsletters
{
	width:220px;
  min-height:300px;
}

div#content-rightcol.newsletters h2
{
  font-size:1.4em;
}

ul.submenu
{
	z-index:999;
}

#content h2.products
{
	font-size:1.1em;
}

div.see-us-at div.table
{
	width:100%;
}

div.see-us-at div.table div.tr
{
	width:100%;
}

div.see-us-at div.table div.tr div.td.col1
{
	width:220px;
  margin-right:18px;
}

div.see-us-at div.table div.tr div.td.col2
{
	width:500px;
  padding-top:10px;
}

div.awards div.table
{
	width:100%;
}

div.awards div.table div.tr
{
	width:100%;
}

div.awards div.table div.tr div.td.col1
{
	width:220px;
  margin-right:18px;
}

div.awards div.table div.tr div.td.col2
{
	width:500px;
  padding-top:10px;
}

div.footer-links
{
	text-align:center;
  font-size:0.71em;
  color:#fff;
}

div.footer-links a
{
	color:#fff;
}

ul.menu.news
{
	display:block;
  padding:0;
  overflow:hidden;
  text-align:center;
}

ul.menu.news li
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
  margin-top:8px;
  width:38px;
  overflow:hidden;
  padding:6px;
  padding-right:4px;
  padding-bottom:4px;
  font-size:1.2em;
  list-style-type:none;
}

br.newsbreak
{	
	margin-bottom:4px;
}

span.description
{
	margin-top:8px;
  font-size:0.75em;
  color:#fff;
  display:block;
}

div#bloglink {
  width:152px;
  height:152px;
  overflow:hidden;
}

div#bloglink a {
  background:transparent url(/images/redfoxlogo-click.png) no-repeat;
  width:152px;
  height:0;
  padding-top:152px;
  overflow:hidden;
  text-indent:-1000em;
  display:block;
}

.product-page span.product-synopsis 
{
  display:block;
  clear:both;
  width:100%;
  padding-bottom:33px;
  overflow:hidden;
}

.product-page span.product-large-image 
{
  display:block;
  float:left;
  width:205px;
  overflow:hidden;
}

.product-page span.product-description 
{
  display:block;
  float:right;
  width:498px;
  overflow:hidden;
}

.product-page span.product-diagram 
{
  display:block;
  clear:both;
  width:100%;
  padding-top:33px;
  overflow:hidden;
}

.partners-page div.partners
{
  width:100%;
  overflow:hidden;
}

.partners-page div.partners div.td
{
  width:148px;
  height:148px;
  padding:9px;
  margin:0 16px 18px 0;
  overflow:hidden;
  float:left;
  text-align:center;
  border:1px solid #efefef;
}

.partners-page div.partners div.td strong
{
  display:block;
  text-align:center!important;
  width:148px;
  font-size:1.17em;
  margin-bottom:9px;
}

.partners-page div.partners div.td span.partnerlogo
{
  display:block;
  height:124px;
  width:148px;
  text-align:center!important;
}

.partners-page div.partners div.td a
{
  display:block;
  width:148px;
  text-align:center!important;
  border-bottom: 0 none!important;
}
