/* ---------------------------------------------------------------------------------------------------------- */
/*	Default styles applied to everything																      */
/* ---------------------------------------------------------------------------------------------------------- */
ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* ---------------------------------------------------------------------------------------------------------- */
/*	Default styles applied to problems index page														      */
/* ---------------------------------------------------------------------------------------------------------- */
/*added to bring the links forward from tab padding*/
.globalnav-problems-index #header{
	position:relative;
	z-index:1000;
}
.globalnav-problems-index #page-container{
	padding-bottom:25px;
}
#problem-index-container h1{
	background:#5A5850 url(/images/problems/bgHeroIndex.jpg) bottom no-repeat;
	color:#fff;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:40px;
	line-height:40px;
	padding:35px 20px 115px;
}
#problem-index-container p#p-hero{
	color:#dcd8ca;
	font-size:12px;
	height:20px;
	line-height:18px;
	margin-top:-115px;
	padding:0 0 35px 20px;
}
/* Tabs */
#tabs-container{
	background:transparent url(/images/problems/bgTabsPanel.gif) 0 54px repeat-x;
	height:364px;
	position:relative;
	zoom:1;
}
#tabs{
	padding:0 20px;
	position:relative;
	z-index:100;
}
#tabs li{
	float:left;
	height:54px;
	position:relative;
	width:144px;
}
#tabs li a,
.ui-tabs .ui-tabs-nav li a{
	background:transparent url(/images/problems/bgTabsIndex.png) top repeat;
	color:#fff;
	font-size:13px;
	font-weight:700;
	float:left;
	line-height:14px;
	margin-right:1px;
	padding:20px 10px;
	text-align:center;
	width:123px;
	text-decoration:none;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}
#tabs li a:hover,
.ui-tabs .ui-tabs-nav li a:hover{
	background:transparent url(/images/problems/bgTabsIndexHover.png) top repeat;
}
#tabs li.doubleLine a{
	padding:13px 10px;
}
#tabs li.ui-tabs-selected a,
#tabs li.ui-state-disabled a,
#tabs li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a{
	background:#fff url(/images/problems/bgTabsSelected.gif) top repeat-x;
	/*border-top:1px solid #4f4c44;
	border-right:1px solid #4f4c44;
	border-left:1px solid #4f4c44;*/
	color:#69665c;
	cursor:text;
	margin-right:0;
	width:123px;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{
	cursor: pointer;
}
#panel-1,
#panel-2,
#panel-3,
#panel-4,
#panel-5{
	clear:both;
	display:block;
	margin-top:-240px;/*subtracted 240px to fix anchor*/
	padding:304px 20px 0;/*added 240px to fix anchor*/
	position:absolute;
	top:0;
}
#tabs .ui-tabs-hide,
.ui-tabs .ui-tabs-hide{
	display: none !important;
}
#panel-1 ul li,
#panel-2 ul li,
#panel-3 ul li,
#panel-4 ul li,
#panel-5 ul li{
	background-color:#fff;
	border-top:1px dotted #d8dacd;
	margin-left:115px;
	padding:30px 110px 30px 0;
	position:relative;
	width:495px;
}
#panel-1 ul li:first-child,
#panel-2 ul li:first-child,
#panel-3 ul li:first-child,
#panel-4 ul li:first-child,
#panel-5 ul li:first-child{
	background:#fff url(/images/problems/bgTabsPanelTopLi.gif) top repeat-x;
	border:none;
}
#panel-1 ul li h2,
#panel-2 ul li h2,
#panel-3 ul li h2,
#panel-4 ul li h2,
#panel-5 ul li h2{
	color:#2c2a24;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:19px;
	height:19px;
	line-height:19px;
	padding:0;
}
#panel-1 ul li p,
#panel-2 ul li p,
#panel-3 ul li p,
#panel-4 ul li p,
#panel-5 ul li p{
	color:#b5b59d;
	font-size:11px;
	font-weight:700;
	line-height:12px;
	height:12px;
}
#panel-1 ul li p a,
#panel-2 ul li p a,
#panel-3 ul li p a,
#panel-4 ul li p a,
#panel-5 ul li p a{
	background:url(/images/problems/bShowMeIndex.png) right no-repeat;
	height:99px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:610px;
}
#panel-1 ul li p a span,
#panel-2 ul li p a span,
#panel-3 ul li p a span,
#panel-4 ul li p a span,
#panel-5 ul li p a span{
	display:block;
	height:99px;
	text-indent:-9999px;
	width:610px;
}
#panel-1 ul li p a:hover span,
#panel-2 ul li p a:hover span,
#panel-3 ul li p a:hover span,
#panel-4 ul li p a:hover span,
#panel-5 ul li p a:hover span{
	background:url(/images/problems/bgPanelLi.png) bottom no-repeat;
}
#panel-1 ul li p a:hover,
#panel-2 ul li p a:hover,
#panel-3 ul li p a:hover,
#panel-4 ul li p a:hover,
#panel-5 ul li p a:hover{
	background:url(/images/problems/bShowMeIndexHover.png) right no-repeat;
}
#panel-1{
	background:url(/images/problems/iconPOpe.png) 20px 319px no-repeat;/*added 240px to fix anchor*/
	z-index:5;
}
#panel-2{
	background:url(/images/problems/iconPEng.png) 20px 319px no-repeat;
	z-index:4;
}
#panel-3{
	background:url(/images/problems/iconPDoc.png) 20px 319px no-repeat;
	z-index:3;
}
#panel-4{
	background:url(/images/problems/iconPQua.png) 20px 319px no-repeat;
	z-index:2;
}
#panel-5{
	background:url(/images/problems/iconPExe.png) 20px 319px no-repeat;
	z-index:1;
}

