/* Yahoo Reset
============================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	word-wrap: break-word;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Clearfix
============================== */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size:0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Debugging Styles
============================== */
.debug .header {
	background:#EEE;
	height:122px;
}
.debug .footer {
	background:#CCC;
	height:100px;
}
.debug .column {
	height:200px;
	background:#DDD;
}



/* Global 
============================== */
#www-motorola-com {
	/* User overriding */
}
body {
	background:url(../images/backgrounds/page_background.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
}
.clear {
	clear:both; 
	height:0;
	line-height:0;
}
.clearFeedback { /* Added by Moto during Batch 0 UAT */
      clear:both; 
      height:5px;
      line-height:5px;
}
.page {
	clear:both;
	margin:auto;
	width:948px;
}
iframe {
	border:none;
}
.uppercase {
	text-transform:uppercase;
}
.division {
	padding:0 0 20px;
	margin:0 0 30px;
	border-bottom:3px solid #848484;
}

h1, h2, h3, h4, h5 {
	font-weight:bold;
	z-index:-1;
}
h1, .h1 {
	color:#414242;
	font-size:30px;
	text-transform:uppercase;
}
h2 {
	color:#414141;
	font-size:23px;
}
h3 {
	color:#8B8B8B;
	font-size:14px;
	margin-top:22px;
}
h3.division {
	border-bottom:2px solid #8B8B8B;
	margin-bottom:8px;
	padding-bottom:0;
}
h4 {
	color:#0A0A0A;
	font-size:14px;
}
h5 {
	font-size:13px;
	margin-top:10px;	
}
strong {
	font-weight:bold;
}
p {
	margin:10px 0;
	font-size:12px;
}
a {
	color:#0072bc;
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	/*text-decoration:underline;*/
	text-decoration:none;
	color:#0a9bfa;
}
a, a:hover, a:active, a:visited {
	outline: none;
}
/* 
      Added by Akash Gill (Moto team)
	  During Batch 0 UAT
*/
sup,
sub {
      height: 0;
      line-height: 1;
      vertical-align: baseline;
      _vertical-align: bottom;
      position: relative;
      
}

sup {
      bottom: 1ex;
}

sub {
      top: .5ex;
}
/*   --end Moto team addition */
.multi_header {
	clear:both;
	margin-top:20px;
	position:relative;
}
.multi_header h1 {
	float:left;
	display:inline;
	min-width:228px;
	padding-right:20px;
}
.multi_header .secondary {
	font-size:15px;
	float:left;
	margin-top:8px;
	display:inline;
	white-space:nowrap;
}
.multi_header .division {
	display:block;
	float:none;
}
.multi_header .secondary_right {
	float:right;
}
.content {
	clear:both;
	z-index:1;
}

/* Columns
============================== */
.columns {
	margin:6px 0 10px;
	width:100%;
}
.column {
	float:left;
	width:100%;
}
.two_columns .column {
	width:50%;
}
.three_columns .column {
	width:33%;
}
.four_columns .column {
	width:25%;
}
.four_columns .column:last-child,
.four_columns .last-child {
	padding-right:0px;
}

/* General Multiple Columns ------ */
.columns .left,
.columns .center {
	float:left;
}

/* Two Columns ------------------ */
.two_columns .left {
	clear:left;
	width:249px;
}
.two_columns .right {
	float:right;
	width:225px;
}
.two_columns .center {
	width:696px;
}

/* Three Columns ------------------ */
.three_columns .left { 
	width:249px;
}
.three_columns .right {
	float:right;
	width:225px;
}
.three_columns .center {
	/*width:460px;*/
	width:448px; /* Changed 3-24 by Evan to better align grid (shouldn't break anything for Site Search or Resource Library) */
}

/* Overrides ------------------ */
.featured_boxes {
	background:url(../images/backgrounds/featured_boxes_background.png) repeat-y;
	margin:20px 0 60px;
}
.content .featured_boxes .column .featured_box {
	padding-left:10px;
}
.content .featured_boxes .first-child .featured_box {
	padding-right:28px;
	padding-left:0;
}
.content .featured_boxes .last-child .featured_box {
	padding-left:15px;
}

.featured_lists {
	margin-top:13px;
}
.featured_lists h4,
.featured_lists .featured_list {
	margin-left:6px;
}

.featured_lists .first-child h4,
.featured_lists .first-child .featured_list {
	margin-left:0;
}
.featured_lists .last-child h4,
.featured_lists .last-child .featured_list {
	margin-left:10px;
}

/* Link Lists
============================== */
.links .link {
	display:inline;
	margin:2px 10px 2px 0;
}
.links .last-child {
	margin-right:0;
}
.links .link:last-child {
	margin-right:0;
}
.links .icon {
	margin-left:15px;
}
.links a {
	color:gray;
}
.links a:hover {
	color:#000;
	text-decoration:underline;
}

/* Header Links ----------------- */
.header_links {
	float:right;
	font-weight:bold;
}
.header_links a {
	color:#727272;
}
.header_links .icon {
	margin-left:0px;
}
.header_main .pipe {
	float:right;
	display:block;
	background-position:11px 1px;
	width:23px;
}

/* Footer Links -------- */
.footer_links {
	float:left;
	width:60%;
}



/* Header 
============================== */
.logo {
	background:url(../images/logo.png) no-repeat;
	display:block;
	float:left;
	height:81px;
	margin:12px 0 16px 0;
	text-indent:-5000px;
	width:82px;
}
.navigation_bar .search {
	padding:0 46px 0 10px;
	position:static;
	text-decoration:none;
}

.search_side {
	float:right;
	height:46px;
	width:100px;
	position:relative;
}
.search .text,
.search .button {
	margin-top:10px;
}
	
	/* Search Suggest */
	.search_side .header_search_suggest{
		width: 216px;
		clear:both;
		position:absolute;top:47px;left:0;
		background:#fff;
		border:1px solid #DCDCDC;
		border-top:0;
		/*font-size:12px;*/
	}
	.search_side .header_search_suggest ul {width:100%;line-height:0px;font-size:1px;}
	.search_side .header_search_suggest li {width:100%;margin:0;display:block;font-size:11px;line-height:13px;}
	.search_side .header_search_suggest li a{display:block;padding:9px 10px;}
	.search_side .header_search_suggest li.striped a {background:#f4f4f4;}
	.search_side .header_search_suggest li a:hover{background:#fafafa;}

.navigation_bar {
	background:#3f3f3f url(../images/backgrounds/navigation_background.png) repeat-x;
	float:right;
	margin:15px 0 0 0;
	width:830px;
	height:46px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #646464;
}

/* Breadcrumbs ---------------- */
.header_main {
	height:1%;
	position:relative;
	margin-top:15px;
	z-index:200;
}
.breadcrumbs {
	clear:both;
	float:left;
	text-align:left;
	width:800px;
	padding-bottom:20px;
}
.breadcrumbs .breadcrumb {
	display:inline;
	margin:0;
	padding:0 7px 0 12px;
}
.breadcrumbs .breadcrumb:first-child,
.breadcrumbs .first-child {
	background:none;
	padding-left:0;
}
/* Main Navigation -------- */
.navigation,
.search {
	border-left:1px solid #7D7D7D;
	z-index:210;
}
.navigation {
	float:left;
	overflow:hidden;
}
.navigation .link {
	float:left;
	margin:0;
	position:relative;
	display:block;
}
.navigation .button {
	background:none;
	color:#f6f6f6;
	font-size:12px;
	padding:0px 15px 14px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	z-index:0;
	border-right:1px solid #333333;
	border-left:1px solid #7D7D7D;
	position:relative;
}
.navigation .has_children {
	padding-right:25px;
}
.navigation .top_level:hover,
.navigation .top_level.this_top_active {
	color: #fff;
	background:#848484;
}
.navigation .top_level:hover .button {
}
.navigation .navigation_down_arrow_icon {
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	width:9px;
	height:7px;
	position:absolute;
	right:10px;
	top:21px;
}
.navigation .top_level:hover .navigation_down_arrow_icon,
.navigation .top_level.this_top_active .navigation_down_arrow_icon {
	background-position:0px -17000px;
}

.navigation .top_level .button {
	padding-top:18px;
	padding-bottom:16px;
}

.navigation .top_level .one_line {
	padding-top:16px;
	padding-bottom:14px;
}

.navigation .top_level .two_line {
	padding-top:8px;
	padding-bottom:6px;
}
/* Sub Navigation -------- */
.navigation .sub_navigation {
	background:#AAA;
	display:none;
	line-height:24px;
	position:absolute;
	width:210px;
}
.sub_navigation a {
	padding:8px 19px 8px 16px;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	display:block;
	height:1%;
}
.sub_navigation a:hover {
	color: #0072bc; 
}
.sub_navigation .link {
	background-repeat:repeat-x;
	background-image:url(../images/backgrounds/navigation/second_level_background.png);
	background-color:#f4f4f4;
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	float:none;
}
.sub_navigation .link:hover {
	background-image:url(../images/backgrounds/navigation/second_level_hover_background.png);
	background-color:#dfdfdf;
}
.sub_navigation .link a:hover {
	text-decoration:none;
}
.sub_navigation .link:first-child {
	border-top:1px solid #c3c3c3;
}
.navigation .active {
	display:block;
}
.sub_navigation a.gray_arrow_icon {
	padding-right:33px;
	background-position:190px -17488px;
}
.sub_navigation a:hover.gray_circle_arrow_icon {
	background-position:9px -17991px;
}
.sub_navigation a.gray_circle_arrow_icon {
	background-position:9px -18491px;
}
a:hover.gray_arrow_icon {
	background-position:190px -18988px;
}
.sub_navigation .sub_navigation {
	left:175px;
	top:-1px;
	position:absolute;
	z-index:300;
}
.sub_navigation .sub_navigation a {
	padding-left:30px;
}

.navigation .hover:hover .sub_navigation .sub_navigation {
	display:none;
}

.navigation .hover:hover,
.navigation .hover:hover .sub_navigation,
.navigation .sub_navigation .hover:hover .sub_navigation {
	display:block;
}
.navigation .sub_navigation .hover:hover .sub_navigation {
	display:none;
}



/* Footer 
============================== */
.footer {
	color:#7f7f7f;
	margin:40px 0 60px;
}
.branding {
	clear:both;
}
.branding .motorola {
	color:#000;
	float:left;
	font-weight:bold;
	font-size:13px;
	height:22px;
	text-decoration:none;
	text-transform:uppercase;
}
.branding .feedback:hover, /*IE6 requires pseudo-class to be set to conform */
.branding .feedback {
	color:#7f7f7f;
	font-weight:bold;
	font-size:10px;
	float:right;
	height:22px;
	text-decoration:none;
	text-transform:uppercase;
}
.legal {
	float:right;
	font-size:10px;
	margin:0;
}
.divide {
	border-top:3px solid #BDC3CF;
	clear:both;
	margin:10px 0;
}

/* Generic Content Styles
============================== */

.caption{
	display:block;
	/*background:rgba(66,66,66,0.9);*/
	background: transparent url(../images/backgrounds/caption_000000-70.png) repeat top left;
	color:#fff;
	font-weight:bold;
	position:absolute;bottom:0;left:0;
}
	.video_caption{background: transparent url(../images/backgrounds/caption_424242-90.png) repeat top left;}

/* Learn More Links */
.content .center span.blue_arrow_icon {background-position:2px -1498px;display:inline-block;text-indent:-5000px;width:12px;margin-left:0;}
.intro span.blue_arrow_icon{background-position:2px -1495px;display:inline-block;text-indent:-5000px;width:12px;margin-left:0;}
	.content .center a:hover .blue_arrow_icon {background-position:2px -4998px;}
	.intro a:hover .blue_arrow_icon {background-position:2px -4995px;}
.content .center span.blue_arrow_trans{background-position:4px -996px;display:inline-block;text-indent:-5000px;width:12px;margin-left:0;}

/* Go back styling */
.content span.blue_back_arrow_icon{background-position:2px -20996px;display:inline-block;width:12px;margin:0 5px 0 0;}
	.content a:hover span.blue_back_arrow_icon{background-position:2px -21496px;}

.detail h1,.category h1{color:#414242;text-transform:uppercase;}
.detail h1{font-size:34px;}
.category h1{font-size:30px;border-bottom:3px solid #848484;padding:0 0 20px;margin:0 0 30px;}

.detail p.detail_info{
	margin:0;
	color:#414242;
	font-weight:bold;
	font-size:16px;
}

.detail #mototabs, .flags{
	margin:18px 0 0;
}
	.detail .mototabs_pane h2{
		display:none;
		margin-top:0;
	}

.content{
	color:#464646;
}
	.detail .main{margin:0 0 20px;}
	.detail .copy,.category .copy{font-size:12px;line-height:16px;}
	.detail .copy{width:656px;}

.content .intro,.content .intro p{
	font-size:14px;
	line-height:22px;
}
	.content .intro .branded_header{margin-left:360px;}
	.content .intro .highlight{font-size:16px;font-weight:bold;margin:0 0 25px;}
	
	.masthead {
		width:340px;
		float:left;
		margin:0 0px 16px 0;
		padding:0;
		position:relative;
		text-align:center;		
	}
		.masthead .caption{font-size:16px;width:100%;text-align:left;}
		.masthead .caption span{color:#fff;text-decoration:none;padding:10px;display:block;}
	
.content .copy h4{font-size:16px;}

.content .copy p,.detail .copy ul,.detail .copy ol,.detail .copy table{margin:2px 0 30px;}
.content .copy ul{list-style-type: disc;margin:6px 0 30px;padding:0 0 0 25px;}
.content .copy ol{list-style-type: decimal;margin:6px 0 30px;padding:0 0 0 25px;}
.content .copy li{margin:0 15px 5px 0;}
	.content .copy .list_group ul{width:275px;float:left;}
	
	.content .copy .section{margin-bottom:30px;}
	.content .copy .section p{margin-bottom:0;}
	.content .copy .section ul,.content .copy .section ol{margin-bottom:0;padding:0 0 0 20px;color:#0072bc;}
	
	.detail .three_columns .column, .category .three_columns .column{width:210px;padding:0 20px 0 0;}
		.detail .three_columns .right, .category .three_columns .right{/*padding-right:0;*/}

.content .simple_drawer{position:relative;margin:0 0 45px;}
	.simple_drawer .heading{border-bottom:3px solid #848484;margin:0 0 20px;}
	.simple_drawer .toggler_btn{position:relative;top:0;right:0;float:right;font-size:12px;margin:6px 0;}
		.simple_drawer .toggler_btn a{padding:0 12px 0 0;background-image:url(../images/sprites/icon_sprite.png);background-repeat: no-repeat;}
	.content .simple_drawer .js_container{min-height:1%; /* Triggers hasLayout in IE7 and fixes slideDown issues */}
	.simple_drawer ul.grid_list{margin-top:0; zoom:1; position:relative;}
	/* Prevents long text from overlapping */
	.content .simple_drawer h3{width:440px;float:left;}
	.simple_drawer .toggler_btn{width:230px;text-align:right;}
	
	.content .compare_filter {margin:20px 0;}
	.compare_filter .heading {background:#f8f8f8;border:1px solid #dcdcdc;padding:10px 8px;}
	.compare_filter h5{font-size:15px;font-weight:bold;color:#414242;margin:0;}
		/*.compare_filter .toggler_btn{top:13px;right:8px;}*/
		.compare_filter .js_container{border-bottom:3px solid #848484;}
		.compare_filter h6{color:#1e1d1d;font-weight:bold;font-size:13px;margin:15px 0 10px;}
		.compare_filter ul.grid_list{border-bottom:1px solid #e6e6e6;padding:0 0 5px;}
		.compare_filter ul.grid_list li{min-height:15px;_height:15px;margin-bottom:8px;}
		.compare_filter ul.grid_list label{margin:0 0 0 5px;font-size:12px;color:#0072bc;cursor:pointer;}
		.compare_filter ul.grid_list label:hover,
		.compare_filter ul.grid_list label.hover {color:#1AA2FA;}
			.compare_filter ul.grid_list li label.selected{font-weight:bold;color:#606060;} /*overly-specific selector for IE6 */
	/* Prevents long text from overlapping */
	.compare_filter h5{width:440px;float:left;}
		.compare_filter .toggler_btn{margin:0;}
	

.associated_content{margin:60px 0;position:relative;}

		/* Featured Associated Content Styling */
		.featured_associated_content .columns{margin:20px 0 0;}
		.featured_associated_content .two_columns .center{width:460px;}
		.featured_associated_content .two_columns .right{width:230px;}
		
			.featured_associated_content .right ul{margin:10px 0 0;color:#0072bc;border-bottom:1px solid #ececec;}
			.featured_associated_content .right .copy ul{list-style-type: disc;padding:0 0 10px 20px;}
				.featured_associated_content .right .copy li{margin:0 0 5px;}
				
			.featured_associated_content .copy .list_group ul{width:215px;color:#0072bc;padding-left:15px;}
			
			

.content h3.branded_header,.associated_content h3{
	color:#414242;
	font-size:21px;
	line-height:22px;
	text-transform:uppercase;
	padding:0 0 6px;
	border-bottom:3px solid #848484;
	margin:0 0 20px;
}
	.content .simple_drawer h3.branded_header{border-bottom:0;margin:0;}
	.detail .associated_content h3, .category .associated_content h3{margin-bottom:0;}
.associated_content ul.tabs{position:relative;margin-top:-3px;}
	/*.associated_content div.associated_tab_pane{display:none;}*/
	
	.associated_content .more_link{padding:9px 0;display:block;font-size:12px;}
	
.associated_content .carousel_buttons{ /* Put buttons above js_carousel in the header html to be above heading rule */
	position:absolute;
	top:0;
	right:0;
	margin:7px 0 0;
	display:none; /* Hide if JS is off */	
}

/* prev, next, prevPage and nextPage buttons */
.carousel_buttons a.browse {
	display:block;
	width:24px;
	height:21px;
	float:left;
	margin:0;
	background:transparent url("../images/sprites/icon_sprite_fixed-size.png") no-repeat 0px 0px;
	clear:none;
	cursor:pointer;
	text-indent:-9999px;
}

.associated_content .carousel_buttons a.nextPage { width:25px;background-position:-24px -25px; }
.associated_content .carousel_buttons a.prevPage { width:24px;background-position:0px -25px; }

.associated_content .carousel_buttons a.nextPage:hover, .associated_content .carousel_buttons a.nextPage:active { width:25px;background-position:-73px -25px;cursor:pointer; }
.associated_content .carousel_buttons a.prevPage:hover, .associated_content .carousel_buttons a.prevPage:active { width:24px;background-position:-49px -25px;cursor:pointer; }

.associated_content .carousel_buttons a.disabled {
	background-position:-98px -25px; /* Only the left button should ever be disabled */
	cursor:default;
}
	.associated_content .carousel_buttons a.disabled:hover, .associated_content .carousel_buttons a.disabled:active{background-position:-98px -25px;cursor:default;}
	

/* Content-specific Lists */

	/* Inline-block lists */
	ul.grid_list li,ul.spec_sheets li{
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom:1;
		*display:inline;
		_height:80px;	
	}

ul.grid_list,ul.doc_list,ul.spec_sheets{
	line-height:16px;	
}

	ul.grid_list li p,ul.doc_list li p{margin:2px 0;}
	ul.grid_list li h5,ul.doc_list li h5{font-size:14px;}

ul.grid_list{margin:10px 0 0;}
	.associated_content .js_carousel ul.grid_list{margin:0;}
	ul.grid_list li{
		width:210px;
		min-height:80px;
		margin:0 19px 25px 0;
	}
	/*ul.grid_list li:last-child{margin-right:0;}
	ul.grid_list li.last-child{margin-right:0;}*/
	
	ul.grid_list li .compare{display:block;position:relative;width:93px;margin:1px 0 10px;background:#ebebeb;}
	ul.grid_list li .compare label{display:block;width:67px;margin:0;padding:6px 5px 6px 23px;font-weight:bold;font-size:12px;line-height:14px;color:#0072bc;cursor:pointer;}
	ul.grid_list li .compare input{position:absolute;top:6px;left:5px;~top:4px;~left:3px}
		ul.grid_list li .compare:hover label,
		ul.grid_list li .compare.hover label {color:#1AA2FA;}
		ul.grid_list li .compare label.disabled{color:#888;cursor:default;}
	
	
ul.spec_sheets{
	margin:0 0 30px 0;
}
	ul.spec_sheets li{
		width:300px;
		min-height:80px;
		margin:0 30px 25px 0;
	}
	ul.spec_sheets li h4 {
		min-height:20px;
	}
	ul.spec_sheets li h4 a {
		display:block;
		padding-left:27px;
		margin-bottom:3px;
		_position:relative; /* Breaks IE7, so only fed to IE6 */
	}
	ul.spec_sheets li p {
		padding:0 0 0 27px;
		margin:0;
	}


	ul.doc_list li{
		margin:25px 0;
		padding: 0 20px 20px 25px;
		border-bottom:1px solid #ececec;
	}
	ul.doc_list li.icon {
		padding-left:0;
	}
	ul.doc_list li h5 {
		margin-top:0;
	}
	ul.doc_list li.icon h5 {
		min-height:20px;
	}
	ul.doc_list li.icon h5 a {
		display:block;
		padding-left:27px;
		margin-bottom:3px;
		_position:relative; /* Breaks IE7, so only fed to IE6 */
	}
	ul.doc_list li.icon p {
		margin-left:28px;
	}
		ul.doc_list li.no_icon{padding-left:0;}
		ul.doc_list li:first-child{margin-top:0;}
		ul.doc_list li.first-child{margin-top:0;}
		ul.doc_list li:last-child{border-bottom:0;}
		ul.doc_list li.last-child{border-bottom:0;}
		
			.featured_associated_content ul.doc_list li{margin: 0;}
			.featured_associated_content .right ul.doc_list li{margin:10px 0;padding-bottom:10px;}
			.featured_associated_content .right ul.doc_list h5{font-weight:normal;font-size:12px;}		
		
ul.doc_list li p span,ul.spec_sheets li p span{display:block;color:#000;font-size:11px;margin:2px 0;}

	ul.case_studies{position:relative;}
	.case_studies li.featured{margin:20px 0;}
	.case_studies .featured .thumb{position:relative;float:left;width:36%;}
		.case_studies .featured .caption{
			width:204px;
			font-size:12px;
			height:22px;
			line-height:22px;
			padding:0 8px;
		}
			.featured_associated_content .case_studies .featured .thumb{width:230px;}
			.featured_associated_content .case_studies .featured .caption{width:194px;}
		.case_studies .featured .caption_icon{
			display:block;
			text-align:right;
			background-image: url("../images/sprites/icon_sprite_24.png");
			background-repeat:no-repeat;
			/*background-position:0px -14496px;*/
			background-position:0px 4px;
			color:#fff;
			text-decoration:none;		
		}
	.case_studies .featured .content{clear:none;float:left;width:60%;}
			.featured_associated_content .case_studies .featured .content{width:210px;}


/* ---------------------------- */

/* Generic table and Specs table */
.detail table{font-size:12px;line-height:16px;/*margin:0 0 60px 0;*/margin:0;width:100%;}
.detail table tr td,.detail table tr th{border:none;border-right:1px solid #ececec;}
.detail table tr th{vertical-align:middle;padding:10px;border-bottom:2px solid #ececec;font-weight:bold;color:#000;font-size:14px;}
.detail table tr td{vertical-align:top;border-bottom:1px solid #ececec;padding:10px;}
	.detail table th:first-child, .detail table td:first-child{padding-left:0;}
	.detail table th:last-child, .detail table td:last-child{border-right:0;}
		/* Style for bullets */
		.detail table tr td span{color:#0072bc;font-size:14px;display:block;}

table.specs_table{font-size:12px;line-height:16px;/*margin:0 0 60px 0; Taken out when specs table was placed in simple drawer */}
table.specs_table tr td,table.specs_table tr th{vertical-align:top;width:45%;}
table.specs_table tr th{border:none;font-weight:bold;color:#000;font-size:14px;padding:10px 4% 2px 0;}
	table.specs_table tr:first-child th{padding:0 4% 2px 0;}
	table.specs_table tr.first-child th{padding:0 4% 2px 0;}
table.specs_table tr td{border:none;border-bottom:1px solid #ececec;padding:0 4% 10px 0;}
	table.specs_table tr:last-child td{border-bottom:0;}
	table.specs_table tr.last-child td{border-bottom:0;}


.legal_disclaimers{
	border-top:2px solid #e7e7e7;
	padding:30px 0 25px;
	line-height:16px;
	margin:0 0 20px 0;
}
.legal_disclaimers .disclaimer{margin:0 0 15px;}


.content .blue_button{
	margin: 10px 0 30px;
	background:#1970aa url("../images/sprites/button_sprite.png") no-repeat 0px -125px;
	/*border:1px solid #88a59f;*/ /* IE6/7 have a weird focus issue when a border is applied (outline used with background image) */
	border:none;
	color: #ffffff;
	/*display:block;*/
	padding:0 8px 2px 25px;
	height:33px;
	line-height:31px;
	font-weight:bold;
	font-size: 14px;
	cursor:pointer;
	outline:none;
	overflow: visible; /* Fixes IE6/7 input padding issues */
	*border-color:transparent; /* Fixes weird IE6/7 border/background-image gap */
	_padding-bottom:0;
	_height:31px;
	_line-height:29px;
}
.content .blue_button:hover{
	background-position:0px -158px;
	background-color:#1b97e7;
}
	.content .blue_button:focus{outline:none;border:none;}
	.content .disabled_blue_button,.content .disabled_blue_button:hover{background-position:0px -191px;cursor:default;}

.warning_msg{display:none;color:red;font-size:12px;}
.js_grid_compare .warning_msg{display:inline;}

/*
============================== */


/* General Modules
============================== */
/* General Tabs -------- */
ul.tabs {
	height: 30px;
	margin:0;
	padding:0;
	border-bottom: 3px solid #848484;
	background:#fff;
}
	#mototabs {width: 940px;}

ul.tabs li {
	/*float:left;*/
	display:inline;
	height: 30px;	
	list-style:none;
	margin:0;
	padding:0;	
}

ul.tabs li a {
	background:#eaeaea;
	display:block;
	float:left;
	height:30px;
	padding:0 12px;
	margin:0 3px 0 0;
	color:#0072bc;
	font-size:12px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	text-decoration:none;
}
ul.tabs li a:hover, ul.tabs li a:active {background:#d9d9d9;outline:none;color:#0a9bfa;}
ul.tabs li a.current, ul.tabs li a.current:hover, ul.tabs li a.current:active { cursor:default; color:#fff; background:#848484;outline:none; }


/*flags -------- */

ul.flags{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	left:85px;
}
 ul.flags li{
	/*float:left;*/
	display:inline;
	list-style:none;
	margin:0;
	padding:0;	
}

ul.flags li a {
	display:block;
	float:left;
	padding:0 12px;
	margin:0 3px 0 0;
}
ul.flags li a:hover, ul.flags li a:active {margin:1px 2px 2px 1px;outline:none;}

	/* panes */
	#mototabs_panes {	
		width:940px;	
	}

	/* single pane */
	#mototabs_panes div.mototabs_pane {
		/*display:none; Hide these in the JS so that they're visible with JS off */
		margin:0;
		padding:14px 0 0;
	}
	
/* Gallery Module -------- */
#motogallery{
	width:340px;
	float:left;
	margin:0 0px 16px 0;
}
.media_wrapper {
	height:340px;
	width:360px;
	position:relative;
	margin: 0px 0px 16px 0px;
	float:left;
}
.image_wrapper {
	height:300px;
	width:360px;
	position:relative;
	margin: 0px 0px 16px 0px;
	float:left;
}
/* styling for the image wrapper  */
#motogallery_media {
	/* dimensions */
	width:340px;
	margin:0 0 10px;
	padding:0;
	position:relative;
	/* centered */
	text-align:center;
	line-height: 10px;
}
	#motogallery_media .caption, .lightbox_overlay .media_holder .caption{font-size:16px;line-height:17px;width:100%;text-align:left;}
	#motogallery_media .caption span, #motogallery_media .view360 a, .lightbox_overlay .media_holder .caption span{color:#fff;text-decoration:none;padding:10px;display:block;}
		#motogallery_media .view360 span{display:inline-block;padding:0;}
	
	#motogallery_media .view360 {background: none;}
	#motogallery_media .view360 a {background: transparent url(../images/backgrounds/caption_000000-70.png) repeat top left;}
	#motogallery_media .view360 a:hover {background: transparent url(../images/backgrounds/caption_0072bc-70.png) repeat top left;}
	#motogallery_media .view360 a:hover span{background-position:4px -1496px;/*background:none;*/}
	
#motogallery_scroller .scrollable_buttons {
	position:relative;
}

#motogallery_scroller .scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 340px;
	height: 60px;
	float:left;
	
}
	#motogallery_scroller .scrollable .items {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;
		padding:0;
		list-style:none;
	}

	/* single scrollable item */
	#motogallery_scroller .scrollable .items li {
		float:left;
		margin:0 10px 0 0;
		background-color:#000;
		cursor:pointer;
		/*width:78px;*/
		width:auto;
		height:55px;
	}
		#motogallery_scroller .scrollable .items li.video, .lightbox_overlay .thumb_tray li.video {position:relative;}
		#motogallery_scroller .scrollable .items li.video .caption, .lightbox_overlay .thumb_tray li.video .caption {font-weight:normal;width:100%;font-size:11px;height:14px;}
			#motogallery_scroller .scrollable .items li.video .caption {_width:74px;}
			.lightbox_overlay .thumb_tray li.video .caption{_width:56px;_background:#4f4f50;/* IE6: Png Fix on caption causes background to appear at top of li for some reason */}
		#motogallery_scroller .scrollable .items li.video .caption .caption_icon, .lightbox_overlay .thumb_tray li.video .caption .caption_icon {
			display:block;
			text-align:right;
			background-image: url("../images/sprites/icon_sprite_24.png");
			background-repeat:no-repeat;
			background-position:2px -499px;
			text-decoration:none;
			padding:0 2px;		
		}
		
		#motogallery_scroller .scrollable li a img, #motogallery_scroller .scrollable li a, .lightbox_overlay .thumb_tray li a img, .lightbox_overlay .thumb_tray li a {
			border:none;
			overflow:hidden;
			float: left;
		}

		/* active item */
		#motogallery_scroller .scrollable .items .active, #motogallery_scroller .scrollable .items li a:hover, #motogallery_scroller .scrollable .items li a:active, .lightbox_overlay .thumb_tray .active, .lightbox_overlay .thumb_tray li a:hover, .lightbox_overlay .thumb_tray li a:active {
			border:3px solid #0072bc;
			outline:none;
			/*width:72px;
			height:49px;*/
		}
		#motogallery_scroller .scrollable .active img, #motogallery_scroller .scrollable li a:hover img, #motogallery_scroller .scrollable li a:active img, .lightbox_overlay .thumb_tray .active img, .lightbox_overlay .thumb_tray li a:hover img, .lightbox_overlay .thumb_tray li a:active img{ margin:-3px; }


/* Lightbox Overlay -------- */

		.lightbox_overlay {
			/* must be initially hidden */
			display:none;
	
			/* place overlay on top of other elements */
			z-index:10000;
	
			/* styling */
			background-color:#000;
			width:572px;
			height:394px;
			min-height:394px;
			/*margin-left:46px;*/
		}

		/* close button positioned on upper right corner */
		#video_lightbox_content .close_button,
		.lightbox_overlay .close_button {
			position:absolute;
			right:12px;
			top:10px;
			/*width:88px;*/
		}
			#video_lightbox_content .close_button a:link,#video_lightbox_content .close_button a:visited,.lightbox_overlay .close_button a:link,.lightbox_overlay .close_button a:visited{
				color:#888485;
				height:35px;
				line-height:35px;
				text-decoration: none;
				font-size: 14px;
				font-weight: bold;
				outline:none;
			}
			#video_lightbox_content .close_button a:hover,.lightbox_overlay .close_button a:hover{color:#fff;text-decoration: none;}
			
			#video_lightbox_content .close_button span.text,.lightbox_overlay .close_button span.text{
				display:inline-block;
				/*float:left;*/
				background-image:none;
				background-color: #4f4f4f;
				border:0;
				padding:0 8px;
			}
			#video_lightbox_content .close_button span.icon,.lightbox_overlay .close_button span.icon{
				display:inline-block;
				/*float:right;*/
				margin:0 0 0 2px;
				width:32px;
				padding:0;
				background:transparent url(../images/sprites/button_sprite.png) no-repeat -56px -90px;
				text-indent:-9999px;				
			}
		
		.lightbox_overlay .media_holder{
			height:394px;
			margin:0;
			padding:0;
			text-align:center;			
		}
			.lightbox_overlay .media_holder #gallery_video_wrap{display:none;}
		
		.lightbox_overlay .thumb_tray{
			background:#fff;
			position:absolute;
			top:0;
			left:-93px;			
			width:93px;
			height:394px;
			text-align:left;
			display:none;
		}
		
			.lightbox_overlay .thumb_tray ul{margin:0 0 0 18px;padding:0;width:56px;position:relative;}
			.lightbox_overlay .thumb_tray ul li{
				display:block;
				position:relative;
				margin:18px 0 0;
				padding:0;
				cursor:pointer;
				width:56px;
				height:55px;
				/*overflow:hidden;*/
				clear:both;
			}


/* Featured List -------- */
.featured_list {
	margin:8px 12px 0 0;
	width:225px;
}
.featured_list .item {
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	display:block;
	height:auto !important; 
	height:26px;
	margin:0 2px 2px 0;
	min-height:26px;
}
.featured_list .item a { 
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	color:#1E7FC4;
	display:block;
	font-weight:bold;
	margin:0;
	padding:6px 25px 7px 11px;
	text-decoration:none;
	width:185px;
}
.featured_list .blue_arrow_icon {
	background-position:207px -1492px;
}
.featured_list .item a:hover {
	color:#1aa2fa;
}
.featured_list .item .blue_arrow_icon:hover {
	background-position:207px -4992px;
}

/* Fade List -------- */
.fade_list {
	margin:8px 12px 0 0;
	width:211px;
}
.fade_list .first-child {
	border-top:1px solid #c7c7c7;
}
.fade_list .item:first-child {
	border-top:1px solid #c7c7c7;
}
.fade_list .item {
	border-right:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	display:block;
	min-height:26px;
}
.fade_list .item a { 
	color:#1E7FC4;
	display:block;
	font-weight:bold;
	margin:0;
	padding:6px 25px 7px 11px;
	text-decoration:none;
	background:#f1f1f1 url(../images/backgrounds/gray_fade_background.png) repeat-x;
	zoom:1;
	line-height:15px;
}
.fade_list .blue_arrow_icon {
	background-position:207px -1492px;
}
.fade_list .item a:hover {
	color:#1aa2fa;
}
.fade_list .item .blue_arrow_icon:hover {
	background-position:207px -4992px;
}

/* Featured Box -------- */
.featured_box .header {
	color:#555555;
	font-size:12px;
	height:auto;
	margin-bottom:5px;
	margin-top:8px;
	text-transform:uppercase;
}
.featured_box .description {
	color:#343434;
	font-size:11px;
	line-height:15px;
	margin-top:5px;
}
.featured_box .meta {
	color:#000;
}
.featured_box .details,
.featured_box .meta {
	padding-left:2px;
}
.featured_box .link,
.featured_box .details {
	padding-right:3px;
}
.pipe {
	background:url(../images/backgrounds/gray_pipe_background.png) no-repeat 1px 3px;
	display:inline-block;
	text-indent:-5000px;
	width:4px;
	height:15px;
}

/* Featured Box inside a Column --------------- */
.columns .column .featured_box {
	padding:0 15px 0 20px;
}
.columns .first-child .featured_box {
	padding-left:0;
}
.columns .last-child .featured_box {
	border:none;
	padding-right:0;
}

/* Newsfeed --------------- */
.newsfeed_wrapper {
	background:#4c4c4c;
	padding-left:10px;
	width:930px;
}
.newsfeed_wrapper .title,
.newsfeed_wrapper .more,
.newsfeed_wrapper .newsfeed {
	float:left;
	color:#FFF;	
}
.newsfeed_wrapper a {
	color:#FFF;
}
.newsfeed_wrapper .title {
	width:50px;
	font-size:16px;	
	padding-top:9px;
}
.newsfeed_wrapper .more {
	width:107px;
	font-size:13px;
	padding-top:9px;
	float:right;
}
.newsfeed_wrapper .more .blue_arrow_trans {
	background-position:2px -997px;
	display:inline-block;
	text-indent:-5000px;
	width:12px;
	margin-left:0;
}
.newsfeed {
	height:35px;
	position:relative;
	background:#4c4c4c;
	width:700px;
}
.newsfeed_wrapper a:hover {
	color:#DDD;
}
.newsfeed a,
.newsfeed span {
	line-height:37px;
	z-index:0;
	position:relative;
	color:#FFF;
	padding:10px 0;
	font-size:12px;
}

/* View Controls --------------- */
.views {
	float:right;
}
.views .view {
	float:right;
	padding:7px 10px 5px;
}
.views .active {
	background-color:#eeeeee;
}

.views .active a {
	cursor:default;
}

.views .active a:hover {
	color:#0072BC;
	text-decoration:none;
}

/* Autocomplete --------------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Associated Content Carousel --------------- */
.associated_content .header{
	height:auto;
}

.associated_content .js_carousel {
	position:relative;
	/*width: 100%;*/
	width:687px;
	overflow:hidden;
	padding:30px 0 0;
}
.associated_content .js_carousel .items {
	width:20000em;
	position:relative;
	clear:both;
}
/*
.associated_content .js_carousel .group {
	float:left;
	margin:0;
	width:696px;
}
.associated_content .js_carousel .group div{
	position:relative;
	float:left;
	margin:0;
	width:348px;
	height: auto;
}
*/

/* Drawer (popular searches) --------------- */
.drawer {
	margin-top:7px;	
}
.drawer .container {
	border-top:3px solid #999999;
	padding: 0 10px;
}
.drawer .columns {
	margin:0;
}
.drawer .first-child {
	padding-top:10px;
}
.drawer .last-child {
	padding-bottom:10px;
}
.drawer h5 {
	margin:0;
}
.drawer a.popular_search  {
	color:#006fc2;
	display:block;
	padding:5px;
}
.drawer a.popular_search:hover {
	color:#1aa2fa;
}
.drawer a.button:hover {
	text-decoration:none;
	color:#FFF;
}
.drawer .popular_searches_error {
	display:none;
	text-align:center;
}
.drawer .spinner {
	display:none;
	margin:12px auto 0;
}

/* Simple Drawer -------------------- */
.page .simple_drawer .hide {
	display:none;
}
.active .js_handle_opened,
.active .js_handle_closed {
	display:block;
}
.js_handle_opened,
.js_handle_closed {
	display:none;
}

/* Search suggestions --------------- */
.search_suggestions {
	margin-top:20px;
}
.suggestions .suggestion {
	font-size:13px;
	margin:10px 0;
}

/* Pagination --------------- */
.pagination {
	margin-bottom:40px;
}
.pagination_controls {
	float:right;
	width:55px;
}
.pagination_control {
	float:left;
	margin-right:2px;
	width:24px;
}
.next_button,
.previous_button,
.previous_disabled_button,
.next_disabled_button {
	text-indent:-5000px;
	width:24px;
	height:21px;
	outline:none;
}
a.previous_disabled_button,
a.next_disabled_button {
	cursor:default;
}
.pagination_pages {
	float:left;
	width:600px;
}
.pagination_page {
	float:left;
	margin-right:4px;
}
.pagination_page a {
	font-weight:bold;
	font-size:13px;
}
.pagination_page a.active {
	color:#989595;
}
.pagination_page a.active {
	text-decoration:none;
	cursor:default;
}

/* Category Sub-navigation -----------*/

.category_subnav{
	position:relative;
	width:220px;
}

.category_subnav .header {
	position:relative;	
	border:1px solid #999999;
	background:#909090;
	color:#fff;
	padding:0;
	margin:0 0 8px 0;
	height:auto;
}
	.category_subnav .header h3 {
		border:1px solid #afafaf;
		border-width:1px 0 0 1px;	
		margin:0;
		padding:10px 8px 10px 7px;		
		color:#fff;
		font-size:13px;
	}
	
.category_subnav ul a {
	display:block;
	padding:0 12px;
}
	.category_subnav ul li a {
		font-size:13px;
		font-weight:bold;
		padding:10px 12px;
	}

.category_subnav ul li {
	border-bottom:1px solid #e6e6e6;
}

	.category_subnav ul li ul {
		margin:0 0 10px;
	}
	.category_subnav ul li ul li {
		border-bottom:none;
	}
	.category_subnav ul li ul li a {
		font-size:12px;
		font-weight:normal;
		padding:3px 22px;
		/* Either of these triggers hasLayout in IE6 to obey padding */
		/*_zoom:1;*/
		width:176px;
	}
	
	.category_subnav ul li ul li:first-child a,
	.category_subnav ul li ul li.first-child a {
		padding-top:0;
	}

/* Top dog --------------- */
.top_dog {
	margin:0 0 20px 0;
	padding:00;
	position:relative;
	width:220px;
}
.top_dog .header {
	position:relative;	
	border:1px solid #292929;
	border-width:1px 1px 0;	
	height:auto;
}
.top_dog .header h4 {
	border:1px solid #5f7a8b;
	border-width:1px 0 0 1px;	
	margin:0;
	padding:8px 7px 7px;
	color:#fff;
	background:#0a2a3f url("../images/backgrounds/top_dog/header_gradient.gif") repeat-x top left;
	font-size:12px;
	font-weight:bold;
}
.top_dog .content {
	border:1px solid #666666;
	border-top:none;
	color:#fff;
	background:#056aaa url("../images/backgrounds/top_dog/body_gradient.gif") repeat-x top left;
}
.top_dog .content ul.links{
	margin:0;
	padding:0;
}
.top_dog .content ul.links li{
	border-left:1px solid #60a6d5;
	border-top:1px solid #4595c9;
	border-bottom:1px solid #09588d;
	position:relative;
}

.top_dog ul.links a {
	min-height:20px;
}
	
.top_dog ul.links a,
.top_dog ul.links li.just_text span {
	color:#fff;
	padding:12px 0px 12px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.top_dog ul.links li.just_text span {
	padding-left:6px;
}

.top_dog .content ul.links a:hover, 
.top_dog .content ul.links a:active {
	color:#fff;
	text-decoration:none;
	background-color:#188ad5;
}	

.top_dog .content ul.links span{
	padding:0px 20px 0px 36px;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
}

.top_dog a img {
	position:absolute;
	top:11px;
	left:6px;
}
	
.top_dog .content a,
.top_dog .content p {
	display:block;
}
.top_dog p {
	font-size:11px;
	line-height:14px;
	padding:2px 0 0 0;
	margin:0;
}

/* Side box --------------- */
.side_box {
	background:transparent url("../images/backgrounds/side_box/right_shadow.png") no-repeat scroll top right;
	margin:20px 0 0;
	padding:0 4px 5px 0;
	position:relative;
	width:221px;
}
.side_box .bottom {
	background:transparent url("../images/backgrounds/side_box/bottom_shadow.png") no-repeat scroll bottom right;
	bottom:0;
	height:5px;
	position:absolute;
	right:0;
	width:100%;
	z-index:1;
}
/*
.side_box .content_bottom {
	background:transparent url("../images/backgrounds/side_box/bottom_shadow.png") no-repeat scroll bottom right;
	bottom:0;
	height:auto;
	position:relative;
	right:0;
	width:221px;
	padding:0 4px 5px 0;
}
*/
	.side_box .content_bottom{border:1px solid #dadada;border-top:none;padding:10px 10px 7px;background:#f4f4f4;color:#7a7a7a;}
	.side_box .content_bottom strong{float:left;width:75px;margin:0 0 5px;}
	.side_box .content_bottom .social {float:right;/*width:120px;*/}
	.side_box .content_bottom .social li{float:left;/*float:right;*/margin:0 0 5px;}
	.side_box .content_bottom .social li a{display:block;width:16px;height:16px;overflow:hidden;text-indent:-9999px;margin:0 0 0 8px;background:transparent url("../images/sprites/icon_sprite_fixed-size.png") no-repeat;}
	.side_box .content_bottom .social li a.facebook{background-position:0px -50px;}
	.side_box .content_bottom .social li a.twitter{background-position:-24px -50px;}
	.side_box .content_bottom .social li a.linkedin{background-position:0px -70px;}
	.side_box .content_bottom .social li a.youtube{background-position:-24px -70px;}
	
	.share{z-index:10;}
	.share .content_bottom{position:relative;border:1px solid #939393;padding:0;background:#aea7a0;_border-bottom:none;z-index:11;}
	.side_box .content_bottom ul.share{border:1px solid #bcb6b0;padding:8px 0;line-height:18px}
	.side_box .content_bottom ul.share li{/*position:relative;*/float:left;display:inline-block;margin:0 0 0 6px;_margin:0 0 0 5px;white-space:nowrap;}
	.side_box .content_bottom ul.share li a{color:#fff;font-weight:bold;padding-left:15px;background:transparent url("../images/sprites/icon_sprite.png") no-repeat 0px -10000px;}
	.side_box .content_bottom ul.share li a:hover{text-decoration:underline;}
	.side_box .content_bottom ul.share li a.share{background-position:0px -10000px;_background-position:0px -9998px;}
	.side_box .content_bottom ul.share li a.subscribe{background-position:0px -10500px;_background-position:0px -10498px;}
	.side_box .content_bottom ul.share li a.print{background-position:0px -11000px;_background-position:0px -10998px;}
	
.side_box .header {
	position:relative;	
	border:1px solid #e6e6e6;
	padding:10px 10px;	
	height:auto;
}
	.side_box_branded .header{
		border:1px solid #949494;
		background:#aea7a0;
		color:#fff;
		padding:0;
	}
.side_box .header h4 {
	margin:0;
	padding:0 45px 0 0;
}
	.side_box_branded .header h4 {
		border:1px solid #bcb6b0;
		border-width:1px 0 0 1px;	
		margin:0;
		padding:10px 58px 10px 7px;		
		color:#fff;
		font-size:13px;
	}
.side_box .content {
	border:1px solid #e6e6e6;
	border-top:none;
}
	.side_box_branded .content {border:1px solid #dadada;border-top:none;}

.side_box .content a,
.side_box .content h6,
.side_box .content p {
	display:block;
	padding:0 10px;
}
.side_box .content a {
	padding-bottom:2px;
}
.side_box p {
	font-size:11px;
	line-height:14px;
	padding:2px 0 0 0;
	margin:0;
}
	.side_box_branded .content p{padding-bottom:12px;}
	
.side_box .content a:first-child,
.side_box .content a.first-child,
.side_box .content p:first-child,
.side_box .content p.first-child {
	padding-top:15px;
}
.side_box .content a.last-child,
.side_box .content p.last-child {
	padding-bottom:15px;
}
	.side_box .content a:last-child,.side_box .content p:last-child {padding-bottom:15px;}

.page .side_box .content li a,
.side_box .more_link a,
.side_box .content .more_link  a.last-child {
	padding-top:9px;
	padding-bottom:9px;
}
	.side_box .content .more_link a:last-child {padding-top:9px;padding-bottom:9px;}

	.side_box .content .spotlight li a{
		padding-top:2px;
		padding-bottom:0px;
	}
	.side_box .content .events li a{padding-bottom:0px;}

.side_box_branded .content .media_holder{
	border:1px solid #d9d9d9;
	margin: 10px 9px 10px 8px;
}
	.side_box_branded .content .spotlight li .media_holder{float:left;margin:0 0 0 8px;width:49px;}
	.side_box_branded .content .media_holder span{
		display:block;
		text-align:right;
		color:#fff;
		border-top:1px solid #babbbb;
		background:#545555 url("../images/sprites/icon_sprite.png") no-repeat 6px -14495px;
		width:200px;
	}
	.side_box .content .media_holder a,
	.side_box .content .spotlight li .media_holder a,
	.side_box .content .media_holder a.last-child {
		padding:0;
		line-height:6px;
		color:#fff;
	}
	.side_box .content .video span a,
	.side_box .content .video span a.last-child {
		line-height:11px;
	} 
	.side_box .content .media_holder span a {
		display:block;
		width:188px;
		padding: 6px;
		color:#fff;
	}
		
.page .side_box .content li a:hover {
	color:#1AA2FA;
}
.side_box .link,
.side_box .spotlight li {
	border-bottom:1px solid #e6e6e6;
	display:block;
	margin:0;
	clear:both;
}
.side_box .spotlight li{padding:10px 0;}
.side_box_branded .content .spotlight li .copy_holder{float:left;width:150px;}

	.side_box_branded .more_link{border-top:1px solid #dcdcdc;position:relative;}
		.side_box_branded .items .more_link{}	
	
	.side_box_branded ul.resources .link{border:none;padding:0 0 4px 0;background:transparent url("../images/sprites/icon_sprite.png") no-repeat 8px -11492px;}
	.side_box_branded ul .striped,
	.side_box_branded ul.resources .striped {background-color:#f4f4f4;} 
	.side_box_branded ul.resources a {
		display:block;
		padding-left:35px;
		margin-bottom:3px;
		_position:relative; /* Breaks IE7, so only fed to IE6 */
	}
	.side_box .content .spotlight h6{font-weight:bold;}
		.side_box .content .spotlight h6{padding-top:2px;}
	.side_box .content .spotlight p{padding-bottom:0;}

.side_box .spotlight li.last-child,
.side_box .last-child {
	border:none;
}
	.side_box .link:last-child{border:none;}
	.information_for a {
		font-size:12px;
	}
.side_box .link a, .side_box .more_link a{
	color:#0072bc;
	display:block;
}
	.side_box .link a:hover, .side_box .more_link a:hover{text-decoration:none;color:#1aa2fa;}
	.side_box .more_link a{font-size:12px;/*display:inline;*/}
	.side_box .more_link .icon, .side_box .blue_arrow_icon{background-position:2px -1498px;display:inline-block;text-indent:-5000px;width:12px;margin-left:0;}
		.side_box .more_link a:hover .blue_arrow_icon, .side_box a:hover .blue_arrow_icon{background-position:2px -4998px;}

.side_box .content .button{
	margin: 0 10px 10px;
	background-position:-3905px 0;
	background-color:#1970aa;
	border:1px solid #74918b;
}
.side_box .content .button:hover{
	background-position:-4123px 0;
	background-color:#1b97e7;
}
	.side_box .content .button a:link,
	.side_box .content .button a:visited,
	.side_box .content .button a:hover{
		color: #ffffff;
		display:block;
		padding:8px 8px 8px 28px;
		font-weight:bold;
		font-size: 13px;	
	}
	
.side_box .carousel_buttons {
	position:absolute;
	top:0;
	right:0;
	margin:7px 6px 0 0;
	_margin-right:10px;
	display:none; /* Hide if JS is off */
}

/*
	Side Box Carousel Styling
*/
.side_box .js_carousel{
	position:relative;
	overflow:hidden;
	width: 219px;
}

.side_box .js_carousel .items {
	/* this cannot be too large */
	width:20000em;
	position:relative;
	clear:both;
}

/* single scrollable item */
.side_box .js_carousel .items .item {
	float:left;
	margin:0;
	width:219px;
	/*overflow:hidden;*/
}

.side_box .carousel_buttons a.right { width:25px;background-position:-24px 0px; }
.side_box .carousel_buttons a.left { width:24px;background-position:0px 0px; }

.side_box .carousel_buttons a.right:hover, .side_box .carousel_buttons a.right:active { width:25px;background-position:-73px 0px;cursor:pointer; }
.side_box .carousel_buttons a.left:hover, .side_box .carousel_buttons a.left:active { width:24px;background-position:-49px 0px;cursor:pointer; }

/* disabled navigational button */
.side_box .carousel_buttons a.disabled {
	/*visibility:hidden !important;*/
	background-position:-98px 0px; /* Only the left button should ever be disabled */
	cursor:default;
}
	.side_box .carousel_buttons a.disabled:hover, .side_box .carousel_buttons a.disabled:active{background-position:-98px 0px;cursor:default;}

/* Comparer Table ------------------------------- */
.compare_table {
	table-layout:fixed;
	width:948px;
}
.compare_table_extension {
	border-bottom:1px solid #e6e6e6;
}
table.compare_table_extension .sub_header {
	border-top:none;
}
table.compare_table_extension thead {
	display:none;
}
.compare_table th,
.compare_table td {
	border-right:1px solid #e6e6e6;
	padding-right:10px;
	padding-left:10px;
	width:217px;
}
.compare_table .remove_row td {
	border-right:none;
	padding-right:0;
}
.compare_table .js_handle_opened,
.compare_table .js_handle_closed {
	padding-right:13px;
}
.compare_table thead th {
	padding-bottom:20px;
	vertical-align:top;
}
.compare_table .header {
	background:#f4f4f4; 
	padding:10px 10px;	
	height:auto;
	width:100%;
	position:relative;
}
.compare_table .header h3 {
	margin-top:0;
	float:left;
}
.compare_table .header a {
	float:right;
}
.compare_table thead p {
	margin-bottom:3px;
}
.compare_table .last-child {
	border-right:none;
}
.compare_table :last-child {
	border-right:none;
}
.compare_table h4 {
	padding-top:10px;
}
.compare_table tbody td,
.compare_table tbody th {
	padding:0 10px;
}
.compare_table .sub_header:first-child h4 {
	visibility:visible;
}
.compare_table .sub_header h4 {
	visibility:hidden;
}
.compare_table .sub_header {
	border-top:1px solid #e6e6e6;
	padding-top:7px;
}
.compare_table  p {
	color:#464646;
}
.compare_table tbody p {
	margin-bottom:20px;
}
.compare_table tbody li {
	padding:5px 0;
}
.compare_table tbody ul {
	margin-bottom:10px;
}
.page .hide {
	display:none;
}
.compare_table  .remove {
	float:right;
	padding:10px 38px 6px 10px;
	margin-right:-5px;
}
.compare_table  h5 {
	clear:both;
}
.compare_table .disabled {
	visibility:hidden;
}
.compare_table .learn_more { 
	float:left;
	padding: 0;
	line-height: 14px;
	outline:none;
	font-size:12px;
}
.compare_table .learn_more .icon {
	background-position:0 -1499px;
	display:inline-block;
	text-indent:-5000px;
	width:20px;	
	height: 11px;
	position: relative;
	left: 3px;
	background-color: #fff;
	border-right: solid 5px #fff;  /* border cleverness for IE: masks link underline */
	border-bottom: solid 2px #fff; /* which runs under and to right of the icon      */
}
.compare_table_share {
	float:right;
	margin:-5px 0 0;
}

#tooltip { 
	display:none;
	padding-top:15px;
	z-index:2000;
}
#tooltip .arrow {
	background:url(../images/backgrounds/tooltip/tooltip_point_down_background.png) no-repeat;
	position:absolute;
	top:0;
	left:93px;
	height:16px;
	width:19px;
}

#tooltip.up .arrow {
	background:url(../images/backgrounds/tooltip/tooltip_point_up_background.png) no-repeat;
	position:absolute;
	bottom:-16px;
	top:auto;
	left:94px;
	height:16px;
	width:19px;
}
#tooltip.up .body {
	background:#066aab url(../images/backgrounds/tooltip/tooltip_up_background.png) no-repeat bottom;
	border-top:1px solid #7d7d7d;
	border-bottom:none;
}
#tooltip .body {
	background:#066aab url(../images/backgrounds/tooltip/tooltip_down_background.png) no-repeat;
    font-size:11px;
    width:102px;
    padding:10px 10px;
    color:#fff;
	z-index:1000;
	border-bottom:1px solid #7d7d7d;
}
.compare_table .learn_more:hover .icon {
	background-position:0 -4999px;
}
.compare_back {
	margin-top:-24px;
}
.compare_table .pipe {
	background-position:1px 2px;
	padding-right:3px;
	margin-left:3px;
}

/* No JavaScript Behavior --------------- */
.page .drawer .js_handle_opened,
.page .drawer .js_handle_closed {
	display:none;
} 


.low_bandwidth {
	height:225px;
	overflow:hidden;
}
.brand_story {
	margin-bottom:30px;
	margin-top:15px;
}

/* Forms
============================== */
.text {
	background:url(../images/sprites/background_sprite.png) no-repeat;
	border:none;
	border-color: transparent;
}

/* Important Inputs ------------- */
.important .text {
	background-position:0 0;
	color:#4598c0;
	float:left;
	font-size:31px;
	font-weight:bold;
	margin-right:3px;
	padding:4px 0 4px 8px;
	width:892px;
}

/* Navigation Search Inputs ---- */
.search .text {
	background-position:-901px 0;
	float:left;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	width:100%;
	z-index:1;
	padding:5px 0;
	padding-left:10px;
}



.product_service_landing_page .right {
	margin-top:25px;
}
.product_service_landing_page h2.division {
	padding-bottom:5px;
	margin-top:-6px;
	margin-bottom:0px;
}
.product_service_landing_page h3 {
	margin-top:10px;
}
.landing_page_description {
	margin-bottom:30px;
}
.landing_page_description p {
	line-height:17px;
	font-size:12px;
}


/* Buttons
================================== */
.button {
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	display:block;
}
form .button {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	line-height: 0px;
}

/* Navigation Search Submit Button ------- */
.search .button {
	position:absolute;
	top:0px;
	right:11px;
	z-index:2;
}
.search_button,
.navigation_search_button {
	height:26px;
	width:25px;
}

/* Important Submit Button ------------ */
.large_button {
	height:44px;
	width:45px;
}
.important .large_button {
	float:left;
}

.wide_button,
.open_wide_button {
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:8px 500px 4px 5px;
	text-decoration:none;
	text-transform:uppercase;
}
a.wide_button,
a.open_wide_button {
	background-color:#828282;
	border-bottom:2px solid #424242;
	border-left:2px solid #9c9a9b;
}
a.wide_button:hover,
a.open_wide_button:hover {
	background-color:#9c9999;
	border-bottom:2px solid #707070;
	border-left:2px solid #b1afaf;
}
a.wide_button,
a.open_wide_button {
	color:#FFF;
}



/* Buttons' Sprite
================================== */
.button {
	background:url(../images/sprites/button_sprite.png) no-repeat;
}
.large_button {
	background-position:0 0;
}
.large_button:hover {
	background-position:0 -44px;
}
.wide_button {
	background-position:-70px 0;
}
.wide_button:hover {
	background-position:-1016px 0;
}
.open_wide_button {
	background-position:-1961px 0;
}
.open_wide_button:hover {
	background-position:-2910px 0;
}
.previous_button {
	background-position:-3858px 0;
}
.previous_button:hover {
	background-position:-3858px -21px;
}
.previous_disabled_button,
.previous_disabled_button:hover {
	background-position:-3858px -42px;
}
.next_button {
	background-position:-3881px 0;
}
.next_button:hover {
	background-position:-3881px -21px;
}
.next_disabled_button,
.next_disabled_button:hover {
	background-position:-3881px -42px;
}
.search_module_button {
	background-position:-3905px 0;
	background-color:#1970aa;
}
.search_module_button:hover {
	background-position:-4123px 0;
	background-color:#1b97e7;
}
.navigation_search_button:hover,
.search_button:hover {
	background-position:-45px -26px;
}
.navigation_search_button,
.search_button {
	background-position:-45px 0;
}


/* Landing Page Icon Sprite
================================== */
.landing_icon {
	background:url(../images/sprites/landing_page_sprite.png) no-repeat;
	display:block;
}
.landing_icon span {
	display:block;
	padding-top:30px;
	padding-left:40px;
	padding-bottom:5px;
}
.walkie_talkie_icon {
	background-position:0px 0px;
}
.walkie_talkie_icon span {
	padding-left:25px;
}
.wifi_icon {
	background-position:0px -480px;
}
.wifi_icon span {
	padding-left:45px;
}
.system_icon {
	background-position:0px -985px;
}
.system_icon span {
	padding-left:58px;
}
.accessories_icon {
	background-position:0px -1490px;
}
.accessories_icon span {
	padding-left:45px;
}
.software_icon {
	background-position:0px -1980px;
}
.gear_icon {
	background-position:0px -2480px;
}
.brief_case_icon {
	background-position:0px -2980px;
}
.radio_tower_icon {
	background-position:0px -3495px;
}
.walkie_talkies_icon {
	background-position:0px -4005px;
}
.globe_icon {
	background-position:0px -4480px;
}

/* Icons' Sprite
================================== */
.icon {
	background:url(../images/sprites/icon_sprite.png) no-repeat;
}
.icon_trans {
	background:url(../images/sprites/icon_sprite_24.png) no-repeat;
}
.motorola_icon {
	background-position:0px 0px;
	padding:5px 0 0 35px;
}
.feedback_icon {
	background-position:100% -500px;
	padding:8px 35px 0 0;
}
.breadcrumb_icon {
	background-position:0 -996px;
}
.blue_arrow_icon {
	background-position:0px -1500px;
}
.blue_arrow_trans {
	background-position:0px -1000px;
}
.blue_back_arrow_icon {
	background-position:0px -21000px;
}
.black_cross_icon {
	background-position:0 -2000px;
}
.blue_plus_icon {
	background-position:0 -2500px;
}
.blue_plus_icon:hover {
	background-position:0 -8999px;
}
.blue_minus_icon {
	background-position:0 -3000px;
}
.blue_minus_icon:hover {
	background-position:0 -9500px;
}
.white_cross_icon {
	background-position:8px -3492px;
}
.white_up_arrow_icon {
	background-position:26px -3981px;
}
.white_down_arrow_icon {
	background-position:26px -4481px;
}
.white_right_arrow_icon {
	background-position:8px -14992px;
}
.blue_email_icon {
	background-position:0 -6000px;
}
.blue_email_icon:hover {
	background-position:0 -8500px;
}
.list_icon {
	background-position:0 -6499px;
	padding-left:17px;
}
.list_active_icon {
	background-position:0 -6999px;
	padding-left:17px;
}
.category_icon {
	background-position:0 -7499px;
	padding-left:17px;
}
.category_active_icon {
	background-position:0 -7999px;
	padding-left:17px;
}
.showTop {
	background-position:0 -3000px;
}
.pdf_icon {
	background-position:0 -12000px;
}

.download_icon {
	background-position:0 -12500px;
}

.person_icon {
	background-position:0 -13000px;
}

.zip_icon {
	background-position:0 -13500px;
}

.video_icon {
	background-position:0 -14000px;
}

.toggler_collapse_icon, .js_handle_opened {
	background-position:right -15495px;
}

.toggler_show_icon, .js_handle_closed {
	background-position:right -15997px;
}
.gray_arrow_icon {
	background-position:0 -16500px;
}
.navigation_down_arrow_icon {
	background-position:0 -16500px;
}
.remove_icon {
	background-position:right -19490px;
}
:hover.remove_icon {
	background-position:right -19990px;
}
.american_flag_icon {
	background-position:0 -20500px;
	padding-left:23px;
}


/* Original Styles
========================================= */
/* Search Bar --------------------------- */
#search-sidebar {
	float:left;
	margin-top:20px;
    position: relative;
	width: 220px;
	background:url(../images/backgrounds/search_module/right_shadow.png) repeat-y 220px 0px;
	padding-right:4px;
}
#search-sidebar .bottom_shadow {
	background:url(../images/backgrounds/search_module/bottom_shadow.png) no-repeat;
	height:4px;
	font-size:0px;
}
#search-sidebar .search {
	border:none;
	float:none;
	height:auto;
	padding:0;
	width:auto;
}
#search label{
	display:block;
}
#searchHeader{
	background-color: #d5d7d9;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	overflow:hidden;
	height: 1%;	
}
#searchHeader h5{
	border-top:1px solid #dcdedf;
	border-left:1px solid #dcdedf;
	border-bottom:1px solid #b2b2b2;
	color:#1e1e1e;
	padding:5px 0 6px 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	position:relative;
}
#searchForm{
	margin: 10px 10px 15px;
	position:relative;
}
#searchForm label{
	font-weight:bold;
    line-height: 1.2em;
	color: #676666;
    display: block;
}
#searchForm input.text {
	position:absolute;
	top:auto;
	float:none;
	vertical-align:middle;
	width:164px;
	margin-top:0;
	bottom:0;
}
#searchForm .search_field {
	position:relative;
	margin-top:10px;
	height:27px;
}
#searchForm .search_button {  
	border: none;
	display:block;
	text-indent: -9999px;
	width:24px;
	position:absolute;
	right:0;
	top:auto;
	bottom:0px;
	margin-top:0;
	padding-top:0;
}
#clearAll{
	border:1px solid #697e7a;
	background-color: #5a5a5a;
	position:relative;
	zoom:1;
}
#clearAll a {
	border-top:1px solid #a6a5a5;
	border-left:1px solid #a6a5a5;
	padding:7px 0 9px 30px;
}
#clearAll a:link,#clearAll a:visited, #clearAll a:hover{
	font-family: Verdana;
	color: #fffeff;
	position:relative;
	display:block;
}
#searchFilters{
	clear:both;
	zoom:1;
	position:relative;
	display:none;
}
#searchFilters .more {
	display:none;
}
#searchFilters .title,
#searchFilters ul,
#searchFilters .filterCategory {
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #DADADA;
	position:relative;
}
#searchFilters .filterCategory {
	border-bottom:none;
}
#searchFilters .title{
	font-size: 1.17em;
	color: #353535;
	padding: 11px 9px;
	font-weight: bold;
	position:relative;
}
#searchFilters .title p {
    color: #000;
    font-size: 0.77em;
    font-weight: normal;
    font-family: Arial;
}
#searchFilters ul{
	padding: 14px 9px 5px 9px;
	margin: 0;
	position:relative;
	zoom:1;
}
#searchFilters ul li{
    display: block;
	padding: 0 0 9px 0;
	margin: 0;
	margin-bottom:1px;
	height:auto !important;
	height:5px;
	min-height:5px;
	position:relative;
}
#searchFilters ul li input{
	padding: 0;
	position:relative;
	float:left;
	width:13px;
}
#searchFilters ul li label{
	display:block;
	padding-left:21px;
	margin:0;
	position:relative;
}
#searchFilters .filterCategory{
	padding-bottom: 11px;
	padding: 0 9px 11px 9px;
	position:relative;
}
#searchFilters div.subtitle{
	font-size: 1em;
	font-family: Verdana;
	font-weight: bold;
	padding: 17px 0px 14px 0px;
	position:relative;
}
#searchFilters .filterCategory ul{
	padding:0px;
	border:none;
}
#searchFilters ul li{
	font-family: Verdana;
	font-size: 1.1em;
	color: #2e2d2d;
}
#searchFilters ul li a{
	font-family: Verdana;
	font-size: .91em;
	display:block;
	position:relative;
}
#searchFilters ul li a.selected:link, #searchFilters ul li a.selected:visited, #searchFilters ul li a.selected:hover {
	padding: 0 0 2px 21px;
	color: #474646;
	font-weight: bold;
	position:relative;
}
#searchFilters ul li a.selected:hover {
    text-decoration: underline;
}
#searchFilters .top_filters,
#searchFilters .all_filters {
	display:block;
	position: relative; /* magic for IE */
	padding:0 0 3px 21px;
	font-family: Verdana;
	font-size: 1em;
}
#searchCollapsed{
	border:1px solid #7b958f;
	clear:both;
    position: relative;
	display:block;
}
#searchCollapsed a:link, #searchCollapsed a:visited, #searchCollapsed a:hover {
	color: #ffffff;
	display:block;
	padding: 11px 14px;
	font-size: 1.2em;
	font-weight: normal;
	font-family: Arial;
	position:relative;
}
#searchCollapsed.refineResults {
	border-top: 1px solid #4783A3;
}
#searchCollapsed.refineResults a:link, #searchCollapsed.refineResults a:visited, #searchCollapsed.refineResults a:hover {
	padding:15px 14px 16px 54px;
    word-wrap: break-word;
}
#searchCollapsed.refineResults span.num{
	font-size: 10px;
	color: #FFF;
}
#searchCollapsed.refineResults a div.meta {
	position:relative;
	left:0;
	top:0;

}
#searchCollapsed.refineResults a:hover div.meta span {
	text-decoration:none;
	border:none;
}
#searchCollapsed.refineResults a:hover span.num,
#searchCollapsed.refineResults a:hover span.label{
	text-decoration:none;
	border-left:1px solid #51b7ec
}
#searchCollapsed.refineResults span.label{
	font-size:10px;
	color: #FFF;
	text-transform: uppercase;
	padding: 2px 0 0 4px;
	padding:0 0 0 5px;
}
#searchCollapsed.refineResults span.text{
	clear:both;
	display:block;
    line-height: 1.25em;
	background:none;
	font-size: 13px;
	font-weight:bold;
}
#searchExpanded a,
#searchCollapsed.refineResults a {
	border-left:1px solid #75adcf;
	position:relative;
}
#searchExpanded a:hover,
#searchCollapsed.refineResults a:hover {
	border-left:1px solid #51b6eb;
	text-decoration:none;
}
#searchExpanded{
	clear:both;
	display:none;
	border:1px solid #74918b;
}
#searchExpanded a:link, #searchExpanded a:visited, #searchExpanded a:hover {
	color: #ffffff;
	display:block;
	padding:19px 10px 18px 53px;
	font-weight:bold;
    word-wrap: break-word;
	font-size: 13px;
	font-family: Arial;
}
#searchBottom {
    clear: both;
    width: 180px;
    height: 5px;
}
.search_module_button {
	width:218px;
}

