﻿/* ----------------------------------------------------------------------------------------------	Date: December 2006	Author(s): Avanade TASER.com Team	Description: Cascading style sheet that defines styles for page layouts used across TASER.com.   ---------------------------------------------------------------------------------------------- *//* Common for All Layouts   ---------------------------------------------------------------------------------------------- */div.pageSummary{margin-bottom: 20px;}div.pageModified{color:#787878;font-size: 11px;margin-top: 20px;}div.pageModified span.label{font-weight:bold;}.mainBody { padding: 26px; } .RSSlink {	font-style:normal;	font-size:9pt;	font-weight:normal;	text-align:right;}/* Subsite Landing Layout   ---------------------------------------------------------------------------------------------- */.subsiteLandingBanner{	/* margin adjustments below are exclusively for IE browsers - Alex 3.31.07 */	#margin-top:-20px;	_margin-top:-20px;	position:relative;}.subsiteLandingInnerBox{	padding-top: 10px;		width: 374px;	position:absolute;	z-index:1;	left: 445px;	top: 0px;}.subsiteLandingTitle {	font-size:20pt;		font-weight:bold;	margin-top: 10px;	margin-bottom: 10px;}.subsiteLandingLinksSection{	font-size: 10pt;	width:360px;}.CategoryTitleLanding { 	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt; 	font-weight: bold; 	color:#2a3339;}.CategoryContent {		font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	/*color:#2a3339;*/	color:#ff000ff;}.subsiteLandingNewsSection{	margin-top:12px;	width:360px;}.subsiteLandingAreaNav{	background:redl;}.hyperLinkMoreAreaNews a{	color:#2a3339;}.homeContentRoundBody .ms-WPBody{	background-color: white;	font-family:Arial, Helvetica, sans-serif;	font-size: 10pt;	color: black;	padding-left:8px;	padding-right:8px;}.homeContentRoundBody .padding{	padding-left: 6px;}.homeContentRoundBody .slm-layout-main a{       font-size: 10pt;}.subsiteLandingSiteMap{	padding:12px;}/* Advanced Article Layout   ---------------------------------------------------------------------------------------------- */.articlePageTitle{	font-size:18pt;	padding-bottom:25px;}.articlePageContent{	}.articleDateLine{	text-align:left;	font-size:8pt;}.articleByline{	text-align:left;	font-size:10pt;	}.articleSource{	padding: 20px;}.articleHyperlink{	padding: 20px;	}.articleHyperlink a{	color:black;	font-size:10pt;		font-weight:bold;	vertical-align:top;}/* People Bios Layout   ---------------------------------------------------------------------------------------------- */.bioPageTable{	margin-bottom:20px;}table.personBio{	margin: 5px;}table.personBio td{	vertical-align:top;}table.personBio .headshot{	padding-right: 12px;	padding-top: 4px;}table.personBio .content{	}table.personBio span.name{	font-size: 18px;	color:#2a3339;	font-weight:bold;}table.personBio span.title{	font-size: 18px;	color:#b4b5b8;	font-weight:bold;	font-style:italic;	}table.personBio span.title .ms-formfieldlabelcontainer{	/* disable the italics font style when in edit mode for the control - AT*/ 	font-style:normal;}table.personBio div.summary{	font-size:13px;	margin-top: 5px;	margin-bottom: 15px;}table.personBio div.links{	}/* obsolete styles for bio page layout below *//*********************************************/div.personBioFrame .t{	height:8px;	background-image:url(/styles/images/corner_bios.png);}/* inner color, border color, border width */div.personBioFrame .c{	background:#ffffff;	border-color:#8E979D;	border-left-width:1px;	border-right-width:1px;}/* curve height, background image */div.personBioFrame .t b{	height:8px;	background-image:url(/styles/images/corner_bios.png);}div.personBioFrame .b b{	height:8px;	background-image:url(/styles/images/corner_bios.png);}div.personBioFrame .b{	height:8px;	background-image:url(/styles/images/corner_bios.png);}/* end obsolete styles for bio page layout *//* Downloads Layout   ---------------------------------------------------------------------------------------------- */.downloads .links{	padding-left: 20px;	margin-bottom: 20px;}.downloads .productName{	font-size:14px;	font-weight: bold;}/* Product Landing Page Layout   ---------------------------------------------------------------------------------------------- */.Category {	padding-bottom:8px;	/* The next two are so that IE picks up the styles 	*/	/* firefox does not need this much padding - AT */	_padding-bottom:16px;	#padding-bottom:16px;}.Category .image{	padding-bottom:15px;}.Category a{ 	color:black;	font-weight:bold;	font-size:8pt;}/* change the font style of the summary links only through product landing - AT*/.Category .slm-layout-main .link-item a{	font-family: Arial, Helvetica, sans-serif;	font-size:13pt;	font-weight: bold;	color:#2a3339; 	padding-right: 10px;	padding-left: 10px;}.Category .slm-layout-main .link-item a:visited{	color:#800080;}.Category .description{ 	font-family: Arial, Helvetica, sans-serif; 	font-size:10pt; color:#2a3339;	padding-left: 116px;	padding-top: 4px;	/*width: 290px;*/}.CategoryTitle {	font-size: 14pt;	font-weight: bold;	color:#2a3339;	padding: 3px;}.Accessories {}.CategoryURL {	}.AreaNavigation {	}/* Common Paging, Filtering, Sorting Controls   ---------------------------------------------------------------------------------------------- */.activeSortingLink {	font-weight:bold;	color:black;	text-decoration:none;	}.listtoolbar{	border:solid 2px #eee;	background-color: #f7f7f7;	padding: 5px;	margin-bottom: 10px;	font-size: 13px;}.listtoolbar select{	font-size: 13px;}.pagingLabel{	font-weight:bold;}.pagingSeparator{	color: #666;}.pagingPage{	font-weight:normal;}/* Training By State Page Layout   ---------------------------------------------------------------------------------------------- */.selectedTrainingState{	font-weight:bold;	text-decoration:none;	color:black;	padding-left:10px;	background-image:url(Images/LSTBULET.gif);	background-repeat:no-repeat;}.monthGroupHeader {	color:black;	background:#DFDFDF;	font-size: 12pt;}.locationCountry{	font-size: 80%;	color:#bbb;}.courseDescription{	padding-bottom:14px;	}hr .eventSeparator{	/* ie uses the color property */	color: #CCCCCC;	/* mozilla uses the background-color property */	background-color: #CCCCCC;	height: 1px;	border:none;}/* Videos Page Layout   ---------------------------------------------------------------------------------------------- */.videoTitle{}.videoTitle a{	font-size: 9pt;	font-weight: bold;}.videoCategory{     color: #999;     font-size:xx-small;}.videoSummary{	font-size:9pt;	margin-bottom: 10px;}.videoDetails .padding{	padding-bottom:12px;}.videoDetails .videoField{	color: #000;	font-size:7pt;}.videoThumbnail{	width: 80px;	vertical-align: top;}.videoThumbnail img{		margin-left: 10px;	margin-right: 10px;	margin-bottom: 15px;}.videoControls{}.videoFilter{}.videoSort{}/* Videos Details Page Layout   ---------------------------------------------------------------------------------------------- */.flashPlayer{border-top-width: 3px;border-right-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #ffffff;border-right-color: #ffffff;border-bottom-color: #ffffff;border-left-color: #ffffff;background-color: #ffffff;margin-right: 10px;}.videoDetailsMetaData{	}.videoDetailsTitle
{
	font-weight:bold;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 8px;
}

.videoDetailsDescription
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10pt; color:#2a3339;
	margin-bottom: 15px;
}