/*footer form for index page*/
#ask-question{
	background-color:#f6f6ed;
	clear:both;
	border-top:1px solid #d9d8cb;
	margin:-1px 0 -25px;
	padding:30px 20px;
}
*:first-child+html #ask-question{
	margin-top:8px;
}
#ask-question > span{
	background-color:#eeeee2;
	border:1px solid #cfcfc0;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px 25px;
	position:relative;
}
#ask-question h3{
	border:none;
	color:#949480;
	display:inline-block;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:12px;
}
#ask-question #question-expand{
	background:#efefef url(/images/problems/bgQuestion.gif) top repeat-x;
	border:1px solid #CFD0C2;
	display:inline-block;
	float:left;
	line-height:14px;
	padding:3px 12px;
}
#ask-question p{
	background:url(/images/problems/aDownIndex.png) right 9px no-repeat;
	color:#918d80;
	cursor:pointer;
	font-size:12px;
	font-weight:700;
	padding-right:20px;
}
#ask-question p#top{
	background-image:none;
	cursor:text;
}
#ask-question .formMessage{
	background:url(/images/problems/check-mark.png) top left no-repeat;
	color:#5A8C31;
	display:inline-block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:26px;
	padding:5px 0 4px 34px;
}
#ask-question .formMessage em{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	padding-top:3px;
}
#ask-question p.clicked{
	background:url(/images/problems/iCloseForm.png) right 6px no-repeat;
	/*cursor:text;*/
}
#ask-question #closeForm{
	background:url(/images/problems/iCloseForm.png) right no-repeat;
	cursor:pointer;
	display:none;
	height:14px;
	text-indent:-9999px;
	padding:5px 0;
	position:absolute;
	right:70px;
	top:20px;
	width:15px;
}
#ask-question #closeForm:hover{
	cursor:pointer;
}
#ask-question ul{
	display:none;
}
#ask-question ul li{
	position:relative;
	width:350px;
}
#ask-question ul li label{
	display:block;
	padding:8px 0 4px;
}
#ask-question ul li input,
#ask-question ul li textarea{
	padding:0 2px;
	width:350px;
}
#ask-question ul li textarea{
	margin-top:0px;
}
#ask-question ul li button{
	background-color:#ec8a0c;
	border-top:1px solid #e2c5a1;
	border-right:1px solid #714309;
	border-bottom:1px solid #714309;
	border-left:1px solid #e2c5a1;
	color:#fff;font-size:11px;
	font-weight:700;
	margin:10px 0;
	padding:5px 8px;
}
#form-error-message{
	background-color:#ffe0d7;
	color:#c0421b;
	display:none;
	font-weight:700;
	margin-top:5px;
	padding:4px;
	width:348px;
}
label.error{
	/*background:url(/images/problems/iFormErrorRequired.gif) right no-repeat;*/
	color:#f95353;
	display:block;
	height:11px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:9px;
	width:50px;
}
#ask-question ul li input.error,
#ask-question ul li textarea.error{
	border-top:1px solid #c0421b;
	border-right:1px solid #c0421b;
	border-bottom:1px solid #c0421b;
	border-left:1px solid #c0421b;
	padding:1px 3px;
}

