body {
	font-family:'Microsoft YaHei','Microsoft YaHei',SimSun,'Segoe UI',Tahoma,Helvetica,Sans-Serif
}
.fontFamilySemilight {
	font-weight:200
}
.fontFamilyRegular {
	font-weight:400
}
.fontFamilySemibold {
	font-weight:600
}
.fontFamilyBold {
	font-weight:700
}
.fontSizeXXL {
	font-size:66px;
	line-height:66px
}
.fontSizeXL {
	font-size:40px;
	line-height:50px
}
.fontSizeL {
	font-size:24px;
	line-height:30px
}
.fontSizeM {
	font-size:19px;
	line-height:25px
}
.fontSizeS {
	font-size:16px;
	line-height:22px
}
.fontSizeXS {
	font-size:13px;
	line-height:20px
}
.fontSizeXXS {
	font-size:12px;
	line-height:15px
}
.fontSizeXXXS {
	font-size:11px;
	line-height:15px
}
.txtXXL {
	font-size:66px;
	line-height:66px;
	font-weight:400
}
.txtXL {
	font-size:40px;
	line-height:50px;
	font-weight:200
}
.txtL {
	font-size:24px;
	line-height:30px;
	font-weight:600
}
.txtM {
	font-size:19px;
	line-height:25px;
	font-weight:600
}
.txtS {
	font-size:16px;
	line-height:22px;
	font-weight:600
}
.txtXS {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
.txtXXXS {
	font-size:11px;
	line-height:15px;
	font-weight:400
}
.txtBody {
	font-size:13px;
	line-height:20px;
	font-weight:400
}
.matXXL {
	font-size:66px;
	line-height:66px;
	font-weight:400;
	margin-left:-6px
}
.matXL {
	font-size:40px;
	line-height:50px;
	font-weight:200;
	margin-left:-3px
}
.matL {
	font-size:24px;
	line-height:30px;
	font-weight:600;
	margin-left:-1px
}
.matM {
	font-size:19px;
	line-height:25px;
	font-weight:600;
	margin-left:-1px
}
.matS {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px
}
.matXS {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px
}
.matXXXS {
	font-size:11px;
	line-height:15px;
	font-weight:400;
	margin-left:-1px
}
.matBody {
	font-size:13px;
	line-height:20px;
	font-weight:400;
	margin-left:-1px
}
.GlobalFontStyle_NavStatic {
	font-size:16px;
	line-height:22px;
	color:#06c
}
.GlobalFontStyle_NavHover {
	font-size:16px;
	line-height:22px;
	color:#069
}
.GlobalFontStyle_NavOn {
	font-size:16px;
	line-height:22px;
	color:#454545
}
.GlobalFontStyle_BodyCopy {
	font-size:13px;
	line-height:20px;
	color:#454545
}
.GlobalFontStyle_BodyCopySecondaryColor {
	font-size:13px;
	line-height:20px;
	color:#666
}
.GlobalFontStyle_BodyCopyBold {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:#454545
}
.GlobalFontStyle_PageTitle {
	font-size:40px;
	line-height:50px
}
.GlobalFontStyle_ArticleTitle {
	font-size:24px;
	line-height:30px
}
.GlobalFontStyle_ArticleSubtitle {
	font-size:16px;
	line-height:22px
}
.GlobalFontStyle_SectionTitleH2 {
	font-size:19px;
	line-height:25px;
	font-weight:600
}
.GlobalFontStyle_SectionTitleH3 {
	font-size:16px;
	line-height:22px;
	font-weight:600
}
.GlobalFontStyle_SectionTitleH4 {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
.GlobalFontStyle_ProcedureTitle {
	font-size:13px;
	line-height:20px;
	font-weight:700
}
.GlobalFontStyle_TableTitle {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:#666
}
.GlobalFontStyle_SkuTitle {
	font-size:16px;
	line-height:22px
}
.GlobalFontStyle_PullQuote {
	font-size:19px;
	line-height:25px
}
.GlobalFontStyle_Caption {
	font-size:11px;
	line-height:15px
}
.GlobalFontStyle_Definition {
	font-size:13px;
	line-height:20px
}
.GlobalFontStyle_MiniTocTitle {
	font-size:19px;
	line-height:25px;
	font-weight:400;
	color:#666
}
.rtlonly {
	display:none
}
html {
	min-height:100%;
	height:100%
}
body {
	min-height:100%;
	height:100%;
	margin:0;
	text-align:left;
	position:relative;
	padding: 5px;
}
body.ie7 {
	overflow:visible
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li {
	margin-top:0;
	margin-bottom:0
}
ol,ul {
	margin-left:0;
	padding:0
}
ul {
	list-style-type:disc
}
a {
	text-decoration:none;
	vertical-align:baseline;
}
a:visited {
	text-decoration:none
}
img {
	border:none
}
ol.ordered_loAlpha {
	list-style-type:lower-alpha
}
ol.ordered_dec {
	list-style-type:decimal
}
ol li {
	list-style-position:outside;
	margin-left:2.5em
}
ul li {
	list-style-position:outside;
	margin-left:2em
}
button,input,select,textarea {
	font:inherit;
	margin:0;
	vertical-align:baseline
}
button,input {
	line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled],input[disabled] {
	cursor:default
}
.ie7 button,.ie7 input[type="button"],.ie7 input[type="reset"],.ie7 input[type="submit"] {
	overflow:visible
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
.lsep {
	margin:0 8px 0 8px
}
div.EmptyDiv {
	height:0;
	width:0;
	overflow:hidden
}
div.section_section-list-links-bulleted .title_section {
	font-size:19px;
	line-height:25px;
	margin-bottom:12px
}
div.caption,span.caption {
	font-size:11px;
	line-height:15px;
	display:block;
	margin-top:8px;
	margin-bottom:20px
}
div.end_float {
	min-height:0;
	font-size:0%;
	height:0;
	clear:both
}
.para {
	font-size:13px;
	line-height:20px;
	color:#454545;
	margin-bottom:15px
}
span.para {
	display:block
}
li.linklist {
	list-style-type:none;
	margin-left:0;
	padding-bottom:8px
}
p.description {
	font-size:13px;
	line-height:20px;
	margin-bottom:0;
	padding-bottom:8px
}
div.relatedLinks {
	margin-bottom:40px
}
div.relatedLinks .title_relatedLinks {
	font-weight:600;
	margin-bottom:6px
}
div.relatedLinks ul li {
	margin-bottom:5px;
	margin-left:13px
}
div.section_section-list-links-description {
	min-height:0;
	width:248px
}
div.section_section-list-links-description .title_section {
	font-size:19px;
	line-height:25px
}
div.section_section-list-links-description div.section {
	margin:0
}
div.section_section-list-links-description div.section .title_section {
	margin:0;
	margin-top:20px;
	font-size:13px;
	line-height:20px;
	font-weight:400
}
div.section_section-list-links-description div.section .para {
	margin:0
}
div.pullQuote {
	font-size:19px;
	line-height:25px;
	margin-left:48px;
	margin-right:40px;
	text-indent:-8px
}
div.pullQuote .para {
	color:inherit
}
div.embedObject {
	float:left;
	margin-right:16px
}
div.Tutorial div.embedObject,div.Conceptual div.embedObject,div.Procedure div.embedObject,div.FAQ div.embedObject {
	float:none;
	margin-right:0
}
div.byLine .para {
	font-size:11px;
	line-height:15px;
	margin-bottom:20px;
	margin-top:8px;
	min-height:0
}
span.leadInPhrase_summary,span.leadInPhrase_other {
	font-weight:700
}
span.commandInline {
	font-weight:700
}
span.foreignPhrase {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
span.newTerm {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
span.ui {
	font-weight:700
}
span.userInput {
	font-weight:700
}
.ctnPresenceHold {
	min-height:1px
}
h1.PageTitle {
	margin-top:1px
}
h1.title_article {
	font-size:24px;
	line-height:30px;
	margin-top:1px;
	margin-bottom:13px
}
h2.subTitle_article {
	font-size:16px;
	line-height:22px;
	margin-bottom:20px
}
h2.subTitle,h3.subTitle,h4.subTitle {
	color:#666
}
div.introduction {
	margin-bottom:20px
}
div.titleRegion {
	margin-bottom:-64px
}
td .para.lastElement {
	margin-bottom:16px
}
.para.lastElement {
	margin-bottom:0
}
.para.noTextElement {
	margin-bottom:0
}
p.lastElement {
	margin-bottom:0
}
span.lastElement {
	margin-bottom:0
}
.clip7x9,.clip9x7,.clip12x9,.clip14x14,.clip16x16,.clip20x20,.clip24x24,.clip26x26,.clip32x32,.clip33x33,.clip34x34,.clip48x48 {
	position:relative;
	overflow:hidden
}
.clip7x9 {
	width:7px;
	height:9px
}
.clip9x7 {
	width:9px;
	height:7px
}
.clip12x9 {
	width:12px;
	height:9px
}
.clip14x14 {
	width:14px;
	height:14px
}
.clip16x16 {
	width:16px;
	height:16px
}
.clip20x20 {
	width:20px;
	height:20px
}
.clip24x24 {
	width:24px;
	height:24px
}
.clip26x26 {
	width:26px;
	height:26px
}
.clip32x32 {
	width:32px;
	height:32px
}
.clip33x33 {
	width:33px;
	height:33px
}
.clip34x34 {
	width:34px;
	height:34px
}
.clip48x48 {
	width:48px;
	height:48px
}
.clip7x9 img,.clip7x9 input,.clip9x7 img,.clip9x7 input,.clip12x9 img,.clip12x9 input,.clip14x14 img,.clip14x14 input,.clip16x16 img,.clip16x16 input,.clip20x20 img,.clip20x20 input,.clip24x24 img,.clip24x24 input,.clip26x26 img,.clip26x26 input,.clip32x32 img,.clip32x32 input,.clip33x33 img,.clip33x33 input,.clip34x34 img,.clip34x34 input,.clip48x48 img,.clip48x48 input {
	position:absolute;
	margin:0;
	padding:0;
	width:auto;
	height:auto
}
.CtaLrg-right {
	top:-1px;
	left:-1px
}
.CtaLrg-left {
	top:-1px;
	left:-51px
}
.CtaStd-right {
	top:-51px;
	left:-1px
}
.CtaStd-left {
	top:-51px;
	left:-23px
}
.CtaSmlBack-left {
	background:transparent url('http://www.cqguangrong.com/images/merged/cta_imgs.png') no-repeat scroll -45px -51px;
	width:14px;
	height:14px;
	overflow:hidden
}
.CtaSmlBack-right {
	background:transparent url('http://www.cqguangrong.com/images/merged/cta_imgs.png') no-repeat scroll -61px -51px;
	width:14px;
	height:14px;
	overflow:hidden
}
.CtaSml-right {
	top:-51px;
	left:-77px
}
.CtaSml-left {
	top:-73px;
	left:-1px
}
.ExpCol-left {
	top:-1px;
	left:-1px
}
.ExpCol-left-hover {
	top:-12px;
	left:-1px
}
.ExpCol-right {
	top:-23px;
	left:-1px
}
.ExpCol-right-hover {
	top:-34px;
	left:-1px
}
.ExpCol-down {
	top:-45px;
	left:-1px
}
.ExpCol-down-hover {
	top:-54px;
	left:-1px
}
.IcoWrn {
	top:-1px;
	left:-1px
}
.HeaderChevronDisabled-left {
	top:-1px;
	left:-1px
}
.HeaderChevronHover-left {
	top:-1px;
	left:-36px
}
.HeaderChevronHover-right {
	top:-36px;
	left:-1px
}
.HeaderChevronDisabled-right {
	top:-36px;
	left:-36px
}
.HeaderChevronRest-right {
	top:-1px;
	left:-71px
}
.HeaderChevronRest-left {
	top:-36px;
	left:-71px
}
.spglPaginationHover-right {
	top:-71px;
	left:-1px
}
.spglPaginationRest-left {
	top:-71px;
	left:-35px
}
.spglPaginationRest-right {
	top:-71px;
	left:-69px
}
.spglPaginationHover-left {
	top:-105px;
	left:-1px
}
.MetroTabDropdownArrowDefault {
	top:-105px;
	left:-35px
}
.MPglBackToWindow {
	top:-105px;
	left:-63px
}
.MPglBackToWindowHover {
	top:-1px;
	left:-106px
}
.MPglClosedCaption {
	top:-29px;
	left:-106px
}
.MPglClosedCaptionHover {
	top:-57px;
	left:-106px
}
.MPglFullScreen {
	top:-85px;
	left:-103px
}
.MPglFullScreenHover {
	top:-1px;
	left:-134px
}
.MPglMute {
	top:-29px;
	left:-134px
}
.MPglMuteHover {
	top:-57px;
	left:-134px
}
.MPglPause {
	top:-85px;
	left:-131px
}
.MPglPauseHover {
	top:-139px;
	left:-1px
}
.MPglPlay {
	top:-133px;
	left:-35px
}
.MPglPlayHover {
	top:-133px;
	left:-63px
}
.MPglVolume {
	top:-113px;
	left:-91px
}
.MPglVolumeHover {
	top:-113px;
	left:-119px
}
.sbglRest {
	top:-1px;
	left:-162px
}
.sbglFocus {
	top:-29px;
	left:-162px
}
.MPglVolumePress {
	top:-57px;
	left:-162px
}
.MPglVolumeDisabled {
	top:-85px;
	left:-159px
}
.MPglPlayPress {
	top:-113px;
	left:-147px
}
.MPglPlayDisabled {
	top:-167px;
	left:-1px
}
.MPglPausePress {
	top:-161px;
	left:-29px
}
.MPglPauseDisabled {
	top:-161px;
	left:-57px
}
.MPglMutePress {
	top:-141px;
	left:-91px
}
.MPglMuteDisabled {
	top:-141px;
	left:-119px
}
.MPglFullScreenPress {
	top:-141px;
	left:-147px
}
.MPglFullScreenDisabled {
	top:-1px;
	left:-190px
}
.MPglClosedCaptionPress {
	top:-29px;
	left:-190px
}
.MPglClosedCaptionDisabled {
	top:-57px;
	left:-190px
}
.MPglBackToWindowPress {
	top:-85px;
	left:-187px
}
.MPglBackToWindowDisabled {
	top:-113px;
	left:-175px
}
.MetroTabDropdownArrowHover {
	top:-141px;
	left:-175px
}
.PSArrowDisabled-left {
	top:-195px;
	left:-1px
}
.PSArrowRest-right {
	top:-189px;
	left:-29px
}
.PSArrowHover-right {
	top:-189px;
	left:-57px
}
.PSArrowDisabled-right {
	top:-169px;
	left:-85px
}
.PSArrowHover-left {
	top:-169px;
	left:-113px
}
.PSArrowRest-left {
	top:-169px;
	left:-141px
}
.PSCheck {
	top:-197px;
	left:-85px
}
.LocaleChooserIcon {
	top:-197px;
	left:-111px
}
.spglCloseSquareRest {
	top:-197px;
	left:-137px
}
.spglCloseSquareHover {
	top:-169px;
	left:-169px
}
.DropdownChevron {
	top:-113px;
	left:-203px
}
.spglExpandHover {
	top:-124px;
	left:-203px
}
.spglExpandRest {
	top:-133px;
	left:-203px
}
.spglCollapseRest {
	top:-142px;
	left:-203px
}
.spglCollapseHover {
	top:-197px;
	left:-155px
}
.socTwtRest {
	top:-1px;
	left:-1px
}
.socTwtHover {
	top:-1px;
	left:-57px
}
.socFbHover {
	top:-57px;
	left:-1px
}
.socFbRest {
	top:-57px;
	left:-57px
}
#AnswersTopic {
	margin-top:3px
}
table#AnswersHeading {
	table-layout:auto
}
#AnswersHeading {
	width:100%;
	margin-bottom:11px
}
#AnswersTopicTitle {
	padding-right:68px
}
#AppliesTo {
	white-space:nowrap;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:2px
}
#AnswersDivider {
	clear:both;
	height:3px;
	background-color:#ededf0
}
.AnswersInfoColumn {
	float:left;
	width:227px;
	margin-top:3px;
	margin-right:30px
}
.AnswersContentColumn {
	float:right;
	width:893px
}
#QuestionSection {
	margin-top:17px
}
#AnswerSection {
	margin-top:34px
}
#Question,#Answer {
	margin-top:1px;
	overflow:hidden
}
#AnswersEscalation {
	margin-top:35px
}
#Question strong,#Answer strong,#Question b,#Answer b {
	font-weight:400
}
div.canvasContainer {
	display:none
}
.ccDisclaimerText,.ccDisclaimerText .para {
	font-size:11px;
	line-height:15px;
	font-weight:400
}
.ccHalfWidth {
	width:50%
}
.ccFullWidth {
	width:100%
}
.disclaimerText,.disclaimerText .para {
	font-size:11px;
	line-height:15px;
	font-weight:400
}
.ccRemoveBottom>.section_section-product {
	padding-bottom:0
}
.ccRemoveBottom>.alertSet_outer {
	margin-bottom:0
}
.ccRemoveBottom>.para {
	margin-bottom:0
}
.ccRemoveBottom.hrContainer>.hrBase {
	margin-bottom:0
}
.ccRemoveBottom.prodPane.prodPaneShort {
	margin-bottom:0
}
.ccRemoveBottom table {
	margin-bottom:0
}
.ccRemoveBottom {
	margin-bottom:0;
	padding-bottom:0
}
.ccRemoveTop {
	margin-top:0;
	padding-top:0
}
.ccRemoveTop.regionOuter {
	margin-top:0;
	padding-top:0
}
.ccSuppress {
	display:none
}
.ccCompact {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0
}
.ccBlockIndent {
	display:block;
	padding-left:40px;
	padding-right:40px
}
.ccClear {
	clear:both
}
.ccTextAlignCenter {
	text-align:center
}
.ccTextAlignNear {
	text-align:left
}
.ccTextAlignFar {
	text-align:right
}
.ccTextNoWrap {
	white-space:nowrap
}
.ccTextForceWrap {
	white-space:normal
}
.ccTextLineHeightReset,.ccTextLineHeightReset p.para {
	line-height:normal
}
div.ccGridPullUpBottom-Para table.grid-near,div.ccGridPullUpBottom-Para table.grid-center {
	margin-bottom:-15px
}
div.ccGridPullUpBottom-ArticleLarge table.grid-near,div.ccGridPullUpBottom-ArticleLarge table.grid-center {
	margin-bottom:-56px
}
div.ccGridPullUpBottom-ProductPaneNormal table.grid-near,div.ccGridPullUpBottom-ProductPaneNormal table.grid-center {
	margin-bottom:-40px
}
div.ccGridPullUpBottom-ProductPaneShort table.grid-near,div.ccGridPullUpBottom-ProductPaneShort table.grid-center {
	margin-bottom:-15px
}
div.ccGridPullUpBottom-SectionProduct table.grid-near,div.ccGridPullUpBottom-SectionProduct table.grid-center {
	margin-bottom:-20px
}
div.ccGridPullUpBottom-ItemListNormal table.grid-near,div.ccGridPullUpBottom-ItemListNormal table.grid-center {
	margin-bottom:-25px
}
.ccHeadingLargeBottom.headingBase {
	margin-bottom:12px
}
.ccTableCenter table {
	margin-left:auto;
	margin-right:auto
}
.ccTableHalfWidth table,.ccTableHalfWidth table.table {
	width:50%
}
.ccSocialExpandedTitleArea .socialComp .socialCompTitle {
	height:50px;
	max-height:50px
}
div.clRoot {
	margin:0;
	padding:0;
	width:100%
}
div.clVerticalSP {
	margin:0;
	padding:0
}
div.clHorizontalSP {
	margin:0;
	padding:0
}
div.clContainer {
	margin:0;
	padding:0
}
div.clBuffer {
	margin:0;
	padding:0
}

