@charset "UTF-8";

/*
    RESET RELOADED
    http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

:focus
{
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

br
{
  line-height: 1em;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.LayoutGrid{_height:1em;*zoom:100%;width:940px;padding-left:10px;padding-right:10px}
.LayoutGrid:after{clear:left;content:"\0020";display:block;height:0}
.LayoutGrid-1{width:169px}
.LayoutGrid-1-2{width:349px}
.LayoutGrid-1-3{width:529px}
.LayoutGrid-1-4{width:709px}
.LayoutGrid-1-5{width:940px}
.LayoutGrid-2{width:169px}
.LayoutGrid-2-3{width:349px}
.LayoutGrid-2-4{width:529px}
.LayoutGrid-2-5{width:760px}
.LayoutGrid-3{width:169px}
.LayoutGrid-3-4{width:349px}
.LayoutGrid-3-5{width:580px}
.LayoutGrid-4{width:169px}
.LayoutGrid-4-5{width:400px}
.LayoutGrid-5{width:220px}
.LayoutGrid-1,.LayoutGrid-1-2,.LayoutGrid-1-3,.LayoutGrid-1-4,.LayoutGrid-1-5,.LayoutGrid-2-3 .LayoutGrid-2,.LayoutGrid-2-4 .LayoutGrid-2,.LayoutGrid-2-4 .LayoutGrid-2-3,.LayoutGrid-2-5 .LayoutGrid-2,.LayoutGrid-2-5 .LayoutGrid-2-3,.LayoutGrid-2-5 .LayoutGrid-2-4,.LayoutGrid-3-4 .LayoutGrid-3,.LayoutGrid-3-5 .LayoutGrid-3,.LayoutGrid-3-5 .LayoutGrid-3-4,.LayoutGrid-4-5 .LayoutGrid-4{clear:left; margin-left:0}
.LayoutGrid-1,.LayoutGrid-1-2,.LayoutGrid-1-3,.LayoutGrid-1-4,.LayoutGrid-1-5,.LayoutGrid-2,.LayoutGrid-2-3,.LayoutGrid-2-4,.LayoutGrid-2-5,.LayoutGrid-3,.LayoutGrid-3-4,.LayoutGrid-3-5,.LayoutGrid-4,.LayoutGrid-4-5,.LayoutGrid-5{float:left}
.LayoutGrid-2,.LayoutGrid-2-3,.LayoutGrid-2-4,.LayoutGrid-2-5,.LayoutGrid-3,.LayoutGrid-3-4,.LayoutGrid-3-5,.LayoutGrid-4,.LayoutGrid-4-5,.LayoutGrid-5{margin-left:11px}
.PanelGrid{_height:1em;*zoom:100%;width:691px;padding-left:9px;padding-right:9px}
.PanelGrid:after{clear:left;content:"\0020";display:block;height:0}
.PanelGrid-1{width:172px}
.PanelGrid-1-2{width:345px}
.PanelGrid-1-3{width:518px}
.PanelGrid-1-4{width:691px}
.PanelGrid-2{width:172px}
.PanelGrid-2-3{width:345px}
.PanelGrid-2-4{width:518px}
.PanelGrid-3{width:172px}
.PanelGrid-3-4{width:345px}
.PanelGrid-4{width:172px}
.PanelGrid-1,.PanelGrid-1-2,.PanelGrid-1-3,.PanelGrid-1-4,.PanelGrid-2-3 .PanelGrid-2,.PanelGrid-2-4 .PanelGrid-2,.PanelGrid-2-4 .PanelGrid-2-3,.PanelGrid-3-4 .PanelGrid-3{clear:left; margin-left:0}
.PanelGrid-1,.PanelGrid-1-2,.PanelGrid-1-3,.PanelGrid-1-4,.PanelGrid-2,.PanelGrid-2-3,.PanelGrid-2-4,.PanelGrid-3,.PanelGrid-3-4,.PanelGrid-4{float:left}
.PanelGrid-2,.PanelGrid-2-3,.PanelGrid-2-4,.PanelGrid-3,.PanelGrid-3-4,.PanelGrid-4{margin-left:1px}
.LayoutGrid-1-4ByThree{_height:1em;*zoom:100%;width:709px;padding-left:0px;padding-right:0px}
.LayoutGrid-1-4ByThree:after{clear:left;content:"\0020";display:block;height:0}
.LayoutGrid-1-4ByThree-1{width:229px}
.LayoutGrid-1-4ByThree-1-2{width:469px}
.LayoutGrid-1-4ByThree-1-3{width:709px}
.LayoutGrid-1-4ByThree-2{width:229px}
.LayoutGrid-1-4ByThree-2-3{width:469px}
.LayoutGrid-1-4ByThree-3{width:229px}
.LayoutGrid-1-4ByThree-1,.LayoutGrid-1-4ByThree-1-2,.LayoutGrid-1-4ByThree-1-3,.LayoutGrid-1-4ByThree-2-3 .LayoutGrid-1-4ByThree-2{clear:left; margin-left:0}
.LayoutGrid-1-4ByThree-1,.LayoutGrid-1-4ByThree-1-2,.LayoutGrid-1-4ByThree-1-3,.LayoutGrid-1-4ByThree-2,.LayoutGrid-1-4ByThree-2-3,.LayoutGrid-1-4ByThree-3{float:left}
.LayoutGrid-1-4ByThree-2,.LayoutGrid-1-4ByThree-2-3,.LayoutGrid-1-4ByThree-3{margin-left:11px}
.LayoutGrid-1-4ByFive{_height:1em;*zoom:100%;width:709px;padding-left:0px;padding-right:0px}
.LayoutGrid-1-4ByFive:after{clear:left;content:"\0020";display:block;height:0}
.LayoutGrid-1-4ByFive-1{width:133px}
.LayoutGrid-1-4ByFive-1-2{width:277px}
.LayoutGrid-1-4ByFive-1-3{width:421px}
.LayoutGrid-1-4ByFive-1-4{width:565px}
.LayoutGrid-1-4ByFive-1-5{width:709px}
.LayoutGrid-1-4ByFive-2{width:133px}
.LayoutGrid-1-4ByFive-2-3{width:277px}
.LayoutGrid-1-4ByFive-2-4{width:421px}
.LayoutGrid-1-4ByFive-2-5{width:565px}
.LayoutGrid-1-4ByFive-3{width:133px}
.LayoutGrid-1-4ByFive-3-4{width:277px}
.LayoutGrid-1-4ByFive-3-5{width:421px}
.LayoutGrid-1-4ByFive-4{width:133px}
.LayoutGrid-1-4ByFive-4-5{width:277px}
.LayoutGrid-1-4ByFive-5{width:133px}
.LayoutGrid-1-4ByFive-1,.LayoutGrid-1-4ByFive-1-2,.LayoutGrid-1-4ByFive-1-3,.LayoutGrid-1-4ByFive-1-4,.LayoutGrid-1-4ByFive-1-5,.LayoutGrid-1-4ByFive-2-3 .LayoutGrid-1-4ByFive-2,.LayoutGrid-1-4ByFive-2-4 .LayoutGrid-1-4ByFive-2,.LayoutGrid-1-4ByFive-2-4 .LayoutGrid-1-4ByFive-2-3,.LayoutGrid-1-4ByFive-2-5 .LayoutGrid-1-4ByFive-2,.LayoutGrid-1-4ByFive-2-5 .LayoutGrid-1-4ByFive-2-3,.LayoutGrid-1-4ByFive-2-5 .LayoutGrid-1-4ByFive-2-4,.LayoutGrid-1-4ByFive-3-4 .LayoutGrid-1-4ByFive-3,.LayoutGrid-1-4ByFive-3-5 .LayoutGrid-1-4ByFive-3,.LayoutGrid-1-4ByFive-3-5 .LayoutGrid-1-4ByFive-3-4,.LayoutGrid-1-4ByFive-4-5 .LayoutGrid-1-4ByFive-4{clear:left; margin-left:0}
.LayoutGrid-1-4ByFive-1,.LayoutGrid-1-4ByFive-1-2,.LayoutGrid-1-4ByFive-1-3,.LayoutGrid-1-4ByFive-1-4,.LayoutGrid-1-4ByFive-1-5,.LayoutGrid-1-4ByFive-2,.LayoutGrid-1-4ByFive-2-3,.LayoutGrid-1-4ByFive-2-4,.LayoutGrid-1-4ByFive-2-5,.LayoutGrid-1-4ByFive-3,.LayoutGrid-1-4ByFive-3-4,.LayoutGrid-1-4ByFive-3-5,.LayoutGrid-1-4ByFive-4,.LayoutGrid-1-4ByFive-4-5,.LayoutGrid-1-4ByFive-5{float:left}
.LayoutGrid-1-4ByFive-2,.LayoutGrid-1-4ByFive-2-3,.LayoutGrid-1-4ByFive-2-4,.LayoutGrid-1-4ByFive-2-5,.LayoutGrid-1-4ByFive-3,.LayoutGrid-1-4ByFive-3-4,.LayoutGrid-1-4ByFive-3-5,.LayoutGrid-1-4ByFive-4,.LayoutGrid-1-4ByFive-4-5,.LayoutGrid-1-4ByFive-5{margin-left:11px}
.ThreeColumnWide{_height:1em;*zoom:100%;width:939px;padding-left:0px;padding-right:0px}
.ThreeColumnWide:after{clear:left;content:"\0020";display:block;height:0}
.ThreeColumnWide-1{width:340px}
.ThreeColumnWide-1-2{width:639px}
.ThreeColumnWide-1-3{width:939px}
.ThreeColumnWide-2{width:288px}
.ThreeColumnWide-2-3{width:588px}
.ThreeColumnWide-3{width:289px}
.ThreeColumnWide-1,.ThreeColumnWide-1-2,.ThreeColumnWide-1-3,.ThreeColumnWide-2-3 .ThreeColumnWide-2{clear:left; margin-left:0}
.ThreeColumnWide-1,.ThreeColumnWide-1-2,.ThreeColumnWide-1-3,.ThreeColumnWide-2,.ThreeColumnWide-2-3,.ThreeColumnWide-3{float:left}
.ThreeColumnWide-2,.ThreeColumnWide-2-3,.ThreeColumnWide-3{margin-left:11px}
.ThreeColumnFull{_height:1em;*zoom:100%;width:892px;padding-left:0px;padding-right:0px}
.ThreeColumnFull:after{clear:left;content:"\0020";display:block;height:0}
.ThreeColumnFull-1{width:290px}
.ThreeColumnFull-1-2{width:591px}
.ThreeColumnFull-1-3{width:892px}
.ThreeColumnFull-2{width:290px}
.ThreeColumnFull-2-3{width:591px}
.ThreeColumnFull-3{width:290px}
.ThreeColumnFull-1,.ThreeColumnFull-1-2,.ThreeColumnFull-1-3,.ThreeColumnFull-2-3 .ThreeColumnFull-2{clear:left; margin-left:0}
.ThreeColumnFull-1,.ThreeColumnFull-1-2,.ThreeColumnFull-1-3,.ThreeColumnFull-2,.ThreeColumnFull-2-3,.ThreeColumnFull-3{float:left}
.ThreeColumnFull-2,.ThreeColumnFull-2-3,.ThreeColumnFull-3{margin-left:11px}
.Column{_height:1em;*zoom:100%;width:689px;padding-left:10px;padding-right:10px}
.Column:after{clear:left;content:"\0020";display:block;height:0}
.Column-1{width:164px}
.Column-1-2{width:339px}
.Column-1-3{width:514px}
.Column-1-4{width:689px}
.Column-2{width:164px}
.Column-2-3{width:339px}
.Column-2-4{width:514px}
.Column-3{width:164px}
.Column-3-4{width:339px}
.Column-4{width:164px}
.Column-1,.Column-1-2,.Column-1-3,.Column-1-4,.Column-2-3 .Column-2,.Column-2-4 .Column-2,.Column-2-4 .Column-2-3,.Column-3-4 .Column-3{clear:left; margin-left:0}
.Column-1,.Column-1-2,.Column-1-3,.Column-1-4,.Column-2,.Column-2-3,.Column-2-4,.Column-3,.Column-3-4,.Column-4{float:left}
.Column-2,.Column-2-3,.Column-2-4,.Column-3,.Column-3-4,.Column-4{margin-left:11px}
.ColumnB{_height:1em;*zoom:100%;width:689px;padding-left:10px;padding-right:10px}
.ColumnB:after{clear:left;content:"\0020";display:block;height:0}
.ColumnB-1{width:129px}
.ColumnB-1-2{width:269px}
.ColumnB-1-3{width:409px}
.ColumnB-1-4{width:549px}
.ColumnB-1-5{width:689px}
.ColumnB-2{width:129px}
.ColumnB-2-3{width:269px}
.ColumnB-2-4{width:409px}
.ColumnB-2-5{width:549px}
.ColumnB-3{width:129px}
.ColumnB-3-4{width:269px}
.ColumnB-3-5{width:409px}
.ColumnB-4{width:129px}
.ColumnB-4-5{width:269px}
.ColumnB-5{width:129px}
.ColumnB-1,.ColumnB-1-2,.ColumnB-1-3,.ColumnB-1-4,.ColumnB-1-5,.ColumnB-2-3 .ColumnB-2,.ColumnB-2-4 .ColumnB-2,.ColumnB-2-4 .ColumnB-2-3,.ColumnB-2-5 .ColumnB-2,.ColumnB-2-5 .ColumnB-2-3,.ColumnB-2-5 .ColumnB-2-4,.ColumnB-3-4 .ColumnB-3,.ColumnB-3-5 .ColumnB-3,.ColumnB-3-5 .ColumnB-3-4,.ColumnB-4-5 .ColumnB-4{clear:left; margin-left:0}
.ColumnB-1,.ColumnB-1-2,.ColumnB-1-3,.ColumnB-1-4,.ColumnB-1-5,.ColumnB-2,.ColumnB-2-3,.ColumnB-2-4,.ColumnB-2-5,.ColumnB-3,.ColumnB-3-4,.ColumnB-3-5,.ColumnB-4,.ColumnB-4-5,.ColumnB-5{float:left}
.ColumnB-2,.ColumnB-2-3,.ColumnB-2-4,.ColumnB-2-5,.ColumnB-3,.ColumnB-3-4,.ColumnB-3-5,.ColumnB-4,.ColumnB-4-5,.ColumnB-5{margin-left:11px}
.TwoColumn{_height:1em;*zoom:100%;width:695px;padding-left:0px;padding-right:0px}
.TwoColumn:after{clear:left;content:"\0020";display:block;height:0}
.TwoColumn-1{width:456px}
.TwoColumn-1-2{width:695px}
.TwoColumn-2{width:228px}
.TwoColumn-1,.TwoColumn-1-2{clear:left; margin-left:0}
.TwoColumn-1,.TwoColumn-1-2,.TwoColumn-2{float:left}
.TwoColumn-2{margin-left:11px}
.ThreeColumnEqual{_height:1em;*zoom:100%;width:940px;padding-left:0px;padding-right:0px}
.ThreeColumnEqual:after{clear:left;content:"\0020";display:block;height:0}
.ThreeColumnEqual-1{width:306px}
.ThreeColumnEqual-1-2{width:623px}
.ThreeColumnEqual-1-3{width:940px}
.ThreeColumnEqual-2{width:306px}
.ThreeColumnEqual-2-3{width:623px}
.ThreeColumnEqual-3{width:306px}
.ThreeColumnEqual-1,.ThreeColumnEqual-1-2,.ThreeColumnEqual-1-3,.ThreeColumnEqual-2-3 .ThreeColumnEqual-2{clear:left; margin-left:0}
.ThreeColumnEqual-1,.ThreeColumnEqual-1-2,.ThreeColumnEqual-1-3,.ThreeColumnEqual-2,.ThreeColumnEqual-2-3,.ThreeColumnEqual-3{float:left}
.ThreeColumnEqual-2,.ThreeColumnEqual-2-3,.ThreeColumnEqual-3{margin-left:11px}
.BillPaymentInfo{_height:1em;*zoom:100%;width:951px;padding-left:10px;padding-right:10px}
.BillPaymentInfo:after{clear:left;content:"\0020";display:block;height:0}
.BillPaymentInfo-1{width:85px}
.BillPaymentInfo-1-2{width:171px}
.BillPaymentInfo-1-3{width:247px}
.BillPaymentInfo-1-4{width:323px}
.BillPaymentInfo-1-5{width:637px}
.BillPaymentInfo-1-6{width:951px}
.BillPaymentInfo-2{width:75px}
.BillPaymentInfo-2-3{width:151px}
.BillPaymentInfo-2-4{width:227px}
.BillPaymentInfo-2-5{width:541px}
.BillPaymentInfo-2-6{width:855px}
.BillPaymentInfo-3{width:65px}
.BillPaymentInfo-3-4{width:141px}
.BillPaymentInfo-3-5{width:455px}
.BillPaymentInfo-3-6{width:769px}
.BillPaymentInfo-4{width:65px}
.BillPaymentInfo-4-5{width:379px}
.BillPaymentInfo-4-6{width:693px}
.BillPaymentInfo-5{width:303px}
.BillPaymentInfo-5-6{width:617px}
.BillPaymentInfo-6{width:303px}
.BillPaymentInfo-1,.BillPaymentInfo-1-2,.BillPaymentInfo-1-3,.BillPaymentInfo-1-4,.BillPaymentInfo-1-5,.BillPaymentInfo-1-6,.BillPaymentInfo-2-3 .BillPaymentInfo-2,.BillPaymentInfo-2-4 .BillPaymentInfo-2,.BillPaymentInfo-2-4 .BillPaymentInfo-2-3,.BillPaymentInfo-2-5 .BillPaymentInfo-2,.BillPaymentInfo-2-5 .BillPaymentInfo-2-3,.BillPaymentInfo-2-5 .BillPaymentInfo-2-4,.BillPaymentInfo-2-6 .BillPaymentInfo-2,.BillPaymentInfo-2-6 .BillPaymentInfo-2-3,.BillPaymentInfo-2-6 .BillPaymentInfo-2-4,.BillPaymentInfo-2-6 .BillPaymentInfo-2-5,.BillPaymentInfo-3-4 .BillPaymentInfo-3,.BillPaymentInfo-3-5 .BillPaymentInfo-3,.BillPaymentInfo-3-5 .BillPaymentInfo-3-4,.BillPaymentInfo-3-6 .BillPaymentInfo-3,.BillPaymentInfo-3-6 .BillPaymentInfo-3-4,.BillPaymentInfo-3-6 .BillPaymentInfo-3-5,.BillPaymentInfo-4-5 .BillPaymentInfo-4,.BillPaymentInfo-4-6 .BillPaymentInfo-4,.BillPaymentInfo-4-6 .BillPaymentInfo-4-5,.BillPaymentInfo-5-6 .BillPaymentInfo-5{clear:left; margin-left:0}
.BillPaymentInfo-1,.BillPaymentInfo-1-2,.BillPaymentInfo-1-3,.BillPaymentInfo-1-4,.BillPaymentInfo-1-5,.BillPaymentInfo-1-6,.BillPaymentInfo-2,.BillPaymentInfo-2-3,.BillPaymentInfo-2-4,.BillPaymentInfo-2-5,.BillPaymentInfo-2-6,.BillPaymentInfo-3,.BillPaymentInfo-3-4,.BillPaymentInfo-3-5,.BillPaymentInfo-3-6,.BillPaymentInfo-4,.BillPaymentInfo-4-5,.BillPaymentInfo-4-6,.BillPaymentInfo-5,.BillPaymentInfo-5-6,.BillPaymentInfo-6{float:left}
.BillPaymentInfo-2,.BillPaymentInfo-2-3,.BillPaymentInfo-2-4,.BillPaymentInfo-2-5,.BillPaymentInfo-2-6,.BillPaymentInfo-3,.BillPaymentInfo-3-4,.BillPaymentInfo-3-5,.BillPaymentInfo-3-6,.BillPaymentInfo-4,.BillPaymentInfo-4-5,.BillPaymentInfo-4-6,.BillPaymentInfo-5,.BillPaymentInfo-5-6,.BillPaymentInfo-6{margin-left:11px}
.ThreeColumnOrderConfirm{_height:1em;*zoom:100%;width:669px;padding-left:0px;padding-right:0px}
.ThreeColumnOrderConfirm:after{clear:left;content:"\0020";display:block;height:0}
.ThreeColumnOrderConfirm-1{width:309px}
.ThreeColumnOrderConfirm-1-2{width:479px}
.ThreeColumnOrderConfirm-1-3{width:669px}
.ThreeColumnOrderConfirm-2{width:159px}
.ThreeColumnOrderConfirm-2-3{width:349px}
.ThreeColumnOrderConfirm-3{width:179px}
.ThreeColumnOrderConfirm-1,.ThreeColumnOrderConfirm-1-2,.ThreeColumnOrderConfirm-1-3,.ThreeColumnOrderConfirm-2-3 .ThreeColumnOrderConfirm-2{clear:left; margin-left:0}
.ThreeColumnOrderConfirm-1,.ThreeColumnOrderConfirm-1-2,.ThreeColumnOrderConfirm-1-3,.ThreeColumnOrderConfirm-2,.ThreeColumnOrderConfirm-2-3,.ThreeColumnOrderConfirm-3{float:left}
.ThreeColumnOrderConfirm-2,.ThreeColumnOrderConfirm-2-3,.ThreeColumnOrderConfirm-3{margin-left:11px}
.ColumnAddressBook{_height:1em;*zoom:100%;width:895px;padding-left:0px;padding-right:0px}
.ColumnAddressBook:after{clear:left;content:"\0020";display:block;height:0}
.ColumnAddressBook-1{width:170px}
.ColumnAddressBook-1-2{width:190px}
.ColumnAddressBook-1-3{width:360px}
.ColumnAddressBook-1-4{width:435px}
.ColumnAddressBook-1-5{width:605px}
.ColumnAddressBook-1-6{width:625px}
.ColumnAddressBook-1-7{width:795px}
.ColumnAddressBook-1-8{width:895px}
.ColumnAddressBook-2{width:20px}
.ColumnAddressBook-2-3{width:190px}
.ColumnAddressBook-2-4{width:265px}
.ColumnAddressBook-2-5{width:435px}
.ColumnAddressBook-2-6{width:455px}
.ColumnAddressBook-2-7{width:625px}
.ColumnAddressBook-2-8{width:725px}
.ColumnAddressBook-3{width:170px}
.ColumnAddressBook-3-4{width:245px}
.ColumnAddressBook-3-5{width:415px}
.ColumnAddressBook-3-6{width:435px}
.ColumnAddressBook-3-7{width:605px}
.ColumnAddressBook-3-8{width:705px}
.ColumnAddressBook-4{width:75px}
.ColumnAddressBook-4-5{width:245px}
.ColumnAddressBook-4-6{width:265px}
.ColumnAddressBook-4-7{width:435px}
.ColumnAddressBook-4-8{width:535px}
.ColumnAddressBook-5{width:170px}
.ColumnAddressBook-5-6{width:190px}
.ColumnAddressBook-5-7{width:360px}
.ColumnAddressBook-5-8{width:460px}
.ColumnAddressBook-6{width:20px}
.ColumnAddressBook-6-7{width:190px}
.ColumnAddressBook-6-8{width:290px}
.ColumnAddressBook-7{width:170px}
.ColumnAddressBook-7-8{width:270px}
.ColumnAddressBook-8{width:100px}
.ColumnAddressBook-1,.ColumnAddressBook-1-2,.ColumnAddressBook-1-3,.ColumnAddressBook-1-4,.ColumnAddressBook-1-5,.ColumnAddressBook-1-6,.ColumnAddressBook-1-7,.ColumnAddressBook-1-8,.ColumnAddressBook-2-3 .ColumnAddressBook-2,.ColumnAddressBook-2-4 .ColumnAddressBook-2,.ColumnAddressBook-2-4 .ColumnAddressBook-2-3,.ColumnAddressBook-2-5 .ColumnAddressBook-2,.ColumnAddressBook-2-5 .ColumnAddressBook-2-3,.ColumnAddressBook-2-5 .ColumnAddressBook-2-4,.ColumnAddressBook-2-6 .ColumnAddressBook-2,.ColumnAddressBook-2-6 .ColumnAddressBook-2-3,.ColumnAddressBook-2-6 .ColumnAddressBook-2-4,.ColumnAddressBook-2-6 .ColumnAddressBook-2-5,.ColumnAddressBook-2-7 .ColumnAddressBook-2,.ColumnAddressBook-2-7 .ColumnAddressBook-2-3,.ColumnAddressBook-2-7 .ColumnAddressBook-2-4,.ColumnAddressBook-2-7 .ColumnAddressBook-2-5,.ColumnAddressBook-2-7 .ColumnAddressBook-2-6,.ColumnAddressBook-2-8 .ColumnAddressBook-2,.ColumnAddressBook-2-8 .ColumnAddressBook-2-3,.ColumnAddressBook-2-8 .ColumnAddressBook-2-4,.ColumnAddressBook-2-8 .ColumnAddressBook-2-5,.ColumnAddressBook-2-8 .ColumnAddressBook-2-6,.ColumnAddressBook-2-8 .ColumnAddressBook-2-7,.ColumnAddressBook-3-4 .ColumnAddressBook-3,.ColumnAddressBook-3-5 .ColumnAddressBook-3,.ColumnAddressBook-3-5 .ColumnAddressBook-3-4,.ColumnAddressBook-3-6 .ColumnAddressBook-3,.ColumnAddressBook-3-6 .ColumnAddressBook-3-4,.ColumnAddressBook-3-6 .ColumnAddressBook-3-5,.ColumnAddressBook-3-7 .ColumnAddressBook-3,.ColumnAddressBook-3-7 .ColumnAddressBook-3-4,.ColumnAddressBook-3-7 .ColumnAddressBook-3-5,.ColumnAddressBook-3-7 .ColumnAddressBook-3-6,.ColumnAddressBook-3-8 .ColumnAddressBook-3,.ColumnAddressBook-3-8 .ColumnAddressBook-3-4,.ColumnAddressBook-3-8 .ColumnAddressBook-3-5,.ColumnAddressBook-3-8 .ColumnAddressBook-3-6,.ColumnAddressBook-3-8 .ColumnAddressBook-3-7,.ColumnAddressBook-4-5 .ColumnAddressBook-4,.ColumnAddressBook-4-6 .ColumnAddressBook-4,.ColumnAddressBook-4-6 .ColumnAddressBook-4-5,.ColumnAddressBook-4-7 .ColumnAddressBook-4,.ColumnAddressBook-4-7 .ColumnAddressBook-4-5,.ColumnAddressBook-4-7 .ColumnAddressBook-4-6,.ColumnAddressBook-4-8 .ColumnAddressBook-4,.ColumnAddressBook-4-8 .ColumnAddressBook-4-5,.ColumnAddressBook-4-8 .ColumnAddressBook-4-6,.ColumnAddressBook-4-8 .ColumnAddressBook-4-7,.ColumnAddressBook-5-6 .ColumnAddressBook-5,.ColumnAddressBook-5-7 .ColumnAddressBook-5,.ColumnAddressBook-5-7 .ColumnAddressBook-5-6,.ColumnAddressBook-5-8 .ColumnAddressBook-5,.ColumnAddressBook-5-8 .ColumnAddressBook-5-6,.ColumnAddressBook-5-8 .ColumnAddressBook-5-7,.ColumnAddressBook-6-7 .ColumnAddressBook-6,.ColumnAddressBook-6-8 .ColumnAddressBook-6,.ColumnAddressBook-6-8 .ColumnAddressBook-6-7,.ColumnAddressBook-7-8 .ColumnAddressBook-7{clear:left; margin-left:0}
.ColumnAddressBook-1,.ColumnAddressBook-1-2,.ColumnAddressBook-1-3,.ColumnAddressBook-1-4,.ColumnAddressBook-1-5,.ColumnAddressBook-1-6,.ColumnAddressBook-1-7,.ColumnAddressBook-1-8,.ColumnAddressBook-2,.ColumnAddressBook-2-3,.ColumnAddressBook-2-4,.ColumnAddressBook-2-5,.ColumnAddressBook-2-6,.ColumnAddressBook-2-7,.ColumnAddressBook-2-8,.ColumnAddressBook-3,.ColumnAddressBook-3-4,.ColumnAddressBook-3-5,.ColumnAddressBook-3-6,.ColumnAddressBook-3-7,.ColumnAddressBook-3-8,.ColumnAddressBook-4,.ColumnAddressBook-4-5,.ColumnAddressBook-4-6,.ColumnAddressBook-4-7,.ColumnAddressBook-4-8,.ColumnAddressBook-5,.ColumnAddressBook-5-6,.ColumnAddressBook-5-7,.ColumnAddressBook-5-8,.ColumnAddressBook-6,.ColumnAddressBook-6-7,.ColumnAddressBook-6-8,.ColumnAddressBook-7,.ColumnAddressBook-7-8,.ColumnAddressBook-8{float:left}
.ColumnAddressBook-2,.ColumnAddressBook-2-3,.ColumnAddressBook-2-4,.ColumnAddressBook-2-5,.ColumnAddressBook-2-6,.ColumnAddressBook-2-7,.ColumnAddressBook-2-8,.ColumnAddressBook-3,.ColumnAddressBook-3-4,.ColumnAddressBook-3-5,.ColumnAddressBook-3-6,.ColumnAddressBook-3-7,.ColumnAddressBook-3-8,.ColumnAddressBook-4,.ColumnAddressBook-4-5,.ColumnAddressBook-4-6,.ColumnAddressBook-4-7,.ColumnAddressBook-4-8,.ColumnAddressBook-5,.ColumnAddressBook-5-6,.ColumnAddressBook-5-7,.ColumnAddressBook-5-8,.ColumnAddressBook-6,.ColumnAddressBook-6-7,.ColumnAddressBook-6-8,.ColumnAddressBook-7,.ColumnAddressBook-7-8,.ColumnAddressBook-8{margin-left:0px}
.TwoColumnEqual{_height:1em;*zoom:100%;width:709px;padding-left:0px;padding-right:0px}
.TwoColumnEqual:after{clear:left;content:"\0020";display:block;height:0}
.TwoColumnEqual-1{width:349px}
.TwoColumnEqual-1-2{width:709px}
.TwoColumnEqual-2{width:349px}
.TwoColumnEqual-1,.TwoColumnEqual-1-2{clear:left; margin-left:0}
.TwoColumnEqual-1,.TwoColumnEqual-1-2,.TwoColumnEqual-2{float:left}
.TwoColumnEqual-2{margin-left:11px}
.ResellerGrid{_height:1em;*zoom:100%;width:654px;padding-left:0px;padding-right:0px}
.ResellerGrid:after{clear:left;content:"\0020";display:block;height:0}
.ResellerGrid-1{width:200px}
.ResellerGrid-1-2{width:350px}
.ResellerGrid-1-3{width:500px}
.ResellerGrid-1-4{width:654px}
.ResellerGrid-2{width:140px}
.ResellerGrid-2-3{width:290px}
.ResellerGrid-2-4{width:444px}
.ResellerGrid-3{width:140px}
.ResellerGrid-3-4{width:294px}
.ResellerGrid-4{width:144px}
.ResellerGrid-1,.ResellerGrid-1-2,.ResellerGrid-1-3,.ResellerGrid-1-4,.ResellerGrid-2-3 .ResellerGrid-2,.ResellerGrid-2-4 .ResellerGrid-2,.ResellerGrid-2-4 .ResellerGrid-2-3,.ResellerGrid-3-4 .ResellerGrid-3{clear:left; margin-left:0}
.ResellerGrid-1,.ResellerGrid-1-2,.ResellerGrid-1-3,.ResellerGrid-1-4,.ResellerGrid-2,.ResellerGrid-2-3,.ResellerGrid-2-4,.ResellerGrid-3,.ResellerGrid-3-4,.ResellerGrid-4{float:left}
.ResellerGrid-2,.ResellerGrid-2-3,.ResellerGrid-2-4,.ResellerGrid-3,.ResellerGrid-3-4,.ResellerGrid-4{margin-left:10px}
.MyOrdersColumns{_height:1em;*zoom:100%;width:919px;padding-left:0px;padding-right:0px}
.MyOrdersColumns:after{clear:left;content:"\0020";display:block;height:0}
.MyOrdersColumns-1{width:310px}
.MyOrdersColumns-1-2{width:516px}
.MyOrdersColumns-1-3{width:722px}
.MyOrdersColumns-1-4{width:919px}
.MyOrdersColumns-2{width:195px}
.MyOrdersColumns-2-3{width:401px}
.MyOrdersColumns-2-4{width:598px}
.MyOrdersColumns-3{width:195px}
.MyOrdersColumns-3-4{width:392px}
.MyOrdersColumns-4{width:186px}
.MyOrdersColumns-1,.MyOrdersColumns-1-2,.MyOrdersColumns-1-3,.MyOrdersColumns-1-4,.MyOrdersColumns-2-3 .MyOrdersColumns-2,.MyOrdersColumns-2-4 .MyOrdersColumns-2,.MyOrdersColumns-2-4 .MyOrdersColumns-2-3,.MyOrdersColumns-3-4 .MyOrdersColumns-3{clear:left; margin-left:0}
.MyOrdersColumns-1,.MyOrdersColumns-1-2,.MyOrdersColumns-1-3,.MyOrdersColumns-1-4,.MyOrdersColumns-2,.MyOrdersColumns-2-3,.MyOrdersColumns-2-4,.MyOrdersColumns-3,.MyOrdersColumns-3-4,.MyOrdersColumns-4{float:left}
.MyOrdersColumns-2,.MyOrdersColumns-2-3,.MyOrdersColumns-2-4,.MyOrdersColumns-3,.MyOrdersColumns-3-4,.MyOrdersColumns-4{margin-left:11px}
.SuiteSelector{_height:1em;*zoom:100%;width:654px;padding-left:0px;padding-right:0px}
.SuiteSelector:after{clear:left;content:"\0020";display:block;height:0}
.SuiteSelector-1{width:156px}
.SuiteSelector-1-2{width:322px}
.SuiteSelector-1-3{width:488px}
.SuiteSelector-1-4{width:654px}
.SuiteSelector-2{width:156px}
.SuiteSelector-2-3{width:322px}
.SuiteSelector-2-4{width:488px}
.SuiteSelector-3{width:156px}
.SuiteSelector-3-4{width:322px}
.SuiteSelector-4{width:156px}
.SuiteSelector-1,.SuiteSelector-1-2,.SuiteSelector-1-3,.SuiteSelector-1-4,.SuiteSelector-2-3 .SuiteSelector-2,.SuiteSelector-2-4 .SuiteSelector-2,.SuiteSelector-2-4 .SuiteSelector-2-3,.SuiteSelector-3-4 .SuiteSelector-3{clear:left; margin-left:0}
.SuiteSelector-1,.SuiteSelector-1-2,.SuiteSelector-1-3,.SuiteSelector-1-4,.SuiteSelector-2,.SuiteSelector-2-3,.SuiteSelector-2-4,.SuiteSelector-3,.SuiteSelector-3-4,.SuiteSelector-4{float:left}
.SuiteSelector-2,.SuiteSelector-2-3,.SuiteSelector-2-4,.SuiteSelector-3,.SuiteSelector-3-4,.SuiteSelector-4{margin-left:10px}
.ArticleGrid{_height:1em;*zoom:100%;width:940px;padding-left:10px;padding-right:10px}
.ArticleGrid:after{clear:left;content:"\0020";display:block;height:0}
.ArticleGrid-1{width:220px}
.ArticleGrid-1-2{width:464px}
.ArticleGrid-1-3{width:708px}
.ArticleGrid-1-4{width:940px}
.ArticleGrid-2{width:233px}
.ArticleGrid-2-3{width:477px}
.ArticleGrid-2-4{width:709px}
.ArticleGrid-3{width:233px}
.ArticleGrid-3-4{width:465px}
.ArticleGrid-4{width:221px}
.ArticleGrid-1,.ArticleGrid-1-2,.ArticleGrid-1-3,.ArticleGrid-1-4,.ArticleGrid-2-3 .ArticleGrid-2,.ArticleGrid-2-4 .ArticleGrid-2,.ArticleGrid-2-4 .ArticleGrid-2-3,.ArticleGrid-3-4 .ArticleGrid-3{clear:left; margin-left:0}
.ArticleGrid-1,.ArticleGrid-1-2,.ArticleGrid-1-3,.ArticleGrid-1-4,.ArticleGrid-2,.ArticleGrid-2-3,.ArticleGrid-2-4,.ArticleGrid-3,.ArticleGrid-3-4,.ArticleGrid-4{float:left}
.ArticleGrid-2,.ArticleGrid-2-3,.ArticleGrid-2-4,.ArticleGrid-3,.ArticleGrid-3-4,.ArticleGrid-4{margin-left:11px}
.HoverCart{_height:1em;*zoom:100%;width:465px;padding-left:10px;padding-right:10px}
.HoverCart:after{clear:left;content:"\0020";display:block;height:0}
.HoverCart-1{width:250px}
.HoverCart-1-2{width:330px}
.HoverCart-1-3{width:465px}
.HoverCart-2{width:70px}
.HoverCart-2-3{width:205px}
.HoverCart-3{width:125px}
.HoverCart-1,.HoverCart-1-2,.HoverCart-1-3,.HoverCart-2-3 .HoverCart-2{clear:left; margin-left:0}
.HoverCart-1,.HoverCart-1-2,.HoverCart-1-3,.HoverCart-2,.HoverCart-2-3,.HoverCart-3{float:left}
.HoverCart-2,.HoverCart-2-3,.HoverCart-3{margin-left:10px}




















/* Default: Body.CSS for default elements */