/* ---------------------------------------------------------------------------------------------------------- */
/*	Default styles applied to problems detail pages														      */
/* ---------------------------------------------------------------------------------------------------------- */
#page-container{
	background-image:none;
	padding-bottom:0;
}
#problem-container{
	background:url(/images/problems/bgColSide.gif) right repeat-y;
}

/*topnav*/
#quick-nav{
	background-color:#f7f7ee;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:36px;
	padding:0 12px;
}
#quick-nav a{
	color:#f58233;
	float:left;
	font-size:10px;
	font-weight:700;
	line-height:36px;
}
#quick-nav p{
	color:#a6a692;
	float:right;
	font-size:10px;
	font-weight:700;
	line-height:36px;
	margin:0;
	padding:0;
	padding-right:32px;
}
#quick-nav p a{
	float:none;
}
.problemsManufacturing #quick-nav p{
	background:url(/images/problems/iconPOpeSm.png) right 3px no-repeat;
}
.problemsEngineering #quick-nav p{
	background:url(/images/problems/iconPEngSm.png) right 3px no-repeat;
}
.problemsDocument #quick-nav p{
	background:url(/images/problems/iconPDocSm.png) right 3px no-repeat;
}
.problemsQuality #quick-nav p{
	background:url(/images/problems/iconPQuaSm.png) right 3px no-repeat;
}
.problemsExecutive #quick-nav p{
	background:url(/images/problems/iconPExeSm.png) right 3px no-repeat;
}

/*content problem block*/
#problem{
	background:#5A5850 url(/images/problems/bgHeroIndex.jpg) bottom no-repeat;
	border-top:1px solid #5a5850;
}
#problem h1{
	background:url(/images/problems/iconBubbleProblem.png) 7px 24px no-repeat;
	color:#fff;
	font-size:26px;
	line-height:28px;
	padding:35px 25px 4px 55px;
}
#problem p{
	color:#d0d0be;
	font-size:13px;
	line-height:17px;
	padding:3px 55px 43px;
}
#answer{
	display:block;
	position:relative;
}
#spotlight{
	display:block;
	height:209px;
	left:534px;
	position:absolute;
	text-indent:-9999px;
	top:-30px;
	width:263px;
}
.problem01 #spotlight{
	background:transparent url(/images/problems/imgChecklist01.png) center no-repeat;
}
.problem02 #spotlight{
	background:transparent url(/images/problems/imgChecklist02.png) center no-repeat;
}
.problem03 #spotlight{
	background:transparent url(/images/problems/imgChecklist03.png) center no-repeat;
}
.problem04 #spotlight{
	background:transparent url(/images/problems/imgChecklist04.png) center no-repeat;
}
.problem05 #spotlight{
	background:transparent url(/images/problems/imgChecklist05.png) center no-repeat;
}
.problem06 #spotlight{
	background:transparent url(/images/problems/imgChecklist06.png) center no-repeat;
}
.problem07 #spotlight{
	background:transparent url(/images/problems/imgChecklist07.png) center no-repeat;
}
.problem08 #spotlight{
	background:transparent url(/images/problems/imgChecklist08.png) center no-repeat;
}
.problem09 #spotlight{
	background:transparent url(/images/problems/imgChecklist09.png) center no-repeat;
}
.problem10 #spotlight{
	background:transparent url(/images/problems/imgChecklist10.png) center no-repeat;
}
.problem11 #spotlight{
	background:transparent url(/images/problems/imgChecklist11.png) center no-repeat;
}
.problem12 #spotlight{
	background:transparent url(/images/problems/imgChecklist12.png) center no-repeat;
}
.problem13 #spotlight{
	background:transparent url(/images/problems/imgChecklist13.png) center no-repeat;
}
.problem14 #spotlight{
	background:transparent url(/images/problems/imgChecklist14.png) center no-repeat;
}
.problem15 #spotlight{
	background:transparent url(/images/problems/imgChecklist15.png) center no-repeat;
}

/*content answer block*/
#answer h2{
	background:url(/images/problems/iconBubbleAnswer.png) 7px 21px no-repeat;
	color:#f8981d;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	font-weight:400;
	line-height:26px;
	padding:34px 20px 7px 55px;
}
#answer p{
	display:inline;
	float:left;
	color:#868275;
	font-size:12px;
	line-height:20px;
	padding:3px 20px 16px 55px;
	width:452px;
}
#answer blockquote{
	background:url(/images/problems/imgQuoteLeft.png) top left no-repeat;
	float:left;
	margin:0 -20px 0 35px;
	padding:15px 0 0 20px;
	width:492px;
}
#answer blockquote img{
	float:left;
	margin-right:15px;
}
#answer blockquote p{
	background:url(/images/problems/imgQuoteRight.png) bottom right no-repeat;
	color:#969285;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	padding:0 20px 15px 0;
}
#answer blockquote cite{
	color:#b7b79f;
	float:left;
	font-size:10px;
	font-style:normal;
	font-weight:700;
	line-height:12px;
	width:355px;
}
#answer blockquote img + cite{
	padding-top:18px;
}

