/*	Global Styles:
------------------------------------------------------------------------------------*/
* {	padding:0;	margin:0;	}
html, body { font:84.6% arial,verdana,sans-serif;*font-size:small;font:small\9;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { border:none; padding: .5em; }
select option{ padding:0 5px; font-family:Arial, Verdana, sans-serif;}

.hide,
.print-logo,
.close-button,
.clear,
.irule { height:1px; }
.hide,
.print-logo,
.close-button {
	position:absolute;
	left:-9000px;
	width:1px;
}
.left{ float:left; }
.right{ float:right; }

.irule,
.clear {
	font-size:1px;
	line-height:1px;
}
.clear { clear:both;}
a img{ border:none; }
.irule {
	padding:0;
	margin:0 0 20px;
	border-top:1px solid #ccc;
}
.displaynone, #header #ieshadow { display:none;}
.center {text-align:center;}
.noTopMargin, .main .ullinks {margin-top: 0;}
.noBottomMargin {margin-bottom: 0;}
.posBottomMargin {margin-bottom: 5px;}
.required, .red { color:#f00; }

/*	Layout
------------------------------------------------------------------------------------*/
body,
#header { min-width:1000px; }

body {
	padding:85px 0 10px;
	font-size:84.6%;
	color:#696969;
	background:#fff none;
}

#header {
	width:100%;
	background:url(../images/header/header_back.png) repeat-x 0 0;
	border-top:1px solid #898989;
	height:89px;
	position:absolute;
	top:0;
	left:0;
	z-index:300;
}
#header div,
#wrapper {
	position:relative;
	width:880px;
	margin:0 auto;
	overflow:hidden;
}
#header .inner {
	width:100%;
	height:74px;
	padding:10px 0 0;
	background:url(../images/header/header_back_inner.png) no-repeat center top;
	z-index:300;
}
#header .inner div { overflow:visible; }

#wrapper {
	background:#fff url(../images/wrapper_back.png) no-repeat 0 0;
	padding:0 18px;
	z-index:1;
}
#content,
#content .sidenav,
#content .main,
#content .sidebar { overflow:hidden; }

#content {
	padding:0;
	min-height:575px;
	background:url(../images/content_back-threecol.gif) 3px 0 no-repeat;
}

#docmgrd .twocolumn #content{	background:url(../images/content_back-twocol.gif) 3px -35px no-repeat;	}
#docmgrd .twocolumn #content .main{overflow: visible;}
.twocolumn #content {
	background:url(../images/content_back-twocol.gif) 3px -35px no-repeat;
}

#content .sidenav,
#content .main,
#topHeader, #topHeaderR { float:left; }

#content .sidenav {
	position:relative;
	width:147px;
	margin-top:10px;
	padding-left:13px;
	padding-right:5px;
	font-size:90.9%;
}

#content .main {
	float:left;
	margin:0 0 0 28px;
	display:inline;
	padding:25px 0 0 0;
	overflow:hidden;
	/*font-size: 11px;*/
	font-family:Verdana, Arial, sans-serif;
	width:670px;
}

.twocolumn #content .main{	width:659px;	}

#content .sidebar{	float:right; background:transparent url(../images/sidebar_back.gif) repeat-y 0 0;	width:186px;overflow:hidden;	}

#topHeader, #topHeaderR { height:148px; }
#topHeader {
	width:695px;
	background:url(../images/masthead-main_back.jpg) 0 0 no-repeat;
}
#topHeaderR {
	width:185px;
	position:relative;
	bottom:0;
	background:url(../images/masthead-rt_plain.jpg) 0 0 no-repeat;
}
#topHeaderR p {
	padding:0;
	margin:0;
}
#topHeader .text {
	padding:25px 0 0 25px;
	width:450px;
}
#topHeader h1 {
	color:#000;
	margin:0;
	font-size:22px;
	line-height:23px;
	letter-spacing:-0.75px;
}
#topHeaderR .text, #topHeaderR .text h3, #topHeaderR .text p,
#topHeaderR .text h3 a:link, #topHeaderR h3 a:visited,
#topHeaderR .action a { color:#fff; }
#topHeaderR .text { padding:14px 14px 0; }

#topHeaderR .text h3, #topHeaderR .text p { line-height:12px; }

#topHeaderR .text h3 { margin:1px 0; }

#topHeaderR .text h3 a:link,
#topHeaderR h3 a:visited { text-decoration:none; }

#topHeaderR .text h3 a img {	padding: 0 0 1px 4px;	}

#topHeaderR .text p { padding-bottom:10px; }

#topHeaderR .action {
	width:161px;
	text-align:right;
	position:absolute;
	bottom:6px;
}

#topHeaderR .action a {
	padding-right:10px;
	font:bold 10px Tahoma, arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../images/arrows_white_more.gif) 100% 4px no-repeat;
}

#topHeaderR .inlineLeft {
	margin:0 5px 5px 0;
}
#topHeaderR .inlineRight {
	margin:0 0 5px 5px;
}


/*	Header
------------------------------------------------------------------------------------*/

h1#logo, h1#logo a,
ul#gnav li, ul#gnav li a { float:left; }
h1#logo {
	margin:0 3px;
	padding-top:8px;
}
h1#logo a, a#logo {
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
}
h1#logo a {
	width:152px;
	height:27px;
	background:url(../images/logo.gif) 0 0 no-repeat;
}
.sIFR-hasFlash h1#logo{	visibility:visible;	}

a#logo {
	position:absolute;
	display:block;
	top:16px;
	width:156px;
	height:41px;
	background:url(../images/header/logo.png) no-repeat 0 0;
	_background:transparent;
	_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/header/logo.png", sizingMethod="crop");
	_cursor:pointer;
	z-index:301;
}
/* Global navigation bar */
ul#gnav, ul#gnav li {
	margin:0;
	list-style-type:none;
}
ul#gnav {
	float:right;
	width:670px;	/* Base value for NA */
	padding-left:45px;
	overflow:hidden;
	height:35px;
	background:url(../images/header/bevel_line.png) no-repeat 0 0;
}

ul#gnav li { height:23px; }

ul#gnav li a {
	display:block;
	height:19px;
	margin:2px 0;
	text-decoration:none;
	background:no-repeat 0 0;
}
ul#gnav li a:hover { background-position:0 -19px; }

ul#gnav li.language {
	width:200px;
}
#gnav .languages select {
	float:right;
}
#gnav .search {
	margin-left:12px;
}
ul#gnav li.search {
	float:right;
}
/*ul#gnav li.techsearch a {
	width:98px;
	background-position:-298px 0;
}
ul#gnav li.techsearch a:hover,
#techsearch ul#gnav li.techsearch a { background-position:-298px -19px; }*/
ul#gnav li.search {
	width:254px;
	height:17px;
	padding:2px 7px 4px 10px;
	background:url(../images/header/search_box_bg.png) no-repeat 0 0;
}
ul#gnav li.search p,
ul#gnav li.search form,
ul#gnav li.search label {
	margin:0;
	height:17px;
}
ul#gnav li.search p {
	position:relative;
	padding-right:20px;
}
ul#gnav li.search label,
ul#gnav li.search input { position:absolute; }
ul#gnav li.search label { display:none; }
ul#gnav li.search input {
	display:block;
	top:1px;
	right:3px;
	width:15px;
	height:15px;
	border:0 none;
	background:none;
}
ul#gnav li.search input#q {
	position:relative;
	right:auto;
	width:100%;
	padding:2px 0 0;
	color:#b5b5b5;
	font-size:11px;
}
/* Top navigation bar */
/*ul#navtop,
ul#navtop li,
ul#navtop li span{ position:relative; }*/
ul#navtop,
ul#navtop li span{ position:relative; }
ul#navtop,
ul#navtop li a,
#navtop_desc_wrapper,
#navtop_desc { overflow:hidden; }
ul#navtop{
	left:39px;
	right:-24px;
	width:760px; /* Base width */
	height:39px;
	clear:right;
	float:right;
	margin:0;
}
ul#navtop li {
	display:block;
	float:left;
	width:181px;
	height:26px;
	margin:0 2px;
	padding-top:12px;
	display:inline;
	list-style-type:none;
	background:url(../images/header/blue_glow.jpg) no-repeat -9999px -9999px;
	z-index:301;
}
#ataglance ul#navtop li.ataglance,
#devices ul#navtop li.devices,
#services ul#navtop li.services,
#solutions ul#navtop li.solutions,
#support ul#navtop li.support,
#purchase ul#navtop li.purchase,
#ownerslounge ul#navtop li.ownerslounge { background-position:0 0; }
ul#navtop li.search input#q.selected {
	color:#fff;
	font-size:9px;
}
ul#navtop li a {
	display:block;
	height:16px;
	margin:0 auto;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-position:no-repeat;
	position:relative;
	z-index:400;
}
#devices ul#navtop li.devices,
#services ul#navtop li.services,
#solutions ul#navtop li.solutions,
#support ul#navtop li.support,
#purchase ul#navtop li.purchase,
#ownerslounge ul#navtop li.ownerslounge { z-index:300; }
#navtop_desc_wrapper,
#navtop_desc {
	margin:0;
	padding:0;
	height:25px;
}

#navtop_desc_wrapper {
	position:absolute;
	z-index:20;
	width:880px;
	background:none;
	color:#000;
}

#navtop_desc {
	text-align:right;
	margin-left:0 !important;
	margin-left:1px;
	display:block;
	background:url(../images/white-55.png) !important;
}

#navtop_desc p {
	padding:6px 12px 0 0;
	margin:0;
}
/*	Main Content Styles
------------------------------------------------------------------------------------*/
p {margin-top: 0;}