div.clColumnItem {
	margin:0;
	padding:0;
	float:left
}
div.clColumnEnd {
	clear:both;
	padding:0;
	margin:0;
	width:0;
	height:0
}
div.clRowItem {
	margin:0;
	padding:0
}
div.errorInfoMessage {
	margin-top:1px;
	font-size:40px;
	line-height:50px;
	font-weight:200;
	margin-left:-3px
}
div.errorInfoDescription {
	margin-top:12px;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	margin-left:-1px
}
.suggestionPanel {
	display:block;
	margin-top:36px
}
div.errorSuggestionTitle {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px
}
div.errorSuggestionItems {
	font-size:16px;
	line-height:22px;
	color:#666
}
div.errorDetailsPanel {
	display:block;
	direction:ltr;
	text-align:left;
	margin-top:40px
}
div.errorDetailsExceptionMessage {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:red
}
div.errorDetailsExceptionType,div.errorDetailsStackTrace,div.errorDetailsInnerException,div.errorDetailsAssetStack {
	margin-top:16px
}
.errorDetailsPrompt {
	font-weight:700
}
.errorDetailsBlock {
	background-color:#eee;
	margin-top:4px
}
div.faPanel {
	top:0;
	width:100%;
	height:100%
}
.fa_disc {
	font-size:11px;
	line-height:15px;
	margin-top:20px
}
.fa_header {
	margin-top:8px;
	overflow:hidden;
	margin-bottom:20px
}
table.fa_headerTable td,table.fa_headerTable th {
	padding:0
}
.fa_headerRow {
	padding:0;
	margin:0
}
.fa_headerCell {
	padding:0;
	margin:0;
	vertical-align:top;
	text-align:left
}
.fa_header_image {
	width:48px;
	height:48px;
	vertical-align:top;
	text-align:right;
	overflow:hidden
}
.fa_header_info {
	padding-left:8px
}
.fa_header_title {
	font-size:19px;
	line-height:25px;
	font-weight:700;
	margin-top:0;
	margin-bottom:8px;
	vertical-align:top
}
.fa_header_desc {
	margin-top:8px;
	overflow:hidden
}
.fa_item_info {
	margin-top:20px
}
.fa_item_titleLink,.fa_item_title {
	font-weight:600
}
.fa_item_date {
	color:#666
}
.fa_item_name {
	color:#8e8e8e;
	font-size:13px;
	line-height:20px;
	font-weight:600
}
.fa_item_desc {
	margin-top:8px;
	overflow:hidden
}
#Footer,#FooterText {
	cursor:default
}
#Footer {
	min-height:0;
	min-height:35px;
	margin:41px 0 0 0
}
#FooterWinLogo {
	min-height:0;
	float:left
}
#FooterLocaleChooser {
	margin-top:-3px;
	background-color:#515151;
	float:left
}
#FooterLocaleChooser a,#FooterLocaleChooser a:hover,#FooterLocaleChooser a:visited {
	text-decoration:none;
	color:#fff
}
#FooterText {
	min-height:0;
	text-align:right
}
#FooterText span {
	zoom:1;
	cursor:auto;
	margin-left:16px
}
#FooterText span#FooterCopyright {
	cursor:text
}
#FooterFlavorText {
	cursor:text;
	margin-right:15px;
	float:left
}
#FooterCopyright {
	cursor:text;
	margin-left:32px
}
#FooterMsLogo {
	min-height:0;
	margin:0;
	margin-left:20px;
	margin-top:-17px;
	float:right
}
#FooterFar {
	min-height:0;
	margin:0;
	margin-top:-17px;
	padding-bottom:14px;
	text-align:right;
	float:right
}
#FooterNear {
	min-height:0;
	margin:0;
	margin-right:16px;
	text-align:left;
	float:left
}
.ie7 #FooterNear {
	float:none
}
.FooterLocaleChooserContainer {
	display:inline-block;
	position:relative;
	min-width:100px;
	text-align:center
}
.FooterLocaleChooserCurrentLocale {
	display:inline-block;
	padding-top:4px;
	padding-bottom:5px;
	margin-left:9px;
	margin-right:33px
}
.FooterLocaleChooserIconContainer {
	position:absolute;
	top:0;
	right:0
}
.FooterLocaleChooserIconInnerContainer {
	display:inline-block;
	position:relative
}
div#FooterLocaleChooser img {
	top:-197px;
	left:-111px;
	position:absolute
}
.FooterBigRegion {
	background-color:#1a1a1a;
	border-top-width:10px;
	border-top-style:solid
}
.FooterBigRegion a {
	font-size:12px;
	line-height:15px;
	color:#8e8e8e
}
.FooterBigRegion a:hover,.FooterBigRegion a:active {
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#fff
}
.FooterBigRegion div.section h2.title_section {
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin-bottom:12px
}
.FooterBigRegion div.section_section-product {
	padding-bottom:33px
}
.FooterBigRegion div.section_section-product li.linklist {
	padding-bottom:0
}
.FooterControlRegion {
	font-size:12px;
	line-height:15px;
	font-weight:600;
	background-color:#1a1a1a;
	color:#fff
}
.FooterControlRegion a {
	font-size:12px;
	line-height:15px;
	color:#fff
}
.FooterControlRegion a:hover,.FooterControlRegion a:active {
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#8e8e8e
}
.headerIsPresent #bodyContentPaneFullWidth {
	padding-top:105px
}
.headerIsPresent #bodyContentPane {
	padding-top:105px
}
.headerIsPresent.ie7 #bodyContentPane {
	padding-top:0;
	margin-top:105px
}
#Header {
	min-height:0;
	font-weight:600;
	color:#cfcfcf;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:10;
	-webkit-transform:translateZ(0)
}
#HeaderFBMain {
	width:100%
}
#HeaderFBSub {
	width:100%
}
div.headerSCCollapse div#HeaderFBTransparent {
	height:10px
}
div.headerSCCollapse div#HeaderSecondaryContainer {
	display:none
}
#HeaderFBOpqaue {
	background-color:#1a1a1a;
	height:105px;
	min-width:225%
}
#HeaderFBTransparent {
	opacity:.9;
	filter:alpha(opacity=90);
	background-color:#2a2a2a;
	height:33px;
	min-width:225%;
	z-index:9
}
#HeaderMainContainer {
	position:relative;
	margin:-105px auto 0 auto;
	max-width:998px;
	min-width:998px;
	padding-left:4px;
	padding-right:4px
}
#HeaderNearChild {
	float:left;
	max-width:893px;
	min-width:893px;
	margin:0;
	overflow:hidden;
	height:105px;
	position:relative
}
#HeaderFarChild {
	float:right;
	width:60px;
	max-width:60px;
	height:105px
}
#HeaderWinLogo {
	line-height:normal;
	margin-top:30px
}
#HeaderPrimaryNav {
	position:absolute;
	bottom:7px;
	font-size:12px;
	line-height:15px;
	letter-spacing:1px;
	white-space:nowrap;
	left:0;
	overflow:hidden;
	max-width:893px
}
#HeaderPrimaryNav>a {
	display:inline-block
}
#HeaderPrimaryNav a,#HeaderPrimaryNav .NavSep,#HeaderNavSecondary a,#HeaderNavSecondary .NavSep {
	margin-right:17px
}
.NavSep {
	visibility:hidden
}
.HeaderNoAccent {
	color:#cfcfcf
}
.HeaderNoAccent:visited {
	color:#cfcfcf
}
#Header a.accentBackgroundText:focus,#Header a.accentBackgroundText:hover,#Header a.accentBackgroundText:visited:hover,#Header a.accentBackgroundText:visited:focus,#Header a.HeaderNoAccent:focus,#Header a.HeaderNoAccent:hover,#Header a.HeaderNoAccent:visited:focus,#Header a.HeaderNoAccent:visited:hover,#Header #HeaderSignIn a:focus,#Header #HeaderSignIn a:hover,#Header #HeaderSignIn a:visited:hover,#Header #HeaderSignIn a:visited:focus {
	color:#fff
}
#HeaderSecondaryContainer {
	position:relative;
	margin:-33px auto 0 auto;
	width:998px;
	height:33px;
	padding-left:4px;
	padding-right:4px
}
#HeaderNavSecondary {
	float:left;
	font-size:12px;
	line-height:15px;
	margin-top:1px;
	padding-top:7px;
	overflow:hidden;
	height:22px;
	white-space:nowrap;
	position:relative;
	width:905px;
	max-width:905px
}
#HeaderNavSecondary a {
	position:relative;
	visibility:hidden;
	display:inline-block
}
#HeaderChevronContainer {
	float:right;
	display:none
}
.HeaderButton {
	border:0 none;
	background-color:transparent;
	float:left;
	padding:0
}
.HeaderButton:focus::-moz-focus-inner {
	border:1px dotted #fff
}
#HeaderPrevImg,#HeaderNextImg {
	height:33px;
	width:33px;
	position:relative;
	overflow:hidden
}
.HeaderButton img {
	position:absolute
}
#HeaderPrevious img {
	top:-36px;
	left:-71px
}
#HeaderNext img {
	top:-1px;
	left:-71px
}
#HeaderPrevious:hover img {
	top:-1px;
	left:-36px
}
#HeaderNext:hover img {
	top:-36px;
	left:-1px
}
#HeaderPrevious[disabled] img {
	top:-1px;
	left:-1px
}
#HeaderNext[disabled] img {
	top:-36px;
	left:-36px
}
a#SkipToContentPane {
	display:block;
	width:0;
	height:0;
	overflow:hidden
}
#HeaderSignIn {
	font-size:12px;
	line-height:15px;
	position:absolute;
	bottom:7px;
	max-width:57px;
	min-width:57px;
	text-align:right;
	line-height:normal;
	word-wrap:break-word
}
#HeaderSignIn #WOLUserName {
	color:#cfcfcf;
	overflow:hidden;
	margin-right:8px
}
#HeaderSignIn #WOLSignInButton,#HeaderSignIn #WOLLoadingSpan {
	color:#cfcfcf
}
#HeaderSignIn #WOLSignOutButton {
	color:#8e8e8e
}
.ie7 #HeaderNext {
	margin-left:-3px
}
body.headerIsPresent a.inPageAnchor {
	display:block;
	position:relative;
	top:-138px
}
.sectionTop {
	margin-top:77px;
	min-height:0;
	display:table
}
.sectionInteriorRow {
	margin-top:20px;
	min-height:0;
	display:table
}
.sectionMiddle {
	margin-top:20px;
	min-height:0;
	display:table
}
.sectionBottom {
	margin-top:57px;
	min-height:0;
	display:table
}
.sectionNoChrome {
	margin-top:24px;
	min-height:0;
	display:table
}
.sectionFlush {
	margin-top:0;
	min-height:0;
	display:table
}
.containerFullWidth {
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:998px
}
.containerOneThirdNear {
	display:inline-block;
	width:312px;
	margin-right:31px;
	float:left;
	clear:left
}
.containerOneThirdSlimNear {
	display:inline-block;
	width:312px;
	margin-right:31px;
	float:left;
	clear:left
}
.containerOneThirdCenter {
	display:inline-block;
	width:312px;
	margin-right:31px;
	float:left;
	clear:none
}
.containerOneThirdSlimCenter {
	display:inline-block;
	width:312px;
	margin-right:31px;
	float:left;
	clear:none
}
.containerOneThirdFar {
	display:inline-block;
	width:312px;
	float:right;
	clear:right
}
.containerOneThirdSlimFar {
	display:inline-block;
	width:312px;
	float:right;
	clear:right
}
.containerTwoThirdNear {
	width:655px;
	display:inline-block;
	margin-right:31px;
	float:left;
	clear:left
}
.containerReadingNear {
	width:655px;
	display:inline-block;
	margin-right:31px;
	float:left;
	clear:left
}
.containerReadingNearFullWidth {
	width:100%;
	float:left
}
.containerRelatedFar {
	width:312px;
	display:inline-block;
	margin-left:0;
	float:right;
	clear:right
}
.containerTwoThirdFar {
	width:655px;
	display:inline-block;
	margin-left:0;
	float:right;
	clear:right
}
.containerThreeFourthNear {
	display:inline-block;
	width:841px;
	margin-right:15px;
	float:left;
	clear:left
}
.containerOneFourthFar {
	display:inline-block;
	width:227px;
	margin-left:15px;
	float:right;
	clear:right
}
.containerOneFourthNear {
	margin-right:15px;
	width:227px;
	display:inline-block;
	float:left;
	clear:left
}
.containerThreeFourthFar {
	margin-left:15px;
	width:841px;
	display:inline-block;
	float:right;
	clear:right
}
.containerOneHalfNear {
	display:inline-block;
	width:484px;
	margin-right:15px;
	float:left;
	clear:left
}
.containerOneHalfFar {
	display:inline-block;
	width:484px;
	margin-left:15px;
	float:right;
	clear:right
}
.containerOneHalfCenter {
	display:inline-block;
	width:484px;
	margin-left:15px;
	margin-right:15px;
	float:left
}
.containerOneHalfM3Near {
	display:inline-block;
	width:484px;
	margin-right:15px;
	float:left;
	clear:left
}
.containerOneHalfM3Far {
	display:inline-block;
	width:484px;
	margin-left:15px;
	float:right;
	clear:right
}
.containerOneHalfM3Middle {
	display:inline-block;
	width:484px;
	margin-right:15px;
	float:left;
	clear:left
}
div.metroTab {
	width:100%;
	position:relative
}
hr.metroTabHeadingSeparator {
	border-style:none;
	height:3px;
	background:#ededf0;
	margin-top:0
}
div.metroTabHeadingContainer {
	position:relative
}
.ie7 div.metroTabHeadingContainer {
	z-index:1
}
div.metroTabTitle {
	font-weight:200;
	font-size:40px;
	line-height:50px;
	margin-bottom:9px
}
div.metroTabTitleHorizontal {
	float:left;
	margin-right:68px;
	min-width:30px
}
div.metroTabBody {
	padding-top:12px
}
div.metroTabHorizontal>div.metroTabHeadingContainer div.metroTabLinkContainer,div.metroTabHorizontal>div.metroTabHeadingContainerNoTitle div.metroTabLinkContainer.metroTabHorizontalVariantDropdown {
	width:100%
}
div.metroTabHorizontal>div.metroTabHeadingContainer div.metroTabLinkContainer {
	position:absolute;
	bottom:0;
	left:-10000px
}
div.metroTabHorizontal>div.metroTabHeadingContainer div.metroTabLinkContainer.metroTabLinkContainerVisible {
	left:0
}
div.metroTabLinkContainerHorizontal,div.metroTabHorizontal>div.metroTabHeadingContainerNoTitle div.metroTabHorizontalVariantDropdown div.metroTabLinkContainerHorizontal {
	position:absolute;
	bottom:0;
	right:0
}
div.metroTabHorizontal>div.metroTabHeadingContainerNoTitle div.metroTabLinkContainer,div.metroTabHorizontal>div.metroTabHeadingContainerNoTitle div.metroTabLinkContainerHorizontal {
	width:auto;
	position:relative;
	float:left
}
.ie7 div.metroTabHorizontal>div.metroTabHeadingContainerNoTitle div.metroTabLinkContainer {
	float:none
}
.ie7 div.metroTabHeadingContainerNoTitle,.ie7 div.metroTabLinkContainerHorizontal {
	direction:ltr
}
div.metroTabLinkContainer {
	font-weight:600
}
div.metroTabHorizontal div.metroTabLink {
	font-size:16px;
	line-height:22px
}
div.metroTabVertical div.metroTabLink {
	font-size:13px;
	line-height:20px
}
div.metroTabLink {
	overflow:hidden
}
div.metroTabLink a:link,div.metroTabLink a:visited,div.metroTabLink a:active {
	color:#8e8e8e
}
div.metroTabLink a:visited,div.metroTabLink a:active {
	outline:none
}
div.metroTabLink a:hover,div.metroTabLink.metroTabLinkSelected a:link,div.metroTabLink.metroTabLinkSelected a:visited,div.metroTabLink.metroTabLinkSelected a:active {
	color:#454545
}
div.metroTabLinkVertical {
	margin-bottom:5px
}
div.metroTabLinkHorizontal {
	float:left;
	margin-right:21px;
	margin-bottom:13px
}
div.metroTabDropdownLink.metroTabLinkHorizontal {
	margin-bottom:9px
}
div.metroTabLinkHorizontal.metroTabLinkLastHorizontal {
	margin-right:0
}
div.metroTabLinkContainerVertical {
	width:227px;
	margin-right:30px;
	float:left
}
div.metroTabContentContainerVertical {
	float:right
}
.containerFullWidth div.metroTabContentContainerVertical {
	width:841px
}
.containerOneHalfNear div.metroTabContentContainerVertical,.containerOneHalfFar div.metroTabContentContainerVertical {
	width:227px
}
div.metroTabContent {
	position:absolute;
	left:-10000px;
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden
}
div.metroTabContent.metroTabContentVisible {
	position:static;
	left:0;
	height:auto;
	overflow:visible;
	visibility:inherit
}
div.metroTabPrevious,div.metroTabNext {
	margin-top:40px;
	margin-right:19px;
	float:left
}
.metroTabFloatClear {
	clear:both
}
div.metroTabDropdown {
	position:relative;
	margin-top:35px;
	z-index:100
}
div.metroTabDropdown ul {
	background:#fff;
	list-style:none;
	position:absolute;
	border:3px solid #454545;
	color:#454545;
	left:-10000px
}
div.metroTabDropdown ul li {
	margin-left:0
}
div.metroTabDropdown ul li div.metroTabLink a {
	display:block;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:11px
}
div.metroTabDropdown ul li div.metroTabLink a:link,div.metroTabDropdown ul li div.metroTabLink a:visited,div.metroTabDropdown ul li div.metroTabLink a:active {
	color:inherit
}
.ie7 div.metroTabDropdown ul li div.metroTabLink.metroTabDropdownTabLinkFocused a:link,.ie7 div.metroTabDropdown ul li div.metroTabLink.metroTabDropdownTabLinkFocused a:visited,.ie7 div.metroTabDropdown ul li div.metroTabLink.metroTabDropdownTabLinkFocused a:active,div.metroTabDropdown ul li div.metroTabDropdownTabLinkFocused {
	background:#8e8e8e;
	color:#fff
}
div.metroTabDropdown ul li div.metroTabDropdownTabLinkFocusedAndSelected {
	opacity:.7;
	filter:alpha(opacity=70)
}
div.metroTabDropdown.metroTabDropdownOpen ul {
	left:auto;
	right:0
}
.ie7 div.metroTabDropdown ul {
	display:none
}
.ie7 div.metroTabDropdown.metroTabDropdownOpen ul {
	display:block
}
div.metroTabLinkContainer.metroTabHorizontalVariantDropdown .metroTabDropdownLink {
	float:right
}
div.metroTabDropdownText {
	float:left
}
div.metroTabDropdownImage {
	float:right
}
div.metroTabDropdownText a {
	padding-right:7px;
	padding-bottom:4px
}
div.metroTabDropdownText a:visited,div.metroTabDropdownText a:active {
	outline:none
}
div.metroTabDropdownLink img {
	top:-105px;
	left:-35px
}
div.metroTabDropdownLink {
	color:#8e8e8e
}
div.metroTabDropdownLink:hover,div.metroTabDropdownLink.metroTabDropdownLinkSelected {
	color:#454545
}
div.metroTabLink.metroTabDropdownLink a:link,div.metroTabLink.metroTabDropdownLink a:visited,div.metroTabLink.metroTabDropdownLink a:active {
	color:inherit
}
div.metroTabDropdownLink:hover img {
	top:-141px;
	left:-175px
}
#bodyContainer {
	position:relative;
	min-height:100%;
	width:100%;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#fff
}
#subVis {
	display:none
}
#bodyHeader {
	min-height:0;
	margin:0;
	padding-top:8px;
	position:relative;
	width:100%;
	cursor:default
}
#bodyNavBar {
	min-height:0;
	position:relative;
	padding-left:29px;
	display:inline-block;
	width:100%;
	margin-top:0;
	clear:both;
	z-index:3;
	cursor:default
}
#bodyContentPaneFullWidth {
	min-height:0;
	text-align:left;
	padding-bottom:130px;
	margin-bottom:20px;
	clear:both
}
#bodyContentPane {
	min-height:0;
	position:relative;
	width:100%;
	clear:both
}
#bodyContentPane form#aspnetForm {
	margin-bottom:0
}
#bodyBigFooter {
	min-height:0;
	padding-top:43px;
	padding-bottom:64px;
	width:100%;
	clear:both
}
#bodyFooter {
	min-height:0;
	z-index:1;
	bottom:0;
	display:block;
	width:100%;
	clear:both
}
.PictureSwitcher {
	clear:both;
	width:100%
}
.PSColumnNear {
	float:left;
	width:484px
}
.PSColumnFar {
	width:484px;
	margin-left:514px;
	position:relative
}
.PSSubtitle {
	margin-top:8px;
	margin-bottom:18px
}
.PSDescription {
	margin-top:19px;
	margin-bottom:44px;
	font-size:13px;
	line-height:20px
}
.PSFootnotes {
	font-size:11px;
	line-height:15px
}
.PSInfoTools {
	float:left;
	width:400px;
	font-size:13px;
	line-height:20px;
	font-weight:600
}
.PSInfoToolsOuter {
	position:relative;
	width:100%;
	float:left;
	margin-top:-12px
}
.PSImageCount {
	padding-top:5px;
	margin-bottom:9px;
	margin-right:19px;
	display:inline-block
}
.PSGlassColor {
	padding-top:5px;
	display:inline-block;
	margin-bottom:9px
}
.PSGlassSwatch {
	width:18px;
	height:18px;
	vertical-align:bottom;
	margin-left:6px;
	text-indent:100%;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden
}
.PSGlassSwatch.PSBordered {
	width:16px;
	height:16px;
	border:1px solid #cfcfcf
}
.PSDivider {
	clear:both;
	height:3px;
	background-color:#ededf0;
	margin-bottom:13px
}
a.PSButton,a.PSButton:hover {
	min-width:62px;
	display:inline-block;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:12px;
	margin-top:16px;
	margin-bottom:19px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	line-height:22px;
	font-weight:600
}
.PSPreview {
	display:block;
	position:relative;
	z-index:1;
	margin-top:28px
}
.PSLabeledThumbnails .PSCaption {
	margin-top:8px
}
.PSLabeledThumbnails .PSTitle {
	margin-bottom:23px
}
.PSLabeledThumbnails .PSPreview {
	margin-top:20px
}
.PSThemes .PSCaption {
	font-size:11px;
	line-height:15px;
	margin-top:19px
}
.PSWait {
	display:none;
	margin-bottom:-60px;
	position:absolute;
	top:161px;
	left:212px;
	z-index:0
}
.PSPageNav {
	width:66px;
	margin-left:14px;
	position:absolute;
	right:0;
	bottom:6px
}
.PSPageNav a {
	text-decoration:none
}
.PSPageNav img {
	position:absolute
}
.PSPageNextContainer,.PSPagePrevContainer {
	display:inline-block;
	overflow:hidden;
	width:26px;
	height:26px;
	position:relative
}
.PSPageNextContainer {
	float:right
}
.PSPagePrevContainer {
	float:left
}
.PSPagePrev,.PSPageNext {
	width:26px;
	height:26px;
	overflow:hidden;
	border:none
}
.PSPagePrev.PSDisabled:hover,.PSPageNext.PSDisabled:hover {
	cursor:default
}
.PSPagePrev img {
	top:-169px;
	left:-141px
}
.PSPageNext img {
	top:-189px;
	left:-29px
}
.PSPagePrev:hover img {
	top:-169px;
	left:-113px
}
.PSPageNext:hover img {
	top:-189px;
	left:-57px
}
.PSPagePrev.PSDisabled img {
	top:-195px;
	left:-1px
}
.PSPageNext.PSDisabled img {
	top:-169px;
	left:-85px
}
.PSThumbStrip {
	width:514px;
	float:left;
	margin-bottom:4px
}
.PSThumbStrip a {
	text-decoration:none
}
.PSPage {
	display:none
}
.PSPage.PSActive {
	display:inline
}
.PSThumbContainer {
	float:left;
	padding-bottom:30px
}
.PSLabeledThumbnails {
	margin-bottom:2px
}
.PSLabeledThumbnails .PSThumbContainer {
	margin-right:30px;
	padding-bottom:28px
}
.PSThemes .PSThumbContainer {
	margin-right:19px
}
.PSThemes .PSSecondLastThumbContainer {
	margin-right:18px
}
.PSThumbContainer:hover {
	cursor:pointer
}
.PSThumbContainer::selection {
	background:transparent
}
.PSThumbContainer p {
	max-width:227px;
	margin-top:8px
}
.PSInnerThumbContainer {
	position:relative;
	display:block;
	border:3px solid transparent;
	margin:-3px
}
.PSInnerThumbContainer:hover {
	border:3px solid #ededf0;
	margin:-3px
}
.PSInnerThumbContainer:focus {
	border:3px solid #ededf0;
	margin:-3px;
	outline:none
}
.PSActive.PSThumbContainer .PSInnerThumbContainer {
	display:block;
	position:relative;
	z-index:0
}
.PSInnerThumbContainer>img {
	display:block;
	position:relative;
	z-index:0
}
.PSSelectionBorder {
	border-style:solid;
	border-width:3px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1
}
.PSSelectionCorner {
	border-width:20px;
	border-style:solid;
	border-left-color:transparent;
	border-bottom-color:transparent;
	margin-bottom:-40px;
	width:0;
	height:0;
	position:absolute;
	right:0;
	z-index:1
}
.PSSelectionCheck {
	width:24px;
	height:24px;
	position:absolute;
	right:0;
	z-index:2;
	overflow:hidden
}
.PSSelectionCheck img {
	top:-197px;
	left:-85px;
	position:absolute;
	z-index:2
}
.regionGroup:before,.regionGroup:after {
	content:"";
	display:table
}
.regionGroup:after {
	clear:both
}
.regionGroup {
	zoom:1
}
.region {
	margin:0 auto;
	width:998px;
	padding:0 4px
}
.regionLink {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:1px;
	height:1px;
	overflow:hidden;
	text-indent:100%
}
.regionMid {
	margin:0 auto;
	max-width:1600px;
	background-repeat:no-repeat;
	background-position:center center
}
.regionOuter {
	min-width:1006px;
	width:100%;
	position:relative;
	z-index:auto
}
.regionOuterLinked {
	min-width:1006px;
	width:100%;
	position:relative;
	z-index:auto;
	cursor:pointer
}
div.SearchQuery {
	width:100%;
	position:relative
}
div.SearchQuery input.SearchQueryTextInput {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	border:0;
	padding:0;
	width:100%;
	height:100%
}
div.SearchQuery input.SearchQueryTextInput:focus {
	outline-style:none
}
div.SearchQuery input.SearchQueryTextInput::-webkit-search-decoration {
	-webkit-appearance:none
}
div.SearchQuery button {
	border:0;
	padding:0
}
div#Header div.SearchQuery {
	margin-top:36px;
	height:24px;
	border:1px solid #1a1a1a;
	left:-1px;
	top:-1px;
	direction:ltr
}
div#Header div.SearchQuery,div#Header div.SearchQuery .SearchQueryTextInput {
	font-size:12px;
	line-height:15px;
	background-color:#515151;
	color:#fff
}
div#Header div.SearchQuery.SearchQueryHasFocus,div#Header div.SearchQuery.SearchQueryHasFocus .SearchQueryTextInput {
	background-color:#ededf0;
	color:#454545
}
div#Header div.SearchQuery div.SearchQueryTextInput {
	position:absolute;
	top:0;
	bottom:0;
	left:8px;
	right:32px;
	direction:ltr
}
.ie7 div#Header div.SearchQuery input.SearchQueryTextInput,.ie8 div#Header div.SearchQuery input.SearchQueryTextInput {
	height:24px;
	line-height:24px
}
div#Header div.SearchQuery div.SearchQuerySubmit {
	position:absolute;
	top:0;
	right:0;
	width:24px
}
div#Header div.SearchQuery div.SearchQuerySubmit button {
	height:24px;
	width:24px
}
div#Header div.SearchQuery button img {
	top:-1px;
	left:-162px;
	margin-top:-1px;
	margin-left:-1px
}
div#Header div.SearchQuery.SearchQueryHasFocus button img {
	top:-29px;
	left:-162px
}
div#SearchResults div.SearchQuery {
	height:40px
}
div#SearchResults div.SearchQuery .SearchQueryTextInput {
	font-weight:600;
	font-size:13px;
	line-height:20px;
	color:#454545
}
div#SearchResults div.SearchQuery div.SearchQueryTextInput {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:90px;
	padding-top:0;
	padding-bottom:1px;
	padding-left:16px;
	padding-right:5px;
	margin-right:6px;
	border:2px solid #ededf0
}
.ie7 div#SearchResults div.SearchQuery input.SearchQueryTextInput,.ie8 div#SearchResults div.SearchQuery input.SearchQueryTextInput {
	height:35px;
	line-height:35px
}
div#SearchResults div.SearchQuery div.SearchQuerySubmit {
	position:absolute;
	top:0;
	bottom:0;
	right:0
}
div#SearchResults div.SearchQuery div.SearchQuerySubmit button {
	font-weight:600;
	font-size:16px;
	line-height:22px;
	padding:0 17px 2px 17px;
	height:40px
}
div#SearchResults {
	margin-top:76px;
	margin-bottom:4px
}
div#SearchNearContainer {
	width:227px;
	float:left;
	clear:left;
	word-wrap:break-word;
	margin-top:11px
}
div#SearchFarContainer {
	width:841px;
	float:right;
	clear:right;
	word-wrap:break-word;
	margin-top:19px
}
.DefaultHidden {
	display:none
}
#SearchRenderContainer {
	padding-top:5px
}
#SearchProductFiltersContainer {
	margin-top:23px
}
#SearchProductFilterTitle {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px;
	color:#454545
}
#SearchProductFilters ul {
	list-style:none
}
#SearchProductFilters li {
	margin-top:5px;
	margin-left:0
}
#SearchProductFilters a {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px;
	color:#8e8e8e
}
#SearchProductFilters a:hover,#SearchProductFilters a:focus,#SearchProductFilters a:active {
	color:#454545
}
#SearchProductFilters li div {
	display:none
}
#SearchProductFilters li a.SearchSelectedFilter div {
	margin-left:10px;
	vertical-align:-4px;
	display:inline-block
}
.ie7 #SearchProductFilters li a.SearchSelectedFilter div {
	zoom:1;
	display:inline
}
#SearchProductFilters li a div img {
	top:-197px;
	left:-137px
}
#SearchProductFilters li a:hover div img,#SearchProductFilters li a:focus div img,#SearchProductFilters li a:active div img {
	top:-169px;
	left:-169px
}
#SearchProductFilters .SearchProductFilter a.SearchSelectedFilter {
	color:#454545
}
div#SearchFilterShowMoreLessLink {
	margin-top:5px
}
div#SearchFilterShowMoreLessLink a div {
	margin-left:5px;
	display:inline-block
}
.ie7 div#SearchFilterShowMoreLessLink a div {
	zoom:1;
	display:inline
}
a#SearchFilterShowMore img {
	top:-133px;
	left:-203px
}
a#SearchFilterShowMore:hover img,a#SearchFilterShowMore:focus img,a#SearchFilterShowMore:active img {
	top:-124px;
	left:-203px
}
a#SearchFilterShowLess img {
	top:-142px;
	left:-203px
}
a#SearchFilterShowLess:hover img,a#SearchFilterShowLess:focus img,a#SearchFilterShowLess:active img {
	top:-197px;
	left:-155px
}
#SearchBucketTitle {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px;
	color:#454545
}
#SearchBuckets ul {
	list-style:none
}
#SearchBuckets li {
	margin-top:5px;
	margin-left:0
}
#SearchBuckets a {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px;
	color:#8e8e8e
}
#SearchBuckets a:hover,#SearchBuckets a:focus,#SearchBuckets a:active {
	color:#454545
}
#SearchBuckets a.CurrentSource {
	color:#454545
}
body.scriptEnabled #SearchScriptDisabled {
	display:none
}
#SearchScriptDisabled {
	font-size:16px;
	line-height:22px;
	margin-top:29px
}
#SearchEmptyQueryMessage {
	font-size:16px;
	line-height:22px;
	margin-top:29px
}
#SearchSpellBanner {
	margin-top:25px
}
#SearchInProgress {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-top:28px
}
#SearchInProgress img {
	margin-right:7px;
	vertical-align:-4px
}
#SearchConnectionError {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px;
	margin-top:26px
}
#SearchOSDetectionBanner,#SearchEscalation {
	font-size:13px;
	line-height:20px;
	font-weight:400;
	margin-left:-1px;
	margin-top:14px
}
#SearchOSDetectionBanner+#SearchEscalation {
	margin-top:5px
}
div.SearchResultEntry {
	margin-top:22px;
	margin-bottom:22px
}
div.SearchResultEntryTitle {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px
}
div.SearchResultEntryDesc {
	font-size:13px;
	line-height:20px;
	font-weight:400;
	margin-left:-1px;
	margin-top:1px
}
div.SearchResultEntryExtra {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px;
	color:#8e8e8e
}
div.SearchResultEntry b {
	font-weight:700
}
#SearchZeroResults {
	margin-top:19px
}
#SearchZeroResultsTitle {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px
}
#SearchZeroResultsText {
	margin-top:16px
}
ul#SearchZeroResultsOptions {
	margin-top:8px;
	list-style:none
}
#SearchZeroResultsOptions li {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px;
	margin-bottom:3px
}
#SearchPagingControl {
	margin-top:57px;
	list-style-type:none
}
#SearchPagingControl #SearchPagingPrev,#SearchPagingControl #SearchPagingNext,#SearchPagingControl .SearchPagingNumBox {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:9px;
	text-align:center;
	padding:0
}
#SearchPagingControl .SearchPagingNumBox {
	font-size:16px;
	line-height:22px;
	color:#454545;
	background:#ededf0;
	line-height:30px
}
#SearchPagingControl .SearchPagingNumBox:hover,#SearchPagingControl .SearchPagingNumBox:focus,#SearchPagingControl .SearchPagingNumBox:active {
	color:#fff;
	background:#454545
}
#SearchPagingControl .SearchPagingNumBox.SearchPagingCurrentPage,#SearchPagingControl .SearchPagingNumBox.SearchPagingCurrentPage:hover,#SearchPagingControl .SearchPagingNumBox.SearchPagingCurrentPage:focus,#SearchPagingControl .SearchPagingNumBox.SearchPagingCurrentPage:active {
	background:#454545;
	color:#fff;
	cursor:default;
	border:1px solid transparent;
	width:30px;
	height:30px;
	line-height:28px
}
#SearchPagingControl #SearchPagingPrev img {
	top:-71px;
	left:-35px
}
#SearchPagingControl #SearchPagingPrev:hover img,#SearchPagingControl #SearchPagingPrev:focus img,#SearchPagingControl #SearchPagingPrev:active img {
	top:-105px;
	left:-1px
}
#SearchPagingControl #SearchPagingNext img {
	top:-71px;
	left:-69px
}
#SearchPagingControl #SearchPagingNext:hover img,#SearchPagingControl #SearchPagingNext:focus img,#SearchPagingControl #SearchPagingNext:active img {
	top:-71px;
	left:-1px
}
div.sahPanel {
	top:0;
	width:100%;
	height:100%
}
div.sahSLPnl {
	margin:0;
	padding:0
}
div.sahDLPnl {
	margin:0;
	padding:0;
	display:none
}
div.socRatingPnl>div.socialCompAction {
	white-space:nowrap
}
div.socialCompAction button.socRatingButton,div.socialCompAction button.socCommentButton {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-right:1px;
	margin-left:0;
	margin-bottom:5px;
	padding-top:4px;
	padding-right:11px;
	padding-bottom:10px;
	padding-left:11px;
	height:34px;
	border:0
}
.ie7 div.socialCompAction button.socRatingButton,.ie7 div.socialCompAction button.socCommentButton {
	margin-right:5px
}
.socCommentPnl {
	display:none
}
.socCommentPnl .socialCompTitle {
	margin-bottom:11px
}
.socCommentPnl .socialCompCaption {
	background-color:#fff;
	width:227px;
	height:45px;
	max-height:45px;
	margin-bottom:29px;
	margin-top:-7px;
	padding:0
}
.socCommentVerboseText {
	font-size:13px;
	line-height:20px;
	font-weight:400;
	color:#454545;
	overflow:auto;
	overflow:-moz-scrollbars-vertical;
	height:45px;
	max-height:45px;
	width:216px;
	padding:0;
	padding-left:11px;
	border:0 none;
	resize:none
}
.socCommentVerboseText:focus {
	outline:none
}
.socThankPnl {
	display:none
}
.socialRegion {
	min-height:30px;
	background-color:#ececef
}
.socialComp {
	margin-top:50px;
	margin-bottom:53px
}
.socialCompTitle {
	font-size:19px;
	line-height:25px;
	font-weight:600;
	margin-left:-1px;
	height:25px;
	max-height:25px;
	color:#454545;
	margin-bottom:5px
}
.socialCompCaption {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px;
	font-weight:400;
	height:40px;
	max-height:40px;
	color:#454545;
	margin-bottom:33px
}
.socialCompAction {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	height:34px;
	max-height:34px;
	vertical-align:middle;
	margin-left:-1px
}
.scFbLikeContainer {
	padding-top:7px
}
.scFbLikeFrame {
	border:none;
	overflow:hidden;
	height:21px
}
.scShareBoxRow {
	overflow:hidden;
	height:34px
}
.scShareBox {
	display:inline-block;
	float:left;
	margin-right:31px
}
a.scShareLink {
	text-decoration:none;
	display:block;
	vertical-align:top
}
.scShareContainer {
	height:34px;
	max-height:34px;
	display:block
}
.scShareImgSetContainer {
	height:34px;
	max-height:34px;
	display:inline-block
}
.scShareImg {
	display:block;
	height:34px;
	width:34px;
	overflow:hidden
}
a.scShareLink img.scShareHovImg {
	display:none
}
a.scShareLink:hover .scShareRestImg,a.scShareLink:focus .scShareRestImg {
	display:none
}
a.scShareLink:hover .scShareHovImg,a.scShareLink:focus .scShareHovImg {
	display:inline
}
.scShareText {
	color:#454545;
	display:inline-block;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:9px;
	margin-left:6px
}
div.tabBody h2.tabControlTitle {
	font-weight:200;
	font-size:40px;
	line-height:50px
}
div.tabBody {
	width:100%;
	position:relative
}
div.tabBody_horizontal h2.tabControlTitle {
	margin-bottom:18px
}
div.tabBody_horizontal div.tabStripContainer {
	display:block;
	z-index:2;
	width:100%
}
div.tabBody_horizontal div.tabStrip {
	display:block;
	overflow:hidden
}
div.tabBody_horizontal div.tabContent {
	display:block;
	z-index:1;
	padding-top:20px;
	border-top:3px solid #ededf0;
	margin-top:8px;
	clear:both;
	width:100%
}
div.tabBody_vertical div.tabStrip {
	clear:both
}
div.tabBody_horizontal a.tabLink,div.tabBody_horizontal a.tabLink:visited {
	font-weight:600;
	font-size:16px;
	line-height:22px;
	text-decoration:none;
	color:#8e8e8e;
	margin-right:22px;
	float:left
}
div.tabBody_horizontal a.tabLinkSelected,div.tabBody_horizontal a.tabLinkSelected:visited {
	color:#454545
}
body.scriptEnabled div.tabBody_horizontal.tabAttemptUpLevel a.tabLinkSelected,body.scriptEnabled div.tabBody_horizontal.tabAttemptUpLevel a.tabLinkSelected:visited {
	color:#454545
}
body.scriptEnabled div.tabBody_horizontal.tabAttemptUpLevel a.tabLinkSelected.tabLinkEnabled,body.scriptEnabled div.tabBody_horizontal.tabAttemptUpLevel a.tabLinkSelected.tabLinkEnabled:visited {
	color:#454545
}
div.tabBody_horizontal a.tabLink:hover {
	text-decoration:none;
	color:#454545
}
div.tabBody_vertical h2.tabControlTitle {
	margin-bottom:7px
}
div.tabBody_vertical div.tabStripContainer {
	display:block;
	z-index:2;
	float:left;
	position:relative;
	width:227px;
	padding-right:30px;
	padding-top:10px;
	border-top:3px solid #ededf0
}
div.tabBody_vertical div.tabContent {
	margin-left:257px;
	display:block;
	z-index:1;
	padding-top:20px;
	border-top:3px solid #ededf0
}
body.scriptEnabled div.tabBody.tabAttemptUpLevel div.tabContent {
	visibility:hidden
}
body.scriptEnabled div.tabBody.tabAttemptUpLevel div.tabContent.tabContentEnabled {
	visibility:visible
}
div.tabBody_vertical a.tabLink,div.tabBody_vertical a.tabLink:visited {
	font-weight:600;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	color:#8e8e8e;
	display:block;
	width:182px;
	margin-top:10px;
	z-index:2
}
div.tabBody_vertical a.tabLinkSelected,div.tabBody_vertical a.tabLinkSelected:visited {
	color:#454545
}
body.scriptEnabled div.tabBody_vertical.tabAttemptUpLevel a.tabLinkSelected,body.scriptEnabled div.tabBody_vertical.tabAttemptUpLevel a.tabLinkSelected:visited {
	width:182px
}
body.scriptEnabled div.tabBody_vertical.tabAttemptUpLevel a.tabLinkSelected.tabLinkEnabled,body.scriptEnabled div.tabBody_vertical.tabAttemptUpLevel a.tabLinkSelected.tabLinkEnabled:visited {
	color:#454545
}
div.tabBody_vertical a.tabLink:hover {
	text-decoration:none;
	color:#454545
}
div.tabBody div.tabChangerPanel {
	display:block
}
div.tabBody_horizontal div.tabChangerPanel {
	width:100%;
	margin-top:45px
}
div.tabBody_vertical div.tabChangerPanel {
	width:100%;
	margin-top:45px
}
div.tabChangerPanel ul {
	list-style:none;
	display:block;
	text-align:left
}
div.tabChangerPanel ul li {
	margin-right:19px;
	padding:0;
	display:inline;
	margin-left:0
}
body.scriptEnabled div.tabAttemptUpLevel div.tabChangerPanel ul li a {
	display:none
}
body.scriptEnabled div.tabAttemptUpLevel div.tabContent.tabContentEnabled div.tabChangerPanel ul li a {
	display:inline-block
}
div.tabChangerPanel ul li a,div.tabChangerPanel ul li a:visited {
	font-size:13px;
	line-height:20px;
	display:inline-block
}
div.tabChangerPanel ul li a.tabChangerLinkNext {
	margin-left:0
}
div.tabChangerPanel ul li a.tabChangerDisabled,div.tabChangerPanel ul li a.tabChangerDisabled:visited,div.tabChangerPanel ul li a.tabChangerDisabled:hover {
	color:#ccc;
	text-decoration:none;
	cursor:default
}
div.alertSet_outer {
	min-height:0;
	display:block;
	margin-top:51px;
	margin-bottom:39px;
	clear:left;
	max-width:100%
}
div.alertSet_outer.lastElement {
	margin-bottom:0
}
div.alertSet_outer ul li {
	margin-left:13px;
	margin-bottom:20px;
	padding-left:11px
}
div.alertSet_rule {
	background-color:#ededf0;
	height:3px;
	margin-top:23px;
	margin-bottom:16px
}
div.alertSet_icon {
	min-height:0;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-top:5px;
	margin-left:-2px
}
div.alertSet_note div.alertSet_icon,div.alertSet_tip div.alertSet_icon {
	display:none
}
div.alertSet_warning div.alertSet_icon img {
	position:absolute;
	top:-1px;
	left:-1px
}
div.alertSet_warning,div.alertSet_tip,div.alertSet_note {
	min-height:0;
	display:block
}
div.alertSet_warning div.alertSet_text {
	margin-left:24px
}
div.alertSet_note .title_alertset_note,div.alertSet_tip .title_alertset_tip,div.alertSet_warning .title_alertset_warning {
	margin-bottom:15px
}
div.alertSet_outer div.alertSet_warning ul li {
	margin-left:-11px
}
div.section_oly {
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}
div.section_oly-min-height {
	width:1px;
	float:right
}
div.section_oly-min-height-clear {
	height:1px;
	overflow:hidden;
	clear:both
}
div.section_oly-bg {
	position:absolute;
	top:0;
	width:100%;
	left:0
}
div.section_oly-bg-stretch {
	height:100%
}
div.section_oly img {
	height:100%
}
div.section_oly-aml img {
	height:auto
}
div.section_oly-bg-clickable {
	cursor:pointer
}
div.section_oly-aml {
	position:relative;
	top:0;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	display:block
}
div.section_oly-aml-light,div.section_oly-aml-light a,div.section_oly-aml-light a:visited {
	color:#fff
}
div.section_oly-aml-light a:hover,div.section_oly-aml-light a:focus,div.section_oly-aml-light a:active {
	color:#ededf0
}
div.section_oly-aml-near {
	left:0;
	width:50%;
	margin-left:16px
}
div.section_oly-aml-far {
	left:50%;
	width:50%;
	margin-right:16px
}
div.section_oly-aml-center {
	left:25%;
	width:50%
}
div.section_oly-aml-full {
	left:0;
	padding-left:16px;
	padding-right:16px
}
div.section_oly .title_section {
	margin-bottom:4px;
	color:inherit
}
div.section_oly-aml-light .para {
	color:#fff
}
.articleMedia {
	margin-bottom:18px
}
.articleHeading {
	margin-bottom:20px
}
.articleDesc>div.wolTextDesc,.articleDesc>p.para,.articleDesc>div.defaultTableBlock>table.table {
	margin-bottom:20px
}
.articleDesc>div.defaultTableBlock>table.table>thead>tr>th {
	padding-top:0
}
.articleL {
	margin-bottom:56px
}
.articleL .articleHeading {
	margin-bottom:7px
}
.articleL .articleDesc>div.wolTextDesc,.articleL .articleDesc>p.para,.articleL .articleDesc>div.defaultTableBlock>table.table {
	margin-bottom:33px
}
span.button {
	display:inline-block
}
span.button a,span.button-disabled span,span.button-hidden span {
	padding-top:5px;
	padding-bottom:7px;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:22px;
	min-height:21px;
	min-width:38px;
	display:inline-block
}
span.button a {
	cursor:pointer
}
span.button a:hover,span.button a:visited {
	color:#fff;
	text-decoration:none
}
span.button-disabled span {
	background-color:#ccc
}
span.button-hidden span {
	background-color:#fff
}
span.section_section-button-standard a {
	background-color:#0cf
}
span.section_section-button-standard a:hover,span.section_section-button-standard a:focus {
	background-color:#24459a
}
span.section_section-button-standard a.nohref:hover,span.section_section-button-standard a.nohref:focus {
	background-color:#0cf
}
span.section_section-button-standard a:active {
	background-color:#24459a
}
span.section_section-button-commerce a {
	background-color:#7fb800
}
span.section_section-button-commerce a:hover,span.section_section-button-commerce a:focus {
	background-color:#598102
}
span.section_section-button-commerce a:active {
	background-color:#598102
}
.btnBase {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin:0;
	padding:0;
	color:#fff;
	width:auto;
	height:auto;
	display:inline-block;
	cursor:pointer
}
.btnBase a:link,.btnBase a:visited,.btnBase a:active,.btnBase a:hover {
	text-decoration:none
}
.btnContentContainer {
	min-width:62px;
	display:inline-block;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:13px;
	padding-right:12px;
	width:auto;
	text-align:center
}
.btnTextContainer {
	padding:0;
	margin-bottom:0;
	margin-left:-1px;
	margin-right:0;
	margin-top:0
}
.btnThemeTomato {
	background-color:#f30;
	color:#fff
}
.btnThemeTomato a,.btnThemeTomato a:hover,.btnThemeTomato a:active,.btnThemeTomato a:visited,.btnThemeTomato a:link {
	color:#fff
}
.btnThemeTomato:hover,a:focus .btnThemeTomato {
	background-color:#db0c07;
	color:#fff
}
.btnThemeTomato:hover a,.btnThemeTomato:hover a:hover,.btnThemeTomato:hover a:active,.btnThemeTomato:hover a:visited,.btnThemeTomato:hover a:link {
	color:#fff
}
.btnThemeStrawberry {
	background-color:#ff1769;
	color:#fff
}
.btnThemeStrawberry a,.btnThemeStrawberry a:hover,.btnThemeStrawberry a:active,.btnThemeStrawberry a:visited,.btnThemeStrawberry a:link {
	color:#fff
}
.btnThemeStrawberry:hover,a:focus .btnThemeStrawberry {
	background-color:#9b175a;
	color:#fff
}
.btnThemeStrawberry:hover a,.btnThemeStrawberry:hover a:hover,.btnThemeStrawberry:hover a:active,.btnThemeStrawberry:hover a:visited,.btnThemeStrawberry:hover a:link {
	color:#fff
}
.btnThemePurple {
	background-color:#bd51ff;
	color:#fff
}
.btnThemePurple a,.btnThemePurple a:hover,.btnThemePurple a:active,.btnThemePurple a:visited,.btnThemePurple a:link {
	color:#fff
}
.btnThemePurple:hover,a:focus .btnThemePurple {
	background-color:#7700ac;
	color:#fff
}
.btnThemePurple:hover a,.btnThemePurple:hover a:hover,.btnThemePurple:hover a:active,.btnThemePurple:hover a:visited,.btnThemePurple:hover a:link {
	color:#fff
}
.btnThemeOcean {
	background-color:#0cf;
	color:#fff
}
.btnThemeOcean a,.btnThemeOcean a:hover,.btnThemeOcean a:active,.btnThemeOcean a:visited,.btnThemeOcean a:link {
	color:#fff
}
.btnThemeOcean:hover,a:focus .btnThemeOcean {
	background-color:#24459a;
	color:#fff
}
.btnThemeOcean:hover a,.btnThemeOcean:hover a:hover,.btnThemeOcean:hover a:active,.btnThemeOcean:hover a:visited,.btnThemeOcean:hover a:link {
	color:#fff
}
.btnThemeTeal {
	background-color:#00d8cc;
	color:#fff
}
.btnThemeTeal a,.btnThemeTeal a:hover,.btnThemeTeal a:active,.btnThemeTeal a:visited,.btnThemeTeal a:link {
	color:#fff
}
.btnThemeTeal:hover,a:focus .btnThemeTeal {
	background-color:#007172;
	color:#fff
}
.btnThemeTeal:hover a,.btnThemeTeal:hover a:hover,.btnThemeTeal:hover a:active,.btnThemeTeal:hover a:visited,.btnThemeTeal:hover a:link {
	color:#fff
}
.btnThemeLime {
	background-color:#bad80a;
	color:#454545
}
.btnThemeLime a,.btnThemeLime a:hover,.btnThemeLime a:active,.btnThemeLime a:visited,.btnThemeLime a:link {
	color:#454545
}
.btnThemeLime:hover,a:focus .btnThemeLime {
	background-color:#537001;
	color:#fff
}
.btnThemeLime:hover a,.btnThemeLime:hover a:hover,.btnThemeLime:hover a:active,.btnThemeLime:hover a:visited,.btnThemeLime:hover a:link {
	color:#fff
}
.btnThemeGrass {
	background-color:#7fb800;
	color:#fff
}
.btnThemeGrass a,.btnThemeGrass a:hover,.btnThemeGrass a:active,.btnThemeGrass a:visited,.btnThemeGrass a:link {
	color:#fff
}
.btnThemeGrass:hover,a:focus .btnThemeGrass {
	background-color:#537001;
	color:#fff
}
.btnThemeGrass:hover a,.btnThemeGrass:hover a:hover,.btnThemeGrass:hover a:active,.btnThemeGrass:hover a:visited,.btnThemeGrass:hover a:link {
	color:#fff
}
.btnThemeCanary {
	background-color:#ffd800;
	color:#454545
}
.btnThemeCanary a,.btnThemeCanary a:hover,.btnThemeCanary a:active,.btnThemeCanary a:visited,.btnThemeCanary a:link {
	color:#454545
}
.btnThemeCanary:hover,a:focus .btnThemeCanary {
	background-color:#edb91d;
	color:#fff
}
.btnThemeCanary:hover a,.btnThemeCanary:hover a:hover,.btnThemeCanary:hover a:active,.btnThemeCanary:hover a:visited,.btnThemeCanary:hover a:link {
	color:#fff
}
table.grid-center table.section_section-calltoarrow-small,table.grid-center table.section_section-calltoarrow-standard,table.grid-center table.section_section-calltoarrow-large {
	margin-left:auto;
	margin-right:auto
}
td.cta-image {
	vertical-align:middle
}
td.cta-text {
	vertical-align:middle;
	text-align:left
}
td.cta-image div {
	overflow:hidden;
	position:relative
}
td.cta-image div img {
	position:absolute;
	margin:0;
	padding:0;
	width:auto;
	height:auto
}
table.section_section-calltoarrow-large td.cta-image div {
	height:48px;
	width:48px
}
table.section_section-calltoarrow-large td.cta-image div a img {
	top:-1px;
	left:-51px
}
table.section_section-calltoarrow-large td.cta-text {
	padding-left:8px;
	font-size:24px;
	line-height:30px
}
table.section_section-calltoarrow-large {
	table-layout:auto
}
table.section_section-calltoarrow-standard td.cta-image div {
	height:20px;
	width:20px
}
table.section_section-calltoarrow-standard td.cta-image div a img {
	top:-51px;
	left:-23px
}
table.section_section-calltoarrow-standard td.cta-text {
	padding-left:4px;
	font-size:13px;
	line-height:20px
}
table.section_section-calltoarrow-standard {
	table-layout:auto
}
table.section_section-calltoarrow-small td.cta-image div {
	height:14px;
	width:14px
}
table.section_section-calltoarrow-small td.cta-image div a img {
	top:-73px;
	left:-1px
}
table.section_section-calltoarrow-small td.cta-text {
	padding-left:4px;
	font-size:13px;
	line-height:20px
}
table.section_section-calltoarrow-small {
	table-layout:auto
}
div.section_section-list-dropdown_script {
	position:relative;
	text-align:left
}
div.dropdown_link {
	background-color:#fff;
	border:2px solid #ededf0;
	position:relative;
	float:left
}
div.dropdown_link:hover,div.dropdown_link.dropdown_link_focused {
	border-color:#8e8e8e;
	cursor:pointer
}
div.dropdown_link_text span,ul.dropdown_list li {
	font-weight:600;
	font-size:16px;
	line-height:22px;
	height:22px
}
div.dropdown_link div.dropdown_link_text a {
	color:#454545
}
div.dropdown_link_text span {
	display:block;
	padding-left:9px;
	padding-top:2px;
	padding-bottom:6px;
	margin-right:30px;
	white-space:nowrap
}
div.dropdown_link_image {
	position:absolute;
	right:0;
	top:0;
	padding-left:19px;
	padding-right:9px;
	padding-top:11px;
	padding-bottom:9px
}
div.dropdown_link_image img {
	top:-113px;
	left:-203px
}
ul.dropdown_list {
	color:#454545;
	background:#fff;
	list-style:none;
	position:absolute;
	border:2px solid #8e8e8e;
	top:0;
	z-index:100;
	left:-10000px
}
ul.dropdown_list li {
	padding-left:9px;
	padding-right:0;
	padding-top:2px;
	padding-bottom:6px;
	margin-left:0;
	cursor:pointer
}
ul.dropdown_list li.dropdown_item_focused {
	background:#8e8e8e;
	color:#fff
}
ul.dropdown_list li.dropdown_item_focused_and_selected {
	opacity:.7;
	filter:alpha(opacity=70)
}
ul.dropdown_list.dropdown_open {
	left:0
}
span.section_section-button-standard a.dropdown_button_disabled,span.section_section-button-standard a.dropdown_button_disabled:link,span.section_section-button-standard a.dropdown_button_disabled:visited,span.section_section-button-standard a.dropdown_button_disabled:hover,span.section_section-button-standard a.dropdown_button_disabled:focus,a.dropdown_button_disabled span.button a:hover,a.dropdown_button_disabled span.button a:focus {
	color:#8e8e8e;
	background-color:#ededf0;
	cursor:default
}
div.collapse {
	margin-bottom:0
}
div.expand {
	margin-bottom:0
}
.ecTitle {
	clear:left
}
div.linkTopOfPage {
	margin-bottom:32px;
	padding-top:4px;
	clear:left
}
a.linkTopOfPage,a.linkTopOfPage:visited {
	padding-left:12px;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	display:inline-block;
	background-image:url(http://www.cqguangrong.com/images/top_of_page_arrow.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	margin-bottom:0
}
div.section.sectionNormal,div.section.sectionNoTopOfPageLink {
	min-height:0;
	display:inline
}
div.section.sectionInList {
	display:block
}
div.section.lastElement {
	margin-bottom:0
}
div.section h2.title_section {
	font-size:19px;
	line-height:25px;
	font-weight:600;
	margin-bottom:10px
}
div.section h3.title_section {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-bottom:8px
}
div.section h4.title_section {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-bottom:5px
}
div.section h4.lastLevelTitle {
	font-size:11px;
	line-height:15px;
	font-weight:700;
	color:#454545
}
div.section div.expand .listItem .navigationLink,div.section div.collapse .listItem .navigationLink {
	font-weight:400
}
body.scriptEnabled div.section div.collapse {
	display:none
}
div.section div.expand,div.section div.collapse {
	display:block;
	padding-left:23px;
	clear:left;
	margin-top:-5px
}
div.procedure {
	display:block;
	margin-bottom:20px
}
div.procedure.lastElement {
	margin-bottom:0
}
.step div.procedure {
	margin-bottom:0;
	margin-left:32px
}
div.procedure .title_procedure {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	margin-bottom:16px
}
div.procedure .ecTitle {
	font-size:13px;
	line-height:20px
}
body.scriptEnabled div.procedure div.collapse {
	display:none
}
div.procedure div.expand,div.procedure div.collapse {
	display:block;
	padding-left:16px
}
div.faqDiv {
	min-height:0;
	display:block;
	margin-bottom:24px
}
div.faqDiv.lastElement {
	margin-bottom:0
}
div.faqDiv .title_faqdiv {
	color:#22436c;
	margin-bottom:20px
}
div.faqEntry {
	min-height:0;
	margin-bottom:0;
	clear:left
}
div.faqEntry .question {
	margin-bottom:0;
	font-size:13px;
	line-height:20px;
	font-weight:700
}
body.scriptEnabled div.faqEntry div.collapse {
	height:0;
	width:0;
	overflow:hidden;
	margin-bottom:16px
}
body.scriptEnabled div.faqEntry div.collapse div.answer {
	display:none
}
div.faqEntry div.expand,div.faqEntry div.collapse {
	padding-left:23px;
	display:block
}
div.answer {
	min-height:0;
	margin-top:1px
}
div.faqEntry div.expand div.answer {
	font-size:13px;
	line-height:20px
}
div.section .section-title-subtitle_title {
	font-size:19px;
	line-height:25px;
	margin-bottom:16px
}
div.section .section-title-subtitle_subTitle {
	font-size:13px;
	line-height:20px;
	margin-bottom:16px;
	margin-top:-12px
}
div.section h4.title_section.ecTitle {
	font-size:13px;
	line-height:20px
}
a.link_expandAll,a.link_collapseAll,a.link_expandAll:visited,a.link_collapseAll:visited {
	display:inline-block;
	margin-bottom:15px;
	clear:left;
	color:#1570a6
}
a.link_collapse,a.link_collapse:visited {
	padding-left:14px;
	display:block;
	color:#1570a6
}
a.link_expand,a.link_expand:visited {
	padding-left:14px;
	display:block;
	color:#1570a6
}
a.link_expandAll:hover,a.link_collapseAll:hover,a.link_collapse:hover,a.link_expand:hover,a.link_expandAll:focus,a.link_collapseAll:focus,a.link_collapse:focus,a.link_expand:focus,a.link_expandAll:active,a.link_collapseAll:active,a.link_collapse:active,a.link_expand:active {
	color:#24459a
}
.link_container {
	display:block
}
.link_image_container {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	width:9px;
	height:9px;
	margin-top:6px
}
.link_text_container {
	display:block;
	margin-left:9px
}
.link_image_container a img {
	position:absolute;
	padding:0;
	margin:0;
	width:auto;
	height:auto
}
img.link_image_collapse {
	top:-23px;
	left:-1px
}
img.link_image_expand {
	top:-45px;
	left:-1px
}
img.link_image_collapse:hover,img.link_image_collapse:focus,img.link_image_collapse:active {
	top:-34px;
	left:-1px
}
img.link_image_expand:hover,img.link_image_expand:focus,img.link_image_expand:active {
	top:-54px;
	left:-1px
}
div.section-gradient-top,div.section-gradient-bottom {
	background-color:#ededf0;
	height:3px;
	margin-top:0;
	margin-bottom:23px
}
img.blkImg {
	display:block
}
.txtStrong {
	font-weight:700
}
.vertBuff {
	width:100%;
	height:40px
}
.vertBuffSmall {
	height:20px
}
.vertBuffLarge {
	height:60px
}
li.listItem .para {
	margin-bottom:7px
}
div.section_section-product {
	padding-bottom:20px
}
div.section_section-product div.image {
	padding-bottom:1px
}
div.section_section-product h2.title_section {
	font-size:13px;
	line-height:20px
}
div.section_section-product p.description {
	padding-bottom:0
}
div.section_section-product li.linklist {
	padding-bottom:7px
}
div.section_section-product li.linklist a,div.section_section-product h2 a {
	display:inline-block
}
div.section_section-product div.product-action {
	padding-top:8px;
	padding-bottom:8px
}
div.rating img {
	padding-bottom:4px
}
div.section_section-ratings-action .para {
	font-size:13px;
	line-height:20px;
	margin-bottom:14px;
	color:#006e12
}
iframe.deferredReplacementContent {
	margin:0;
	border:none
}
.headingBase {
	margin:0;
	padding:0
}
.headingXXL {
	font-size:66px;
	line-height:66px;
	font-weight:400;
	margin-left:-6px
}
.headingXXL>a {
	font-size:66px;
	line-height:66px;
	font-weight:400
}
.headingXL {
	font-size:40px;
	line-height:50px;
	font-weight:200;
	margin-left:-3px
}
.headingXL>a {
	font-size:40px;
	line-height:50px;
	font-weight:200
}
.headingL {
	font-size:24px;
	line-height:30px;
	font-weight:600;
	margin-left:-1px
}
.headingL>a {
	font-size:24px;
	line-height:30px;
	font-weight:600
}
.headingM {
	font-size:19px;
	line-height:25px;
	font-weight:600;
	margin-left:-1px
}
.headingM>a {
	font-size:19px;
	line-height:25px;
	font-weight:600
}
.headingS {
	font-size:16px;
	line-height:22px;
	font-weight:600;
	margin-left:-1px
}
.headingS>a {
	font-size:16px;
	line-height:22px;
	font-weight:600
}
.headingXS {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px
}
.headingXS>a {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
.saHeadingXXL {
	margin-bottom:20px
}
.saHeadingXL {
	margin-bottom:6px
}
.saHeadingL {
	margin-bottom:5px
}
.saHeadingM {
	margin-bottom:0
}
.saHeadingS {
	margin-bottom:4px
}
.saHeadingXS {
	margin-bottom:0
}
.heroCellBase {
	width:50%;
	display:block;
	position:relative
}
.heroNearCell {
	float:left;
	z-index:3
}
.heroFarCell {
	float:right;
	z-index:2
}
.heroDockOuterElem {
	width:100%;
	display:table;
	position:relative;
	height:100%
}
.heroDockInnerElem {
	display:inline-block
}
.heroDockElem {
	display:table-cell;
	position:relative
}
.heroSingleCell .heroFarCell .heroDockElem {
	padding-left:0
}
.heroFarCell .heroDockElem {
	padding-left:15px
}
.heroDockFar .heroDockElem .heroDockInnerElem {
	float:right;
	text-align:right
}
.heroSingleCell .heroNearCell .heroDockElem {
	padding-right:0
}
.heroNearCell .heroDockElem {
	padding-right:15px
}
.heroDockNear .heroDockElem .heroDockInnerElem {
	float:left;
	text-align:left
}
.heroDockFar .heroDockElem .heroDockInnerElem>*,.heroDockNear .heroDockElem .heroDockInnerElem>* {
	float:none
}
.heroDockHCtr .heroDockElem {
	text-align:center
}
.heroDockHCtr .heroDockElem .heroDockInnerElem {
	text-align:left
}
.heroDockVCtr .heroDockElem {
	vertical-align:middle
}
.heroDockTop .heroDockElem {
	vertical-align:top
}
.heroDockBottom .heroDockElem {
	vertical-align:bottom
}
.heroGeneric>.heroCellBase {
	padding-top:30px;
	padding-bottom:30px
}
.heroSizeL.heroGeneric>.heroCellBase {
	height:431px
}
.heroCustomHeight.heroBase.heroSizeL>.heroCellBase {
	height:100%
}
.heroCustomHeight.heroBase.heroSizeS>.heroCellBase {
	height:100%
}
.heroSizeS.heroGeneric>.heroCellBase {
	height:260px
}
div.heroLtTxt .headingBase,div.heroLtTxt .para {
	color:#fff
}
div.heroDkTxt .headingBase,div.heroDkTxt .para {
	color:#454545
}
.heroBase .para {
	margin-bottom:0
}
.heroStndHero .saHeadingXXL {
	margin-top:40px;
	margin-bottom:0
}
.heroHomeHero .saHeadingXXL {
	margin-top:57px;
	margin-bottom:0
}
.heroCmpgnModule .saHeadingXXL {
	margin-top:-3px;
	margin-bottom:0
}
.heroCmpgnModule .saHeadingXXL+.para,.heroStndHero .saHeadingXXL+.para,.heroHomeHero .saHeadingXXL+.para,.heroCmpgnModule .para+.para,.heroStndHero .para+.para,.heroHomeHero .para+.para {
	margin-top:6px;
	margin-bottom:0
}
.heroBase .headingS {
	margin-top:6px;
	margin-bottom:0
}
.heroBase .saHeadingXXL+.headingS {
	margin-top:15px;
	margin-bottom:0
}
.heroBase.heroCmpgnModule .saHeadingXXL+.headingS {
	margin-top:22px;
	margin-bottom:0
}
.heroBase .btnBase {
	margin-top:49px;
	margin-bottom:0
}
.heroDockNear .btnBase {
	float:left
}
.heroDockFar .btnBase {
	float:right
}
.heroCmpgnModule .saHeadingXXL+.btnBase {
	margin-top:39px;
	margin-bottom:0
}
.heroCmpgnModule .saHeadingS+.btnBase {
	margin-top:34px;
	margin-bottom:0
}
.heroSizeS.heroCmpgnModule>.heroCellBase {
	padding-top:34px;
	padding-bottom:34px;
	height:252px
}
.heroSizeL.heroHomeHero>.heroCellBase {
	padding-top:47px;
	height:419px;
	padding-bottom:25px
}
.heroSizeL.heroStndHero>.heroCellBase {
	padding-top:61px;
	height:405px;
	padding-bottom:25px
}
.ie7 .heroDockElem {
	position:absolute;
	direction:ltr
}
.ie7 .heroDockVCtr .heroDockElem {
	top:50%
}
.ie7 .heroDockVCtr .heroDockElem .heroDockInnerElem {
	top:-50%
}
.ie7 .heroDockInnerElem {
	position:relative;
	direction:ltr
}
.ie7 .heroDockHCtr .heroDockElem {
	left:50%;
	text-align:left
}
.ie7 .heroDockHCtr .heroDockElem .heroDockInnerElem {
	margin-left:-50%
}
.ie7 .heroDockTop .heroDockElem {
	top:0
}
.ie7 .heroDockBottom .heroDockElem {
	bottom:0
}
.ie7 .heroStndHero .saHeadingXXL,.ie7 .heroHomeHero .saHeadingXXL {
	margin-top:30px;
	margin-bottom:0
}
.ie7 .heroCmpgnModule .saHeadingXXL+.para,.ie7 .heroStndHero .saHeadingXXL+.para,.ie7 .heroHomeHero .saHeadingXXL+.para {
	margin-top:57px;
	margin-bottom:0
}
.ie7 .heroBase .saHeadingXXL+.headingS {
	margin-top:26px;
	margin-bottom:0
}
.ie7 .heroCmpgnModule .saHeadingXXL+.btnBase {
	margin-top:52px;
	margin-bottom:0
}
div.heroTop {
	margin-top:0
}
div.heroBottom {
	margin-top:43px
}
.hrContainer {
	margin:0;
	padding:0
}
.hrBase {
	background-color:#ededf0;
	border:0;
	height:3px;
	text-align:left;
	margin:0;
	padding:0
}
.hrQuarter {
	width:25%
}
.hrHalf {
	width:50%
}
.hrThreeQuarters {
	width:75%
}
.hrFull {
	width:100%
}
.hrVarVSXL {
	margin-top:8px;
	margin-bottom:20px
}
.hrVarVSL {
	margin-top:7px;
	margin-bottom:9px
}
.hrVarVSM {
	margin-top:7px;
	margin-bottom:10px
}
.hrVarVSS {
	margin-top:5px;
	margin-bottom:12px
}
.hrVarVSXS {
	margin-top:6px;
	margin-bottom:11px
}
div.section_section-list-browse div.browseHeader h2.title_section {
	padding-bottom:4px;
	font-size:19px;
	line-height:25px
}
div.section_section-list-browse div.browseHeader h4.subTitle {
	padding-bottom:16px;
	font-size:13px;
	line-height:20px
}
div.section_section-list-browse ul.iconList li.icon {
	float:left;
	padding-right:16px;
	padding-bottom:24px;
	margin-left:0;
	clear:none;
	width:194px
}
div.section_section-list-browse ul.iconList li.icon img.embedObject {
	max-width:194px;
	display:inline;
	height:auto;
	padding-bottom:4px
}
div.section_section-list-browse ul.iconList li.icon div.icon_image {
	padding-bottom:8px;
	font-size:13px;
	line-height:20px;
	min-height:35px
}
div.section_section-list-browse ul.iconList li.icon div.icon_image .caption {
	margin-bottom:0
}
div.section_section-list-browse ul.iconList li.icon div.icon_image a.navigationLink span.caption {
	min-height:35px;
	font-size:100%;
	cursor:pointer;
	display:block
}
div.section_section-list-browse ul.iconList li.icon div.icon_image a.navigationLink:hover span.caption {
	text-decoration:underline
}
div.section_section-list-browse ul.iconList li.icon div.icon_description {
	padding-bottom:12px;
	font-size:13px;
	line-height:20px;
	min-height:72px
}
div.section_section-list-browse ul.iconList li.icon div.icon_description .para {
	margin-bottom:0
}
div.section_section-list-browse-videos div.browseHeader h2.title_section {
	padding-bottom:20px;
	font-size:19px;
	line-height:25px
}
div.section_section-list-browse-videos ul.iconList li.icon {
	float:left;
	padding-right:16px;
	padding-bottom:24px;
	margin-left:0;
	clear:none;
	width:113px
}
div.section_section-list-browse-videos ul.iconList li.icon img.embedObject {
	max-width:113px;
	display:inline;
	height:auto;
	padding-bottom:8px
}
div.section_section-list-browse-videos ul.iconList li.icon div.icon_image {
	font-size:13px;
	line-height:20px;
	min-height:51px
}
div.section_section-list-browse-videos ul.iconList li.icon div.icon_image .caption {
	margin-bottom:0
}
div.section_section-list-browse-videos ul.iconList li.icon div.icon_image a.navigationLink span.caption {
	min-height:51px;
	font-size:100%;
	cursor:pointer;
	display:block
}
div.section_section-list-browse-videos ul.iconList li.icon div.icon_image a.navigationLink:hover span.caption {
	text-decoration:underline
}
div.section_section-list-icon {
	min-height:0;
	display:block;
	padding-bottom:24px
}
div.section_section-list-icon .title_section {
	margin-bottom:4px;
	font-size:19px;
	line-height:25px;
	font-weight:400
}
div.section_section-list-icon .subTitle {
	font-size:13px;
	line-height:20px;
	margin-bottom:20px
}
div.section-list-icon_icons {
	min-height:0;
	display:inline-block;
	margin:0;
	text-align:left;
	overflow:hidden
}
div.section-list-icon_icons a.navigationLink {
	display:inline-block;
	float:left;
	margin-bottom:16px;
	text-align:center
}
div.section-list-icon_icons a.navigationLink:hover {
	text-decoration:none
}
div.section-list-icon_icons a.navigationLink img.embedObject {
	display:inline-block;
	border:none;
	width:48px;
	height:48px;
	margin-bottom:8px;
	margin-left:35px;
	margin-right:35px
}
div.section-list-icon_icons a.navigationLink span.caption {
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	cursor:pointer;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0;
	margin-top:0
}
div.section-list-icon_icons a.navigationLink:hover span.caption {
	text-decoration:underline
}
img.sectionQuoteImage {
	float:left;
	clear:left;
	margin-bottom:16px;
	margin-right:16px
}
div.section_section-list-icon-largesize {
	min-height:0;
	overflow:hidden
}
div.section_section-list-icon-largesize_innerElement {
	min-height:0;
	display:inline-block;
	position:relative;
	clear:both;
	padding-bottom:4px;
	padding-left:4px
}
ul.iconList {
	list-style-type:none
}
li.icon {

	min-height:0
}
div.section_section-list-icon-largesize li.icon {
	width:142px;
	border-width:0;
	padding:4px;
	margin-right:4px;
	margin-left:0;
	float:left;
	text-align:center;
	position:relative;
	z-index:1
}
div.icon_image {
	min-height:0
}
div.section_section-list-icon-largesize li.icon div.icon_image {
	width:142px;
	text-align:center
}
div.section_section-list-icon-largesize li.icon div.icon_image a,div.section_section-list-icon-largesize li.icon div.icon_image a:visited {
	font-size:13px;
	line-height:20px;
	padding:0;
	display:inline-table
}
div.section_section-list-icon-largesize li.icon div.icon_image a:hover .caption {
	text-decoration:underline
}
div.section_section-list-icon-largesize li.icon div.icon_image img.embedObject {
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:80px;
	width:80px;
	margin-top:1px;
	margin-bottom:5px
}
div.section_section-list-icon-largesize li.icon div.icon_image .caption {
	display:inline;
	cursor:pointer;
	text-align:center;
	font-style:normal;
	font-size:13px;
	line-height:20px;
	margin-top:0;
	margin-bottom:0
}
div.section_section-list-icon-largesize li.icon div.icon_description {
	width:142px;
	margin-top:4px;
	text-align:center;
	color:#666;
	font-size:11px;
	line-height:15px
}
div.section_section-list-icon-largesize li.icon div.icon_description .para {
	margin:0
}
div.section_section-list-icon-mediumsize {
	min-height:0;
	overflow:hidden
}
div.section_section-list-icon-mediumsize_innerElement {
	min-height:0;
	display:inline-block;
	position:relative;
	clear:both;
	padding-bottom:4px;
	padding-left:4px
}
div.section_section-list-icon-mediumsize li.icon {
	width:142px;
	border-width:0;
	padding:4px;
	margin-right:4px;
	margin-left:0;
	float:left;
	text-align:center;
	position:relative;
	z-index:1
}
div.section_section-list-icon-mediumsize li.icon div.icon_image {
	width:142px;
	text-align:center
}
div.section_section-list-icon-mediumsize li.icon div.icon_image a,div.section_section-list-icon-mediumsize li.icon div.icon_image a:visited {
	font-size:13px;
	line-height:20px;
	padding:0;
	display:inline-table
}
div.section_section-list-icon-mediumsize li.icon div.icon_image a:hover .caption {
	text-decoration:underline
}
div.section_section-list-icon-mediumsize li.icon div.icon_image img.embedObject {
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:48px;
	width:48px;
	margin-top:17px;
	margin-bottom:16px
}
div.section_section-list-icon-mediumsize li.icon div.icon_image .caption {
	display:inline;
	cursor:pointer;
	text-align:center;
	font-style:normal;
	font-size:13px;
	line-height:20px
}
div.section_section-list-icon-mediumsize li.icon div.icon_description {
	width:142px;
	margin-top:4px;
	text-align:center;
	color:#666;
	font-size:11px;
	line-height:15px
}
div.section_section-list-icon-mediumsize li.icon div.icon_description .para {
	margin:0
}
.iListInnerList>li>p.para,.iListInnerList>li>div.defaultTableBlock>table.table {
	margin-bottom:5px
}
.iListInnerList {
	list-style-type:none
}
.iListInnerList>li {
	margin-left:0
}
.iListInnerList>li>div.defaultTableBlock>table.table>thead>tr>th {
	padding-top:0
}
.iListNoDesc .iListHeading {
	margin-bottom:15px
}
.iListSpacingL.iListNoDesc .iListHeading {
	margin-bottom:20px
}
.iList {
	margin-bottom:25px
}
.iList.iListSpacingL {
	margin-bottom:0
}
.iList .iListDesc>div.wolTextDesc,.iList .iListDesc>p.para,.iList .iListDesc>div.defaultTableBlock>table.table {
	margin-bottom:15px
}
.iListSpacingL .iListDesc>div.wolTextDesc,.iListSpacingL .iListDesc>p.para,.iListSpacingL .iListDesc>div.defaultTableBlock>table.table {
	margin-bottom:20px
}
.iListSquares .iListInnerList>li {
	background:url(http://www.cqguangrong.com/images/item_list_bullet_square.png) no-repeat left 8px;
	padding-left:11px
}
.iListNumbered .iListInnerList {
	list-style-type:decimal;
	padding-left:18px
}
.iListSpacingL .iListInnerList>li>p.para,.iListSpacingL .iListInnerList>li>div.defaultTableBlock>table.table {
	margin-bottom:20px
}
div.section_section-list-links-footer {
	min-height:0;
	margin-bottom:16px;
	margin-right:32px;
	z-index:1;
	overflow:hidden
}
div.section_section-list-links-footer.lastElement {
	margin-bottom:0
}
div.section_section-list-links-footer .title_section {
	display:block;
	margin-bottom:5px;
	font-size:16px;
	line-height:22px
}
div.section-list-links-footer_icon {
	min-height:0;
	display:block;
	float:left;
	width:86px;
	height:86px;
	margin-right:8px
}
div.section-list-links-footer_icon img.embedObject {
	height:86px;
	width:86px
}
div.section-list-links-footer_text {
	min-height:0;
	display:inline
}
div.section-list-links-footer_text .para {
	margin:0 0 4px 0
}
div.section-list-links-footer_links {
	display:inline
}
div.section-list-links-footer_links a.navigationLink {
	zoom:1
}
div.section-list-links-footer_links span.linkSep {
	zoom:1;
	margin-left:2px;
	margin-right:2px
}
div.section-list-links-image_icon {
	min-height:0;
	width:156px;
	height:50px;
	overflow:hidden;
	margin-bottom:10px
}
div.section-list-links-image_icon img {
	width:100%;
	height:100%
}
div.section_section-list-links-image .title_section {
	font-size:16px;
	line-height:22px;
	margin-bottom:4px
}
div.section-list-links-image_links {
	min-height:0;
	margin-left:8px
}
div.section-list-links-image_links ul,div.section-list-links-image_links ol {
	margin-bottom:0
}
div.section-list-links-image_links li.listItem .para {
	margin-bottom:7px
}
table.table_fullpage-5colmax div.section-list-links-image_links li {
	margin-left:0;
	list-style-type:none
}
table.table_fullpage-5colmax div.section-list-links-image_links {
	margin-left:0
}
div.section-list-links-image_para {
	margin-left:8px
}
div.section_section-list-links-largeimage div.image {
	padding-bottom:4px
}
div.section_section-list-links-largeimage h2.title {
	font-size:16px;
	line-height:22px;
	padding-bottom:4px
}
div.section_section-list-links-largeimage p.subTitle {
	font-size:13px;
	line-height:20px;
	padding-bottom:12px
}
div.section_section-list-links-largeimage li.linklist {
	padding-bottom:7px
}
div.section_section-list-links-picture_container {
	clear:both
}
div.section_section-list-links-picture_headerContainer {
	clear:both
}
div.section_section-list-links-picture_headerContainer div.headerBlock {
	float:left;
	width:255px;
	padding-right:16px;
	padding-bottom:1px
}
div.section_section-list-links-picture_headerContainer div.llpLastItem {
	padding-right:0
}
div.section_section-list-links-picture_headerContainer div.headerBlock h2.title_section {
	font-size:19px;
	line-height:25px;
	padding-bottom:4px
}
div.section_section-list-links-picture_headerContainer div.headerBlock .para {
	padding-bottom:16px;
	margin-bottom:0
}
div.section_section-list-links-picture_imageContainer {
	clear:both
}
div.section_section-list-links-picture_imageContainer div.imageBlock {
	float:left;
	width:255px;
	padding-right:16px;
	padding-bottom:12px
}
div.section_section-list-links-picture_imageContainer div.llpLastItem {
	padding-right:0
}
div.section_section-list-links-picture_imageContainer div.imageBlock .para {
	margin-bottom:0
}
div.section_section-list-links-picture_imageContainer div.imageBlock .para img.embedObject {
	width:255px
}
div.section_section-list-links-picture_listContainer {
	clear:both
}
div.section_section-list-links-picture_listContainer div.listBlock {
	float:left;
	width:255px;
	padding-right:16px;
	padding-bottom:1px
}
div.section_section-list-links-picture_listContainer div.llpLastItem {
	padding-right:0
}
div.section_section-list-links-picture_listContainer div.listBlock h2.title_section {
	font-size:13px;
	line-height:20px;
	padding-bottom:8px
}
div.section_section-list-links-picture_listContainer div.listBlock ul.unordered {
	list-style-type:none;
	line-height:0
}
div.section_section-list-links-picture_listContainer div.listBlock ul.unordered li.listItem {
	margin-left:0
}
div.section_section-list-links-picture_listContainer div.listBlock ul.unordered li.listItem .para {
	padding-bottom:7px;
	margin-bottom:0;
	line-height:normal
}
div.section_section-list-links-thumbnail-titles {
	margin-bottom:8px;
	display:table-row
}
div.section_section-list-links-thumbnail-titles.lastElement {
	margin-bottom:0
}
table.table_fullpage-3colmax td div.section_section-list-links-thumbnail-titles {
	margin-right:32px
}
table.table_fullpage-3colmax td.lastCol div.section_section-list-links-thumbnail-titles {
	margin-right:0
}
div.section_section-list-links-thumbnail {
	min-height:100px;
	margin-bottom:32px;
	position:relative
}
div.section_section-list-links-thumbnail.lastElement {
	margin-bottom:0
}
div.section_section-list-links-thumbnail h2.title_section {
	font-size:19px;
	line-height:25px;
	margin-bottom:4px
}
div.section_section-list-links-thumbnail li.listItem a.navigationLink,div.section_section-list-links-thumbnail li.listItem a.navigationLink:visited {
	margin-left:0;
	margin-right:8px
}
div.section-list-links-thumbnail-titles_icon {
	margin-top:8px;
	min-height:24px;
	float:left;
	width:24px;
	height:24px;
	overflow:hidden
}
div.section-list-links-thumbnail-titles_icon img {
	width:100%;
	height:100%
}
div.section-list-links-thumbnail_icon {
	min-height:0;
	float:left
}
div.section-list-links-thumbnail-titles_text {
	margin-top:8px;
	margin-left:32px;
	min-height:0
}
div.section-list-links-thumbnail-titles_text h2.title_section {
	margin-bottom:8px;
	font-size:13px;
	line-height:20px;
	font-weight:400
}
div.section-list-links-thumbnail-titles_text .para {
	margin-bottom:8px
}
div.section-list-links-thumbnail_text {
	min-height:0;
	margin-left:108px;
	top:-7px;
	position:relative
}
div.section-list-links-thumbnail_text .para {
	margin-bottom:7px
}
div.miniToc {
	margin-bottom:40px
}
div.miniToc .title_miniToc {
	font-size:19px;
	line-height:25px;
	font-weight:400;
	color:#666;
	margin-bottom:12px
}
div.miniToc ul li {
	margin-bottom:16px
}
.prodPaneImage {
	padding-bottom:15px
}
.prodPanePrice {
	padding-bottom:15px
}
.prodPaneShort .prodPaneDesc {
	padding-bottom:15px
}
.prodPaneGlass {
	padding-bottom:15px
}
.prodPaneGlassText {
	vertical-align:top
}
.prodPaneGlassChip {
	width:16px;
	height:16px;
	margin-top:3px;
	margin-left:6px;
	display:inline-block
}
.prodPaneGlassChip.prodPaneGlassChipBorder {
	border:1px solid #cfcfcf;
	width:15px;
	height:15px
}
.prodPaneGlassChipAltText {
	width:16px;
	height:16px;
	text-indent:100%;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden
}
.prodPane {
	margin-bottom:40px
}
.prodPane.prodPaneShort {
	margin-bottom:15px
}
div.topic_body_partial {
	min-height:0;
	margin-right:214px
}
.containerFullWidth div.topic_body_partial {
	margin-right:257px
}
div.topic_sidebar {
	min-height:0;
	float:right;
	width:198px;
	padding-left:16px;
	overflow:hidden
}
.containerFullWidth div.topic_sidebar {
	width:227px
}
div.sidebar {
	min-height:0;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:16px;
	width:216px;
	float:right;
	position:relative;
	min-height:154px
}
div.sidebarGradientContainer {
	min-width:0;
	min-height:154px;
	position:absolute;
	z-index:0;
	left:0;
	width:24px;
	height:100%;
	background-image:url(http://www.cqguangrong.com/images/sb_rule_mid_left.png);
	background-repeat:repeat-y
}
div.sidebarGradientContainer div.tCap {
	position:absolute;
	top:0;
	height:77px;
	width:100%;
	z-index:1;
	background-image:url(http://www.cqguangrong.com/images/sb_rule_top_left.png);
	background-repeat:no-repeat
}
div.sidebarGradientContainer div.bCap {
	position:absolute;
	bottom:0;
	height:77px;
	width:100%;
	z-index:1;
	background-image:url(http://www.cqguangrong.com/images/sb_rule_bot_left.png);
	background-repeat:no-repeat
}
div.sidebarContent {
	position:relative;
	padding-top:16px;
	left:24px;
	top:0;
	width:192px
}
div.sidebar .title_sidebar {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:#22436c
}
div.sidebar .para {
	font-size:11px;
	line-height:15px;
	margin-bottom:16px;
	color:#22436c
}
div.sidebar ul,div.sidebar ol {
	color:#22436c
}
div.skuIndicator {
	min-height:0;
	margin-top:57px;
	margin-bottom:24px
}
div.skuIndicator h3 {
	font-size:13px;
	line-height:20px;
	font-weight:600
}
div.skuIndicator .para {
	margin-top:10px
}
div.skuIndicator .title_skuIndicator {
	margin-bottom:5px
}
div.skuIndicator div.section {
	margin-bottom:0
}
div.skuIndicator table .para {
	margin-top:0;
	margin-bottom:5px
}
div.skuIndicator td.cta-image {
	padding-top:8px
}
div.skuIndicator td.cta-text {
	padding-top:8px
}
div.skuIndicator div.defaultTableBlock {
	display:inline
}
div.skuIndicator table.table-comparison tr,div.skuIndicator table.table-comparison-wide tr {
	border-bottom:0
}
div.skuIndicator table.table-comparison,div.skuIndicator table.table-comparison-wide {
	margin-bottom:0
}
table.table-comparison,table.table-comparison-wide {
	width:100%;
	padding:0;
	table-layout:auto;
	margin-bottom:45px
}
table.table-comparison tr,table.table-comparison-wide tr {
	border-bottom:solid 3px #ededf0
}
table.table-comparison td,table.table-comparison-wide td,table.table-comparison th,table.table-comparison-wide th {
	padding:0
}
td.section-cell-comparison {
	vertical-align:middle;
	text-align:center
}
td.section-cell-comparison .section {
	margin:0
}
td.section-cell-comparison .section p {
	margin:0
}
td.section-cell-comparison .section div div.para {
	margin:0
}
td.section-cell-comparison div.para img {
	vertical-align:middle;
	text-align:center
}
table.table-comparison td li.listItem .para {
	margin-bottom:4px
}
table.table-comparison td.table-comparison-header-cell-first,table.table-comparison-wide td.table-comparison-header-cell-first {
	width:auto;
	vertical-align:top;
	text-align:left;
	padding:0
}
td.table-comparison-header-cell-first p {
	margin:0
}
td.table-comparison-header-cell {
	text-align:left
}
td.table-comparison-header-cell p {
	margin:0
}
table.table-comparison td div.table-comparison-cell-first-content {
	width:227px
}
table.table-comparison-wide td div.table-comparison-cell-first-content {
	width:484px
}
table.table-comparison td.table-comparison-standard-cell-first,table.table-comparison-wide td.table-comparison-standard-cell-first {
	width:auto;
	vertical-align:middle;
	padding:18px 0 22px 0
}
td.table-comparison-standard-cell-first p {
	margin:0
}
table.table-comparison_1col td,table.table-comparison-wide_1col td {
	width:100%
}
table.table-comparison_2col td,table.table-comparison-wide_2col td {
	width:50%
}
table.table-comparison_3col td,table.table-comparison-wide_3col td {
	width:33%
}
table.table-comparison_4col td,table.table-comparison-wide_4col td {
	width:25%
}
table.table-comparison_5col td,table.table-comparison-wide_5col td {
	width:20%
}
table.table-comparison_6col td,table.table-comparison-wide_6col td {
	width:16%
}
table.table-comparison_7col td,table.table-comparison-wide_7col td {
	width:14%
}
table.table-comparison_8col td,table.table-comparison-wide_8col td {
	width:12%
}
table.table-comparison_9col td,table.table-comparison-wide_9col td {
	width:11%
}
table.table-comparison_10col td,table.table-comparison-wide_10col td {
	width:10%
}
table.table-comparison_11col td,table.table-comparison-wide_11col td {
	width:9%
}
table.section_section-grid-1col-near,table.section_section-grid-2col-near,table.section_section-grid-3col-near,table.section_section-grid-4col-near,table.section_section-grid-5col-near,table.section_section-grid-6col-near,table.section_section-grid-7col-near,table.section_section-grid-8col-near,table.section_section-grid-3col-25-25-50-near,table.section_section-grid-3col-50-25-25-near,table.section_section-grid-2col-25-75-near,table.section_section-grid-2col-75-25-near,table.section_section-grid-1col-center,table.section_section-grid-2col-center,table.section_section-grid-3col-center,table.section_section-grid-4col-center,table.section_section-grid-5col-center,table.section_section-grid-6col-center,table.section_section-grid-7col-center,table.section_section-grid-8col-center,table.section_section-grid-3col-25-25-50-center,table.section_section-grid-3col-50-25-25-center,table.section_section-grid-2col-25-75-center,table.section_section-grid-2col-75-25-center {
	margin-bottom:57px;
	width:100%
}
table.section_section-grid-1col-near.lastElement,table.section_section-grid-2col-near.lastElement,table.section_section-grid-3col-near.lastElement,table.section_section-grid-4col-near.lastElement,table.section_section-grid-5col-near.lastElement,table.section_section-grid-6col-near.lastElement,table.section_section-grid-7col-near.lastElement,table.section_section-grid-8col-near.lastElement,table.section_section-grid-3col-25-25-50-near.lastElement,table.section_section-grid-3col-50-25-25-near.lastElement,table.section_section-grid-2col-25-75-near.lastElement,table.section_section-grid-2col-75-25-near.lastElement,table.section_section-grid-1col-center.lastElement,table.section_section-grid-2col-center.lastElement,table.section_section-grid-3col-center.lastElement,table.section_section-grid-4col-center.lastElement,table.section_section-grid-5col-center.lastElement,table.section_section-grid-6col-center.lastElement,table.section_section-grid-7col-center.lastElement,table.section_section-grid-8col-center.lastElement,table.section_section-grid-3col-25-25-50-center.lastElement,table.section_section-grid-3col-50-25-25-center.lastElement,table.section_section-grid-2col-25-75-center.lastElement,table.section_section-grid-2col-75-25-center.lastElement {
	margin-bottom:0;
	width:100%
}
table.section_section-grid-1col-near td.grid {
	width:100%
}
table.section_section-grid-2col-near td.grid {
	width:50%
}
table.section_section-grid-3col-near td.grid {
	width:33%
}
table.section_section-grid-4col-near td.grid {
	width:25%
}
table.section_section-grid-5col-near td.grid {
	width:20%
}
table.section_section-grid-6col-near td.grid {
	width:16%
}
table.section_section-grid-7col-near td.grid {
	width:14%
}
table.section_section-grid-8col-near td.grid {
	width:12%
}
th.grid {
	width:25%
}
table.section_section-grid-1col-center td.grid {
	width:100%
}
table.section_section-grid-2col-center td.grid {
	width:50%
}
table.section_section-grid-3col-center td.grid {
	width:33%
}
table.section_section-grid-4col-center td.grid {
	width:25%
}
table.section_section-grid-5col-center td.grid {
	width:20%
}
table.section_section-grid-6col-center td.grid {
	width:16%
}
table.section_section-grid-7col-center td.grid {
	width:14%
}
table.section_section-grid-8col-center td.grid {
	width:12%
}
table.grid-near td.grid {
	text-align:left
}
table.grid-center td.grid {
	text-align:center
}
tr td.grid-first,tr td.grid-mid,tr td.grid-last,tr th.grid-first,tr th.grid-mid,tr th.grid-last {
	padding:0
}
div.defaultTableBlock {
	width:100%;
	display:block
}
table {
	border-collapse:collapse;
	border-width:0;
	border-spacing:0;
	table-layout:fixed;
	padding:0
}
table.lastElement {
	margin-bottom:0
}
table td {
	vertical-align:top
}
table th {
	vertical-align:top;
	text-align:left
}
th.matS .para {
	font-size:16px;
	line-height:22px
}
table.table {
	width:100%;
	margin-bottom:45px
}
table.table tr td,table.table tr th {
	border-bottom:3px solid #ededf0;
	padding:18px 0 22px 0
}
div.defaultTableBlock table.table tr td .para,div.defaultTableBlock table.table tr th .para {
	margin-bottom:0
}
table.table1Col td,table.table1Col th {
	width:100%
}
table.table2Col td,table.table2Col th {
	width:50%
}
table.table3Col td,table.table3Col th {
	width:33%
}
table.table4Col td,table.table4Col th {
	width:25%
}
table.table5Col td,table.table5Col th {
	width:20%
}
table.table6Col td,table.table6Col th {
	width:16%
}
table.table7Col td,table.table7Col th {
	width:14%
}
table.table8Col td,table.table8Col th {
	width:12%
}
table.table9Col td,table.table9Col th {
	width:11%
}
table.table10Col td,table.table10Col th {
	width:10%
}
table.table11Col td,table.table11Col th {
	width:9%
}
table.table12Col td,table.table12Col th {
	width:8%
}
table.table13Col td,table.table13Col th {
	width:7%
}
table.table14Col td,table.table14Col th {
	width:7%
}
table.table15Col td,table.table15Col th {
	width:6%
}
table.table16Col td,table.table16Col th {
	width:6%
}
table.table_fullpage-5colmax {
	width:100%;
	margin-bottom:32px
}
table.table_fullpage-5colmax.lastElement {
	margin-bottom:0
}
table.table_fullpage-5colmax div.section_section-list-links-image .section-list-links-image_icon {
	margin-bottom:8px
}
table.table_fullpage-5colmax div.section-list-links-image_links li.listItem .para {
	margin-bottom:7px
}
table.table_fullpage-3colmax {
	width:100%;
	margin-bottom:20px
}
table.table_fullpage-3colmax.lastElement {
	margin-bottom:0
}
table.table_fullpage-3colmax td div.section_section-list-links-bulleted .title_section {
	margin-bottom:7px;
	font-size:16px;
	line-height:22px
}
table.table_fullpage-3colmax td div.section_section-list-links-bulleted li.listItem .para {
	margin-bottom:7px
}
table.table_fullpage-3colmax td div.section_section-list-links-thumbnail {
	min-height:48px;
	margin-bottom:30px
}
table.table_fullpage-3colmax td.lastCol div.section_section-list-links-thumbnail {
	margin-right:0
}
table.table_fullpage-3colmax div.section-list-links-thumbnail_icon {
	width:48px;
	height:48px;
	overflow:hidden;
	margin-top:0
}
table.table_fullpage-3colmax div.section-list-links-thumbnail_icon img {
	width:100%;
	height:100%
}
table.table_fullpage-3colmax div.section-list-links-thumbnail_text {
	margin-left:56px;
	top:2px
}
table.table_fullpage-3colmax td div.section_section-list-links-thumbnail .title_section {
	font-size:13px;
	line-height:20px
}
table.table_2-3page-3colmax td div.section_section-list-links-image {
	width:156px
}
table th.tablePadding,table td.tablePadding {
	min-width:30px;
	width:30px;
	max-width:30px;
	padding:0
}
table.table_table-verticalspan-2col {
	width:100%
}
td.table-verticalspan-2col-only {
	padding-left:24px
}
table.table_table-verticalspan-2col td.table-verticalspan-2col-first {
	width:128px;
	border-right:solid 1px #ededf0;
	padding-right:8px;
	padding-left:24px
}
table.table_table-verticalspan-2col td.table-verticalspan-2col {
	width:100%;
	padding-left:32px
}
.thumbSet td {
	padding-left:0;
	padding-top:0;
	padding-bottom:10px;
	padding-right:14px;
	vertical-align:top
}
.thumbSpacingSmall td {
	padding-bottom:9px
}
.thumbSet .thumbVAlignMiddle td {
	vertical-align:middle
}
.thumbHoverBorder a:hover img {
	border:3px solid #ededf0;
	margin:-3px
}
.thumbSet td .thumbText {
	margin-top:1px
}
.thumbThemeInverted a:link,.thumbThemeInverted a:visited,.thumbThemeInverted a:active {
	color:#454545
}
div.VideoSummary {
	min-height:0;
	padding-top:16px;
	text-align:left
}
div.HeroContainer {
	position:relative;
	width:100%;
	min-height:492px
}
div.HeroContainer.ErrorOverride div.HeroVideoContainer,div.HeroContainer.ErrorOverride div.HeroVideoContainerParent {
	position:static
}
div.HeroContainer.ErrorOverride div.HeroVideoContainerBackground,div.HeroContainer.ErrorOverride div.EndCardContainer {
	display:none
}
div.VideoTitle {
	min-height:0;
	font-size:16px;
	line-height:22px;
	padding-bottom:8px;
	text-align:left
}
div.EndCardContainer {
	min-height:492px;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	position:relative;
	top:0;
	left:0;
	z-index:-1;
	visibility:hidden
}
div.heroVideoTop div.HeroVideoContainer {
	margin-top:33px
}
div.heroVideoBottom {
	margin-top:25px
}
div.HeroVideoContainer {
	position:absolute;
	top:0;
	left:0
}
div.HideHeroVideoContainer,div.HideHeroVideoContainer div.HeroVideoContainer {
	z-index:-1
}
div.HeroVideoContainerBackground {
	top:0;
	bottom:0;
	left:-9999px;
	right:-9999px;
	position:absolute;
	background-color:#454545
}
div.HeroVideoContainerParent {
	position:absolute;
	height:100%;
	width:100%
}
div.ShowTitleCard div.HeroVideoContainerParent {
	opacity:0;
	filter:alpha(opacity=0)
}
div.ShowTitleCard div.EndCardContainer {
	z-index:4;
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100)
}
div.VSContainerCommon {
	float:left
}
div.VSContainer {
	padding-right:21px
}
div.VSContainerSecond {
	padding-right:22px
}
div.VSImage {
	padding-bottom:8px
}
.heroStndHero .saHeadingXXL+div.VSParentContainer {
	margin-top:36px
}
div.VSParentContainer {
	width:484px;
	height:110px;
	margin-top:45px;
	margin-bottom:38px
}
div.VSParentContainer+.btnBase {
	margin-top:0
}
div.VSImageInner {
	position:relative
}
div.VSImageInner img {
	display:block
}
div.VSImageInnerSelected {
	position:relative
}
div.VSImageInnerSelected img {
	display:block
}
a.VSCaptionText {
	font-size:13px;
	line-height:20px;
	font-weight:400;
	margin-left:-1px;
	text-decoration:none;
	color:#454545;
	width:105px;
	display:block
}
a.VSCaptionTextSelected {
	font-size:13px;
	line-height:20px;
	font-weight:600;
	margin-left:-1px;
	text-decoration:none;
	color:#1570a6;
	width:105px;
	display:block
}
.VSAnchor {
	display:block;
	border:3px solid transparent;
	margin:-3px;
	position:relative
}
.VSAnchor:hover,.VSAnchor:focus {
	outline:none;
	border:3px solid #ededf0
}
div.mpContainer {
	position:relative;
	direction:ltr;
	text-align:left;
	background-color:#000;
	overflow:hidden
}
div.mpContainer:focus {
	outline:none
}
div.mpContainer video {
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}
div.mpPoster {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	background-color:black;
	position:absolute;
	cursor:pointer
}
div.mpPoster img {
	position:absolute
}
div.mpCaption {
	position:absolute;
	left:10%;
	right:10%;
	bottom:42px;
	z-index:3;
	display:none;
	color:#fff;
	text-align:center;
	line-height:140%;
	direction:ltr;
	word-break:normal
}
div.mpCaption div.mpCaptionInner {
	display:inline-block;
	background-color:rgba(0,0,0,0.64);
	padding:0 0.5em 0.2em 0.5em;
	text-align:left
}
div.mpControlBar {
	position:absolute;
	bottom:0;
	height:42px;
	width:100%;
	background-color:rgba(0,0,0,0.64);
	z-index:4
}
.mpContainer:-webkit-full-screen {
	width:100% !important;
	height:100% !important;
	background-color:#000
}
.mpContainer:-ms-fullscreen {
	width:100% !important;
	height:100% !important
}
.mpContainer.mpFullBrowserMode {
	position:fixed;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	z-index:2147483647
}
div.mpControlBarNear {
	float:left;
	padding-left:8px
}
div.mpControlBarFar {
	float:right;
	padding-right:8px
}
div.mpControlBarFill {
	float:left;
	margin-left:8px;
	width:250px
}
div.mpControlBarError {
	float:left;
	margin-left:7px;
	margin-top:8px;
	display:none;
	font-size:16px;
	line-height:22px;
	color:#999;
	direction:ltr;
	cursor:default
}
div.mpControlBar button:focus {
	outline:#fff dotted thin
}
button.mpButton {
	margin:8px 8px 0 8px;
	padding:0;
	background-color:transparent;
	border-style:none
}
button.mpButton div {
	position:relative;
	overflow:hidden;
	width:26px;
	height:26px
}
button.mpButton div img {
	position:absolute
}
button.mpBtnPause {
	display:none
}
button.mpBtnMute {
	display:none
}
button.mpBtnRestore {
	display:none
}
button.mpBtnPlay div img {
	top:-133px;
	left:-35px
}
button.mpBtnPlay:hover div img {
	top:-133px;
	left:-63px
}
button.mpBtnPlay:active div img {
	top:-113px;
	left:-147px
}
button.mpBtnPlay[disabled] div img {
	top:-167px;
	left:-1px
}
button.mpBtnPause div img {
	top:-85px;
	left:-131px
}
button.mpBtnPause:hover div img {
	top:-139px;
	left:-1px
}
button.mpBtnPause:active div img {
	top:-161px;
	left:-29px
}
button.mpBtnPause[disabled] div img {
	top:-161px;
	left:-57px
}
button.mpBtnCaptionUS div img {
	top:-29px;
	left:-106px
}
button.mpBtnCaptionUS:hover div img {
	top:-57px;
	left:-106px
}
button.mpBtnCaptionUS:active div img {
	top:-29px;
	left:-190px
}
button.mpBtnCaptionUS[disabled] div img {
	top:-57px;
	left:-190px
}
button.mpBtnVolume div img {
	top:-113px;
	left:-91px
}
button.mpBtnVolume:hover div img {
	top:-113px;
	left:-119px
}
button.mpBtnVolume:active div img {
	top:-57px;
	left:-162px
}
button.mpBtnVolume[disabled] div img {
	top:-85px;
	left:-159px
}
button.mpBtnMute div img {
	top:-29px;
	left:-134px
}
button.mpBtnMute:hover div img {
	top:-57px;
	left:-134px
}
button.mpBtnMute:active div img {
	top:-141px;
	left:-91px
}
button.mpBtnMute[disabled] div img {
	top:-141px;
	left:-119px
}
button.mpBtnFullScreen div img {
	top:-85px;
	left:-103px
}
button.mpBtnFullScreen:hover div img {
	top:-1px;
	left:-134px
}
button.mpBtnFullScreen:active div img {
	top:-141px;
	left:-147px
}
button.mpBtnFullScreen[disabled] div img {
	top:-1px;
	left:-190px
}
button.mpBtnRestore div img {
	top:-105px;
	left:-63px
}
button.mpBtnRestore:hover div img {
	top:-1px;
	left:-106px
}
button.mpBtnRestore:active div img {
	top:-85px;
	left:-187px
}
button.mpBtnRestore[disabled] div img {
	top:-113px;
	left:-175px
}
div.mpTimeBox {
	font-size:16px;
	line-height:22px;
	color:#fff;
	margin-left:8px;
	margin-right:8px;
	display:inline-block;
	vertical-align:7px
}
button.mpTimeline {
	margin:9px 0 0 -1px;
	padding:0;
	width:100%;
	height:21px;
	position:relative;
	background:transparent;
	border-style:none
}
button.mpTimeline div.mpTimelineBackground {
	position:absolute;
	left:0;
	top:5px;
	background-color:rgba(255,255,255,0.16);
	height:13px;
	box-sizing:border-box;
	width:100%;
	z-index:0;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border-style:solid;
	border-color:transparent;
	border-width:1px
}
button.mpTimeline:hover div.mpTimelineBackground {
	background-color:rgba(255,255,255,0.18)
}
button.mpTimeline:active div.mpTimelineBackground {
	background-color:rgba(255,255,255,0.23)
}
button.mpTimeline div.mpTimelineLoaded {
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(255,255,255,0.23);
	height:100%;
	z-index:1
}
button.mpTimeline div.mpTimelineWatched {
	position:absolute;
	left:0;
	top:0;
	background-color:#0cf;
	height:100%;
	z-index:2
}
button.mpTimeline:hover div.mpTimelineWatched {
	background-color:#4edcff
}
button.mpTimeline:active div.mpTimelineWatched {
	background-color:#73e2fe
}
button.mpTimeline[disabled] div.mpTimelineWatched {
	background-color:rgba(255,255,255,0.23)
}
button.mpTimeline div.mpTimelineMarkerContainer {
	position:absolute;
	height:100%;
	top:0;
	left:5px;
	right:6px;
	z-index:3
}
button.mpTimeline div.mpTimelineMarker {
	position:absolute;
	width:0;
	height:0;
	border-color:#fff;
	border-style:solid;
	border-left-width:5px;
	border-right-width:6px;
	border-top-width:5px;
	border-bottom-width:6px;
	margin-left:-5px;
	top:0
}
button.mpTimeline[disabled] div.mpTimelineMarker {
	border-color:#7e7e7e
}
.mpVolSliderContainer {
	background-color:rgba(0,0,0,0.64);
	position:absolute;
	box-sizing:border-box;
	width:42px;
	height:170px;
	bottom:42px;
	right:50px;
	padding-top:8px;
	display:none
}
button.mpVolSlider {
	margin:0 0 0 9px;
	padding:0;
	height:100%;
	width:21px;
	position:relative;
	background:transparent;
	border-style:none
}
button.mpVolSlider div.mpVolBg {
	position:absolute;
	left:5px;
	top:0;
	background-color:rgba(255,255,255,0.16);
	width:13px;
	box-sizing:border-box;
	height:100%;
	z-index:0;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border-style:solid;
	border-color:transparent;
	border-width:1px
}
button.mpVolSlider:hover div.mpVolBg {
	background-color:rgba(255,255,255,0.18)
}
button.mpVolSlider:active div.mpVolBg {
	background-color:rgba(255,255,255,0.23)
}
button.mpVolSlider div.mpVolFilledBar {
	position:absolute;
	left:0;
	bottom:0;
	background-color:#0cf;
	width:100%;
	z-index:2
}
button.mpVolSlider:hover div.mpVolFilledBar {
	background-color:#4edcff
}
button.mpVolSlider:active div.mpVolFilledBar {
	background-color:#73e2fe
}
button.mpVolSlider[disabled] div.mpVolFilledBar {
	background-color:rgba(255,255,255,0.23)
}
button.mpVolSlider div.mpVolMarkerContainer {
	position:absolute;
	width:100%;
	left:0;
	bottom:5px;
	top:6px;
	z-index:3
}
button.mpVolSlider div.mpVolMarker {
	position:absolute;
	width:0;
	height:0;
	border-color:#fff;
	border-style:solid;
	border-left-width:5px;
	border-right-width:6px;
	border-top-width:5px;
	border-bottom-width:6px;
	margin-bottom:-5px;
	left:0
}
button.mpVolSlider[disabled] div.mpVolMarker {
	border-color:#7e7e7e
}
@media print {
	body {
	background-color:#fff
}
#bodyContainer {
	width:100%
}
#bodyHeader {
	display:none
}
#bodyNavBar {
	display:none
}
#bodyContentPane {
	margin:0
}
#feedbackControlBody {
	display:none
}
#bodyFooter {
	width:998px
}
