/* Photodex CSS 2017 */
/* old highlight: 5bb4ff old mHD: ecf0f2*/

/* OVERRIDES */
body 															{margin:0;background-color:#f8f8f8;font-family:'lato',Arial,Helvetica,sans-serif;font-size:16px;color:#505050;font-weight:4	00;}
td,th 															{font-family:'lato',Arial, Helvetica,sans-serif;font-size:16px;color:#505050;}
sup 															{font-size:50%;}
small															{font-size:12px;}
img																{border:none;}
h1																{font-size:28px;color:#101010;font-weight:400;}
h2																{font-size:22px;color:#101010;font-weight:400;}
h3																{font-size:18px;color:#101010;font-weight:400;}
a:Link,a:Visited 												{color:#3c9ae2;}
a:Active,a:Hover												{color:#ffaa00;}
:Link,:Visited,:Hover,:Active 									{text-decoration:none;}
a:focus,object:focus 											{border:none;-moz-outline-style:none;outline:none;}

/* FORMS AND INPUTS */
div.formOption													{width:auto;margin-bottom:10px;}
div.formOption label											{display:inline-block;width:120px;text-align:right;margin-right:10px;}
div.formOptionInput												{display:inline-block;}
.formErrorMessage												{display:inline-block;z-index:99999;color:#ffffff;background-color:#9e0b0f;font-size:12px;height:14px;padding:1px 4px 4px 6px;text-align:center;text-transform:uppercase;}
.formErrorMessage p												{margin:0;padding:0;}
.formErrorField													{border:1px solid #9e0b0f;}

form															{margin:0;padding:0;}
input															{font-size:16px;font-family:'lato',Arial,Helvetica,sans-serif;}
textarea														{font-family:Arial, Helvetica, sans-serif;}
label															{display:block;}
input.btn														{-webkit-appearance: none;background-image:none;background-color:#b7bfc2;color:#ffffff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-repeat:repeat-x;background-position:0 0;height:28px;padding:2px 1em 4px 1em;border:none;font-weight:normal;cursor:pointer;}
input.btnRed													{background-image:none;background-color:#cc515d;border:none;}
input.btnGreen													{background-image:none;background-color:#adc52b;border:none;}
input.btnGold													{background-image:none;background-color:#e6ae00;border:none;}
input.btnBlue													{background-image:none;background-color:#3c9ae2;border:none;}
input.btnSm														{font-size:14px;padding:0px 6px 4px 6px;height:22px;}
input.btnLg														{font-size:24px;padding:8px 34px;height:60px;-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
input.btnMed													{font-size:16px;padding:6px 20px 8px 20px;height:36px;-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
input.btn:hover													{background-color:#3c9ae2;}
input.btnRed:hover												{background-color:#3c9ae2;}
input.btnGreen:hover											{background-color:#3c9ae2;}
input.btnGold:hover												{background-color:#3c9ae2;}
input.btnBlue:hover												{background-color:#50aff8;}
input.btnDisabled												{cursor:default;background-position:0px -120px;}
input.btn:focus													{border:1px;-moz-outline-style:none;outline:none;}
.btnT 															{border:none;background:none;font-size:14px;color:#3c9ae2;cursor:pointer;padding-left:0px;padding-right:0px;}
.btnT:Hover 													{color:#ffaa00;}
.bigInput														{font-size:18px;padding:4px;}
select 															{margin:0;border:1px solid #111;background:transparent;padding:6px 35px 6px 10px;font-size:16px;border:1px solid #ccc;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('site/select-down.png') 480px no-repeat #fff;border-radius:0;}
select::-ms-expand 												{display: none; /* remove default arrow in IE 10 and 11 */}
@media screen and (min-width:0\0) {
    select {background:none\9;padding: 5px\9;}
}
select.selectSmall												{width:120px;background: url('site/select-down.png') 100px no-repeat #fff;}	

/* HEADINGS */
h1.sectionTitle													{font-size:22px;color:#c0c0c0;margin-bottom:0;font-family:'futura-pt';font-weight:600;text-transform:uppercase;}
h2.sectionTitle													{font-size:22px;margin-top:0;}
h3.sectionTitle													{font-size:18px;color:#808080;}
h1.sectionTitle span.new										{color:#adc52b;}

h1.mainTitle													{font-size:36px;color:#c0c0c0;margin-bottom:0;font-family:'futura-pt';font-weight:600;text-transform:uppercase;}
h1.mainTitle.spaced												{margin-bottom:40px;}
h2.mainTitle													{font-size:22px;margin-top:0;margin-bottom:40px;}
h2.mainTitleSmall												{font-size:14px;margin-top:0;margin-bottom:30px;color:#808080;}
h1.specialTitle													{display:inline-block;border-top:1px solid #babfc3;font-family:'futura-pt';font-weight:600;margin:0;color:#babfc3;font-size:28px;text-transform:uppercase;}
h2.specialTitle													{font-size:18px;margin-top:0;color:#505050;}

/* BODY STRUCTURE */
#mBD 															{background-color:#ffffff;position:relative;top:0;left:0;z-index:1;overflow:hidden;}
#mBDi 															{width:100%;margin:auto;height:auto;overflow:visible;}
.pageSection													{width:100%;margin:auto;background-color:#fff;}
.pageSectionShaded												{width:100%;margin:auto;background-color:#f6f6f6;}
.pageSectionInner												{width:960px;margin:auto;padding-top:30px;padding-bottom:20px;}
.pageNarrow														{width:960px;margin:auto;}
.specialBar   													{text-align:center;}
.specialBar h2													{display:inline-block;border-top:1px solid #babfc3;font-family:'futura-pt';font-weight:600;margin:0;color:#babfc3;font-size:18px;text-transform:uppercase;}
.specialBar h2:hover 											{color:#3c9ae2;border-top:1px solid #3c9ae2;cursor:pointer;}
.placeholder													{border:1px solid #e0e0e0;background-color:#d0d0d0;text-align:center;}

/* QUOTES */
blockquote.bigQuote												{margin:0;background-image:url(/site/quotes.png);background-repeat:no-repeat;padding-top:63px;padding-left:83px;padding-right:40px;color:#202020;font-size:18px;}
blockquote.bigQuote cite										{text-align:right;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#c0c0c0;display:block;}
blockquote.medQuote												{margin:0;background-image:url(/site/quotes.med.png);background-repeat:no-repeat;padding-top:20px;padding-left:20px;padding-right:20px;font-style:italic;color:#202020;font-size:16px;}
blockquote.medQuote cite										{text-align:right;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#c0c0c0;display:block;}
blockquote.smallQuote											{background-color:#f6f6f6;margin:20px 0 0 0;}
blockquote.smallQuote cite										{background-color:#fff;font-size:14px;padding-top:5px;color:#6c7881;display:block;text-align:right;}
blockquote.smallQuote p											{padding:20px;margin:0;border:1px solid #d0d0d0;border-radius:4px;}
.pageSectionShaded blockquote.smallQuote						{background-color:#fff;}
.pageSectionShaded blockquote.smallQuote cite					{background-color:#f6f6f6;}

/* TEXT BOXES */
div.textBox														{}
div.textBox	h2													{font-family:'futura-pt';font-weight:600;font-size:24px;margin:0;color:#c0c0c0;font-family:'futura-pt';font-weight:600;border-top:1px solid #c0c0c0;text-align:left;margin-bottom:12px;}
div.textBox	h3													{font-size:18px;color:#202020;margin-bottom:5px;margin-top:0;}
div.textBox	p													{margin-top:0;color:#808080;}

/* HEADER */
#mHD 															{height:90px;background-color:#ffffff;position:relative;top:0;left:0;z-index:2;overflow:hidden;border-bottom:1px solid #e0e0e0;}
#mHDi 															{background-repeat:no-repeat;width:960px;margin:auto;height:16px;margin-top:50px;}
#mHDi img														{float:left;width:176px;height:16px;cursor:pointer;margin-top:4px;}
#mHDm															{display:inline-block;width:auto;position:absolute;left:0;top:0;font-size:12px;text-align:right;margin:5px 0 0 0;}
#mHDmLink		 												{color:#3c9ae2;}
#mHDmLink:Hover													{color:#ffaa00;}
#mHDmMenu 														{width:180px;padding-top:18px;display:none;position:absolute;z-index:9999;}
#mHDmMenu ul													{margin:0;padding:0;list-style:none;background-color:#b7bfc2;width:180px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}
#mHDmMenu ul li													{padding:4px 10px 8px 10px;border-bottom:1px solid #d0d0d0;cursor:pointer;color:#fff;}
#mHDmMenu ul li:hover											{background-color:#3c9ae2;}
#mHDmMenu ul li:last-child										{border-bottom:none;}
#mHDa 															{float:right;list-style:none;font-size:18px;margin:0;padding:0;margin-top:0;}
#mHDa li 														{float:right;color:#b6b6b6;}
#mHDa li a														{font-family:'lato',Arial,Helvetica,sans-serif;display:block;padding:0px;margin:0 16px;text-transform:uppercase;font-weight:400;}
#mHDa li a:Link, #mHDa li a:Visited								{color:#505050;}
#mHDa li a:Hover, #mHDa li a:Active   							{color:#3c9ae2;}
#mHDa li a.mHDaHL:Link, #mHDa li a.mHDaHL:Visited 				{color:#adc52b;}
#mHDa li a.mHDaHL:Hover, #mHDa li a.mHDaHL:Active 				{color:#3c9ae2;}
#mHDa li a.mHDm:Link, #mHDa li a.mHDm:Visited  					{color:#3c9ae2;}
#mHDa li a.mHDm:Hover, #mHDa li a.mHDm:Active   				{color:#ffaa00;}
#mHDa li a.mHDaSP:Link, #mHDa li a.mHDaSP:Visited  				{color:#3c9ae2;}
#mHDa li a.mHDaSP:Hover, #mHDa li a.mHDaSP:Active   			{color:#ffaa00;}
#mHDa li a.mHDaSP.mHDaHL:Hover									{color:#3c9ae2;}

/* FOOTER */
#mFTBar															{background-color:#b7bfc2;height:41px;padding:8px;display:none;}
#mFTBari														{width:960px;margin:auto;}
#mFTBari h3														{float:left;color:#ffffff;font-size:24px;margin:6px 30px 0 0;}
#mFT 															{height:200px;width:100%;background-color:#f8f8f8;border-top:1px solid #e0e0e0;}	
#mFTi 															{width:960px;margin:auto;padding-bottom:40px;}
#mFTr															{width:180px;float:right;margin-top:20px;font-size:12px;color:#9e9e9e;}
#mFTr h1														{font-family:'lato',Arial,Helvetica,sans-serif;color:#4d4d4d;font-size:16px;text-transform:uppercase;}
#mFTi ul 														{list-style:none;float:left;margin:10px 40px 10px 0;padding:0px;color:#9e9e9e;}
#mFTi ul li														{margin:0;margin-bottom:0;}
#mFTi ul h1														{font-family:'lato',Arial,Helvetica,sans-serif;color:#4d4d4d;font-size:14px;text-transform:uppercase;margin-bottom:5px;}
#mFTi ul a:Link, #mFTi ul a:Visited  							{color:#8e8e8e;font-size:14px;}
#mFTi ul a:Hover, #mFTi ul a:Active   							{color:#ffaa00;font-size:14px;}
#mFTr img														{margin-bottom:10px;margin-right:6px;float:left;}
#mFTrFB															{width:100px;padding-top:7px;overflow:visible;margin-bottom:1em;}
#mFTrCopyright													{clear:left;font-size:12px;}

/* GENERAL PURPOSE */
.gold															{color:#e6ae00;}
.Futura															{font-family:'futura-pt';font-weight:600;}
.Gotham															{position:relative;left:0;top:-1px;}
.spanHL															{color:#5bb4ff;}
.spaced li														{margin-bottom:1em;}
.indented														{margin-left:20px;}
.centerText														{text-align:center;}
.areaGood														{margin-bottom:1em;color:#060;background-color:#adc52b;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:20px;}
.areaNeutral													{margin-bottom:1em;color:#C90;border:1px solid #C90;background-color:#FFC;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px;}
.areaBad														{margin-bottom:1em;color:#fff;background-color:#cc515d;border-radius:4px;padding:10px;}
.areaGood h1,.areaGood h2,.areaGood h3 							{color:#060;margin:0;}
.areaNeutral h1,.areaNeutral h2,.areaNeutral h3 				{color:#C90;margin:0;}
.areaBad h1,.areaBad h2,.areaBad h3 							{color:#fff;margin:0;}
.areaForm														{border:1px solid #d5d7db;background-color:#e7eaed;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px;}
.alert 															{padding:10px 0 10px 0;color:#ffffff;text-align:center;font-size:16pt;font-weight:bold;margin:0}
.alertGreen 													{background-color:#adc52b;border-color:#224d21;}
.alertRed 														{background-color:#cc515d;}
.alertYellow 													{background-color:#f28d00;}
.alert h2,.alert h1,.alert h3									{color:#ffffff;font-size:20px;margin:0px;}
.warning														{color:#e00000;}
.prevLink,.midLink,.nextLink,.prevNextLink						{display:inline-block;background-color:#eaeaea;padding:2px 15px 5px 15px;}
.prevLink														{border-radius:8px 0 0 8px;margin-right:2px;}
.midLink														{}
.nextLink														{border-radius:0 8px 8px 0;margin-left:2px;}
.prevNextLink													{border-radius:8px;}
.rightLink														{float:right;display:inline-block;background-color:#f0f0f0;padding:2px 10px 4px 10px;border-radius:8px;margin-left:2px;}
.rightNavLink													{float:right;display:inline-block;}
.prevLink:hover,.midLink:hover,.nextLink:hover,.prevNextLink:hover	{background-color:#3c9ae2;color:#ffffff;}
.activeLink:Link,.activeLink:Visited							{background-color:#3c9ae2;color:#ffffff;}

/* SPECIAL NEXT/PREV */
div.productAdditionalLinks										{text-align:center;width:960px;margin:30px auto 60px auto;background-image:url(/site/greyline.gif);background-position:center center;background-repeat:no-repeat;}
div.productAdditionalLinks .prevLink,div.productAdditionalLinks .nextLink,div.productAdditionalLinks .midLink,div.productAdditionalLinks .prevNextLink 	{background-color:#e0e0e0;text-transform:uppercase;font-size:14px;}
div.productAdditionalLinks .prevLink							{margin:0 0 0 0;}
div.productAdditionalLinks .midLink								{margin:0 0 0 0;border-left:2px solid #fff;border-right:2px solid #fff;}
div.productAdditionalLinks .nextLink							{margin:0 0 0 0;}
div.productAdditionalLinks .prevNextLink						{margin:0 0 0 0;}
div.productAdditionalLinks .nextLinkSpaced						{border-left:2px solid #fff;}
div.productAdditionalLinks .prevLink:link,div.productAdditionalLinks .prevLink:visited				{background-color:#e0e0e0;color:#3c9ae2;}
div.productAdditionalLinks .prevLink:hover,div.productAdditionalLinks .prevLink:active				{background-color:#3c9ae2;color:#fff;}
div.productAdditionalLinks .midLink:link,div.productAdditionalLinks .midLink:visited				{background-color:#e0e0e0;color:#3c9ae2;}
div.productAdditionalLinks .midLink:hover,div.productAdditionalLinks .midLink:active				{background-color:#3c9ae2;color:#fff;}
div.productAdditionalLinks .nextLink:link,div.productAdditionalLinks .nextLink:visited				{background-color:#e0e0e0;color:#3c9ae2;}
div.productAdditionalLinks .nextLink:hover,div.productAdditionalLinks .nextLink:active				{background-color:#3c9ae2;color:#fff;}
div.productAdditionalLinks .prevNextLink:link,div.productAdditionalLinks .prevNextLink:visited		{background-color:#e0e0e0;color:#3c9ae2;}
div.productAdditionalLinks .prevNextLink:hover,div.productAdditionalLinks .prevNextLink:active		{background-color:#3c9ae2;color:#fff;}


/* DIALOGS */
div.DLG 														{z-index:2700;display:none;width:446px;height:auto;border:none;background-color:#fff;box-shadow:3px 5px 5px #000;-moz-box-shadow:5px 5px 5px #000;-webkit-box-shadow:3px 3px 3px #222;overflow:hidden;border-radius:0;}
div.DLGwait														{background-color:#ffffff;background-image:url(/site/activity.gif);background-repeat:no-repeat;background-position:center center;padding:0;border:1px solid #ffffff;border-top:none;}
div.DLGBodyNew													{border-top:1px solid #ffffff;height:100%;border-top:none;}
div.DLGBody h3													{margin-bottom:5px;}
div.DLGclose													{cursor:pointer;background-image:url(/site/close_lg2.png);width:20px;height:21px;position:absolute;left:0;top:6px;}	
div.DLGinner													{background-color:#ffffff;padding:0;border-top:none;display:none;}
div.DLGLeft														{float:left;width:180px;padding:20px;background-color:#b7bfc2;text-align:center;height:100%;color:#fff;}
div.DLGLeft img													{margin-top:70px;position:relative;left:-10px;top:0;}
div.DLGLeft h1													{color:#fff;margin:0;}
div.DLGLeft h2													{color:#fff;margin:0;}
div.DLGRight													{float:left;width:420px;padding:30px;}
div.DLGRight h1 												{margin:0 0 20px 0;}

/* DOWNLOAD DIALOGS */
#dlBox 															{position:relative;left:-40px;top:0;}
.dlInfo															{}
.dlAction														{text-align:center;margin:30px 0;}
.dlNotes														{font-size:14px;text-align:center;clear:both;}
#thanks 														{display:none;}
#thanks h1														{color:#a7cc04; margin-bottom:0;margin-top:40px;}
#dlRegOk														{display:none;}
#dlRegInvalid													{display:none;}
#dlRegWrong														{display:none;}
#dlRegResult													{display:none;}
#dlRegForm														{}

/* MEMBER PROFILE */
#memberHome														{float:left;margin-left:30px;width:560px;}
#memberProfile													{float:left;width:370px;background-color:#f4f4f4;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:0;}
#memberProfile img.main											{width:370px;height:247px;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-bottom:1px solid #d0d0d0;display:block;}
.memberProfileSubOption											{margin:0;padding:10px;text-align:center;background-color:#e4e4e4;}
.memberProfileSub												{padding:20px;}
.memberProfileSub	h2											{margin-top:0px;}
.memberProfileSub table											{border:none;}
#memberProfileInfo												{float:right;width:570px;}
.memberSettings													{margin-bottom:1em;padding:20px 0;border-top:1px solid #d0d0d0;}
.memberSettings div.icon										{float:left;width:104px;height:10px;overflow:visible;margin-right:20px;text-align:center;}
.memberSettings	div.info										{float:left;width:436px;}
.memberSettings div.info ul										{list-style:none;margin-left:0;padding-left:0px;}
div.albumContentStat 											{float:left;width:80px;height:60px;padding:5px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:#e4e4e4;margin:0px 5px 5px 0px;text-align:center;color:#808080;font-size:14px;}
div.albumContentStatValue 										{font-size:24px;margin-top:5px;}
.colorPickerDiv													{background-image:url(/site/colorpicker.gif);background-position:0 0;display:inline-block;width:126px;height:18px;padding:3px;cursor:pointer;}
.colorPickerDivHover											{background-position:0 -24px;box-shadow:0 0 10px #d4e6f7;}
.colorPickerDivi												{display:inline-block;margin:0;width:108px;text-align:center;}
#colorPickerWidget												{width:195px;height:195px;}
#colorPickerField												{width:193px;border:1px solid #000000;text-align:center;font-size:18px;}
#colorPickerPalette	   											{width:78px;float:right;}
#colorPickerPalette div 										{float:left;width:22px;height:22px;margin:1px;cursor:pointer;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #fff;border-bottom:1px solid #fff;}
ul.settings 													{list-style:none;margin:0;padding:0;margin-top:1em;}
ul.settings li													{margin:0;padding:0;margin-bottom:1em;}
ul.settings li a 												{display:block;font-size:16px;padding:10px;width:160px;}
.settingsCurrent 												{background-color:#3c9ae2;font-weight:bold;color:#fff;border-radius:4px;}
a.settingsCurrent:Link,ul.settings a.settingsCurrent:Visited			{color:#fff;}
a.settingsCurrent:Active,ul.settings a.settingsCurrent:Hover			{color:#fff;}
.settingsSection 												{display:none;}
.settingsSection div.section									{background-color:#fff;border-top:1px solid #d0d0d0;border-radius:0;}
.settingsSection input[type=text]								{width:300px;}
.settingsSection label											{display:inline-block;width:140px;text-align:right;margin-right:10px;}
.settingsSection select											{width:300px;background: url('site/select-down.png') 280px no-repeat #fff;}	
.colorSelection													{margin-bottom:10px;}
.colorSelection label 											{float:left;margin-right:10px;padding-top:0;width:300px;text-align:right;}
.colorSelection input 											{height:22px;border:1px solid #c0c0c0;width:100px;text-align:center;}
.shareHelp														{float: left; width: 640px;}
.farbtastic 													{position:relative;}
.farbtastic * 													{position:absolute;cursor:crosshair;}
.farbtastic, .farbtastic .wheel 								{width:195px;height:195px;}
.farbtastic .color, .farbtastic .overlay 						{top:47px;left:47px;width:101px;height:101px;}
.farbtastic .wheel 												{background:url(/resources/farbtastic/wheel.png) no-repeat;width:195px;height:195px;}
.farbtastic .overlay 											{background:url(/resources/farbtastic/mask.png) no-repeat;}
.farbtastic .marker 											{width:17px;height:17px;margin:-8px 0 0 -8px;overflow:hidden;background:url(/resources/farbtastic/marker.png) no-repeat;}

/* SIGN IN / SIGN UP */
#contactResult 													{display:none;}
#signinForm														{width:520px;margin-left:auto;margin-right:auto;}
#signinForm input												{width:250px;}
#signinResult 													{display:none;}
div.waitStatus													{width:600px;margin:40px auto;background-image:url(/site/activity.gif);background-position:center top;background-repeat:no-repeat;padding-top:40px;font-size:26px;text-align:center;text-transform:uppercase;}
div.waitStatus p												{font-size:16px;text-transform:none;}
#signupForm														{width:520px;margin-left:auto;margin-right:auto;}
#signupForm input												{width:250px;}
#signupResult 													{display:none;}
.signupAgreeInvalid												{color:#cc0000;}
#pwCk															{color:#06a4c1;cursor:pointer;}
#signupTerms													{color:#06a4c1;cursor:pointer;}
#signupTitle													{color:#ffaa00;font-size:70px;margin:0;height:80px;overflow:hidden;margin:0;}
p.activationNote												{font-size:14px;margin-top:100px;}

/* CART */
#cartBar														{color:#2d363a;background-color:#b7bfc2;padding:10px;display:none;}
#cartBari														{width:960px;margin:auto;text-align:right;}
#cartBarValue													{display:inline-block;position:relative;top:0px;left:0;}
#cartBari h2													{float:left;margin:0px 200px 0px 0px;color:#2d363a;}
#cartBari h3													{float:right;margin:8px 0px 0px 0px;}
#cartBari input													{margin-left:20px;margin-top:2px;}
#cartBarItems													{display:none;list-style:none;text-align:left;width:760px;margin:1em auto;margin-top:2em;}
#cartBarItems li												{padding-bottom:1em;border-bottom:1px dashed #fff;margin-bottom:1em;}
#cartBarItems .itemName											{float:left;width:380px;font-size:16px;font-weight:bold;}
#cartBarItems .itemPrice										{float:left;width:180px;text-align:right;margin-right:20px;font-size:14px;}
#cartBarItems .itemQty											{float:left;width:80px;text-align:right;}
#cartBarItems .itemTotal										{float:left;width:100px;font-weight:bold;text-align:right;}
#cartBarItems .itemDelivery										{clear:left;font-size:12px;font-weight:400;}
#cartBarItems .itemOptions										{text-align:center;font-size:12px;}
#cartBarItems .totalName										{clear:left;float:left;width:640px;margin-right:20px;text-align:right;margin-bottom:0.5em}
#cartBarItems .totalValue										{float:left;width:100px;text-align:right;margin-bottom:0.5em}
#cartBarItems .discount											{color:#ffaa00;}
#itemRemoveOne													{display:inline-block;background-color:#3c9ae2;color:#ffffff;width:20px;text-align:center;font-weight:bold;margin-right:1px;}
#itemAddOne														{display:inline-block;background-color:#3c9ae2;color:#ffffff;width:20px;text-align:center;font-weight:bold;margin-right:1em;}

/* CHECKOUT */
#checkoutForm													{float:left;width:530px;}
div.checkoutOption												{width:auto;margin-bottom:10px;}
div.checkoutOption label										{display:block;float:left;width:120px;text-align:right;margin-right:10px;padding-top:4px;}
div.checkoutOptionInput											{display:block;float:left;width:360px;}
div.checkoutOptionInput input[type=text]						{width:360px;}
#checkoutForm select 											{width:366px;background: url('site/select-down.png') 340px no-repeat #fff;}
#checkoutForm select.selectSmall								{width:120px;background: url('site/select-down.png') 100px no-repeat #fff;}	
p.checkoutNote													{padding-left:130px;font-size:12px;}
#checkoutShippingDifferent										{display:none;}
#checkoutForm h3												{font-size:22px;color:#c0c0c0;font-family:'futura-pt';font-weight:600;text-transform:uppercase;border-bottom:1px solid #c0c0c0;margin-bottom:0;}
.checkoutSection												{margin-bottom:1em;padding:20px;}
#checkoutPaymentBody											{margin-bottom:1em;background-color:#e8ecf2;padding:20px;border:1px solid #93a5bb;color:#4a5d74;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#state_other													{display:none;}
#ship_state_other												{display:none;}
.checkoutRequired												{font-size:12px;font-style:italic;font-weight:400;}
.checkoutIntl													{display:none;}
.checkoutError													{display:none;padding:10px;margin:10px 0;background-color:#cc515d;color:#fff;border-radius:4px;font-size:12px;}
#checkoutError													{display:none;}
.section														{margin-bottom:1em;background-color:#f4f4f4;padding:20px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#checkoutDetails												{float:right;width:380px;}
#checkoutDetails h3												{font-size:22px;color:#c0c0c0;font-family:'futura-pt';font-weight:600;text-transform:uppercase;border-bottom:1px solid #c0c0c0;margin-bottom:0;}
#cart															{margin:0;padding:0;width:380px;}
#cart h3														{}
#cartBody														{margin-bottom:1em;background-color:#fafafa;padding:10px;}
#cartValue														{display:inline-block;position:relative;top:2px;left:0;color:#fff;}
#cartItems														{display:none;list-style:none;text-align:left;margin:1em 0;padding:0;display:block;margin-top:0.5em;}
#cartItems li													{padding-bottom:1em;border-bottom:1px dashed #a9b6c6;margin-bottom:1em;}
#cartItems .itemName											{float:left;font-size:16px;font-weight:bold;}
#cartItems .itemDelivery										{clear:left;float:left;width:240px;font-size:12px;font-weight:400;margin-bottom:2px;}
#cartItems .itemPrice											{clear:left;float:left;width:240px;text-align:left;margin-right:20px;font-size:12px;}
#cartItems .itemTotal											{float:left;width:100px;font-weight:bold;text-align:right;}
#cartItems .totalName											{clear:left;float:left;width:240px;margin-right:20px;text-align:right;margin-bottom:0.5em}
#cartItems .totalValue											{float:left;width:100px;text-align:right;margin-bottom:0.5em}
#cartItems .discount											{color:#0C3;}
#promoCode														{margin:0;padding:0;width:380px;}
#promoCodeBody													{margin-bottom:1em;background-color:#fafafa;padding:10px;}
#promoCodeInfo													{display:none;}
div.pricingCard													{background-color:#f5f5f5;border:1px solid #cfcfcf;border-radius:4px;padding:40px 30px;width:210px;text-align:center;float:left;cursor:pointer;}
div.pricingCard.highlight										{box-shadow:0 0 6px #6bbbff;border:1px solid #3c90c5;color:#676767;}

/* PAGE NAVIGATION BAR */
.pageNavBar																	{width:100%;margin:auto;background-color:#DDE4E7;padding:0;margin-top:0;}
#pageNavBarTop																{position:fixed;left:0;top:0;margin-top:0;display:none;z-index:900;}
.pageNavBar div.pageNavBarInner												{width:960px;margin:auto;padding:8px 0 ;}
.pageNavSection																{display:none;}
.pageNavBar ul																{float:left;list-style:none;margin:0;padding:0;height:39px;}
.pageNavBar ul li															{display:block;float:left;margin:0;padding:0;text-align:center;}
.pageNavBar ul li a															{display:inline-block;font-size:18px;font-weight:400;margin-top:6px;}
.pageNavBar ul li a:Link,.pageNavBar ul li a:Visited 						{color:#8F979A;}
.pageNavBar ul li a:Active,.pageNavBar ul li a:Hover						{color:#3c9ae2;}
.pageNavBar ul li.activeTab a:Link,.pageNavBar ul li.activeTab a:Visited	{color:#3c9ae2;cursor:default;}
.pageNavBar ul li.activeTab a:Active,.pageNavBar ul li.activeTab a:Hover	{color:#3c9ae2;}
.pageNavBar ul li h2														{display:block;font-size:22px;color:#8F979A;margin:0;padding:0;margin-top:5px;font-family:'futura-pt';font-weight:600;text-transform:uppercase;}
.pageNavBar ul li h2 a														{font-size:22px;margin-top:0;font-weight:600;}
.pageNavBar ul li.activeTab h2 a											{color:#3c9ae2;}
.pageNavBar ul li input.btn													{display:inline-block;font-size:18px;padding:4px 20px 6px 20px;height:auto;border-radius:4px;}
.pageNavBar ul li.search													{padding-top:6px;}
.pageNavBar ul li.search input												{font-size:14px;margin:0;}
.pageNavBar ul li.search input.btn											{display:inline-block;font-size:14px;background-color:#3c9ae2;border-radius:0 4px 4px 0;padding:2px 10px 3px 10px;}

/* COMPANY */
.teamPhoto	 													{float:left;width:120px;height:auto;margin-right:30px;margin-bottom:1em;border:10px solid #ffffff;box-shadow:0px 0px 12px #c0c0c0;}
.teamBio														{float:left;width:700px;}
.teamBio h1														{margin-top:0;}
#pressReleaseNav												{margin-top:2em;margin-bottom:2em;}
div.pressReleaseEntry 											{margin-bottom:1em;}
div.pressReleaseEntryDate										{float:left;width:200px;text-align:right;margin-right:20px;}
div.pressReleaseEntryTitle										{float:left;width:740px;text-align:left;}
div.aboutPress		 											{width:780px;margin:0 auto 1em auto;}
div.aboutPressDate 												{float:left;width:170px;margin-right:10px;text-align:right;}
div.aboutPressTitle 											{float:left;width:600px;}
p.aboutMore														{display:none;}
.buzzItem														{margin-bottom:2em;}
.buzzItem h3													{margin:0;}
.buzzItem blockquote 											{margin:0;}

/* STANDARD TABLE */
table.standard													{border-collapse: collapse;}
table.standard td 												{border: 1px solid #b7bfc2;padding: 5px;}
table.standard th 												{color: #ffffff;background-color: #b7bfc2;border: 1px solid #b7bfc2;padding: 5px;font-weight: normal;}
table.standard td.key  											{}
.deb															{width:940px;margin:1em auto;background-color:#fefefe;border:1px solid #d0d0d0;color:#c0c0c0;font-size:14px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px;overflow:hidden;}
.deb td															{font-size:14px;}
.deb td.key														{text-align:right;color:#202020;width:140px;padding-right:20px;}
.deb h1															{font-size:14px;}

.proshowCol h2													{margin:0;}
.proshowCol h3													{font-size:38px;margin:0;cursor:pointer;}
.proshowCol														{float:left;width:286px;}
.proshowColDivider												{float:left;margin:0 25px;width:1px;height:254px;background-image:url(/site/divider.gif);background-position:center center;background-repeat:no-repeat;}

/* COMPARISON TABLE */
table.comparison												{border-collapse: collapse;}
table.comparison td 											{width:150px;background-color:#e8ecf2;border:1px solid #ffffff;padding:10px;text-align:center;}
table.comparison td.no											{background-color:#f4f6f9;}
table.comparison td h3											{margin:0;}
table.comparison td input										{margin-top:5px;}
table.comparison th 											{color:#48505A;background-color:#DDE4E7;border:1px solid #ffffff;padding:5px;font-weight:400;}
table.comparison th h3											{margin:0;color:#ffffff;}
table.comparison td.key											{width:370px;text-align:left;background-color:#f4f6f9;font-size:16px;color:#202020;}
table.comparison td.key small									{color:#505050;font-size:14px;}
table.comparison td.yes											{background-image:url(/site/check_compare.png);background-position:center center;background-repeat:no-repeat;}
table.comparison td.withText									{background-position:center 6px;}
table.comparison td p											{margin-top:24px;margin-bottom:0;font-size:14px;}
table.comparison td span.newIn9									{color:#adc52b;font-family:'futura-pt';font-weight:600;text-transform:uppercase;display:inline-block;margin-right:0.5em;font-size:17px;}
.tooltip														{z-index:999999;background-color:#000000;opacity:0.8;color:#ffffff;padding:10px;width:250px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;text-align:center;box-shadow:2px 2px 2px #202020;}

span.tip														{color:#3c9ae2;}

.searchHighlight												{background-color:#FF0;}

/* SURVEY */
div.surveyQuestion 												{border-bottom:1px solid #e0e0e0;padding:10px;}
.surveyQuestion h3												{float:left;width:280px;margin-right:20px;}
.surveyQuestion div.section										{float:right;width:600px;margin-bottom:0;}
.surveyQuestion td												{width:120px;text-align:center;}
div.surveyGroup .surveyQuestion									{margin-left:100px;}
div.surveyGroup .surveyQuestion h3 								{width:180px;text-align:right;}


/* LANDING PAGES */
p.landing 														{font-size:15.5px;line-height:1.35em;}
ul.checks 														{list-style-type: none;padding: 0px;margin: 0px 0px 0px 20px;}
ul.checks li 													{font-size:15.5px; font-weight:bold;background-image: url(landing/check.png);background-repeat: no-repeat;background-position: 0px 5px; padding-top:5px;padding-left: 28px;margin-bottom:10px; }	
div.landingVideoBar 											{width:100%;height:140px;background-color:#ecebeb;}
div.landingVideoBarInner 										{width:960px;margin:auto;padding:28px 0;position:relative;top:0;left:0;}
div.landingVideoThumbWrapper									{float:left;position:relative;top:0;left:0;z-index:1;width:158px;height:98px;cursor:pointer;}
img.landingVideoThumb 											{position:absolute;top:0;left:0;z-index:1;}
img.landingVideoThumbPlay										{position:absolute;top:12px;left:42px;z-index:2;}
p.landingVideoThumbTitle										{position:absolute;top:78px;left:0px;z-index:2;width:152px;text-align:center;}
div.landingVideoBarPrompt 										{float:right; width:320px;margin-top:22px;}
div.landingVideoBarPrompt img 									{float:left;margin-right:30px;margin-top:4px}
div.landingVideoBarPrompt p 									{float:left; margin:0;color:#7b7b7b;font-weight:bold;font-size:20px;line-height:1.1em;}
div.landingHero 												{width:100%;height:464px;background-repeat:no-repeat;background-position:center top;}
div.landingHero div 											{width:960px;margin:0px auto;padding-top:30px;}
div.landingHero h1 												{margin:0;}
div.landingHero h2 												{margin:20px 0 0 0;color:#3eabd3;font-size:72px;line-height:50px;}
div.landingHero span.Futura 									{font-weight:bold;font-size:20px;color:#555555;letter-spacing:2px;}
div.landingHero input.btn 										{width:300px;margin:50px auto;}
div.landingSection 												{clear:both;width:960px;margin:50px auto;}
div.landingSection h2.Univers 									{color:#3eabd3;font-size:48px;margin-bottom:10px;}
div.landingBuzzBar 												{width:100%;height:41px;background-color:#b7bfc2;text-align:center;margin-top:30px;padding:7px 0; overflow:hidden;}
div.landingBuzzBarInner 										{width:960px;margin:0 auto;}
div.landingBuzzBarInner h3.Univers 								{float:left;font-size:22px;margin-top:10px;}
img.landingStepsNumber 											{float:left;display:block;margin-left:50px;}
div.landingStepsText 											{float:left;width:300px;margin-left:35px;margin-bottom:40px;}
div.landingStepsText h3 										{margin:0;font-size:18px;}
div.landingStepsText h3 a:link,div.landingStepsText h3 a:visited										{color: #555555;}
div.landingStepsText p 											{margin:0;font-size:14px;}
#imageRotationImages 											{width:405px;height:430px;position:relative;top:0;left:0;}
#imageRotationImages img 										{position:absolute;top:0;left:0;}
#imageRotationDots 												{text-align:center;margin-top:5px;}
#imageRotationDots img 											{margin:4px;cursor:pointer;}
div.landingTestimonial 											{float:right;width:500px;height:230px;position:relative;left:0;top:0;margin-top:60px;}
div.landingTestimonialQuote										{position:absolute;left:0;top:0;width:100%;background:transparent;background-image:url(site/quotes.png);background-repeat:no-repeat;background-position:top left;}
div.landingTestimonial blockquote 								{font-family:Georgia, serif;font-size:24px;color:#505050;font-style:italic;margin-left:100px;margin-top:60px;margin-right:0;margin-bottom:20px;}
div.landingTestimonial cite 									{display:block;text-align:right;font-size:14px;color:#d0d0d0;font-style:200;}
div.landingShareLinks											{float:right;width:300px;text-align:right;margin-top:250px;}

/* VIDEO POPUPS */
#videoOverlay													{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#000;opacity:0.9;z-index:9998;padding:0;margin:0;}
#videoInlay														{position:fixed;left:0;top:0;width:0;height:0;z-index:9999;padding:0;margin:0;}
#videoInlay iframe 												{position:absolute;top:0;left:0;width:100%;height:100%;}
#videoInlay p 													{color:#fff;text-align:center;}
#videoClose 													{z-index:9999;width:102px;height:44px;background-image:url(site/videoclose.png);background-repeat:no-repeat;background-position:center center;position:fixed;left:0;top:0;cursor:pointer;}

/* PHOTO POPUPS */
#photoOverlay													{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#000;opacity:0.9;z-index:9998;padding:0;margin:0;}
#photoInlay														{position:fixed;left:0;top:0;width:0;height:0;z-index:9999;padding:0;margin:0;}
#photoInlay iframe 												{position:absolute;top:0;left:0;width:100%;height:100%;}
#photoInlay p 													{color:#fff;text-align:center;}
#photoClose 													{z-index:9999;width:102px;height:44px;background-image:url(site/videoclose.png);background-repeat:no-repeat;background-position:center center;position:fixed;left:0;top:0;cursor:pointer;}

/* RELATED PRODUCTS */
div.pageSection.related											{margin-top:40px;padding-top:30px;padding-bottom:30px;background-color:#f8f8f8;border-top:1px solid #e0e0e0;}
div.relatedProduct												{float:left;width:300px;cursor:pointer;}
div.relatedProductMiddle										{margin:0 30px;}
div.relatedProduct	h2											{font-family:'futura-pt';font-weight:600;font-size:24px;margin:0;color:#3c9ae2;font-family:'futura-pt';font-weight:600;border-top:1px solid #3c9ae2;text-align:left;margin-bottom:12px;}
div.relatedProduct	h3											{font-size:18px;color:#202020;margin-bottom:5px;margin-top:0;}
div.relatedProduct	p											{margin-top:0;color:#808080;}
div.relatedProduct:hover h2										{color:#ffaa00;border-top:1px solid #ffaa00;}

/* EFFECTS PAGES */
#effectsBrowser													{width:100%;height:158px;overflow:auto;background-color:#f6f6f6;margin-bottom:30px;border-bottom:1px solid #e0e0e0;}
div.effectsBrowserInner											{width:2100px;height:130px;position:relative;left:0;top:0;}
div.effectsBrowseItem											{float:left;width:120px;height:120px;margin:5px;padding:5px;border-radius:8px;text-align:center;line-height:15px;font-weight:normal;}
div.effectsBrowseItem img										{width:80px;height:80px;}
div.effectsBrowseItem small										{font-weight:400;font-size:14px;}
div.effectsBrowseItem a:link,div.effectsBrowseItem a:visited	{color:#505050;}
div.effectsBrowseItem a:hover,div.effectsBrowseItem a:active	{color:#3c9ae2;}
div.effectsBrowseItem.selected														{background-color:#bbdaf0;}
div.effectsBrowseItem.selected a:link,div.effectsBrowseItem.selected a:visited		{color:#30424f;}
div.effectsBrowseItem.selected a:hover,div.effectsBrowseItem.selected a:active		{color:#30424f;}	
h1.effectsVolume 												{margin-bottom:0;margin-top:0;font-size:42px;}
h2.effectsTitle													{margin-bottom:0;margin-top:0;}
p.effectsProducts												{margin:0;}
div.effectsDetails 												{margin-left:30px;}
div.effectsCompatiblity 										{margin-left:30px;}
div.effectsIncluded h3											{margin:20px 0 0 0;}	
div.effectsIncluded ul											{width:320px;float:left;list-style:none;margin-left:0;padding-left:0;}
div.effectPack													{float:left;width:124px;padding:10px 20px 10px 10px;text-align:center;line-height:15px;font-weight:normal;}
div.effectPack img												{width:104px;height:120px;position:relative;left:-8px;top:0;margin-bottom:10px;}
div.effectPack small											{font-weight:400;}
div.effectPack a:link,div.effectsBrowseItem a:visited			{color:#505050;}
div.effectPack a:hover,div.effectsBrowseItem a:active			{color:#3c9ae2;}

/* TRIAL PAGE */
div.trialProduct 												{float:left;width:400px;margin:40px 40px;}
div.trialProduct img											{display:block;float:left;margin-right:10px;width:104px;height:120px;}
div.trialProductInfo											{float:left;width:286px;}
div.trialProduct h3												{margin-top:14px;margin-bottom:0;}
div.trialProduct h4												{margin-top:0px;font-weight:400;}

/* BUY DIALOG */
#addToCartOptions 												{float:left;width:350px;text-align:left;position:relative;left:0;top:0;}
#addToCartOptions h2											{margin-bottom:20px;margin-top:0;}
#addToCartOptions div.option									{margin-bottom:1em;}
#addToCartOptions div.option input								{display:block;float:left;cursor:pointer;font-size:18px;}
#addToCartOptions div.option label								{display:block;float:left;color:#202020;cursor:pointer;padding-left:10px;font-size:18px;font-weight:normal;margin:0;position:relative;left:0;top:-3px;}
#addToCartOptions div.option label	small 						{color:#656565;font-size:14px;font-weight:400;}
#addToCartOptions div.option label.chosen						{color:#0098ff;}
#addToCartInfo													{float:left;width:290px;}
#addToCartInfo div 												{display:none;}
#addToCartInfo h2												{margin-bottom:10px;margin-top:0;}
#addToCartButton												{margin-top:5px;}
#version_full													{margin-bottom:1em;}
#pricingInfo													{width:260px;position:absolute;left:0;top:270px;}
#pricingInfo p													{font-size:36px;font-weight:bold;color:#505050;margin:0;}
#pricingInfoShipping											{font-size:14px;display:none;font-weight:400;}
	
/* FORUM */	
div.forumToolbar												{}
input.forumNewTopic												{}
input.forumAllRead												{}
div.forumToolbar												{margin:20px 0;}
div.forumToolbarPages											{float:right;width:500px;text-align:right;}
div.forumThread													{border-bottom:1px solid #d0d0d0;padding:10px 0;}
div.forumThreadNotice											{background-color:#F8F9F0;}
div.forumThread:hover											{background-color:#fafafa;}
div.forumThreadMain												{float:left;width:600px;font-size:18px;}
div.forumThreadIcons											{float:left;width:90px;margin-left:10px;padding-top:4px;height:40px;overflow:visible;}
div.forumThreadSubject											{}
div.forumThreadSubject a:Link,div.forumThreadSubject a:Visited		{color:#202020;}									
div.forumThreadSubject a:Active,div.forumThreadSubject a:Hover		{color:#3c9ae2;}									
div.forumThreadNewCount											{float:right;width:80px;text-align:right;padding-top:10px;}
div.forumThreadNewCount a:Link,div.forumThreadNewCount a:Visited	{color:#3c9ae2;}									
div.forumThreadNewCount a:Active,div.forumThreadNewCounta:Hover	{color:#e6ae00;}	
div.forumThreadLastAction										{font-size:12px;color:#808080;}								
div.forumThreadFirstPostAuthor									{display:none;}
div.forumThreadFirstPostDate									{display:none;}
div.forumThreadPosts											{float:right;width:60px;text-align:center;padding-top:10px;}
div.forumThreadViews											{float:right;width:60px;text-align:center;}
div.forumThreadLastPostAuthor									{display:none;}
div.forumThreadLastPostDate										{float:right;width:60px;text-align:center;padding-top:10px;}
div.forumThreadIcon												{width:50px;text-align:center;height:auto;padding:2px 10px;margin-bottom:2px;border-radius:4px;color:#fff;font-size:12px;font-family:'futura-pt';font-weight:600;}
div.forumThreadIconNotice										{background-color:#adc52b;}
div.forumThreadIconPSP											{background-color:#3c9ae2;}
div.forumThreadIconPSG											{background-color:#e6ae00;}
div.forumThreadIconCrash										{background-color:#cc515d;}
div.forumPost													{border-bottom:1px solid #d0d0d0;padding:20px 0;}
div.forumPostHeader												{border-bottom:1px solid #d0d0d0;padding-bottom:20px;}
div.forumPostIcons												{margin-left:0;padding-left:0;width:auto;}
div.forumPostIcons div.forumThreadIcon							{display:inline-block;margin-right:10px;}
div.forumPostImage												{float:left;width:64px;}
div.forumPostImage	img											{width:64px;height:64px;border:none;}
div.forumPostImage h2.sectionTitle								{text-align:center;color:#3c9ae2;margin-top:40px;}
div.forumPostAuthor												{float:right;width:860px;}
div.forumPostAttachments										{margin:30px 0;}
div.forumPostAuthor h1											{margin:0;}
div.forumPostMessage											{float:right;width:860px;margin-top:20px;font-size:16px;}
div.forumPostAdmin												{float:right;width:860px;margin-top:20px;font-size:12px;}
span.forumPostIconPhotodex										{display:block;color:#fff;font-size:12px;font-family:'futura-pt';font-weight:600;padding:3px 10px;border-radius:4px;background-color:#ffaa00;text-align:center;width:66px;text-transform:uppercase;}
div.forumPostNew												{margin-top:10px;color:#fff;font-size:16px;font-family:'futura-pt';font-weight:600;padding:3px 10px;border-radius:4px;background-color:#3c9ae2;text-align:center;text-transform:uppercase;}
#firstNewForumPost												{display:block;height:34px;margin:5px 0;font-size:30px;font-family:'futura-pt';font-weight:600;padding:5px;text-align:center;background-color:#3c9ae2;color:#fff;}

/* CONTACT FORM */
#contactForm div.field													{margin-bottom:1em;}
#contactForm div.field label 											{display:block;float:left;width:80px;text-align:right;margin-right:20px;padding-top:9px;}
#contactForm div.field input[type=text],#contactForm div.field select	{display:block;float:left;width:500px;font-size:16px;padding:6px 10px;}
#contactForm div.field textarea 										{display:block;float:left;width:550px;height:200px;font-size:16px;}
#contactForm div.info													{width:550px;margin-left:100px;}
	
label.checkbox,div.formOption label.checkbox					{display:inline;width:auto;text-align:left;margin-right:0;}


/* PRODUCT PAGES */
.productCTA														{text-align:center;margin:30px 0;}
.productCTA input												{width:300px;}
.productCTA h1													{margin:0;margin-top:10px;font-family:'futura-pt';font-weight:600;text-transform:uppercase;font-size:18px;}
.productCTA h2													{margin:0;font-size:14px;}

div.iconFeature													{}
div.iconFeature p												{display:inline-block;width:220px;margin:0;color:#808080;font-size:14px;line-height:16px;}
div.iconFeature p strong										{color:#505050;font-family:'futura-pt';font-weight:600;font-size:16px;text-transform:uppercase;}
div.iconFeature div.icon										{display:inline-block;width:64px;height:64px;background-image:url(/site/feature-icons.png);background-position:0 0;margin-right:8px;position:relative;left:0;top:12px;}
div.iconFeature div.icon1-1										{background-position:0px 0px;}
div.iconFeature div.icon1-2										{background-position:-64px 0px;}
div.iconFeature div.icon1-3										{background-position:-128px 0px;}
div.iconFeature div.icon1-4										{background-position:-192px 0px;}
div.iconFeature div.icon1-5										{background-position:-256px 0px;}
div.iconFeature div.icon1-6										{background-position:-320px 0px;}
div.iconFeature div.icon1-7										{background-position:-384px 0px;}
div.iconFeature div.icon1-8										{background-position:-448px 0px;}
div.iconFeature div.icon1-9										{background-position:-512px 0px;}
div.iconFeature div.icon1-10									{background-position:-576px 0px;}
div.iconFeature div.icon2-1										{background-position:0px -64px;}
div.iconFeature div.icon2-2										{background-position:-64px -64px;}
div.iconFeature div.icon2-3										{background-position:-128px -64px;}
div.iconFeature div.icon2-4										{background-position:-192px -64px;}
div.iconFeature div.icon2-5										{background-position:-256px -64px;}
div.iconFeature div.icon2-6										{background-position:-320px -64px;}
div.iconFeature div.icon2-7										{background-position:-384px -64px;}
div.iconFeature div.icon2-8										{background-position:-448px -64px;}
div.iconFeature div.icon2-9										{background-position:-512px -64px;}
div.iconFeature div.icon2-10									{background-position:-576px -64px;}
div.iconFeature div.icon3-1										{background-position:0px -128px;}
div.iconFeature div.icon3-2										{background-position:-64px -128px;}
div.iconFeature div.icon3-3										{background-position:-128px -128px;}
div.iconFeature div.icon3-4										{background-position:-192px -128px;}
div.iconFeature div.icon3-5										{background-position:-256px -128px;}
div.iconFeature div.icon3-6										{background-position:-320px -128px;}
div.iconFeature div.icon3-7										{background-position:-384px -128px;}
div.iconFeature div.icon3-8										{background-position:-448px -128px;}
div.iconFeature div.icon3-9										{background-position:-512px -128px;}
div.iconFeature div.icon3-10									{background-position:-576px -128px;}
div.iconFeature.grid_3 p										{width:140px;}

ul.productBullets												{list-style:none;margin:0;}
ul.productBullets li											{margin-bottom:1em;background-image:url(site/check-grey.png);background-repeat:no-repeat;background-position:0 8px;padding-left:34px;line-height:20px;}

/* GRID */
.container_12													{margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,
.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 						{display:inline;float:left;margin-left:10px;margin-right:10px;}
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, 
.pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,
.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, 
.pull_11 														{position:relative;}
.alpha 															{margin-left:0;}
.omega  														{margin-right:0;}
.container_12 .grid_1 											{width:60px;}
.container_12 .grid_2 											{width:140px;}
.container_12 .grid_3  											{width:220px;}
.container_12 .grid_4  											{width:300px;}
.container_12 .grid_5  											{width:380px;}
.container_12 .grid_6  											{width:460px;}
.container_12 .grid_7  											{width:540px;}
.container_12 .grid_8  											{width:620px;}
.container_12 .grid_9  											{width:700px;}
.container_12 .grid_10  										{width:780px;}
.container_12 .grid_11  										{width:860px;}
.container_12 .grid_12  										{width:940px;}
.container_12 .prefix_1  										{padding-left:80px;}
.container_12 .prefix_2  										{padding-left:160px;}
.container_12 .prefix_3  										{padding-left:240px;}
.container_12 .prefix_4  										{padding-left:320px;}
.container_12 .prefix_5   										{padding-left:400px;}
.container_12 .prefix_6   										{padding-left:480px;}
.container_12 .prefix_7   										{padding-left:560px;}
.container_12 .prefix_8   										{padding-left:640px;}
.container_12 .prefix_9   										{padding-left:720px;}
.container_12 .prefix_10    									{padding-left:800px;}
.container_12 .prefix_11    									{padding-left:880px;}
.container_12 .suffix_1    										{padding-right:80px;}
.container_12 .suffix_2    										{padding-right:160px;}
.container_12 .suffix_3    										{padding-right:240px;}
.container_12 .suffix_4    										{padding-right:320px;}
.container_12 .suffix_5    										{padding-right:400px;}
.container_12 .suffix_6    										{padding-right:480px;}
.container_12 .suffix_7    										{padding-right:560px;}
.container_12 .suffix_8    										{padding-right:640px;}
.container_12 .suffix_9    										{padding-right:720px;}
.container_12 .suffix_10    									{padding-right:800px;}
.container_12 .suffix_11    									{padding-right:880px;}
.container_12 .push_1    										{left:80px;}
.container_12 .push_2    										{left:160px;}
.container_12 .push_3    										{left:240px;}
.container_12 .push_4    										{left:320px;}
.container_12 .push_5    										{left:400px;}
.container_12 .push_6    										{left:480px;}
.container_12 .push_7    										{left:560px;}
.container_12 .push_8    										{left:640px;}
.container_12 .push_9    										{left:720px;}
.container_12 .push_10    										{left:800px;}
.container_12 .push_11    										{left:880px;}
.container_12 .pull_1    										{left:-80px;}
.container_12 .pull_2    										{left:-160px;}
.container_12 .pull_3    										{left:-240px;}
.container_12 .pull_4    										{left:-320px;}
.container_12 .pull_5    										{left:-400px;}
.container_12 .pull_6    										{left:-480px;}
.container_12 .pull_7    										{left:-560px;}
.container_12 .pull_8    										{left:-640px;}
.container_12 .pull_9    										{left:-720px;}
.container_12 .pull_10    										{left:-800px;}
.container_12 .pull_11    										{left:-880px;}
.clear    														{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* VIDEO THUMBNAILS */
.videoThumbnail													{border:1px solid #e0e0e0;background-color:#b7bfc2;background-position:center center;background-size:cover;cursor:pointer;background-repeat:no-repeate;}
.videoThumbnail	div												{background-image:url('site/video-icon.png');background-position:center center;background-repeat:no-repeat;width:120px;height:120px;margin:auto;}	
.videoThumbnail:hover											{box-shadow: 0 0 8px #3c9ae2;border:1px solid #3c9ae2;}
.videoThumbnail:hover div										{background-image:url('site/video-icon-hover.png');}
															
.container_12 .grid_1 .videoThumbnail							{width:60px;height:33px;}
.container_12 .grid_2 .videoThumbnail							{width:140px;height:78px;}
.container_12 .grid_3 .videoThumbnail							{width:220px;height:123px;}
.container_12 .grid_4 .videoThumbnail							{width:300px;height:168px;}
.container_12 .grid_5 .videoThumbnail 							{width:380px;height:213px;}
.container_12 .grid_6 .videoThumbnail  							{width:460px;height:258px;}
.container_12 .grid_7 .videoThumbnail 							{width:540px;height:303px;}
.container_12 .grid_8 .videoThumbnail 							{width:620px;height:348px;}
.container_12 .grid_9 .videoThumbnail 							{width:700px;height:383px;}
.container_12 .grid_10 .videoThumbnail 							{width:780px;height:438px;}
.container_12 .grid_11 .videoThumbnail 							{width:860px;height:483px;}
.container_12 .grid_12 .videoThumbnail 							{width:940px;height:528px;}

.container_12 .grid_1 .videoThumbnail div						{display:none;}
.container_12 .grid_2 .videoThumbnail div						{width:60px;height:60px;margin-top:9px;background-image:url('site/video-icon-small.png');}
.container_12 .grid_3 .videoThumbnail div						{width:60px;height:60px;40px;margin-top:31px;background-image:url('site/video-icon-small.png');}
.container_12 .grid_2 .videoThumbnail:hover div					{background-image:url('site/video-icon-small-hover.png');}
.container_12 .grid_3 .videoThumbnail:hover div					{background-image:url('site/video-icon-small-hover.png');}
.container_12 .grid_4 .videoThumbnail div						{margin-top:24px;}
.container_12 .grid_5 .videoThumbnail div						{margin-top:46px;}
.container_12 .grid_6 .videoThumbnail div 						{margin-top:69px;}
.container_12 .grid_7 .videoThumbnail div 						{margin-top:91px;}
.container_12 .grid_8 .videoThumbnail div 						{margin-top:114px;}
.container_12 .grid_9 .videoThumbnail div 						{margin-top:136px;}
.container_12 .grid_10 .videoThumbnail div 						{margin-top:159px;}
.container_12 .grid_11 .videoThumbnail div 						{margin-top:181px;}
.container_12 .grid_12 .videoThumbnail div 						{margin-top:204px;}

/* PHOTO THUMBNAILS */
.photoThumbnail													{border:1px solid #e0e0e0;background-color:#b7bfc2;background-position:center center;background-size:cover;cursor:pointer;background-repeat:no-repeate;}
.photoThumbnail	div												{background-image:url('site/photo-icon.png');background-position:center center;background-repeat:no-repeat;width:40px;height:40px;margin:auto;}	
.photoThumbnail:hover											{box-shadow: 0 0 8px #3c9ae2;border:1px solid #3c9ae2;}
															
.container_12 .grid_1 .photoThumbnail							{width:60px;height:60px;}
.container_12 .grid_2 .photoThumbnail							{width:140px;height:140px;}
.container_12 .grid_3 .photoThumbnail							{width:220px;height:220px;}
.container_12 .grid_4 .photoThumbnail							{width:300px;height:300px;}
.container_12 .grid_5 .photoThumbnail 							{width:380px;height:380px;}
.container_12 .grid_6 .photoThumbnail  							{width:460px;height:460px;}
.container_12 .grid_7 .photoThumbnail 							{width:540px;height:540px;}
.container_12 .grid_8 .photoThumbnail 							{width:620px;height:620px;}
.container_12 .grid_9 .photoThumbnail 							{width:700px;height:700px;}
.container_12 .grid_10 .photoThumbnail 							{width:780px;height:780px;}
.container_12 .grid_11 .photoThumbnail 							{width:860px;height:860px;}
.container_12 .grid_12 .photoThumbnail 							{width:940px;height:940px;}

.container_12 .grid_1 .photoThumbnail div						{display:none;}
.container_12 .grid_2 .photoThumbnail div						{margin-top:100px;margin-left:100px;}
.container_12 .grid_3 .photoThumbnail div						{margin-top:180px;margin-left:180px;}
.container_12 .grid_4 .photoThumbnail div						{margin-top:260px;margin-left:260px;}
.container_12 .grid_5 .photoThumbnail div						{margin-top:340px;margin-left:340px;}
.container_12 .grid_6 .photoThumbnail div 						{margin-top:420px;margin-left:420px;}
.container_12 .grid_7 .photoThumbnail div 						{margin-top:500px;margin-left:500px;}
.container_12 .grid_8 .photoThumbnail div 						{margin-top:580px;margin-left:580px;}
.container_12 .grid_9 .photoThumbnail div 						{margin-top:660px;margin-left:660px;}
.container_12 .grid_10 .photoThumbnail div 						{margin-top:740px;margin-left:740px;}
.container_12 .grid_11 .photoThumbnail div 						{margin-top:820px;margin-left:820px;}
.container_12 .grid_12 .photoThumbnail div 						{margin-top:900px;margin-left:900px;}

div.proshow9Explore												{width:258px;height:155px;overflow:hidden;float:left;border:1px solid #f6f6f6;cursor:pointer;}
div.proshow9Explore:hover										{box-shadow: 0 0 8px #3c9ae2;border:1px solid #3c9ae2;}

/* FRONT PAGE */
#frontHero														{position:relative;left:0;top:0;height:585px;background-repeat:no-repeat;background-position:center top;text-align:left;}
#frontHero div.pageSectionInner									{padding-top:13px;position:relative;left:0;top:0;}
#frontHero div.frontBox											{position:absolute;left:20px;top:112px;width:360px;}
#frontHero div.frontBox h1.mainTitle							{color:#f9a01b;font-size:60px;margin-top:0;margin-bottom:0;line-height:50px;cursor:pointer;}
#frontHero div.frontBox h2.mainTitle							{font-size:20px;margin-top:0px;font-weight:400;margin-bottom:30px;color:#808080;cursor:pointer;}
#frontHero div.frontBox p										{margin-bottom:30px;cursor:pointer;}
#frontHero div.frontBox input.btn								{width:180px;margin-bottom:20px;}
	
#frontPromo														{position:relative;left:0;top:0;height:400px;background-repeat:no-repeat;background-position:center top;cursor:pointer;text-align:left;}
#frontPromo div.pageSectionInner								{position:relative;left:0;top:0;cursor:pointer;}
#frontPromo div.frontBox										{position:absolute;left:430px;top:94px;width:520px;}
#frontPromo div.frontBox div.new								{background-color:#a7cc05;border-radius:4px;padding:4px 8px;color:#fff;font-size:14px;width:120px;text-align:center;font-weight:normal;}
#frontPromo div.frontBox h1.mainTitle							{color:#505050;font-size:40px;margin-top:10px;margin-bottom:0;}
#frontPromo div.frontBox p										{font-size:18px;margin-top:0px;margin-bottom:30px;color:#fff;font-weight:400;}
#frontPromo div.frontBox input.btn								{width:180px;}

div.frontProduct												{text-align:center;position:relative;left:0;top:0;width:100%;height:310px;cursor:pointer;}
div.frontProduct:hover											{box-shadow: 0 0 8px #3c9ae2;}
div.frontProduct h1												{color:#fff;font-family:'futura-pt';font-weight:600;margin:0;font-size:24px;position:absolute;left:0;top:14px;width:100%;text-align:center;}
div.frontProduct h2												{color:#747070;margin:0;margin:0;font-size:28px;position:absolute;left:0;top:32px;width:100%;text-align:center;}
div.frontProduct p												{color:#3b3c3b;margin:0;margin:0;font-size:14px;position:absolute;left:0;top:282px;width:100%;text-align:center;}

ul.feed-container												{list-style:none;margin:0;padding:0;}
ul.feed-container li											{width:300px;margin:0px 30px;float:left;}
ul.feed-container li:first-child								{margin:0px 0px;}
ul.feed-container li:last-child									{margin:0px 0px;}
ul.feed-container img											{width:300px;height:168px;}
ul.feed-container li a.title									{display:inline-block;text-align:center;width:100%;margin-top:5px;color:#505050;font-weight:400;}

/* PROSHOW PAGE */
div.proshowProduct												{text-align:center;margin-top:10px;}
div.proshowProduct h1											{text-align:center;font-family:'futura-pt';font-weight:600;color:#555555;font-size:26px;margin-bottom:0;}
div.proshowProduct h1 span.Gotham								{position:relative;left:0;top:-1px;}
div.proshowProduct h2											{border-top:1px solid #d0d0d0;font-size:14px;font-family:'futura-pt';font-weight:600;color:#c0c0c0;margin-top:0;padding-top:5px;text-align:center;margin-bottom:30px;}
div.proshowProductHeadline										{cursor:pointer;}
div.proshowProductHeadline:hover h2								{color:#3c9ae2;border-top:1px solid #3c9ae2;}

/* ERROR */
div.systemError													{width:960px;margin:40px auto;}
div.systemError h1												{font-family:'futura-pt';font-weight:600;color:#555555;text-transform:uppercase;font-size:36px;color:#c0c0c0;margin:0 0 0 0;}
div.systemError h2												{margin-top:0;font-size:20px;}
div.systemErrorIcon												{float:left;margin-right:40px;width:201px;height:178px;background-image:url('warning.png');background-repeat:no-repeat;background-position:center center;}
div.systemErrorBody												{width:719px;float:left;}
div.systemErrorBody p 											{}
p.systemErrorDetails											{color:#cc515d;}