html,
body
{
    height: 100%;
}

body
{
    background-color: transparent;
}

b,
strong
{
    font-weight: bold;
}

em
{
	font-style: italic;
}
.Button {
    cursor: default;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    line-height: 25px;
    vertical-align: baseline;
    text-align: center;
    zoom: 100%;
}

.ButtonChrome {
    color: #222222;
    border: 1px solid;
    background: #E7E7E7 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Button/Chrome.png) repeat-x left bottom;
    border-color: #F0F0F0 #DDDDDD #C8C8C8;
    outline: 1px solid;
    outline-color: #999999;
}

.ButtonBlue
{
    padding: 3px 15px;
	font-weight: bold;
    color: #ffffff !important;
    background: #2E5B84 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGBlue.jpg) repeat-x;
    border: 1px solid #2E5B84;
    outline: 1px solid;
    outline-color: #93a9bc;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
    text-decoration: none !important;
}

.Button a,
.Button a:link,
.Button a:hover,
.Button a:visited,
.Button a:visited:hover,
a.Button,
a.Button:link,
a.Button:hover,
a.Button:visited,
a.Button:visited:hover
{
	color: inherit !important;
	text-decoration: none !important;
}

.ButtonYellow
{
    padding: 6px 8px;
    border: 1px solid #c7c7c5;
	background: #fccd01;
	background: -moz-linear-gradient(top, #fccd01 0%, #fd9a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fccd01), color-stop(100%,#fd9a00));
	background: -webkit-linear-gradient(top, #fccd01 0%,#fd9a00 100%);
	background: -o-linear-gradient(top, #fccd01 0%,#fd9a00 100%);
	background: -ms-linear-gradient(top, #fccd01 0%,#fd9a00 100%);
	background: linear-gradient(top, #fccd01 0%,#fd9a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd01', endColorstr='#fd9a00',GradientType=0 );
}

.ButtonYellow,
.ButtonYellow a,
.ButtonYellow a:link,
.ButtonYellow a:hover,
.ButtonYellow a:visited,
.ButtonYellow a:hover:visited,
a.ButtonYellow,
a:link.ButtonYellow,
a:hover.ButtonYellow,
a:visited.ButtonYellow,
a:hover:visited.ButtonYellow
{
	color: #222222;
	text-decoration: none !important;
    line-height: 18px;
}
/*TODO:Remove this class definition and unlink this file from default.css
when the markup is synced in the Day WCMS. Button class replaces this */
.ButtonCompositeGrey
{
    font-weight: bold;
    line-height: 25px;
    color: #222222;
    text-align: center;
    border: 1px solid;
    background-repeat: repeat-x;
    background: #BBBBBB url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/ButtonComposite/ButtonTile.jpg) repeat-x;
    border-color: #F0F0F0 #DDDDDD #C8C8C8;
    outline: 1px solid;
    outline-color: #4D4D4D;
    margin-left: 11px;
    cursor: default;
}code
{
	font-family: "Courier New", Courier, monospace;
	color: #000000;
}

.Code {
    font-family: "Courier New", Courier, monospace;
    font-size: inherit;
    line-height: inherit;
}

.CodeBlock {
    display:block;
    margin: 0;
    padding: 12px 0;
    white-space:pre;
    background-color: #F5F5F5;
    _width: 100%;
    overflow: auto;
    overflow-y: visible;
    overflow-x: auto;
    font-size: 14px;
    line-height: 19px;
}

@media screen and (max-device-width: 480px) {
    .CodeBlock {
        white-space:pre-wrap;
    }
}
.FlashAltCanvas {
    background-color: #EEEEEE;
    display: block;
    position: relative;
    overflow: hidden;
    z-index: auto;
    color: inherit;
}

.FlashAltCustom {
    position: absolute;
    top: 0;
    left: 0;
    z-index: auto;
    filter:alpha(opacity=33);
    -moz-opacity:0.33;
    -khtml-opacity: 0.33;
    opacity: 0.33;
}

.FlashAltRequires {
    float: left;
    width: 210px;
    margin-right: 10px;
}

.FlashAltButton {
    float: left;
    width: 160px;
}

.FlashAltLayoutBody {
    display: block;
    padding: 10px;
    _height: 1em;
    min-height: 0;
}

.FlashAltLayoutBody:after {
    clear: both;
    content: "\0020";
    height: 0;
    display: block;
}

.FlashAltLayoutBlock {
    position: relative;
    padding: 10px;
    z-index: auto;
}

.FlashAltLayoutOverlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: auto;
}

.FlashAltLayoutRow {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.FlashAltButton {
    display: block;
    background: #FFFFFF url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/FlashAlt/button.png) no-repeat left center;
    text-indent: -9999px;
    overflow: hidden;
    height: 39px;
    width: 158px;
}

.FlashAltText {
    font: normal 12px/15px "Myriad Pro", Helvetica, sans-serif;
}

.FlashAltTextLarge {
    font-size: 18px;
    line-height: 1;
}
.SearchCompositeLargeFrame,
.SearchCompositeLargeText,
.SearchCompositeLargeButton {
    height: 43px;
}

.SearchCompositeLargeFrame {
    position: relative;
    background: #FFFFFF url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SearchForm/fieldtile.png) repeat-x;
    width: 100%;
}

.SearchCompositeLargeInput {
    height: 31px;
    width: 227px;
    margin: 6px 0 6px 6px;
    padding: 0;
    font-size: 25px;
    line-height: 1;
    border-style: none;
}

.SearchCompositeLargeRow {
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SearchForm/fieldedges.png) no-repeat 0 0;
}

.SearchCompositeLargeButton {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    border-style: none;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SearchForm/fieldedges.png) no-repeat 0 -43px;
}

.FormInputFull
{
    width: 100%;
}
/*-------------------------------------------------------------------
Name: Geo-routing CSS
$Author: malaima $
$DateTime: 2012/03/15 17:43:28 $
$Revision: #1 $
-------------------------------------------------------------------*/

.GeoroutingPanel {
    width: 709px;
}

.GeoroutingHeaderIcon {
	padding: 2px 0 2px 38px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/region_black.png);
}

.GeoroutingHeader {
    font: 18px "Myriad Pro",Helvetica,sans-serif;
    margin-bottom: 18px;
}

.GeoroutingHeader span {
    width: 600px;
}

.GeoroutingHeaderCountryList {
    margin-bottom: 0;
}

.GeoroutingHeaderClose {
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 17px;
    margin-top: 3px;
    margin-left: 50px;
    text-indent: -9999px;
    width: 17px;
}

.GeoroutingPanel a {
    cursor: pointer;
}

.GeoroutingColumnsLeft {
    width: 252px;
    float: left;
    padding: 50px;
}

.GeoroutingColumnsRight {
    width: 252px;
    float: right;
    padding: 50px;
    border-left: 1px #333 solid;
}

.GeoroutingButtonGrey {
    background: #CCC;
    border: 1px solid #999;
    color: #333333 !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 4px 0;
    padding: 3px 15px;
    text-decoration: none !important;
    text-align: center;
    width: 210px;
}

.GeoroutingButtonListItem {
    margin: 6px 0 12px 0;
}

.GeoroutingRegionPanelLink {
    margin-top: 18px;
}

.GeoroutingListHeader {
    font-size: 12px;
    font-weight: bold;
}

#GeoroutingPanel2 ul,
#GeoroutingPanel2 li {
    font-size: 12px;
    color: #333;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#GeoroutingPanel2 li {
    line-height: 1.1em;
    margin-top: 2px;
    margin-bottom: 4px;
}.Heading
{
    font-size: inherit;
}

.HeadingLarge
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.HeadingSmall
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.HeadingSmaller
{
    font-size: 12px;
    font-weight: bold;
}
.Icon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    _vertical-align: middle;
    *vertical-align: middle;
    zoom: 100%;
    *display: inline;
    overflow: hidden;
}

.IconAlign
{
    line-height: 16px;
}

.IconComparison
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconCompare.png') no-repeat 0 0;
    padding-left: 23px;
    display: block;
}

.IconSmallerAdd {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmaller.png') no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.IconSmallerArrowN {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmaller.png') no-repeat 0 -8px;
    width: 7px;
    height: 8px;
}

.IconSmallerMinus {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmaller.png') no-repeat 0 -16px;
    width: 8px;
    height: 8px;
}

.IconSmallerTop {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmaller.png') no-repeat 0 -24px;
    width: 9px;
    height: 9px;
}

.IconSmallerClose {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmaller.png') no-repeat 0 -33px;
    width: 9px;
    height: 10px;
}

.IconSmallInvertArrowE {
  background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallInvert.png') no-repeat 0 0;
  width: 6px;
  height: 11px;
}

.IconSmallInvertArrowW {
  background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallInvert.png') no-repeat 0 -11px;
  width: 6px;
  height: 11px;
}

.IconSmallAdd {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.IconSmallAddCircle {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallAddCircle.png') no-repeat 0 0;
    width: 9px;
    height: 9px;
}

.IconSmallArrowN {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -8px;
    width: 9px;
    height: 9px;
}

.IconSmallComment {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -17px;
    width: 13px;
    height: 12px;
}

.IconSmallDownload {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -29px;
    width: 13px;
    height: 12px;
}

.Icon.IconSmallLaunch {
  background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -41px;
  width: 13px;
  height: 11px;
}

.IconSmallMail {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -52px;
    width: 14px;
    height: 10px;
}

.IconSmallMinus {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmall.png') no-repeat 0 -62px;
    width: 8px;
    height: 8px;
}

.IconSmallerInvertAdd {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallerInvert.png') no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.IconSmallerInvertMinus {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallerInvert.png') no-repeat 0 -8px;
    width: 8px;
    height: 8px;
}

.IconSmallerInvertRss {
  background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconSmallerInvert.png') no-repeat 0 -16px;
  width: 8px;
  height: 8px;
}

.IconPillPdf {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat 0 0;
    width: 15px;
    height: 9px;
}

.IconPillRss {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -15px 0;
    width: 15px;
    height: 9px;
}

.IconPillSdk {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -30px 0;
    width: 15px;
    height: 9px;
}

.IconPillTv {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -45px 0;
    width: 15px;
    height: 9px;
}

.IconPillLabs
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -60px 0;
    width: 20px;
    height: 9px;
}

.IconPillAdobe
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -80px 0;
    width: 27px;
    height: 9px;
}

.IconPillPlay
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -107px 0;
    width: 15px;
    height: 9px;
}

.IconPillCookbooks
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconPill.png') no-repeat -122px 0;
    width: 15px;
    height: 9px;
}

.IconGreenCheck {
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/IconGreenCheck.png') no-repeat 0 0;
    width: 14px;
    height: 12px;
}

.IconSDKDarkAir
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/SdkSprite.png') no-repeat 0 0;
    padding-left: 27px;
}

.IconSDKDarkFlash
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/SdkSprite.png') no-repeat 0 -20px;
    padding-left: 22px;
}

.IconSDKDarkFlex
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Icon/SdkSprite.png') no-repeat 0 -40px;
    padding-left: 22px;
}

.IconSDKDarkAir,
.IconSDKDarkFlash,
.IconSDKDarkFlex
{
    display: block;
    float: left;
    height: 20px;
}

/* Page Tools */
.RouterLink .Icon
{
	float: left;
	margin-right: 5px;
}
.ImageFrame {
    border: 3px solid #ECECEC;
    background-color: #000000;
}

.ImageFrameCell {
    padding: 9px 6px 4px;
}

.ImageBorder {
    border: 1px solid #D9D9D9;
}

.ImageBorderCell {
    padding:  0 20px;
    background-color: #FFFFFF;
}

.ImageFrame,
.ImageShadow {
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 4px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
}

.ImageFrameCellSides {
    padding-left: 6px;
    padding-right: 6px;
}