.videoDetailsFieldsTitles
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10pt; color:#2a3339;
	font-weight: bold;
}

.videoDetailsDuration
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9pt; color:#2a3339;

}

.videoDetailsDate
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9pt; color:#2a3339;

}

.videoDetailsCategory
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9pt; color:gray;

}

.videoDetailsDownloadLinks
{
	padding: 30px;
}

.videoDetailsAdditionalInformation{	padding-top:20px;	min-height:300px;	/* IE ignores min-height - using Dynamic Expression to set the height - Alex 4.20.07 */	height:expression(document.body.clientHeight < 1 ? "100%" : "300px" );}/* Product Details Page Layout   ---------------------------------------------------------------------------------------------- */    /* overrides featured content webpart navigation control positioning */div .productDetailFCRotatorArea .featuredContentNavigation { 	/* style workaround description for browser compatibility:	Safari does not interpert negative margin values if the position of the element is absolute 	to work around this we need to override the position type value for IE and make Firefox render like Safari would	-- Alex 4.17.07	*/		position: relative; /* default position is relative */	#position: absolute; /* make position absolute for IE 7 */	_position: absolute; /* make position absolute for IE 6+ */	padding-right: 15px;	_padding-right:0px;	#padding-right:0px;	margin-top: -50px;	margin-left: 735px;	}.footerContentRight{	vertical-align:top;	padding-top:15px;	margin-right:5px;}.footerContentLeft{	vertical-align:top;	padding-top:15px;	padding-right:10px;	padding-left:10px;	float:left;	width:52%;	font-family: Arial, Helvetica, sans-serif; 	font-size:10pt; color:#2a3339;}.summaryLinks_Unit .inside .slm-layout-main .groupheader{	padding-left: 10px;	padding-right: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt; 	font-weight: bold; 	color:#2a3339;}.summaryLinks_Unit .inside .slm-layout-main .item .link-item,.summaryLinks_Unit .inside .slm-layout-main .item .link-item a:link{	padding-left: 5px;	padding-right: 10px;	font-family: Arial, Helvetica, sans-serif; 	font-size:10pt; 	color:#2a3339;}.summaryLinks_Package{	 padding-right:15px;	 padding-top:30px;	 padding-bottom:30px;}.footerContentRight{	width:35%;	float:right;	padding-right:10px;	font-family: Arial, Helvetica, sans-serif; 	font-size:10pt; color:#2a3339;}.productDetailFooter{	padding-top:10px;}////////////////.largeImageText{	text-align: center;	margin-top: 10px;}.productDetailTitle{	font-size: 14px;	font-weight: bold;	color:#2a3339;}.productDetailSubtitle{	font-size: 11px;	font-style: italic;}.productDetailDescription{	margin-top: 20px;}.productDetailImage{	padding-right: 10px;}/* Press Room Page Layout   ---------------------------------------------------------------------------------------------- */.latestPressReleaseHeader {	font-size:medium;	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	}.morePressReleasesLink{	text-align:left;		padding-top:15px;	padding-left:135px;}.morePressReleasesLink a {	font-size:8pt;	color:black;	font-weight:bold;	}/* TODO: Elmer Morales to Review and Finalize Styles Below - 01/02/07   ---------------------------------------------------------------------------------------------- */.dots{	background-image:url(Images/dot.gif);	background-repeat: repeat;}.RSS .alertMe{	font-size:9pt;	font-weight:normal;	font-style:normal;	text-align:right;}/* News Pages   ---------------------------------------------------------------------------------------------- */h1 {	font-family:;}table .newsContent {	background:white;}.headerRow {	background-color:#d6e8ff;		height:25px;}.footerRow {	text-align:right;	font-weight: bold;	font-size: 12px;}.dateColumn {	text-align:left;	vertical-align:top;	width:125px;}.newsTitle {	font-weight:bolder;	font-size:10pt;	font-family:Arial, Helvetica, sans-serif;	line-height: 21px;}.newsTitle a {	text-decoration:none;}.newsTitle a:hover {	text-decoration:underline;	color:#00257d;}.newsSummary {	font-size:10pt;	color:#3a3339;	font-family:Arial, Helvetica, sans-serif;	padding-top:4px;	line-height: 18px;}.newsDatePublished { 	font-size:9pt; 	vertical-align:top; 	font-family:Arial, Helvetica, sans-serif; 	color:gray;}.newsSource {	font-size:10pt;	color:gray;}.backToTop {	font-size:x-small;}/* FAQ Page Layout   ---------------------------------------------------------------------------------------------- */.FAQ_Question {	color:navy;	font-weight:bolder;	cursor:pointer;	font-size:10pt;}.FAQ_Answer {	padding-top:10px;	color:black;	font-family:;	font-size:10pt;}.FAQPreviousPage{}.FAQNextPage{	}/* Maps & Directions Page   ---------------------------------------------------------------------------------------------- */.directionsFormLabel {	font-size:medium;}.mapsPageTitle {	font-family: ;}.titleSytle{	width:250px;	font-family:"Arial Black";	font-size:12pt;	color:black;}.iconStyle{	position:relative;}      .detailsStyle{	font-family:;	font-size:10pt;	font-weight:normal;	text-align:left;}/* Product Details Page   ---------------------------------------------------------------------------------------------- */.tabs{	border-bottom-width:thin;	border-bottom-style:solid;	border-bottom-color:#CCCCCC;}