a, p a {
	color:#0098de;
	text-decoration:none;
	outline:none;
}
a:visited, p a:visited {
	color:#0098de;
}
a:hover, p a:hover {
	color:#0098de;
	text-decoration:underline;
}
a:hover, p a:hover { color:#0098de; }
li a:hover, p.more a:hover { text-decoration:underline; }
p.more {
	margin-bottom:10px;
	margin-top:-5px;
}


p.more a{	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	line-height: 11px;	font-weight: bold;	text-decoration: underline;	text-align:left;	background:url(../images/arrows_more.gif) right 2px no-repeat;	}

p.moreleft a{ font-weight:bold; }

p.more a:hover {	text-decoration: underline;		}

p.top {	margin-top: -8px;	}
p.top a{	display:block;	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	font-weight: bold;	text-decoration:underline;	text-align:right;	background:url(../images/arrows_top.gif) 100% 4px no-repeat;	}


a.more-press{	display:block;	height:17px;	font-size:1px;	text-align:left;	text-indent:-9999px;	background:url(../images/text/more-press-releases.gif) 0 5px no-repeat;	}

h1{	margin:3px 0 15px 0;	letter-spacing: -1pt; font-size:21px;	font-weight:normal;	color:#5FAC35; }

h2{	margin:18px 0 5px 0;	font-size:1.6em;	color: #696969;	text-transform: none;	letter-spacing: 0px;	}

h3{	margin:18px 0 2px 0;	color:#696969;	font-size:1.4em;	text-transform: none;	}

h3.section { border-bottom: 1px solid #c6c7c8;	margin-bottom:10px;	margin-top:25px;	}

h3.section a, h3.section a:visited {	color:#76a0b4;	text-decoration:none;	}

h3.section a:hover { color:#8aa530;	}

h3.img{	margin:0 0 5px 0;	}

h3.img img{ display:block; }

h3.deliverableHeader a, h3.deliverableHeader a:visited {text-decoration:none; color:#FFFFFF;}

h4{	margin:18px 0 8px 0;	color:#666968;	font-size:1em;	text-transform: none;	}

.deliverable_title {color:#5FAC35; /*font-size:18px;*/ font-weight:normal; /*letter-spacing:-1pt;*/ margin:3px 0 15px; /*display: block;*/}

img.standalone{	display:block;	}

.columns .inside p.more{		margin-bottom:5px;	margin-top: 0;	margin-top: 0;	text-align:right;	}

.columns p.more a {	text-decoration: underline;	}

.columns p.more a:visited{ text-decoration: underline; }

.columns p.more a:hover{ text-decoration: underline; }

.main p{	line-height:1.3; }

p.footnote {	font-size: 10px;	color: #a7a6a6;	border-top: 1px solid #c6c7c8;	padding-top: 10px;	margin-top: 25px;	}

pre {
	font-size: 11px;
	overflow:auto;
	overflow-y:hidden;
}

.main h3, .main h4{	padding: 0 0 0 0; }
.main ul, .main ol {	margin: -.7em 0 1.5em 1.3em;	}

.main ul.noTopMargin, .main ol.noTopMargin {	margin-top: 0;	}

.main ul.negTopMargin, .main ol.negTopMargin {
 /* intentionally left blank */	}

.main ul.anchorNav {	margin-bottom: 40px;	}

.main ul li {	margin:2px 0;	padding:0 0 0 10px;	list-style-type:none;	background:url(../images/arrow_gray.gif) 0 4px no-repeat;	}

.main ol li {	margin: 0 17px;	}

* html .main ol li {	margin-left: 22px;	}

.main ul li.linked{	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.main ul ul, .main ul ol, .main ol ul, .main ol ol {	margin:2px 0 5px;*margin:2px 0 5px 10px;	}

.main li ul li{	margin:2px 0 2px 10px;	padding:0 0 0 10px;	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.main li ol li{	margin:2px 17px;	padding:0;	list-style: decimal;	background-image: none;	}

* html .main li ol li {	margin-left: 22px;	}

ul.spread li, ol.spread li {	margin-bottom: 4px;	margin-top: 3px;	}

.main .columns ul li{	margin:5px 0;	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.breadcrumb{	/*font-size:10px;*/	color:#7a7c7b;	position: relative;	top: -5px;	}
.breadcrumb a:link, .breadcrumb a:visited{	color:#7a7c7b;	}
.breadcrumb a:hover{	color:#7a7c7b;	text-decoration: underline;	}
.breadcrumb .separator{	padding:0 3px;	background:url(../images/arrow_blue.gif) 50% 4px no-repeat;	}
.breadcrumb a, .breadcrumb .separator { line-height:1.8em; }

.top-line {	border-top: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 10px;	}

.bottom-line {	border-bottom: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 3px !important;	margin-bottom: 10px;	}

caption a {	text-decoration:none;	}

caption span.description {	font-size:9px;	}

.resourceSection {	float:right;	margin: 0 0 10px 15px;	border-left:1px solid #d4d8db;	width:200px;	padding-left: 10px;	padding-bottom:10px;	}

sup, p sup {	vertical-align: baseline;	position: relative;	top: -0.3em;	}

blockquote {		font-size: 12px;			}

blockquote .quote {	font-weight: bold;	color: #76a1b4;	}

blockquote .attribution {	text-align: right;	}

#htmlpopup { background:#ffffff url(../images/popup_bg.gif) repeat-x scroll left top; padding:35px; }
#htmlpopup #content { width:auto; }

/*	Column Styles
------------------------------------------------------------------------------------*/
.columns h3 {	font-family: Tahoma, Arial, Helvetica, Sans Serif;	color: #484848;	padding: 5px 0 4px 13px; margin:18px 0 8px;	}
.columns .inside h3 a, .columns .inside h3 a:hover, .columns .inside h3 a:visited { color:#484848; text-decoration:none; }

.columns .inside{	margin:0;	/*font-size: 11px;*/	}

.columns .inside img{	padding:0;	}

.columns .inside p{	margin:0 0 9px 0;	}

.columns .inside ul{	margin:0 0 7px 0;	}

.columns .inside ul li {	margin: 0 0 11px 0;	}

/* .columns .inside a{	text-decoration: none;	} */

.columns .inside a:hover { text-decoration: underline;	}

.columns .inside h3 {	padding-left: 0; }

.twocol{	margin:0 0 20px 0; width:450px; float:left; }

.twocol .headers {	margin: 0;	background:url(../images/twocol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocol .headers .lcol, .twocol .headers .mcol, .twocol .headers .rcol {	padding-top: 3px;	background:url(../images/twocol_h3_top.gif) 0 0 no-repeat;	}

.twocol .headers .lcol h3, .twocol .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

.twocol .lcol, .twocol .rcol { overflow:hidden; }
.twocol .lcol{	float:left;	width:200px; padding-right:20px;	}
.twocol .rcol{	float:right;	width:200px; padding-right:20px;	}
.twocol .bottom{	height:2px;	}

.threecol{	margin: 7px 0;	}

.twocolumn .twocol .lcol{	float:left;	width:205px;	}
.twocolumn .twocol .rcol{	float:right;	width:205px;	}

.threecol .headers {	margin: 0;	background:url(../images/threecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.threecol .headers .lcol, .threecol .headers .mcol, .threecol .headers .rcol {	padding-top: 3px;	background:url(../images/threecol_h3_top.gif) 0 0 no-repeat;	}

.threecol .headers .lcol h3, .threecol .headers .mcol h3, .threecol .headers .rcol h3 {	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	font-size: 11px;	}

.threecol .lcol{	float:left;	width:158px;	}
.threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:158px;	}
.threecol .rcol{	float:left;	width:158px;	}
.threecol .bottom{	height:2px;	background:url(../images/threecol_back.gif) 0 bottom no-repeat;	}

.twocol.seventy-thirty {	margin:10px 0;	font-size:10px;	background:url(../images/twocol_70-30_back.gif) 0 30px no-repeat;	}

.twocol.seventy-thirty .lcol{	float:left;	width:411px;	}

.twocol.seventy-thirty .rcol{	float:right;	width:237px;	}

.twocol.seventy-thirty .bottom{	height:1px;	background-image: none;	}


.twocol.seventy-thirty .lcol .inside.threecol{	font-size:10px;	background-image:none;	}
.twocol.seventy-thirty .lcol .inside.threecol .lcol{	float:left;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .mcol{	float:left;	margin:0 12px;	display:inline;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .rcol{	float:right;	width:120px;	text-align: left;	}

.twocolumn .splitcol{	background:url(../images/twoColPage_twocol_back.gif) 0 0 repeat-y;	margin: 20px 3px 20px 0;	}

.twocolumn .splitcol .headers {	margin: 0;	background:url(../images/onecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .splitcol h3 {	padding-top: 8px; padding-bottom: 8px;	background:url(../images/onecol_h3_top.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .lcol{	width:348px;	float: left;	}

.twocolumn .splitcol .rcol{	width:300px; 	float: right;	}
.twocolumn .splitcol .bottom{	height:31px;	background:url(../images/TwoColPage_twocol_clear.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .inside.left{	width: 325px;	margin: 10px;	}

* html .twocolumn .splitcol .inside.left{	margin: 10px 5px;	}

.twocolumn .splitcol .inside.right{	float: right;	width: 275px;	}

.twocolumn .threecol{	}

.twocolumn .threecol .headers {	margin: 0;	background:url(../images/threecol_h3wide_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .threecol .headers .lcol, .twocolumn .threecol .headers .mcol, .twocolumn .threecol .headers .rcol {	padding-top: 3px;	background:url(../images/threecol_h3wide_top.gif) 0 0 no-repeat;	}

.twocolumn .threecol .lcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:218px;	}
.twocolumn .threecol .rcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .bottom{	height:2px;	background: url(../images/threecol_wide_back.gif) 0 bottom no-repeat;	}

.twocolcontent .rightcontent {	display:table;	}

.twocolcontent .leftcontent {	height: auto;	}

.twocolcontent {	margin-top: 15px;	}

.twocol_img { width: 656px; background: url(../images/twocol_twobox_back.gif) 0 0 repeat-y; margin: 10px 0; }
.twocol_img .headers { background: url(../images/twocol_twobox_h3_back.gif) repeat-y 0 100%; }
.twocol_img .lcol { width: 328px; float: left; }
.twocol_img .rcol { width: 327px; float: right; }
.twocol_img .headers .lcol, .twocol_img .headers .rcol { padding-top: 3px; background:url(../images/twocol_twobox_h3_top.gif) no-repeat 0 0; }
.twocol_img .headers .lcol h3, .twocol_img .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

div .fullwidth_threecolpage {	background:url(../images/onecol_h3_back_short.gif) 0 bottom repeat-y;	margin-bottom:7px;	}
div.fullwidth_threecolpage h3 {	background:url(../images/onecol_h3_top_short.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	}

div .fullwidth_twocolpage {	background:url(../images/onecol_h3_back.gif) 0 bottom repeat-y;	margin-bottom:7px; }
div.fullwidth_twocolpage h3 { background:url(../images/onecol_h3_top.gif) 0 0 no-repeat; padding: 8px 10px 9px 10px; font-family: Tahoma,Arial,Helvetica,Sans Serif; font-size: 11px; color:#fff; }

.headers h3{	font-size: 11px;	}

div.threecol_floats {	float:left;	margin-right:70px;	}

/*	Sidebar Styles
------------------------------------------------------------------------------------*/

.sidebar {
	/*font-size:10px;*/
	margin-top:-2px;
}

.sidebar .module{	padding:10px 0 0 10px; /*font-size:11px;*/ }

.sidebar .module h3{margin: 0; font-size: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	text-transform: uppercase;	}

.sidebar .module h4, .docIndexRightColumn h4 { font-size: 14px; }

.sidebar .first { background:transparent url(../images/sidebar_top.gif) no-repeat 0 0; }

.sidebar .first h3 {	font-size: 1.3em; margin:4px 0 15px 0; }
.sidebar .first h4 {	margin:0; }

.sidebar .login {	margin: 0;	}

.sidebar .login h3 {	background:url(../images/sidebar_h3_green.gif) 0 0 no-repeat;	padding:22px 0 7px 7px;	}

.sidebar .promo{	margin:15px 0;	text-align:center;	}

.sidebar .firstPromo {	background:url(../images/dotted_horiz.gif) 0 top repeat-x;	padding-top: 16px;	margin-top: 0px;	}

.sidebar select#regionselect {	height: 17px;	width: 164px;	margin:0;	}

.sidebar .text { /*font-size:10px;*/ background:transparent url(../images/sidebar_bottom.gif) no-repeat 0 100%; padding:0 10px 17px 10px; }

.sidebar .twocol{	margin: 0;	}

.sidebar .twocol .lcol{	float:left;	width:77px;	}
.sidebar .twocol .rcol{	float:right;	width:77px;	}

.sidebar .text ul{	margin: 0;	}

.sidebar .text p { 	margin: 0 0 6px 0;	}

.sidebar .text p.more { 	text-align:right;	margin-top: -2px;	}

.sidebar ul li{	margin:5px 0 0 0;	padding:0 0 0 10px; list-style-type:none;	background:url(../images/arrow_gray.gif) 0 4px no-repeat;	}

.sidebar ul li.linked{	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.sidebar a:link, .sidebar a:visited, .sidebar a:hover {	font-weight: normal;	}

.dbox_inside ul,
ul#device-details li { margin:0; }

ul#device-details li {
	text-decoration:underline;
	padding:0 0 4px 6px;
	list-style-type:none;
	background:url(../images/arrow_blue.gif) 0 4px no-repeat;
}

p.ddetails { margin-top:0; }

/*.sidebar a:visited,
.sidebar a:hover {
	color:#8eacba;
}
.sidebar a:hover{	color:#8aa530;	}*/

.sidebar .twocol ul li{	margin-bottom:1px;	}

.sidebar h4.pressTitle { margin:0 0 1px; }


/*	Form Styles
------------------------------------------------------------------------------------*/

input.textfield{	border:1px solid #c9c8c8;	}

.login{	margin-bottom:7px;	}
.login form{	padding:0px 5px;	}
.login p{	margin:10px 0;	padding:4px 0;	clear:both;	}
/* IE Fix */
* html .login p{	margin:0;	}
.login label{	float:left;	clear:both;	margin:0;	width:45px;	height:20px;	}
.login input.textfield{	float:right;	width:115px;	}
.login .button{	clear:both;	float:right;	margin:5px 0 0 0;	}
.login .forgot{	float:left;	clear:none;	margin:5px 0;	font-size:9px;	}
.login .forgot a{	text-decoration:none;	}
.login .label-loginid{	text-indent:-9999px;	background:url(../images/label_login-id.gif) 0 4px no-repeat;	}
.login .label-password{	text-indent:-9999px;	background:url(../images/label_password.gif) 0 4px no-repeat;	}

div.formContainer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
	margin-bottom: 50px;
}
div.formRow label, div.formRow input, div.formRow select, div.formRow textarea{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow input.inputPhoneExt {
	width: 29px;
}

div.formRow {
	clear: both;
	margin: 0 0 3px 0;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
}

div.formRow label.labelLeftColumn {
	width: 200px;
	background-color: #f1f1f1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 0px;
}
div.formRow label.labelRightColumn {
	padding: 0px;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
label.labelPhoneExt, label.labelSignup {
	margin-right: 6px;
}
div.formRow h1{
	padding: 0px;
	font-weight: bold;
	color: #88AFC7;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow .formTextField {
	width: 200px;
}
div.formRow input.formCheckbox {
	margin-top: 5px !important; margin-top: 0px;
}
.formFields2{
    width:655px!important;
}
.borderTown{
    !margin-top: 10px!important;
}

/*	Sidenav
------------------------------------------------------------------------------------*/

.sidenav .promo {
	margin:30px 0 0;
	text-align:center;
	padding:17px 0 3px;
	background:url(../images/dotted_horiz.gif) 0 0 repeat-x;
}
ul#sidenav {
	margin: 0;
	overflow:hidden;
	font-family:Verdana,arial,sans-serif;
}
ul#sidenav li {
	margin:0px 0 0;
	list-style-type:none;
	line-height:1.3;
	border-top:1px solid #d6d6d6;
	position:relative;
	background: none;
}
ul#sidenav li span,
ul#sidenav li a { display:block; }
ul#sidenav li a {
	color:#6A6A6A;
	text-decoration:none;
	padding:8px 0 6px;
}
ul#sidenav li a:hover {
	/*color:#000;*/
	text-decoration:underline;
}
ul#sidenav li.selected {
	border:3px solid #b3b3b3;
	border-width:3px 0;
	z-index:2;
}
ul#sidenav li.selected span {
	_width:138px;
	border-bottom:1px solid #d6d6d6;
	font-weight:bold;
	color:#000;
	padding:8px 8px 6px 0px;
}
ul#sidenav li.selected span a {
	color:#000;
}
ul#sidenav li.selected ul span a {
	color:#6a6a6a;
}
ul#sidenav li.selected span a { padding:0; }
/*ul#sidenav li.selected a:hover { color:#333; }*/
ul#sidenav li.selected li a { background:url(../images/sub_nav_plus.gif) no-repeat 0 0.55em; color:#0098DE; }
ul#sidenav li.selected li.collapseTogglableMenu a { background-position:-497px 0.55em; }

ul#sidenav li.selected li.selected a,
ul#sidenav li.selected li li.selected a,
ul#sidenav li.selected li.selected li.selected a,
ul#sidenav li.selected li.selected li.selected li.selected { color:#464948; }

ul#sidenav li.selected li.collapseTogglableMenu li a { background:url(../images/sub_nav_arrow.gif) no-repeat 0 0.55em; color:#0098DE; }
/*ul#sidenav li.selected li li a:hover,
ul#sidenav li.selected li li a:active { background-position:-497px 0.55em; color:#333; }*/
ul#sidenav li.selected li.selected a { color:#0098DE; }
ul#sidenav li.selected li.selected li.selected a:hover,
ul#sidenav li.selected li.selected li.selected a:active { background-position:-498px 0.6em; }
ul#sidenav li.selected li.selected li.selected li a {
	color:#0098DE;
	background:url(../images/sub_nav_bullet.gif) no-repeat 0 0.6em;
	padding:0 2px 2px 9px;
}
/*ul#sidenav li.selected li.selected a:hover,
ul#sidenav li.selected li.selected a:active { background-position: -497px 0.6em; }*/
/*ul#sidenav li.selected li.selected li a:hover,
ul#sidenav li.selected li.selected li ul li a:hover { color:#333 !important; }*/
ul#sidenav li.selected li li.selected a { color:#464948; }
/* 4th level in the left nav */
ul#sidenav li.selected li.selected li.selected {
	background:url(../images/sub_nav_arrow.gif) no-repeat -487px 0.8em;
	color:#464948;
	padding:2px 9px 0px 19px;
}

ul#sidenav li.selected li.selected li.selected a {
	background:none;
	padding:0;
}
ul#sidenav li.selected li.selected li.selected a:hover{
    color:#0098DE;
}
ul#sidenav li.selected li.selected li.selected li.selected {
	background:url(../images/sub_nav_bullet.gif) no-repeat -498px 0.8em;
	padding:2px 2px 2px 9px;
}
ul#sidenav li.selected li.selected li.selected a { color:#464948; }
ul#sidenav li ul,
ul#sidenav li li {
	margin:0;
	padding:9px 0;
	background:none;
}
ul#sidenav li li {
	xpadding:2px 0 0 10px;
	padding:2px 0 0 0px;
	border:0 none;
}
ul#sidenav li li li {
	padding:2px 0 0 10px;
}
ul#sidenav li li li li {
	padding:2px 0 0 0;
}
*:first-child+html #docmgrd ul#sidenav li li {
	padding:3px 4px 2px 9px;
}
ul#sidenav li.selected span a:hover { color:#000; }

ul#sidenav li li a { padding:0 9px; }

ul#sidenav li li.selected {
	color:#464948;
	border:0 none;
	padding-left:0px;
}

ul#sidenav li.subnav {
	margin:3px 0;
	background-image:none;
}
h3.sidenav_head {
	display:block;
	color:#1E8CBF;
	padding:8px 8px 6px 0;
	margin:2px 0;
}
h3.sidenav_head a:link,
h3.sidenav_head a:visited,
h3.sidenav_head a:hover,
h3.sidenav_head a:active {
	color:#000;
	text-decoration:none;
}

/*	Footer
------------------------------------------------------------------------------------*/

#footer {
	margin:25px 0 50px;
	padding:11px 0 40px;
	width:100%;
	background:url(/assets/images/footer/footer_separator.png) repeat-x 0 0;
	position:relative;
	float:left;
}

#footer .footerWhiteFadeLeft {
	background-color:transparent;
	background-image:url(/assets/images/footer/footer_white_side_fade.png);
	height:300px;
	left:-40px;
	position:absolute;
	top:-140px;
	width:40px;
	!background:transparent;
	!filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/footer/footer_white_side_fade.png", sizingMethod="scale");
}

#footer .footerWhiteFadeRight {
	background-color:transparent;
	background-image:url(/assets/images/footer/footer_white_side_fade.png);
	height:300px;
	right:-40px;
	position:absolute;
	top:-140px;
	width:40px;
	!background:transparent;
	!filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/footer/footer_white_side_fade.png", sizingMethod="scale");
}

#footer ul,
#footer ul li {
	position:relative;
	float:left;
	margin:0;
	overflow:hidden;
	list-style-type:none;
}
#footer ul li { padding:0 7px; }
#footer ul li.first {
	padding-left:0;
	background:transparent;
}
#footer ul li a {
	font-size:10px;
	/*color:#6b9eb4;*/
	text-decoration:none;
}
#footer ul li a:hover{
    text-decoration: underline;
}
/*#footer ul li a:hover,
ul#fnav li#privacy a { color:#000; }
ul#fnav li#privacy a:hover { color:#868585; }*/

ul#fnav,
ul#fnav2 {
	height:17px;
	padding-bottom:3px;
}

ul#fnav li,
ul#fnav2 li {
	background:url(../images/fnav_separator.gif) 0 3px no-repeat;
	letter-spacing:0;
}

ul#fnav2 { float:right; }

ul#fnav li a { text-transform:uppercase; }

ul#shortcuts {
	clear:both;
	font-family:Verdana, arial, sans-serif;
}
ul#shortcuts li { background:url(../images/shortcuts_separator.gif) 0 2px no-repeat; }
ul#shortcuts li a { color:#b6b5b5; }
ul#shortcuts li a:hover { color:#767474; }

p.copyright {
	position:relative;
	clear:both;
	padding-top:7px;
	overflow:hidden;
	color:#858585;
	font-size:11px;
	border-top:1px solid #e5e5e5;
	_padding-top:3px;
	_position:relative;
	_top:-4px;
}


/*
#footer{	margin:25px 0 50px -9px;	padding:12px 0 40px 16px; width:880px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/footer_separator.png', sizingMethod='crop', enabled ='true');	}

html>body #footer{	margin:25px 0 20px -9px;	padding:12px 0 10px 16px; width:880px;	background:url(../images/footer_separator.png) 50% 0 no-repeat;	}
ul#fnav{	margin:0;	height:17px;	position:relative;	}
ul#fnav li{	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/fnav_separator.gif) 0 3px no-repeat;	letter-spacing: 0;	}
ul#fnav li.first{	padding-left:0;	background:transparent;	}
ul#fnav li a{	color:#99adbd;	font-size:9px;	text-transform:uppercase;	text-decoration:none;	}
ul#fnav li a:hover{	color:#000;	}

ul#fnav li.copyright {
  color:#868585;	}

ul#fnav li#privacy a{	color:#000;	}
ul#fnav li#privacy a:hover{	color:#868585;	}

ul#shortcuts{	clear:both;	margin:0;	font-family:Verdana, Arial, sans-serif;	}
ul#shortcuts li{	position:relative;	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/shortcuts_separator.gif) 0 2px no-repeat;	}
ul#shortcuts li.first{	padding-left:0;	background:transparent;	}
ul#shortcuts li a{	color:#b6b5b5;	font-size:9px;	text-decoration:none;	}
ul#shortcuts li a:hover{	color:#767474;	}
*/

/*	Floating inline elements
------------------------------------------------------------------------------------*/

.inlineLeft {	float: left;	margin: 0 15px 10px 0;	}
.inlineRight {	float: right;	margin: 0 0 10px 15px;	}
.inlineFullWidth {	float: none;	margin: 15px 0;	}

p.caption {	font-size: 10px;	margin-bottom: 0;	}

/*	Data Table styles
------------------------------------------------------------------------------------*/
.tablenoborder{
    overflow: auto;
}
table tr td {	padding: 4px;	}

table.dataTable, .tablenoborder table {	border-left: 1px solid #C0C4C8;	border-top: 1px solid #C0C4C8;	margin:0 0 20px 0;	width: 100%;	font-size: 11px;	}

* html table.dataTable, .tablenoborder table {	margin:20px 0;	}

table.devJournal {	width: auto;	}

.devJournal th {	background-color: #eee;	}

.inlineLeft .dataTable, .inlineRight .dataTable {	margin-bottom: 0;		}

.dataTable caption, .tablenoborder table caption {	padding: 5px;	font: normal 11px Arial, Verdana, sans-serif;	margin: 8px 0 0 0;	text-align: left;	color: #696969;	background: #E2E4E6;	width: 100%;	font-weight: bold;	}

.dataTable tr.shaded {	background-color: #E2E4E6;	}

.dataTable th, .tablenoborder table th {	padding: 4px;	font-weight: bold;	margin: 0px;	text-align:left;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}

.dataTable .headrow {	border-right: none;	}
.dataTable td, .tablenoborder table td {	vertical-align: top;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}
.dataTable td ul, .tablenoborder table td ul{	margin: 0 0;	}

.tableMidHeader {	background: #f6f7f7;	text-align: left;	font-size: 11px;	font-weight: bold;	padding: 3px 4px;	}

.tableCheckmark {	text-align: right;	background:url(../images/checkmark.gif) 50% no-repeat;	}

.tableCheckmarkLeft {	text-align:left;	background:url(../images/checkmark.gif) top no-repeat;	}

th.columnCenter {	text-align:center;	}

/*	sIFR
------------------------------------------------------------------------------------*/

.sIFR-flash {	visibility: visible !important;	margin: 0;	}
.sIFR-replaced {	visibility: visible !important;	}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;	}
.sIFR-flash + div[adblocktab=true] {	display: none !important;	}

/* Decoy Styles */


.sIFR-hasFlash #content h1 {	visibility:hidden;	font-size:21px;	letter-spacing: -1pt;	}

.sIFR-hasFlash #topHeader h1 {	visibility:hidden;	font-size:23px;	}
.sIFR-hasFlash #topHeaderR h2 {	visibility:hidden;	font-size:13px;	}

/*	infobox
------------------------------------------------------------------------------------*/

#infobox {	width: 186px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 11px;	padding-left: 0px;		/*background-image: url(../images/infobox/bg_infobox_bottom2.png);*/	background-position: left bottom;	background-repeat: no-repeat;	}

#infobox #infoboxHead{	/*background-image: url(../images/infobox/bg_infobox_top.png);*/	background-position: left top;	background-repeat: no-repeat;		margin: 0px;	padding-top: 6px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	}
#infobox #infoboxBody {	/*background-image: url(../images/infobox/bg_infobox_middle.png);*/	background-repeat: no-repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5f5f5f;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	}

#infobox #infoboxBody img {	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 7px;	margin-bottom: 0px;	margin-left: 0px;	}

#infobox #infoboxBody p {	margin: 0px;	}

#infobox #infoboxClear{	clear: both;	}

/*	COMPARISON CHART
----------------------------------------------------*/
div.ComparisonRow_Label{	cursor: pointer;	position: relative;	height: 17px;	line-height: 1.5em;	background-color: #E0E2E5;	border: 1px solid #dfe0df;	clear: both;	margin: 1px 0 1px 0;	padding: 3px 0 0 10px;	color: #696969;	text-decoration:none;	font-weight: bold;	}
div.ComparisonRow_Label p {	float: left;	display: block;	background-image: url(../images/arrow_gray_2_on.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding: 0 17px 0 0;	margin: 0;	}
div.ComparisonRow_Label p.closed {	background-image: url(../images/arrow_gray_2_off.gif);	}

div.ComparisonRow_Container {	margin: 0;	padding: 0;	display: block;	}
div.ComparisonRow_Content {	display: block;	margin: 0;	padding: 0;	clear: both;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn {	width: 135px;	text-align: left;	vertical-align: middle;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn span {	}
div.ComparisonRow_Content table.dataTable {	margin: 0px;	}
div.ComparisonRow_Content td {	text-align: center;	vertical-align: middle;	margin:1px 0;	padding: 3px 0 3px 10px;	line-height: 1.2em;	}
table.Compare_DeviceTable {	position: relative;	clear: both;	}
div#Devices_Content {	border: 1px solid #c0c4c8;	margin: 0;	}
div#Devices_Content td.ComparisonTable_LeftColumn{	text-align: center;	width: 135px;	}

div.ComparisonRow_Container div.ComparisonRow_Content .oneDevice{	width: 500px;	max-width: 500px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .twoDevices{	width: 244px;	max-width: 244px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .threeDevices{	width: 155px;	max-width: 155px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fourDevices{	width: 112px;	max-width: 112px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fiveDevices{	width: 90px;	max-width: 90px;	}

.ComparisonRow_Container #search-options { float:right; margin-bottom:5px; }
.ComparisonRow_Container #search-options li { float:left; height:27px; background:none; padding:0; margin:0 0 0 10px; }
.ComparisonRow_Container #search-options li a { text-indent:-9999px; overflow:hidden; height:27px; background-position: 0 0; display:block; }
.ComparisonRow_Container #search-options li a:hover { background-position:0 -27px; }
.ComparisonRow_Container #search-options li a:active { background-position:0 -54px; }
#search-options #revisesearch a { background-image:url(../images/compare_revisesearch_matrix.jpg); width:118px; }
#search-options #newsearch a { background-image:url(../images/compare_newsearch_matrix.jpg); width:117px; }

/*	3-UP BOXES
----------------------------------------------------*/
.row_head_wrapper {	background-image: url(../images/threecol_h3_back2.gif);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	}
.3_box_row {	clear: both;	width: 657px;	display: block;	float: left;	margin: 0px;	position: relative;	padding: 0px;	}

.row_head_wrapper .row_head_lcol {	width: 225px;	float: left;	}

.row_head_wrapper .row_head_mcol {	width: 225px;	float: left;	display: block;	}
.row_head_wrapper .row_head_rcol {	width: 207px;	float: left;	display: block;	}

.row_head_wrapper h3 {	background-image: url(../images/threecol_h3_top2.gif);	background-position: left top;	margin: 0px;	background-repeat: no-repeat;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;		font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;		color: rgb(255, 255, 255);		text-transform: none;	}
.3_box_row_wrapper {	width: 657px;	display: block;	position: relative;	}

.cleaner{	clear: both; 	padding: 0px; 	margin: 0px; 	}

.row_content_wrapper {	clear: both;	float: left;	background-image: url(../images/threecol_back2.gif);	background-repeat: repeat-y;	background-position: left bottom;	position: relative;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 18px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	}

.box_content_lcol {	width: 225px;	float: left;	display: block;
	}
.box_content_mcol {	width: 225px;	float: left;	display: block;	clear: right;	}
.box_content_rcol {	width: 207px;	float: left;	display: block;	clear: right;	}

.box_content_copy {	padding: 0px;	margin-top: 10px;	margin-right: 28px;	margin-bottom: 8px;	margin-left: 10px;	}

.box_content_copy .more {	 text-align: right;	}

.box_content_rcol .box_content_copy {	margin-right: 10px;	}

.box_content_copy p {	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	padding: 0px;	margin: 0px;	margin-bottom: 6px;	}


/*	2-COL IMAGE/TEXT BLOCK
----------------------------------------------------*/
.leftImageBlock {	width:495px;	vertical-align:middle;		margin-bottom: 32px;	}
.leftImageBlock .imgcol {	width:188px; height:100%;	float:left;	text-align:center; 	}

.leftImageBlock .contentcol {	width:297px; height:100%;	float:right;	margin-left: 10px;	}

.leftImageBlock .contentcol h3 {	margin-top:0;	}



/*	2-COL BLOCK PLAIN
----------------------------------------------------*/

.twocol-plain {	width:100%;	}

.twocol-plain .col1 {	width:45%;	float:left;	padding-right:10px;	}

.twocol-plain .col2 {	width:45%;	float:right;	padding-left:10px;	}
.twocol-plain ul{	margin-top: 0px;	padding-top: 0px;	}

/*	NAV FOR AWARDS
----------------------------------------------------*/

.main ul.ngnav{	margin:0 0 20px 0;	height:15px;	position:relative;	}
.main ul.ngnav li{	float:left;	margin:0;	padding:0 8px;	list-style-type:none;	background:url(../images/fnav_separator.gif) 0 2px no-repeat;	}
.main ul.ngnav li.first{	padding-left:0;	background:transparent;	}
.main ul.ngnav li a{	color:#99adbd;	text-decoration:none;	}
.main ul.ngnav li a:hover{	color:#000;	}

/*		 WORLDWIDE REGION SELECTION
----------------------------------------------------*/

.regionSelectWrap{	margin-bottom: 20px;	}

.regionSelect {	min-height: 21px;	height: auto;	background-color:#ffffff;	margin:11px 11px -9px 11px;	width:216px;	line-height:21px;	}

.regionSelect .regionText {	height: 17px;	float:left;	font-size:11px;	line-height: 14px;	padding: 4px 14px 0 5px;	}

* html .regionSelect .regionText{	margin-bottom:-11px;	}

.regionSelected {	height: 21px;	background: url(../images/region_select_arrow.gif) center right no-repeat;	}

.regionSelect .regionText a {	color:#8c8c8c;	text-decoration:none;	}

.regionSelect .languages {	display:inline;	float:left;	}

.regionSelect .languages a {	float:left;	padding-left:6px;	color:#c2c2c2;	text-decoration:none;	line-height:21px;	}

.regionSelect .languages a:hover {	color:#ffffff;	}

.regionClear {	clear:both;	height:0;	}

/*	Fullwidth / Worldwide Page Styles
------------------------------------------------------------------------------------*/

#content.fullwidth {	min-height: inherit;	background:url(../images/content_back-full.gif) 3px 0 no-repeat;
	}

#content.fullwidth .main{	width: 649px;	}

.inside ul.devicelist, .inside ul.devicelist a {	font-weight: bold;	font-size: 11px;	}

.inside ul.devicelist a:hover, a:hover{	text-decoration:none;	}

#worldmap select#regionselect {	font-size: 10px;	height: 17px;	width: 130px;	padding: 0;	position: relative;	top: -40px;	}

div#ww-devicesList { width:836px; }
div#ww-devicesList div { float:left;	padding:2px 6px 6px 6px;	width:123px;	height:181px; border:#cacbcb 1px solid; margin:7px 3px 0 0;	}
#ww-devicesList div img { display:block;	margin:0 auto; }
#ww-devicesList div h4 { font-weight:normal;	margin:0 auto;	padding:0; text-align:center;	width:90px;	display:block;	}
#ww-devicesList div p { margin:10px 0 4px 0;	}
#ww-devicesList select { width:123px; }
#device-count { background-color:#dce0e3; font-weight:bold; padding:4px 6px;}


/*	Support Page Styles
------------------------------------------------------------------------------------*/

#supportLogin label, #supportLogin input, #supportLogin select, #supportLogin textarea{	margin: 0px;	padding: 0px;	}

#supportLogin {	width: 272px; 	height: 59px;	background: url(../images/login_bg.gif) 0 0 no-repeat;	}

#supportLogin .loginFields {	width: 193px;	height: 59px;	position: relative;	display: block;	float: left;	text-align: right;	}

#supportLogin .loginBtn {	float: left;	height: 59px; 	width: 79px;	position: relative;	display: block;	}

#supportLogin .textField {	height: 29px;	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	}

label.labelLeft {	width: 75px;	height: 16px;	margin: 0px;	padding: 0px;	float: left;	display: block;	text-align: left;	position: relative;	top: 8px;	left: 10px;	}

#supportLogin input{	position: relative;	margin: 0px;	padding: 0px;	width: 110px;	float: left;	height: 16px;	border: none;	font-size: 9px;	margin-top: 7px;
	}
* html #supportLogin input{	top: 0;	width: 110px;	font-size: 9px;	}
html>body*#supportLogin input{	width: 110px;	font-size: 9px;	}

#supportLogin .loginSubmit {	margin: 0px;	padding: 0px;	width: 79px;	height: 59px;	float: left;	}

/* PNG transparency load fix for IE6 */

/*.devicealt { display:none; }
* html .devicealt { display:inline-block; }
* html img.device { display: none; } */
#content-start{visibility:hidden;}

/* Document Manager New Layout Changes
------------------------------------------------------------------------------------*/
ul#sidenav li ul li ul {
margin-bottom: 0;
}

* html #docmgrd ul#sidenav li ul li ul {
margin: 0px;
}

ul#sidenav li ul li ul li.last {
padding-bottom: 0;
}


/*------------------------------------------------------------------------------------	Compare Devices
------------------------------------------------------------------------------------*/

.compare{	border:1px solid #dfe0df;	position:relative;	height:1%;	}
.compare h3.img{ margin-bottom:0; }

.compare ul.options{	margin:0;	height:37px;	border-bottom:1px solid #dfe0df;	border-top:1px solid #dfe0df;	}
.compare ul.options li{	list-style-type:none;	display:inline;	margin:0;	padding:0;	background:transparent;	}
.compare ul.options li a{	float:left;	height:37px;	text-decoration:none;	text-indent:-9999px;	background:url(../images/compare_matrix.gif);	}
.compare ul.options li.regions a{	width:220px;	background-position:0 0;	}
.compare ul.options li.regions a:hover{	background-position:0 -37px;	}
.compare ul.options li.regions a.active, .compare ul.options li.regions a.active:hover{	background-position:0 -74px;	}
.compare ul.options li.carriers a{	width:220px;	background-position:-220px 0;	}
.compare ul.options li.carriers a:hover{	background-position:-220px -37px;	}
.compare ul.options li.carriers a.active, .compare ul.options li.carriers a.active:hover{	background-position:-220px -74px;	}
.compare ul.options li.features a{	width:217px;	background-position:-440px 0;	}
.compare ul.options li.features a:hover{	background-position:-440px -37px;	}
.compare ul.options li.features a.active, .compare ul.options li.features a.active:hover{	background-position:-440px -74px;	}

.compare ul.options li * a{	text-indent:0;	float:none;	height:auto;	background:transparent;	}
.compare ul.options li * a.btnupdate{	position:absolute;	display:block;	text-align:right;	bottom:10px;	right:20px;	}


.compare ul.options{	position:relative;	z-index:5;	}
.compare ul.options li .filters{	position:absolute;	top:38px;	width:289px;	height:170px;	background:url(../images/compare_options.gif) 0 0 no-repeat;	}

.compare ul.options li.regions .filters{	left:-1px;	}
.compare ul.options li.carriers .filters{	left:219px;	}
.compare ul.options li.features .filters{	right:-2px;	}

.compare ul.options li .filters form{	padding:10px 20px;	height: 150px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .filters .close{	position:absolute;	top:10px;	right:20px;	display:block;	width:12px;	height:12px;	text-indent:-9999px;	background:url(../images/compare_options_close.gif) 0 0 no-repeat;	cursor:pointer;	}

.compare .filters .aChecked{	display:block;	white-space:nowrap;	}

.compare .filters .aChecked a{	text-decoration:underline;
 }

.filters label{	display:block; color:#6f91b3;	}
.filters label input {margin-right: 4px;}

.compare .selector{	padding:17px 0 0 0;	height:236px;	background:url(../images/selector_back.gif) 0 0 repeat-x;	}

.selector .scrolly{	width:557px;	margin:0 auto;	height:390px;	overflow:hidden;	position: relative;	}
.selector .phones{	position:absolute;	left:0;	margin:0;	padding:0;	width:10000px;	}

.selector .phones li, .selector .phones li.linked{	position:relative;	left:0;	top:0;	list-style-type:none;	float:left;	margin:0 11px;	padding:26px 0 0;	text-align:center;	background:transparent;	}
.selector .phones li.selected{	top:-26px;	}

.phone{	cursor:move;	}
.selector .phones .phone img{	vertical-align:middle;	position:relative;	}

.phones .features, .phones .overview, .phones h3{ display:none; }
no.selector .phones .selected h3{ display:block; }
.selector .phones .dragging h3{ display:none; }

.selector .phones .phone img{ width:50px; }
.selector .phones .phone .phoneimg{ width:50px; height:81px;}
.selector .phones .selected .phone img{ width:100px; }
.selector .phones .selected .phone .phoneimg{ width:100px; height:162px;}


.compare .previous{	display:block;	position:absolute;	top:130px;	left:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../images/compare_arrow-left.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .previous:hover{	background-position:0 -29px;	}
.compare .disabled-previous, .compare .disabled-previous:hover{	background-position:0 -58px;	cursor:default;	}
.compare .next{	display:block;	position:absolute;	top:130px;	right:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../images/compare_arrow-right.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .next:hover{	background-position:0 -29px;	}
.compare .disabled-next, .compare .disabled-next:hover{	background-position:0 -58px;	cursor:default;	}

.compare .model{	position:absolute;	top:275px;	left:180px;	width:300px;	text-align:center;	font-weight:bold;	color:#000;	font-size:13px;	}
.compare .overview{	position:absolute;	top:210px;	left:45px;	width:200px;	font-size:10px;	}

.compare .overview .overviewContent{	height: 65px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .selector .features{	position:absolute;	top:214px;	right:-44px;	width:200px;	font-size:10px;	}
.main .compare .selector .features ul{	margin-left: .2em; margin-top: -1em;	}
.compare .selector .features ol{	margin-bottom: 0;	}

/* empty compare */
.empty .model, .empty .overview, .empty .features, .empty .next, .empty .previous{	display:none;	}
.empty .scrolly .phones{	height:200px;	background:url(../images/compare_nophones.gif) 200px 33px no-repeat;	}


.bucket{	background:#ffffff;	}
* html h3.compare-head{	margin-top:-154px;	}
.bucket .container{	height:115px;	background:url(../images/bucket_back.gif) 50% 9px no-repeat;	}
.bucket .hasPhones{	background:transparent;	}
.bucket .compare-action{	text-align:right;	margin:0 9px;	padding:6px 0;	border-top:1px solid #b3bfbf;	}

.bucket .phones{	margin:0;	padding:10px 0 0 0;	text-align:center;	position:relative;	}
.bucket .phones li, .bucket .phones li.linked{	position:relative;	top:0;	left:0;	list-style-type:none;	float:none;	display:inline;	margin:0;	padding:26px 10px 0 10px;	background:transparent;	text-align:center;	}
.bucket .phones .phone{ display:inline; }
.bucket .phones .phone img{ height:100px; }


.compare h4{	font-size:11px;	text-transform:uppercase;	color:#5F7A8F;	margin-bottom:5px;	}
.features h4{	margin-bottom:15px; width:157px; }


.loader{	margin:-37px auto 0 auto;	width:100px;	padding-top:150px;	height:50px;	text-transform:lowercase;	text-align:center;	background:url(../images/loader.gif) 40% 50% no-repeat;	color:#999;	}

.compare-message{	margin:0;	float:left;	position:relative;	top:10px;	left:10px;	color:#990000;	font-weight:bold;	}

/*
  Product Styles
------------------------------------------------------------------------------------*/

/* L1 Devices (Series & Carrier landing) */

#series_content {
	width: 477px;
	text-align: left;
	clear:both;
}

#carrier_content {
	width: 477px;
	clear:both;
	display: none;
}

#series_content select {
	border: 1px solid #c9c8c8;
	font-size: 10px;
	color:#666;
	width: 120px;
	margin: 2px 0;
}

#series_content input.button {
	background: #76a0b4;
	position: relative;
	left: 1px;
	top: 1px;
}

*html #series_content input.button {
	padding: 1px 0;
	top: 1px;
}

#carrier_content select {
	border: 1px solid #c9c8c8;
	font-size: 11px;
	color:#666;
	width: 130px;
	margin: 2px 0;
}

/*
Top 2 column layout
------------------------------------------------------------------------------------*/

#twocol_left, .twocol_left {
	float: left;
	width: 30% !important; width: 29%; /* IE is stupid! */
	padding: 0;
}

#twocol_left2, .twocol_left2 {
	float: left;
	width: 30%;
	padding: 0;
	margin: 0;
}

#twocol_left .smart, .twocol_left .smart {
	background: url(../images/products/devices_smartphone_bg.gif) 0 0 no-repeat;
	width: 129px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_left h3.smart, #twocol_right h3.smart, .twocol_left h3.smart, .twocol_right h3.smart {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#twocol_right, .twocol_right {
	float: right;
	width: 70% !important; width: 60%;
	padding: 0;
	margin: 0;
}

#twocol_right2, .twocol_right2 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#twocol_right .business, .twocol_right .business {
	background: url(../images/products/devices_business_bg.gif) 0 0 no-repeat;
	width: 325px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_right h3.business, .twocol_right h3.business {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#inside img {
	margin-top: 8px;
}


#inside p.text {
	float: left;
	font: bold 10px Tahoma, Arial, Helvetica, Sans Serif;
	color: #76a0b4;
	text-align:center;
	position: relative;
	top: -8px;
	text-align: center;
	padding: 0 5px 0;
}

#inside p.center {
	position: relative;
	left: 28px;
}

/* Bottom 3 column layout
------------------------------------------------------------------------------------*/

#onecol_bottom, .onecol_bottom {
	width: 100%;
	clear: both;
	padding: 0;
	margin-top: 10px;
}

#onecol_bottom .hand, .onecol_bottom .hand {
	background: url(../images/products/devices_handhelds_bg.gif) 0 0 no-repeat;
	width: 478px;
	height: 30px;
	position: relative;
	top: -15px;
}

#onecol_bottom h3.hand, .onecol_bottom h3.hand {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#threecol_left, .threecol_left {
	float: left;
	width: 30% !important; width: 40%;
	padding: 0;
	margin: 0;
}

#threecol_mid, .threecol_mid {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

#threecol_right, .threecol_right {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

/* Device tabs
------------------------------------------------------------------------------------*/

#device_tabs {
	width: auto;
	height: 27px;
	background:url(../images/products/gray_rule_bg.gif) repeat bottom;
	margin: 0 0 5px 0;
}

#device_tabs h3{
	width: 61px;
	height: 23px;
	border: solid 1px #dfe0df;
	padding: 0;
	margin: 0;
	float: left;
}

#device_tabs img {
	position:relative;
	left: 2px;
	top: 2px;
}

/* L2 Devices (Compare Devices)
------------------------------------------------------------------------------------*/

.dbox_left {
	margin: 5px 10px 15px 0px;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}


.dbox_right {
	margin: 5px 0 15px 0;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}

.dbox_left h3, .dbox_right h3 {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	font-size: 11px;
	height: 25px;
	margin: 10px 0 0 0;
	position: relative;
    background:url(../images/series_h3_back.gif) 0 0 no-repeat;
}

.dbox_left h3 span, .dbox_right h3 span{
	top: 5px;
	position: relative;
}

.dbox_inside {
	background:url(../images/seriesbox_back.gif) 0 0 repeat-y;
	padding: 7px 5px;
	margin: 0;
	position: relative;
	text-align: left;
}

.dbox_inside p {
	margin: 10px 0 0 0;
	padding-left: 1px;
}

.dbox_inside label{
  padding-left: 2px;
}

.compare_devices {
  float: right;
  height: 26px;
}

.compare_devices .end {
  position: relative;
  top: 20px;
  border: red 1px solid;
}

.compare_devices input {
  width: 235px;
  text-align: left;
  padding: 7px 1px 12px 3px;
  font-size: 10px;
  font-weight: bold;
  color: #76a0b4;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  background: url(../images/products/compare_selected_devices.gif) 0 0 no-repeat;
  top: -5px;
  border: none;
}

.compare_devices input:hover {
  color: #8aa530;
}

.compare_devices input:active {
  color: #8aa530;
}


/* L3 Devices (Device Detail)
------------------------------------------------------------------------------------*/

.device_features {
  margin-bottom: 1em !important;
}

.overviewPad{
  padding-top: 18px;
}

.overviewLeft{
  float: left;
  width: 150px;
  text-align: center;
}

.overviewRight{
  padding-left: 160px;
}

.overviewRight h2{
  margin-top: 0;
}

/* Device Detail Tabs
------------------------------------------------------------------------------------*/

ul#ddetail_tabs {
  margin: 0 0 15px 0;
  padding: 0;
  width: 475px;
  list-style-type: none;
  float:left;
  border-bottom: #dfe0df 1px solid;
}

ul#ddetail_tabs a {
  display: block;
  padding: 2px 7px 2px 7px;
  line-height: 2em;
  color: #a3a2a2;
  font-size: 11px;
  text-decoration: none;
  border-top: #dfe0df 1px solid;
  border-bottom: #dfe0df 1px solid;
  border-right: #dfe0df 1px solid;
  float: left;
}

ul#ddetail_tabs a:hover {
  color: #1a1b1c;
}

ul#ddetail_tabs li {
  float: left;
  background: none;
  margin: 0;
  padding: 0 0 1px 0;


}

ul#ddetail_tabs li.first a {
  border-left: #dfe0df 1px solid;
}

ul#ddetail_tabs li a.selected {
  background: #848484;
  color: #fff;
}

ul#ddetail_tabs li a:hover.selected {
  background: #848484;
  color: #fff;
}

/*
Tabs in table format
-----------------------------------------------------------------------------------*/
div#tabs_container{
	width: 100%;
	margin-bottom: 1px;
	margin-top: 1px;
	border-bottom: 1px solid #dfe0df;
}

table#ddetail_tabs {
	margin: 0 0 1px 0;
	padding: 0;
	min-width: 200px;
	background-color: #dfe0df;
}

table#ddetail_tabs td {
	background-color: #fff;
	padding: 4px;
	vertical-align:middle;
	text-align: center;
	border: #fff 1px solid;
}

table#ddetail_tabs td.first {
	border-left: #fff 1px solid;
}

table#ddetail_tabs td.selected {
  background-color: #848484;
	vertical-align:middle;
	text-align: center;
}

*html table#ddetail_tabs td.selected {
	border-bottom: #fff 1px solid;
}

table#ddetail_tabs td.selected a {
	color: #fff;
}

table#ddetail_tabs a {
  color: #8f8d8d;
  font-size: 11px;
  text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, Sans Serif;

}

table#ddetail_tabs a:hover {
  color: #1a1b1c;
}