/*target offer block*/
#target-offer{
	border-top:1px solid #e8e8d8;
	border-bottom:1px solid #e8e8d8;
	clear:left;
	display:block;
	float:left;
	margin:15px 0 30px 55px;
	overflow:hidden;
	padding:15px 0;
	width:452px;
}
#target-offer ul li{
	border-left:1px dotted #ccccbd;
	float:left;
	padding-left:20px;
	position:relative;
	width:205px;
}
#target-offer ul li:first-child{
	border-left:none;
	padding-left:0;
	padding-right:20px;
}
#target-offer ul li a{
	font-size:11px;
	font-weight:700;
}
#target-offer ul li a:first-child{
	padding-left:0;
}
#target-offer img{
	border:none;
	float:left;
	margin-right:10px;
	padding:0;
}
#target-offer ul li h4{
	border:none;
	padding:0;
}
#target-offer ul li h4 a{
	color:#9c9c84;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:14px;
}
#target-offer ul li h5{
	color:#c1c1ad;
	font-size:9px;
	font-weight:400;
	letter-spacing:1px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#linkVideo,
#linkDownload{
	line-height:18px;
	margin-top:-5px;
	padding:4px 4px 4px 23px;
}
#linkVideo{
	background:url(/images/icon-watch.png) left no-repeat;
}
#linkDownload{
	background:url(/images/icon-download.png) left no-repeat;
}

/*target offer video block*/
#target-offer-video{
	border-top:1px solid #e8e8d8;
	border-bottom:1px solid #e8e8d8;
	clear:left;
	display:block;
	float:left;
	margin:15px 0 30px 55px;
	overflow:hidden;
	padding-bottom:5px;
	width:452px;
}
#target-offer-video ul li{
	border-top:1px dotted #ccccbd;
	padding:15px 0;
	width:452px;
}
#target-offer-video ul li:first-child{
	border-top:none;
}
#target-offer-video ul li a{
	font-size:11px;
	font-weight:700;
}
#target-offer-video img{
	border:none;
	float:left;
	margin-right:10px;
	padding:0;
}
#target-offer-video ul li h4{
	border:none;
	padding:5px 0 3px;
}
#target-offer-video ul li h4 a{
	color:#9c9c84;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	font-weight:400;
	line-height:14px;
}
#target-offer-video ul li h5{
	color:#c1c1ad;
	font-size:11px;
	font-weight:400;
	letter-spacing:1px;
	margin:0;
	padding:5px 0 0;
	text-transform:uppercase;
}
#target-offer-video #vidTime{
	background:url(/images/feature_video/iVideo.gif) left no-repeat;
	display:block;
	color:#4e4e42;
	font-size:10px;
	line-height:14px;
	margin-bottom:15px;
	padding-left:50px;
}

/*content columns*/
#column-main{
	float:left;
	width:527px;
	padding-bottom:50px;
}
#column-side{
	color:#868275;
	float:right;
	margin-top:172px;
	padding:20px 0 50px;
	width:195px;
}
#column-side img{
	border:0;
}
#column-side h3,
#column-side h4,
#column-side h5{
	border:none;
	margin:0;
	padding:0;
}
#column-side h3 a{
	border:none;
	color:#69665c;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	margin:4px 0;
	padding:0 20px;
}
#column-side h3 a:hover{
	color:#aeaca6;
	text-decoration:none;
}
#column-side h4 a{
	border:none;
	color:#69665c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0 20px;
}
#column-side h4 a:hover{
	color:#aeaca6;
	text-decoration:none;
}
#column-side h5 a{
	background:url(/images/problems/aColSide.gif) left no-repeat;
	color:#f58233;
	font-size:10px;
	font-weight:700;
	line-height:15px;
	padding:3px 20px 2px;
	text-transform:uppercase;
	width:155px;
	text-decoration:none;
}
#column-side h5 a:hover{
	color:#f5b733;
}
#column-side p{
	font-size:11px;
	line-height:15px;
	padding:0 20px;
	width:155px;
}
#column-side a.download-button{
	clear:left;
	float:left;
	margin-left:20px;
	margin-top:20px;
}
#btnDownload{
	background:url(/images/problems/bDownloadNow.png) top no-repeat;
	border:none;
	cursor:pointer;
	height:32px;
	margin:20px;
	padding:0;
	text-indent:-9999px;
	width:154px;
}
#btnDownload:hover{
	background-position:bottom;
}
#stack-shot{
	margin:20px 34px;
}