/* Search Results ------------------------ */
.results {
	clear:both;
	margin:-2px 0 30px;
}
.results .resultItem {
	padding:7px 0 12px;
	border-bottom:1px solid #cccccc;
	color:#464646;
	line-height:16px;
	margin-top:22px;
}
.results .resultItem:first-child {
	margin-top:0;
}
.resultContent {
	position:relative;
}
.results p,
.results h4 {
	width:630px;
}
.results p {
	margin-top:0;
}
.results .quicklookBtn {
	position:absolute;
	right:0;
	top:0;
}
.results .quicklookBtn .icon {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	height:16px;
	width:22px;
}
.results .meta {
	width:0px;
	text-indent:-5000px;
	float:left;
	height:26px;
}
.results h3 {
	background-color:#5d5b5b;
	border:1px solid #7e7e7e;
	color:#FFF;
	font-size:15px;
	padding:4px 10px;
}
.results .seeAll { 
	float:right;
	margin-top:10px;
	padding: 0;
	line-height: 14px;
	outline:none;
}
.results .seeAll .icon {
	background-position:0 -1499px;
	display:inline-block;
	text-indent:-5000px;
	width:20px;	
	height: 11px;
	position: relative;
	left: 5px;
	background-color: #fff;
	border-right: solid 5px #fff;  /* border cleverness for IE: masks link underline */
	border-bottom: solid 2px #fff; /* which runs under and to right of the icon      */
}
.results .seeAll:hover .icon {
	background-position:0 -4999px;
}	
.results .resultSet {
	margin-top:10px;
}
.resultSet .last-child {
	border-bottom:none;
}
.spinner {
	display:block;
	margin:100px auto 0;
}
#progress_search_sidebar {
	position: absolute;
	top: 19px;
	left: 26px;
	width: 15px;
	height: 15px;
}
#list_view .pagination {
	margin-top:30px;
}
.highlighted {
	background:#b6e2ff;
}