.ImageGreyScale
{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

a:hover .ImageGreyScale
{
    opacity: 1;
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.ImageScale
{
	background-color: transparent;
	overflow: hidden;
}
/* Body alignment display */

.LayoutImage
{
	display: block; /* Eliminates extra space around image */
}

/* TODO: #2734337  */
.LayoutImageLeft
{
	float: left;
	margin-right: 9px;
}

/* TODO: #2734337 */
.LayoutImageRight
{
	float: right;
	margin-left: 9px;
}

.LayoutMask,
.LayoutScroll
{
    display: block;
}

.LayoutMask,
.LayoutMaskV
{
    overflow-y: hidden;
}

.LayoutMask,
.LayoutMaskH
{
    overflow-x: hidden;
}

.LayoutVisHidden
{
	visibility: hidden;
}

.LayoutScroll,
.LayoutScrollV
{
    overflow-y: auto;
}

.LayoutScroll,
.LayoutScrollH
{
    overflow-x: auto;
}

.LayoutMax,
.LayoutMaxH
{
    width: 100%;
}

.LayoutMax,
.LayoutMaxV
{
    height: 100%;
}

.LayoutMax200,
.LayoutMaxV200
{
    height: 200px;
}

.LayoutMax200,
.LayoutMaxH200
{
    width: 200px;
}

.LayoutMin,
.LayoutMinH
{
    width: 0;
}

.LayoutMin,
.LayoutMinV
{
    height: 0;
}

/* Clearing floats */

.LayoutBreak
{
	clear: both;
}

.LayoutGridBreakAfter,
.LayoutBreakAfter
{
	_height: 1em;
	min-height: 0;
	display: block;
}

.LayoutGridBreakAfter:after,
.LayoutBreakAfter:after
{
	clear: both;
	display: block;
	height: 0;
	content: "\0020";
}

.LayoutGridBreakAfter:after
{
	clear: left;
}

.LayoutGridBreak
{
	clear: left;
}

/* Stacking elements */

.LayoutCell,
.LayoutSmallCell,
.LayoutBigCell
{
	display: block;
}

.LayoutCell,
.LayoutCellVSides,
.LayoutCellTop
{
	padding-top: 9px;
}

.LayoutCell,
.LayoutCellVSides,
.LayoutCellBottom
{
	padding-bottom: 9px;
}

.LayoutCell,
.LayoutCellSides
{
	padding-left: 11px;
	padding-right: 11px;
}

.LayoutCellLeft
{
	padding-left: 11px;
}

.LayoutCellRight
{
	padding-right: 11px;
}

.LayoutRowSmallest,
.LayoutRow,
.LayoutSmallRow,
.LayoutSmallerRow
{
	display: block;
}

.LayoutRow,
.LayoutRowTop
{
	margin-top: 9px;
}

.LayoutRow,
.LayoutRowBottom
{
	margin-bottom: 9px;
}

.LayoutGutter,
.LayoutGutterLeft
{
	margin-left: 11px;
}

.LayoutGutter,
.LayoutGutterRight
{
	margin-right: 11px;
}

.LayoutSmallCell,
.LayoutSmallCellVSides,
.LayoutSmallCellTop
{
	padding-top: 4px;
}

.LayoutSmallCell,
.LayoutSmallCellVSides,
.LayoutSmallCellBottom
{
	padding-bottom: 4px;
}

.LayoutSmallCell,
.LayoutSmallCellSides,
.LayoutSmallCellLeft
{
	padding-left: 5px;
}

.LayoutSmallCell,
.LayoutSmallCellSides,
.LayoutSmallCellRight
{
	padding-right: 5px;
}

.LayoutSmallGutter,
.LayoutSmallGutterRight
{
	margin-right: 5px;
}

.LayoutSmallGutter,
.LayoutSmallGutterLeft
{
	margin-left: 5px;
}

.LayoutExtraSmallGutter,
.LayoutExtraSmallGutterRight
{
	margin-right: 3px;
}

.LayoutExtraSmallGutter,
.LayoutExtraSmallGutterLeft
{
	margin-left: 3px;
}

.LayoutSmallRow,
.LayoutSmallRowTop
{
	margin-top: 3px;
}

.LayoutSmallRow,
.LayoutSmallRowBottom
{
	margin-bottom: 3px;
}

.LayoutBigCellTop,
.LayoutBigCellVSides,
.LayoutBigCell
{
	padding-top: 15px;
}

.LayoutBigCellBottom,
.LayoutBigCellVSides,
.LayoutBigCell
{
	padding-bottom: 15px;
}

.LayoutBigCell,
.LayoutBigCellSides,
.LayoutBigCellLeft
{
	padding-left: 20px;
}

.LayoutBigCell,
.LayoutBigCellSides,
.LayoutBigCellRight
{
	padding-right: 20px;
}

.LayoutBigRow,
.LayoutBigRowVSides,
.LayoutBigRowBottom
{
	margin-bottom: 20px;
}

.LayoutBigRow,
.LayoutBigRowVSides,
.LayoutBigRowTop
{
	margin-top: 20px;
}

.LayoutBigGutter,
.LayoutBigGutterLeft
{
	margin-left: 20px;
}

.LayoutBigGutter,
.LayoutBigGutterRight
{
	margin-right: 20px;
}

.LayoutLargeRow,
.LayoutLargeRowVSides,
.LayoutLargeRowBottom
{
	margin-bottom: 30px;
}

.LayoutLargeRow,
.LayoutLargeRowVSides,
.LayoutLargeRowTop
{
	margin-top: 30px;
}

.LayoutFlushLeft
{
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* Horizontal item display */

.LayoutH,
.LayoutHItems,
.LayoutHAlignRight
{
	_height: 1em;
	min-height: 0;
	display: block;
}

.LayoutHItems:after,
.LayoutH:after,
.LayoutHAlignRight:after
{
	content: "\0020";
	display: block;
	clear: both;
	height: 0;
}

.LayoutHItem
{
	float: left;
}

.LayoutHItemRight
{
	float: right;
}

/* Horizontal items alignment */

.LayoutHAlignBottom
{
	vertical-align: bottom;
}

.LayoutHAlignTop
{
	vertical-align: top;
}

.LayoutHAlignMiddle
{
	vertical-align: middle;
}

.LayoutHAlignRight .LayoutHAlignItems
{
	float: right;
}

.LayoutCenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.LayoutRight
{
	display: block;
	float: right;
}

/* Display elements */
.LayoutHidden
{
	display: none;
}

.LayoutZero
{
	display: none !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

/* Position items absolutely within a specified container */

.LayoutP
{
	position: relative;
	z-index: auto;
	display: block;
}

.LayoutPRight,
.LayoutPLeft,
.LayoutPTop,
.LayoutPBottom,
.LayoutPCenterReg,
.LayoutPCenter,
.LayoutPMiddleReg,
.LayoutPMiddle,
.LayoutPOutsideBottom,
.LayoutPOutsideTop,
.LayoutPOutsideRight,
.LayoutPOutsideLeft
{
	display: block;
	position: absolute;
	visibility: visible;
	z-index: auto;
}

.LayoutPCenterReg,
.LayoutPMiddleReg
{
	visibility: hidden;
}

.LayoutPCenterReg
{
	left: 50%;
}

.LayoutPCenter
{
	right: 50%;
	width: 100%;
}

.LayoutPMiddleReg
{
	top: 50%;
}

.LayoutPMiddle
{
	bottom: 50%;
	height: 100%;
}

.LayoutPOutsideBottom
{
	top: 100%;
}

.LayoutPOutsideTop
{
	bottom: 100%;
}

.LayoutPOutsideRight
{
	left: 100%;
}

.LayoutPOutsideLeft
{
	right: 100%;
}

.LayoutPLeft
{
	left: 0;
}

.LayoutPRight
{
	right: 0;
}

.LayoutPTop
{
	top: 0;
}

.LayoutPBottom
{
	bottom: 0;
}

.LayoutImage
{
    max-width: 100%;
}

.LayoutFlip
{
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    filter: FlipV FlipH;
    -ms-filter: "FlipV FlipH";
}

.LayoutFlipH
{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.LayoutFlipV
{
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}.Link a,
.Link a:link,
.Link a:visited,
a.Link,
a.Link:link,
a.Link:visited
{
    text-decoration: none;
    cursor: pointer;
}

.Link a:hover,
.Link a:visited:hover,
a.Link:hover,
a.Link:visited:hover
{
    text-decoration: underline;
}

a.Link:focus,
.Link a:focus
{
    outline: 1px solid rgba(68, 112, 158, .25);
    -webkit-box-shadow: 0 0 4px #447099;
    -moz-box-shadow: 0 0 4px #447099;
    box-shadow: 0 0 4px #447099;
}

.LinkWeak a,
.LinkWeak a:link,
.LinkWeak a:visited,
a.LinkWeak,
a.LinkWeak:link,
a.LinkWeak:visited
{
    text-decoration: none;
    cursor: pointer;
}

.LinkWeak a:visited:hover,
.LinkWeak a:hover,
a.LinkWeak:hover,
a.LinkWeak:visited:hover
{
	text-decoration: none;
}

.LinkHide a,
.LinkHide a:link,
.LinkHide a:hover,
.LinkHide a:visited,
.LinkHide a:visited:hover,
a.LinkHide,
a.LinkHide:link,
a.LinkHide:hover,
a.LinkHide:visited,
a.LinkHide:visited:hover {
    color: #333333;
    text-decoration: none;

}

.LinkHide a:focus,
a.LinkHide:focus {
    outline-style: none;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;

}

.LinkInvertWeak a,
.LinkInvertWeak a:link,
.LinkInvertWeak a:visited,
a.LinkInvertWeak,
a.LinkInvertWeak:link,
a.LinkInvertWeak:visited {
    color: #9AC8FD;
    text-decoration: none;
}

.LinkInvertWeak a:hover,
.LinkInvertWeak a:visited:hover,
a.LinkInvertWeak:hover,
a.LinkInvertWeak:visited:hover {
    color: #DDDDDD;
    text-decoration: underline;
}

.LinkInvert a,
.LinkInvert a:link,
.LinkInvert a:visited,
a.LinkInvert,
a.LinkInvert:link,
a.LinkInvert:visited {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

.LinkInvert a:hover,
.LinkInvert a:visited:hover,
a.LinkInvert:hover,
a.LinkInvert:visited:hover {
	color: #DDDDDD;
    text-decoration: underline;
}

a .LinkBoxInvert,
.LinkBoxInvert a,
.LinkBoxInvert a:link,
.LinkBoxInvert a:visited,
a.LinkBoxInvert,
a.LinkBoxInvert:link,
a.LinkBoxInvert:visited {
    color: #FFFFFF;
    background-color: #447099;
    text-decoration: none;
}

a:hover .LinkBoxInvert,
.LinkBoxInvert a:hover,
.LinkBoxInvert a:visited:hover,
a.LinkBoxInvert:hover,
a.LinkBoxInvert:visited:hover {
    color: #DDDDDD;
    background-color: #2C5982;
    text-decoration: none;
}

.LinkButtonInvert a,
.LinkButtonInvert a:link,
.LinkButtonInvert a:visited,
.LinkButtonInvert a:hover,
.LinkButtonInvert a:visited:hover,
a.LinkButtonInvert,
a.LinkButtonInvert:link,
a.LinkButtonInvert:visited,
a.LinkButtonInvert:hover,
a.LinkButtonInvert:visited:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.LinkButtonInvert a:hover,
.LinkButtonInvert a:visited:hover,
a.LinkButtonInvert:hover,
a.LinkButtonInvert:visited:hover {
    color: #DDDDDD;
}

.LinkSpecial .ProdDivider,
.LinkSpecial a,
.LinkSpecial a:link,
.LinkSpecial a:visited,
.LinkSpecial a:visited:hover,
.LinkSpecial a:hover,
a.LinkSpecial,
a.LinkSpecial:link,
a.LinkSpecial:visited,
a.LinkSpecial:visited:hover,
a.LinkSpecial:hover
{
	color: #99C7FD;
    text-decoration: none;
}

.LinkStrong a,
a.LinkStrong
{
    font-weight: 600;
}

.LinkPointer:hover
{
    cursor: pointer;
}

a.LinkSneak .LinkSneaker {
    visibility: hidden;
}

a.LinkSneak:focus .LinkSneaker,
a.LinkSneak:hover .LinkSneaker,
a.LinkSneak:visited:hover .LinkSneaker {
    visibility: visible;
}

.LinkDownload a,
.LinkDownload a:link,
.LinkDownload a:visited,
.LinkDownload a:visited:hover,
.LinkDownload a:hover,
a.LinkDownload,
a.LinkDownload:link,
a.LinkDownload:visited,
a.LinkDownload:visited:hover
a.LinkDownload:hover
{
	color: #FFFFFF;
	text-decoration: none;
	z-index: inherit;
}

.LinkPromo a,
.LinkPromo a:link,
.LinkPromo a:visited,
.LinkPromo a:visited:hover,
.LinkPromo a:hover,
a.LinkPromo,
a.LinkPromo:link,
a.LinkPromo:visited,
a.LinkPromo:visited:hover
a.LinkPromo:hover
{
	color: #FFCC00;
	text-decoration: none;
}
.ListItem
{
    margin-bottom: 5px;
}

.ListItemIndent {
    padding-left: 1ex;
    text-indent: -1ex;
}

.ListEventDate
{
    text-align: right;
    padding-right: 11px;
}
.MenuBar
{
	position: relative;
	z-index: 2;
	border-top-width: 1px;
	border-top-style: solid;
	min-height: 0;
	_height: 1em;
}

.MenuMultiBar
{
	position: relative;
	z-index: 2;
	min-height: 0;
	_height: 1em;
}

.MenuMultiPanel
{
	width: 100%;
}

.MenuMultiPanel .TextH5,
.MenuMultiPanel .TextSmall
{
	line-height: 14px;
}

.MenuBar:after
{
	clear: both;
	content: "\0020";
	height: 0;
	display: block;
}

.MenuBar .MenuBarItem
{
	float: left;
	position: relative;
	z-index: auto;
	top: -1px;
}

.MenuMultiBar .MenuBarItem
{
	position: relative;
	z-index: auto;
}

.MenuButton
{
	padding-left: 11px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	line-height: 20px;
	border: 1px solid #376B9A;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow_bg.png') no-repeat right 0;
	z-index: auto;
}

.MenuBarLabel
{
	cursor: default;
	border-color: transparent;
	background: #666666;
	color: #FFFFFF;
}

.MenuDrop
{
	position: relative;
	z-index: auto;
	cursor: pointer;
    background: #658aac;
    background: -moz-linear-gradient(top,  #658aac 0%, #35628b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#658aac), color-stop(100%,#35628b));
    background: -webkit-linear-gradient(top,  #658aac 0%,#35628b 100%);
    background: -o-linear-gradient(top,  #658aac 0%,#35628b 100%);
    background: -ms-linear-gradient(top,  #658aac 0%,#35628b 100%);
    background: linear-gradient(top,  #658aac 0%,#35628b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#658aac', endColorstr='#35628b',GradientType=0 );
}

.MenuDropButton
{
    background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow.png') no-repeat 7px 8px;
    height: 20px;
    width: 22px;
}

.MenuButton,
.MenuButton a,
.MenuButton a:link,
.MenuButton a:hover,
.MenuButton a:visited,
.MenuButton a:visited:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.MenuDropPanel
{
	position: absolute;
	background-color: #ECECEC;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #737373;
	border-left: 1px solid #B0B0B0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 3px 3px -moz-rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color = '#999999', Direction = 180, Strength = 3);
	z-index: auto;
	top: 100%;
	width: auto;
	display: none;
}

.MenuDropPanel a,
.MenuDropPanel a:link,
.MenuDropPanel a:visited,
.MenuDropPanel a:hover,
.MenuDropPanel a:link:hover,
.MenuDropPanel a:visited:hover
{
	color: #333333;
	text-decoration: none;
}

.MenuDropItemGroup
{
	padding: 4px 0;
}

.MenuDropItemGroupRule
{
	border-top: 1px solid #B0B0B0;
}

.MenuDropItem
{
	padding: 0 11px;
	line-height: 18px; 
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
	display: block;
}

.MenuDropSingle .MenuDropItemSelected
{
	display: none;
}

.MenuDropMulti .MenuDropItem
{
	padding: 0 22px;
}

.MenuDropMulti .MenuDropItemSelected
{
	background: #ECECEC url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/dot.png) no-repeat 7px center;
}

.MenuDropItem:hover
{
	background-color: #BDBDBD;
}

.MenuClose
{
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.MenuNoJS
{
	position: relative;
	top: 8px;
	right: 33%;
	float: right;
}
/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 *//*
 @description Page navigation styles not covered by Link and Layout styles
 @author btapley
*/
.NavPage {
    font-weight: bold;
    border-bottom: 1px solid #447099;
}

.NavPageItem {
    padding: 3px 5px;
}
/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 *//*
 @description Display a list of links horizontally separated by forward slashes
 @author btapley
*/
.NavPath {
    word-spacing: .25ex;
    cursor: default;
}
.NavPathItem {
    word-spacing: normal;
}/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 *//*
 @description Tag navigation styles
 @author btapley
*/
.NavTag:after {
    content: "\0020";
    clear: both;
    display: block;
    height: 0;
}

.NavTag {
    line-height: 20px;
    _height: 1em;
    *zoom: 100%;
}

.NavTagItem {
    float: left;
    background-color: #E2E2E2;
    padding: 0 5px;
    margin: 0 5px 5px 0;
}

.NavTagItem,
.NavTagItem:link,
.NavTagItem:hover,
.NavTagItem:visited,
.NavTagItem:visited:hover {
    color: #000000;
}

.NavTagItemSelected {
    background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/NavTag/ItemSelected.png);
    background-repeat: repeat-x;
    background-color: #FF9900;
}/* 
    Document   : Panel
    Created on : Jun 10, 2010, 4:11:44 PM
    Author     : btapley
    Description:
        Purpose of the stylesheet follows.
*/
/**
*      
**/

.PanelFillDarkGlow
{
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Panel/Fill/Dark/Glow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.PanelFillDarker
{
	margin: 0 6px 0 0;
}

.PanelBevelLeft
{
	background-position: 0 0;
}

.PanelBevelRight
{
	background-position: right 0;
}

.PanelShadow
{
	box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 3px 3px -moz-rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color = #CC000000, direction = 180, strength = 3);
	zoom: 100%;
}

.PanelDiffuseShadow {
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 9px 1px -moz-rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, .2);
	zoom: 100%;
}

.PanelTitleBarIcon
{
	height: 10px;
	width: 8px;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

.PanelInvert
{
	color: #EEEEEE;
	background-color: #333333;
}

.PanelInvertGlow
{
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Panel/Invert/Glow.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.PanelInvertButton
{
	color: #222222;
	border: 1px solid;
	background: #FF9D00 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Panel/Invert/ButtonTile.jpg) repeat-x;
	border-color: #FFE066 #FFCB4D #FFB045 #FFC144;
	outline: 1px solid;
	outline-color: #1E1E1E;
}

.PanelInvertBevelTop
{
	border-top: 1px solid #484848;
}

.PanelInvertBevelBottom
{
	border-bottom: 1px solid #363636;
}

.PanelInvertInnerShadow
{
	border-top: 1px solid #1D1D1D;
}

.PanelInvertShadow
{
	border-bottom: 1px solid #1D1D1D;
}

.PanelInvertButtonIcon
{
	height: 10px;
	width: 8px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Panel/Invert/ButtonIcon.png) no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	right: 9px;
}

.PanelInvertButtonIconMinus
{
	background-position: 0 0;
}

.PanelInvertButtonIconAdd
{
	background-position: 0 -10px;
}

.PanelInvertWeak
{
	background-color: #555555;
}

.PanelInvertWeakBevelTop
{
	border-top: 1px solid #666666;
}

.PanelInvertWeakBevelBottom
{
	border-bottom: 1px solid #666666;
}

.PanelScroll::scrollbar,
.PanelScroll ::scrollbar,
.PanelScroll::-webkit-scrollbar,
.PanelScroll ::-webkit-scrollbar
{
	width: 9px;
	height: 9px;
}

.PanelScroll::scrollbar-track-piece,
.PanelScroll ::scrollbar-track-piece,
.PanelScroll::-webkit-scrollbar-track-piece,
.PanelScroll ::-webkit-scrollbar-track-piece
{
	background-color: #CCCCCC;
	border: 1px solid #999999;
}

.PanelScroll::scrollbar-thumb,
.PanelScroll ::scrollbar-thumb,
.PanelScroll::-webkit-scrollbar-thumb,
.PanelScroll ::-webkit-scrollbar-thumb
{
	background-color: #F5F5F5;
	border: 1px solid;
	border-color: #CCCCCC #BBBBBB #AAAAAA;
}

.PanelScroll::scrollbar-thumb:vertical,
.PanelScroll ::scrollbar-thumb:vertical,
.PanelScroll::-webkit-scrollbar-thumb:vertical,
.PanelScroll ::-webkit-scrollbar-thumb:vertical
{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), color-stop(.2, #BBBBBB), color-stop(.2, transparent), color-stop(.4, transparent), color-stop(.4, #BBBBBB), color-stop(.6, #BBBBBB), color-stop(.6, transparent), color-stop(.8, transparent), color-stop(.8, #BBBBBB), to(#BBBBBB));
	background-image: -moz-linear-gradient(#BBBBBB 20%, transparent 20%, transparent 40%, #BBBBBB 40%, #BBBBBB 60%, transparent 60%, transparent 80%, #BBBBBB 80%, #BBBBBB);
	background-image: -o-linear-gradient(#BBBBBB 20%, transparent 20%, transparent 40%, #BBBBBB 40%, #BBBBBB 60%, transparent 60%, transparent 80%, #BBBBBB 80%, #BBBBBB);
	background-image: linear-gradient(#BBBBBB 20%, transparent 20%, transparent 40%, #BBBBBB 40%, #BBBBBB 60%, transparent 60%, transparent 80%, #BBBBBB 80%, #BBBBBB);
	-webkit-background-size: 5px 5px;
	-moz-background-size: 5px 5px;
	background-size: 5px 5px;
}

.PanelScrollY
{
	overflow-y: auto;
}

.PanelScrollX
{
	overflow-x: auto;
}

.PanelGrid-1 .LayoutCell,
.PanelGrid-2 .LayoutCell,
.PanelGrid-3 .LayoutCell,
.PanelGrid-4 .LayoutCell,
.PanelGrid-1 .LayoutCellSides,
.PanelGrid-2 .LayoutCellSides,
.PanelGrid-3 .LayoutCellSides,
.PanelGrid-4 .LayoutCellSides
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.PanelGrid-1 img,
.PanelGrid-2 img,
.PanelGrid-3 img,
.PanelGrid-4 img
{
    max-width: 100%;
}

.PanelGray
{
	height: auto;
	width: auto;
	border: 1px solid #e8e8e8;
	background-color: #f4f4f4;
}

.PanelWhite
{
	height: auto;
	width: auto;
	border-width: 1px;
	border-style: solid;
}/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 *//*
 @description Draw a box around the element and panel.
 @author btapley
*/.Pod {
    border: 1px solid;
    border-color: #D9D9D9;
    background-color: #ECECEC;
}

.PodTitle {
    padding: 9px 11px;
    background-color: #D9D9D9;
}/*-------------------------------------------------------------------
Name:       SearchBuddy CSS
Author:     dgasior
Revision:   October 13, 2010  2:07 PM
-------------------------------------------------------------------*/

#globalnav #site-search { z-index: 8; }

#site-search #sb-results { display: none; }

#site-search.activated #sb-results {
	display: block; 
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 1000;
}

#site-search.activated #sb-results #sb-results-body {
	width: 258px;
	background: #FFF;
	margin-left: 8px;
	margin-right: 6px;
	margin-bottom: -7px;
	*margin-bottom: 10px;
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
}

#sb-result-list {
	list-style: none;
	padding: 0;
	margin-top: 0;
	_margin-bottom: 0;
	line-height: 1.35em;
}

#sb-result-list dd {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0.5em 0.7em 0 0.7em;
}

#sb-result-list dd.search-result { 
	min-height: 74px;
	_height: 80px;
}

#sb-result-list dd.search-suggestion {
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#sb-result-list dd.no-result { padding-bottom: 0.5em; }

#sb-result-list dd .link-list,
#sb-result-list dd.search-suggestion p { 
	margin: 0;
	padding: 0;
}

#sb-result-list dd.search-all {
	padding-top: 0.35em;
	padding-bottom: 0.5em;
}

/*--- RESULTS > LINK LIST ---*/

#sb-result-list dd li {
	padding: 1px 0;
	margin: 0;
	float: none;
}

#sb-result-list dd li a,
#sb-result-list dd.no-result a {
	font-size: 1em;
	text-decoration: none;
	padding: 1px 1em 1px 0;
}

#sb-result-list dd.search-all { text-align: right }

#sb-result-list a { 
	font-weight: normal;
	-moz-outline: none;
}

#sb-result-list dd h4  {
	padding: 0;
	margin: 0 0 2px;
}

#sb-result-list dd h4 a {
	display: block;
	text-decoration: none;
	font-size: 1.125em;
}

#sb-result-list a:hover,
#sb-result-list a.highlight { 
	background-color: #CEE6F5; 
	color: #000; 
	text-decoration: none;
}

#sb-result-list h4,
#sb-result-list dd.search-all a { color: #000; }

#sb-result-list li a { color: #666; }

#sb-result-list h4 a { color: #333; }

#sb-result-list dd { color: #999; }

#sb-result-list dd.no-result a { color: #047; }

#sb-result-list dd.search-suggestion * { font-size: 1em; }

#search-buddy-submit { cursor: pointer;}

.search-result .pullout-content { margin-left: 60px; }
.search-result .pullout-item { 
	width: 50px;
	float: left;
	clear: left;
	_height: 100%;
}
.search-result .pullout-item a:hover { background-color: transparent !important; }
.SearchComposite {
    display: block;
    border: 1px solid #E8E8E8;
    height: 28px;
    position: relative;
    background-color: #FFFFFF;
    padding: 0 37px 0 0;
}

.SearchCompositeInput {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 1;
    border-width: 0;
    text-indent: .5ex;
}

.SearchCompositeButton {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 37px;
    height: 100%;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    border-style: none;
    background: #FFFFFF url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SearchComposite/icon.png) no-repeat center center;
}.Semantic h1,
.Semantic h2,
.Semantic h3,
.Semantic h4,
.Semantic h5,
.Semantic h6
{
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: -9px;
}

.Semantic h1
{
	font-size: 22px;
}

.Semantic h2
{
	font-size: 18px;
}

.Semantic h3
{
	font-size: 16px;
}

.Semantic h4
{
	margin-bottom: -16px;
	/* not fully negating the 18px margin for Semantic elements here,
		when this appears above a colored box like <table> there will be a comfortable amount of space between */
}

.Semantic h5
{
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}

.Semantic h5,
.Semantic h6
{
	float: left;
	clear: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 4px;
}

.Semantic h6
{
	font-weight: normal;
	font-style: italic
}

.Semantic ol,
.Semantic ul
{
	margin: 18px 0 18px 24px;
	_margin: 18px 0 18px 30px;
	*margin: 18px 0 18px 30px;
}

.Semantic ol ol,
.Semantic ul ul
{
	margin-top: 9px;
	margin-bottom: 9px;
	margin-left: 3ex;
}

.Semantic li
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.Semantic li p,
.SemanticRow p
{
	margin-top: 9px;
	margin-bottom: 9px;
}

.Semantic ol
{
	list-style-type: decimal;
	list-style-position: outside;
}

.Semantic ul
{
	list-style-type: disc;
	list-style-position: outside;
}

.Semantic p,
.Semantic table
{
	margin-top: 18px;
	margin-bottom: 18px;
}

.SemanticPanel p,
.SemanticPanel table
{
	padding-top: 18px;
	padding-bottom: 18px;
}

.Semantic table
{
	border-spacing: 1px;
	border-collapse: separate;
}

.Semantic th
{
	padding: 4px 11px;
	font-weight: bold;
	background-color: #EEEEEE;
}

.Semantic td
{
	padding: 4px 11px;
	background-color: #EEEEEE;
}

.Semantic code,
.SemanticPhrase code
{
	font-family: "Courier New", Courier, monospace;
	color: #000000;
}

.Semantic sup,
.Semantic sub,
.SemanticPhrase sup,
.SemanticPhrase sub {
    height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
    font-size: 1.5ex;
}

.Semantic sup,
.SemanticPhrase sup {
	bottom: 1ex;
}

.Semantic sub,
.SemanticPhrase sub {
	top: .5ex;
}

.Semantic strong,
.SemanticPhrase strong {
    font-weight: bold;
}

.Semantic em,
.SemanticPhrase em {
    font-weight: 300;
}

.SemanticDC p {
	margin-top: 7px;
	margin-bottom: 7px;
}

.SemanticDC h1,
.SemanticDC h2,
.SemanticDC h3,
.SemanticDC h4,
.SemanticDC h5,
.SemanticDC h6 {
	margin-bottom: -2px;
}/*-------------------------------------------------------------------
Name:       SiteHeader CSS
Author:     $Author: jisutton $
Revision:   $Revision: #2 $ || $DateTime: 2012/03/23 11:04:45 $
-------------------------------------------------------------------*/

/* Desktop version of global nav */

.SiteHeader * {
	z-index: inherit;  /* Make sure IE drops the header in front of other elements */
}

.SiteHeader {
    position: relative;
    margin: 0 0 11px;
    line-height: 14px;
    color: #333;
    zoom: 1;
    z-index: 999;
	text-rendering: auto;
}

.SiteHeaderHome,
.SiteHeaderInfo,
.SiteHeaderSearchButton {
    text-indent: -9999px;
}

.SiteHeaderHome {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px;
    width: 39px;
    display: block;
    background: #F00 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/logo.png) no-repeat;
    padding: 0;
    margin: 0;
}

.SiteHeaderBar {
    padding-left: 39px;
    line-height: 39px;
	background: #424242 none;
	background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#343434));
	background: -moz-linear-gradient(top, #505050, #343434);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF343434);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF343434)";
	background: -ms-linear-gradient(top, #505050, #343434);
	background: -o-linear-gradient(top, #505050, #343434);
}

.SiteHeaderBarItemHover, .SiteHeaderBarItem:hover {
	border-left: 1px solid #515151;
	background: #5c5c5c none;
	background: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#414141));
	background: -moz-linear-gradient(top, #6a6a6a, #414141);
	background: -ms-linear-gradient(top, #6a6a6a, #414141);
	background: -o-linear-gradient(top, #6a6a6a, #414141);
}

.SiteHeaderBarItem:active, .SiteHeaderBarItemActive {
    margin-left: 0;
    margin-right: 0;
    padding: 1px 16px 0 16px;
	border-left: 1px solid #303030;
	background: #303030 none;
	background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#343434));
	background: -moz-linear-gradient(top, #2d2d2d, #343434);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF2d2d2d, endColorstr=#FF343434);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF2d2d2d, endColorstr=#FF343434)";
	background: -ms-linear-gradient(top, #2d2d2d, #343434);
	background: -o-linear-gradient(top, #2d2d2d, #343434);
}

.SiteHeaderBar,
.SiteHeaderUser {
    _height: 1em;
    zoom: 1;
}

.SiteHeaderBar:after,
.SiteHeaderUser:after {
    clear: both;
    content: "\0020";
    height: 0;
    display: block;
}

.SiteHeaderBar li {
    float: left;
}

.SiteHeaderBarItem {
    position: relative;
    float: left;
    border-left: 1px solid #4c4c4c;
    border-right: 1px solid #000;
    background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/sh_divider.png) right no-repeat;
    padding: 1px 16px 0 16px;
    margin: 0;
    z-index: 1000;
	cursor: pointer;
}

.SiteHeaderBarItemFirst {
    border-left: 1px solid #414141;
}

.SiteHeaderBarItemLast {
    background: none;
    border-right: 0;
	padding: 1px 0 0 0;
	width: 1px;
}

.SiteHeaderBarLink,
a.SiteHeaderBarLink,
a.SiteHeaderBarLink:link,
a.SiteHeaderBarLink:visited,
a.SiteHeaderBarLink:active,
a.SiteHeaderBarLink:hover,
a.SiteHeaderBarLink:visited:hover {
    color: #DDD !important;  /* !important needed for IE 6 */
    text-decoration: none;
    text-shadow:  0 -1px 0 #151515;
    -moz-text-shadow: 0 -1px 0 #151515;
}

.SiteHeaderBarItemLastHover, 
.SiteHeaderBarItemLast:hover {
    background: none;
	border-left: 1px solid #595959;
}

.SiteHeaderBarItemLast:active {
    background: none;
	border-left: 1px solid #595959;
}

.SiteHeaderUser {
    padding-top: 4px;
    padding-right: 4px;
	font-size: 12px;
    z-index: 0;
}

.SiteHeaderUserItem {
    position: relative;
    float: right;
    margin-left: 10px;
    line-height: 20px;
}

.SiteHeaderUserItem,
a.SiteHeaderUserItem,
a.SiteHeaderUserItem:link,
a.SiteHeaderUserItem:visited,
a.SiteHeaderUserItem:active,
.SiteHeaderUserItem a,
.SiteHeaderUserItem a:link,
.SiteHeaderUserItem a:visited {
    text-decoration: none;
}

a.SiteHeaderUserItem:hover,
a.SiteHeaderUserItem:visited:hover,
.SiteHeaderUserItem a:hover,
.SiteHeaderUserItem a:visited:hover {
    text-decoration: none;
}

.SiteHeaderInfo {
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/info.png) left center no-repeat;
}

.SiteHeaderInfo {
    width: 16px;
    height: 16px;
	margin-left: 4px;
	padding-top: 6px;
	_padding-top: 0;
	cursor: pointer;
}

.SiteHeaderCartInfo {
    width: 14px;
    height: 14px;
    line-height: 14px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/red_dot.png) left center no-repeat;
    display: block;
    float: right;
	margin-left: 4px;
	margin-top: 4px;
	text-align: center;
	color: #fff;
	_padding-top: 0;	
	cursor: pointer;
}

.ThreeDigitQuantity
{
	font-size: 8px;
}

a.SiteHeaderSearchButton {
	width: 15px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/icon_search_mobile.png) no-repeat 50% 50%;
}

.SiteHeaderSearch {
    float: right;
    width: 272px;
    height: 40px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/search.png) no-repeat;
    z-index: 1000;
}

#search-submit {
    display: none;
}

#search-input {
    background-color: #2d2d2d;
    border: none;
    margin-left: 34px;
    margin-top: 9px;
    *margin-top: 0;
    _margin-top: 9px;
    padding-top: 4px;
    _padding-top: 3px;
    width: 220px;
	color: #CCC;
    font: 12px Arial,Helvetica,sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search-input {
        padding-top: 7px;
    }
}

.SiteHeaderDropPanel {
    position: absolute;
    background-color: #FFF;
    border: 1px solid;
    border-color: #2F4E6B #B0B0B0 #737373;
    *border-color: #2F4E6B #2F4E6B #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    *filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    z-index: 100;
    top: 100%;
    left: 0;
    width: 220px;
    color: #333;
    padding: 6px 0;
    margin-top: -1px;
    _margin-top: 0;
	margin-left: -1px;
	line-height: normal;
    zoom: 100%;
}

.SiteHeaderPopPanel {
    position: absolute;
    border-top: 1px solid #D8D8D8;
    background-color: #FFF;
    z-index: 100;
    top: 100%;
    right: 0;
    color: #333;
    margin: 2px 1px;
    padding: 6px 0;
}

.SiteHeaderPopPanelShadow {
    position: absolute;
    border: 1px solid;
    border-top: 0;
    border-color: #FFF #B0B0B0 #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    margin: 2px 0;
    top: 100%;
    right: 0;
    z-index: 99;
}

.CartHeaderPopPanel {    
    border-top: 1px solid #D8D8D8;
    background-color: #FFF;    
    color: #333;
    /*margin: 0;*/
    overflow: hidden;
    /*padding: 6px 0;*/
}

.CartHeaderPopPanelShadow {
    position: absolute;
    border: 1px solid;
    border-top: 0;
    border-color: #FFF #B0B0B0 #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    filter: none\9;
    top: 100%;
    right: 0;
    z-index: 99999 !important;
}


#modalContent .CartHeaderPopPanelShadow
{
	border-bottom: 0px;
}

.width-150 {
    width: 150px;
}

.width-250 {
    width: 250px;
}

.width-450 {
    width: 450px;
}

.width-485 {
	width:485px;
}

.HoverCartBoxShot{
	width: 50px;
	position: relative;
	clear: left;
	float: left;
	left: -60px;
	margin-right: -60px;
}

div.SiteHeaderPanelRow {
    padding: 5px 12px;
    position: relative;
}

div.SiteHeaderPanelRow a,
.SiteHeaderPanelHeader a {
	display: block;
	width: 100%;
}

.SiteHeaderPanelHeader {
    display: block;
    font-weight: bold;
}

div.SiteHeaderPanelLink a,
div.SiteHeaderPanelLink a:link,
div.SiteHeaderPanelLink a:visited,
div.SiteHeaderPanelLink a:active,
div.SiteHeaderPanelLink a:visited {
    text-decoration: none;
    color: #333;
}

div.SiteHeaderPanelLinkHover,
div.SiteHeaderPanelLinkHover a,
div.SiteHeaderPanelLink:hover,
div.SiteHeaderPanelLink a:hover {
    background-color: #447099;
    color: #FFF !important;  /* !important needed for IE 6 */
}

.SiteHeaderPanelLinkNoBar a,
.SiteHeaderPanelLinkNoBar a:link,
.SiteHeaderPanelLinkNoBar a:visited,
a.SiteHeaderPanelLinkNoBar,
a.SiteHeaderPanelLinkNoBar:link,
a.SiteHeaderPanelLinkNoBar:visited {
	color: #447099;
	cursor: pointer;
	text-decoration: none;
}

.SiteHeaderPanelLinkNoBar a:hover,
.SiteHeaderPanelLinkNoBar a:visited:hover,
a.SiteHeaderPanelLinkNoBar:hover,
a.SiteHeaderPanelLinkNoBar:visited:hover {
	color: #7193B2;
	text-decoration: underline;
}

.SiteHeaderDropdownLink .SiteHeaderDropPanel {
    display: none;
}

.SiteHeaderDropdownLink:hover .SiteHeaderDropPanel {
    display: block;
}


/* Mobile version of global nav */

.SiteHeaderMobile {
    position: relative;
    margin: 0 0 11px;
    line-height: 14px;
    color: #333;
    zoom: 1;
    z-index: 999;
	width: 100%;
}

.SiteHeaderHomeMobile {
    z-index: 1001;
}

.SiteHeaderBarMobile {
    padding-left: 39px;
    line-height: 39px;
	background: #424242 none;
	background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#343434));
	background: -moz-linear-gradient(top, #505050, #343434);
	background: -ms-linear-gradient(top, #505050, #343434);
	background: -o-linear-gradient(top, #505050, #343434);
	border-bottom: 1px #000 solid;
}

.SiteHeaderBarMobileExtend {
	position: absolute;
    padding-left: 39px;
	background: #343434 none;
	top: 40;
	left: 0;
	z-index: 1000;
}

.SiteHeaderBarMobileExtendBottomBorder {
	border-bottom: 1px #000 solid;
}

.SiteHeaderArrowMobile, a.SiteHeaderArrowMobile, a.SiteHeaderArrowMobile:link, a.SiteHeaderArrowMobile:visited, a.SiteHeaderArrowMobile:active, .SiteHeaderArrowMobile a, .SiteHeaderArrowMobile a:link, .SiteHeaderArrowMobile a:visited {
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/arrow_dark.png) right 60% no-repeat;
    padding-right: 14px;
}

.SiteHeaderInfoMobile {
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/info.png) right 50% no-repeat;
    padding-right: 18px;
}

.SiteHeaderBarItemMobile {
    position: relative;
    float: left;
    margin: 0;
    padding: 0 12px;
	font-size: 12px;
	font-weight: bold;
    z-index: 1000;
	border-left: 1px solid #343434;
	border-right: 1px solid #4f4f4f;
}

.SiteHeaderBarItemMobileNoLeftBorder {
	border-left: 1px solid transparent;
}

.SiteHeaderBarItemMobileNoRightBorder {
	border-right: 1px solid transparent;
}

.SiteHeaderBarItemMobileNoPadding {
	padding: 0;
}

.SiteHeaderBarItemMobileActive {
	background: #303030 none;
	background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#343434));
	background: -moz-linear-gradient(top, #2d2d2d, #343434);
	background: -ms-linear-gradient(top, #2d2d2d, #343434);
	background: -o-linear-gradient(top, #2d2d2d, #343434);
	border-bottom: 1px solid #343434;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	margin-bottom: -1px;
}

.SiteHeaderBarSignInBlockMobile {
    display: inline;
}

.SiteHeaderSearchButtonMobile {
	width: 39px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/icon_search_mobile.png) no-repeat center top;
	border: none;
	float: right;
	padding: 0 -12px;
}

.SiteHeaderSearchButtonMobile {
    text-indent: -9999px;
}

.SiteHeaderBarItemFloatRight {
	float: right;
}

.SiteHeaderBarMobileExtendSections {
	padding: 6px 0;
	width: 48%;
	float: left;
}

.SiteHeaderBarMobileExtendSections a {
	font-weight: bold;
	display: block;
	text-align: center;
	line-height: 32px;
	margin: 0 24px;
}

#shSearchMobileSpan {
	padding: 0;
}

#search-submit-mobile {
	display: none;
}

.SiteHeaderSearchMobileForm {
	margin: 8px;
	text-align: center;
}

.SiteHeaderSearchMobileForm input {
	border: 1px solid #444;
	background-color: #282828;
	color: #ccc;
	font-size: 12px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

.SiteHeaderBottomBorderChange {
	border-bottom: 1px solid #343434;
}

.SiteHeaderUserItemMobile {
	font-size: 11px;
	margin-left: 8px;
	white-space: nowrap;
}
/*-------------------------------------------------------------------
Name: SiteFooter CSS
$Author: malaima $
$DateTime: 2012/03/15 17:43:28 $
$Revision: #1 $
-------------------------------------------------------------------*/

.SiteFooter {
    margin-top: 16px;
	background: #3d3d3d none;
	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#383838));
	background: -moz-linear-gradient(top, #585858, #383838);
	filter: progid:DXImageTransform.Microsoft.gradient(endcolorstr=#FF383838, startcolorstr=#FF585858));
	background: -ms-linear-gradient(top, #585858, #383838);
	background: -o-linear-gradient(top, #585858, #383838);
	zoom: 1;
}

.SiteFooter li {
	line-height: 14px;
	margin-bottom: 4px;
}

.SiteFooterLinkList a,
.SiteFooterLinkList a:link,
.SiteFooterLinkList a:visited {
	color: #CCC;
}

.SiteFooterLinkList a:link:hover,
.SiteFooterLinkList a:visited:hover,
.SiteFooterLinkList a:hover,
.SiteFooterLinkList a:visited:hover {
    color: #FFF;
    text-decoration: underline;
}

.SiteFooterLinkList {
	margin-bottom: 16px;
}

.SiteFooterLinkListBottom {
	margin-bottom: 0;
}

.SiteFooter h4 {
	font-weight: bold;
}

.SiteFooter hr {
	width: 100%;
	border-style: none;
	border-top: 2px groove #555;
}

.SiteFooterRowTop {
	margin-top: 4px;
}

.SiteFooterMenuItemIconProducts {
	background-repeat: no-repeat;
	padding-left: 18px;
}

.SiteFooterMenuItemIconCS {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_creativesuite.png);
}

.SiteFooterMenuItemIconPS {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_photoshop.png);
}

.SiteFooterMenuItemIconAcrobat {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_acrobat.png);
}

.SiteFooterMenuItemIconPlatform {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_flashservices.png);
}

.SiteFooterMenuItemIconOMS {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_digimktg.png);
}

.SiteFooterMenuItemIconDES {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_enterprise.png);
}

.SiteFooterMenuItemIconDPS {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_digipub.png);
}

.SiteFooterMenuItemIconMobile {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_mobile.png);
}

.SiteFooterMenuItemIconElements {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_elements.png);
}

.SiteFooterMenuItemIconCloud {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/icon_cloud.png);
}