div.tabBottom {
	border-top:1px solid #dfe0df;
	height: 1px;
	line-height: 1px;
	width: 100%;
}

/*
Device Detail Subtabs
------------------------------------------------------------------------------------*/
#ddetail_subtabs_wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 18px;
  width: 100%;
  float: left;
}

#ddetail_subtabs_wrapper ul li {
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 120px;
  top: -10px;
  margin: 0 0 -10px 0;
  padding: 2px 3px 2px 3px;
}

#ddetail_subtabs_wrapper ul li a {
  display: block;
  font-weight: bold;
  color: #6f91b3;
  font-size: 11px;
  text-decoration: none;
  padding: 0 10px 0 10px;
  line-height: 18px;
}

#ddetail_subtabs_wrapper ul li a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper ul li a.selected {
  color: #fff;
  background-color: #848484;
}

#ddetail_subtabs_wrapper ul li a:hover.selected {
  color: #fff;
}

#ddetail_subtabs_wrapper table {
	margin: 2px 0 0 0;
  padding: 0;
  float: left;
	border-collapse:collapse;
	width: auto;
	clear: both;
}

#ddetail_subtabs_wrapper td {
  padding: 0;
	text-align:left;
}

#ddetail_subtabs_wrapper td a {
  display: block;
  color: #6f91b3;
  text-decoration: none;
  padding: 3px 10px;
	}