/* Subscribe Widget Tray */
.subscribe_tray{
	display:none;
	position:absolute;
	top:30px;
	left:-5px;
	background:#fff;
	border:2px solid #ccc;
	width:300px;
	padding:20px;
	z-index:1000;
}

		/* close button positioned on upper right corner */
		.subscribe_tray .close_button {
			float:right;
			margin: -10px -10px 0 0;
			display:inline; /* Fixes IE6 double margin bug */
		}
			.subscribe_tray .close_button a:link,.subscribe_tray .close_button a:visited{
				color:#888485;
				height:25px;
				line-height:25px;
				text-decoration: none;
				font-size: 12px;
				font-weight: bold;
				outline:none;
			}
			.subscribe_tray .close_button a:hover{color:#fff;text-decoration: none;}
			
			.subscribe_tray .close_button span.text{
				display:inline-block;
				/*float:left;*/
				background-image:none;
				background-color: #4f4f4f;
				border:0;
				padding:0 8px;
			}
			
	.subscribe_tray .subscribe_title{font-size: 14px;font-weight: bold;color:#000;}
	.subscribe_tray .readers ul{margin:10px 0 15px;}
	.subscribe_tray .readers li{float:left;width:31%;margin:0 2% 5px 0;}
	.subscribe_tray .readers a span{margin:0 0 0 2px;vertical-align:top;}
	.subscribe_tray .readers a:link,.subscribe_tray .readers a:visited{color:#000;font-size:12px;}
	.subscribe_tray .readers a:hover span,.subscribe_tray .readers a:active span{/*text-decoration:none;*/}

/* --------------------- */
	
/* 
      Added by Akash Gill (Moto team)
	  During Batch 0 UAT
*/
#progress_search_main {
      width:984px;
      height:500px;
      position:absolute;
      z-index:1;
      text-align:center;
      padding:100px 0 0;
      background:transparent url(/staticfiles/Business/Resources/images/SiteSearch/overlay-trans.png) 0 0 repeat;
	  border: solid 1px red;
}


/* Resets for Motorola Vignette CMS Display
================================== */
/* Allows DK to apply generic styles and reset even though  *
 * Vignette UI elements are written into the page and thus  *
 * included in selector and inheritance scope automatically */
#vgn-div-float-bottom-left table {
	border-collapse: separate;
	margin: 0;
	padding: 0;
}

/*
.page #menu {
	visibility: visible !important;
}
*/
#menu table td,
#vgn-div-float-bottom-left table table td {
	margin: 0;
	padding: 2px;
}
#menu table table td {
	margin: 0;
	padding: 0;
}
#menu .vgn-ext-ice-floatee-page-menu-header {
	padding: 3px 40px 3px 37px;
}