#column-sub{
	background-color:#e9e9da;
	border-top:1px solid #cecebd;
	clear:both;
	padding-bottom:15px;
}
#column-sub p{
	border-bottom:1px solid #dbdbc9;
	color:#b3b39f;
	font-size:11px;
	font-weight:700;
	line-height:36px;
	margin:0 12px 15px;
	padding:0;
	padding-left:32px;
	width:704px;
}
.problemsManufacturing #column-sub p{
	background:url(/images/problems/iconPOpeSm.png) left 3px no-repeat;
}
.problemsEngineering #column-sub p{
	background:url(/images/problems/iconPEngSm.png) left 3px no-repeat;
}
.problemsDocument #column-sub p{
	background:url(/images/problems/iconPDocSm.png) left 3px no-repeat;
}
.problemsQuality #column-sub p{
	background:url(/images/problems/iconPQuaSm.png) left 3px no-repeat;
}
.problemsExecutive #column-sub p{
	background:url(/images/problems/iconPExeSm.png) left 3px no-repeat;
}
#column-sub ul{
	background:#e9e9da url(/images/problems/bgColSub.gif) center repeat-y;
	clear:left;
	overflow:hidden;
	padding:0 4px 0 6px;
}
#column-sub ul li{
	background:url(/images/problems/iconBubble.png) 12px 0 no-repeat;
	/*border-left:1px dotted #ccccba;*/
	float:left;
	padding:10px 12px 10px 50px;
	width:188px;
}
#column-sub ul li h4{
	border:none;
	margin:0;
	padding:0;
}
#column-sub ul li a{
	display:block;
	font-size:11px;
	font-weight:700;
	padding-top:4px;
}
#column-sub ul li h4 a{
	color:#6d6a60;
	font-size:14px;
	font-weight:400;
	margin:0;
	padding:0;
	text-decoration:none;
}
.problem01 #column-sub ul li#linkProblem01,
.problem02 #column-sub ul li#linkProblem02,
.problem03 #column-sub ul li#linkProblem03,
.problem04 #column-sub ul li#linkProblem04,
.problem05 #column-sub ul li#linkProblem05,
.problem06 #column-sub ul li#linkProblem06,
.problem07 #column-sub ul li#linkProblem07,
.problem08 #column-sub ul li#linkProblem08,
.problem09 #column-sub ul li#linkProblem09,
.problem10 #column-sub ul li#linkProblem10,
.problem11 #column-sub ul li#linkProblem11,
.problem12 #column-sub ul li#linkProblem12,
.problem13 #column-sub ul li#linkProblem13,
.problem14 #column-sub ul li#linkProblem14,
.problem15 #column-sub ul li#linkProblem15{
	background:url(/images/problems/iconBubbleSelected.png) 12px 0 no-repeat;
}
.problem01 #column-sub ul li#linkProblem01 h4 a,
.problem02 #column-sub ul li#linkProblem02 h4 a,
.problem03 #column-sub ul li#linkProblem03 h4 a,
.problem04 #column-sub ul li#linkProblem04 h4 a,
.problem05 #column-sub ul li#linkProblem05 h4 a,
.problem06 #column-sub ul li#linkProblem06 h4 a,
.problem07 #column-sub ul li#linkProblem07 h4 a,
.problem08 #column-sub ul li#linkProblem08 h4 a,
.problem09 #column-sub ul li#linkProblem09 h4 a,
.problem10 #column-sub ul li#linkProblem10 h4 a,
.problem11 #column-sub ul li#linkProblem11 h4 a,
.problem12 #column-sub ul li#linkProblem12 h4 a,
.problem13 #column-sub ul li#linkProblem13 h4 a,
.problem14 #column-sub ul li#linkProblem14 h4 a,
.problem15 #column-sub ul li#linkProblem15 h4 a{
	color:#ADAD9C;
	cursor:text;
}
#column-sub ul li a.fbcHide{
	display:none;
}
.fbcSelected{
	color:#b0b0b0;
	display:block;
	padding-top:4px;
}
#column-sub ul li:first-child{
	border:none;
}