#ddetail_subtabs_wrapper td a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper td.selected {
  background-color: #848484;
	vertical-align:middle;
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a{
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a:hover {
  color: #fff;
}

/*
Subtab content sections
*/
#device_extras {
 clear: both;
 margin: 18px 0;
 float: right;
}

#device_extras p.accessories a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 5px;
  top: 8px;
}

#device_extras p.buynow a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 13px;
  top: 8px;
}

#device_extras p.accessories {
	float: left;
	background:url(../images/products/ddetail_accessories.gif) left no-repeat;
	width: 286px;
	height: 27px;
}

#device_extras p.buynow {
	float: left;
	background:url(../images/products/ddetail_buynow.gif) left no-repeat;
	width: 188px;
	height: 27px;
}

/*
Misc
------------------------------------------------------------------------------------*/

h2.sm_indent {
	font-size: 10px;
	margin: 0 0 10px 10px;
	padding: 0;
}

h3.orange {
	margin:15px 0 -5px 0;
	font-size:15px;
	color:#ff6906;
}

/* FROM DEVICES.CSS

GENERIC DEVICE STYLES
---------------------------------------*/
.device_row_wrapper {	background-repeat: repeat-y;	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	}

.device_row_head_wrapper {	background-repeat: no-repeat;	background-position: left bottom;	display: block;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}
.device_row_content_wrapper{	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}

.device_row_head_lcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_rcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_wrapper h3 {	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	background-position: 0px 0px;	background-repeat: no-repeat;	font-size: 11px;	color: #FFFFFF;
	}

