/* Shop Guide */


.psm .stepsContainer{ width:100%; background-color:#f7f7f7; height:37px; color:#000; font-weight:bold; margin:15px 0;}
	.psm .stepsTitle{ margin:12px 30px 0 15px; _margin-right:15px; float:left}
	.psm .stepsBox{float:left}
		.psm .stepsRight{ float:left; background:url(../images/arrowSteps.gif) no-repeat top right; height:37px; width:25px;}
		.psm .stepsCenter{ float:left; padding:12px 10px 0 15px;}
		.psm .stepsCenter.off{ color:#969696; text-decoration:none}
		.psm .stepsCenter a{ color:#000; text-decoration:none; font-weight:bold}
.psm .searchTitle{color:#0A93E9; font-size:12px; text-transform:uppercase; padding:10px 0 0 20px;}
.psm .two_cols .content .advanced_search_level3 .searchContainer{}
.psm .searchContainer{ width:130px; color:#5d5d5d; float:left; text-align:left; padding:10px 0 0 20px;}
	.psm .searchBox{ margin:10px 0 0 0; clear:both; width:130px;}
	.psm .searchBox.last{ margin:10px 0 30px 0;}
		.psm .searchImg{ width:130px; height:130px; background-color:#cccccc; margin:10px 0 0 0;}
.psm a.nextStep {background-attachment:scroll; background-color:transparent; background-image:url("../images/right_but_newsearch.jpg"); background-position:right center; background-repeat:no-repeat; clear:both; color:#FFFFFF; display:block; float:right; font-size:12px; height:48px; margin-bottom:15px; margin-left:0; margin-right:15px; margin-top:15px; text-decoration:none; width:220px;}
.psm a.nextStep span {background-attachment:scroll; background-color:transparent; background-image:url("../images/left_but_newsearch.jpg"); background-position:0 0; background-repeat:no-repeat; color:#FFFFFF; cursor:pointer; float:left; height:33px; padding-bottom:0; padding-left:21px; padding-right:8px; padding-top:15px;}
.psm a.nextStep img{float:left; padding:18px 0 0 0;}
.psm a.nextStep.free {width:auto; padding-right:15px;}

.psm .DisableNextButton {position:absolute; z-index:10; height:71px; width:196px; cursor:default; background:#FFFFFF\9; filter: alpha(opacity=0);}
.psm .tooltip-div {float: right;}
.psm a.nextStep.disabled { background:url(../images/right_but_newsearch_disabled.jpg) no-repeat right; cursor:default; position:relative; z-index:-1;}
.psm a.nextStep.disabled span { background:url(../images/left_but_newsearch_disabled.jpg) no-repeat 0 0; cursor:default; position:relative; z-index:-1;}
.psm a.nextStep.disabled img {cursor:default; position:relative; z-index:-1;}
.psm .tooltip-div .tooltipinfo {margin-top:20px; margin-left:-7px;}

.psm .stepsTxt{ clear:both}
.psm .search_vignettes {_width:575px; _margin-left:-5px;}
.psm .search_vignettes .unit.largePic { margin-right:8px; _margin-right:6px;}
.psm .search_vignettes.psm .tooltipContainer {border:3px solid #FFFFFF; width:109px; height:150px; margin:-6px 8px 0 0;}
.psm .search_vignettes.psm a.tooltipContainer:hover {border:3px solid #666666; width:109px; height:150px; margin:-6px 8px 0 0;}
.psm .search_vignettes.psm a.selected, .psm .search_vignettes.psm a.selected:hover {border:3px solid #FF0000;}
.psm .noFilter{ text-align:right; width:303px; padding:10px 20px 0 0;}
.psm .noFilter a{color:#0A93E9}
.psm .iconsContainer{width:100%; clear:both;}
	.psm .icons{ float:right; margin-right:8px;}
	.psm .icons a{ border:none}
	.psm .icons .pdf {margin-top:-2px;}
.psm .detailImage{ margin-left:40px; width:100%; _width:auto;}
.psm .lastChoiceContainer{ margin-top:20px; padding-left:15px;}
	.psm .lastChoice{ font-weight:bold;}
	.psm .choiceBox{margin-top:20px; padding-right:20px;}
		.psm .choiceTitle{color:#0A93E9; font-weight:bold}
		.psm .choiceTxt{ text-align:left; width:100%; margin:5px 0; clear:both}
		.psm .choiceTxt img {float:left; margin-right:15px;}
		.psm .choiceHalfTxt{ width:auto; float:left; margin-bottom:5px; margin-right:5px;}
			.psm .choiceSubTitle{ font-weight:bold}
.psm .measureContainer{ width:100%; margin:10px 0; color:#666; clear:both; display:block;}
	.psm .measureContainer label{ float:left; width:80px; margin-left:20px; padding-top:4px; font-weight:bold; color:#666;}
	.psm .measureContainer input{ float:left; margin-left:10px; width:100px; color:#666; font-size:11px;}
	.psm .measure{float:left; margin-left:10px; padding-top:4px; color:#666;}
	.psm .measureError{color:#F00; margin-left:110px; display:block; clear:both;}
	.psm .measureContainer span {color:#F00; margin-left:110px; display:block; clear:both;}
	.psm .measureContainer span.measure {color:#666; margin-left:10px; display:inline; clear:none;}
	.psm .measureContainer .tooltipContainer span {color:#ffffff; margin-left:0; clear:none;}
	.psm .measureContainer .tooltipContainer .tooltipinfo {margin-left:26px;}
.psm .attentionContainer{width:100%; margin:10px 0 0 0;}
	.psm .attentionContainer span{ padding:0 20px; display:block}
	.psm .attentionTitle{ float:left; font-weight:bold; margin-left:20px; width:65px; padding-top:2px; color:#666;}
	.psm .attentionTxt{ float:left; margin-left:5px; margin-bottom:20px;}
	.psm .attentionTxt label{ line-height:18px; display:block;color:#666;}
.psm .btnLastStepContainer{ width:100%; display:block}
	.psm .btnDownload{ float:right; margin-right:10px; #width:160px;}
		.psm a.btnDownload {background-attachment:scroll; background-color:transparent; background-image:url("../images/right_but_newsearch.jpg"); background-position:right center; background-repeat:no-repeat; clear:both; color:#FFFFFF; display:block; float:right; font-size:12px; height:48px; margin-bottom:15px; margin-left:0; margin-right:0; margin-top:15px; text-decoration:none; width:160px;}
		.psm a.btnDownload span {background-attachment:scroll; background-color:transparent; background-image:url("../images/left_but_newsearch.jpg"); background-position:0 0; background-repeat:no-repeat; color:#FFFFFF; cursor:pointer; float:left; height:33px; padding-bottom:0; padding-left:32px; padding-right:8px; padding-top:15px;}
		.psm a.btnDownload img{float:left; padding:18px 0 0 0;}
	.psm .btnPrint{ float:right; #width:120px;}
		.psm a.btnPrint {background-attachment:scroll; background-color:transparent; background-image:url("../images/right_but_newsearch.jpg"); background-position:right center; background-repeat:no-repeat; clear:both; color:#FFFFFF; display:block; float:right; font-size:12px; height:48px; margin-bottom:15px; margin-left:0; margin-right:0; margin-top:15px; text-decoration:none; width:120px;}
		.psm a.btnPrint span {background-attachment:scroll; background-color:transparent; background-image:url("../images/left_but_newsearch.jpg"); background-position:0 0; background-repeat:no-repeat; color:#FFFFFF; cursor:pointer; float:left; height:33px; padding-bottom:0; padding-left:32px; padding-right:12px; padding-top:15px;}
		.psm a.btnPrint img{ float:left; padding:18px 0 0 0;}
	.psm .previousStep{ margin-right:10px; width:235px;margin-bottom:15px; margin-left:0; margin-right:0; margin-top:15px; padding-top:16px; position:absolute; margin-left:10px;}
	.psm .btnLastStepContainer .previousStep5 {#float:right; #position:inherit; #text-align:inherit; #margin-left:0;}
		 .psm a.previousStep {color:#999999; text-decoration:underline; clear:both; font-size:12px; height:48px; margin:0; padding-top:0; float:right; position:inherit; width:auto; margin-left:5px; font-weight:bold;}
		 .psm .btnLastStepContainer a.previousStep {#display:block; #width:220px; #margin-left:0;}

    .psm .previousStep5 {position:inherit; #position:relative; width:auto; #width:210px; float:right; margin-right:23px;}

.psm .modifiateLink {font-size:12px; line-height:18px; padding:5px 0;}
.psm .modifiateLink a {font-weight:bold; font-size:12px;}
.psm .tab_files_list tbody .description {text-align:left;}
.psm a .zoomLink {display:block; background:url("../images/zoom.gif") no-repeat; width:26px; height:17px; position:absolute;}

.psm .search_vignettes a .tooltip {height:100%;}
.psm .tab_files_list th.column.first {background: #d3d3d3 url(../images/th_background.gif) repeat-x;}