.SiteFooterMenuItemIcon {
	padding: 2px 0 2px 38px;
    background-repeat: no-repeat;
    background-position: left center;
}

.SiteFooterMenuItemIconRegionBlue {
    background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/region_blue.png);
}

.SiteFooterMenuItemIconRegionBlack {
    background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/region_black.png);
}

.SiteFooterMenuItemIconEvidon {
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/evidon.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.SiteFooterRegionPanel {
	background-color: #FFF;
	color: #333;
    position: absolute;
    border: 1px solid #333;
    box-shadow: 0 5px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 5px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5);
    z-index: 100;
	bottom: 94px;
	left: 20px;
    width: 700px;
    padding: 16px;
    line-height: normal;
}

.SiteFooterRegionPanelEvidon {
	bottom: 104px;
}

.SiteFooterRegionPanelHeader {
    font: 18px "Myriad Pro",Helvetica,sans-serif;
    margin-bottom: 4px;
}

.SiteFooterRegionPanelHeaderClose {
    margin-top: 3px;
    *margin-top: -18px;
    float: right;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/close.png) no-repeat;
    cursor: pointer;
}

.SiteFooterRegionPanelRegionHeader {
	margin: 12px 0 0 0;
    font-size: 12px;
	font-weight: bold
}

.SiteFooterRegionPanel ul,
.SiteFooterRegionPanel li {
	list-style: none outside none;
	color: #333;
	margin: 0;
	padding: 0;
}

.SiteFooterRegionPanel li {
	margin-top: 2px;
	line-height: 1.2em;
}

.SiteFooterRegionPanel a {
    cursor: pointer;
}

.SiteFooterRegionPanel a,
.SiteFooterRegionPanel a:link,
.SiteFooterRegionPanel a:visited {
	color: #447099;
}

.SiteFooterRegionPanel a:link:hover,
.SiteFooterRegionPanel a:visited:hover,
.SiteFooterRegionPanel a:hover,
.SiteFooterRegionPanel a:visited:hover {
    color: #7193B2;
    text-decoration: underline;
}

.SiteFooterRegionPanel .Column {
    padding-left: 0;
	padding-right: 0;
}hr
{
	width: auto;
	height: 1px;
	margin: 0 0 10px 0;
}

.RuleHThick {
    border-top: 4px solid #D9D9D9;
}

.RuleHWeak {
    border-top: 1px solid #F0F0F0;
}

.RuleHStrongBottom
{
	margin: 0 0 20px 0;
	background-color: #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.RuleHGrooveBottom
{
	border-bottom: 1px groove #717171;
}

.RuleHBottomWeak {
    border-bottom: 1px solid #F0F0F0;
}

.RuleV {
    border-left: 1px solid #D9D9D9;
}

.RuleVWeak {
    border-left: 1px solid #F0F0F0;
}
.RouterButton {
    text-align: right;
    max-width: 228px !important;
    color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0 center;
}

a.RouterLink,
a.RouterLink:link,
a.RouterLink:visited,
a.RouterLink:hover,
a.RouterLink:visited:hover {
    cursor: pointer;
    text-decoration: none;
    float: right;
    color: #FFFFFF !important;
    font-weight: 600;
}

a.RouterLinkInvert,
a.RouterLinkInvert:link,
a.RouterLinkInvert:visited,
a.RouterLinkInvert:hover,
a.RouterLinkInvert:visited:hover
{
    float: left;
    color: #FFFFFF !important;
}

a.RouterLinkInvert,
a.RouterLinkInvert:link,
a.RouterLinkInvert:visited
{
    text-decoration: none;
}

a.RouterLinkInvert:hover,
a.RouterLinkInvert:visited:hover
{

    text-decoration: underline;
}

.RouterClose
{
    _height: 17px !important;
    _max-height: 17px !important;
    _overflow: hidden;
    *height: 17px !important;
}

table div.PanelFillDarker
{
    _padding-bottom: 0px;
}

.RouterIconClose
{
    position: relative;
    _top: -17px;
    *top: -17px;
    left: 4px;
    float: right !important;
    width: 17px;
    height: 17px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteFooter/close.png) no-repeat;
    cursor: pointer;
}

.RouterFacebookIcon
{
	background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Router/RouterIconFacebook.png') no-repeat;
	height: 16px;
	width: 16px;
	margin: 0 7px 0 0;
	float: left;
}

.RouterTwitterIcon
{
	background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Router/RouterIconTwitter.png') no-repeat;
	height: 16px;
	width: 16px;
	margin: 0 7px 0 0;
	float: left;
}

.RouterRSSIcon
{
	background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Router/RouterIconRss.png') no-repeat;
	height: 16px;
	width: 16px;
	margin: 0 7px 0 0;
	float: left;
}

.RouterAIGAIcon
{
	background: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Router/RouterIconAIGA.png') no-repeat;
	height: 16px;
	width: 40px;
	margin: 0 0 0 7px;
	float: left;
}
.Star {
   background: #FFFFFF url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Star/stars.png) repeat-x 0 0;
   height: 13px;
}

.StarValue {
    text-indent: -9999px;
    background: #FFFFFF url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Star/stars.png) repeat-x 0 -13px;
}

.Star1 {
   width: 14px;
}

.Star2 {
    width: 28px;
}

.Star3 {
    width: 42px;
}

.Star4 {
    width: 56px;
}

.Star5 {
    width: 70px;
}table
{
	border-collapse: collapse;
	empty-cells: show;
}

.TableCell
{
	padding-right: 11px;
    vertical-align: top;
}

.TableNumber
{
	text-align: right;
}

.TableHead th,
.TableHead td
{
	padding: 6px 11px;
}

.TableRowDescription
{
	width: 285px;
}

.TableRowProducts
{
	vertical-align: top;
	width: 72px;
}

.TableRowUpgrade
{
	width: 225px;
}

.TableFull {
	width: 100%;
}

.TableBorderFull {
    width: 99.9%; /* don't let the extra 1/2 pixel from border-collapse table rendering overflow it's parent container */
}

.TableBorderFull th,
.TableBorderFull td,
.TableFull th,
.TableFull td {
	padding: 6px 11px;
}

.TableBorder td,
.TableBorder th
{
	border-width: 1px;
	border-style: solid;
}

.TableBorderless td,
.TableBorderless th
{
	border: 0;
}

.TableBorderlessLeft td,
.TableBorderlessLeft th,
td.TableBorderlessLeft,
th.TableBorderlessLeft
{
	border-left: 0;
}

.TableBorderlessRight td,
.TableBorderlessRight th,
td.TableBorderlessRight,
th.TableBorderlessRight
{
	border-right: 0;
}

.TableIndent
{
	padding-left: 15px;
	display: block;
}
.Text {
    font-family: Arial, sans-serif;
    white-space: normal;
    -webkit-text-size-adjust: none;
}

.Text::-moz-selection,
.Text ::-moz-selection {
    background: #447099;
    color: #FFFFFF;
}

.Text::selection,
.Text ::selection {
    background: #447099;
    color: #FFFFFF;
}

.TextEm {
    font-style: italic;
}

.TextCapitalize {
    text-transform: capitalize;
}

.TextStrong,
.TextH6,
.TextH5,
.TextH4,
.TextH3,
.TextH2 {
    font-weight: 600;
    font-style: normal;
}

.TextH6,
.TextSmaller
{
    font-size: 9px;
    line-height: 14px;
}

.TextH5,
.TextSmall {
    font-size: 12px;
    line-height: 16px;
    /* Don't go below this line-height with Myriad Pro.
    You will starting getting a different baseline with bold text on floated elements. */
}

.TextH4,
.TextMedium {
    font-size: 14px;
    line-height: 19px; /* TypeKit x-height adjusted */
}

.TextH3,
.TextLarge {
    font-size: 18px;
    line-height: 21px;
}

.TextH2,
.TextLarger {
    font-size: 24px;
    line-height: 30px;
}

.TextH1,
.TextLargest {
    font-size: 30px;
    line-height: 33px;
}

.TextH1,
.TextLight,
.TextIntroHeader,
.TextIntro
{
    font-weight: 300;
}

.TextTag {
    font-size: 12px;
    line-height: 18px;
}

.TextInvert {
    color: #FFFFFF;
}

.TextInset {
    text-shadow:  0 -1px 0 #151515;
    -moz-text-shadow: 0 -1px 0 #151515;
}

.TextWeak {
    color: #999999;
}

.TextInvertWeak {
    color: #DDDDDD;
}

.TextLink
{
	color: #447099;
}

.TextName {
    font-weight: 600;
}

.TextAside {
    font-size: 12px;
    line-height: 15px;
    color: #666666;
    display: list-item;
    list-style-position: outside;
    list-style-type: circle;
}

.TextLeft {
    text-align: left;
}

.TextCenter {
    text-align: center;
}

.TextRight {
    text-align: right;
}


.TextTop {
    vertical-align: top;
}

.TextBottom {
    vertical-align: bottom;
    _vertical-align: middle;
    *vertical-align: middle;
}

.TextSup,
.TextSub {
    height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
    font-size: 1.5ex;
}

.TextSup {
	bottom: 1ex;
}

.TextSub {
	top: .5ex;
}

.TextPostScript
{
	font-style: italic;
}

.TextIntroHeader
{
	font-size: 26px;
	line-height: 32px;
}

.TextIntro
{
	font-size: 21px;
	line-height: 24px;
}

.TextMarquee
{
	font-size: 56px;
	line-height: 60px;
}

.TextPromo
{
	color: #FF6600;
}

.TextWarning
{
	color: #ff0000;
}

.TextStrikeThrough
{
	text-decoration: line-through;
}

div.translation-property-highlight {
    border: 2px solid Purple;
}

div.translation-parent-property-highlight {
    border: 2px solid Chartreuse;
}

div.translation-component-highlight {
    border: 2px solid OrangeRed;
}

div.translation-no-translate-highlight {
    border: 2px solid Gold;
}
.Vis0,
.VisNone {
    visibility: hidden;
}

.Vis3 {
    filter:alpha(opacity=33);
    -moz-opacity:0.33;
    -khtml-opacity: 0.33;
    opacity: 0.33;
}