.device_row_head2 {	background-color: #EBECED;	}
.device_row_head2_lcol {	background-color: #EBECED;	}
.device_row_head2_mcol {	background-color: #EBECED;	}
.device_row_head2_rcol {	background-color: #EBECED;	}

.device_row_head2 h3, .device_row_head2_lcol h3, .device_row_head2_mcol h3, .device_row_head2_rcol h3{	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	font-size: 12px;	color: #909491;	}

.device_box_content_lcol{	display: block;	float: left;	}
.device_box_content_mcol{	display: block;	float: left;	}
.device_box_content_rcol{	display: block;	float: left;	}

.device_row_content_wrapper .inside p a{	text-decoration: none;	font-weight: bold;	}

.device_row_content_wrapper h3 a{	text-decoration: none;	}

/*
SPECIFIC DEVICE STYLES-TWO COLUMN
---------------------------------------*/

.device_row_wrapper-two_col .device_row_wrapper {
background-image: url(../images/devices/2col/bg-device_row_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_wrapper {
background-image: url(../images/devices/2col/bg_b-device_row_head_wrapper.gif);
width: 477px;	}
.device_row_wrapper-two_col .device_row_content_wrapper{
background-image: url(../images/devices/2col/bg_b-device_row_content_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_lcol {
width: 142px;	}

.device_row_wrapper-two_col .device_row_head2_lcol {
width: 135px;
margin-left: 2px;	}

.device_row_wrapper-two_col .device_box_content_lcol{
width: 142px;	}

.device_row_wrapper-two_col .device_row_head_rcol {
width: 335px;;	}
.device_row_wrapper-two_col .device_row_head2_rcol {
width: 331px;
margin-left: 2px;	}
.device_row_wrapper-two_col .device_box_content_rcol {
width: 335px;	}

.device_row_wrapper-two_col .device_row_head_wrapper h3 {
background-image: url(../images/devices/2col/bg_t-device_row_head.gif);
background-position: 0px 0px;	}

.device_row_wrapper-two_col .device_row_head_rcol h3{
background-position: -142px 0px;	}

/*
SPECIFIC DEVICE STYLES-ONE COLUMN
---------------------------------------*/
.device_row_wrapper-one_col .device_row_wrapper {	background-image: url(../images/devices/1col/bg_b-device_row_content_wrapper.gif);	background-position: bottom left;	background-repeat: no-repeat;	padding-bottom: 1px;	width: 477px;	}

.device_row_wrapper-one_col .device_row_head_wrapper {	background-image: url(../images/devices/1col/bg_b-device_row_head_wrapper.gif);	width: 477px;	}

.device_row_wrapper-one_col .device_row_content_wrapper{	background-image: url(../images/devices/1col/bg-device_row_wrapper.gif);	background-repeat: repeat-y;	width: 477px;	}
.device_row_wrapper-one_col .device_row_head_wrapper h3 {	background-image: url(../images/devices/1col/bg_t-device_row_head.gif);	background-position: 0px 0px;	}
.device_row_wrapper-one_col .device_box_content_one_col{	width: 477px;	}

.device_row_wrapper-one_col .device_row_head2_lcol {	width: 343px;	margin-left: 2px;	}
.device_row_wrapper-one_col .device_row_head2_mcol {	float: left;	width: 169px;	border-left: 1px solid #FFF;	}

.device_row_wrapper-one_col .device_row_head2_rcol {	width: 129px;	float: left;	border-left: 1px solid #FFF;	}

.device_row_wrapper-one_col .device_box_content_lcol {	width: 345px;	}
/* need to change lcol and rcol when this is added
.device_row_wrapper-one_col .device_box_content_mcol {	width: 170px;	}
*/
.device_row_wrapper-one_col .device_box_content_rcol {	width: 130px;	}
.device_row_wrapper-one_col .device_box_content_one_col {	width: 473px;	margin-left: 2px;	}


/*
REALLY COOL BUTTONS
---------------------------------------*/

.really_cool_buttons {	width: 625px;	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	}
.really_cool_buttons ul {	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	white-space: nowrap;	}
.really_cool_buttons ul li{	padding: 0px;	list-style-type: none;	position: relative;	display: block;	float: left;	margin-top: 0px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #90959a;	border-top-color: #cacaca;	height: 20px;	}

.really_cool_buttons ul li a{	background-image: url(../images/really_cool_buttons/bg_grad-rcb.gif);	background-position: 0 0px;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	display: block;	color: #666;	text-decoration: none;	font-weight: bold;	height: 20px;	float: left;	position: relative;	}

.really_cool_buttons ul li a:visited{	color: #666;	}

.really_cool_buttons ul li a:hover{	color: #333;		}

.really_cool_buttons ul li span{	top: 3px;	left: 5px;	margin: 0px;	padding: 0px;	padding-right: 10px;	padding-bottom: 10px;	position: relative;	}



/* Device Landing Page
---------------------------------------- */
#series { width:656px; }

#series .series-head {	background:url(../images/onecol_h3_back.gif) 0 100% repeat-y;	margin-bottom:-2px; margin-top:10px;	}
#series .series-head h3 {	background:url(../images/onecol_h3_top.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	margin-top: 0px; }

.series-head h3 a, .series-head h3 a:link, .series-head h3 a:hover, .series-head h3 a:visited {	color:#FFF;	text-decoration:none;	}

#series .series-content {	width:656px;	background: url(../images/devices/bg_device_rows_btm.gif) no-repeat bottom left;	padding-bottom: 1px; }

#series .series-content .thumbs {	background: url(../images/devices/bg_device_rows.gif) repeat-y;	border-top:1px solid #CACBCB; zoom:1; margin-bottom: 15px;}


/* Accessories Page
---------------------------------------- */
#accessoryLinks {
	width: 211px;
	margin: 0 0 15px 50px;
	float: right;
}

#accessoryLinks select {
	font-size: 11px;
	width: 100%;
	margin-top: 11px;
	margin-bottom: 10px;
}

#accessories_list {
	width: 656px;
}

#accessories_list h3 {
	color:#76A0B4;
	font-size: 1.2em;
}

#accessories_list #series .series-content .thumbs {
	margin-bottom: 0;
}

.inner-container {
	width: auto;
	background: transparent url(../images/devices/accessories/bg_acc-container.gif) no-repeat 1px bottom;
}

.accOptions {
	float: left;
	width: 93px;
	padding: 15px 5px 19px 5px;
	margin-left: 1px;
	margin-bottom: -1px;
	background: #e1e4e5 url(../images/devices/accessories/bg_acc-thumb.jpg) no-repeat left top;
}

.accOptions div {
	display: block;
}

.accThumb {
	width: 100%;
}

.accThumb img {
	width: auto;
	display: block;
	margin: 0 auto;
	margin-botton: -5px;
	z-index:1;
}

.accThumb p {
	font-size: 9px;
	line-height: 11px;
	margin: 0 1px 3px 1px;
	z-index: 10;
}

.swatches {
	width: auto;
}

.swatches td {
	padding: 0;
	font-size: 1px;
	line-height: 1px;

}

.swatches .leftCol {width: 4px;}
.swatches .rightCol {width: 4px;}
.swatches .topRow td {height: 4px;}
.swatches .bottomRow td {height: 3px;}
*html .swatches .bottomRow td {height: 2px;}

.swatches .topRow .leftCol {
	background: transparent url(../images/devices/accessories/bg_swatchbox_TL.gif) no-repeat left top;
}

.swatches .topRow .rightCol {
	background: transparent url(../images/devices/accessories/bg_swatchbox_TR.gif) no-repeat right top;
}

.swatches .bottomRow .leftCol {
	background: transparent url(../images/devices/accessories/bg_swatchbox_BL.gif) no-repeat left bottom;
}

.swatches .bottomRow .rightCol {
	background: transparent url(../images/devices/accessories/bg_swatchbox_BR.gif) no-repeat right bottom;
}

.swatches .topRow .centerCol { border-top: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .leftCol { border-left: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .rightCol { border-right: 1px solid #ccc; background-color: #fff;}
.swatches .bottomRow .centerCol { border-bottom: 1px solid #ccc; background-color: #fff;}

.swatches .contentRow .centerCol {
	width: auto;
	background-color: #fff;
}

.swatches .contentRow ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.swatches .contentRow ul li{
	width: 15px;
	height: 9px;
	margin: 0;
	padding:1px 1px 1px 0;
	display: inline;
	float: left;
	background:none;
}

.main .swatches ul li {
	background-image:none;
}

.swatches .contentRow ul li a{
	width: 15px;
	height: 9px;
	display: block;
	padding: 0;
	margin: 0;
	text-decoration:none;
	background:none;
}

.swatches .contentRow ul li a img{
	width: 15px;
	height: 7px;
	padding-bottom: 1px;
}

.swatches .contentRow ul li a:hover{
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-left: -1px;
}

*html .swatches .contentRow ul li a:hover{
	width: 14px;
	height: 8px;
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-left: 0px;
	padding: 0px;
}

/* alternate swatch rollover, has class "fullborder" */


.swatches .contentRow .fullBorder ul li{
	width: 19px;
	height: 11px;
	padding:0;
}

.swatches .contentRow .fullBorder ul li a{
	width: 17px;
	height: 9px;
	border: 1px solid #fff;
}

.swatches .contentRow .fullBorder ul li a:hover{
	border: 1px solid #ccc;
}

.swatches .contentRow .fullBorder ul li a img{
	padding: 1px;
}


.swatches .contentRow .fullBorder {
	text-align: center;
	padding: 0 2px 0 1px;
}



.compatibleDevices {
	float: left;
	width: 393px;
	padding: 13px 0 19px 11px;
	margin: 0;
	background-color: transparent;
}

.compatibleDevices div {
	float: left;
}

.compatibleDevices h4{
	color: #76a0b4;
	margin: 0 0 15px 0;
}

.compatibleDevices .deviceImg {
	width: 72px;
	padding-right: 7px;
	text-align: center;
}

.compatibleDevices .deviceImg img{
	margin: -12px auto 0;
}

.compatibleDevices .seriesList {
	width: 157px;
	font-size: 10px;
}

.compatibleDevices ul {
	width: 137px;
	margin: 0;
	padding: 0 20px 0 0;
}

.compatibleDevices ul li{
	margin: 0 0 5px 0;
}

.flex {
	min-height: 125px;
	float: left;
	width: 125px;
	padding: 13px 10px 19px;
	margin: 0;
	background: transparent url(../images/devices/accessories/bg_flex.gif) no-repeat left bottom;
}

.flex.empty {
	background-image: none;
}

.flex .icon {
	float: left;
	width: 18px;
	margin: 2px 9px 4pt 0pt;
}

.flex h4 {
	margin: 0 0 4px 0;
	line-height: 11px;
}

.flex ul {
	margin: 0 0 .7em .1em;
	clear: both;
}

#accessories_list .footnote {
	border: none;
	color:#76A0B4;
	margin-top: 0;
}


/* Accessories Tab on Device Detail Page
---------------------------------------- */
.accessoriesLeft, .accessoriesRight {
	width: 233px;
	float: left;
	vertical-align: top;
}

.accessoriesLeft {
	margin-right: 11px;
}

#tab_accessories .thumb {
	width: 63px;
	text-align:center;
	float: left;
	margin: 0 6px 20px 0;
}

#tab_accessories .info {
	width: 161px;
	float: left;
	margin: 0;
}

.main #tab_accessories h3 {
	margin: 7px 0 4px 0;
}

.main #tab_accessories ul {
	margin-top: 0;
	margin-left: 0;
}

#tab_accessories p.more {
	border-top:1px solid #C6C7C8;
	padding-top: 10px;
	text-align: right;
	width: 100%;
}

#tab_accessories p.more a{
	font-size: 11px;
	line-height: 15px;
}





/*
 Software Styles
------------------------------------------------------------------------------------*/

/*
 Main Body
------------------------------------------------------------------------------------*/
/*



#softCont{
  width: 881px;
  background:url(../images/content_back-twocol.gif) 0 0 no-repeat;
}
#softCont .sidenav{
  margin: 2px 0 0 0;
  float:left;
  width:165px;
}
#softCont .main{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:477px;
  overflow:hidden;
}
#softCont .mainTwocol{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:661px;
  overflow:hidden;
}
#softCont .sidebar{
  float:right;
  width:180px;
  overflow:hidden;
}

*/

/*
 Column Styles
------------------------------------------------------------------------------------*/

/*

#lcol{
  float:left;
  width:288px;
  padding-left: 2px;
  margin-right: 36px;
}
#lcol p{
  color: #979798;
}
#rcol{
  float:right;
  width:542px;
}

.twoColPage .columns .inside2{
  padding:28px 10px 0 10px;
}
*/


/*
 Software Navigation
------------------------------------------------------------------------------------*/
.searchDrop{
  border:1px solid #c9c8c8;
  font-size:9px;
  color:#666666;
}
.searchDropIcon{
  width:16px;
  padding:0;
  margin:0px 3px 0px 3px;
  border:none;
  text-indent:-9999px;
  background:url(../images/icon_search_gry.gif) 0 0 no-repeat;
}
#softNavbar{
	position: relative;
	float:left;
	width: 883px;
}
ul#softNav{
  margin: 0 0 0 -5px !important; margin: 0 0 0 -2px;
  float:left;
  width: 883px;
}
ul#softNav li{
  float:left;
  margin:0 0 0 0;
  display:inline;
  list-style-type:none;
}
ul#softNav li a{
  float:left;
  height:35px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../images/softNav_maxrix.gif) 0 0 no-repeat;
}
ul#softNav li.byondemail a{
  width:145px;
  background-position:0 0;
}
ul#softNav li.byondemail a:hover{
  background-position:0 -35px;
}
ul#softNav li.byondemail a.selected{
  background-position:0 -35px;
}
ul#softNav li.handhelds a{
  width:194px;
  background-position:-145px 0;
}
ul#softNav li.handhelds a:hover{
  background-position:-145px -35px;
}
ul#softNav li.handhelds a.selected{
  background-position:-145px -35px;
}
ul#softNav li.featuresnp a{
  width:186px;
  background-position:-339px 0;
}
ul#softNav li.featuresnp a:hover{
  background-position:-339px -35px;
}
ul#softNav li.featuresnp a.selected{
  background-position:-339px -35px;
}
ul#softNav li.applications a{
  width:134px;
  background-position:-525px 0;
}
ul#softNav li.applications a:hover{
  background-position:-525px -35px;
}
ul#softNav li.applications a.selected{
  background-position:-525px -35px;
}
ul#softNav li.help a{
  width:94px;
  background-position:-659px 0;
}
ul#softNav li.help a:hover{
  background-position:-659px -35px;
}
ul#softNav li.help a.selected{
  background-position:-659px -35px;
}
ul#softNav li.community a{
  width:130px;
  background-position:-753px 0;
}
ul#softNav li.community a:hover{
  background-position:-753px -35px;
}
ul#softNav li.community a.selected{
  background-position:-753px -35px;
}

.inside2 h4{
  font-size:11px;
  color:#666666;
}

/*
 Solutions Navigation
------------------------------------------------------------------------------------*/
#solFlipper {
  position: relative;
  width: 657px;
  height: 261px;
  background:url(../images/solFlipper_BG.gif) 0 0 no-repeat;
}
#solNavbar{
	position: relative;
	float:left;
	width: 129px;
}
#solFlipper ul{
  margin: 2px 0 0 2px !important; margin: 2px 0 0 1px;
  float:left;
  width: 129px;
}
#solFlipper ul li{
  float:left;
  margin:0;
	padding: 0;
  list-style-type:none;
	background-image: none;
}
#solFlipper ul li a{
  float:left;
  height:86px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../images/solutions_flipper_left_nav.gif) 0 0 no-repeat;
}
#solFlipper ul li.byondemail a{
  width:129px;
  background-position:0 0;
}
#solFlipper ul li.byondemail a:hover{
  background-position: -129px 0;
}
#solFlipper ul li.byondemail a.selected{
  background-position:-129px 0;
}
#solFlipper ul li.handhelds a{
  width:129px;
  background-position: 0 -86px;
}
#solFlipper ul li.handhelds a:hover{
  background-position: -129px -86px;
}
#solFlipper ul li.handhelds a.selected{
  background-position: -129px -86px;
}
#solFlipper ul li.featuresnp a{
  width:129px;
  background-position: 0 -172px;
}
#solFlipper ulli.featuresnp a:hover{
  background-position: -129px -172px;
}
#solFlipper ul li.featuresnp a.selected{
  background-position: -129px -172px;
}
#solNavMid{
  width: 119px;
}


/*
device support
-------------------------------------------------------*/
#device_support_block_wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 475px;
	height:283px;
	border: 1px solid #eaeaea;
	overflow: hidden;
}

.device_support-tab_content {
	width: 319px;
	height:279px;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 2px;
	position: relative;
	background-color:#ffffff;
	border: 1px solid #dedfde;
	float: left;
}

.tab_content-device_support {
	width: 317px;
	height: 278px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #FFFFFF;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs {
	width: 151px;
	height: 280px;
	padding: 0px;
	margin: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #dedfde;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs ul {
	width: 149px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	top: 1px;
	left: 1px;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	list-style-type: none;
}

#device_support_block_wrapper #ddetail_tabs ul li {
	height: 39px;
	width: 149px;
	display: block;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	position: relative;
	border-bottom:1px solid #dedfde;
	background: #FFFFFF;
	line-height:26px;
	text-align: left;
	list-style-type: none;
}

#device_support_block_wrapper #ddetail_tabs ul li.tall {
	line-height:13px;
}

#device_support_block_wrapper #ddetail_tabs a{
	height: 37px;
	width: 147px;
	top: 1px;
	left: 1px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	color: #a3a2a2;
	font-weight: bold;
	text-align: center;
}

#device_support_block_wrapper #ddetail_tabs a span{
	top: 7px;
	position: relative;
}

#device_support_block_wrapper #ddetail_tabs a:hover{
	color: #666666;
	background-color: #d2e0e6;
}

#device_support_block_wrapper #ddetail_tabs a.selected{
	color: #FFFFFF;
	background-color: #76a0b4;
}

.tab_content-device_support h4 {
	width: 315px;
	height: 95px;
	margin: 1px;
	padding: 0px;
	background-color: #e2e4e6;
	text-indent: -1000px;
	background-repeat: no-repeat;
}

.device_support-tab_content #tab_BB_8100 h4{
	background-image: url(../../support/devices/ds_8100.jpg);
}
.device_support-tab_content #tab_BB_8700 h4{
	background-image: url(../../support/devices/ds_8700.jpg);
}
.device_support-tab_content #tab_BB_7130 h4{
	background-image: url(../../support/devices/ds_7130.jpg);
}
.device_support-tab_content #tab_BB_7520 h4{
	background-image: url(../../support/devices/ds_7520.jpg);
}
.device_support-tab_content #tab_BB_7200 h4{
	background-image: url(../../support/devices/ds_7200.jpg);
}
.device_support-tab_content #tab_BB_7100 h4{
	background-image: url(../../support/devices/ds_7100.jpg);
}
.device_support-tab_content #tab_Archived_Devices h4{
	background-image: url(../images/device_support/headers/fpo.jpg);
}

.tab_content-device_support h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy {
	margin: 10px;
	padding: 0px;
}

.tab_content-device_support .content_copy ul{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy p{
	clear: both;
	display: block;
}

.tab_content-device_support .content_copy ul li {
	width: 120px;
	float: left;
}

/* PNG transparency load fix for IE6 */
* html .series-content .devicealt { width:52px; height:100px; }			/* device-list */
* html #tab_overview .devicealt { width:145px; height:239px; }			/* device-detail */
* html #series_content .devicealt { width:66px; height:123px; }			/* series */
* html #Devices_Content .devicealt { width:52px; height:100px; }		/* compare */





/*  Sitemap Styles
------------------------------------------------------------------------------------*/

.main #sitemap ul li {
	background-image: none;
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.main #sitemap ul li a {
	text-decoration: none;
}

