body {
	font-family: Arial,,Verdana, Geneva,  helvetica, sans-serif;
	font-size: 12px;
	center;
	margin: 0px;
	padding: 0px;
	background-color: none;		
}
.footerTable {background-color: #7CB056; padding: 0px; padding-bottom: 5px; color: white;}
.footerTable {font-size: 11px; width: 752; height: 25px;}
.mainTable {background-color: #ffffff; padding: 0px; padding-top: 0px; padding-bottom: 5px;}
.mainTable {font-size: 11px;}
.column1 {padding-left: 0px;}
.column2 {padding-left: 10px; padding-right: 0px;}
.column3 {padding-right: 0px;}
.column4 {padding-left: 10px; padding-right: 0px;}
.column-breadcrumb { padding-left: 10px; padding-top: 0px; padding-bottom: 0px;}
#devShowCaseBanner {
	text-align: center;
	display: block;
	vertical-align: middle;
	width: 772px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
}
a:link, a:visited{color: #3A6980; text-decoration: none;}
a:hover{text-decoration: underline;}
td, p, .ProductDescription, .featureContent {
	font-family: Arial, Verdana, Geneva,  helvetica, sans-serif; font-size: 12px;
}

.fakeHR {background-color: #003399}
.bgcolorTitles{
background-image: url(/include/images/english/widgets/backgrounds/section-header.gif);
background-repeat: repeat-x;
font-size: 13px;
color: #7a7a7a;
font-weight: bold;
padding: 5px;
height: 32px;
text-align: left;
}
.bgcolorTitlesOrange{
padding: 3px;
color: #558F20;
font-weight: bold;
font-size: 13px;
padding-left: 5px;
}
.bgcolorTitlesOrangeLong{

padding: 3px;
color: #558F20;
font-weight: bold;
font-size: 13px;
padding-left: 5px;
}

.CreditCards{
background-color: #F1F1F1;
font-size: 11px;
padding: 1px;
}
a.ProductTitle:link { 
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	}		
a.ProductTitle:visited { 
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	}
a.ProductTitle:hover { 
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	}		
a.topUtilityLink:link, a.topUtilityLink:visited { 
	text-decoration: none;
	font-weight: normal;	
	font-size: 12px;
}
a.topUtilityLink:hover { 
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}
.topUtilityDescription {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;}
a.topUtilityDescription:link {
	text-decoration: none;
	font-size: 12px;	
	font-weight: normal;
}
a.topUtilityDescription:visited {
	text-decoration: none;
	font-size: 12px;	
	font-weight: normal;
}
table.logo, table td.logo{
	background-image: url(/include/images/widgets/menu/menuHeader.gif);
	height: 32px;
	color: #FFFFFF;	
	font-size: 13px;
	font-weight: bold;
	padding: 0 3px;
	text-indent: 5px;
}
table#quickFact ol{margin: 0; padding-left: 15px; font-size: 11px;}
table#quickFact ol li {margin: 10px; padding: 0;}
table#quickFact {background-color: #f6f6f6;}
table.section-header, table td.logo{
	background-image: url(/include/images/english/widgets/backgrounds/section-header.gif);
	background-repeat: repeat-x;
	height: 32px;
	color: #7A7A7A;	
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
}


a.mastHeadMessage {padding: 3px 3px 3px 3px;}

.bottomUtility {
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
}
.copyright {
	font-size: 11px;	
	text-align: center;
	background-color: #F1F1F1;
	width: 770px;
	height: 30px;
	padding-top: 10px;
	color: #666666;
	display: block;
}

.copyrightEFIGS {
	font-size: 11px;	
	text-align: center;
	background-color: #7CB056;
	width: 748px;
	color: white;
	display: block;
	padding-bottom: 5px;
	padding-left: 2px; 
	padding-right: 2px;
}


.featureTitle {	
	font-size: 11px;
	font-weight: bold;
	color: #7A7A7A;	
}
.featureTitle a{ 
	color: #FFFFFF;	
	}			
.featureTitleActive {
	background-image: url(/include/images/english/widgets/backgrounds/titlebar_active_background.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	}
.featureTitle6 {
	background-image: url(/include/images/english/widgets/backgrounds/titlebar_orange_background.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
}
.featureContentWhite {
    color: #FFFFFF;
	font-size: 11px;
}
.infoNote {
	font-size: 10px;
	color: #333333;
}
.selectInput {
	position: relative;
	top: 2px;
	height: 20px;
	border: medium solid #000066;}
.selectInputBrand {
	position: relative;
	padding: 2px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #003399;
	width: 86px;
	}
.selectInputBrand2 {
	position: relative;
	padding: 2px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #003399;	
	}
.logobarHomeBackground {
	background-image: url(/include/images/english/widgets/graphics/generic_homepage_banner.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
hr {
	color: #DCDCDC; height: 1px;
}
.promoMessage1 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
}
.promoMessage1 a:link{	
	color: #FFCC00;
text-decoration: underline;

}
.search {
	background-color: #0066CC;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.search select {
		font-size: 11px;	
}
.categoryTitle {

	font-size: 12px;
	font-weight: bold;
	color: #231F20;
	text-align: center;	}
.topSoftwarecategoryTitle {

	font-size: 12px;
	font-weight: bold;
	color: #231F20;
	text-align: left;	}
.vDot {
	background-image: url(/include/images/english/widgets/backgrounds/vertical_lightblue_dot.gif);
	background-repeat: repeat-y;	
}
.hDot {
	background-image: url(/include/images/english/widgets/backgrounds/horizontal_lightblue_dot.gif);
	background-repeat: repeat-x;
}
.RedText {
 font-size: 11px; color: #FF0000
} 
.statusBar {		
	font-weight: bold;
	font-size: 11px;
	color: #7A7A7A;
}
.statusBar #on {	
	font-weight: bold;
	font-size: 11px;
	color: #7A7A7A;	
}
.basketTitles{
    color: white;
	font-weight: bold;
	font-size: 12px;
	background-color: #70031A;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.specials{
    color: #000000;
	font-weight: bold;
	font-size: 12px;
	background-color: #E0F1D1;
	height: 30px;
	line-height: 30px;
}
.columTitles {
  	text-align: center;
	padding: 3px;
	background-image: url(/include/images/english/widgets/backgrounds/section-header.gif); 
	background-repeat: repeat-x;	
	display: block;
	height: 30px;
	color: #7A7A7A;
	font-weight:bold;

}
.SmallPrint { font-size:11px; }
.SmallPrint1 { font-size:9px; }
.SmallPrintbold { font-size:11px; font-weight:bold;}

.SubTitles {
	color: #003399;	
	font-weight: bold;
}
.LeftBoldText {
	font-weight: bold;
	font-size: 11px;
	} 
A.subMenu:link, A.subMenu:visited  {	
	padding:4px 4px 4px 4px;
	border-bottom: 1px solid #ffffff;	
	font-size: 12px;	
	text-decoration: none;
	display: block;
	visibility: visible;
}

A.subMenu:hover {	
	text-decoration: underline;	
}


A.subsubMenu:link, A.subsubMenu:visited  {	
	padding:4px 4px 4px 10px;
	border-bottom: 1px solid #ffffff;	
	font-size: 12px;	
	text-decoration: none;
	display: block;
	visibility: visible;
}

A.subsubMenu:hover {	
	text-decoration: underline;	
}


.subMenuactive {
	background-color: #FFCC00;
	color: #003399;
	padding: 3px 3px 3px 10px;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	display: block;
	visibility: visible;
	overflow: hidden;}

/*  start of non-category-menu on the left. do not delete! */
.LeftNavBox Table{
	display: block;
	visibility: visible;
	width: 175px;
	overflow: hidden;
	background-color: #f6f6f6;	
	font-size: 11px;}	
.LeftNavBox #subMenuTitle { background-color: #cce6ff;				
	padding: 3px 3px 3px 3px;	
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;	
	visibility: visible;
	overflow: hidden;}
.LeftNavBox #subMenuOn { 
	display: block;
	visibility: visible;	
	overflow: hidden;	
	background-image: url(/include/images/english/widgets/backgrounds/section-header.gif);			
	padding:5px;	
	border-bottom: 1px solid #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #3A6980;}	
.LeftNavBox #subMenuPressOn 
{ display: block;
	visibility: visible;	
	overflow: hidden;
	width: 150px;
	background-color: #FFCC00;				
	padding:3px 3px 3px 20px;	
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;}
A.whiteLink:link {
	color: #FFFFFF;	
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;	
	visibility: visible;
	overflow: hidden;
}
A.whiteLink:visited {	
	color: #FFFFFF;	
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;	
	visibility: visible;
	overflow: hidden;
}
A.whiteLink:hover {	
	color: #FFCC00;	
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;	
	visibility: visible;
	overflow: hidden;
}
.TopTenDropDownBox{ font-size: 10px;
					padding: 0px;
					height: 18px;
					margin: 0;}
input, select {font-size: 11px;}
.Input{width: 230px;}
.searchInput{width: 180px;}
.halfInput{width: 115px;}
.showcase{width: 130px;}
.lableBG {background-color: none; color: #4B5558;}
.gopass_label {background-color: none; color: #000000;}
.LightBlue {background-color: #6699CC; color: #ffffff; font-size: 11px; font-weight: bold;}
.RedTextBold {color: red; font-size: 10px; font-weight:bold}
.reedeemAwardsBox {
		BACKGROUND-COLOR: #f6f6f6;
	    BORDER: 1px solid #f6f6f6;			
	}	
.gopass_backgroundcolorDark{
	
	background-image: url(/include/images/english/widgets/backgrounds/section-header.gif); 
	background-repeat: repeat-x;
	color:#7A7A7A; 
	font-size:12px; 
	line-height: 30px;
	padding:3px; 
	font-weight: bold;
	text-align: left;
	}	
.gopass_backgroundcolorLight{	
	BACKGROUND-COLOR: #f6f6f6;
	line-height: 20px;
	}
.SmallPrintLeftPad {
	font-size: 11px;
	padding-left: 5px;
}
.fakeTextBox {
border: 2px solid #CCE6FF;
}
.fakeTextBoxOrange {
border: 1px solid #dcdcdc;
padding: 3px;
}
.featuredCategory {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.subscriptionGrid TD{
	padding: 5px;
	border: 1px solid #FF6600;
}
.subscriptionTitle{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
}
.subscription{
	background-color: #e6e6e6;
	font-size: 10px;
}
.subscriptionAnswer{
	font-size: 10px;
}
.BlueGradient {background-color: #003399; border: 1px solid #ffffff;}
.popup {border: 2px solid #7A7A7A; background-color: #f6f6f6; padding: 5px;}
.orange { color: #3A6980; font-weight: bold;}
a.orange { color: #3A6980; font-weight: bold; font-size: 12px;}
a.green { color: #3A6980; font-weight: bold; font-size: 12px;}
.NewTitleHome TD{background-color:#E8F3FE; font-size:10px; padding:2px;}
.os {padding: 5px;}
.BlueTitle { color: #558f20; font-size: 14px; font-weight: bold;}
.searchTD { background-color: #FFCC99; border-top: 1px solid #FF9933; border-bottom: 1px solid #FF9933; font-size: 11px;}
.menutop {background-color: #E0F1D1; solid #6699FF; }
.menubottom {background-color: #CCE6FF; border-bottom: 1px solid #6699FF; }
.orangebox {background-color: none; }
.sponsored-table {border:1px solid #E0F1D1;}
.orangeboxtop {background-color: none; border-top: 1px solid #FF6600; }
.orangeboxbottom {background-color: none; border-bottom: 1px solid #FF6600; }

.menuTop
{
	background-color: #D3E2C5;
}
 
.menuTop #menuTopContent
{
	padding: 5px;	
	font-size: 11px;
	font-style: normal;
	color: #fff;
}

#menuTopContent a:LINK, #menuTopContent a:VISITED {color: #3A6980;}
#menuTopContent a:HOVER {text-decoration: underline;}

#menuImage {
	background-position: center center;
}

.menucontent {background-color: #f6f6f6; padding: 2px 2px 2px; }
.menuContainer{
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #f6f6f6;
	width: 175px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	visibility: visible;
}

a.menuItem:link, a.menuItem:visited{
	BACKGROUND-POSITION: 0px 50%; 
	BACKGROUND-IMAGE: url(/include/images/widgets/menu/menuArrow.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	border-bottom: 1px solid #fff;
	width: 175px;
	position: relative;
	padding: 5px 0px 5px 5px;
	overflow: hidden;
	color: #3A6980;
	font-weight: normal;
	display: block;
	vertical-align: middle;
	background-repeat: no-repeat;
	clear: both;
	text-decoration: none;
}

a.menuItem:hover{
	
	text-decoration: underline;
}

a.menuItemNoCategory:link, a.menuItemNoCategory:visited{
	
	border-bottom: 1px solid #fff;
	width: 175px;
	position: relative;
	padding: 5px 0px 5px 5px;
	overflow: hidden;
	font-weight: normal;
	display: block;
	vertical-align: middle;	
	clear: both;
	text-decoration: none;
}
a.menuItemNoCategory:hover {text-decoration:underline;}
li.menuItemNoCategory {font-size: 11px;}
.menuFilters {
	background-color: #cce6ff;
	padding: 5px 0px 5px 5px;
	overflow: hidden;
	color: #003399;
	font-weight: normal;
	display: block;
	vertical-align: middle;
	background-repeat: no-repeat;
	clear: both;
}


a.menuItemSelected:link, a.menuItemSelected:visited {
	border: 1px solid #F1F1F1;
	width: auto;
	position: relative;
	padding: 5px 0px 5px 5px;
	overflow: visible;
	color: #558F20;
	font-weight: normal;
	font-size: 12px;
	display: block;
	text-decoration: none;
	clear: both;
	background-color:white;
}

.menuMisc{
	background-color: #f6f6f6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	left: 0px;
	width: 175px;
	position: relative;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}

#menuSubContainer{
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	
}
a.menuSubItemSelected:link, a.menuSubItemSelected:visited {
	background-color: #fff;
	border-top: 1px solid #fff;
	padding: 3px 0px 3px 15px;
	overflow: visible;
	font-weight: normal;
	display: block;		
}

.menuSubItem {
	background-color: #fff;
	border-top: 1px solid #fff;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	overflow: visible;
	font-weight: normal;
	display: block;
}

/* flyout */

.anylinkcss{
position:absolute;
visibility: hidden;
border: 1px solid #ccc;
border-bottom-width: 1px;
font: normal 12px Arial;
line-height: 20px;
z-index: 100;
background-color: f6f6f6;
width: 175px;
overflow: hidden;
}

.anylinkcss a{
color: 3A6980;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #fff;
padding: 1px 2px;
text-decoration: none;
font-weight: normal;
}

.anylinkcss a:hover{ /*hover background color*/
text-decoration: underline;
}

.dottedHR {background-image: url(/include/images/english/widgets/lines/dot.gif); background-repeat: repeat-x; }
.ResultsSeperator {background-image: url(/include/images/english/widgets/lines/orangedotted.gif); background-repeat: 

repeat-x; }
.RightSideContent {background-color: #ffffff; border-right: 1px solid #003399; border-left: 1px solid #003399; padding: 

3px; }
.SpotLite {background-color: #ffffff; border-right: 1px solid #FF9933; border-left: 1px solid #FF9933; padding: 3px; }
.essentials {background-color: #f6f6f6; padding: 3px 5px; font-size: 11px; }
.orangeheader { background-color: #FF6600; }
.navtitle { border-bottom: 1px solid #0066CC; }

/* page titles */
H1 {FONT-SIZE: 19px; COLOR: #4B5558; display: block; padding-top: 5px; padding-bottom: 0px; margin: 0px;}

.BigTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 19px;
	COLOR: #4B5558;
	LETTER-SPACING: -1px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	
}
.BigTitleProductPage {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #FF6600 !important;  LETTER-SPACING: -1px;  line-height: 100%
}
.BigTitleRed {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #CC0000 !important;  LETTER-SPACING: -1px;  line-height: 200%
}

/* result list */
 #resultsMessage {
 	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#resultsSort {

	color:#558F20; 
	font-size:14px; 
	line-height: 30px;
	padding:6px; 
	margin-bottom:10px;
	width: 406px;
	text-align: center;
	font-weight: bold;
	border-bottom:1px solid #f1f1f1;
	

}
.developerBox { width: 153px; font-size: 10px;}

.DeveloperBullet li{ padding: 0 0 5 0px;  list-style-image: url(/include/images/english/widgets/arrows/blue-bullet.gif);}
.bullets li {margin-left: -15px;}
.dictionary { font-family: times new roman; font-size: 13px;}
.qty {text-align: center;}
.orangehr {color: #FF6600; height: 2px;}

/* product detail */
#intro {width: 375px;  clear: none; float: left}
#byLine {clear: both; padding-bottom: 10px;}
#shortDescription {padding-bottom: 10px; padding-right: 10px;}
#priceBlock {top: 15px; padding: 5px; border-left: #f60 2px solid; width: 175px; float: right;}
#priceBlock2 {display: table-cell; width: 565px; text-align: center;}
#clubPrice2 {padding: 5px;}
#price2 {padding: 5px;}
#free2 {}
#addButton2 {}
#detailTabs {clear: both;}
#info_box {clear: both;}
#crossSell {clear: both;}

.orangeBlock {overflow: hidden; height: 90%; display: block; padding: 0px; margin: 0; width: 2px; background-color: 

FF6600;}
.tab_orange_line {height: 100%; text-align: center; background-image: 

url(/include/images/english/widgets/corners/tab_or_line_m.gif); background-position: top; vertical-align: middle; 

font-weight: bold; font-size: 11px; line-height: 25px; text-decoration: none;}
.tab_orange_solid {height: 100%; text-align: center; background-color: #FF6600; vertical-align: middle; font-weight: bold; 

font-size: 11px; line-height: 25px; color: #ffffff; }
.tab_orange_solid a:link {text-decoration: none; color: #ffffff; text-align: center;}
.tab_orange_solid a:visited {text-decoration: none; color: #ffffff; text-align: center;}

/* search widget */
#searchInput {padding-bottom: 5px; margin: 0px; float: left; clear: none;}
#popSearch {padding-bottom: 5px; color: #7A7A7A; font-size: 12px; float: right; clear: none; display: block;	width: 

300px; vertical-align: top;}
#popSearch A {font-weight: normal}
#searchSeperator {color: #DCDCDC; height: 1px; clear: both}

/* device selection page */
#noDeviceMessage {text-align: left}

#breadcrumb {
	color: #3A6980;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#breadcrumb A {
	color: #3A6980;
}
.center { text-align:center; }
.left { text-align:left;}
.right {text-align:right;}
.space {clear:both; height:10px; DISPLAY: block;}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 

0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}

fieldset{ padding:10px 10px; border-top: 1px solid #003399; border-bottom: none; border-left:none; border-right:none; 

clear:both;}
fieldset.subFielset {border: 1px solid #E0E0E0; margin-top:5px; margin-bottom:5px;}
legend {font-weight:bold; font-size:13px; color:#003399; padding:10px;}
legend.subLegend {font-size:11px; font-weight:bold; color:#000000; padding:0px; padding-bottom:5px;}
.formLeft {width:270px; float:left; padding:1px; margin-left:0px;}
.formRight{width:260px; float:right; text-align:left;padding:1px; clear:right}
.newsletterTable th{ font-size:10px; background-color:#CCE6FF; color:#003399; text-align:left; padding:2px;}
.newsletterTable td {padding:5px; background-color:#f5f5f5}
.redBg{background-color:#FF0000}
.THNote { font-weight:normal; margin-left:2px;}
.checkbox {float:left; width:30px; margin:1px 1px 0px 5px; vertical-align:middle;}
.checkboxLeft{margin-top:4px; width:485px; float:left;}
.checkboxLeft textarea {width:400px;}
#indent{margin-left:50px;}

.menuContainer form {margin-bottom:0px; padding:0px;}
.newsletterNote{padding-top: 5px; padding-bottom:5px;}
.br {clear:both;padding:0px;margin:0px;}
h3 {padding:5px 0px; margin:0px; color: #558f20; font-size:13px;}
textarea {font-family:Arial, Verdana,  Helvetica, sans-serif; font-size:11px;}
h2 {background-image: url(/include/images/english/widgets/backgrounds/section-header.gif); 
	background-repeat: repeat-x;
	color:#7A7A7A; 
	font-size:12px; 
	line-height: 30px;
	padding:3px; 
	margin-bottom:10px;
	text-align: left;
	}
.headerbar
{
	background-image: url(/include/international/images/maroonGradient.jpg); 
	background-repeat: repeat-x;
	color:white; 
	width:565px;
	font-size:12px; 
	line-height:10px;
	padding-left:5px; 
	padding-bottom:5px;
	margin-bottom:5px;
	text-align: left;
}
.newseltterDeviceRemove {width:500px;margin-left:50px;margin-right:auto;}
.newseltterDeviceRemove td{padding:5px 5px; nowrap}
.newseltterDeviceRemove a{color:#FF0000;}
.leftIndent{margin-left:15px;}
.borderGray{border:1px solid #cccccc;padding:10px;margin-top:-29px;}
.blueBorder{border:1px solid #f6f6f6;padding:10px 5px 10px 15px;}

#newsletterAddDeviceLeft{
	width:165px;
	float:left;
}
#newsletterAddDeviceRight{
	width:100px;
	float:right;
}
.BGhalf{width:275px;margin:0px;padding:0px;}
h5{color:#558f20; margin-top:0px; font-size:12px;}

#newsletterAddDevicePopup {
	position:absolute;
	width:222px;
	height:auto;
	z-index:1;
	/*background:url(/include/images/english/popups/add-device-bg.gif) norepeat;*/
	/*layer-background-image:url("/include/images/english/popups/add-device-bg.gif") norepeat;*/
	background-color:#FFFFFF;
	padding: 10px;	
	border-top:1px solid #006600;
	border-left:1px solid #006600;
	border-bottom:3px solid #003300;
	border-right:3px solid #003300;
	visibility: hidden;
}
#rebrandingPopup {

	position:absolute;
	top: 200px;
	left: 350px;
	margin-left:auto;
	margin-right:auto;
	width:600px;	
	z-index:1;	
	background-color:#FFFFFF;
	padding: 10px;	
	border-top:1px solid #7a7a7a;
	border-left:1px solid #7a7a7a;
	border-bottom:3px solid #4D4D4D;
	border-right:3px solid #4D4D4D;
	visibility: visible;
}

.handCursor{cursor:hand;}
.ConfirmationTable th{font-size:11px;}
td.privacy-note {padding: 10px;}
td.privacy-note img {text-align: center;}
table.confirmationTable {border: 1px solid #dcdcdc; padding: 0;}
table.topTenTable {border: 1px solid #dcdcdc; border-top: 0px;}
table.confirmationTable td {padding: 0 5px;}
div#inhandPromo {background-image: url(/include/images/english/widgets/backgrounds/inhand-table-bg.gif); 

background-repeat: repeat-x; padding: 10px; height: 188px;}
.new_tab_bg {background-image: url(/include/images/english/tabs/new-tab-bg.gif); background-repeat: no-repeat; height: 

40px; background-position:center center;}
a.tab_link:link, a.tab_link:visited{color: #505050;}
.tab_promo {font-size: 14px;}
a.basketProductTitle:link, a.basketProductTitle:visited{ font-size: 12px; text-decoration:underline;}
table.billingbodyTable {border: 1px solid #dcdcdc; padding: 0 8px;}
.rightAlign {text-align:right;}
table.cartNote ul.bullets {font-size:11px;}
#home table.section-header-home{	
	
	color: #558F20;		
	text-align: left;
	text-indent: 0px;
	border-bottom: 1px solid #dcdcdc;
	
}
#home table.section-header-home td{	
	
	font-size:18px;
	line-height: 25px;
}
td.spotlight-header {
	color: #558F20;	
	background-color: #F6F6F6;
	text-align: left; 
	text-indent: 5px;
	border-bottom: 1px solid #dcdcdc;	
	font-size:14px;
	line-height: 20px;
	padding: 5px;
	font-weight: bold;
	}
div#rotatingBannerDiv img {margin-left: 0px;}
* + html div#rotatingBannerDiv img {margin-left: 0;}
* html div#rotatingBannerDiv img {margin-left: 0;}

h4 {font-size:14px; color:#4B5558;}
div#affiliate_terms p{margin-left:15px;}
table#affiliate_overview ul{margin-top:-10px; margin-left:50px; margin-right:0;}
table#affiliate_faqs p{margin-top:10px; margin-bottom:10px;}

/* added 04/02/2008 maggie */

table.review-order td {padding: 5px;}

td.column1 div#order-summary {width:265px; background-color:#f1f1f1; padding: 10px;}
td.column1 div#order-summary  p.bgcolorTitlesOrange {padding-left:0}

/* added for EFIGS site*/
H7{color:#000000; font-size:12px; font-weight:bold;}
span.H10{
	background-repeat: repeat-x;
	line-height: 40px;
	color:#666666; 
	font-size:18px; 
	padding:3px; 
	margin-bottom:10px;
	text-align: left;
	}
span.smallbluespan{
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}
div#TopNavText {
    position: relative;
    height: auto;
    width: auto;
    color: White;
}
div.bluefont{
	font-size: 13px;
	color: blue;
	text-decoration: underline;
}
span.bluefontspan{
	font-size: 12px;
	color: blue;
	text-decoration: underline;
}
span.bluefontspannounderline{
	font-size: 12px;
	color: blue;
	font-weight: bold;
}
span.bluefontspanindex{
	font-size: 11px;
	color: #1874CD;
}
div.buyButtonPadding{
	padding-top: 8px;
	vertical-align: middle;
	align: center;
}
span.normalfont{
	font-weight: normal;
}
span.topTenPlatformName{
	font-style: italic; 
	display: inline; 
	padding-left: 0px; 
	padding-right: 0px;
	letter-spacing: -0.5px;
}
a.productTitleIndexPage{
	font-size: 12px;
	color: black;
	font-weight: bold;
}
td.NormalSize{
	font-size: 12px;
}

#desc{ 
	position: absolute;
	top: 25px;
	left: 65px;
	right: 20px;
    height: 60px;
    width: 170px;
	overflow:hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-align: justify;
    text-justify: inter-cluster;
}

#descSafari{ 
	position: absolute;
	top: 25px;
	left: 65px;
	right: 20px;
    height: 58px;
    width: 170px;
  	overflow:hidden;
    text-overflow: ellipsis;
    text-align: justify;
    text-justify: inter-cluster;
}

#longProductNameFix{ 
	position: derived;
	top: 265px;
	left: 125px;
	right: 0px;
    width: 190px;
	overflow:hidden;
}

div.starAlign{
	position: absolute;
	left: 65px;
	top: 90px;
	width: 150px;
}
.featureTitleInternational{
	font-weight: bold;
	font-size: 14px;
	display: block;
	color:#4B5558;
}
div#AlsoandMoreTitles{
	color: white;
	font-weight: bold;
	font-size: 12px;
	background-color: #70031A;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

table.butBothSave{border: 1px solid #dcdcdc; padding-bottom: 5px; background-color: #f6f6f6; width: 210px; margin-left:10px;}
td.buyboth_middle_line{
	
	font-weight: bold;
	font-size: 14px;
	color:#00000;
	text-align: right;
	padding-right: 12px;
	padding-left: 1px;
	letter-spacing: -0.5px
	width: 130px;
}
table.ProDuctAddCartBox{border: 1px solid #ADADAD; padding:5px 5px 5px 5px;}

.Input1{width: 207px;}
table.confirmationTable1 {padding: 1; }
table.cartsummary {background-color: #f1f1f1; border: 1px solid #C2C2C2; padding: 6px;}
table.confirmationTable3 {background-color: #F2F2F2; border: 1px solid #ADADAD;}
td.confirmationTable2 {padding:5px 5px 15px 0px; border: 1px solid #dcdcdc;}
td.confirmationTable4 {padding: 5px 5px 5px 10px; text-autospace: 1px; line-height: 18px;}
table.confirmationTable5 {background-color: #F2F2F2; border: 1px solid #ADADAD;}
td.TopNavHeader{
	background-color: #7CB056;
	height: 25px;
	vertical-align: middle;
	padding-right: 15px;
}
div.screenshottitle{
	font-weight: bold;
	font-size: 14px;
	display: block;
	color:#4B5558;
	float: left;
	width: 50%;
}
td.description_pad{padding-left: 5px;}
p.padding_moretitles{padding-left: 20px;}
div.line_spacing{
	line-height: 50%;
}
div.italic{
	font-style: italic;
	font-size: 11px;
	color: #000000;
	line-height:200%;
}
div.smallblue{
	font-size: 11px;
	color: blue;
	text-decoration: underline;
}
a#TopNavInternational{
	color: #ffffff;
}
#TopNavInternational a.visited, a.link {
	color: #f1f1f1;
	text-decoration: none;
}
#TopNavInternational a.hover {
	text-decoration: underline;
}
a.smallbluelink{
	font-size: 11px;
	text-decoration: underline;
}
div.border1{
	border-bottom: 1px solid #ffffff;
}


.tab { 
	background-image: url(/include/international/images/topTab.jpg); 
	background-repeat: no-repeat;
	width: 167px;
	height: 28px;
	}
.tabText{
	position: relative;
	top: 4px;
	left: 5px;
	font-weight: bold;
	font-family: sans-serif; 
	font-size: 11px;
	align:middle;
	width:160px;
}
.tabText1{
	position: relative;
	top: 8px;
	left: 60px;
	font-family: sans-serif; 
	font-size: 11px;
}
.tabTextSelected{
	position: relative;
	top: 4px;
	left: 5px;
	font-family: sans-serif; 
	font-size: 11px;
}
.tabTextUnSelected{
	position: relative;
	top: 5px;
	left: 15px;
	font-family: sans-serif; 
	font-size: 11px;
}
.tabhold { 
	background-color: white;
	cursor: pointer;
	font-family: sans-serif; 
	font-size: 11px;
	color: black;
	}
.tabfocus { 
	position: relative;
	top: 2px;
	left: 0px;
	font-family: sans-serif; 
	font-size: 11px;
	background-color: #DCDCDC;
	color: black;
	}
.tabcontent { 
	background-image: url(/include/international/images/tabBox.jpg); 
	background-repeat: no-repeat;
	width: 570px; 
	height:159px; 
	font-family: sans-serif; 
	font-size: 14px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}

.tabcontent1 { 
	background-image: url(/include/international/images/tabBoxCatalogue.jpg); 
	background-repeat: no-repeat;
	width: 570px; 
	height:100px; 
	font-family: sans-serif; 
	font-size: 14px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}

/* marketing promo templates */
div.curve_top_white
	{
		background-image:url(/include/images/template/curve-top-white.jpg);
		background-repeat:no-repeat;
		background-position:0 0px;
		height:auto;
		width:565px;
		padding-top:5px;			
	}
	
div.curve_top,
	div.curve_top_no_h2
	{
		background-image:url(/include/images/template/curve-top.jpg);
		background-repeat:no-repeat;
		background-position:0 -4px;
		height:auto;
		width:565px;
		padding-top:10px;		
	}
	
	div.curve_top_no_h2
	{
		background-position:0 0;
		padding:10px;				
	}
	
	 div.curve_bottom
	{
		background-image:url(/include/images/template/curve-bottom.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		height:7px;
		width:565px;
		margin-bottom:10px;		
	}
	
	div.curve_top td,
		div.curve_top_white td
	{
		border-right:1px solid #DCDBDB;
		
		text-align:center;
		padding:5px;
		font-size:12px;
	}
	
	div.curve_top td.last-child,
		div.curve_top tr.last-child td,
	div.curve_top_white td.last-child
	{
		border:none;
	}
	
	div.curve_top_white td.green-child
	{
		color:#7AAF58;
		font-weight:bold;
	}

	div.curve_top ul
	{
		list-style:none;		
		padding:0;	
		margin:0;	
		text-align:center;
	}
		div.curve_top ul li
		{
			display:inline;
			padding:3px;				
		}
			div.curve_top p
			{	
				margin-top:10px;
				margin-bottom:0;				
				text-align:center;
				font-size:11px;
			}
	h2.zero_bottom{margin:10px 0 0 0; padding:0; width:565px; z-index:100; text-indent: 10px;}	
	
	div.twin-banners {margin-bottom:10px;}
	
	div.twin-banners div.banner-left
	{
		float:left;
		width:272px;
		
	}
	
	div.twin-banners div.banner-right
	{
		float:right;
		width:272px;
		height:100px;		
		background-image:url(/include/images/template/gradient_green_100.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
				
	}
	
	div.twin-banners div.banner-right p
	{
		padding:10px;
		margin:0;
	}
	.skip {position: absolute;
	font-size: 0;
	left: -1000px;}
	
	
	img {border:0;}
	/* ================================
	Clear Float
 =================================*/
 /* This makes use of auto float clearing:
			http://www.positioniseverything.net/easyclearing.html */
 .clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{display: inline-block;}

/* Holly Hack Targets IE Win only \*/
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

.error-message {background-color: #FFE7E7; font-weight:bold; color:#FA0000; padding:10px;}
.confirm-message {background-color: #E7FFE7; font-weight:bold; color:#087905; padding:10px;}
div.send-to-phone {position:relative;}
#div1 {position:absolute; width:200; margin-top:0; visibility:hidden}
div#HeaderImg {
    background-image:  url(/include/international/images/shopByGradient.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 177px;
}
div#DropDownImg {
    background-image:  url(/include/international/images/arrow.png);
    background-repeat: no-repeat;
    position: relative;
    height: 12px;
    width: 13px;
    left: 110px;
    top: 8px;
}
div#DropDownImgForIE {
    background-image: none;
	filter:progid:DXimageTransform.Microsoft.AlphaimageLoader(src='/include/international/images/arrow.png', sizingMethod='fixed'); 
    background-repeat: no-repeat;
    position: relative;
    height: 12px;
    width: 13px;
    left: 110px;
    top: 8px;
}
div#ShopByText {
    position: relative;
    height: auto;
    width: auto;
    left: 30px;
    top: 20px;
    font-weight: bolder;
    color: Black;
}
div#InHandImg {
    background-image:  url(/include/international/images/inHandBtn.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 105px;
}
div#InHandText {
    position: relative;
    height: auto;
    width: auto;
    left: 30px;
    top: 15px;
    color: White;
}
div#NewCustomerImg {
    background-image:  url(/include/international/images/newCustomerBtn.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 171px;
}
div#NewCustomerText {
    position: relative;
    height: auto;
    width: auto;
    left: 30px;
    top: 15px;
    color: White;   
}
div#HeaderDividerImg {
    background-image:  url(/include/international/images/divider.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 2px;
}
div#HeaderBckImg {
    background-image:  url(/include/international/images/greenBorderNav.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 293px;
}
div#HeaderBckEndImg {
    background-image:  url(/include/international/images/roundGreenBorder.jpg);
    background-repeat: no-repeat;
    height: 53px;
    width: 3px;
}
div#FeatureProdBckImg {
    background-image:  url(/include/international/images/blankCallOut.jpg);
    background-repeat: no-repeat;
    height: 170px;
    width: 254px;
    height: 180px;
}
div#FeatureBBImg {
    background-image:  url(/include/international/images/blackberryLogo.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;    
}
div#FeatureSymbianUIQImg {
    background-image:  url(/include/international/images/symbianUIQ.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;
}
div#FeatureWindowsPocketImg {
    background-image:  url(/include/international/images/mobilePocketPC.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;    
}
div#FeatureSymbians60Img {
    background-image:  url(/include/international/images/symbianSeries60.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;
}
div#FeatureWindowsSmartPhoneImg {
    background-image:  url(/include/international/images/mobileSmartPhone.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;    
}
div#FeaturePalmImg {
    background-image:  url(/include/international/images/palmLogo.jpg);
    background-repeat: no-repeat;
    height: 28px;
    width: 246px;
    position: relative;
    left: 5px;
    top: 5px;    
}
div#FeatureDescText {
    position: relative;
    height: auto;
    width: auto;
    left: 5px;
    top: 30px;
}
div.SeeMoreAppsLink {
    position: absolute;
    height: 15px;
    top: 146px;
	right: 20px;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
div#FeatureBottomLinkText {
    position: relative;
    height: auto;
    width: auto;
    left: 5px;
    top: 150px;
}
a.featuredProductTitle{
	font-size: 11px;
	color: black;
	font-weight: bold;
}
#hyperlinkWhite a:visited{color: #FFF0F5; text-decoration: underline;}
#hyperlink_Black a:visited{color: #696969; text-decoration: none;}
#homepage_prodtitle a:hover{text-decoration: underline;}

a.featuredMoreLink 
{ 
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
div#BlankProdBckImg {
    background-image:  url(/include/international/images/blankFeature.jpg);
    background-repeat: no-repeat;
    height: 170px;
    width: 254px;
}
div#CatalogDescText {
    position: relative;
    height: auto;
    width: auto;
    left: 5px;
    top: 5px;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
div#BlankBckImg {
	background-image:  url(/include/international/images/bkTile.jpg);
	background-repeat: no-repeat;
	width:800px;
	height:100px;
}