.Vis5,
.VisHalf {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.Vis6 {
    filter:alpha(opacity=66);
    -moz-opacity:0.66;
    -khtml-opacity: 0.66;
    opacity: 0.66;
}

.Vis7 {
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.Vis8 {
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.Vis10,
.VisFull {
    visibility: visible;
	filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*TODO: unlink the following file when the markup is synced in Day WCMS.
Button.css replaces this file */


/*TODO: Remove font style and position styles where I can */



/*TODO: Remove this */








/*TODO: Remove this */

/*TODO: Remove this */









/*TODO: Remove this */






/* Product SubNav CSS */
.ProductSubNav
{
    position: relative;
    height: auto;
    width: auto;
    line-height: 35px;
    vertical-align: middle;
}

.ProductSubNav a,
.ProductSubNav a:link,
.ProductSubNav a:visited,
.ProductSubNav .TextStrong
{
    color: #666666;
    padding: 0 11px;
    text-decoration: none;
}

.ProductSubNav a:hover,
.ProductSubNav a:link:hover,
.ProductSubNav a:hover:visited,
.ProductSubNav a:link:hover:visited
{
    color: #222222;
    padding: 0 11px;
    text-decoration: none;
}

/* Product specific SubNav's */

.SubNavAdobe {border-top-color: #e8e8e8;}
.SubNavAcrobat {border-top-color: #e50b0a;}
.SubNavAfterEffects {border-top-color: #61678f;}
.SubNavAudition {border-top-color: #4b96a4;}
.SubNavAdobeMediaEncoder {border-top-color: #744442;}
.SubNavAdobeStory {border-top-color: #e5c541;}
.SubNavCaptivate {border-top-color: #729e68;}
.SubNavConnect {border-top-color: #688f7d;}
.SubNavColdFusion {border-top-color: #52BECC;}
.SubNavCollage {border-top-color: #4ED3CC;}
.SubNavDebut {border-top-color: #FFA6A8;}
.SubNavDigitalPublishingSuite {border-top-color: #9D6E8A;}
.SubNavIdeas {border-top-color: #FFCAA0;}
.SubNavKulerTouchApp {border-top-color: #C77AD1;}
.SubNavProto {border-top-color: #AFE467;}
.SubNavPhotoshopTouch {border-top-color: #76BBFE;}
.SubNavEducation,
.SubNavEnterprise {border-top-color: #999999;}
.SubNavBridge {border-top-color: #ad4e1b;}
.SubNavBrowserLab,
.SubNavDreamweaver {border-top-color: #84a11d;}
.SubNavCSLive {border-top-color: #931a0a;}
.SubNavCSReview {border-top-color: #6E6E6E;}
.SubNavContribute {border-top-color: #353490;}
.SubNavDeviceCentral {border-top-color: #728a94;}
.SubNavDynamicLink,
.SubNavProductionPremium {border-top-color: #803b94;}
.SubNavEncore {border-top-color: #838b99;}
.SubNavFireworks {border-top-color: #daaa18;}
.SubNavFlashCatalyst {border-top-color: #928285;}
.SubNavFlashMediaServer,
.SubNavFlashProfessional {border-top-color: #ce2738;}
.SubNavFlashBuilder {border-top-color: #605758;}
.SubNavIllustrator {border-top-color: #e77000;}
.SubNavInDesign,
.SubNavInDesignServer {border-top-color: #b82b72;}
.SubNavInCopy {border-top-color: #6d458f;}
.SubNavNetAverages {border-top-color: #6fa000;}
.SubNavOnLocation {border-top-color: #557997;}
.SubNavPhotoshopExtended,
.SubNavPhotoshopElements,
.SubNavPhotoshop {border-top-color: #1775d5;}
.SubNavPremierePro {border-top-color: #916a97;}
.SubNavMasterCollection {border-top-color: #4d4e4e;}
.SubNavMuse {border-top-color: #C4FF82;}
.SubNavDesignPremium {border-top-color: #f11b4a;}
.SubNavDesignStandard {border-top-color: #f2693c;}
.SubNavWebPremium {border-top-color: #00a14d;}
.SubNavProductOverview {border-top-color: #666666;}
.SubNavProductListing {border-top-color: #666666;}
/* Product: List.css */

/* Product: List.css: UL/LI styles */

.UpperRoman
{
	list-style: upper-roman outside none;
}

.LowerRoman
{
	list-style: lower-roman outside none;
}

.LowerAlpha
{
	list-style: lower-alpha outside none;
}

.UpperAlpha
{
	list-style: upper-alpha outside none;
}

.Disc
{
	list-style: disc outside none;
}

.Circle
{
	list-style: circle outside none;
}

ul.Disc,
ul.Circle,
ol.UpperRoman,
ol.LowerRoman,
ol.UpperAlpha,
ol.LowerAlpha
{
	margin: 0 0 11px 24px;
}

dl.ui-treeList-item ul.Disc,
dl.ui-treeList-item ul.Circle,
dl.ui-treeList-item ol.UpperRoman,
dl.ui-treeList-item ol.LowerRoman,
dl.ui-treeList-item ol.UpperAlpha,
dl.ui-treeList-item ol.LowerAlpha
{
	margin: 0 0 10px 34px !important;
}

.Disc li,
.Circle li,
.UpperRoman li,
.LowerRoman li,
.UpperAlpha li,
.LowerAlpha li
{
    display: list-item;
}

.BigCircleDark
{
	display: list-item;
	list-style: circle inside none;
	color: inherit;
	font-size: 1.8em;
}

.BigCircleLight
{
	display: list-item;
	list-style: circle inside none;
	color: #cccccc;
	font-size: 1.8em;
}

.BigDiscDark
{
	display: list-item;
	list-style: disc inside none;
	color: inherit;
	font-size: 1.8em;
}

.BigDiscLight
{
	display: list-item;
	list-style: disc inside none;
	color: #cccccc;
	font-size: 1.8em;
}

.SmallDiscDark
{
	display: list-item;
	list-style: disc outside none;
	color: inherit;
	font-size: 10px;
}

.SmallDiscLight
{
	display: list-item;
	list-style: disc outside none;
	color: #cccccc;
	font-size: 10px;
}


.Mnemonics-16
{
    line-height: 16px;
}

.Mnemonics-20
{
    line-height: 20px;
}

.Mnemonics-32
{
    line-height: 32px;
}

.Mnemonics-16,
.Mnemonics-20,
.Mnemonics-32
{
    vertical-align: middle;
    float: none;
    _width: auto !important;
}

.Mnemonics-16:after,
.Mnemonics-20:after,
.Mnemonics-32:after
{
	clear: both;
    display: block;
    content: "\0020";
}
/* Product: Utils.CSS */
.ToTheTop
{
    position: relative;
    float: right;
    font-weight: inherit;
    z-index: 1;
}

.Modal-text
{
	width: 147px !important;
}

.HoverGrey
{
	display: block;
}

.HoverColor
{
	display: none;
}



.CSExplorer {
    font: 12px/15px "Myriad Pro", Helvetica, san-serif;
    color: #EEEEEE;
    background: #333333 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ad/CSExplorer/fill.jpg) no-repeat 0 0;
}

.CSExplorerTextStrong {
    text-shadow:  0 -1px 0 #151515;
    -moz-text-shadow: 0 -1px 0 #151515;
}

.CSExplorerBuyBox {
    float: left;
    margin: 9px 11px 0;
}

.CSExplorerBreakAfter:after {
    _height: 1em;
    *zoom: 100%;
}

.CSExplorerBreakAfter:after {
    clear: both;
    display: block;
    content: "\0020";
    height: 0;
}

.CSExplorerCell {
    padding: 9px 11px;
}

.CSExplorerBuyCell {
    padding: 9px;
}
/* TODO: clean up the important. */
.CSExplorerButton {
    font-weight: bold;
    line-height: 25px;
    color: #222222;
    text-align: center;
    border: 1px solid;
    background: #FF9D00 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ad/CSExplorer/ButtonTile.jpg) repeat-x;
    border-color: #FFE066 #FFCB4D #FFB045 #FFC144;
    outline: 1px solid;
    outline-color: #1E1E1E;
    float: left;
    margin-left: 11px;
    cursor: default;
	padding: 0 11px !important;
}

a.CSExplorerButton,
a.CSExplorerButton:visited,
a.CSExplorerButton:hover,
a.CSExplorerButton:hover:visited
{
	color: #333333;
	text-decoration: none;
}

.CSExplorerPanels {
    border-top: 1px solid #484848;
}

.CSExplorerPanel {
    border-bottom: 1px solid #363636;
}

.CSExplorerRow {
    margin-top: 9px;
    margin-bottom: 9px;
}

.CSExplorerHeading {
    font-weight: bold;
    color: #FFFFFF;
}

.CSExplorerPanelButton {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #555555;
    padding: 0 9px;
    position: relative;
    line-height: 27px;
    cursor: default;
}


.CSExplorerPanelButtonIcon {
    height: 10px;
    width: 8px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ad/CSExplorer/ButtonIcon.png) no-repeat;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 9px;
    right: 9px;
}

.CSExplorerPanelOpened .CSExplorerPanelButtonIcon {
    background-position: 0 0;
}

.CSExplorerPanelClosed .CSExplorerPanelButtonIcon {
    background-position: 0 -10px;
}

.CSExplorerPanelOpened .CSExplorerPanelBody {
    border-top: 1px solid #1D1D1D;
}

.CSExplorerPanelOpened {
    border-bottom-color: #1D1D1D;
}

.CSExplorerCost {
    font-weight: bold;
    color: #FFCC00;
    word-spacing: .5ex;
}

.CSExplorerCostMain {
    font-size: 22px;
    font-weight: normal;
    vertical-align: sub;
}

.CSExplorerPanelButton {
    font-weight: bold;
}
.CSOffer {
	background: #ffcc00;
	background: -moz-linear-gradient(top, #ffcc00 0%, #ff9900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ff9900));
	background: -webkit-linear-gradient(top, #ffcc00 0%,#ff9900 100%);
	background: -o-linear-gradient(top, #ffcc00 0%,#ff9900 100%);
	background: -ms-linear-gradient(top, #ffcc00 0%,#ff9900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff9900',GradientType=0 );
	background: linear-gradient(top, #ffcc00 0%,#ff9900 100%);
}

.CSOfferTextButton {
    font: 11px/1 Verdana, sans-serif;
}

a.MarqueeLink,
a.MarqueeLink:link,
a.MarqueeLink:visited,
.MarqueeLink a,
.MarqueeLink a:link,
.MarqueeLink a:visited {
    color: #FC0;
    text-decoration: none;
}

a.MarqueeLink:hover,
a.MarqueeLink:visited:hover,
.MarqueeLink a:hover,
.MarqueeLink a:visited:hover {
    color: #FFF;
    text-decoration: none;
}

.CPodAccordion
{
	background-color: #333333;
	*background-color: '';
	_background-color: '';
}

.CPodTitle,
.CPodTitle a,
.CPodTitle a:link,
.CPodTitle a:visited,
.CPodTitle a:hover,
.CPodTitle a:link:hover,
.CPodTitle a:visited:hover,
.CPod .CPodHeader,
.CPod .CPodHeader a,
.CPod .CPodHeader a:link,
.CPod .CPodHeader a:visited,
.CPod .CPodHeader a:hover,
.CPod .CPodHeader a:link:hover,
.CPod .CPodHeader a:visited:hover,
.CPodAccordion .CPodHeader,
.CPodAccordion .CPodHeader a,
.CPodAccordion .CPodHeader a:link,
.CPodAccordion .CPodHeader a:visited,
.CPodAccordion .CPodHeader a:hover,
.CPodAccordion .CPodHeader a:link:hover,
.CPodAccordion .CPodHeader a:visited:hover
{
	color: #fcfcfc;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.CPodAccordion .CPodHeader
{
	background: #5f5f5f url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodHeader.png) no-repeat 0 0;
	padding: 9px 10px 9px 20px;
	margin-bottom: 1px;
}

.CPod .CPodHeader,
.CPodContent
{
	color: #ffffff;
    background: #333333 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodContentBG.png) repeat-x 0 0;
}

.CPod .CPodHeader
{
	padding: 20px 10px 0 20px;
}

.CPodAccordion .ui-state-default .ui-icon,
.CPodAccordion .ui-state-active .ui-icon,
.CPodSelectAccordian .ui-state-default .ui-icon,
.CPodSelectAccordian .ui-state-active .ui-icon
{
	background-image:url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-icons_ffffff_256x240.png");
}

.CPodAccordion.ui-accordion .ui-accordion-header,
.CPodAccordion.ui-accordion .ui-accordion-content,
.CPodSelectAccordian .ui-accordion-header,
.CPodSelectAccordian .ui-accordion-content
{
	margin-top: 0;
	margin-bottom: 1px;
	*margin-bottom: 0;
	_margin-bottom: 0;
}

.CPodAccordion.ui-accordion .ui-accordion-header,
.CPodAccordion .CPodHeader
{
	border-top: 1px solid #767676;
	border-bottom: 1px solid #717171;
	*border-bottom: 1px solid #333333;
	_border-bottom: 1px solid #333333;
}

.CPodAccordion.ui-accordion .ui-accordion-header:first-child,
.CPodAccordion .CPodHeader:first-child
{
	border-top: 0;
	background: #6c6c6c url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodHeader-First.png) no-repeat 0 0;
}

.CPodAccordion.ui-accordion .ui-accordion-content,
.CPodSelectAccordian.ui-accordion .ui-accordion-content
{
	top: 0;
	min-height: 0;
}

.CPodAccordion .ui-corner-top,
.CPodSelectAccordian .ui-corner-top
{
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.CPodAccordion .ui-corner-bottom,
.CPodSelectAccordian .ui-corner-bottom
{
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.CPodAccordion .ui-corner-right,
.CPodSelectAccordian .ui-corner-right
{
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.CPodAccordion .ui-corner-left,
.CPodSelectAccordian .ui-corner-left
{
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.CPodAccordion .ui-corner-all,
.CPodSelectAccordian .ui-corner-all
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.CPodAccordion.ui-accordion .ui-accordion-header .ui-icon
{
	left: 3px;
}

.CPodSelectAccordian.ui-accordion .ui-accordion-header .ui-icon
{
	left:6px;
}

.CPodSelectAccordian.ui-accordion .ui-accordion-header .ui-icon
{
	margin-top:-10px;
}

.CPodAccordion.ui-accordion-icons .ui-accordion-header a,
.CPodSelectAccordian.ui-accordion-icons .ui-accordion-header a
{
	padding-left: 10px;
}

.CPodSelectAccordian.ui-accordion-icons .ui-accordion-header a
{
	padding-left: 15px;
}

.CPodAccordion.ui-accordion .ui-accordion-content
{
	padding: 9px 0;
	overflow: visible !important;
}

.CPodSelectAccordian.ui-accordion .ui-accordion-content
{
	padding: 0 0 9px 0;	
}

.CPodAccordion .CPodContent
{
	*overflow: visible !important;
	padding: 9px 0;
}

.CPod .CPodContent
{
	padding: 0 0 9px 0;
}

.CPodCell
{
	padding: 0 10px 0 20px;
}

.CPodRow
{
	margin: 15px 0;
}

.CartConfiguration .CPodRow
{
	margin: 0 0 15px 0;
}

.CPodRowTop
{
	margin-top: 15px;
}

.CPodRowBottom
{
	margin-bottom: 15px;
}

.CPodBoxCell
{
	padding: 0 10px;
}

.CPodCostCell
{
	position: relative;
	margin-top: 2px;
}

.CPodCost,
.CPodCostWeak
{
	line-height: 24px;
	position: relative;
	vertical-align: top;
}

.CPodCost,
.CPodSubscription
{
	position: relative;
	color: #FFCC00;
}

.CPodCost
{
	min-height: 7px;
}

.CPodCostWeak
{
	position: relative;
	color: #999999;
	font-weight: normal;
	margin-bottom: -8px;
}

.CPodCurrency
{
	margin-right: 2px;
}

.CPodCostMain
{
    position: relative;
	_top: -3px;
	*top: -3px;
	display: inline;
	font-size: 21px;
    font-weight: normal;
	line-height: 29px;
	vertical-align: top;
	margin-right: 1px;
}

.CPodCostSmall
{
    position: relative;
	_top: -3px;
	*top: -3px;
	display: inline;
	font-size: 18px;
    font-weight: normal;
	line-height: 27px;
	vertical-align: top;
	margin-right: 1px;
}

.CPodButtonWrap
{
	text-align: center;
	margin: 0;
}

.CPodButtonWrap:after
{
	clear: left;
}

.CPodButton
{
	height: auto;
	width: auto;
	max-width: 75px !important;
	word-wrap: break-word;
	line-height: 16px;
	float: left;
    cursor: default;
}

.CPodButtonFull
{
	width: 75px;
}

.CPodButtonWeak
{
	padding: 4px 16px;
	font-weight: bold;
}

.CPodButtonYellow
{
    padding: 3px 15px;
	font-weight: bold;
    color: #222222;
    border: 1px solid;
    background: #FF9D00 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodButtonBG.jpg) repeat-x;
    border-color: #FFE066 #FFCB4D #FFB045 #FFC144;
    outline: 1px solid;
    outline-color: #1E1E1E;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
}

.CPodButtonYellow,
.CPodButtonYellow a,
.CPodButtonYellow a:link,
.CPodButtonYellow a:hover,
.CPodButtonYellow a:visited,
.CPodButtonYellow a:hover:visited,
a.CPodButtonYellow,
a:link.CPodButtonYellow,
a:hover.CPodButtonYellow,
a:visited.CPodButtonYellow,
a:hover:visited.CPodButtonYellow
{
	color: #222222;
	text-decoration: none;
}

.CPodButtonWeak,
.CPodButtonWeak a,
.CPodButtonWeak a:link,
.CPodButtonWeak a:hover,
.CPodButtonWeak a:visited,
.CPodButtonWeak a:hover:visited,
a.CPodButtonWeak,
a:link.CPodButtonWeak,
a:hover.CPodButtonWeak,
a:visited.CPodButtonWeak,
a:hover:visited.CPodButtonWeak
{
	color: #FFCC00;
	text-decoration: none;
}

/*Dark disabled button in CPod Area*/

.CPodCostCell a.CartButtonDisabled,
.CPodCostCell a.CartButtonDisabled:link,
.CPodCostCell a.CartButtonDisabled:hover,
.CPodCostCell a.CartButtonDisabled:visited,
.CPodCostCell a.CartButtonDisabled:hover:visited
{
	color: #888888;
    background: #3D3D3D url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CartButtonDisabled.png) repeat-x;
    border: 1px solid;
    border-color: #3D3D3D #3E3E3E #3D3D3D #3E3E3E;
    outline: none;
    filter:alpha(opacity=100);
	opacity: 1;
}

.CPodCostCell .CartButtonDisabled .CartBuyIconText {
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/cart_disabled.png") no-repeat scroll left bottom transparent;
    padding-left: 16px;
}

/*White disabled button in Product Area*/
a.CartButtonDisabled,
a.CartButtonDisabled:link,
a.CartButtonDisabled:hover,
a.CartButtonDisabled:visited,
a.CartButtonDisabled:hover:visited
{
    padding: 3px 15px;
	font-weight: bold;
    color: #333333;
    background: #999 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGGrey.jpg) repeat-x;
    border: 1px solid;
    border-color: #999;
    outline: 1px solid;
    outline-color: #dcdcdc;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
    text-decoration: none !important;
    cursor: default !important;
    filter:alpha(opacity=40);
	opacity: 0.4;
}

.CartButtonDisabled .CartBuyIconText
{
	padding-left: 16px;
	background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/cart_light.png) no-repeat bottom left;
}

.CPodShadowTop
{
	text-shadow: 0 -1px #000000;
}

.CPodLayoutRowLeft
{
    margin-left: 17px;
}

.CPodLayoutRowRight
{
    margin-right: 17px;
}

.CPodRuleH
{
	border-top: 1px solid #222222;
	border-bottom: 1px solid #717171;
}

.CPodRuleHILCTop
{
	border-top: 1px solid #717171;
	border-bottom: 1px solid #222222;
	opacity: .6;
}

.CPodRuleHCell
{
	padding: 0 20px;
	zoom: 1;
}

.CPodRuleHWeak
{
	border-top: 1px solid #737373;
}

.CPodRuleHWeakCell
{
	padding: 0 17px;
}

.CPodFees
{
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	margin-top: 5px;
}

.CPodUpgrade
{
	line-height: 12px;
	*line-height: 14px;
}

.CPodUpgradeX
{
	position: relative;
	top: -5px;
}

.CPodOptionsCell,
.CPodDownloadCell
{
	padding: 9px 20px;
}

.CPodRuleHOptionsCell
{
	padding: 0 20px;
}

.CPodSubscription
{
	top: -4px;
	padding-right: 7px;
	line-height: 13px;
}

.CPodContactInfo
{
	min-height: 0;
}

/*CPod Option Select*/
.CPodSelectLinkTitle
{
	
}

.CPodSelectLinkContainer
{
	margin-bottom:5px;
	height: 16px;
}

.CPodSelectLinkContainer .CPodSelectLinkTitle a,
.CPodSelectLinkContainer .CPodSelectLinkTitle a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.CPodSelectLight .CPodSelectLinkContainer .CPodSelectLinkTitle a,
.CPodSelectLight .CPodSelectLinkContainer .CPodSelectLinkTitle a:hover
{
	color: #000000;
}

.CPodSelectLight .CPodSelectLinkContainer  .CPodSelectLinkTitle .ddContainer li a,
.CPodSelectLight .CPodSelectLinkContainer .CPodSelectLinkTitle ddContainer li a:hover,
.CPodSelectLinkContainer .CPodSelectLinkTitle .ddContainer li a,
.CPodSelectLinkContainer .CPodSelectLinkTitle .ddContainer li a:hover
{
	color: #f3f3f3;
}


.CPodSelectLinkArrow
{
	background-image:url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-icons_ffffff_256x240.png");
	background-position: -64px -16px;
	height:12px;
	width:16px;
	display:inline-block;
	position:relative;
}

.CPodSelectLight .CPodSelectLinkArrow
{
	background-image:url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-icons_222222_256x240.png");
}

.optgroup .CPodSelectLinkArrow
{
	background-image:url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-icons_ffffff_256x240.png");
}

.CPodSelectContainer{
	color: #ffffff;
    width:200px;
}

.CPodSelectOptionLists{
	background: #666666;
	z-index: 1000;
	display:block;
	padding:10px 0 20px 0;
}

.CPodSelectAccordian{

}

.CPodSelectAccordian .CPodSelectHeader, .CPodSelectAccordian .CPodContent{
	background:none;
}

.CPodSelectAccordian .CPodSelectHeader
{
	padding-top:0px;
}

.CPodSelectAccordian .CPodSelectHeader{
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-left:8px;
}

.CPodSelectAccordian .CPodContent ul
{
	overflow:hidden;
	padding-bottom:8px;	
}

.CPodSelectAccordian .CPodContent li a
{
	color:#f3f3f3;
	width:170px;
	padding:4px 5px 4px 25px;
	display:inline-block;
}

.CPodSelectAccordian .CPodContent li
{
	padding:0;
	margin-bottom:-4px;
	background-color: none;
}

.CPodSelectAccordian .CPodContent li a:hover
{
	background-color: #367098;
	text-decoration: none;
	color:#f3f3f3;
}

.CPodSelectDialog, .CPodSelectDialog .ui-dialog .ui-dialog-content
{
	padding: 0;
}

.CPodSelectDialog .ui-dialog-titlebar {
	display: none;
}

.CPodSelectLinkLabel
{
	display: inline-block;
	width:55px;
	_width:70px;
	text-align: right;
	padding-right:10px;	
	color: #999999;
	font-weight: bold;
	float: left;
}

.CPodSelectLight .CPodSelectLinkLabel
{
	color: #333333;
	vertical-align: top;
	box-sizing: border-box;
	float:left;
	
}

.CPodSelectAccordian .CPodHeader a{}

.CPodSelectAccordianItem{}

.CPodCloseBox {
	position: absolute;
	right: 7px;
	top: 2px;
	color: #999999;
    text-shadow: 0 -1px #000000;
    cursor: pointer;
    background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.png");
	_background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.gif");
    background-position: -80px -128px;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
}


.CPodCloseBoxGrey,
.CPodCloseBoxGrey {
	color: #333;
}

.CarouselInlineConfigClose-Button, .InlineConfigClose-Button{
	top:14px;
	font-size:14px;
}
.InlineConfig-Close-Button-ProdList
{
	top: -15px;
	right:-5px;
} 
.CPodSmallinput {
	width: 50px;
	border: 1px solid #000;
}
.CpodConfigContainer
{
	*z-index: 900;
	*position: relative;	
}
.CpodConfigCTAContainer
{
	*z-index: 10;
	*position: relative;	
}
.CPodContactInfo
{
	text-align: left;	
}
.CPodEDUSelector, .CPodEDUToggle
{
	width:auto;
    padding: 9px 10px 0 20px;
}

.CPodEDUSelectorLink,
a.CPodEDUSelectorLink,
a.CPodEDUSelectorLink:link,
a.CPodEDUSelectorLink:hover
a.CPodEDUSelectorLink:visited,
a.CPodEDUSelectorLink:visited:hover,
.CPodEDUToggleLink,
a.CPodEDUToggleLink,
a.CPodEDUToggleLink:link,
a.CPodEDUToggleLink:hover
a.CPodEDUToggleLink:visited,
a.CPodEDUToggleLink:visited:hover
{
	font-size: 13px;
}

.CPodEDUToggleLink .CPodEDUToggleLinkArrow
{
	background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-dark/images/ui-icons_cccccc_16x16-s.png) no-repeat;
	background-position: 0 3px;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.CPodEDUToggle
{
	display:none;
	position: relative;
}

.CPodEDUToggleLink
{
	
}

.CPodAppButtonTop
{
	border-top: 1px solid #858585;
}

.CPodAppButtonBottom
{
	border-top: 1px solid #5c5c5c;
}

.CPodAppButton
{
	background: #656565;
	background: -moz-linear-gradient(top, #656565 0%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top, #656565 0%,#4a4a4a 100%);
	background: -o-linear-gradient(top, #656565 0%,#4a4a4a 100%);
	background: -ms-linear-gradient(top, #656565 0%,#4a4a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#4a4a4a',GradientType=0 );
	background: linear-gradient(top, #656565 0%,#4a4a4a 100%);
	border: 1px solid #464646;
}

.CPodAppButtonOS
{
	padding: 2px 8px;
}

.CPodAppButtonMac,
.CPodAppButtonIpad,
.CPodAppButtonAndroid,
.CPodAppButtonBlackberry,
.CPodAppButtonWindows
{
    display: block;
    float: left;
    height: 20px;
    margin-right: 7px;
	width: 17px;
}

.CPodAppButtonMac
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAppIcons.png") no-repeat scroll 0 0 transparent;
}

.CPodAppButtonIpad
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAppIcons.png") no-repeat scroll -17px 0 transparent;
}

.CPodAppButtonAndroid
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAppIcons.png") no-repeat scroll -34px 0 transparent;
}

.CPodAppButtonBlackberry
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAppIcons.png") no-repeat scroll -51px 0 transparent;
}

.CPodAppButtonWindows
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAppIcons.png") no-repeat scroll -68px 0 transparent;
}

.CPodAppButton a,
.CPodAppButton a:link,
.CPodAppButton a:visited,
.CPodAppButton a:visited:hover,
.CPodAppButton a:hover
{
	text-decoration: none;
	color: #fff;
}
.RPodContent {
    border-top: 1px solid #D9D9D9;
    float: left;
    margin: 0 84px 0 0;
    padding: 15px 0 20px;
    width: 250px;
}

.RPodContentLast {
    margin-right: 0;
}

.RPodDetails {
    padding: 0 10px 0 80px;
    width: 60%;
}

.RPodTryButton {
	*width:40px;
}

.RPodDescription {
	color:#777777;
	width:230px;
	*width:170px;
	_width:167px;
}

.RPodEdition {
	color:#333333;
}

.RPodCost {
	color: #333333;
}

.RPodCostMain {
	font-size: 21px;
	line-height: 23px;
	vertical-align: top;
}.CPodPromotion-blue,
.CPodPromotion-blue a,
.CPodPromotion-blue a:link,
.CPodPromotion-blue a:visited,
.CPodPromotion-blue a:hover,
.CPodPromotion-blue a:link:hover,
.CPodPromotion-blue a:visited:hover
{
	color: #9ac8fd;
	text-decoration: none;
}

.CPodPromotion-grey,
.CPodPromotion-grey a,
.CPodPromotion-grey a:link,
.CPodPromotion-grey a:visited,
.CPodPromotion-grey a:hover,
.CPodPromotion-grey a:link:hover,
.CPodPromotion-grey a:visited:hover
{
	color: #cccccc;
	text-decoration: none;
}

.CPodIcons-blue
{
	background-image: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPod-icons-5ea2de.gif');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
}

.CPodIcons-grey
{
	background-image: url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPod-icons-cccccc.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
}

.CPodIcons-Truck
{
	background-position: 0 0;
}

.CPodIcons-Cart
{
	background-position: -16px 0;
}

.CPodIcons-Starburst
{
	background-position: -32px 0;
}

.CPodIcons-Letter
{
	background-position: -48px 0;
}

.LinkAcrobatReader,
.LinkFlashPlayer,
.LinkFlashPlayerDebugVersion,
.LinkFlex,
.LinkFlexSdk,
.LinkAir,
.LinkAirSdk,
.LinkShockwave
{
	background: #da0000 url('/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodAcrobat.jpg') repeat-x left bottom;
}
.CheckoutIE6Fix {
	_overflow: hidden;
	_display: inline;
}

.CheckoutCostDark
{
	min-height: 7px;
    color: #222222;
	line-height: 24px;
	position: relative;
	vertical-align: top;
}

.CheckoutSubscription
{
    display: block;
    text-align: right;
    line-height: 13px;
    top: 0;
    position: relative;
}

.CheckoutDropPanel  {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
    border-color: #2F4E6B #B0B0B0 #737373;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    left: 0;
    line-height: normal;
    margin-left: -1px;
    margin-top: -1px;
    padding: 6px 0;
    position: absolute;
    top: 100%;
    width: 220px;
    z-index: 100;
}
.CheckoutTerms  {
	position: relative;
    z-index: 95;
}
.CheckoutTerms * {
	z-index: inherit;
}
.CheckoutPopPanel {
    background-color: #FFFFFF;
    border-top: 1px solid #D8D8D8;
    color: #333333;
    left: 0;
    margin: 0 1px;
    padding: 6px 0;
    position: absolute;
    top: 100%;
    z-index: 100;
}
.CheckoutPopPanelShadow {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    border-color: #FFFFFF #B0B0B0 #737373;
    border-right: 1px solid #B0B0B0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 99;
}
.CheckoutFormError
{
	color: #ff0000;
}
.CheckoutFormInputError
{
	border: 2px solid #ff0032;
	color:#ff0000;
	font-weight: normal;
}
/* TODO: This should be under the Checkout namespace, not cart.

*/

/* TODO: re-namespace all of these classes to CheckoutYadaYada*/

.BlackGradientBox  {
	background-color: #000;
}

/* This is the long button used in checkout pages */

a.CheckoutButtonBlue
{
    padding: 3px 65px;
	font-weight: bold;
    color: #ffffff !important;
    background: #2E5B84 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGBlue.jpg) repeat-x;
    border: 1px solid #2E5B84;
    outline: 1px solid;
    outline-color: #93a9bc;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
    text-decoration: none !important;
}

a.CheckoutButtonGrey
{
    padding: 3px 45px;
	font-weight: bold;
    color: #333 !important;
    background: #999 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGGrey.jpg) repeat-x;
    border: 1px solid #999;
    outline: 1px solid;
    outline-color: #dcdcdc;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
    text-decoration: none !important;
}

a.CheckoutButtonGreyDisabled
{
    padding: 3px 65px;
	font-weight: bold;
    color: #333 !important;
    background: #999 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGGrey.jpg) repeat-x;
    border: 1px solid #999;
    outline: 1px solid;
    outline-color: #dcdcdc;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
    text-decoration: none !important;
}

img.ChatIcon 
{
	position:relative;
	top:3px;
	left:-5px;
}

/* This class is used to provide disabled effect in the Subscription Agreement Page */
.DisableFade
{
	 	background: #c4d1df !important;
	 	border: 1px solid #c4d1df !important;
	 	cursor:text !important;
} .CartHeroContent {
	position: relative;
	color: #333;
}

.CartHeroRuleH
{
    border-top: 5px solid #141e1e;
}

a.CartButtonBlue, button.CartButtonBlue
{
    padding: 3px 15px;
	font-weight: bold;
    color: #ffffff !important;
    background: #2E5B84 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGBlue.jpg) repeat-x;
    border: 1px solid #2E5B84;
    outline: 1px solid;
    outline-color: #93a9bc;
	margin: 0 5px 4px 0;
	/*_margin:  0 0 4px 0;*/
	overflow: hidden;
    text-decoration: none !important;
}

a.CartButtonGrey, button.CartButtonGrey
{
    padding: 3px 15px;
	font-weight: bold;
    color: #333 !important;
    background: #999 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/Cart/CartButtonBGGrey.jpg) repeat-x;
    border: 1px solid #999;
    outline: 1px solid;
    outline-color: #dcdcdc;
	margin: 0 5px 4px 0;
	/*_margin:  0 0 4px 0;*/
	overflow: hidden;
    text-decoration: none !important;
    /*cursor: default !important;*/
}

button.CartButtonBlue, button.CartButtonGrey
{
	outline: none;
}

span.CartBuyIconText
{
	padding-left: 16px;
	background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/SiteHeader/cart_light.png) no-repeat bottom left;
}

.CartCell
{
	padding: 0 10px 0 20px;
}

.CartContentLight {
    color: #FFFFFF;	
}

.CartRow
{
	margin: 15px 0;
}

.CartRowTop
{
	margin-top: 15px;
}

.CartRowBottom
{
	margin-bottom: 15px;
}

.CartBoxCell
{
	padding: 0 10px;
}

.CartCostCell
{
	position: relative;
	margin-top: 2px;
}

.CartCost,
.CartCostWeak
{
	line-height: 22px;
	position: relative;
	vertical-align: top;
}

.CartCost,
.CartSubscription
{
	position: relative;
	color: #FFCC00;
}

.CartCost
{
	min-height: 7px;
}

.CartCarouselConfigPrice, .CartOrderPodConfigPrice{
	min-width: 120px;
	text-align: right;
}

.CartCostWeak
{
	position: relative;
	color: #999999;
	font-weight: normal;
	margin-bottom: -8px;
}

.EduST
{
	margin-bottom: 0px;
	line-height: 12px;
}

.productlisting .CartCostWeak .CartPriceDollar
{
	font-size: 18px !important;
}
.productlisting .InlineConfigOuterContainer .CartCostWeak, .featuredproductscarousel .InlineConfigOuterContainer .CartCostWeak
{
	color:#ff6600;	
}
.CPodCostCell .CartCostWeak
{
	color:#ffcc00;
	margin-bottom: 0px;
	
}

.CPodCostCell .TextStrikeThrough, .InlineConfigOuterContainer .TextStrikeThrough
{
	color: #999999 !important;
	margin-bottom: -8px;	
}

.CartCurrency
{
	margin-right: 2px;
}

.CartCostMain, .CartPriceDollar
{
    position: relative;
	_top: -3px;
	*top: -3px;
	display: inline;
	font-size: 21px;
    font-weight: normal;
	line-height: 29px;
	vertical-align: top;
	margin-right: 1px;
}

.CartCostSmall
{
    position: relative;
	_top: -3px;
	*top: -3px;
	display: inline;
	font-size: 18px;
    font-weight: normal;
	line-height: 27px;
	vertical-align: top;
	margin-right: 1px;
}

.CartButtonWrap
{
	text-align: center;
	margin: 0;
}

.CartButtonWrap:after
{
	clear: left;
}

.CartButton
{
	height: auto;
	width: auto;
	max-width: 75px !important;
	word-wrap: break-word;
	line-height: 16px;
	float: left;
    cursor: default;
}

.CartButtonFull
{
	width: 75px;
}

.CartButtonWeak
{
	padding: 4px 16px;
	font-weight: bold;
}

.CartButtonYellow
{
    padding: 3px 15px;
	font-weight: bold;
    color: #222222;
    border: 1px solid;
    background: #FF9D00 url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/store/CPod/CPodButtonBG.jpg) repeat-x;
    border-color: #FFE066 #FFCB4D #FFB045 #FFC144;
    outline: 1px solid;
    outline-color: #BBBBBB;
	margin: 0 5px 4px 0;
	_margin:  0 0 4px 0;
	overflow: hidden;
}

.CPodCostCell .CartButtonYellow
{
	outline: 1px solid;
    outline-color: #1E1E1E;
}

.CartEditItemForm  .CartButtonYellow {
	margin-left:10px;	
}

a.CartButtonYellow.DisableFadeYellow {
    background: none repeat scroll 0 0 #f1c47d !important;
    border: 1px solid #d29f4d !important;
    color: #b59f7c !important;
    cursor: text !important;
}

.CartButtonYellow,
.CartButtonYellow a,
.CartButtonYellow a:link,
.CartButtonYellow a:hover,
.CartButtonYellow a:visited,
.CartButtonYellow a:hover:visited,
a.CartButtonYellow,
a:link.CartButtonYellow,
a:hover.CartButtonYellow,
a:visited.CartButtonYellow,
a:hover:visited.CartButtonYellow
{
	color: #222222;
	text-decoration: none;
}

.CartButtonWeak,
.CartButtonWeak a,
.CartButtonWeak a:link,
.CartButtonWeak a:hover,
.CartButtonWeak a:visited,
.CartButtonWeak a:hover:visited,
a.CartButtonWeak,
a:link.CartButtonWeak,
a:hover.CartButtonWeak,
a:visited.CartButtonWeak,
a:hover:visited.CartButtonWeak
{
	color: #FFCC00;
	text-decoration: none;
}

.CartHeaderPopPanel .CartButtonYellow
{
	margin: 0 0 4px 0;
}

.CartFees
{
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	margin-top: 5px;
}

.CartProductItemInfo
{
	width:325px;
	_width:315px;
}

.CartProductItemRating
{
	width:107px;
	text-align: center;
}

.CartProductItemPriceInfo
{
	width:100px;
	float:right;
}

.CartProductItemPriceInfo .CPodCostWeak, .CartProductItemPriceInfo .CPodButtonWrap
{
	margin:0 0 10px 0;
	text-align: left;
}
.CartProductItemCTA
{
	font-weight:bold;	
}
.CartTextWeak
{
	color:#999999;	
}

.CartEditItemImage
{
	width:140px;
	padding-top:10px;
}

.CartEditItemForm
{
	margin-left: 30px;
	width: 370px;
}

.CartEditItemForm .ddMenuContainer {
	/*width: 190px;*/
}

.CartEditItemForm .ddMenuLabel {
	/*width: 55px;*/
}

.CartEditItemForm .EcommStyFormItem  {
	padding-left:10px;
}

.CartEditItemPrice
{
	width:96px;
	text-align: right;
}

/* TODO: which 'width' is it? */

.CartEditItemForm input {
	/* width: 50px; */
	border: 1px solid #000;
	/* width:30px; */
	margin-bottom: 5px;
}

.CartEditItemFormLabel
 {
    text-shadow: none;
    color: #333333;
    width:55px;
    _width:75px;
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    _padding-right: 13px;
    display: inline-block;
    margin-bottom: 5px;
}

.CartFormQuantityField
{
	width:30px;
}

.CartEditItemRemove
{
	margin: 0 0 10px 65px;
	_margin-left: 83px;
}

.CartEditItemTitle
{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}

/* .CartEditItemPrice .CartCostWeak
{
	margin:40px 20px 0 0;
} */

.CartContentRed {
    color: #F20032;	
}

a.CartButtonGrey.DisableFadeGrey {
	background: none repeat scroll 0 0 #EDE6E6 !important;
	border: 1px solid #EDE6E6 !important;
	cursor: text !important;
	color: #D6C8C8 !important;
}

.ContainCartButtons {float:right !important; margin-right:-5px}

.CartCostCell .CartCost {
	color: #999999;
}

#CartPromotionTotal .CartPriceCurrencySymbol {
	color:#333333;
}

#CartPromotionTotal .CartPriceDollar {
	color:#333333;
}

#CartPromotionTotal .CartPriceCent {
   	color:#333333;
}

#ShoppingCartContainer .CartGrid4 {
	width:118px !important;
}

a.TransparentLink {        
        width: 100%;         
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";        
        filter: alpha(opacity=50);        
        -moz-opacity:0.5;        
        -khtml-opacity: 0.5;        
        opacity: 0.5;
        text-decoration: none;
        cursor: text !important;
}

a:hover.TransparentLink {
		color:#44709 !important;
		width: 100%;         
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";        
        filter: alpha(opacity=50);        
        -moz-opacity:0.5;        
        -khtml-opacity: 0.5;        
        opacity: 0.5;
        text-decoration: none;
        cursor: text !important;
}

.ChangeCursor {
	cursor: text !important;
}

.CartReviewEditSep
{
	padding: 0 5px 0 5px;
}

.CartContainerBorders {
	border: 1px solid #D9D9D9;
	padding: 0 24px;
	margin:9px 0 8px 0;
	_padding:0;
}

.CartContainerBorders .carttotals {
	padding-right:49px;
}

#CartSubTotal span, #CartShipping span, #CartTotal span  {
	color:#333333;
}

.ShoppingCartEditButtons {
    margin-left: 141px;
}

#MyCartLinkContainer #cartQuantity {
	_padding-top:3px;
}

#MyCartLinkContainer span.SiteHeaderCartInfo{
	*display:inline-block;
	*float:none;
	*margin-top:0;
}

.FooterSpacing {
	margin-bottom:100px;
}

.InlineConfig-Container .InlineConfigWider {
	width:225px;
	*width:255px;	
}

/*HoverCart*/
.HoverCartwidth {
	width:463px;
}

.HoverCart {
	padding:0 20px 20px;
	width:423px;
	_height:auto;
}

.HoverCart .RuleHBottom {
	background:none;
	border-bottom: 1px solid #D9D9D9;
}

.HoverCart-1-3 {
    width: 100%;
}

.HoverCart-1 {
    color: #777777;
    margin-right:15px;
}

.HoverCart-2, .HoverCart-3 {
	width:auto;
	color:#333333;
	margin-left:0;
}

.HoverCart-3 {
    float: right;
}

.HoverCart .ProductName {
	color:#333333;
	font-size:14px;	
}

.HoverCart .CartPriceCurrencySymbol {
	font-style: normal;
    font-weight: 600;	
	color:#333333;
}

.HoverCart .CartPriceDollar {
	color:#333333;
}

.HoverCart .CartPriceCent {
    margin-right: 10px;
   	color:#333333;
}

.HoverCart .CheckoutSubscription {
	color:#777777;
	margin-right:10px;
}

.HoverCartQty, .HoverCartSubTotal {
	margin-top:3px;	
}

.HoverCartSubTotal {
    margin-left: 35px;
}

.HoverCart .CartCostWeak {
    margin-bottom: 0;
}

.HoverCart .TextStrikeThrough {
    margin-bottom: -8px;
}

.HoverCartEDUMessage
{
	/*width:100%;*/
	color:#999999;
	margin-left: 60px;
	
}

.CartFormError{
	color: #ff0000;
}

.CartFormErrorInput {
	border: 2px solid #ff0000;
}


.SignInCreateNew
{
	width: 325px;
	display:block;
	overflow:hidden;
	
}

.SignInCreateNew .SignCreateLabel
{
	display:block;
	margin-bottom:5px;
}

.SignInCreateNew fieldset
{
	margin-bottom:10px;
}

.SignInContent .SignInId
{
	width:190px;	
}

.SignInContent .SignInPassword 
{
	margin-left:5px;
	width:114px;
}

.CreateNewContent
{
	display:none;
}

.CreateNewContent .CreateNewLong
{
	width:315px;
}

.CreateNewContent .CreateNewShort
{
	width:152px;
}

.CreateNewContent .SpaceLeft 
{
	margin-left:5px;
}

.ActiveLink
{
	color: #333333 !important;
}

/* This fixes an issue in IE6, where the modal does not span all the way accross */
.ui-dialog
{
	_overflow:visible !important;
}
	
	/*********************************************************************

jQuery UI DropDown v1.0
http://uraniuminteractive.com

Copyright 2011, Frank Parent for Uranium Interactive
Free to use and abuse under the MIT license.
http://www.opensource.org/licenses/mit-license.php

**********************************************************************/

 /* The dropdown container */
.ddContainer, .ddContainer a {
	/*font:normal 13px Helvetica;*/
	color: #000;
	
	/*----------*/
/*	max-width: 110px;*/
	display: inline-block;
}

.ddContainer a {
	display:block;
	cursor:default;
	text-decoration:none;
 }
 
 .ddOptionList li a {
	/*background-color:#fff !important;*/
	padding-right:4px;
}
 
 .ddContainer  a.selected {
	background-color: #367098;
	text-decoration: none;
	color:#f3f3f3;
}
 
 /* The dropdown toggle button */
.ddToggle {
	height:14px;
	position:relative;
	display:block;
	/*border-top:solid 1px #abadb3 !important;
	border-right:solid 1px #dbdfe6 !important;
	border-bottom:solid 1px #e3e9ef !important;
	border-left:solid 1px #e2e3ea !important;*/
	padding:0px 18px 0px 0px;
	/*background-color:#fff;*/
	z-index:1;
	
	/*----------*/
	max-height:14px;
	overflow:hidden;
	/*padding:0px 10px 0px 0px;*/
}

/* The dropdown arrow in the toggle box */
.ddToggle span {
	/*width:0; height:0;
	border-color:black white white;
	border-style:solid;
	border-width:4px;
	display:block;*/
	position:absolute;
	top:1px; right:4px;
}

/* The dropdown option list */
.ddOptionList {
	background-color:#666666;
	/*border-top:solid 1px #b2b2b2  !important;
	border-right:solid 1px #000 !important;
	border-bottom:solid 1px #000 !important;
	border-left:solid 1px #b2b2b2 !important;*/
	list-style-type:none;
	padding:10px 0 20px 0;
	margin:0;
	position:absolute;
	left:-70px;
	z-index:999;
	
	/*------*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    /*border-top: 0;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #737373;
	border-left: 1px solid #B0B0B0;*/
    box-shadow: 4px 4px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 4px 4px 4px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
}
			
.ddOptionList li.optgroup {
	color:#ffffff;
	font-weight:bold;
	cursor:default;
	margin-left:8px;
}


/*---------------*/
.CustomSelect{
	
	width:120px;
	_width:130px;
	display: none;
}

.ddOption a
{
	color:#f3f3f3;
	padding:4px 5px 4px 25px;
}.EDUModalSectionTitle
{
	font-size: 17px;
	font-weight: 500;
	line-heightL: 26px;
}
#EDUModalContent, #EDUMixedCartModalContent
{
	padding-top:0px;
	margin-top: -20px;
	color: #323232;
}
#EDUModalContent
{
	*margin-top: 0px;
}
#EDUModal-ui, #EDUCartModal-ui
{
	overflow: visible;
}
#EDUModal-ui
{
	*overflow-x: hidden;
	*overflow-y: auto;
}
#EDUModalFootnotes
{
	color: #666666;
	line-height: 13px !important;
	font-size: 11px;
}

#EDUMixedCartModal
{
    position: absolute;
    border: 1px solid;
    border-top: 0;
    border-color: #FFF #B0B0B0 #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    margin: 2px 0;
    z-index: 99999 !important;
}

.EDURuleH
{
	border-top: 1px solid #272727;
	border-bottom: 1px solid #474747;
	*height:0;
}
.EDUNoPriceText
{
	color:#cccccc;
}

.EDUMixedCartModal
{
	padding:20px;
}
.EDUModalCloseBox
{
	position: absolute;
	right: 7px;
	top: 2px;
	color: #666666;
    text-shadow: 0 -1px #000000;
    cursor: pointer;
    background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.png");
	_background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.gif");
    background-position: -96px -208px;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
}
.cpdEDUNoPriceLink{
	text-decoration:  underline;
}







.AccountGreenButtonText
{
	color:#ffffff;
	font-size:10px;
	width:auto;
	display:inline-block;
    _display: inline;
    _padding: 2px;
    _position: relative;
    _top: -2px;
	margin-top:-1px;
	font-weight: bold;
}

.AccountGreenButtonLeft
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/account/MyAdobe/GreenButtonLeft.png") top left no-repeat;
	padding-left: 7px;
	height:14px;
	display:inline-block;
}

/* TODO: clean up the important. Also, :hover won't work on non <a> tags in earlier versions of IE. */
.AccountGreenButtonLeft:hover
{
	text-decoration: none !important;	
}

.AccountGreenButtonRight
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/account/MyAdobe/GreenButtonRight.png") top right no-repeat;
    width:auto;
	height:14px;
	padding-right:7px;
	_display: inline;
    _background-position-y: 2px;
}

.AccountRowBottomLarge
{
	margin-bottom: 27px;	
}

.AccountInputField
{
	width:245px;
	color:#323232;
}

.AccountFormError
{
	color: #ff0000;
	font-weight: bold;
	vertical-align:middle;
}

.AccountFormInputError,
.AccountFormCheckboxError {
	border: 2px solid #ff0032;
	color:#323232;
	font-weight: normal;
}
.AccountFormCheckboxError { padding: 0 1px; }

.AccountFormInputError input { padding: 0; margin: 0;}
.AccountInformationPage .ToTheTop
{
	*position: static;
}
.AccountFormLeft
{
	display: inline-block;
}

.AccountFormFieldNotes
{
	color: #666666;
	font-style: italic;	
}
.AccountTextGrey
{
	color:#666666;	
}
.AccountFormFieldInfo
{
	min-height: 22px;	
}

.AccountSelect
{
	width:175px;	
}
.AccountSelectWide
{
	width:200px;	
}
.AccountFormSectionHeader
{
	font-size:14px;	
}
.OrderHeaderToggle {
    position: relative;
    left: -16px;
    margin-right: -16px;
    padding-left: 16px;
}
#LayoutBody-Content.AccountOrdersPage,
.OrderConfirmationPage {
    min-height: 600px;
    _height: 600px;
}

.VerifyModalTip {
    text-align:left;
    top: 20px;
    left: -115px;
    z-index: 1000;
    background-color:  #fff;
}

.PreOrderModalTip {
    text-align:left;
    top: 50px;
    left: -115px;
    z-index: 1000;
    background-color:  #fff;
}

.PreOrderModalTip .IconSmallerClose {
    background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.png) -32px -192px no-repeat;
    width: 16px;
    height: 16px;
    margin-right: -5px
}
#ionCom h3,#ionCom h4,#ionCom ul,#ionCom li,#ionCom fieldset,#ionCom textarea,#ionCom p,#ionCom em{margin:0;padding:0;}#ionCom fieldset{border:none;}#ionCom ul{list-style:none;}#ionCom h3 em{font-style:normal;}#ionCom{font:normal normal 12px Arial,Helvetica,sans-serif;width:515px;}#ionCom h3{padding-bottom:10px;font-size:12pt;font-weight:bold;color:#06c;border:none;}#ionCom button{color:#000;}#ionCom a{color:#06c;text-decoration:none;}#ionCom a:hover{color:#1E6A00;text-decoration:underline;}#ionComHeader{clear:both;padding:7px 0;vertical-align:middle;}#ionSummary-comments,#ionSummary-ratings{padding:0 7px 0 0;}#ionComList{border-top:1px solid #b2b2b2;list-style:none;clear:both;}#ionComList li{padding:12px 12px 12px 14px;border-bottom:1px solid #b2b2b2;}#ionComList li li{padding:0;border:none;}#ionComList p,#ionComPreviewTextArea{line-height:14pt;overflow-y:visible;overflow-x:auto;}#ionComList p{padding:5px 0 0;clear:both;}#ionComList .even{background:#eee;}.ionComMetaData{padding-bottom:10px;}.ionComMetaData span{display:block;}.ionComMetaData .ionComAuthor{float:left;font-size:10pt;color:#6c6c6c;}.ionComAuthor a{display:block;float:left;margin-right:5px;font-weight:bold;}.ionComMetaData .ionComPostDate{float:right;clear:right;font-size:10pt;color:#6c6c6c;padding-left:6px;}#ionComPagination{display:block;padding:10px 0 10px 12px;height:30px;line-height:30px;overflow:visible;background:#fafafa;border-bottom:1px solid #b2b2b2;}#ionComPagination li{display:inline;float:left;}#ionComPagination a{outline:none;padding-left:6px;font-weight:bold;}#ionComPagination strong{padding-left:6px;color:#111;}#ionComAddForm{margin:-1px 0 0;padding:5px;background:#C7D9E0;border:1px solid #A8B7BD;height:auto!important;min-height:20px;height:20px;overflow-y:visible;}#ionComAddForm textarea{width:490px;max-width:490px;padding:5px;margin:7px 0;border:1px solid #b2b2b2;border-style:inset;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:17px;color:#000;}#ionComAddForm textarea.ionComLegend{font-style:italic;color:#666;}#ionComAddForm fieldset a.ionButton{float:right;margin-left:5px;}#ionComPreview{margin:-14px 0 0;padding:12px;background:#eee;border:1px solid #047;}#ionComPreview h4{padding-bottom:5px;font-size:12pt;font-weight:bold;color:#047;}#ionComPreview p{padding:5px 0;}.ionComMessage{color:#333;font-weight:bold;}.ionComNotice{background:#ffc;border-bottom:1px solid #fc0;color:#6c6c6c;}.ionComMessage a{color:#06c;text-decoration:none;}.ionComMessage a:hover{text-decoration:underline;}#ionComList li .ionComMessage{padding:10px 0 0;text-align:center;font-style:italic;}#ionMessageContainer div{padding:7px 7px;font-size:10pt;}#ionMessageContainer .ionComLoading{padding-left:17px;}.ionComLoading{background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/loading.gif) center left no-repeat;}.ionComErr,.ionComErr a{background:#ffeaea;color:#c30;font-weight:bold;}.ionComErr a:hover{text-decoration:none;}.ionLabel{font-weight:bold;font-size:14px;letter-spacing:-0.5px;}#ionRatingAnchor ul{margin-right:5px;}#ionRatingAnchor span.ionLabel{font-size:12px;letter-spacing:normal;display:block;padding:0 0 5px;}#ionRatingAnchor .ionSummary,#ionComHeader .ionSummary{padding:0 0 0 2px;}#ionComButAdd{float:left;}#ionComRating{float:right;padding:2px 0 0;}#ionComRating span,#ionComRating label{vertical-align:middle;}#ionComRating .ionLabel{padding-right:5px;}#ionComLimit{display:block;background:#ffeaea;}ul.ionAnchor{list-style:none;margin:0;padding:0;}ul.ionAnchor li{display:block;padding:5px 0 0;}.ionPositive,.ionNegative{font-weight:bold;}.ionPositive{color:#060;}.ionNegative{color:#900;}.ionClearFix{clear:both;}.inline-block{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle;}.inline-left{float:left;}.inline-right{float:right;}.ionIcon{display:block;padding-left:20px;height:16px;}.ionIconAdobe{background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/logo_adobe.gif) center left no-repeat;}.ionIconFeed{background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/feed.png) center left no-repeat;}.ionIconComment{background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/comment.png) center left no-repeat;}.ionStarRating,.ionStarRating a:hover,.ionStarRating a:active,.ionStarRating a:focus,.ionStarRating .current-rating{background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/stars.png) left -1000px repeat-x;}.ionStarRating{position:relative;width:80px;height:16px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}.ionStarRating li{display:inline;}.ionStarRating a,.ionStarRating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:16px;line-height:16px;outline:none;overflow:hidden;border:none;}.ionStarRating a:hover{background-position:left bottom;}.ionStarRating a.one-star{width:20%;z-index:6;}.ionStarRating a.two-stars{width:40%;z-index:5;}.ionStarRating a.three-stars{width:60%;z-index:4;}.ionStarRating a.four-stars{width:80%;z-index:3;}.ionStarRating a.five-stars{width:100%;z-index:2;}.ionStarRating .current-rating{z-index:1;background-position:left center;}.small-star{width:70px;}.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/stars_small.png);line-height:12px;height:12px;}.small-star .current-rating{background-position:left -12px;}#ionComAddForm a.ionButton{display:block;padding:3px 7px;background:#FEFEFE url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/images/element_bg.gif) top left repeat-x;border-color:#C4CCCC #acb5b5 #6f7777;border-style:solid;border-width:1px;color:#2B333C;overflow:visible;}#ionComAddForm a.ionButton,#ionComAddForm a:hover.ionButton{text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;font-weight:bold;}#ionComAddForm a:hover.ionButton{color:#000;border-color:#acb5b5 #999 #666;}/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 */

#ionCom {
    color:#333333;
    font-family: inherit;
    font-size:12px;
    line-height:15px;
}

#ionCom h3,
#ionCom h4,
#ionCom ul,
#ionCom li,
#ionCom fieldset,
#ionCom textarea,
#ionCom p,
#ionCom em {
    margin:0;
    padding:0;
}

#ionCom fieldset {
    border:none;
}

#ionCom ul {
    list-style:none;
}

#ionCom h3 em {
    font-style:normal;
}

#ionCom {
    font: inherit;
    width: auto;
}

#ionCom h3 {
    padding-bottom:10px;
    border:none;
}

#ionCom button {
    margin-top: 12px;
    color:#000;
}

#ionCom a {
    text-decoration:none;
}

#ionCom a:hover {
    text-decoration:underline;
}

#ionComHeading {
    font-weight:bold;
}

#ionComHeader {
    clear:both;
    padding:7px 0;
    vertical-align:middle;
}

#ionSummary-comments,#ionSummary-ratings {
    padding:0 7px 0 0;
}

#ionComList {
    list-style:none;
    clear:both;
}

#ionComList li {
    padding: 9px 11px;
    border-bottom: 1px solid #D9D9D9;
}

#ionComList p,#ionComPreviewTextArea {
    overflow-y:visible;
    overflow-x:auto;
}

#ionComList p {
    padding:5px 0 0;
    clear:both;
}

.ionComMetaData {
    float: left;
    clear: both;
    display:block;
}

.ionComMetaData span {
    display:block;
}

.ionComMetaData .ionComAuthor {
    float:left;
    font-size:10pt;
    color:#6c6c6c;
}

.ionComAuthor a {
    display:block;
    float:left;
    margin-right:5px;
    font-weight:bold;
}

.ionComMetaData .ionComPostDate {
    float:left;
    clear:both;
    color:#6c6c6c;
    padding:5px 0;
}

#ionComPagination {
    display:block;
    padding:10px 0 10px 12px;
    height:30px;
    line-height:30px;
    overflow:visible;
    background:#fafafa;
    border-bottom:1px solid #b2b2b2;
}

#ionComPagination li {
    display:inline;
    float:left;
}

#ionComPagination a {
    outline:none;
    padding-left:6px;
    font-weight:bold;
}

#ionComPagination strong {
    padding-left:6px;
    color:#111;
}

#ionComAddForm {
    margin:-1px 0 0;
    padding:5px;
    height:auto!important;
    min-height:20px;
    height:20px;
    overflow-y:visible;
    border-style: none;
    background-color: transparent;
}

#ionComAddForm textarea {
    width: 100%;
    padding:5px;
    margin:7px 0;
    border:1px solid #b2b2b2;
    border-style:inset;
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
    color:#000;
    font-size:12px;
}

#ionComAddForm textarea.ionComLegend {
    font-style:italic;
    color:#666;
}

#ionComAddForm fieldset a.ionButton,
.ionComAddForm fieldset a.ionButton {
    float:right;
    margin-left:5px;
}

#ionComPreview {
    margin:-14px 0 0;
    padding:12px;
    background:#eee;
    border:1px solid #047;
}

#ionComPreview h4 {
    padding-bottom:5px;
    font-size:12pt;
    font-weight:bold;
    color:#047;
}

#ionComPreview p {
    padding:5px 0;
}

.ionComMessage {
    color:#333;
    font-weight:bold;
}

.ionComNotice {
    background:#ffc;
    border-bottom:1px solid #fc0;
    color:#6c6c6c;
}

.ionComMessage a {
    color:#06c;
    text-decoration:none;
}

.ionComMessage a:hover {
    text-decoration:underline;
}

#ionComList li .ionComMessage {
    padding:10px 0 0;
    text-align:center;
    font-style:italic;
}

#ionMessageContainer div {
    padding:7px 7px;
    font-size:10pt;
}

#ionMessageContainer .ionComLoading {
    padding-left:17px;
}

.ionComLoading {
    background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/loading.gif) center left no-repeat;
}

.ionComErr,.ionComErr a {
    background:#ffeaea;
    color:#c30;
    font-weight:bold;
}

.ionComErr a:hover {
    text-decoration:none;
}

.ionLabel {
    font-weight:bold;
    display: block;
    font-size:inherit;
}

#ionRatingAnchor ul {
    margin-right:5px;
}

#ionRatingAnchor span.ionLabel {
    font-size:12px;
    letter-spacing:normal;
    display:block;
    padding:0 0 5px;
}

#ionRatingAnchor .ionSummary,#ionComHeader .ionSummary {
    padding:0 0 0 2px;
}

#ionComButAdd {
    float:left;
}

#ionComRating {
    float:right;
    padding:2px 0 0;
}

#ionComRating span,
#ionComRating label {
    vertical-align:middle;
}

#ionThumbRatingGroup .ionLabel,
#ionComRating .ionLabel {
    padding-right:5px;
}

#ionComLimit {
    display:block;
    background:#ffeaea;
}

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

ul.ionAnchor li {
    display:block;
    padding:5px 0 0;
}

ul.ionAnchor li.current-rating {
   padding:0;
}


.ionPositive,.ionNegative {
    font-weight:bold;
}

.ionPositive {
    color:#060;
}

.ionNegative {
    color:#900;
}

.ionClearFix {
    clear:both;
}

.inline-block {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
}

.inline-left {
    float:left;
}

.inline-right {
    float:right;
}

.ionIcon {
    display:block;
    padding-left:20px;
    height:16px;
}

.ionIconAdobe {
    background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/logo_adobe.gif) center left no-repeat;
}

.ionIconFeed {
    background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/rss.png) center left no-repeat;
}

.ionIconComment {
    background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/comment.png) center left no-repeat;
}

.ionStarRating,.ionStarRating a:hover,.ionStarRating a:active,.ionStarRating a:focus,.ionStarRating .current-rating {
    background:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Star/stars.png) left -1000px repeat-x;
}