.main #sitemap ul li li {
  margin:2px 0 2px 10px;
  padding:0 0 0 10px;
  background:url(../images/arrow_blue.gif) 0 4px no-repeat;
	font-weight: normal;
	font-size: 11px;
}

.main #sitemap ul li li a {
	text-decoration: underline;
}

/*  Press Releases
------------------------------------------------------------------------------------*/
#press span.cM {
	font-weight:normal;
}

#press span.cMB {
	font-weight:bold;
}

#press span.cMI {
	font-style:italic;
}

#press span.cL {
}

#press span.cMIB {
	font-style:italic;
	font-weight:bold;
}

#press span.cS {
	font-size:9px;
	line-height:11px;
}

/* Document Manager
------------------------------------------------------------------------------------*/
#docmgrd #content-start ul {margin-top:6px;margin-bottom:8px;}
#docmgrd .main ol { margin-top:0.5em; }
#docmgrd ul#sidenav { margin:0 0 0 0; }
#docmgrd ul#sidenav li a { padding:3px 0 4px; }
#docmgrd ul#sidenav li.selected span { padding:0; }
#docmgrd ul#sidenav li.selected a {  }
#docmgrd ul#sidenav li.selected li a { background:url(../images/sub_nav_arrow.gif) no-repeat 0 0.75em; color:#6F91B3;padding-left:8px; }
#docmgrd ul#sidenav li.selected li.selected a { background-position:-497px 0.45em; color:#464948; padding:0 0 0 8px; }
#docmgrd ul#sidenav li.selected li.selected li.current a { background:transparent url(../images/sub_nav_bullet.gif) no-repeat scroll -498px 0.8em; }
#docmgrd ul#sidenav li.selected li.selected li a { background:transparent url(../images/sub_nav_bullet.gif) no-repeat scroll 0 0.6em;padding:0 0 0 8px; }
#docmgrd ul#sidenav li ul {	display:none;padding:0 0 9px 0;	}
#docmgrd ul#sidenav li ul li ul {	display:none;padding:9px 0 0 8px;	}
#docmgrd ul#sidenav li li { display:none; }
* html #docmgrd ul#sidenav li ul { margin-top:1px; margin-bottom: 1.4em; }
#docmgrd ul#sidenav li li li { margin:0 -6px; height:auto; color:#333; }
#docmgrd ul#sidenav li.current a { font-weight:bold; }
#docmgrd ul#sidenav li li.current a { font-weight:normal; }
#docmgrd ul#sidenav li.current ul li a { font-weight:normal; }
#docmgrd ul#sidenav li ul li ul li { margin:0; }/* DOC manager UL spacing fix, DOCS-26 */
#docmgrd ul#sidenav li.selected ul li.selected ul li a:hover,
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected a,
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected ul li.selected a,
#docmgrd ul#sidenav li li a:hover,
#docmgrd ul#sidenav li li.selected { color:#000; }
#docmgrd ul#sidenav li.selected li.selected li a { color:#6F91B3; }
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected ul li a { color:#696969; }
#docmgrd ul#sidenav li.selected li.selected li {
	margin:0;
	padding:0;
	background:none;
	font-size:10px;
}

.downloadFile { float: right; margin:-30px 0 0 0; z-index:1; text-align: right; }
.downloadFile a { background: url('../images/doc_pdf.gif') 0 0 no-repeat; padding: 3px 0px 5px 23px; font-weight: bold; }

* html .downloadFile a {padding: 2px 0 4px 23px; }
*:first-child+html .downloadFile a {padding: 2px  0 5px 23px; }

table.device_docs { width: 100%; border-spacing: 0; border-collapse: collapse;}
table.device_docs tr.device_headers { background: url('../images/onecol_header.gif') repeat-x 0 0; border-bottom:1px solid #fff; }
#docmgrd table.device_docs { background: transparent url(); margin: 0 0px 12px 12px; float: right; text-align: right; }

* html table.device_docs { background: url('../images/onecol_header.gif') repeat-x 0 0 !important; }
* html table.device_docs .device_headers { background: transparent url(); }
*:first-child+html table.device_docs { background: url('../images/onecol_header.gif') repeat-x 0 0; }
*:first-child+html table.device_docs .device_headers { background: transparent url(); }


.device_docs th { line-height:26px; color: #FFF; font-size: 14px; height: 26px; }
.device_docs th.device_name { text-align: left; padding-left: 10px; /*text-indent:-9999px; overflow:hidden; background:transparent url(../images/th_document_name.gif) no-repeat 14px 0;*/ }
.device_docs th.device_version { text-align: center; overflow:hidden; /*text-indent:-9999px; background:transparent url(../images/th_version.gif) no-repeat 50% 0;*/ }
.device_docs th.device_view { text-align: center;  overflow:hidden; /*text-indent:-9999px; background:transparent url(../images/th_view.gif) no-repeat 50% 0;*/ }
.device_docs th.device_date { text-align: center;  overflow:hidden; /*text-indent:-9999px; background:transparent url(../images/th_date.gif) no-repeat 50% 0;*/ }
.device_docs .tableRow_alt { background:#f6f6f6; }
.device_docs td.docName { padding-left: 10px; }
.device_docs td.versionDoc, .device_docs td.dateDoc, .device_docs td.otherLangs { text-align: center; }
#docmgrd .device_docs td.otherLangs { width: 1%; }
.device_docs td.download { /*text-align: right;*/ text-align: center; padding: 6px 10px 10px 4px; }
.device_docs td.download.centered { text-align:center; }
.device_docs td.download a { font-weight: bold; }
.device_docs .download { margin-bottom:15px; line-height:1; margin-top:4px; }
.device_docs .download a { font-weight: bold; }
.device_docs .download a:hover, .device_docs a:hover { text-decoration: underline; }
.device_docs td.download img.pdf { padding: 5px 3px 0 0; margin-bottom: -6px; border:0; }
.device_docs h3 { margin-top:5px; padding-right:20px; }

h4.support { margin: 0 0 20px 0; font-size:1.6em; }
#prodimages { margin:0 0 45px 0; padding: 0px; width:450px; float:left; }
.prod_thumb { float: left; width: 130px;padding:1px; text-align: center; margin: 10px 0 0;}
.prod_thumb a { text-decoration:none; }
.prod_thumb a:hover { text-decoration:none; }
.prod_thumb a span{ text-decoration:none; }
.prod_thumb a:hover span { text-decoration:underline; }

#docmgrd .otherLangs { padding-top: 4px; }
#docmgrd .otherLangs .docsLangs{ margin-right: 19px; }
#docmgrd img.pdf { margin-bottom:-6px; }

#docmgrd span.uicontrol{ font-weight:bold; }

/* New Device Series Landing Styles */

.phone_description {
	float: left;
	width: 656px;
	margin-bottom:4px;
}
.phone_description .left {
	float: left;
	width: 355px;
}
.phone_description .right {
	float: right;
	width: 300px;
	padding-top: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
	visibility: inherit;
}
.phone_description .right li{
	color: #a1bcc5;

}

.phone_description .right li a:link, visited, active{
	color: #a1bcc5;
	text-decoration: underline;
}

.phone_description .right li a:hover{
	color: #8ca631;
	text-decoration: underline;
}

.productBox {
	width: 228px;
	padding-left: 72px;
	padding-top: 20px;

}
.productDetails {
	width: 148px;
	background-image: url(assets/images/bg_product.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
	text-align: left;
	overflow: hidden;
	margin-bottom:5px;

}

.additionalFeatures{
	width:140px;
	float:left;
	margin-bottom:5px;
	margin-top:-20px;

}

.bottomSpacer{
	float:left;
	width:100%;
	height:1px;
	display:block;
	font-size:3px;
}
.productDetails .image{
	float:right;
	margin-left: 10px;

}

.phone_description .right ul li a{
	margin-left:15px;
	color:#a1bcc5;
	list-style-type: disc;
	list-style-position:outside;
	margin-left:-1px;

}

.phone_description .right .productDetails ul li{
	margin-left:15px;
	color:#666666;
	list-style-type: disc;
	list-style-position: outside;
	margin-top:-10px;
	margin-bottom: -10px;
}

.available{
   margin-top:0;

}

.additionalFeatures1{
	width:140px;
	float:left;
	margin-top:15px;
}

.compareItems ul {
	margin-top:0;
}

.compareItems ul li{
	margin-left:8px;
	color:#666666;
	list-style-type: disc;
	list-style-position: outside;
	background:none;
	padding-left:0px;
}

.compareItems select {
	width: 135px;
	height: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
	font-weight: bold;
	white-space:normal;
}

.compareBottom select {
	width: 135px;
	height: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
	font-weight: bold;;
	margin-bottom: 0px;
}

.compareItems{
	width: 722px;
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 14px;
	margin-bottom: 12px;
	overflow: hidden;
	float: left;

}
.compareSelected{
	width: 722px;
	text-align:center;
	margin-bottom:8px;
	float:left;
	}

.compareSelectedBut{
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #696969;
	background-image: url(assets/images/compare_selected.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 188px;
	text-align: center;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	display:block;
}

.compareSelectedBut a:active, .compareSelectedBut a:link, .compareSelectedBut a:visited {
	color: #696969;
	text-decoration: none;
}

.compareSelectedBut a:hover{
	color: #333333;
	text-decoration: none;

}

.compareBottom{
	width: 722px;
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: -10px;
	overflow: hidden;
	float: left;
}

.compareBox{
	float: left;
	width: 150px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
}

.compareBottomItem{
	float: left;
	width: 150px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
	margin-top:-8px;
}


.compareBox img{
	float:right;
	margin-right: 8px;
}

.compareBox img.colors {
	float:left;
	margin-top:8px;
	margin-right:0;
}

.compareBox h2 {
	height:40px;
	width:70px;
}

#content-start .phone_description .right .productBox .productDetails select {
	width: 135px;
	height: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #696969;
	font-weight: bold;
	text-align: center;

}

#content-start .line_phones {
	float: right;
	width: 657px;
	height: auto;
	font-size: 10px;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-right: 3px;
}
#content-start .line_phones .phoneItem {
	width: 108px;
	_width: 104px;
	float: right;
	text-align: center;
}

#content-start .line_phones .vertical_separator {
	width: 1px;
	background-image: url(/devices/blackberrypearl/vertical_separator.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 120px;
	float: right;
}

.feature_intro{
	font-size: 11px;
	color: #828282;
	float: left;
	clear: left;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 656px;
}
#content-start .wtb_device_image {
	float: left;
	width: 215px;
	text-align: center;
	display: block;
	clear: left;
}
#content-start .wtb_device_image .colorItem {
	text-align: left;
	width: 188px;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	display: block;
}
.text10px{
	color: #6a6a6a;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
}



#content-start .wtb_device_image .colorItem .availableColor img{
	margin-right: 1px;

}.text10pxLight {
	color: #999999;
	font-size: 10px;
	height: 22px;
	line-height: 22px;
	float: left;
}



#featurebox {
	float: left;
	width: 387px;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}

.featureItem a.minus{
	padding-left: 16px;
	color: #636563;
	font-weight: bold;
	text-decoration:underline;
	_background: url(open.gif) no-repeat 0px 4px; /* Dave's awesome IE6 hack */
	background-image: url(assets/images/open.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
#content-start .wtb_device_image .colorItem .availableColor {
	width: 188px;
}

.featureItem {
	margin-bottom: 22px;
}
.featureItem a.minus:hover{
	color: #000;

}

.featureItem a.plus{
	padding-left: 16px;
	color: #636563;
	text-decoration:underline;
	font-weight: bold;
	outline: none;
	_background: url(close.gif) no-repeat 0px 4px; /* Dave's awesome IE6 hack */
	background-image: url(assets/images/close.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#featurebox .featureItem li{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-position: 0px 4px;
	background-image: url(assets/images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.contentFeatureItem {
	padding-left: 16px;
	padding-top: 9px;
}


.featureItem .linked a{

	padding-left: 0px;

	color: #76A0B4;

	text-decoration:underline;

	outline: none;

	background: none;

	font-weight: normal;

}



.featureItem .linked a:hover{

	color: #8ca631;

}


.specificationItem a.minus{
	padding-left: 16px;
	color: #636563;
	font-weight: bold;
	text-decoration:none;
	_background: url(/devices/blackberrypearl/open.gif) no-repeat 2px 2px; /* Dave's awesome IE6 hack */
	background: url(/devices/blackberrypearl/open.gif) no-repeat 2px 2px;
}

.specificationItem a.plus{
	padding-left: 16px;
	color: #636563;
	text-decoration:none;
	font-weight: bold;
	outline: none;
	_background: url(/devices/blackberrypearl/close.gif) no-repeat 2px 2px; /* Dave's awesome IE6 hack */
	background: url(/devices/blackberrypearl/close.gif) no-repeat 2px 2px;
}

.specificationItem {
	margin-bottom: 22px;
}
.specificationItem a.minus:hover{
	color: #000;

}

.contentSpecificationItem {
 width: 659px;
}


.specificationItem .linked a{

	padding-left: 0px;

	color: #76A0B4;

	text-decoration:none;

	outline: none;

	background: none;

	font-weight: normal;

}



.specificationItem .linked a:hover{

	color: #8ca631;

}

.fakesuper { font-size: 8px; vertical-align: top; }

.footnote_area{
	float: right;
	width: 387px;
	font-size:9px;
	color: #999999;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecfce;
	margin-top: 12px;
}

.promo_footer_triple {
	background:transparent url(../images/bg_promo_triple.png) no-repeat scroll 0 0;
	_background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/bg_promo_triple.png', sizingMethod='scale');
	height:159px;
	margin-top: 0px;
	margin-left:-3px;
	width:670px;
}
.bottom_page{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}

/*
* html .promo_footer_triple {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/en/assets/images/bg_promo_triple.png', sizingMethod='scale');
}
*/

.promobox_triple {
color:#999999;
float:left;
font-size:10px;
height:125px;
padding:22px 0 0 22px;
width:197px;
position:relative;
}

.promobox_triple ul {
	margin:0;
}

.promobox_triple ul li{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	background-position: 0px 4px;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	width:110px;
}

.promobox_triple .linked a{
	padding-left: 0px;
	color: #76A0B4;
	text-decoration:underline;
	outline: none;
	background: none;
	font-weight: normal;

}

.promobox_triple .linked a:hover{
	color: #8ca631;
}


.promobox_triple img{
	float:right;
}

#content-start .specificationItem table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dadada;
	border-left-color: #dadada;
	margin-top: 8px;
	width: 656px;
}
#content-start .specificationItem td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	width: 83px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
#content-start .continued {
	width: 659px;
	float: left;
	margin-top: -20px;
	text-align:center;
	margin-bottom: 13px;
}

#content-start .specificationItem td.center {
	text-align:center;
}

#content-start .specificationItem tr.white{
background-color:#ffffff;
}

#content-start .specificationItem tr.gray{
background-color:#f4f4f4;
}

#contentPagePhotos {
	width: 657px;
	float: left;
	margin-bottom: 6px;
}

#contentPagePhotos .left{
	width: 335px;
	float: left;
}#contentPagePhotos .right {
	width: 267px;
	float: left;
}
.linePhotos {
	float: left;
	width: 286px;
}

.linePhotos .thumbsImg{
	float: left;
	width: 286px;
	height:82px;
	margin-top: -15px;
}

.linePhotos .thumbsImg img{
	margin-right: 10px;
}

