﻿
.pro_cntSeparator {font-size: 50px;margin: 7px 0px;color:#333333; font-family:Georgia, "Times New Roman", Times, serif;}
.pro_counter_desc{ position:relative; overflow:hidden; font-size:12px; line-height:1.2em; padding:5px 0 0 0; text-align:center; color:#666;}
.pro_counter_desc span.days{ margin-left:12px;}
.pro_counter_desc span.hours{ margin-left:33px;}
.pro_counter_desc span.minutes{ margin-left:19px;}
.pro_counter_desc span.seconds{ margin-left:14px;}
/*---------------------------------
	JustSlider
-----------------------------------*/
#pro_slider{ width:965px; height:225px; position:relative; overflow:hidden; padding:6px;box-shadow:inset 0 0 10px rgba(0,0,0,.1);}
.pro_slider{ width:963px; height:225px; position:relative; overflow:hidden;} 
.pro_items {	display:none;}
/* pagination */
#pro_slider .pro_pagination {position:absolute;bottom:30px;left:42.9%;z-index:60; padding:5px 7px 5px 10px;
	border: 1px solid #DDD;
	border-left:none; 
	border-right:none;
	text-shadow: 0 1px 1px white;
	box-shadow:0 1px 1px #fff;
	font: bold 11px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #666;
	background: transparent;
	border-color: #ddd;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
	background:#E0E0E0;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	background:      linear-gradient(top, white, #E0E0E0);
	-pie-background:      linear-gradient(top, white, #E0E0E0);
	box-shadow:   inset 0 0 3px #fff;}
	#pro_slider .pro_pagination li {
		float:left;
		padding:0 3px 0 0;
		font-size:0;
		line-height:0;
		margin:0;}
		#pro_slider .pro_pagination a {
			display:block;
			width:16px;
			height:16px;
			background: url(pro_images/radio.png) 0 0 no-repeat;
			font-size:0;
			line-height:0;
			text-decoration:none;}
			#pro_slider .pro_pagination li.current a,#pro_slider .pro_pagination li a:hover {background: url(pro_images/radio.png) 0 -17px no-repeat;}
#pro_slider ul { margin: 0; list-style-image:none; padding: 0; }
#pro_slider a.pro_prev, #pro_slider a.pro_next { text-decoration: none; margin:0; outline:0; padding-bottom:1px !important;}
/* directions */
.pro_button1,.pro_button2{ padding:5px !important; position:absolute !important; bottom:36px; z-index:99;}
	.pro_button1{ left:389px;}
	.pro_button2{ left:513px;}
/* play/stop */
.pro_play{ position:absolute !important; bottom:18px; right:20px; z-index:99; width:23px; height:15px;}
	.pro_play span {display:none;}
	.pro_play em {font-style:normal;display:block;	}
.pro_paused span {display:block;}
.pro_paused em {display:none;}
/* numbers */
.pro_numStatus {
	display:block;
	padding:7px 10px 6px;
	position:absolute;
	z-index:15;
	bottom:12px;
	right:70px;
	text-align:center;
	text-decoration:none;
	border: 1px solid #DDD;
	text-shadow: 0 1px 1px white;
	box-shadow:0 1px 1px #fff;
	font: bold 11px Sans-Serif;
	white-space: nowrap;
	vertical-align: middle;
	color: #666;
	background: transparent;
	cursor: pointer;
	border-color: #ddd;
	border-radius:3px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
	background:#E0E0E0;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	background:      linear-gradient(top, white, #E0E0E0);
	-pie-background:      linear-gradient(top, white, #E0E0E0);
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;}
/* banner */
.pro_banner{ position:absolute; top:223px; width:965px; left:0px;font-family: Sans-Serif; color:#fff; background:url(pro_images/bg-banner.png) 0 0 repeat; padding:10px;}
.pro_banner span{font-size:25px;line-height:1.2em; display:block;}
.pro_poz-2{ left:570px;}
/* progbar */
.pro_progbar {
	background:#000;
	width:100%;
	height:2px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:999;}

/*-- Buttons --*/
.pro_btn,.pro_description-light,.pro_exampletip{
	display:inline-block;
   border: 1px solid #DDD;
   border-radius: 3px;
   text-shadow: 0 1px 1px white;
   box-shadow:0 1px 1px #fff;
   font: bold 11px Sans-Serif;
   line-height:15px;
   padding: 6px 10px;
   white-space: nowrap;
   vertical-align: middle;
   color: #666;
   background: transparent;
   cursor: pointer;
   border-color: #ddd;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
   background-color:#E0E0E0;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   background:      linear-gradient(top, white, #E0E0E0);
   -pie-background:      linear-gradient(top, white, #E0E0E0);
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;}
.pro_description-light span{ display:inline-block; background:url(pro_images/description-arrow.png) 0 -4px no-repeat; width:7px; height:4px; margin:5px 0 0 4px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.pro_description-dark span{ display:inline-block; background:url(pro_images/description-arrow-white.png) 0 -4px no-repeat; width:7px; height:4px; margin:5px 0 0 4px;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.pro_btn:hover,.pro_description-light:hover,.pro_exampletip:hover{ box-shadow:inset 0 0 3px #fff;border-color: #999; text-decoration:none;}
.pro_description-light:hover span{opacity:.8;}
.pro_description-light:active span{background-position:0 0;}
.pro_btn:active,.pro_description-light:active {
   border: 1px solid #AAA;
   border-bottom-color: #CCC;
   border-top-color: #999;
   box-shadow:inset 0 1px 2px #aaa;
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
   background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
   background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
   background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
  -pie-background:     linear-gradient(top, #E6E6E6, gainsboro);}
.pro_description-dark{
	display:inline-block;
	border: 1px solid #666;
	border-bottom:1px solid #3B3B3B;
	border-radius: 3px;
	font: bold 11px Sans-Serif;
	line-height:15px;
	padding: 6px 10px;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
	background: transparent;
	cursor: pointer;
	background: #3B3B3B;
	text-shadow:0 1px 1px #3B3B3B;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Nzk3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#797979), to(#3B3B3B));
	background: -webkit-linear-gradient(#797979, #3B3B3B);
	background: -moz-linear-gradient(#797979, #3B3B3B);
	background: -ms-linear-gradient(#797979, #3B3B3B);
	background: -o-linear-gradient(#797979, #3B3B3B);
	background: linear-gradient(#797979, #3B3B3B);
	-pie-background: linear-gradient(#797979, #3B3B3B);
	box-shadow:         0 1px 2px rgba(0,0,0,0.9);}
	.pro_description-dark:hover{ box-shadow:none; text-decoration:none;}
	.pro_description-dark:active {
		border: 1px solid #999;
		border-bottom-color: #CCC;
		border-top-color: #3B3B3B;
		background: #999;
		text-shadow:0 1px 1px #3B3B3B;
		box-shadow:none;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter:none;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3B3B3B), to(#999));
		background: -webkit-linear-gradient(#3B3B3B, #999);
		background: -moz-linear-gradient(#3B3B3B, #999);
		background: -ms-linear-gradient(#3B3B3B, #999);
		background: -o-linear-gradient(#3B3B3B, #999);
		background: linear-gradient(#3B3B3B, #999);
		-pie-background: linear-gradient(#3B3B3B, #999);}
/* directions */
.pro_btn.pro_prev,.pro_btn.pro_next{ box-shadow:none;  display:none; /*hide by archer*/}
.pro_btn.pro_prev{ border-radius:3px 0 0 3px; padding-left:5px;}
.pro_btn.pro_next{ border-radius:0 3px 3px 0; padding-right:5px;}
.pro_btn span{ width:16px; height:16px;}
	.pro_btn.pro_prev span{ display:inline-block; background: url(images/icon/icon-previous.png) 0 0 no-repeat;margin:0 3px 0 0;}
	.pro_btn.pro_next span{ display:inline-block; background: url(images/icon/icon-next.png) 0 0 no-repeat;margin:0 0 0 3px}

/* horizontal listing */
.p2 {margin-bottom:11px;}
.fixed-height {height: 50px; vertical-align:text-top;}
.box-1 {overflow:hidden; border: solid 0px black;}
.box-1 p { margin-top: 0; }
.box-1>div:first-child {float:left; width:220px; margin:0 5px 0 5px;text-align:center;}
.box-1>div {float:left; width:220px; margin-right:5px;text-align:center;}
.box-1 img {margin-bottom:5px;}
.box-1>div .wrap {margin-top:19px;}
.box-1>div .wrap span.text-1 {display:inline-block; margin-top:1px;}
.box-1>div .wrap a.button {float:right;}

.box-1-img-holder { width: 180px; height: 180px;}
.box-1-img-holder-midcenter { width: 180px; height: 180px; text-align: center; display: table-cell; vertical-align: middle; }
/* Typography Page Forms */
.pro_form2, .pro_transform, .pro_short_xform, .pro_mid_xform {line-height:18px;}
	.pro_form2 label{ display:block; position:relative; min-height:40px;}
	.pro_form2 input[type="text"]{ border-radius:3px; width:180px; box-shadow:inset 0 0 5px rgba(0,0,0,.1);font-family: "Courier New", Arial, Helvetica, sans-serif;color:#000;font-size:13px;vertical-align:middle;font-weight:normal;padding:7px;margin:0;background:#fff;border:1px solid #ddd;outline:none;overflow:hidden;}
    .pro_form2 input[type="password"]{ border-radius:3px; width:180px; box-shadow:inset 0 0 5px rgba(0,0,0,.1);font-family: "Courier New", Arial, Helvetica, sans-serif;color:#000;font-size:13px;vertical-align:middle;font-weight:normal;padding:7px;margin:0;background:#fff;border:1px solid #ddd;outline:none;overflow:hidden;}
	.pro_form2 textarea{ resize:none;border-radius:3px; height:120px; box-shadow:inset 0 0 5px rgba(0,0,0,.1); overflow:auto;font-family:"Courier New", Arial, Helvetica, sans-serif;color:#000;font-size:13px;vertical-align:middle;font-weight:normal;padding:7px;margin:0;background:#fff;border:1px solid #ddd;outline:none;width:270px;}
	.pro_form2 span.pro_text-form{ display:inline-block; padding:5px 0 0; min-width:80px;}
	.pro_form2 div.pro_text-form{ padding:5px 0 10px 0; min-width:90px;}
	.pro_form2 .pro_text-form2{ margin:3px 0 0 5px;}
	.pro_form2 .pro_text-form3{ padding:8px 0px 5px 5px;}
	.pro_form2 .pro_btns{ padding:10px 0 0 0;}	
.pro_pad-form{ padding-top:5px;}
.pro_pad-form2{ padding-top:25px;}
/* ------------- * Selects * ------------- */
.pro_form2 .jqTransformSelectWrapper, 
.pro_transform .jqTransformSelectWrapper {position:relative; float:left; width:194px !important;}
.pro_short_xform .jqTransformSelectWrapper {position:relative; float:left; width:54px !important;}
.pro_mid_xform .jqTransformSelectWrapper {position:relative; float:left; width:124px !important;}

.pro_form2 .jqTransformSelectWrapper div span, 
.pro_transform .jqTransformSelectWrapper div span { display:block;float: none; width:184px !important;background:#fff;position:relative;white-space: nowrap;overflow:hidden;cursor:pointer;border:1px solid #ddd;padding:6px; border-radius:3px; box-shadow:inset 0 0 5px rgba(0,0,0,.1);  font-family:"Courier New"; font-size:13px;}
.pro_short_xform .jqTransformSelectWrapper div span { display:block;float: none; width:44px !important;background:#fff;position:relative;white-space: nowrap;overflow:hidden;cursor:pointer;border:1px solid #ddd;padding:6px; border-radius:3px; box-shadow:inset 0 0 5px rgba(0,0,0,.1); font-family:"Courier New"; font-size:11px;}
.pro_mid_xform .jqTransformSelectWrapper div span { display:block;float: none; width:114px !important;background:#fff;position:relative;white-space: nowrap;overflow:hidden;cursor:pointer;border:1px solid #ddd;padding:6px; border-radius:3px; box-shadow:inset 0 0 5px rgba(0,0,0,.1); font-family:"Courier New"; font-size:12px;}

.pro_form2 .jqTransformSelectWrapper  a.jqTransformSelectOpen, 
.pro_transform .jqTransformSelectWrapper  a.jqTransformSelectOpen,
.pro_short_xform .jqTransformSelectWrapper  a.jqTransformSelectOpen,
.pro_mid_xform .jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block;position:absolute; right:2px;top:6px;width:22px;height:21px;background: url(pro_images/select.png) no-repeat  0 0;}

.pro_form2 .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover,
.pro_transform .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover, 
.pro_short_xform .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover, 
.pro_mid_xform .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover { background-position:0 -21px;}

.pro_form2 .jqTransformSelectWrapper ul, .pro_transform .jqTransformSelectWrapper ul,
.pro_short_xform .jqTransformSelectWrapper ul, .pro_mid_xform .jqTransformSelectWrapper ul
{
	position: absolute;
	top: 31px;
	left: 0px;
    list-style: none;
	background-color: #FFF;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px solid #ddd;
	width:194px !important;
	border-radius:3px; box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    height:60px;
}
.pro_short_xform .jqTransformSelectWrapper ul {
    width:65px !important;
}
.pro_mid_xform .jqTransformSelectWrapper ul {
    width:125px !important;
    height:75px;
}
.pro_transform .jqTransformSelectWrapper ul {
    height:112px;
}

.pro_form2 .jqTransformSelectWrapper ul a,
.pro_transform .jqTransformSelectWrapper ul a,
.pro_short_xform .jqTransformSelectWrapper ul a,
.pro_mid_xform .jqTransformSelectWrapper ul a {display: block;padding:3px;text-decoration: none;color:#000;font-size:11px;padding-left:12px; font-family: "Courier New"}

.pro_form2 .jqTransformSelectWrapper ul a.selected,
.pro_transform .jqTransformSelectWrapper ul a.selected,
.pro_short_xform .jqTransformSelectWrapper ul a.selected,
.pro_mid_xform .jqTransformSelectWrapper ul a.selected {color: #B94A48;}

.pro_form2 .jqTransformSelectWrapper ul a:hover, 
.pro_form2 .jqTransformSelectWrapper ul a.selected:hover,
.pro_transform .jqTransformSelectWrapper ul a:hover, 
.pro_transform .jqTransformSelectWrapper ul a.selected:hover,
.pro_short_xform .jqTransformSelectWrapper ul a:hover, 
.pro_short_xform .jqTransformSelectWrapper ul a.selected:hover,
.pro_mid_xform .jqTransformSelectWrapper ul a:hover, 
.pro_mid_xform .jqTransformSelectWrapper ul a.selected:hover 
{color: #fff; background:#ddd;text-decoration:none;}
/* ------------- * Radios * ------------- */
.pro_form2 .jqTransformRadioWrapper,
.pro_transform .jqTransformRadioWrapper  {float: left;display:block; margin:5px 0 0;}

.pro_form2 .jqTransformRadio,
.pro_transform .jqTransformRadio  {
	background: transparent url(pro_images/radio.png) 0 0px no-repeat;
	vertical-align: middle;
	height:16px;
	width:16px;
	display:block;/*display: -moz-inline-block;*/
}
/* ------------- * Checked - Radio * ------------- */
.pro_form2 a.jqTransformChecked,
.pro_transform a.jqTransformChecked {background: transparent url(pro_images/radio.png) 0 -17px no-repeat;}
/* -- * Checkboxes * -- */
.pro_form2 span.jqTransformCheckboxWrapper,
.pro_transform span.jqTransformCheckboxWrapper
{display:block;float:left; padding:10px 0 0 0;}

.pro_form2 a.jqTransformCheckbox,
.pro_transform a.jqTransformCheckbox {background: transparent url(pro_images/checkbox.png) 0 0px no-repeat;vertical-align: middle;height:15px;width:15px;display:block;/*display: -moz-inline-block;*/}
/* -- * Checked * -- */
.pro_form2 .jqTransformCheckboxWrapper a.jqTransformChecked,
.pro_transform .jqTransformCheckboxWrapper a.jqTransformChecked  {background: transparent url(pro_images/checkbox.png) 0 -16px no-repeat;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.pro_form2 .jqTransformHidden,
.pro_transform .jqTransformHidden, 
.pro_short_xform  .jqTransformHidden {display: none;}
/* ------------------------------------------------ */

/* shadows */
.pro_text-shadow{ padding:1em; font-size:1.1em; line-height:1.4em; box-shadow:inset 0 0 20px rgba(0,0,0,.1)}
.pro_pad-shadow{ padding:5px 0 0 0; z-index:1; position:relative;}
.pro_pad-shadow div.pro_lifted{ border-radius:5px;}
.pro_lifted {position:relative;background:#fffde5;box-shadow:0 1px 4px rgba(1, 0, 0, 0.3); }
.pro_lifted:before,
.pro_lifted:after {
        content:"";
        position:absolute;
        overflow:auto;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
 }
.pro_lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(3deg);}


.pro_flat {
    position: relative;
    background: #fff;
    border: solid 3px #f1f1f1;
}/*rgba (221, 221, 221, 0.1); box-shadow:0 0px 4px rgba(1, 0, 0, 0.3);*/}

.pro_curled{position:relative;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);border-radius:0 0 120px 120px / 0 0 6px 6px;}
.pro_curled:before,
.pro_curled:after {
    content:"";
    position:absolute;
    z-index:-2;
    bottom:12px;
    left:10px;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
       -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
            box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
     -webkit-transform:skew(-8deg) rotate(-3deg);
        -moz-transform:skew(-8deg) rotate(-3deg);
         -ms-transform:skew(-8deg) rotate(-3deg);
          -o-transform:skew(-8deg) rotate(-3deg);
             transform:skew(-8deg) rotate(-3deg);} 
.pro_curled:after {
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);}
.pro_perspective {position:relative;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);}
.pro_perspective:before,
.pro_perspective:after {content:"";position:absolute;z-index:-2;}        
.pro_perspective:before {
    left:80px;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
   	box-shadow:-80px 0 8px rgba(0, 0, 0, 0.3);
    -webkit-transform:skew(13deg);
       -moz-transform:skew(13deg);
        -ms-transform:skew(13deg);
         -o-transform:skew(13deg);
            transform:skew(13deg);
    -webkit-transform-origin:0 100%;
       -moz-transform-origin:0 100%;
        -ms-transform-origin:0 100%;
         -o-transform-origin:0 100%;
            transform-origin:0 100%;}
.pro_perspective:after {display:none;}
.pro_raised { position:relative; background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3);}        
.pro_raised:before,
.pro_raised:after {content:"";position:absolute; z-index:-2;}
.pro_curved-vt-2 {position:relative;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.pro_curved-vt-2:before,
.pro_curved-vt-2:after {content:"";position:absolute;z-index:-2;}
.pro_curved-vt-2:before {
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    border-radius:10px / 100px;}
.pro_curved-hz-2 {position:relative;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.pro_curved-hz-2:before,
.pro_curved-hz-2:after {content:"";position:absolute;z-index:-2;} 
.pro_curved-hz-2:before {
    top:0px;
    bottom:0px;
    left:10px;
    right:10px;
	box-shadow:0 0 7px rgba(0,0,0,0.6);
	border-radius:100px / 10px;
}
/* start hovers */
.pro_view {width: 152px;height: 188px;margin:0  0 15px 0;position: relative;text-align: center;cursor: default;background: #fff;overflow:hidden; font-size:12px; line-height:15px;}
.pro_view .pro_mask, .pro_view .pro_content {width: 152px;height: 188px;position: absolute;overflow: hidden;top: 0;left: 0;}
.pro_view img {display: block;position: relative;}
.pro_view h2 {text-transform: uppercase;color: #fff;text-align: center;position: relative;font-size: 17px;padding: 10px;background: rgba(0, 0, 0, 0.8);margin: 0;}
.pro_view p {font-family: "Segoe UI",Tahoma, Arial; font-weight:bold;font-size: 11px;position: relative;color: #fff;padding: 10px 10px 2px 10px; text-align: left;}
.pro_view a.pro_btn {display: inline-block;text-decoration: none;padding: 5px 14px;background: #000;color: #fff;text-transform: uppercase;box-shadow: 0 0 0px #000; border:none; border-radius:0; text-shadow:none;}
.pro_view a.pro_btn:hover { color:#896b01;}
/* first hover */
.pro_view_first img {-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.pro_view_first .pro_mask {opacity: 0;background-color: rgba(244,191,12, 1);-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.pro_view_first h2 {opacity: 0;
   -moz-transform: translateY(-100px); -webkit-transform: translateY(-100px); -o-transform: translateY(-100px);transform: translateY(-100px);
   -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pro_view_first p {opacity: 0;
    -moz-transform: translateY(100px);-webkit-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
	-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.pro_view_first a.pro_btn{opacity: 0;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pro_view_first:hover .pro_mask {opacity: 1;}
.pro_view_first:hover h2,
.pro_view_first:hover p,
.pro_view_first:hover a.pro_btn {opacity: 1;-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px);transform: translateY(0px);}
.pro_view_first:hover p {-moz-transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s;}
/* second hover */
.pro_view_second img {-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.pro_view_second .pro_mask {
	background-color: rgba(115,146,184, 0.7);
	width: 300px;
    padding: 60px;
	height: 300px;
	opacity: 0;
	-webkit-transform: translate(265px, 145px) rotate(45deg);-moz-transform: translate(265px, 145px) rotate(45deg);-o-transform: translate(265px, 145px) rotate(45deg);transform: translate(265px, 145px) rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pro_view_second h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: translate(200px, -200px);-moz-transform: translate(200px, -200px);-o-transform: translate(200px, -200px);transform: translate(200px, -200px);
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pro_view_second p {
	-webkit-transform: translate(-200px, 200px);-moz-transform: translate(-200px, 200px);-o-transform: translate(-200px, 200px);transform: translate(-200px, 200px);
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pro_view_second a.pro_btn {
    -webkit-transform: translate(0px, 100px);-moz-transform: translate(0px, 100px);-o-transform: translate(0px, 100px);transform: translate(0px, 100px);
	-webkit-transition: all 0.2s 0.1s ease-in-out;-moz-transition: all 0.2s 0.1s ease-in-out;-o-transition: all 0.2s 0.1s ease-in-out;transition: all 0.2s 0.1s ease-in-out;}
.pro_view_second:hover .pro_mask {opacity:1;
	-webkit-transform: translate(-80px, -125px) rotate(45deg);-moz-transform: translate(-80px, -125px) rotate(45deg);-o-transform: translate(-80px, -125px) rotate(45deg);}
.pro_view_second:hover h2 {
	-webkit-transform: translate(0px,0px);-moz-transform: translate(0px,0px);-o-transform: translate(0px,0px);transform: translate(0px,0px);
	-webkit-transition-delay: 0.3s;-moz-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
.pro_view_second:hover p {
    -webkit-transform: translate(0px,0px);-moz-transform: translate(0px,0px);-o-transform: translate(0px,0px);transform: translate(0px,0px);
	-webkit-transition-delay: 0.4s;-moz-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}
.pro_view_second:hover a.pro_btn {
	-webkit-transform: translate(0px,0px);-moz-transform: translate(0px,0px);-o-transform: translate(0px,0px);transform: translate(0px,0px);
	-webkit-transition-delay: 0.5s;-moz-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s;}
/* end hovers */