.ionStarRating {
    position:relative;
    width:70px;
    height:12px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position:left top;
}

#ionComList .ionStarRating {
    float:right;
}

.ionStarRating li {
    display:inline;
}

.ionStarRating a,.ionStarRating .current-rating {
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:12px;
    line-height:12px;
    outline:none;
    overflow:hidden;
    border:none;
}

.ionStarRating a:hover {
    background-position:left -13px;
}

.ionStarRating a.one-star {
    width:20%;
    z-index:6;
}

.ionStarRating a.two-stars {
    width:40%;
    z-index:5;
}

.ionStarRating a.three-stars {
    width:60%;
    z-index:4;
}

.ionStarRating a.four-stars {
    width:80%;
    z-index:3;
}

.ionStarRating a.five-stars {
    width:100%;
    z-index:2;
}

.ionStarRating .current-rating {
    z-index:1;
    background-position:left -13px;
}

.small-star {
    width:70px;
}

.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating {
    background-image:url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Star/stars.png);
    line-height:12px;
    height:12px;
}

.small-star .current-rating {
    background-position:left -13px;
}

#ionComAddForm a.ionButton,
.ionComAddForm a.ionButton {
    display:block;
    padding:3px 7px;
    background:#FEFEFE url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/ion/element_bg.gif) top left repeat-x;
    border-color:#C4CCCC #acb5b5 #6f7777;
    border-style:solid;
    border-width:1px;
    color:#2B333C;
    overflow:visible;
}

#ionComAddForm a.ionButton,#ionComAddForm a:hover.ionButton,
.ionComAddForm a.ionButton,.ionComAddForm a:hover.ionButton {
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    font-weight:bold;
}

#ionComAddForm a:hover.ionButton,
.ionComAddForm a:hover.ionButton {
    color:#000;
    border-color:#acb5b5 #999 #666;
}

#ionComList li li {
    border:medium none;
    padding:0;
}

.ionBadge {
    position: relative;
}

.ionComAddForm fieldset {
	margin: 1px 8px;
}
.ionLabel.thankyou {
	margin-left: 0px;
	margin-top: 5px;
}/*
 * ADOBE CONFIDENTIAL
 * __________________
 *  Copyright 2010 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property
 * of Adobe Systems Incorporated and its suppliers, if any. The
 * intellectual and technical concepts contained herein are proprietary to
 * Adobe Systems Incorporated and its suppliers and may be covered by U.S.
 * and Foreign Patents, patents in process, and are protected by trade
 * secret or copyright law.  Dissemination of this information or
 * reproduction of this material is strictly forbidden unless prior written
 * permission is obtained from Adobe Systems Incorporated.
 */

.PaginateHorizontal li
{
	display: inline;
	float: left;
}

.PaginateHorizontal .PaginateTwo li
{
	width: 359px;
}

.PaginateHorizontal .PaginateFour li
{
	width: 174px;
}

.js
{
	overflow: hidden;
	zoom: 1;
}

.carousel-wrap
{
	margin: 0 0 11px 0;
	zoom: 1;
}

.carousel-control
{
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 15px;
	cursor: pointer;
	line-height: 999px;
	zoom: 1;
    font-size: 0;
}

.carousel-next
{
	margin-left: 4px;
}

 .carousel-previous
{
	margin-left: 0;
}

.LayoutHAlignRight .carousel-previous
{
	margin-left: 11px;
}

.carousel-control:hover
{
	-moz-opacity: .7;
	opacity: 0.70;
	filter: alpha(opacity = 70);
}

.disabled, .disabled:hover
{
	-moz-opacity: .1;
	opacity: 0.10;
	filter: alpha(opacity = 10);
	cursor: default;
}

.carousel-hidden
{
	display: none;
}

/* jcarousel */

.CarouselProducts .jcarousel-direction-rtl
{
	direction: rtl;
}

.CarouselProducts .jcarousel-container-horizontal
{
	width: auto;
}

.CarouselProducts .jcarousel-clip-horizontal
{
	height: auto;
}

.CarouselProducts .jcarousel-clip-horizontal
{
	width: 688px;
}

.CarouselProducts .jcarousel-item
{
	height: auto;
}

.CarouselProducts .jcarousel-item
{
	width: 172px;
}