.linePhotos .thumbsImg img a{
	border-color:#CC33FF;
}
.photos_footer{
	width:657px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

/* Color Swatches*/
.swap_black a, .swap_silver a, .swap_twotone a, .swap_white a, .swap_gold a, .swap_sunset a, .swap_red a, .swap_blue a, .swap_black a, .swap_amethyst a, .swap_sapphire a, .swap_pink a{
	float:left;
	display:block;
	width:15px;
	padding-right:3px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}

.swap_black a {
	background:url(../images/swatch_black.jpg) 0 0 no-repeat;
}

.swap_black a:hover, .swap_black a.selected {
	background:url(../images/swatch_black.jpg) 0 -11px no-repeat;
}

.swap_silver a {
	background:url(../images/swatch_silver.jpg) 0 0 no-repeat;
}

.swap_silver a:hover, .swap_silver a.selected {
	background:url(../images/swatch_silver.jpg) 0 -11px no-repeat;
}

.swap_twotone a {
	background:url(../images/swatch_twotone.jpg) 0 0 no-repeat;
}

.swap_twotone a:hover, .swap_twotone a.selected {
	background:url(../images/swatch_twotone.jpg) 0 -11px no-repeat;
}

.swap_white a {
	background:url(../images/swatch_white.jpg) 0 0 no-repeat;
}

.swap_white a:hover, .swap_white a.selected {
	background:url(../images/swatch_white.jpg) 0 -11px no-repeat;
}

.swap_gold a {
	background:url(../images/swatch_gold.jpg) 0 0 no-repeat;
}

.swap_gold a:hover, .swap_gold a.selected {
	background:url(../images/swatch_gold.jpg) 0 -11px no-repeat;
}

.swap_sunset a {
	background:url(../images/swatch_sunset.jpg) 0 0 no-repeat;
}

.swap_sunset a:hover, .swap_sunset a.selected {
	background:url(../images/swatch_sunset.jpg) 0 -11px no-repeat;
}

.swap_red a {
	background:url(../images/swatch_red.jpg) 0 0 no-repeat;
}

.swap_red a:hover, .swap_red a.selected {
	background:url(../images/swatch_red.jpg) 0 -11px no-repeat;
}

.swap_blue a {
	background:url(../images/swatch_blue.jpg) 0 0 no-repeat;
}

.swap_blue a:hover, .swap_blue a.selected {
	background:url(../images/swatch_blue.jpg) 0 -11px no-repeat;
}

.swap_amethyst a {
	background:url(../images/swatch_amethyst.jpg) 0 0 no-repeat;
}

.swap_amethyst a:hover, .swap_amethyst a.selected {
	background:url(../images/swatch_amethyst.jpg) 0 -11px no-repeat;
}

.swap_sapphire a {
	background:url(../images/swatch_sapphire.jpg) 0 0 no-repeat;
}

.swap_sapphire a:hover, .swap_sapphire a.selected {
	background:url(../images/swatch_sapphire.jpg) 0 -11px no-repeat;
}

.swap_pink a {
	background:url(../images/swatch_pink.jpg) 0 0 no-repeat;
}

.swap_pink a:hover, .swap_pink a.selected {
	background:url(../images/swatch_pink.jpg) 0 -11px no-repeat;
}


/* DHTML select replacement */
div.dhtmlselect{ /*style of DHTML Select Menu, main box */
width: 123px ! important; /*default  width of main box */
border: 1px solid #666666 ! important;
position: relative;
text-indent: 3px;
padding: 1px 0px 0px 0px ! important;
cursor: hand;
cursor: pointer;
background-color: #FFFFFF;
height:21px ! important;
float:left!important;
display:block!important;
font-size:10px;
overflow:visible;
margin:0px!important;
}

.dhtmlselect .downimage{ /*style of "down" image to the right of the DHTML Select Menu*/
position:absolute;
right:-23px;
top:-1px;
height:22px;
border:1px solid #666666;
}

#gnav .dhtmlselect div.downimage {
border:none;
width:23px;
display:block!important;
background:url(../images/dhtmlselect_arrow_gnav.gif);
background-repeat:no-repeat;
background-position:10px 10px;
right:-49px;
top:-25px;
_top:-23px;
}

.dhtmlselect div.dropdown{ /*style of Drop Down Menu that appears onMouseover */
position:absolute;
left:-1px!important;
top:22px!important;
width:200px!important; /*default width of drop down menu*/
height:auto!important;
border: 1px solid #666666!important;
padding:0px!important;
margin:0px!important;
display:none;
z-index:5;
font-weight:normal;
}

.dhtmlselect div.dropdown a{ /*style of Drop Down Menu's links */
width: auto;
display: block;
background: #FFFFFF;
border-bottom: 1px solid #DDDDDD;
text-indent: 5px;
text-decoration: none;
color: black;
padding-top:3px;
padding-bottom:1px;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and below) hack */
width: 100%;
}

#gnav .dhtmlselect div.dropdown a {
width:93px;
border-bottom:none;
color:#fff;
padding-left:7px;
height:11px;
padding-top:5px;
}

#gnav .dhtmlselect div.dropdown a:hover {
text-decoration:underline!important;
}

.dhtmlselect .dropdown a:hover, .dhtmlselect .dropdown a.selected {
background: #EEEEEE;
}
#gnav .dhtmlselect .dropdown {
	position:absolute;
}
#gnav .dhtmlselect .selectLabel {
	position:static;
	color:#fff;
	padding-left:10px;
}
#header #gnav .dhtmlselect {
	width:100px;
	background:transparent url(../images/dhtmlselect.png) no-repeat 0 0;
	_background:none;
	_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/dhtmlselect.png", sizingMethod="crop");
	border:none !important;
	_overflow:visible!important;
	_height:280px!important;
	left:481px;
	position:absolute;
	top:1px;
}
#gnav .dhtmlselect div.dropdown {
	background:url(../images/dhtmlselect_dropdown_gnav.png);
	_background:url(../images/dhtmlselect_dropdown_gnav.gif);
	background-repeat:no-repeat;
	width:125px!important;
	height:280px!important;
	border:none!important;
	top:21px!important;
}
div.gnav {
margin:auto;
width:880px;
position:relative;
top:-85px;
z-index:400;
}
.gnav .dhtmlselect div.downimage {
border:none;
width:23px;
display:block!important;
background:url(../images/dhtmlselect_arrow_gnav.gif);
background-repeat:no-repeat;
background-position:10px 10px;
right:2px;
top:-2px;
_right:5px;
}
.gnav .dhtmlselect div.dropdown a {
width:93px;
border-bottom:none;
color:#fff;
padding-left:7px;
height:11px;
padding-top:9px;
_padding-top:8px;
background:none!important;
}
.gnav .dhtmlselect div.dropdown a:hover {
text-decoration:underline!important;
}
.gnav div.selectLabel {
padding-top:2px!important;
padding-left:8px!important;
}
.gnav .dhtmlselect .dropdown {
	position:absolute;
	height:280px!important;
	padding-bottom:10px!important;
}
.gnav .dhtmlselect .selectLabel {
	position:static;
	color:#fff;
	padding-left:10px;
}
.gnav .dhtmlselect {
	width:100px;
	background:transparent url(../images/dhtmlselect.png) no-repeat 0 0;
	_background:none;
	_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/dhtmlselect.png", sizingMethod="crop");
	border:none !important;
	_overflow:visible!important;
	_height:300px!important;
	left:481px;
	position:absolute;
	top:12px;
}
.gnav .dhtmlselect div.dropdown {
	background:url(../images/dhtmlselect_dropdown_gnav.png);
	_background:url(../images/dhtmlselect_dropdown_gnav.gif);
	background-repeat:no-repeat;
	width:123px!important;
	_height:280px!important;
	border:none!important;
	top:21px!important;
}
div.selectLabel {
width:92px!important;
height:20px!important;
padding:0px!important;
padding-top:3px !important;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
margin:0px!important;
border:none!important;
}
* html div.selectLabel {
height:18px!important;
}
#gnav div.selectLabel {
padding-top:2px!important;
padding-left:8px!important;
}

.docindexpage .twocolumn .threecol {
	margin-left:2px;
	margin-top:20px;
	padding-top:2px;
	border-top: 1px solid #ededed;
}

.docindexpage .lcol, .docindexpage .rcol, .docindexpage .mcol {
	padding-left:20px;
}

.docindexpage .columns .inside {
padding-bottom:25px;
width:300px;
}

.docindexpage .columns .mcol .inside {
width:320px;
}

.docindexpage .twocolumn #content .main {
	width:705px;
	margin-left:8px;
	background:transparent url(../images/docs_a_bg1.jpg) no-repeat 2px 0px;
}
.docindexpage .docIndexLeftColumn {
	width:483px;
	float:left;
	overflow-x:hidden;
	margin-left:2px;
	_margin-left:1px;
	margin-bottom:-1px;
	background-color:#fff;
}
.docindexpage .docIndexRightColumn {
	width:216px;
	float:left;
	overflow-x:hidden;
}
.docindexpage .searchHeader {
  	margin-top:99px;
  	_margin-top:124px;
}
.docindexpage .searchHeader .sinput, .docUsersPage .sinput {
	border:1px solid #999;
	height:12px;
	margin-left:20px;
	position:relative;
	top:-3px;
	margin-right:6px;
	width:160px;
}
.docindexpage .searchHeader .iinput, .docUsersPage .iinput {
	x_position:relative;
	x_top:3px;
}
.docindexpage .breadcrumb {
	padding-left:18px;
}
.docUsersPage .breadcrumb {
	padding-left:2px;
}
.docindexpage .breadcrumb h1, .docUsersPage .breadcrumb h1 {
	display:none;
}

.docIndexRow {
	border:1px solid #ededed;
	border-bottom-color:#e1e1e1;
	border-top: none;
	background: #fff url(../images/docs_a_bg2.jpg) repeat-x scroll 100% 100%
}


.docindexpage .docIndexLeftColumn .lcol {
	width:462px;
	/* height:203px; */
	background: #fff url(../images/docs_a_indexbg1.jpg) no-repeat 100% 100%;
	overflow:hidden;
	border-top:1px solid #ededed;
	border-right:1px solid #ededed;
	position:relative;
}
.docindexpage .docIndexLeftColumn .mcol {
	width:462px;
	/* height:228px; */
	background: #fff url(../images/docs_a_indexbg2.jpg) no-repeat 100% 100%;
	overflow:hidden;
	border-right:1px solid #ededed;
	margin:auto;
	position:relative;
}
.docindexpage .docIndexLeftColumn .rcol {
	width:462px;
	/* height:226px; */
	background: #fff url(../images/docs_a_indexbg3.jpg) no-repeat 100% 100%;
	overflow:hidden;
	border-right:1px solid #ededed;
	margin:auto;
	position:relative;
}
.docindexpage .deliverableHeader {
	padding:0;
}

.docindexpage .deliverableHeader a {
	display:block;
	height:48px;
	width:300px;
	margin: 12px 0 0 0;
	text-indent:-9999px;
}

.docindexpage .lcol .deliverableHeader a{
	background: #fff url(../images/docs_bg1_h3.gif) no-repeat 0 0;
}

.docindexpage .mcol .deliverableHeader a{
	background: #fff url(../images/docs_bg2_h3.gif) no-repeat 0 0;
}

.docindexpage .rcol .deliverableHeader a{
	background: #fff url(../images/docs_bg3_h3.gif) no-repeat 0 0;
}

.docindexpage .docIndexLeftColumn p {
	color:#999;
	margin-top:0;
	margin-left:1px;
}
.docindexpage .docIndexLeftColumn p.moreleft {
	margin:0px;
	width:auto;
	margin-top:20px;
}
.docindexpage .docIndexLeftColumn p.moreleft a {
	width:96px;
	height:29px;
	overflow:hidden;
	display:block;
	line-height:200px;
	background:transparent url(../images/docs_a_viewmorebutton.jpg) no-repeat 0 0;
}
.docindexpage .docIndexLeftColumn p.moreleft a.imgLink {
	bottom:0px;
	display:block;
	height:160px;
	position:absolute;
	right:20px;
	text-indent:-9999px;
	width:135px;
	background:transparent url('') no-repeat 0 0 !important;
}
.docindexpage .docIndexLeftColumn .prod_landing li {
	position:relative;
}
.docindexpage .docIndexRightColumn .lcol {
	width:212px;
	height:203px;
	overflow:hidden;
	padding-left:4px;
	border-top:1px solid #EDEDED;
}
.docindexpage .docIndexRightColumn .mcol {
	width:212px;
	height:228px;
	overflow:hidden;
	padding-left:4px;
	margin-left:0px;
}
.docindexpage .docIndexRightColumn .rcol {
	width:212px;
	height:226px;
	overflow:hidden;
	padding-left:4px;
	margin-left:0px;
}

.docindexpage .docIndexRightColumn h4 {
	margin-left:13px;
	margin-bottom:12px;
	margin-top:10px;
}
.docindexpage .docIndexRightColumn ul {
	font-size:10px;
	margin-right:20px;
}
.docUsersPage {
}
.docUsersPage #content {
	background:transparent url(../images/doc_a_usersbgl.jpg) no-repeat scroll 3px 0px;
	width:880px;
}
.docDevelopersPage #content {
	background:transparent url(../images/doc_a_devbgl.jpg) no-repeat scroll 5px 0px;
}
.docAdministratorsPage #content {
	background:transparent url(../images/doc_a_adminbgl.jpg) no-repeat scroll 3px 0px;
}
.docUsersPage #content form {
	position:absolute;
	bottom:8px;
}
.docUsersPage #content .main {
	width:675px;
	_width:685px;
}
.docUsersPage #content .sidebar {
	margin-top:17px;
	!margin-right:6px;
	!padding-left:0px;
}
.docUsersPage #content .sidebar h3 {
	font-size:12px;
	height:19px;
}
.docUsersPage #content .sidebar ul {
	width:170px;
}
.docUsersPage #content-start img {
	display:none;
}
.docUsersPage #content-start .promo_footer_triple img {
	display:block;
	position:absolute;
	right:8px;
	bottom:2px;
}
.docUsersPage #content-start .promo_footer_triple img {
	bottom:5px;
	right:0px;
}
.docUsersPage #content-start .promo_footer_triple h2 {
	font-size:13px;
	margin-top:0;
	color:#767676;
}
.docUsersPage #content-start .promo_footer_triple .cell2 h2 {
	!font-size:12px;
}
.docUsersPage #content-start .twocol {
	background-image:none!important;
	background:transparent!important;
}
.docUsersPage #content-start {
	overflow:visible;
}
/*
.docUsersPage #content {
	x_position:relative;
}
*/
/*.docUsersPage #content .sidebar {
	!width:200px;
	!padding:2px 0 0 28px;
}*/

.docUsersPage #content .sidebar .sidebar {
	margin-top:0;
}
div.lcol .inside h4, div.rcol .inside h4 {
	font-size:16px;
	color:#484848;
	margin-bottom:0px;
}
#searchResultList h3 {
	font-size:12px;
}
#search_results_wrapper .search_navigation_bar h3 {
	color:#666968;
}
#search_results_wrapper a {
	color:#8EACBA;
}
#search_results_wrapper a:hover {
	color:#8AA530;
}
/*
 * Docs Promo Footer
 *
 */

.promo_footer_triple {
	height:169px;
}
.promobox_triple {
	height:136px;
}
/*
 * Docs Thin-Header
 *
 */
.twocolumn #content { background:transparent url(../images/content_back-twocol_thin-header.gif) no-repeat 3px 0; }
#docs .main{overflow: visible!important;}
.thin-header { height:130px;position:relative; }
.docUsersPage .thin-header,
#docs .thin-header { height:160px!important; }
.docUsersPage .thin-header form fieldset {
	padding:2px 0 0 0;
}
#docs .thin-header form fieldset {
	position:absolute;
	bottom:35px;
}
.thin-header form fieldset {
	padding:6px 0 0;
	margin:0;
	border:none;
}
.thin-header #q {
	height:15px;
	font-size:11px;
	padding:0 2px;
	margin:2px 0 0 0;
	line-height:15px;
	border:1px solid #999;
}
.thin-header p {
	position:absolute;
	color:#b1b1b1;
	font-size:10px;
	line-height:11.5px;
	top:80px;
	width:325px;
}
.thin-header form fieldset input {
	float:left;
	padding:2px 5px 0;
}
.thin-header label {
	float:left;
	background:transparent url(../images/search_matrix.gif) no-repeat 0 0;
	width:152px;
	height:19px;
	padding:0;
	margin:0 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
}
.thin-header label a {
	display:block;
	height:19px;
	width:152px;
}
.thin-header label.admin {
	background-position:0 -25px;
}
.thin-header label.smartphone_users {
	background-position:0 0;
}
.thin-header label.developers {
	background-position:0 -50px;
}
.search-bar{
    width: 710px;
    !width: 707px;
    _width: 707px;
    height: 59px;
    margin: -38px 0 0 -20px;
    background: url(../images/search_bg_grade.jpg) repeat-x top left;
    border: 1px solid #C0C0C0;
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
}
#docs .search-bar{
    float: left;
    margin-bottom: 15px;
    !margin-bottom: 35px;
    margin-top: 0px;
}
#docmgrd .search-bar{
    margin-top: 5px;
}
.docDevelopersPage .search-bar{
    _width: 705px;
    margin-top: 0px;
}
.search-bar form{
    left: 0!important;
    bottom: 8px;
    position: absolute;
}
.search-bar .search-text{
    font-weight: bold;
    position: absolute;
    left: 20px;
    top: 5px;
}
#deliverable-search .search-text{
    left: 320px;
}
.search-bar #q{
    height: 18px;
    width: 360px;
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 12px;
    padding: 4px 2px 0px 0px;
}
#deliverable-search #q{
    width: 265px;
    left: 320px;
}
.search-bar #submit{
    position: absolute;
    bottom: 0px;
    left: 400px;
    display: block;
    height: 25px;
    width: 71px;
    background: url(../images/search_button.jpg) no-repeat top left;
    text-indent: -9999px;
}
#deliverable-search #submit{
    left: 612px;
}
#deliverable-search .download{
    left: 20px;
    top: 20px;
    position: absolute;
}
/*
 * Developers Landing Page
 *
 */