.CarouselProducts .jcarousel-item-placeholder
{
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.CarouselProducts .jcarousel-next-horizontal
{
	position: absolute;
	bottom: 0;
	right: -5px;
	width: 6px;
	height: 100%;
	cursor: pointer;
	background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/next-horizontal.png) no-repeat 0 50%;
	_right: 2px;
	_height: 300px;
}

.CarouselProducts .jcarousel-direction-rtl .jcarousel-next-horizontal
{
	left: -10px;
	right: auto;
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/prev-horizontal.png);
}

.CarouselProducts .jcarousel-next-horizontal:hover
{
	background-position: -10px 50%;
}

.CarouselProducts .jcarousel-next-horizontal:active
{
	background-position: -20px 50%;
}

.CarouselProducts .jcarousel-next-disabled-horizontal,
.CarouselProducts .jcarousel-next-disabled-horizontal:hover,
.CarouselProducts .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -30px 50%;
}

.CarouselProducts .jcarousel-prev-horizontal
{
	position: absolute;
	bottom: 0;
	left: -5px;
	width: 6px;
	height: 100%;
	cursor: pointer;
	background: transparent url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/prev-horizontal.png) no-repeat 0 50%;
	_height: 300px;
}

.CarouselProducts .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
	left: auto;
	right: -10px;
	background-image: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/next-horizontal.png);
}

.CarouselProducts .jcarousel-prev-horizontal:hover
{
	background-position: -10px 50%;
}

.CarouselProducts .jcarousel-prev-horizontal:active
{
	background-position: -20px 50%;
}

.CarouselProducts .jcarousel-prev-disabled-horizontal,
.CarouselProducts .jcarousel-prev-disabled-horizontal:hover,
.CarouselProducts .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -30px 50%;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxWrapper
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	overflow: hidden;
}

#cboxMiddleLeft, #cboxBottomLeft
{
	clear: left;
}

#cboxContent
{
	position: relative;
}

#cboxLoadedContent
{
	overflow: auto;
}

#cboxLoadingOverlay, #cboxLoadingGraphic
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
	cursor: pointer;
}

.cboxPhoto
{
	float: left;
	margin: auto;
	border: 0;
	display: block;
}

.cboxIframe
{
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay
{
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-bg_diagonals-thick_20_666666_40x40.png") repeat scroll 50% 50% #FFFFFF;
	opacity: 0.3;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1001;
    filter: alpha(opacity=30);
    zoom: 1;
}

#colorbox
{
	box-shadow: 0 4px 10px #333333;
}

#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomCenter
{
	height: 0;
	width: 0;
}

#cboxContent
{
	background: #fff;
	overflow: hidden;
}

#cboxError
{
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent
{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	overflow: auto;
	padding: 0 20px;
	margin: 33px 0;
}

#cboxTitle
{
	position: absolute;
	top: 7px;
	left: 20px;
	text-align: left;
	width: auto;
    margin: 0;
    min-height: 19px;
}

#cboxCurrent
{
	position: absolute;
	bottom: 7px;
	right: 63px;
}

#cboxSlideshow
{
	position: absolute;
	bottom: 7px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious,
#cboxPrevious.hover,
#cboxNext,
#cboxNext.hover
{
	position: absolute;
	bottom: 9px;
	width: 14px;
	height: 15px;
	text-indent: -9999px;
	line-height: 999px;
	vertical-align: middle;
	overflow: hidden;
}

#cboxPrevious,
#cboxPrevious.hover
{
	right: 38px;
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/prev.png") no-repeat scroll 0 0 transparent;
}

#cboxNext,
#cboxNext.hover
{
	right: 20px;
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/buttons/next.png") no-repeat scroll 0 0 transparent;
}

#cboxNext.hover,
#cboxPrevious.hover
{
	opacity: 0.3;
}

@media screen and (max-device-width: 480px), screen and (max-device-width: 768px), screen and (max-device-width: 800px), screen and (max-device-width: 1024px)
{
	#cboxNext.hover,
	#cboxPrevious.hover
	{
		opacity: 1;
	}
}

#cboxLoadingOverlay
{
	background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic
{
	background: url(/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/components/images/loading.gif) no-repeat center center;
}

#cboxClose,
#cboxClose.hover
{
	position: absolute;
	top: 7px;
	right: 20px;
	background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/theme/adobe-light/images/ui-icons_222222_256x240.png") no-repeat -96px -128px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#cboxClose.hover
{
	opacity: 0.3;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #00FFFFFF, endColorstr = #00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight
{
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../style/../style/components/+ this.src +", sizingMethod='scale')");
}
.fb-like
{
    padding-left: 12px;
}
.fb-like span iframe
{
    width: 80px !important;
}
.fb-like span.fb_iframe_widget iframe
{
    width: 401px !important;
}.ModalTipPanel .ui-widget-header
{
    display: none;
}
.ModalTipPanel .ui-dialog .ui-dialog-titlebar-close
{
    top: 17px;
}
.treeList,
.treeList dl
{
    position: relative;
}

a:hover.treeList,
a:hover:visited.treeList,
.treeList dt a:hover,
.treeList dt a:hover:visited.treeList,
a:hover.ui-treeList-toggle
{
    text-decoration: none !important;
}

a.ui-treeList-toggle:hover,
a.ui-treeList-toggle:focus
{
	color: #7193B2 !important;
}

.treeList .ui-state-hover
{
	cursor: pointer;
}

.ui-treeList .ui-state-hover
{
    color: #333333;

}

a.ui-treeList-toggle
{
    display: inline-block;
    font-weight: 600;
}

.TreeListFloat
{
	float: left;
	width: 100%;
}

.TreeListArrow
{
	width: 16px;
	position: relative;
	clear: left;
	float: left;
	left: -21px;
	margin-right: -21px;
}

.TreeListPad
{
	padding-left: 21px;
}

.ui-treeList .ui-sortable-placeholder
{
    border-style: dashed;
    border-width: thin;
    min-height: 20px;
}

.ui-treeList .ui-sortable-helper
{
    border-style: dashed !important;
    border-width: thin !important;
}

.ui-treeList-pullout
{
    padding: 0;
}

.ui-treeList-pulloutBody
{
    float: left;
    width: auto;
}

.ui-treeList-pullout-16
{
    width: 16px;
    float: left;
    clear: left;
}
/* Dropdown control */
a.selectBox,
a:link.selectBox,
a:hover.selectBox,
a:visited.selectBox,
.selectBox-dropdown-menu a,
.selectBox-dropdown-menu a:link,
.selectBox-dropdown-menu a:hover,
.selectBox-dropdown-menu a:visited
{
	text-decoration: none;
}

.selectBox-Blue,
.selectBox-Gray
{
    position: relative;
    min-width: 100px;
    *max-width: 220px;
}

a.selectBox-Blue,
a.selectBox-Blue:link,
a.selectBox-Blue:hover,
a.selectBox-Blue:visited
{
	color: #fff;
	border: solid 1px #305b85;
	background: #537aa1;
	background: -moz-linear-gradient(top, #537aa1 0%, #37628c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#537aa1), color-stop(100%,#37628c));
	background: -webkit-linear-gradient(top, #537aa1 0%,#37628c 100%);
	background: -o-linear-gradient(top, #537aa1 0%,#37628c 100%);
	background: -ms-linear-gradient(top, #537aa1 0%,#37628c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#537aa1', endColorstr='#37628c',GradientType=0 );
	background: linear-gradient(top, #537aa1 0%,#37628c 100%);
}

a.selectBox-Gray,
a.selectBox-Gray:link,
a.selectBox-Gray:hover,
a.selectBox-Gray:visited
{
	color: #333;
	border: solid 1px #BBB;
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#d2d2d2 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#d2d2d2 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d2d2d2',GradientType=0 );
	background: linear-gradient(top, #e5e5e5 0%,#d2d2d2 100%);
}

.selectBox-dropdown-menu a,
.selectBox-dropdown-menu a:link,
.selectBox-dropdown-menu a:hover,
.selectBox-dropdown-menu a:visited
{
	color: #333;
}

.selectBox-dropdown
{
	padding-right: 11px;
	position: relative;
	*position: none;
	_position: none;
	text-decoration: none;
	outline: none;
	vertical-align: middle;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown .selectBox-label
{
	width: 100%;
	line-height: 20px;
	padding: 0 0 0 11px;
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-Blue.selectBox-dropdown .selectBox-label
{
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow_bg.png") no-repeat scroll right 0 transparent;
}

.selectBox-Gray.selectBox-dropdown .selectBox-label
{
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow_gray_bg.png") no-repeat scroll right 0 transparent;
}

a.selectBox-Blue .selectBox-arrow,
a.selectBox-Blue:link .selectBox-arrow,
a.selectBox-Blue:hover .selectBox-arrow,
a.selectBox-Blue:visited .selectBox-arrow,
a.selectBox-Blue:visited:hover .selectBox-arrow,
a.selectBox-Gray .selectBox-arrow,
a.selectBox-Gray:link .selectBox-arrow,
a.selectBox-Gray:hover .selectBox-arrow,
a.selectBox-Gray:visited .selectBox-arrow,
a.selectBox-Gray:visited:hover .selectBox-arrow
{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 22px;
	z-index: auto;
}

a.selectBox-Blue .selectBox-arrow,
a.selectBox-Blue:link .selectBox-arrow,
a.selectBox-Blue:hover .selectBox-arrow,
a.selectBox-Blue:visited .selectBox-arrow
{
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow.png") no-repeat scroll 7px 8px transparent;
}

a.selectBox-Gray .selectBox-arrow,
a.selectBox-Gray:link .selectBox-arrow,
a.selectBox-Gray:hover .selectBox-arrow,
a.selectBox-Gray:visited .selectBox-arrow
{
    background: url("/web/20120416222150oe_/http://wwwimages.adobe.com/www.adobe.com/include/style/default/Menu/Drop/filter_arrow_black.png") no-repeat scroll 7px 8px transparent;
}

/* Dropdown menu */
.selectBox-dropdown-menu
{
	position: absolute;
	z-index: auto;
	max-height: 200px;
	background-color: #ECECEC;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #737373;
	border-left: 1px solid #B0B0B0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 3px 3px -moz-rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color = '#999999', Direction = 180, Strength = 3);
	overflow: auto;
}

/* Inline control */
.selectBox-inline
{
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #ECECEC;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus
{
	border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A
{
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A
{
	white-space: nowrap;
	overflow: hidden;
	line-height: 18px;
	padding: 0 11px;
	font-weight: bold;
}

.selectBox-options LI.selectBox-hover A,
.selectBox-options LI.selectBox-selected A
{
	background-color: #BDBDBD;
}

.selectBox-options LI.selectBox-disabled A
{
	color: #888;
	background-color: transparent;
}

.selectBox-options .selectBox-optgroup
{
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled
{
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow
{
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled
{
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A
{
	background-color: transparent !important;
}

.CPodOptionsCell .selectBox
{
    width: 163px !important;
}
.UIHide {
    display: none;
}






.ddMenuContainer
{
	width:195px;
}

.ddMenuListContainer {
    position:absolute;
	left:0;
}

.ddMenuListContainer, .ddMenuListContainer a {
	font:normal 13px Helvetica;
	color: #000;
}

.ddMenuListContainer a {
	display:block;
	cursor:default;
	text-decoration:none;
}

.ddMenuOptionList li a {
    background-color:#fff;
    padding-right:4px;
}

.ddMenuListContainer a.hover {
	background-color: #99ccff;
	color: #fff;
}

.ddMenuListContainer a.selected {
	background-color: #3399ff;
	color: #fff;
}

a.ddMenuToggleButton {
	height:14px;
    text-decoration:none;
	position:relative;
	display:block;
	border-top:solid 1px #abadb3;
	border-right:solid 1px #dbdfe6;
	border-bottom:solid 1px #e3e9ef;
	border-left:solid 1px #e2e3ea;
	padding:2px 16px 2px 4px;
	background-color:#fff;
	z-index:1;
}

a.ddMenuDisabled {
    color : #ABADB3;
    border-top:solid 1px #dbdfe6;
	border-right:solid 1px #e3e9ef;
	border-bottom:solid 1px #e2e3ea;
	border-left:solid 1px #e2e3ea;
}

.ddMenuToggleButton span {
	width:0; height:0;
	border-color:black white white;
	border-style:solid;
	border-width:4px;
	display:block;
	position:absolute;
	top:8px; right:4px;
}

.ddMenuOptionList {
	background-color:#fff;
	border-top:solid 1px #b2b2b2 ;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	border-left:solid 1px #b2b2b2;
	list-style-type:none;
	padding:0;
	margin:0;
	/*position:absolute;
	left:0;
	z-index:999;*/
}

.ddMenuOptionList li.ddMenuOptionGroup {
	font-weight:bold;
	cursor:default;
}

/**
 * 
 */

.EcommStyFormItem {
	/*padding-left:110px;*/
	display:block;
	height:20px;
	*height:auto;
	*min-height: 20px;
}

.EcommStyFormLabel {
	/*width:100px;
	float:left;
	clear:left;
	position:relative;
	left:-110px;
	margin-right:-110px;
	text-align: right;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0.75em;*/
}

.EcommStyFormElement {
	float:left;
	width:100%;
	line-height:1.5em;
	margin-bottom:0.75em;
}
 
.EcommTxtRight {
	text-align:right;
}

#ecomm-cart-view
{
	width				: 100%;
	border-color 		: #CCC;
	border-style 		: solid;
	border-width		: 1px;
	background-color	: #FFF;	
}

#cart-item-container
{
	padding: 0px 10px;
}

.EcommCartItem
{
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	padding: 20px 0px;
}


.EcommStyStrikeThroughPrice
{
	text-decoration: line-through;
	padding-bottom: 3px;	
}


.EcommPricesList
{
	list-style-type:none;
	padding:0;	
} 


/* had to override the standard button from  
 * form.css because we weren't able to show the button in a disabled state
 * because of the strange way sarahs team added margin-left style.
 */
.EcommButton {
	font-family: inherit;
	font-weight: bold;
	text-align: center;
	background: #fbfbfb url(/web/20120416222150oe_/http://wwwimages.adobe.com/ubi/template/identity/adobe/screen/form/element_bg.png) bottom left repeat-x;
	border: 1px solid;
	border-color: #b3b3b3 #aeaeae #a5a5a5 #ababab;
	padding: .2em 1.6ex;
	*padding: .1em 1.6ex;
	_padding: .1em 2ex;
	margin-left:1ex;
	_width/**/:1px;
	_white-space: nowrap;
	overflow: visible; /* fix button width for IE 5.5 to 7 */
	cursor: pointer;
	_cursor: hand;
	vertical-align: middle;
	zoom: 100%;
}

#ecomm-cart-footer
{
	padding: 10px 10px;
}


.EcommViewCurtain
{
	position:absolute;
	width : 52%;
	background-color:#FFFFFF;
	z-index: 100;
	text-align:center;
	vertical-align:middle;
	visibility:hidden;	
}

.EcommCartItemCurtain
{
	position:absolute;
	background-color:#FFFFFF;
	z-index: 100;
	text-align:center;
	vertical-align:middle;	
}

.EcommHidden
{
	display: none !important;
}


.EcommSelConfigVersionVal
{
	word-wrap : break-word;
	/*width: 300px;*/
}


/* class for white boxshot */

.EcommStyWhiteBg
{
	background-color:#FFF;
}

/* class for trasparent boxshot starts */
.EcommStyWhiteTxt
{
	color:#FFF;
}

.EcommStyDarkgrayBg
{
	background-color:#333;
}

.EcommStyLightgrayBg
{
	background-color:#666;
	color:#FFF;
}

.EcommStyLightgrayHr
{
	color:#666;
	background-color:#666;
}

/* class for trasparent boxshot ends */

/* class for price sizing starts */
.EcommStyExSmallTxt
{
	font-size:0.8em
}

.EcommStyLargeTxt
{
	font-size:1.4em
}

.EcommMax {
	width: 100%;
	behavior: url(/web/20120416222150oe_/http://wwwimages.adobe.com/lib/com.adobe/remedy/ecommRevealOverflowX.htc);
	/* IE specific */
   _behavior: url(/web/20120416222150oe_/http://wwwimages.adobe.com/lib/com.adobe/remedy/ecommRevealOverflowX.htc) url(/web/20120416222150oe_/http://wwwimages.adobe.com/lib/com.adobe/remedy/maxCalcFix.htc);
}

.EcommStyExlargeTxt
{
	font-size:1.7em
}
.CartEditItemForm .EcommSelConfigQtyVal div.ddMenuListContainer
{
	left:125px !important;
	*left: 0px !important;
}

.EcommSelConfigQtyVal
{
	*width: 30px !important;
}
/* class for price sizing ends */

/* class for Inline Configuerator container */
.InlineConfig-Container
{
display:none;
position: relative;
*position: static;
}
.InlineConfig-Close-Button
{
	float:right;
}

.InlineConfig-Close-Button-CPod
{
	top:10px;
	*top:5px;
}

.InlineConfigProd
{
width:200px;
float:left;
margin-right: 30px;
_margin-right:20px;
*height:auto;
}

.InlineConfigOuterContainer
{
float:left;
width:280px;
*width:295px;
_width:290px;
position:relative;
/* *position: static; */
}

.InlineConfigOuterContainer .CartBoxCell
{
*position: static;
_padding: 0 5px;
}
.InlineConfigOuterContainer-CPod
{
	margin-left:3px;
	_margin-left:2px;
	width:215px;
}

.ConfiguratorPreLoader
{
	position:absolute;
	top:50%;
	left:50%;
	margin-left: -8px;
	margin-top: -8px;
	height:16px;
	width:16px;
	overflow:hidden;
	background-color: #ffffff;
}

.InlineConfigOuterContainer .CartButton, .CPodConfigATCContainer .CartButton
{
	max-width:none !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-right: 0px !important;
}

.CarouselConfigForm{
	height:auto;
	min-height:50px;
	margin-top:18px;
}

/* end class for Inline Configuerator container */

/* class for triggering inline configurator display */
.Carousel-InlineConfig-Button{}
/* end class for triggering inline configurator display */

/* CPod Inline Configurator */
.CPodConfigPriceLabel
{
	display:none;
	*float: none;
}
.CPodConfigATCContainer
{
	display:none;
}
/* End CPod Inline Configurator*/
.ddMenuContainer
{
	width:255px;
	position:relative;
	*width:135px;
}

.ddMenuContainer-CPod
{
	width:195px;
	position:relative;
	*width:110px;
}

.ddMenuListContainer
{
	background-color:#666666;
	list-style-type:none;
	padding:10px 0 20px 0;
	margin:0;
	position:absolute;
	left:0px;
	*left:-77px !important;
    max-height: 250px;
    overflow-y:auto;
    overflow-x:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    box-shadow: 4px 4px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 4px 4px 4px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
}

.productlisting .ddMenuListContainer,
.CarouselProducts .ddMenuListContainer
{
	left: 55px !important;
	*left: -77px !important;	
}

.productlisting .EcommSelConfigQtyVal .ddMenuListContainer,
.CarouselProducts .EcommSelConfigQtyVal .ddMenuListContainer
{
	left: 125px !important;
	*left: 0px !important;
}

.InlineConfigOuterContainer-CPod .EcommSelConfigQtyVal
{
	/*width: 100px !important;	
	*width: 30px !important;*/
}

.ddMenuListContainer a 
{
	display:block;
	cursor:default;
	text-decoration:none;
}

.ddMenuOptionList
{
	background: none;
	background-color:transparent;
	border:none;
	list-style-type:none;
	padding:0;
	margin:0;
}
.ddMenuOptionList li a
{
	background: none;
	background-color:transparent;
	color: #f3f3f3 !important;
	padding:4px 4px 4px 15px;
	font-size:12px;
	
}
.ddMenuListContainer a.selected, .ddMenuListContainer a.hover
{
	background-color: #367098;
	color: #f3f3f3;
	text-decoration:none !important;
}
.ddMenuLabel
{
	color: #999999;
    float: left;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
	padding-bottom: 4px;
    text-align: right;
    width: 120px;
}

.ddMenuLabel-CPod
{
	color: #999999;
    float: left;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
	padding-bottom: 4px;
    text-align: right;
	width:75px;
}

.CPodSelectLight .ddMenuLabel
{
	color: #333333;
}

.ddMenuListContainer
{
	/*width: 200px;	*/
}

a.ddMenuToggleButton
{
	height: 14px;
    max-height: 14px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 18px;
    padding-top: 0;
    position: relative;
    z-index: 1;
	cursor: default;
    display: block;
	text-decoration: none;
	border: none;
	background:none;
	/*display:block;*/
	display:inline-block !important;
	width: auto !important;
}

a.ddMenuToggleButton, a.ddMenuToggleButton:hover, a.ddMenuToggleButton:visited
{
	color: #ffffff !important;
	text-decoration:none;
}

.CPodSelectLight a.ddMenuToggleButton, .CPodSelectLight a.ddMenuToggleButton:hover, .CPodSelectLight a.ddMenuToggleButton:visited
{
	color: #000000 !important;
	font-weight:bold;
}

.ddMenuToggleButton span {
	width:16px; 
	height:12px;
	background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.png");
	_background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_8e8e8e_256x240.gif");
	background-position: -64px -16px;
	border:none;
	display:block;
	position:absolute;
	top:0px; 
	right:0px;
}

.CPodSelectLight .ddMenuToggleButton span
{
	/*background-image: url("/web/20120416222150oe_/http://wwwimages.adobe.com/include/style/theme/adobe-light/images/ui-icons_222222_256x240.png");*/
}

a.ddMenuDisabled, a.ddMenuDisabled:hover, a.ddMenuDisabled:visited, .CPodSelectLight a.ddMenuDisabled, .CPodSelectLight a.ddMenuDisabled:hover, .CPodSelectLight a.ddMenuDisabled:visited
{
	color:#999999 !important;
	cursor:default !important;
	borrder: none !important;
}

.ddMenuOptionGroup
{
	color:#ffffff;
	font-weight:bold;
	cursor:default;
	margin:8px 0 5px 20px;
}

.EcommSelConfigQtyVal .ddMenuListContainer
{
	width:50px !important;
	*left:0 !important;
	_left:0 !important;
}

.ddMenuOptionList li.ddMenuOptionGroup {
	font-weight:bold;
	cursor:default;
}
/*-------------------------------------------------------------------
Name:       SearchBuddy CSS
Author:     dgasior
Revision:   October 13, 2010  2:07 PM
-------------------------------------------------------------------*/

#globalnav #site-search { z-index: 8; }

#site-search #sb-results { display: none; }

#site-search.activated #sb-results {
	display: block; 
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 1000;
}

#site-search.activated #sb-results #sb-results-body {
	width: 258px;
	background: #FFF;
	margin-left: 8px;
	margin-right: 6px;
	margin-bottom: -7px;
	*margin-bottom: 10px;
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
}

#sb-result-list {
	list-style: none;
	padding: 0;
	margin-top: 0;
	_margin-bottom: 0;
	line-height: 1.35em;
}

#sb-result-list dd {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0.5em 0.7em 0 0.7em;
}

#sb-result-list dd.search-result { 
	min-height: 74px;
	_height: 80px;
}

#sb-result-list dd.search-suggestion {
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#sb-result-list dd.no-result { padding-bottom: 0.5em; }

#sb-result-list dd .link-list,
#sb-result-list dd.search-suggestion p { 
	margin: 0;
	padding: 0;
}

#sb-result-list dd.search-all {
	padding-top: 0.35em;
	padding-bottom: 0.5em;
}

/*--- RESULTS > LINK LIST ---*/

#sb-result-list dd li {
	padding: 1px 0;
	margin: 0;
	float: none;
}

#sb-result-list dd li a,
#sb-result-list dd.no-result a {
	font-size: 1em;
	text-decoration: none;
	padding: 1px 1em 1px 0;
}

#sb-result-list dd.search-all { text-align: right }

#sb-result-list a { 
	font-weight: normal;
	-moz-outline: none;
}

#sb-result-list dd h4  {
	padding: 0;
	margin: 0 0 2px;
}

#sb-result-list dd h4 a {
	display: block;
	text-decoration: none;
	font-size: 1.125em;
}

#sb-result-list a:hover,
#sb-result-list a.highlight { 
	background-color: #CEE6F5; 
	color: #000; 
	text-decoration: none;
}

#sb-result-list h4,
#sb-result-list dd.search-all a { color: #000; }

#sb-result-list li a { color: #666; }

#sb-result-list h4 a { color: #333; }

#sb-result-list dd { color: #999; }

#sb-result-list dd.no-result a { color: #047; }

#sb-result-list dd.search-suggestion * { font-size: 1em; }

#search-buddy-submit { cursor: pointer;}

.search-result .pullout-content { margin-left: 60px; }
.search-result .pullout-item { 
	width: 50px;
	float: left;
	clear: left;
	_height: 100%;
}
.search-result .pullout-item a:hover { background-color: transparent !important; }@media print
{
	.PrintLayoutHide {
    	display: none;
	}

	.PrintText {
		color: #000000;
	}

	.TreeListPad
	{
		display: block !important;
	}
}/* Mirroring styles & floats from left to right, opposite of what they are normally */

.Mirror
{
    direction: rtl;
}

/* GlobalNav */
.Mirror #shBar.SiteHeaderBar,
.Mirror .SiteHeaderBarMobile
{
    padding-right: 39px;
}

.Mirror .SiteHeaderUser
{
    padding-left: 4px;
}

.Mirror .SiteHeaderInfoMobile
{
    padding-left: 18px;
    background-position: left;
    margin-right: 8px;
}

.Mirror #SiteHeader .SiteHeaderBarItem
{
    border-right: 1px solid #4C4C4C;
    border-left: 1px solid #000000;
    background-position:  left center;
}

.Mirror #SiteHeader .SiteHeaderBarItemFirst
{
    border-right: 1px solid #414141;
}

.Mirror #SiteHeader .SiteHeaderBarItemLast
{
    border-left: 0 none;
}

.Mirror .SiteHeaderBarItemMobile
{
    border-left: 1px solid #4F4F4F;
    border-right: 1px solid #343434;
}

.Mirror .SiteHeaderBarItemMobileNoLeftBorder
{
    border-right: 1px solid transparent;
}

.Mirror .SiteHeaderBarItemMobileNoRightBorder
{
    border-left: 1px solid transparent;
}

.Mirror .SiteHeaderBarMobileExtend
{
    right: 0;
    padding-right: 39px;
}

.Mirror #search-input
{
    right: 15px;
}

.Mirror .TableIndent
{
    padding-right: 15px;
}

.Mirror #SiteHeader .SiteHeaderUserItem
{
    margin-right: 10px;
}

.Mirror #SiteHeader .SiteHeaderInfo
{
    margin-right: 4px;
}

.Mirror .SiteHeaderCart,
.Mirror a.SiteHeaderCart,
.Mirror a.SiteHeaderCart:link,
.Mirror a.SiteHeaderCart:visited,
.Mirror a.SiteHeaderCart:active,
.Mirror .SiteHeaderCart a,
.Mirror .SiteHeaderCart a:link,
.Mirror .SiteHeaderCart a:visited 
{
    background-position: 0 4px;
    padding-left: 16px;
}

/* Breadcrumb */

.Mirror .LayoutSmallGutter,
.Mirror .LayoutSmallGutterRight
{
    margin-left: 5px;
}

.Mirror .LayoutSmallGutter,
.Mirror .LayoutSmallGutterLeft
{
    margin-right: 5px;
}

/* Body Grids */
.Mirror .PanelGrid-2,
.Mirror .PanelGrid-2-3,
.Mirror .PanelGrid-2-4,
.Mirror .PanelGrid-3,
.Mirror .PanelGrid-3-4,
.Mirror .PanelGrid-4
{
    margin-right: 1px;
}

/* Body Elements */

.Mirror caption,
.Mirror th,
.Mirror td
{
    text-align: inherit;
}

.Mirror .MenuDropButton a,
.Mirror .MenuDropButton a:link,
.Mirror .MenuDropButton a:visited,
.Mirror .MenuDropButton a:hover,
.Mirror .MenuDropButton a:visited:hover
{
    left: 14px;
}

.Mirror .CPod .CPodHeader
{
    padding: 20px 20px 0 10px;
}

.Mirror .RouterRSSIcon,
.Mirror .RouterFacebookIcon,
.Mirror .RouterTwitterIcon
{
    margin: 0 0 0 7px;
}

.Mirror .RouterAIGAIcon
{
    margin: 0 7px 0 0;
}

.Mirror ul.Disc,
.Mirror ul.Circle,
.Mirror ol.UpperRoman,
.Mirror ol.LowerRoman,
.Mirror ol.UpperAlpha,
.Mirror ol.LowerAlpha
{
    margin: 0 24px 11px 0;
}

.Mirror .fb-like
{
    padding-right: 12px
}

.Mirror .PanelBevelRight
{
	background-position: 0 0;
}

.Mirror .PanelBevelLeft
{
	background-position: right 0;
}

.Mirror .ionIconComment
{
    background-position: right center;
}

.Mirror .ionIcon
{
    padding-right: 20px;
}

.Mirror .MenuButton
{
    background-position: left;
}

/* Modals */

.Mirror #cboxTitle,
.Mirror #EDUToggle
{
    right: 20px;
}

.Mirror #cboxCurrent
{
    left: 63px;
}

.Mirror #cboxPrevious,
.Mirror #cboxPrevious.hover,
.Mirror #cboxClose,
.Mirror #cboxClose.hover
{
    left: 20px;
}

.Mirror #cboxNext,
.Mirror #cboxNext.hover
{
    left: 38px;
}

.Mirror .IconComparison,
.Mirror .CPodEDUSelectorLink,
.Mirror .CPodEDUToggleLink
{
    padding-right: 23px;
    background-position: right;
}

.Mirror .CarouselProducts .jcarousel-next-horizontal
{
    left: -5px;
}

.Mirror .CarouselProducts .jcarousel-prev-horizontal
{
    right: -5px;
}

.Mirror .TreeListArrow
{
    margin-left: -21px;
    right: -21px;
}

.Mirror .TreeListPad
{
    padding-right: 21px;
}

.Mirror .CPodAppButtonMac,
.Mirror .CPodAppButtonIpad,
.Mirror .CPodAppButtonAndroid,
.Mirror .CPodAppButtonBlackberry,
.Mirror .CPodAppButtonWindows
{
    margin-left: 7px;
}

/* Footer */
.Mirror #SiteFooter .SiteFooterMenuItemIcon
{
    background-position: right center;
    background-repeat: no-repeat;
    padding: 2px 38px 2px 0;
}

.Mirror .SiteFooterRegionPanel
{
    left: 0;
    right: 20px;
}

.Mirror .SiteFooterMenuItemIconProducts
{
    background-position: right center;
    padding-right: 18px;
}

/* Shared positioning */
.Mirror #site-search,
.Mirror #search-input,
.Mirror .MenuDropButton a,
.Mirror .MenuDropButton a:link,
.Mirror .MenuDropButton a:visited,
.Mirror .MenuDropButton a:hover,
.Mirror .MenuDropButton a:visited:hover
{
    position: relative;
}

/* Shared clears */
.Mirror .LayoutGrid-1,
.Mirror .LayoutGrid-1-2,
.Mirror .LayoutGrid-1-3,
.Mirror .LayoutGrid-1-4,
.Mirror .LayoutGrid-1-5,
.Mirror .LayoutGrid-2-3 .LayoutGrid-2,
.Mirror .LayoutGrid-2-4 .LayoutGrid-2,
.Mirror .LayoutGrid-2-4 .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2-4,
.Mirror .LayoutGrid-3-4 .LayoutGrid-3,
.Mirror .LayoutGrid-3-5 .LayoutGrid-3,
.Mirror .LayoutGrid-3-5 .LayoutGrid-3-4,
.Mirror .LayoutGrid-4-5 .LayoutGrid-4,
.Mirror .LayoutGrid:after,
.Mirror .LayoutWideGrid-1,
.Mirror .LayoutWideGrid-1-2,
.Mirror .LayoutWideGrid-1-3,
.Mirror .LayoutWideGrid-1-4,
.Mirror .LayoutWideGrid-1-5,
.Mirror .LayoutWideGrid-1-6,
.Mirror .LayoutWideGrid-2-3 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-4 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-4 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-5,
.Mirror .LayoutWideGrid-3-4 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-5 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-5 .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3-5,
.Mirror .LayoutWideGrid-4-5 .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-6 .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-6 .LayoutWideGrid-4-5,
.Mirror .LayoutWideGrid-5-6 .LayoutWideGrid-5,
.Mirror .LayoutWideGrid:after,
html.Slim .Mirror .LayoutSlimGrid-1,
html.Slim .Mirror .LayoutSlimGrid-1-2,
html.Slim .Mirror .LayoutSlimGrid:after,
.Mirror .LayoutGrid-1-4ByThree-1,
.Mirror .LayoutGrid-1-4ByThree-1-2,
.Mirror .LayoutGrid-1-4ByThree-1-3,
.Mirror .LayoutGrid-1-4ByThree-2-3 .LayoutGrid-1-4ByThree-2,
.Mirror .LayoutGrid-1-4ByThree:after,
.Mirror .PanelGrid:after,
.Mirror .SuiteSelector-1,
.Mirror .SuiteSelector-1-2,
.Mirror .SuiteSelector-1-3,
.Mirror .SuiteSelector-1-4,
.Mirror .SuiteSelector-2-3 .SuiteSelector-2,
.Mirror .SuiteSelector-2-4 .SuiteSelector-2,
.Mirror .SuiteSelector-2-4 .SuiteSelector-2-3,
.Mirror .SuiteSelector-3-4 .SuiteSelector-3,
.Mirror .SuiteSelector:after,
.Mirror .Column-1,
.Mirror .Column-1-2,
.Mirror .Column-1-3,
.Mirror .Column-1-4,
.Mirror .Column-2-3 .Column-2,
.Mirror .Column-2-4 .Column-2,
.Mirror .Column-2-4 .Column-2-3,
.Mirror .Column-3-4 .Column-3,
.Mirror .Column:after,
.Mirror .ArticleGrid-1,
.Mirror .ArticleGrid-1-2,
.Mirror .ArticleGrid-1-3,
.Mirror .ArticleGrid-1-4,
.Mirror .ArticleGrid-2-3 .ArticleGrid-2,
.Mirror .ArticleGrid-2-4 .ArticleGrid-2,
.Mirror .ArticleGrid-2-4 .ArticleGrid-2-3,
.Mirror .ArticleGrid-3-4 .ArticleGrid-3,
.Mirror .ArticleGrid:after,
.Mirror .DesignWideGrid-1,
.Mirror .DesignWideGrid-1-2,
.Mirror .DesignWideGrid-1-3,
.Mirror .DesignWideGrid-1-4,
.Mirror .DesignWideGrid-1-5,
.Mirror .DesignWideGrid-1-6,
.Mirror .DesignWideGrid-1-7,
.Mirror .DesignWideGrid-2-3 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-4 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-4 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-6,
.Mirror .DesignWideGrid-3-4 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-5 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-5 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-6,
.Mirror .DesignWideGrid-4-5 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-6 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-6 .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4-6,
.Mirror .DesignWideGrid-5-6 .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-7 .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-7 .DesignWideGrid-5-6,
.Mirror .DesignWideGrid-6-7 .DesignWideGrid-6,
.Mirror .DesignWideGrid:after,
.Mirror .LayoutWideColumnBreak,
.Mirror .LayoutGridBreak,
.Mirror .TreeListArrow
{
    clear: right;
}

.Mirror .LayoutWideColumnBreak,
.Mirror .LayoutWideNoBreak
{
    clear: none;
}

/* Shared Block elements */
.Mirror .CPodHeader .CPodHeaderTitle,
.Mirror .MenuButton a,
.Mirror #PageTools a,
.Mirror .MenuDropItemSelected .MenuDropItemText
{
    display: block;
}

/* Shared float swaps */
.Mirror #SiteHeader .SiteHeaderBarItem,
.Mirror .SiteHeaderBarItemMobile,
.Mirror .LayoutHItem,
.Mirror .LayoutGrid-1,
.Mirror .LayoutGrid-1-2,
.Mirror .LayoutGrid-1-3,
.Mirror .LayoutGrid-1-4,
.Mirror .LayoutGrid-1-5,
.Mirror .LayoutGrid-2,
.Mirror .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-4,
.Mirror .LayoutGrid-2-5,
.Mirror .LayoutGrid-3,
.Mirror .LayoutGrid-3-4,
.Mirror .LayoutGrid-3-5,
.Mirror .LayoutGrid-4,
.Mirror .LayoutGrid-4-5,
.Mirror .LayoutGrid-5,
.Mirror .LayoutWideGrid-1,
.Mirror .LayoutWideGrid-1-2,
.Mirror .LayoutWideGrid-1-3,
.Mirror .LayoutWideGrid-1-4,
.Mirror .LayoutWideGrid-1-5,
.Mirror .LayoutWideGrid-1-6,
.Mirror .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-5,
.Mirror .LayoutWideGrid-2-6,
.Mirror .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-5,
.Mirror .LayoutWideGrid-3-6,
.Mirror .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-5,
.Mirror .LayoutWideGrid-4-6,
.Mirror .LayoutWideGrid-5,
.Mirror .LayoutWideGrid-5-6,
.Mirror .LayoutWideGrid-6,
.Mirror .LayoutGrid-1-4ByThree-1,
.Mirror .LayoutGrid-1-4ByThree-1-2,
.Mirror .LayoutGrid-1-4ByThree-1-3,
.Mirror .LayoutGrid-1-4ByThree-2,
.Mirror .LayoutGrid-1-4ByThree-2-3,
.Mirror .LayoutGrid-1-4ByThree-3,
.Mirror .PanelGrid-1,
.Mirror .PanelGrid-1-2,
.Mirror .PanelGrid-1-3,
.Mirror .PanelGrid-1-4,
.Mirror .PanelGrid-2,
.Mirror .PanelGrid-2-3,
.Mirror .PanelGrid-2-4,
.Mirror .PanelGrid-3,
.Mirror .PanelGrid-3-4,
.Mirror .PanelGrid-4,
.Mirror .SuiteSelector-1,
.Mirror .SuiteSelector-1-2,
.Mirror .SuiteSelector-1-3,
.Mirror .SuiteSelector-1-4,
.Mirror .SuiteSelector-2,
.Mirror .SuiteSelector-2-3,
.Mirror .SuiteSelector-2-4,
.Mirror .SuiteSelector-3,
.Mirror .SuiteSelector-3-4,
.Mirror .SuiteSelector-4,
.Mirror .Column-1,
.Mirror .Column-1-2,
.Mirror .Column-1-3,
.Mirror .Column-1-4,
.Mirror .Column-2,
.Mirror .Column-2-3,
.Mirror .Column-2-4,
.Mirror .Column-3,
.Mirror .Column-3-4,
.Mirror .Column-4,
.Mirror .ArticleGrid-1,
.Mirror .ArticleGrid-1-2,
.Mirror .ArticleGrid-1-3,
.Mirror .ArticleGrid-1-4,
.Mirror .ArticleGrid-2,
.Mirror .ArticleGrid-2-3,
.Mirror .ArticleGrid-2-4,
.Mirror .ArticleGrid-3,
.Mirror .ArticleGrid-3-4,
.Mirror .ArticleGrid-4,
.Mirror .MenuBar .MenuBarItem,
.Mirror .LayoutHAlignRight .LayoutHAlignItems .carousel-pagination,
.Mirror .carousel-archive,
.Mirror .RouterRSSIcon,
.Mirror .RouterFacebookIcon,
.Mirror .RouterTwitterIcon,
.Mirror .RouterAIGAIcon,
.Mirror .TreeListArrow,
.Mirror .ui-treeList-pullout-16,
.Mirror .ui-treeList-pulloutBody,
.Mirror .CPodAppButtonMac,
.Mirror .CPodAppButtonIpad,
.Mirror .CPodAppButtonAndroid,
.Mirror .CPodAppButtonBlackberry,
.Mirror .CPodAppButtonWindows,
.Mirror .BVRROverallRatingContainer,
.Mirror .BVQASummaryBoxLink
{
    float: right;
}

.Mirror li.PanelGrid-2,
.Mirror .carousel-archive,
.Mirror .ionComRating
{
    float: right !important;
}

.Mirror #SiteHeader .SiteHeaderUserItem,
.Mirror #SiteHeader .SiteHeaderSearch,
.Mirror .SiteHeaderBarItemFloatRight,
.Mirror #SiteHeaderMobile .SiteHeaderUserItem,
.Mirror #SubNav .LayoutCellRight,
.Mirror #SubNav .LayoutHAlignRight .LayoutHAlignItems,
.Mirror .LayoutWideRight,
.Mirror .LayoutHAlignRight .LayoutHAlignItems,
.Mirror .LinkDownload .Mnemonics-20,
.Mirror .LinkDownload .Mnemonics-16,
.Mirror .ToTheTop,
.Mirror .carousel-button-row .LayoutHItem
{
    float: left;
}

/* Shared Margin swaps */
.Mirror .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-5,
.Mirror .LayoutWideGrid-2-6,
.Mirror .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-5,
.Mirror .LayoutWideGrid-3-6,
.Mirror .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-5,
.Mirror .LayoutWideGrid-4-6,
.Mirror .LayoutWideGrid-5,
.Mirror .LayoutWideGrid-5-6,
.Mirror .LayoutWideGrid-6,
.Mirror .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-6,
.Mirror .DesignWideGrid-2-7,
.Mirror .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-6,
.Mirror .DesignWideGrid-3-7,
.Mirror .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-6,
.Mirror .DesignWideGrid-4-7,
.Mirror .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-6,
.Mirror .DesignWideGrid-5-7,
.Mirror .DesignWideGrid-6,
.Mirror .DesignWideGrid-6-7,
.Mirror .DesignWideGrid-7,
.Mirror .LayoutGrid-2,
.Mirror .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-4,
.Mirror .LayoutGrid-2-5,
.Mirror .LayoutGrid-3,
.Mirror .LayoutGrid-3-4,
.Mirror .LayoutGrid-3-5,
.Mirror .LayoutGrid-4,
.Mirror .LayoutGrid-4-5,
.Mirror .LayoutGrid-5,
.Mirror .ArticleGrid-2,
.Mirror .ArticleGrid-2-3,
.Mirror .ArticleGrid-2-4,
.Mirror .ArticleGrid-3,
.Mirror .ArticleGrid-3-4,
.Mirror .ArticleGrid-4,
.Mirror .LayoutWideColumnBreak,
.Mirror .ionLabel,
.Mirror .LayoutGutterLeft,
html.Wide .Mirror .LayoutWideGrid-5,
html.Wide .Mirror .LayoutWideGrid-5-6,
html .Mirror .LayoutGrid-3 .LayoutWideColumnBreak
{
    margin-right: 11px;
}

.Mirror .carousel-pagination,
.Mirror .LayoutGutterRight
{
    margin-left: 11px;
}

.Mirror #SiteHeader .SiteHeaderUserItem,
.Mirror .SiteHeaderInfoMobile,
.Mirror .LayoutSmallGutter,
.Mirror .LayoutSmallGutterLeft,
.Mirror .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-5,
.Mirror .LayoutWideGrid-2-6,
.Mirror .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-5,
.Mirror .LayoutWideGrid-3-6,
.Mirror .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-5,
.Mirror .LayoutWideGrid-4-6,
.Mirror .LayoutWideGrid-5,
.Mirror .LayoutWideGrid-5-6,
.Mirror .LayoutWideGrid-6,
.Mirror .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-6,
.Mirror .DesignWideGrid-2-7,
.Mirror .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-6,
.Mirror .DesignWideGrid-3-7,
.Mirror .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-6,
.Mirror .DesignWideGrid-4-7,
.Mirror .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-6,
.Mirror .DesignWideGrid-5-7,
.Mirror .DesignWideGrid-6,
.Mirror .DesignWideGrid-6-7,
.Mirror .DesignWideGrid-7,
.Mirror .LayoutGrid-2,
.Mirror .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-4,
.Mirror .LayoutGrid-2-5,
.Mirror .LayoutGrid-3,
.Mirror .LayoutGrid-3-4,
.Mirror .LayoutGrid-3-5,
.Mirror .LayoutGrid-4,
.Mirror .LayoutGrid-4-5,
.Mirror .LayoutGrid-5,
.Mirror .ArticleGrid-2,
.Mirror .ArticleGrid-2-3,
.Mirror .ArticleGrid-2-4,
.Mirror .ArticleGrid-3,
.Mirror .ArticleGrid-3-4,
.Mirror .ArticleGrid-4,
.Mirror .carousel-previous,
.Mirror .LayoutGutterLeft,
html .Mirror .LayoutWideColumnBreak
html.Wide .Mirror .LayoutWideColumnBreak
{
    margin-left: 0;
}

.Mirror .LayoutSmallGutter,
.Mirror .LayoutSmallGutterRight,
.Mirror .LayoutWideGrid-5,
.Mirror .LayoutGrid-1,
.Mirror .LayoutGrid-1-2,
.Mirror .LayoutGrid-1-3,
.Mirror .LayoutGrid-1-4,
.Mirror .LayoutGrid-1-5,
.Mirror .LayoutGrid-2-3 .LayoutGrid-2,
.Mirror .LayoutGrid-2-4 .LayoutGrid-2,
.Mirror .LayoutGrid-2-4 .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2-3,
.Mirror .LayoutGrid-2-5 .LayoutGrid-2-4,
.Mirror .LayoutGrid-3-4 .LayoutGrid-3,
.Mirror .LayoutGrid-3-5 .LayoutGrid-3,
.Mirror .LayoutGrid-3-5 .LayoutGrid-3-4,
.Mirror .LayoutGrid-4-5 .LayoutGrid-4,
.Mirror .LayoutWideGrid-1,
.Mirror .LayoutWideGrid-1-2,
.Mirror .LayoutWideGrid-1-3,
.Mirror .LayoutWideGrid-1-4,
.Mirror .LayoutWideGrid-1-5,
.Mirror .LayoutWideGrid-1-6,
.Mirror .LayoutWideGrid-2-3 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-4 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-4 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-5 .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-3,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-4,
.Mirror .LayoutWideGrid-2-6 .LayoutWideGrid-2-5,
.Mirror .LayoutWideGrid-3-4 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-5 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-5 .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3-4,
.Mirror .LayoutWideGrid-3-6 .LayoutWideGrid-3-5,
.Mirror .LayoutWideGrid-4-5 .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-6 .LayoutWideGrid-4,
.Mirror .LayoutWideGrid-4-6 .LayoutWideGrid-4-5,
.Mirror .LayoutWideGrid-5-6 .LayoutWideGrid-5,
.Mirror .LayoutGrid-1-4ByThree-1,
.Mirror .LayoutGrid-1-4ByThree-1-2,
.Mirror .LayoutGrid-1-4ByThree-1-3,
.Mirror .LayoutGrid-1-4ByThree-2-3 .LayoutGrid-1-4ByThree-2,
.Mirror .LayoutGridBreak,
.Mirror .Column-1,
.Mirror .Column-1-2,
.Mirror .Column-1-3,
.Mirror .Column-1-4,
.Mirror .Column-2-3 .Column-2,
.Mirror .Column-2-4 .Column-2,
.Mirror .Column-2-4 .Column-2-3,
.Mirror .Column-3-4 .Column-3,
.Mirror .ArticleGrid-1,
.Mirror .ArticleGrid-1-2,
.Mirror .ArticleGrid-1-3,
.Mirror .ArticleGrid-1-4,
.Mirror .ArticleGrid-2-3 .ArticleGrid-2,
.Mirror .ArticleGrid-2-4 .ArticleGrid-2,
.Mirror .ArticleGrid-2-4 .ArticleGrid-2-3,
.Mirror .ArticleGrid-3-4 .ArticleGrid-3,
.Mirror .DesignWideGrid-1,
.Mirror .DesignWideGrid-1-2,
.Mirror .DesignWideGrid-1-3,
.Mirror .DesignWideGrid-1-4,
.Mirror .DesignWideGrid-1-5,
.Mirror .DesignWideGrid-1-6,
.Mirror .DesignWideGrid-1-7,
.Mirror .DesignWideGrid-2-3 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-4 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-4 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-5 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-6 .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-3,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-4,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-5,
.Mirror .DesignWideGrid-2-7 .DesignWideGrid-2-6,
.Mirror .DesignWideGrid-3-4 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-5 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-5 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-6 .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-4,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-5,
.Mirror .DesignWideGrid-3-7 .DesignWideGrid-3-6,
.Mirror .DesignWideGrid-4-5 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-6 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-6 .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4-5,
.Mirror .DesignWideGrid-4-7 .DesignWideGrid-4-6,
.Mirror .DesignWideGrid-5-6 .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-7 .DesignWideGrid-5,
.Mirror .DesignWideGrid-5-7 .DesignWideGrid-5-6,
.Mirror .DesignWideGrid-6-7 .DesignWideGrid-6,
html .Mirror .LayoutWideGrid-5,
html .Mirror .LayoutWideGrid-5-6,
html.Wide .Mirror .LayoutWideColumnBreak,
html.Slim .Mirror .LayoutSlimGrid-1,
.Mirror .TreeListArrow,
.Mirror .CPodAppButtonMac,
.Mirror .CPodAppButtonIpad,
.Mirror .CPodAppButtonAndroid,
.Mirror .CPodAppButtonBlackberry,
.Mirror .CPodAppButtonWindows,
.Mirror .LayoutGutterRight
{
    margin-right: 0;
}

/* DesignWide overrides */
html .Mirror .DesignWideGrid .LayoutWideNoBreak,
html.Wide .Mirror .DesignWideGrid-1
{
    margin-right: 0;
}

html.Wide .Mirror .DesignWideGrid .LayoutWideNoBreak
{
    margin-right: 11px;
}

/* Shared padding swaps */
.Mirror .TableCell,
.Mirror .LayoutPullout .LayoutCellRight
{
    padding-left: 11px;
}

.Mirror .TableCell,
.Mirror .TableIndent,
.Mirror .LayoutPullout .LayoutCellRight,
.Mirror .SiteHeaderUser,
.Mirror .SiteHeaderInfoMobile
{
    padding-right: 0;
}

.Mirror .LayoutPullout .LayoutCellLeft,
.Mirror .MenuButton
{
    padding-right: 11px;
}

.Mirror .IconComparison,
.Mirror .ionIcon,
.Mirror .TreeListPad,
.Mirror #shBar.SiteHeaderBar,
.Mirror .SiteHeaderBarMobile,
.Mirror .SiteHeaderBarMobileExtend,
.Mirror .fb-like,
.Mirror .LayoutPullout .LayoutCellLeft,
.Mirror .CPodEDUSelectorLink,
.Mirror .CPodEDUToggleLink,
.Mirror .MenuButton
{
    padding-left: 0;
}

/* Shared Text-align swaps */
.Mirror .MenuDropMulti .MenuDropItemSelected,
.Mirror .CPodHeader
{
    text-align: left;
}

.Mirror .LayoutPullout .Mnemonics-16,
.Mirror #cboxTitle,
.Mirror .CPodHeader .CPodHeaderTitle,
.Mirror .CPodContactInfo,
.Mirror .MenuDropButton a,
.Mirror .MenuDropItemSelected .MenuDropItemText
{
    text-align: right;
}

.Mirror .CPodEDUToggle
{
    text-align: center;
}

/* Shared positioning */
.Mirror .SiteHeaderHome,
.Mirror #SiteHeader .SiteHeaderDropPanel,
.Mirror .LayoutPLeft
{
    right: 0;
}

.Mirror .LayoutPRight,
.Mirror #site-search.activated #sb-results,
.Mirror .SiteHeaderPopPanelShadow,
.Mirror .SiteHeaderPopPanel
{
    left: 0;
}

.Mirror #cboxTitle,
.Mirror .CarouselProducts .jcarousel-prev-horizontal,
.Mirror .LayoutPLeft,
.Mirror #EDUToggle
{
    left: inherit;
}

.Mirror .LayoutPRight,
.Mirror #cboxCurrent,
.Mirror #cboxPrevious,
.Mirror #cboxPrevious.hover,
.Mirror #cboxClose,
.Mirror #cboxClose.hover,
.Mirror #cboxNext,
.Mirror #cboxNext.hover,
.Mirror .CarouselProducts .jcarousel-next-horizontal,
.Mirror #site-search.activated #sb-results,
.Mirror .SiteHeaderPopPanelShadow,
.Mirror .SiteHeaderPopPanel,
.Mirror .MenuDropButton a
{
    right: inherit;
}

/* Shared Mirrored scales */

.Mirror .SiteHeaderSearch,
.Mirror .SiteHeaderSearch input,
.Mirror .SiteHeaderSearch button,
.Mirror .SiteHeaderSearch div,
.Mirror .SiteHeaderSearchButtonMobile,
.Mirror #shMyCart,
.Mirror #shMyCartLink,
.Mirror .RouterButton,
.Mirror .RouterLink,
.Mirror a.RouterRSSIcon,
.Mirror a.RouterRSSIcon:link,
.Mirror a.RouterRSSIcon:visited,
.Mirror a.RouterRSSIcon:hover,
.Mirror a.RouterRSSIcon:visited:hover,
.Mirror a.RouterFacebookIcon,
.Mirror a.RouterFacebookIcon:link,
.Mirror a.RouterFacebookIcon:visited,
.Mirror a.RouterFacebookIcon:hover,
.Mirror a.RouterFacebookIcon:visited:hover,
.Mirror a.RouterTwitterIcon,
.Mirror a.RouterTwitterIcon:link,
.Mirror a.RouterTwitterIcon:visited,
.Mirror a.RouterTwitterIcon:hover,
.Mirror a.RouterTwitterIcon:visited:hover,
.Mirror a.RouterAIGAIcon,
.Mirror a.RouterAIGAIcon:link,
.Mirror a.RouterAIGAIcon:visited,
.Mirror a.RouterAIGAIcon:hover,
.Mirror a.RouterAIGAIcon:visited:hover,
.Mirror .MenuDropButton,
.Mirror .MenuDropButton a,
.Mirror .MenuDropButton a:link,
.Mirror .MenuDropButton a:visited,
.Mirror .MenuDropButton a:hover,
.Mirror .MenuDropButton a:visited:hover,
.Mirror .MenuDropMulti .MenuDropItemSelected,
.Mirror .MenuDropMulti .MenuDropItemSelected .MenuDropItemText,
.Mirror #PageTools,
.Mirror .Facebook-button,
.Mirror .Twitter-button,
.Mirror .LinkedIn-button,
.Mirror .Bookmark-button,
.Mirror .Print-button,
.Mirror .Email-button,
.Mirror .CPodAccordion.ui-accordion .ui-accordion-header,
.Mirror .CPodHeader,
.Mirror .CPodHeader .CPodHeaderTitle,
.Mirror .CPodContent,
.Mirror .CPodCell,
.Mirror .CPodBoxCell,
.Mirror .CPodEDUSelectorLink,
.Mirror .CPodEDUToggleLink,
.Mirror .LayoutPullout,
.Mirror .LayoutPullout img,
.Mirror .LayoutPullout span.IconPillPdf,
.Mirror .LayoutPullout span.IconPillRss,
.Mirror .LayoutPullout span.IconPillSdk,
.Mirror .LayoutPullout span.IconPillTv,
.Mirror .LayoutPullout span.IconPillLabs,
.Mirror .LayoutPullout span.IconPillAdobe,
.Mirror .LayoutPullout .Mnemonics-20,
.Mirror .LayoutPullout .Mnemonics-16,
.Mirror .LayoutPullout p,
.Mirror .LayoutPullout .CPodCostCell,
.Mirror .LayoutPullout h3,
.Mirror .LayoutPullout ul,
.Mirror .LayoutPullout .LayoutCellRight,
.Mirror .CPodIcons-blue,
.Mirror .CPodPromotion-blue,
.Mirror .CPodButtonWrap,
.Mirror .CPodButton,
.Mirror .CPodOptionsCell,
.Mirror .CPodDownloadCell,
.Mirror .CPodContactInfo,
.Mirror .CarouselProducts .jcarousel-prev-horizontal,
.Mirror .CarouselProducts .jcarousel-next-horizontal,
.Mirror .TreeListArrow,
.Mirror a .LinkBoxInvert,
.Mirror .LinkBoxInvert a,
.Mirror .LinkBoxInvert a:link,
.Mirror .LinkBoxInvert a:visited,
.Mirror a.LinkBoxInvert,
.Mirror a.LinkBoxInvert:link,
.Mirror a.LinkBoxInvert:visited,
.Mirror .fb-like,
.Mirror #sb-result-list,
.Mirror #EDUToggle,
.Mirror .TransformX
{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.Mirror .LayoutPullout .Mnemonics-32 p,
.Mirror .LayoutPullout .Mnemonics-20 p,
.Mirror .LayoutPullout .Mnemonics-16 p
{
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