.docDevelopersPage .thin-header label.developers {
	background-position:100% -74px;
}
.docDevelopersPage #content .main {
	margin-left:32px;
	_margin-left:30px;
}
.docDevelopersPage #content-start .thin-header {
	height:190px!important;
	_width:675px;
}
.docDevelopersPage .thin-header input {
	float:right;
	padding:6px 0 0;
}
.docDevelopersPage .thin-header #q {
	margin:5px 15px 0;
	width:213px;
	height:22px;
	line-height:22px;
}
.docDevelopersPage .thin-header label {
	float:right;
	margin-top:7px;
}
.docDevelopersPage #content form {
	right:0px;
}
.docDevelopersPage .thin-header p {
	width:475px;
	top:35px;
	color:#e2e4e3;
	line-height:14px;
}
.docDevelopersPage .thin-header ul {
	position:absolute;
	bottom:50px;
	left:0;
	margin:0;
}
.docDevelopersPage .thin-header li a {
	display:block;
	padding:10px 0 0;
	!padding:6px 0 0;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	height:27px;
}
.docDevelopersPage .thin-header li {
	float:left;
	height:35px;
}
.docDevelopersPage #content-start .thin-header li,.docDevelopersPage .thin-header li a {
	background:transparent url(../images/icon_matrix.png) no-repeat scroll 0 0;
	!background:transparent url(../images/icon_matrix.gif) no-repeat scroll 0 0;
}
.docDevelopersPage #content-start .thin-header li.dev a {
	padding-left:16px;
	background-position: 146px -149px;
}
.docDevelopersPage #content-start .thin-header li.dev {
	background-position:0 0;
	width:175px;
}
.docDevelopersPage #content-start .thin-header li.app a {
	padding-left:28px;
	background-position: 156px -149px;
}
.docDevelopersPage #content-start .thin-header li.app {
	background-position:0 -47px;
	width:182px;
}
.docDevelopersPage #content-start .thin-header li.uig a {
	padding-left:31px;
	background-position: 104px -149px;
}
.docDevelopersPage #content-start .thin-header li.uig {
	background-position:0 -98px;
	width:115px;
}

/*.docDevelopersPage .breadcrumb { font-size:10px; color:#e2e4e3; position: relative; top: -5px;	}
.docDevelopersPage .breadcrumb a:link, .docDevelopersPage .breadcrumb a:visited { text-decoration: underline; color:#e2e4e3; }
.docDevelopersPage .breadcrumb a:hover { color:#e2e4e3; text-decoration: underline; }
.docDevelopersPage .breadcrumb .separator { padding:0 3px; background:url(../images/arrow_gray.gif) 50% 4px no-repeat; }*/
/*
 * /Developers Landing Page
 *
 */


 /*
 * jQuery UI CSS Framework
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 */

 /* Layout helpers
 ----------------------------------*/
 .ui-helper-hidden { display: none; }
 .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
 .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
 .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 .ui-helper-clearfix { display: inline-block; }
 /* required comment for clearfix to work in Opera \*/
 * html .ui-helper-clearfix { height:1%; }
 .ui-helper-clearfix { display:block; }
 /* end clearfix */
 .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


 /* Interaction Cues
 ----------------------------------*/
 .ui-state-disabled { cursor: default !important; }


 /* Icons
 ----------------------------------*/

 /* states and images */
 .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


 /* Misc visuals
 ----------------------------------*/

 /* Overlays */
 .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



 /*
 * jQuery UI CSS Framework
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


 /* Component containers
 ----------------------------------*/
 .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
 .ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(../images/jqueryui/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
 .ui-widget-content a { color: #362b36; }
 .ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(../images/jqueryui/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
 .ui-widget-header a { color: #222222; }

 /* Interaction states
 ----------------------------------*/
 .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(../images/jqueryui/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; }
 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(../images/jqueryui/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; }
 .ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; }
 .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(../images/jqueryui/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

 /* Interaction Cues
 ----------------------------------*/
 .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(../images/jqueryui/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
 .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
 .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(../images/jqueryui/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
 .ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
 .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
 .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
 .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
 .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

 /* Icons
 ----------------------------------*/

 /* states and images */
 .ui-icon { width: 16px; height: 16px; background-image: url(../images/jqueryui/ui-icons_72a7cf_256x240.png); }
 .ui-widget-content .ui-icon {background-image: url(../images/jqueryui/ui-icons_72a7cf_256x240.png); }
 .ui-widget-header .ui-icon {background-image: url(../images/jqueryui/ui-icons_72a7cf_256x240.png); }
 .ui-state-default .ui-icon { background-image: url(../images/jqueryui/ui-icons_3d80b3_256x240.png); }
 .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jqueryui/ui-icons_2694e8_256x240.png); }
 .ui-state-active .ui-icon {background-image: url(../images/jqueryui/ui-icons_ffffff_256x240.png); }
 .ui-state-highlight .ui-icon {background-image: url(../images/jqueryui/ui-icons_2e83ff_256x240.png); }
 .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jqueryui/ui-icons_ffffff_256x240.png); }

 /* positioning */
 .ui-icon-carat-1-n { background-position: 0 0; }
 .ui-icon-carat-1-ne { background-position: -16px 0; }
 .ui-icon-carat-1-e { background-position: -32px 0; }
 .ui-icon-carat-1-se { background-position: -48px 0; }
 .ui-icon-carat-1-s { background-position: -64px 0; }
 .ui-icon-carat-1-sw { background-position: -80px 0; }
 .ui-icon-carat-1-w { background-position: -96px 0; }
 .ui-icon-carat-1-nw { background-position: -112px 0; }
 .ui-icon-carat-2-n-s { background-position: -128px 0; }
 .ui-icon-carat-2-e-w { background-position: -144px 0; }
 .ui-icon-triangle-1-n { background-position: 0 -16px; }
 .ui-icon-triangle-1-ne { background-position: -16px -16px; }
 .ui-icon-triangle-1-e { background-position: -32px -16px; }
 .ui-icon-triangle-1-se { background-position: -48px -16px; }
 .ui-icon-triangle-1-s { background-position: -64px -16px; }
 .ui-icon-triangle-1-sw { background-position: -80px -16px; }
 .ui-icon-triangle-1-w { background-position: -96px -16px; }
 .ui-icon-triangle-1-nw { background-position: -112px -16px; }
 .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
 .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
 .ui-icon-arrow-1-n { background-position: 0 -32px; }
 .ui-icon-arrow-1-ne { background-position: -16px -32px; }
 .ui-icon-arrow-1-e { background-position: -32px -32px; }
 .ui-icon-arrow-1-se { background-position: -48px -32px; }
 .ui-icon-arrow-1-s { background-position: -64px -32px; }
 .ui-icon-arrow-1-sw { background-position: -80px -32px; }
 .ui-icon-arrow-1-w { background-position: -96px -32px; }
 .ui-icon-arrow-1-nw { background-position: -112px -32px; }
 .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
 .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
 .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
 .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
 .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
 .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
 .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
 .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
 .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
 .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
 .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
 .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
 .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
 .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
 .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
 .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
 .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
 .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
 .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
 .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
 .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
 .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
 .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
 .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
 .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
 .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
 .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
 .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
 .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
 .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
 .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
 .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
 .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
 .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
 .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
 .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
 .ui-icon-arrow-4 { background-position: 0 -80px; }
 .ui-icon-arrow-4-diag { background-position: -16px -80px; }
 .ui-icon-extlink { background-position: -32px -80px; }
 .ui-icon-newwin { background-position: -48px -80px; }
 .ui-icon-refresh { background-position: -64px -80px; }
 .ui-icon-shuffle { background-position: -80px -80px; }
 .ui-icon-transfer-e-w { background-position: -96px -80px; }
 .ui-icon-transferthick-e-w { background-position: -112px -80px; }
 .ui-icon-folder-collapsed { background-position: 0 -96px; }
 .ui-icon-folder-open { background-position: -16px -96px; }
 .ui-icon-document { background-position: -32px -96px; }
 .ui-icon-document-b { background-position: -48px -96px; }
 .ui-icon-note { background-position: -64px -96px; }
 .ui-icon-mail-closed { background-position: -80px -96px; }
 .ui-icon-mail-open { background-position: -96px -96px; }
 .ui-icon-suitcase { background-position: -112px -96px; }
 .ui-icon-comment { background-position: -128px -96px; }
 .ui-icon-person { background-position: -144px -96px; }
 .ui-icon-print { background-position: -160px -96px; }
 .ui-icon-trash { background-position: -176px -96px; }
 .ui-icon-locked { background-position: -192px -96px; }
 .ui-icon-unlocked { background-position: -208px -96px; }
 .ui-icon-bookmark { background-position: -224px -96px; }
 .ui-icon-tag { background-position: -240px -96px; }
 .ui-icon-home { background-position: 0 -112px; }
 .ui-icon-flag { background-position: -16px -112px; }
 .ui-icon-calendar { background-position: -32px -112px; }
 .ui-icon-cart { background-position: -48px -112px; }
 .ui-icon-pencil { background-position: -64px -112px; }
 .ui-icon-clock { background-position: -80px -112px; }
 .ui-icon-disk { background-position: -96px -112px; }
 .ui-icon-calculator { background-position: -112px -112px; }
 .ui-icon-zoomin { background-position: -128px -112px; }
 .ui-icon-zoomout { background-position: -144px -112px; }
 .ui-icon-search { background-position: -160px -112px; }
 .ui-icon-wrench { background-position: -176px -112px; }
 .ui-icon-gear { background-position: -192px -112px; }
 .ui-icon-heart { background-position: -208px -112px; }
 .ui-icon-star { background-position: -224px -112px; }
 .ui-icon-link { background-position: -240px -112px; }
 .ui-icon-cancel { background-position: 0 -128px; }
 .ui-icon-plus { background-position: -16px -128px; }
 .ui-icon-plusthick { background-position: -32px -128px; }
 .ui-icon-minus { background-position: -48px -128px; }
 .ui-icon-minusthick { background-position: -64px -128px; }
 .ui-icon-close { background-position: -80px -128px; }
 .ui-icon-closethick { background-position: -96px -128px; }
 .ui-icon-key { background-position: -112px -128px; }
 .ui-icon-lightbulb { background-position: -128px -128px; }
 .ui-icon-scissors { background-position: -144px -128px; }
 .ui-icon-clipboard { background-position: -160px -128px; }
 .ui-icon-copy { background-position: -176px -128px; }
 .ui-icon-contact { background-position: -192px -128px; }
 .ui-icon-image { background-position: -208px -128px; }
 .ui-icon-video { background-position: -224px -128px; }
 .ui-icon-script { background-position: -240px -128px; }
 .ui-icon-alert { background-position: 0 -144px; }
 .ui-icon-info { background-position: -16px -144px; }
 .ui-icon-notice { background-position: -32px -144px; }
 .ui-icon-help { background-position: -48px -144px; }
 .ui-icon-check { background-position: -64px -144px; }
 .ui-icon-bullet { background-position: -80px -144px; }
 .ui-icon-radio-off { background-position: -96px -144px; }
 .ui-icon-radio-on { background-position: -112px -144px; }
 .ui-icon-pin-w { background-position: -128px -144px; }
 .ui-icon-pin-s { background-position: -144px -144px; }
 .ui-icon-play { background-position: 0 -160px; }
 .ui-icon-pause { background-position: -16px -160px; }
 .ui-icon-seek-next { background-position: -32px -160px; }
 .ui-icon-seek-prev { background-position: -48px -160px; }
 .ui-icon-seek-end { background-position: -64px -160px; }
 .ui-icon-seek-first { background-position: -80px -160px; }
 .ui-icon-stop { background-position: -96px -160px; }
 .ui-icon-eject { background-position: -112px -160px; }
 .ui-icon-volume-off { background-position: -128px -160px; }
 .ui-icon-volume-on { background-position: -144px -160px; }
 .ui-icon-power { background-position: 0 -176px; }
 .ui-icon-signal-diag { background-position: -16px -176px; }
 .ui-icon-signal { background-position: -32px -176px; }
 .ui-icon-battery-0 { background-position: -48px -176px; }
 .ui-icon-battery-1 { background-position: -64px -176px; }
 .ui-icon-battery-2 { background-position: -80px -176px; }
 .ui-icon-battery-3 { background-position: -96px -176px; }
 .ui-icon-circle-plus { background-position: 0 -192px; }
 .ui-icon-circle-minus { background-position: -16px -192px; }
 .ui-icon-circle-close { background-position: -32px -192px; }
 .ui-icon-circle-triangle-e { background-position: -48px -192px; }
 .ui-icon-circle-triangle-s { background-position: -64px -192px; }
 .ui-icon-circle-triangle-w { background-position: -80px -192px; }
 .ui-icon-circle-triangle-n { background-position: -96px -192px; }
 .ui-icon-circle-arrow-e { background-position: -112px -192px; }
 .ui-icon-circle-arrow-s { background-position: -128px -192px; }
 .ui-icon-circle-arrow-w { background-position: -144px -192px; }
 .ui-icon-circle-arrow-n { background-position: -160px -192px; }
 .ui-icon-circle-zoomin { background-position: -176px -192px; }
 .ui-icon-circle-zoomout { background-position: -192px -192px; }
 .ui-icon-circle-check { background-position: -208px -192px; }
 .ui-icon-circlesmall-plus { background-position: 0 -208px; }
 .ui-icon-circlesmall-minus { background-position: -16px -208px; }
 .ui-icon-circlesmall-close { background-position: -32px -208px; }
 .ui-icon-squaresmall-plus { background-position: -48px -208px; }
 .ui-icon-squaresmall-minus { background-position: -64px -208px; }
 .ui-icon-squaresmall-close { background-position: -80px -208px; }
 .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
 .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
 .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
 .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
 .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


 /* Misc visuals
 ----------------------------------*/

 /* Corner radius */
 .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
 .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
 .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
 .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
 .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
 .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
 .ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
 .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
 .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

 /* Overlays */
 .ui-widget-overlay { background: #eeeeee url(../images/jqueryui/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
 .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(../images/jqueryui/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
 ----------------------------------*/
 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
 .ui-accordion .ui-accordion-li-fix { display: inline; }
 .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
 .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
 .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
 .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
 .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
 ----------------------------------*/
 .ui-datepicker { width: 17em; padding: .2em .2em 0; }
 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
 .ui-datepicker .ui-datepicker-prev { left:2px; }
 .ui-datepicker .ui-datepicker-next { right:2px; }
 .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
 .ui-datepicker .ui-datepicker-next-hover { right:1px; }
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
 .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
 .ui-datepicker select.ui-datepicker-month,
 .ui-datepicker select.ui-datepicker-year { width: 49%;}
 .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
 .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
 .ui-datepicker td { border: 0; padding: 1px; }
 .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

 /* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi { width:auto; }
 .ui-datepicker-multi .ui-datepicker-group { float:left; }
 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
 .ui-datepicker-row-break { clear:both; width:100%; }

 /* RTL support */
 .ui-datepicker-rtl { direction: rtl; }
 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

 /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
 .ui-datepicker-cover {
     display: none; /*sorry for IE5*/
     display/**/: block; /*sorry for IE5*/
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
     top: -4px; /*must have*/
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
 }/* Dialog
 ----------------------------------*/
 .ui-dialog { position: relative; padding: .2em; width: 300px; }
 .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
 .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
 .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
 .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
 .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
 .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
 .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
 .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
 .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
 .ui-draggable .ui-dialog-titlebar { cursor: move; }
 /* Progressbar
 ----------------------------------*/
 .ui-progressbar { height:2em; text-align: left; }
 .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
 ----------------------------------*/
 .ui-resizable { position: relative;}
 .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
 .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
 .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
 .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
 .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
 .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
 .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
 .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
 .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
 ----------------------------------*/
 .ui-slider { position: relative; text-align: left; }
 .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
 .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

 .ui-slider-horizontal { height: .8em; }
 .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
 .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
 .ui-slider-horizontal .ui-slider-range-min { left: 0; }
 .ui-slider-horizontal .ui-slider-range-max { right: 0; }

 .ui-slider-vertical { width: .8em; height: 100px; }
 .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
 .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
 .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
 .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
 ----------------------------------*/
 .ui-tabs { padding: .2em; zoom: 1; }
 .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
 .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
 .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
 .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
 .ui-tabs .ui-tabs-hide { display: none !important; }

