{literal}
/***** Reset & Basics *****/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

#popular_design_configurations {
		
	
}

.product_config_option_menu{
	font-size: 14px;
	padding: 15px;	
	
}

.product_config_option_menu select{
	
	font-size: 14px;
		
	
}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
	quotes: none;
	
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

#price table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;	
}

table {
border-collapse:collapse;
border-spacing:0;
}
  
/***** Basic Styles *****/    
html {
overflow:0;
}

/***** Typography *****/
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
font-weight:inherit;
}

h1 {
font-size:30px;
color:#023d79;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;
font-weight:300;
}

h2 {
font-size:24px;
color:#ff3300;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;
}

h3 {
	font-size: 20px;
	color: #565555;
	margin: 0 0 15px;
	padding: 0;
	font-weight: normal;
}

h4 {
font-size:18px;
color:#565555;
margin:0 0 15px;
padding:0;
}

h5 {
font-size:16px;
color:#023d79;
margin:0 0 15px;
padding:0;
}

h6 {
font-size:14px;
color:#565555;
margin:0 0 15px;
padding:0;
}

p {
	line-height: 18px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}

sup,sub {
height:0;
line-height:1px;
vertical-align:baseline;
position:relative;
}

sup {
bottom:1px;
}

sub {
top:1px;
font-size:.6em;
}

em {
font-style:italic;
}

strong {
font-weight:700;
}

small {
font-size:80%;
}
	
/***** Blockquotes *****/
blockquote,blockquote p {
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:23px;
color:#9c9c9c;
font-style:italic;
}

blockquote {
background-image:url(/static/images/quote.png);
background-repeat:no-repeat;
font-style:italic;
padding-left:30px;
float:left;
}

blockquote cite {
display:block;
font-size:12px;
color:#555;
}

blockquote cite:before {
content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
color:#555;
}

blockquote span {
width:15px;
display:inline-block;
}

hr {
border:0;
border-top:1px solid #999;
height:2px;
width:100%;
text-align:left;
margin:20px 0;
}

		
/***** Pullquotes *****/
.pullquote_right,.pullquote_left {
color:#9c9c9c;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
letter-spacing:0;
margin-bottom:0;
margin-top:3px;
margin-left:10px;
padding-left:15px;
width:40%;
font-style:italic;
line-height:1.4em;
border-left:2px solid #ccc;
}

.pullquote_left {
border-right:2px solid #ccc;
border-left:none;
float:left;
margin-left:0;
margin-right:10px;
padding-left:0;
padding-right:15px;
}

/***** Links *****/
a:hover {
color:#999;
text-decoration:none;
outline:0;
}

a:link,a:visited,a:active {
color:#36C;;
text-decoration:underline;
outline:0;
}	

a:link,a:visited,a:active .thumbnail {
	text-decoration: none;

}

/***** Lists *****/
ul,ol {
margin:0 0 20px;
}

ul {
list-style:none outside;
}

ol {
list-style:decimal;
}

ol,ul.square,ul.circle,ul.disc {
margin-left:15px;
}

ul.square {
list-style:square outside;
}

ul.circle {
list-style:circle outside;
}

ul.disc {
list-style:disc outside;
}

ul.star li {
background:transparent url(/static/images/list-star.png) no-repeat 0 0px;
padding:0 0 0 23px;
}

ul.arrow2 li {
background:transparent url(/static/images/list-greenarw.png) no-repeat 0 0px;
padding:0 0 0 23px;
}

ul.check li {
	background-color: transparent;
	background-image: url(/static/images/list-check.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 23px;
}

#product-description ul li {
	background-color: transparent;
	background-image: url(/static/images/list-check.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;

}

#product-description  {
	margin-top:20px;
	margin-bottom:10px;
	
	

}

ul.cross li {
background:transparent url(/static/images/list-cross.png) no-repeat 0 0px;
padding:0 0 0 23px;
}

ul.gear li {
background:transparent url(/static/images/list-gear.png) no-repeat 0 0px;
padding:0 0 0 23px;
}

ul.pen li {
background:transparent url(/static/images/list-pen.png) no-repeat 0 0px;
padding:0 0 0 23px;
}

ul.arrow li {
background:transparent url(/static/images/list-arrow.png) no-repeat 0 6px;
padding:0 0 0 18px;
}

ul.sidebar-list li {
background:transparent url(/static/images/list-arrow2.png) no-repeat 0 5px;
border-bottom:1px dotted #d0d0d0;
margin-bottom:10px;
padding:0 0 9px 15px;
}

ul.sidebar-list li a,ul.sidebar-list li a:visited {
color:#979797;
text-decoration:none;
}

ul.sidebar-list li a:hover {
color:#807f7f;
text-decoration:none;
}

ul.square,ul.circle,ul.disc
ul.star,ul.arrow {
float:left;
}

ul ul,ul ol,ol ol,ol ul {
font-size:95%;
margin:4px 0 5px 30px;
}

ul ul li,ul ol li,ol ol li,ol ul li {
margin-bottom:6px;
}

li {
line-height:16px;
margin-bottom:12px;
}

ul.large li,li p {
line-height:21px;
}

/***** Images *****/
img {
border:0;
-ms-interpolation-mode:bicubic;
}

.max-image {
width:100%;
height:auto;
}

.video-container {
position:relative;
padding-bottom:51%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
margin:0 0 15px;
}

.video-container iframe,.video-container object,.video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/***** Buttons  *****/ 
a.button, a.button-slide, button.button {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

a:hover.button, a:hover.button-slide {
text-decoration:none;
}

.button.small {
font-size:11px;
padding:5px 11px 7px 10px;
}

.button.x-small {
font-size:9px;
padding:4px 9px 5px 8px;
}

.button.medium, a.button-slide.medium {
font-size:12px;
padding:8px 14px 8px 14px;
}

x:-o-prefocus, .button.medium, a.button-slide.medium {
padding:8px 14px 8px 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
a.button-slide.medium {
font-size:16px;
padding:8px 14px 8px 14px;
}
}
.button.large {
font-size:18px;
padding:9px 21px 11px 21px;
}

.button.gray, .button-slide.gray {
background-color:#353535;
border: 1px solid #313131; 
background: -moz-linear-gradient(top, #4e4e4e, #353535) !important;
background: -webkit-linear-gradient(top, #4e4e4e, #353535) !important;
background: -o-linear-gradient(top, #4e4e4e, #353535) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}

.button-slide.gray:after{
content:"";
display:block;
background:url(/static/images/slide-btn-gray.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.button.white, .button-slide.white {
color:#666;
background-color:#e1e1e1;
border: 1px solid #bfbfbf;
background: -moz-linear-gradient(top, #efefef, #e1e1e1) !important;
background: -webkit-linear-gradient(top, #efefef, #e1e1e1) !important;
background: -o-linear-gradient(top, #efefef, #e1e1e1) !important; 
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset;
}

.button-slide.white:after{
content:"";
display:block;
background:url(/static/images/slide-btn-white.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.button.red, .button-slide.red {
background-color:#e62727;
border: 1px solid #a40000; 
background: -moz-linear-gradient(top, #ef4646, #e62727) !important;
background: -webkit-linear-gradient(top, #ef4646, #e62727) !important;
background: -o-linear-gradient(top, #ef4646, #e62727) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.button-slide.red:after{
content:"";
display:block;
background:url(/static/images/slide-btn-red.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.button.orange, .button-slide.orange {
background-color:#ff5c00;
border: 1px solid #cd4a00;
background: -moz-linear-gradient(top, #ff7b31, #ff5c00) !important;
background: -webkit-linear-gradient(top, #ff7b31, #ff5c00) !important;
background: -o-linear-gradient(top, #ff7b31, #ff5c00) !important; 
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.button-slide.orange:after{
content:"";
display:block;
background:url(/static/images/slide-btn-orange.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.button.blue, .button-slide.blue {
color: white;
background-color:#00ADEE;
border: 1px solid #0084b6; 
background: -moz-linear-gradient(top, #23c0fb, #00ADEE) !important;
background: -webkit-linear-gradient(top, #23c0fb, #00ADEE) !important;
background: -o-linear-gradient(top, #23c0fb, #00ADEE) !important; 
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.button-slide.blue:after{
content:"";
display:block;
background:url(/static/images/slide-btn-blue.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.button.green, .button-slide.green {
	background-color: #396;
	border: 1px solid #789717;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	background-position: top;
	background-image:none;
	color:#FFF;
}

.button-slide.green:after{
content:"";
display:block;
background:url(/static/images/slide-btn-green.jpg) no-repeat;
height:38px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
}

.arrow-icon {
padding-right:33px !important;
}

.arrow-icon:after {
content:"";
display:block;	
background:url(/static/images/btn-arrow.png) no-repeat;
width:9px;
height:12px;
position:absolute;
top:16px;
right:32px;
}

/***** Tables  *****/
table {
width:100%;
margin:0 0 20px;
}

table th {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	font-size: 14px;
	letter-spacing: -1px;
	text-align: left;
	padding: 12px;
	background-color: #00adef;
	font-weight: 700;
}

table td {
color:#828282;
padding:5px;
}

table td.highlight {
color:#fff;
font-weight:700;
}

.table-green table {
border:1px solid #749707;
}

.table-green table tr th {
background-color:#91bd09;
}

.table-cyan table {
border:1px solid #389f9f;
}

.table-cyan table tr th {
background-color:#46C7C7;
}

.table-purple table {
border:1px solid #606;
}

.table-purple table tr th {
background-color:purple;
}

.table-brown table {
border:1px solid #630;
}

.table-brown table tr th {
background-color:#804000;
}

.table-rosy table {
border:1px solid #c15663;
}

.table-rosy table tr th {
background-color:#F16C7C;
}

.table-gold table {
border:1px solid #aa8012;
}

.table-gold table tr th {

background-color:#D4A017;
}

.table-pink table {
border:1px solid #b51a75;
}

.table-pink table tr th {
background-color:#e22092;
}

.table-blue table {
border:1px solid #008abe;

}

.table-blue table tr th {
background-color:#00ADEE;
}

.table-yellow table {
border:1px solid #cc9111;
}

.table-yellow table tr th {
background-color:#ffb515;
}

.table-magenta table {
border:1px solid #87013c;
}

.table-magenta table tr th {
background-color:#A9014B;
}

.table-orange table {
border:1px solid #cc4a00;
}

.table-orange table tr th {
background-color:#ff5c00;
}

.table-red table {
border:1px solid #b81f1f;
}

.table-red table tr th {
background-color:#e62727;
}




.table-gray table {
border:1px solid #525252;
}

.table-gray table tr th {
background-color:#666;
}

.table-black table {
border:1px solid #292929;
}

.table-white .table th {
color:#666;
}

.table-white table {
border:1px solid #ccc;
}

.table-white table tr th {
background-color:#FFF;
}

table tr.even td,table tr.odd td {
background-color:#fff;
}

table tr td.highlight,.table-black table tr th {
background-color:#333;
}

/***** Back to Top *****/
#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:12px;
right:12px;
overflow:hidden;
width:50px;
height:50px;
border:none;
text-indent:100%;
background:url(/static/images/ui.totop.png) no-repeat left top;
z-index:190;
}

#toTopHover {
background:url(/static/images/ui.totop.png) no-repeat left -50px;
width:50px;
height:50px;
display:block;
overflow:hidden;
float:left;
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
}

#toTop:active,#toTop:focus {
outline:none;
}
		
/***** Global Classes *****/
.img-left {
float:left;
border:none;
margin:5px 13px 12px 0;
}

.img-right {
float:right;
border:none;
margin:5px 0 12px 13px;
}

.img-center {
display:block;
margin:18px auto 15px;
}

.img-border {
background-color:#ebebeb;
padding:6px;
}

.img-border2 {
background-color:#f3f3f3;
border:1px solid #dcdcdc;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:5px;
}

.clear {
clear:both;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.text-big {
color:#a2bd30;
font-weight:700;
line-height:26px;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.normal {
font-weight:400;
}

.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.underline {
border-bottom:1px solid;
}

.highlight {
background:#ffc;
}

.nopadding {
padding:0;
}

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

.block {
display:block;
}

.hidden,.hide {
display:none;
}
		
/***** Highlight Text Styling *****/	
.highlighttext {
color:#939292;
font-family:Georgia, "Times New Roman", Helvetica, Arial, sans-serif;
font-size:18px;
font-style:italic;
font-weight:100;
line-height:26px;
}
	
/***** Divider Styling *****/		
.divider {    
width:100%;
height:4px;
margin:15px 0px 28px 0px;
background-color:#f2f2f2;
clear:both;
display:block; 
}


		
/****** Dropcap *****/
.dropcap1 {
width:39px;
height:39px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
background-image:url(/static/images/dropcap-circle.png);
background-repeat:no-repeat;
font-size:20px;
color:#fff;
text-align:center;
float:left;
margin:3px 8px 0 0;
padding:6px 0 3px;
}

.dropcap2 {
width:39px;
height:39px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
background-image:url(/static/images/dropcap-square.png);
background-repeat:no-repeat;
font-size:20px;
color:#fff;
text-align:center;
float:left;
margin:3px 8px 0 0;
padding:6px 0 3px;
}

.dropcap3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:32px;
color:#4f4f4f;
text-align:center;
float:left;
margin:-3px 9px 0 0;
padding:5px 3px 0;
}

/***** Title Color Styling *****/
.title-green {
color:#619e10;
}

.title-blue {
color:#2d8aad;
}

.title-orange {
color:#f4902d;
}

.title-red {
color:#d12525;
}

	
/***** Custom Message Styling *****/
.info {
color:#478BBF;
background:#DCEFF5 url(/static/images/list-info.png) 17px 14px no-repeat;
border:1px solid #B8E7F5;
margin:15px 0;
padding:14px 10px 15px 40px;
}

.success {
color:#3F9153;
background-color:#D7F7DF;
background:#D7F7DF;
border:1px solid #A3F7B8;
margin:15px 0;

}

.promobox {
	border: 1px dotted #006600;
	color: #006633;
	background-attachment: scroll;
	background-color: #D7F7DF;
	background-image: url(/static/images/promo-alert.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	margin-top: -15px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.error {
color:#C24848;
background:#FFD6D6 url(/static/images/list-cross.png) 17px 14px no-repeat;
border:1px solid #FFC2C2;
margin:15px 0;
padding:14px 10px 15px 40px;
}

.warning {
color:#CF9E00;
background:#FAF2D7 url(/static/images/list-warning.png) 17px 14px no-repeat;
border:1px solid #FAE8AF;
margin:15px 0;
padding:14px 10px 15px 40px;
}


/***** Form Styling *****/
input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
padding: 8px 5px;
border: solid 1px #d5d5d5;
outline: 0;
color: #818181;
background: #FFFFFF url('bg_form.png') left top repeat-x;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;	
}

input[type=checkbox], input[type=radio] {
    width: auto;
}

textarea { 
font-family:Arial, Helvetica, sans-serif;
width: 88%;
height: 150px;
line-height: 150%;
}

input:hover, textarea:hover,
input:focus, textarea:focus { 
border-color: #C9C9C9; 
box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
}

.form label {
margin-left: 10px; 
}
	
	
/***** Tab Styling *****/
ul.tabs {
display:block;
margin-bottom:0;
border-bottom:solid 1px #ddd;
height:40px;
list-style:none;
padding:4px 0 0 2px;
float:left;
margin-top:15px;
}

ul.tabs li {
float:left;
height:40px;
}

ul.tabs li a {
display:block;
height:38px;
line-height:40px;
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
color:#7d7b7b;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
background:#efefef;
font-size:13px;
text-decoration:none;
border-width:1px 1px 0;
margin:0 0 0 -1px;
padding:0 19px;
position:relative;
z-index:100;
}

ul.tabs tall li a {
display:block;
height:38px;
line-height:40px;
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
color:#7d7b7b;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
background:#efefef;
font-size:13px;
text-decoration:none;
border-width:1px 1px 0;
margin:0 0 0 -1px;
padding:0 19px;
position:relative;
z-index:100;
}

ul.tabs li.active a {
position:relative;
height:39px;
top:-2px;
padding-top:4px;
background:#fff;
border-bottom:none;
color:#7d7b7b;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
position:relative;
z-index:100;
}

.tab_container {

width:99.6%!important;
margin:0px 0px 12px 1px;





border-top:none;
clear:both;
background:#fafafa;
border: solid 1px #ddd;
position:relative;
float:left;
}

.tab_container:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}

.tab_container, .tab_container:before, .tab_container:after {
background: #fff;
border: 1px solid #ddd;
}



.tab_container:before, .tab_container:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}

.tab_content {
padding:18px 15px 10px;
}

.tab_content p {
font-size:12px;

}

.tab_content h2 {
font-size:14px;
padding-top:5px;
letter-spacing:normal;
}

.tab_content img {
float:left;
}

/***** Code Styling *****/
pre {
clear:both;
font:11px Consolas, "Andale Mono", Courier, "Courier New", monospace;
background:url(/static/images/pre_bg.gif) repeat;
border:1px solid #d3d3d3;
line-height:19px;
overflow:auto;
overflow-y:hidden;
color:#555;
margin:0 0 20px;
padding:18px 20px 15px;
}

/***** Testimonials Styling *****/
.testi-container {
background-image:url(/static/images/testi-bg.gif);
background-repeat:repeat-y;
border: solid 1px #dbdcde; 
margin: 0 0 45px 0; 
padding: 14px 20px 20px 20px; 
position:relative;
}

.testi-container:after {	
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}

.testi-tape {
width:99px;
height:26px;
margin:0px auto -15px auto;
background-image:url(/static/images/testi-tape.png);
background-position:center -2px;
background-repeat:no-repeat;
position:relative;
z-index:100;	
}

.testi-container, .testi-container:before, .testi-container:after {
border: 1px solid #dbdcde;
}

.testi-container:before, .testi-container:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}

.testi-text {
	float: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:12px;
}

.testi-image {
	padding-left:10px;
  
}

.testi-name {
    background-color: #01aef0;
    border-radius: 3px;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin-top: -8px;
    padding: 2px 11px;
    text-transform: uppercase;
	width:100%;
}

/***** FAQ STYLING *****/
.ask {
	cursor: pointer;
	background: -moz-linear-gradient(top, #f5f5f5, #ebebeb);
	background: -webkit-linear-gradient(top, #f5f5f5, #ebebeb);
	background: -o-linear-gradient(top, #f5f5f5, #ebebeb);
	background-color: #f5f5f5;
	border: 1px solid #dfdfdf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 13px 13px;
	text-shadow: 1px 1px 0px #fff;
	clear: both;
	font-weight: bold;
	color: #333;
}

.question {
background-color:#fff;
border:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
border-left:1px solid #eee;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
margin:0 0 8px;
padding:15px 18px 1px;
position:relative;
}

.question:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}

.question, .question:before, .question:after {
background: #fff;
border: 1px solid #dfdfdf;
}

.question:before, .question:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}


.openquestion,.closedquestion {
color:#979797!important;
margin-bottom:5px;
}

/***** 404 Page Styling *****/
#error-wrapper{
margin:20px 0px 40px 0px;
}

#error-wrapper .panel h1 {
text-align:center;
}

#error-wrapper .panel h4 {
text-align:center;
margin:-20px 0 24px;
}

.error-img {
margin-top:22px;
}

#search-error {
float:left;
margin:-8px 0px 20px 0px;
}

#search-form-error {
width:278px;
font-family:Arial, Tahome, Verdana;
background-color:#fff;
border:1px solid #e1e1e1;
font-size:12px;
color:#d3d2d2;
float:left;
margin:0 10px 10px 0;
padding:9px 7px;
}

#search-button{
padding-top:7px;
padding-bottom:8px;

}


/***** Pricing Plan Styling *****/
.pricing-slogan {
margin-bottom:2px;
}

.pricing-wrapper {
padding:35px 0 50px;
}

.pricing-wrapper .pricing-column:first-child {
margin-left:1px;
}

.pricing-column {
width:25%;
margin:20px 0px 25px 0px;
margin:20px -1px 25px 0px;
background-color:#393939;
-webkit-box-shadow:0 0 20px rgba(0,0,0,.35);
-moz-box-shadow:0 0 20px rgba(0,0,0,.35);
box-shadow:0 0 20px rgba(0,0,0,.35);
border:1px solid #e4e4e4;
float:left;
}

.pricing-title {
color:#A0A0A0;
text-shadow:0px 1px 1px #323232;
text-align:center;
padding:10px 0 12px;
}

.pricing-price {
margin-top:-15px;
background-color:#4c4c4c;
border-top:1px solid #505050;
text-align:center;
padding:6px 0 0;
}

.pricing-price h1 {
color:#fff;
text-shadow:0px 1px 1px #323232;
}

.pricing-price p {
margin-top:-8px;
color:#A0A0A0;
text-shadow:0px 1px 1px #323232;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
}

ul.pricing-feature {
width:100%;
background-color:#fff;
text-align:center;
margin:0 auto;
padding:0 8%;
}

.pricing-feature li {
font-size:11px;
font-family:Tahoma, Geneva, sans-serif;
border-bottom:1px solid #e4e4e4;
margin:0;
padding:10px 8px;
}

.pricing-button {
text-align:center;
margin-top:-1px;
background-color:#e4e4e4;
border-top:1px solid #e4e4e4;
padding:20px 0 10px;
}

.feature-package {
position:relative;
z-index:100;
margin:5px 0px 25px 0px;
margin:5px -1px 25px 0px;
}

.feature-package .pricing-button {
padding:25px 0 28px;
}

.feature-package .pricing-button a {
margin-top:5px;
}

.orange-pr {
background-color:#e25100;
}

.orange-pr .pricing-price {
background-color:#fe6c1a;
border-top:1px solid #fe7223;	
}

.green-pr {
background-color:#779710;
}

.green-pr .pricing-price {
background-color:#9ec032;
border-top:1px solid #a2c536;	
}

.blue-pr {
background-color:#008cc0;
}

.blue-pr .pricing-price {
background-color:#01aeef;
border-top:1px solid #00b4f8;	
}

.red-pr {
background-color:#cd0d0d;
}

.red-pr .pricing-price {
background-color:#ef2b2b;
border-top:1px solid #f53636;	
}

.orange-pr .pricing-title, .orange-pr .pricing-price p,
.green-pr .pricing-title, .green-pr .pricing-price p,
.blue-pr .pricing-title, .blue-pr .pricing-price p,
.red-pr .pricing-title, .red-pr .pricing-price p {
color:#fff;
}

/***** Tooltip Styling *****/
#tooltip {
font-size: 0.875em;
text-align: center;
text-shadow: 0 1px rgba( 0, 0, 0, .5 );
line-height: 1.5;
color: #fff;
background: #333;
zoom: 1 !important;
filter: alpha(opacity=80) !important;
opacity: 0.8 !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
position: absolute;
z-index: 100;
padding: 7px 11px;
}

#tooltip:after {
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top-color: #333;
border-top: 7px solid rgba( 0, 0, 0, .8 );
content: '';
position: absolute;
left: 50%;
bottom: -7px;
margin-left: -7px;
}

#tooltip.top:after {
border-top-color: transparent;
border-bottom-color: #333;
border-bottom: 10px solid rgba( 0, 0, 0, .6 );
top: -20px;
bottom: auto;
}

#tooltip.left:after	{
left: 10px;
margin: 0;
}

#tooltip.right:after {
right: 10px;
left: auto;
margin: 0;
}
		
/***** Fancybox Styling *****/
.fancybox-tmp iframe, .fancybox-tmp object {
vertical-align: top;
padding: 0;
margin: 0;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
padding: 0;
margin: 0;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8);
}

.fancybox-outer, .fancybox-inner {
padding: 0;
margin: 0;

position: relative;
outline: none;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 10px;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
padding: 0;
margin: 0;
vertical-align: top;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/static/images/fancybox_sprite.png');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8020;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('/static/images/loading-lightbox.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: 5px;
right: 5px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 15%;
height: 100%;

cursor: pointer;
background: transparent url('/static/images/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: -13px;
}

.fancybox-next {
right: -13px;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 20px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 20px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -9999px;
left: -9999px;
padding: 0;
overflow: visible;
visibility: hidden;
}

/* Overlay helper */
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: #000;
background: url(/static/images/fancy_overlay.png) repeat;
}

#fancybox-overlay.overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

/* Title helper */
.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 45px;
right: 50%;
margin-bottom: -45px;
z-index: 8030;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
margin-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}

/***** Portfolio Filter *****/
.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}

.isotope,
.isotope .isotope-item {
/* change duration value to whatever you like */
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;
}



.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;

-moz-transition-property: -moz-transform, opacity;
transition-property: transform, opacity;
}

/***** Camera Slideshow *****/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
background: none;
border: 0;
font: inherit;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline;
list-style: none
}
.camera_wrap {
display: none;
position: relative;
margin:0 auto;
z-index: 0;
}
.camera_wrap img {
max-width: none!important;
}
.camera_fakehover {
height: 100%;
min-height: 60px;
position: relative;

width: 100%;
z-index: 1;
}
.camera_wrap {
width: 100%;
}
.camera_src {
display: none;
}
.cameraCont, .cameraContents {
height: 100%;

position: relative;
width: 100%;
z-index: 1;
}
.cameraSlide {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;

}
.cameraContent {
bottom: 0;
display: none;
left: 0;

position: absolute;
right: 0;
top: 0;
width: 100%;
}
.camera_target {
bottom: 0;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
text-align: left;
top: 0;
width: 100%;
z-index: 0;
}
.camera_overlayer {
bottom: 0;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 100%;
z-index: 0;
}
.camera_target_content {
bottom: 0;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: 2;
}
.camera_target_content .camera_link {
background: url(/static/images/blank.gif);
display: block;
height: 100%;
text-decoration: none;
}
.camera_loader {
background: #fff url(/static/images/loading-slideshow.gif) no-repeat center;
background: rgba(255, 255, 255, 0.9) url(/static/images/loading-slideshow.gif) no-repeat center;
border: 1px solid #ffffff;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
height: 44px;
left: 50%;
overflow: hidden;
position: absolute;
margin: -18px 0 0 -18px;
top: 50%;
width: 44px;
z-index: 3;
}
.camera_bar {
bottom: 0;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
height: 100%;
position: absolute;
width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
height: auto;
position: absolute;
width: 100%;
}
.camera_nav_cont {
height: 65px;
overflow: hidden;
position: absolute;
right: 9px;
top: 15px;
width: 120px;
z-index: 4;
}
.camerarelative {
overflow: hidden;
position: relative;
}
.imgFake {
cursor: pointer;
}
.camera_prevThumbs {
bottom: 4px;
cursor: pointer;
left: 0;
position: absolute;
top: 4px;
visibility: hidden;
width: 30px;
z-index: 10;
}
.camera_prevThumbs div {
background: url(/static/images/camera_skins.png) no-repeat -160px 0;
display: block;
height: 40px;
margin-top: -20px;
position: absolute;
top: 50%;
width: 30px;
}
.camera_nextThumbs {
bottom: 4px;
cursor: pointer;
position: absolute;
right: 0;
top: 4px;
visibility: hidden;
width: 30px;
z-index: 10;
}
.camera_nextThumbs div {
background: url(/static/images/camera_skins.png) no-repeat -190px 0;
display: block;
height: 40px;
margin-top: -20px;
position: absolute;
top: 50%;
width: 30px;
}
.camera_command_wrap .hideNav {
display: none;
}
.camera_command_wrap {
left: 0;
position: relative;
right:0;
z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
list-style: none;
margin: 0;
padding: 0;
text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {



-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
cursor: pointer;
display: inline-block;
height: 16px;
margin: 20px 5px;
position: relative;
text-align: left;
text-indent: -9999px;
width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
-moz-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 8px;
left: 4px;
overflow: hidden;
position: absolute;
top: 4px;
width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
-moz-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
-moz-box-shadow: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
}
.camera_pag_ul li img {
display: none;
position: absolute;
}
.camera_pag_ul .thumb_arrow {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid;
top: 0;
left: 50%;
margin-left: -4px;
position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
cursor: pointer;
height: 60px;
margin-top: -30px;
position: absolute;
top: 50%;
width: 40px;
z-index: 2;
}
.camera_prev {
left: 0;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.camera_prev > span {
background: url(/static/images/camera_skins.png) no-repeat 0 10px;
display: block;
height: 60px;
width: 40px;
}
.camera_next {
right: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.camera_next > span {
background: url(/static/images/camera_skins.png) no-repeat -40px 10px;
display: block;
height: 60px;
width: 40px;
}
.camera_commands {
right: 41px;
}
.camera_commands > .camera_play {
background: url(/static/images/camera_skins.png) no-repeat -80px 0;
height: 60px;
width: 40px;
}
.camera_commands > .camera_stop {
background: url(/static/images/camera_skins.png) no-repeat -120px 0;
display: block;
height: 60px;
width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
cursor: pointer;
display: inline-block;
height: 16px;
margin: 20px 5px;
position: relative;
text-indent: -9999px;
width: 16px;
}
.camera_thumbs_cont {
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
overflow: hidden;
position: relative;
width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
-moz-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
box-shadow:
	0px 1px 0px rgba(255,255,255,1),
	inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
float: left;
width: 100%;
}
.camera_thumbs_cont ul {
overflow: hidden;
padding: 3px 4px 8px;
position: relative;
text-align: center;
}
.camera_thumbs_cont ul li {
display: inline;
padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
border: 1px solid;
cursor: pointer;
margin-top: 5px;
vertical-align:bottom;
}
.camera_clear {
display: block;
clear: both;
}
.showIt {
display: none;
}
.camera_clear {
clear: both;
display: block;

height: 1px;
margin: -1px 0 25px;
position: relative;
}
.pattern .camera_overlayer {
background: url(/static/images/slideshow/slide-overlay.png) repeat;
}

.camera_wrap .camera_pag .camera_pag_ul li {
background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background: #434648;
}
.camera_pag_ul li img {
border: 4px solid #e6e6e6;
-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
background-color: #fff;
}
.camera_wrap .camera_pag .camera_pag_ul li {
background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
border: 1px solid #000;
}

/* Caption stylesheet */
.caption-type1, .caption-type3 {
top: 0;
display: block;
position: absolute;
width: 100%;
}

.caption-type2, .caption-type4 {
bottom: 0;
display: block;
position: absolute;
width: 100%;
}

.caption-type1 > div, .caption-type2 > div, .caption-type3 > div, .caption-type4 > div {
width:960px;
margin:0 auto;
}

.caption-type1 > div h1 {
width: 392px;
font-size: 38px;
line-height: 48px;
margin-top: 73px;
margin-bottom: 28px;
text-transform: uppercase;
position:relative;
z-index:100;
}

.caption-type2 > div h1 {
width: 750px;
width: 760px;
font-size: 38px;
text-align:center;
line-height: 48px;
margin: -390px auto 20px auto;
text-transform: uppercase;
position:relative;
z-index:100;
}

.caption-type3 > div h1 {
width: 492px;
font-size: 38px;
text-align:center;
line-height: 48px;
margin-top: 83px;
margin-bottom: 28px;
text-transform: uppercase;
position:relative;
float:right;
z-index:100;
}

.caption-type1 > div p {
width: 392px;
color: #979797;
font-size: 16px;
margin-bottom: 16px;
letter-spacing: -1px;
display:block;
position:relative;
z-index:100;
}

.caption-type2 > div p {
width: 750px;
color: #979797;
font-size: 16px;
text-align:center;
margin:0px auto 16px auto;
letter-spacing: -1px;
display:block;
z-index:100;
}

.caption-type3 > div p {
width: 492px;
color: #979797;
font-size: 16px;
text-align:center;
margin-bottom: 16px;
letter-spacing: -1px;
display:block;
position:relative;
float:right;
z-index:100;
}

.caption-type1 > div a, .caption-type2 > div a, .caption-type3 > div a {
position:relative;
z-index:100;
}

.caption-type1 > div img {
width: 568px;
margin-top: 63px;
float:right;
position:relative;
z-index:0;
}

.caption-type2 > div img {
width: 727px;
margin: 0px 0px -4px 115px;
text-align:center;
position:relative;
z-index:0;
}

.caption-type3 > div img {
width: 568px;
margin-top: 63px;
float:left;
position:relative;
z-index:0;
}

.caption-type3 > div .html-badge {
width:224px !important;
height:82px !important;
margin: 100px -355px 0px 0px;
float:right;
position:relative;
z-index:0;
}

.caption-type4 > div img {
width: 854px;
margin: 0px 0px -4px 60px;
text-align:center;
position:relative;
z-index:0;
}

*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* The Grid ---------------------- */
.row { width: 1296px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -18px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -18px; }
.row .row.collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; margin-bottom: 8px; padding: 0 18px; position: relative; }
.column.inner, .columns.inner { float: left; min-height: 1px; margin-bottom: 8px; padding: 0 0; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: left; }
[class*="column"] + [class*="column"].end { float: left; }
.row .one { width: 8.333%; }
.row .two { width: 16.5%; } 
.category-listing .row .two { 
			width: 16.5%; 
			height: 205px;
			
			}
.row .three { width: 25%; }
.row .four { width: 33.333%; }
.row .five { width: 41.667%; }
.row .six { width: 50%; }
.row .seven { width: 58.333%; }
.row .eight { width: 66.667%; }
.row .nine { width: 75%; }
.row .ten { width: 83.333%; }
.row .eleven { width: 91.667%; }
.row .twelve { width: 100%; }
.row .offset-by-one { margin-left: 8.333%; }
.row .offset-by-two { margin-left: 16.667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.333%; }
.row .offset-by-five { margin-left: 41.667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.333%; }
.row .offset-by-eight { margin-left: 66.667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.333%; }
.push-two { left: 16.667%; }
.pull-two { right: 16.667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.333%; }
.pull-four { right: 33.333%; }
.push-five { left: 41.667%; }
.pull-five { right: 41.667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.333%; }
.pull-seven { right: 58.333%; }
.push-eight { left: 66.667%; }
.pull-eight { right: 66.667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.333%; }
.pull-ten { right: 83.333%; }
img, object, embed { max-width: 100%; height: auto; }
.google_map img{max-width:inherit; height:auto;}
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 768px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.column, .columns { width: auto !important; float: none; }
.column:last-child, .columns:last-child { float: none; }
[class*="column"] + [class*="column"]:last-child { float: none; }
.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
.column:after, .columns:after { clear: both; }
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

/* Mobile 4-column Grid */
.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
.row .mobile-one:last-child { float: left; }
.row.collapse .mobile-one { padding: 0; }
.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
.row .mobile-two:last-child { float: left; }
.row.collapse .mobile-two { padding: 0; }
.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
.row .mobile-three:last-child { float: left; }
.row.collapse .mobile-three { padding: 0; }
.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
.row .mobile-four:last-child { float: left; }
.row.collapse .mobile-four { padding: 0; }
.push-one-mobile { left: 25%; }
.pull-one-mobile { right: 25%; }
.push-two-mobile { left: 50%; }
.pull-two-mobile { right: 50%; }
.push-three-mobile { left: 75%; }
.pull-three-mobile { right: 75%; } }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones



For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know

that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 0 -15px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }

/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; }

/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }

/*  .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }

/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */
/* Mobile Block Grids */
@media only screen and (max-width: 768px) { .block-grid.mobile { margin-left: 0; }
  .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; } }

/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #2ba6cb; }
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c60f13; }
.label.success { background-color: #5da423; }
.label.secondary { background-color: #e9e9e9; color: #505050; }
 
/* Panels ---------------------- */
.panel {
	background: #fafafa;
	border: solid 1px #ddd;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 22px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.panel:after {
left: 4px;
right: 4px;
bottom: -5px;
box-shadow: 0 0 2px #ddd;
}
.panel, .panel:before, .panel:after {
	border: 1px solid #ddd;
	background-color: #FCFCFC;
}
.panel:before, .panel:after {
content: "";
position: absolute;
bottom: -3px;
left: 3px;
right: 3px;
height: 1px;
border-top: none;
}
.panel:hover {
-webkit-box-shadow: 0 0px 7px #ddd;
-moz-box-shadow: 0 0px 7px #ddd;
box-shadow: 0 0px 7px #ddd;
}
.panel.no_padding_bottom{padding-bottom:0;}




.t1 { 

display:none;

}

.pan1 { 

display:none;

}



.lowas {
	font-size: 12px;
	font-weight: 700;
	color: #06C;
	line-height: 20px;
}

.checkout{
	min-height:500px; 

}

.repthumb{
	width: 150px;	

}


/* 
  -----------------------------------
  Pop Menu Magic 3
  by Project Seven Development
  www.projectseven.com
  Style Theme: 01 - Basic
  -----------------------------------
*/

@import url('https://fonts.googleapis.com/css?family=Oswald:400,700,300');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,300');


.p7PM3-01 {
	line-height: 1;
	font-size: 16px;
	font-family: 'Oswald',sans-serif,Arial Narrow,Arial;
	font-stretch: condensed;
	-webkit-transform-style: preserve-3d;
}
.p7PM3-01.horiz {
	padding: 0px 8px;
}

.pmm3-toolbar {
	display: none;
}

.p7PM3-01 a img {
	border: none;
	vertical-align: bottom;
}

.p7PM3-01.menu-centered {
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C30;
	border-bottom-color: #C30;	
}
.p7PM3-01.menu-right {
	text-align: right;
}

.p7PM3-01:after {
	content: "\0020";
	clear: both;
	font-size: 0px;
	line-height: 0;
	display: inline;
	height: 0px;
}

.p7PM3-01 ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: bottom;
	margin-top: 7px;
	margin-bottom:-5px;
	
}
.p7PM3-01 ul li {
	list-style-type: none;
	float: left;
	position: relative;
}

.p7PM3-01 ul li a {
	display: block;
	padding: 12px 18px;
	color: #023d79;
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}
.p7PM3-01 ul li a.pm3-link:hover {
	background-color: #023d79;
	color: #DDD;
}

.p7PM3-01 a.trig_closed {
	background-image: url(img/pmm3-right-dark.gif);
}
.p7PM3-01 ul ul a.trig_closed {
	background-image: url(img/pmm3-right-medium.gif);
}
.p7PM3-01 a.trig_open {
	background-image: url(img/pmm3-down-medium.gif);
	background-color: #023d79;
	color: #DDD;
}
.p7PM3-01 ul ul li a {
	border: none;
	border-bottom: 1px dotted #7b8c9e;
	color: #eaecee;
	
}

.p7PM3-01 ul ul li:last-child a {
	border-bottom: none;
}
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open {
	background-color: #0c4d8f;
	color: #fff;
}

/*Turn off BG Image for links that are not triggers*/
.p7PM3-01 ul li a.pm3-link, .p7PM3-01 ul li a.pm3-link:hover {
	background-image: none;
}

.p7PM3-01 ul ul {

	background-color: #023d79;
	display: block;
	text-align: left;
	width: 200px;

	
}
.p7PM3-01.transparent ul ul {
	background: linear-gradient(90deg, rgba(34,34,34,1), rgba(0,0,0,.95));
}

.p7PM3-01.shadows ul ul {
	box-shadow: 10px 10px 30px rgba(0,0,0,.5);
}

.p7PM3-01.auto-subs ul ul {
	width: auto;
}
.p7PM3-01.auto-subs ul ul li a {
	white-space: nowrap;
}
.p7PM3-01 ul ul li {
	position: relative;
	float: none;
	margin: 0px;
	padding: 0px;
}

/*ROUNDED CORNERS OPTION - Sub-Center Bias*/
.p7PM3-01.rounded ul ul {
	border-radius: 5px;
	margin-top:0px;
}
.p7PM3-01.rounded.justified ul li.pm3first ul.level_2,
.p7PM3-01.rounded.sub-left ul ul {
	border-top-left-radius: 0px;
}
.p7PM3-01.rounded.sub-left ul ul ul {
	border-top-left-radius: 5px;
	background-color:#0c4d8f;
}

.p7PM3-01.rounded.sub-left ul ul ul a{
	letter-spacing: normal;	
}

.p7PM3-01.rounded.justified ul li.pm3last ul.level_2 {
	border-top-right-radius: 0px;
}
.p7PM3-01.rounded ul a.root_trig,
.p7PM3-01.rounded ul a.root_link {
	border-radius: 5px 5px 5px 5px;
}
.p7PM3-01.rounded a.root_trig.trig_open {
	border-radius: 5px 5px 0px 0px;
}
.p7PM3-01.rounded ul ul a.pm3first,
.p7PM3-01.rounded ul ul .pm3first.pmm3-title-bar {
	border-radius: 5px 5px 0px 0px;
}
.p7PM3-01.rounded.sub-centered.justified ul li.pm3first ul.level_2 a.pm3first,
.p7PM3-01.rounded.sub-right.justified .pm3first .level_2 a.pm3first,
.p7PM3-01.rounded.sub-left ul.level_2 a.pm3first {
	border-top-left-radius: 0px;
}
.p7PM3-01.rounded.sub-left ul.level_3 a.pm3first,
.p7PM3-01.rounded.sub-left.justified .pm3last ul.level_2,
.p7PM3-01.rounded.sub-left.justified .pm3last ul.level_2 a.pm3first,
.p7PM3-01.rounded.sub-right.justified .pm3first .level_2 ul a.pm3first {
	border-top-left-radius: 5px;
}
.p7PM3-01.rounded.justified ul li.pm3last ul.level_2 a.pm3first,
.p7PM3-01.rounded.sub-right ul.level_2,
.p7PM3-01.rounded.sub-right ul.level_2 a.pm3first {
	border-top-right-radius: 0px;
}
.p7PM3-01.rounded.sub-right ul.level_2 ul,
.p7PM3-01.rounded.sub-right ul.level_2 ul a.pm3first {
	border-top-right-radius: 5px;
}
.p7PM3-01.rounded.sub-right.justified .pm3first .level_2,
.p7PM3-01.rounded.sub-right.justified .pm3first .level_2 a.pm3first {
	border-top-right-radius: 5px;
}
.p7PM3-01.rounded ul ul a.pm3last,
.p7PM3-01.rounded ul ul .pm3last.pmm3-title-bar {
	border-radius: 0px 0px 5px 5px;
}
.p7PM3-01.rounded ul ul a.pm3first.pm3last {
	border-radius: 5px 5px 5px 5px;
}
.p7PM3-01.rounded ul a.root_trig.trig_up {
	border-radius: 5px 5px 5px 5px;
}
.p7PM3-01.rounded li.trig_up div {
	padding-bottom: 10px;
}
.p7PM3-01.rounded .trig_up a.pm3first {
	border-radius: 5px 5px 5px 5px !important;
}
.p7PM3-01.rounded ul li.trig_up ul {
	border-radius: 5px 5px 5px 5px;
}
.p7PM3-01.rounded .trig_up .pm3first.pmm3-title-bar {
	border-radius: 5px 5px 0px 0px !important;
}
.p7PM3-01.rounded .trig_up .pm3last.pmm3-title-bar {
	border-radius: 0px 0px 5px 5px !important;
}
.p7PM3-01.vert.rounded {
	border-radius: 5px;
}
.p7PM3-01.vert.rounded a.root_trig {
	border-radius: 5px 5px 5px 5px;
}
.p7PM3-01.vert.rounded ul ul {
	border-radius: 5px;
}


/*DISPLAY AS TITLE ONLY*/
.p7PM3-01 .pmm3-title-bar {
	padding: 12px 18px;
	color: #DDD;
	background-color: #666;
}
.p7PM3-01.auto-subs ul ul .pmm3-title-bar {
	white-space: nowrap;
}

/*IMAGE LINKS*/
.p7PM3-01 .p7PM3_img {
	border: none;
	padding: 0px;
	text-align: center;
	background: none !important;
}
.p7PM3-01 .p7PM3_img img {
	border: none;
	width: auto !important;
	height: auto !important;
	max-width: 100%;
	vertical-align: bottom;
}

/*VERTICAL MODE */
.p7PM3-01.vert {
	background: none;
	border: none;
}
.p7PM3-01.vert.shadows {
	box-shadow: none;
}
.p7PM3-01.vert ul {
	display: block;
}
.p7PM3-01.vert ul li {
	float: none;
	padding: 0px;
	position: relative;
}
.p7PM3-01.vert ul ul li {
	padding: 0px;
	margin: 0px;
}

/*CURRENT MARK */
.p7PM3-01 ul li a.current_mark {
	text-shadow: -.5px 0px 0px #000;
}
.p7PM3-01 ul ul li a.current_mark {
	color: #FFF;
	font-weight: bold;
	text-shadow: none;
}
.p7PM3-01.vert ul li a.current_mark {
	font-weight: bold;
	text-shadow: none;
}

/*
NO-SCRIPT RULES
The following rules enable your menu to work even when javascript is disabled in the browser
*/
.p7PM3-01.p7PM3noscript {
	position: relative;
	z-index:999;
}

.p7PM3-01.p7PM3noscript ul ul {
	position: absolute;
	display: none;
	top: 100%;
}
.p7PM3-01.p7PM3noscript ul ul ul {
	display: none;
	top: 0px;
	left: 100%;
}
.p7PM3-01.vert.p7PM3noscript ul ul {
	top: 0px;
	left: 100%;
}
.p7PM3-01.p7PM3noscript li:hover ul {
	display: block;
}
.p7PM3-01.p7PM3noscript li:hover ul ul, .p7PM3-01.p7PM3noscript li:hover ul ul ul, .p7PM3-01.p7PM3noscript li:hover ul ul ul ul, .p7PM3-01.p7PM3noscript li:hover ul ul ul ul ul, .p7PM3-01.p7PM3noscript li:hover ul ul ul ul ul ul {
	display: none;
}
.p7PM3-01.p7PM3noscript li li:hover ul, .p7PM3-01.p7PM3noscript li li li:hover ul, .p7PM3-01.p7PM3noscript li li li li:hover ul, .p7PM3-01.p7PM3noscript li li li li li:hover ul, .p7PM3-01.p7PM3noscript li li li li li li:hover ul {
	display: block;
}

/*BREADCRUMBS*/
.p7PM3-01_crumbs.centered {
	text-align: center;
}
.p7PM3-01_crumbs.right {
	text-align: right;
}
.p7PM3-01_crumbs ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	font-size: 1em;
	display: inline-block;
}
.p7PM3-01_crumbs li {
	list-style-type: none;
	display: block;
	float: left;
	margin-right: .25em;
}
.p7PM3-01_crumbs a {
	text-decoration: none;
	color: #000;
}
.p7PM3-01_crumbs a:hover {
	text-decoration: underline;
}
.p7PM3-01_crumbs li:last-child {
	margin-right: 0px;
	font-weight: bold;
}
.p7PM3-01_crumbs.thick-arrow li:after {
    content: "\0020 \0020 \27A7";
}
.p7PM3-01_crumbs.thin-arrow li:after {
    content: "\0020 \0020 \279F";
}
.p7PM3-01_crumbs.open-arrow li:after {
    content: "\0020 \0020 \21E8";
}
.p7PM3-01_crumbs.triangle-dots li:after {
    content: "\0020 \0020 \2234";

}
.p7PM3-01_crumbs.double-colon li:after {
   content: "\0020 \0020 \2237";
}
.p7PM3-01_crumbs.pipe li:after {
   content: "\0020 \0020 |";
}
.p7PM3-01_crumbs.dash li:after {
   content: "\0020 \0020 -";
}
.p7PM3-01_crumbs li:last-child:after {
	content: "\0020";
}

/*END BREADCRUMB RULES*/


 @media only screen and (min-width: 0px) and (max-width: 700px) {
.p7PM3-01.responsive:after {
	display: none;
}
.p7PM3-01.responsive .pmm3-toolbar {
	display: block;
	background-color: #023d79;
	padding: 8px;
	text-align: right;
	cursor: pointer;
}
.p7PM3-01.responsive .pmm3-toolbar a {
	font-size: 2em;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
.p7PM3-01.responsive .pmm3-toolbar a:hover {
	color: #FFF;
}
.p7PM3-01.responsive .toggle-text.closed a:before {
	content: "Show Menu \0020";
	font-size: .5em;
}
.p7PM3-01.responsive .toggle-text.opened a:before {
	content: "Hide Menu \0020";
	font-size: .5em;
}
.p7PM3-01.responsive .pmm3-toolbar {
	display: block;
	background-color: #222;
	padding: 10px;
}
.p7PM3-01.responsive {
	text-align: left !important;
	padding: 0px !important;
}
.p7PM3-01.responsive.vert ul {
	margin-top: 0px;
}
.p7PM3-01.responsive ul {
	display: block;
}
.p7PM3-01.responsive ul li {
	float: none;
	margin-right: 0px;
}
.p7PM3-01.responsive a.trig_closed:hover {
	background-color: #222;
	color: #DDD;
}
.p7PM3-01.responsive ul ul {
	position: static !important;
	width: auto;
}
.p7PM3-01.responsive .pmm3-title-bar {
	padding: 12px 18px;
}
.p7PM3-01.responsive ul ul a,
.p7PM3-01.responsive ul ul .pmm3-title-bar {
	padding-left: 24px;
}
.p7PM3-01.responsive ul ul ul a,
.p7PM3-01.responsive ul ul ul .pmm3-title-bar {
	padding-left: 32px;
}
.p7PM3-01.responsive ul.closed {
	display: none;
}
.p7PM3-01.responsive ul.opened {
	display: block;
}
.p7PM3-01.responsive.rounded,
.p7PM3-01.responsive.rounded * {
	border-radius: 0px !important;
}
.p7PM3-01.responsive.shadows * {
	box-shadow: none !important;
}
.p7PM3-01_crumbs {
	display: none;
}
.p7PM3-01_crumbs.show-mobile {
	display: block;
}
.p7PM3.responsive.select .pmm3-select-wrapper {
	display: block;
	padding: 10px;
}
.p7PM3.responsive.select select {
	width: 100%;
	font-size: 1em;
	padding: 4px;
}
.p7PM3.responsive.select .pmm3-toolbar {
	display: none;
}
.p7PM3.responsive.select ul {
	display: none;
}



/*Workaround for very old Android devices*/
.p7PM3-01 div {
	left: 0px !important;
	top: 0px !important;
}
/*End old Android workaround*/
}

.p7PM3 {
padding: 0px !important;
}
.p7PM3-01 ul li a {
	font-size: 100%;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.p7PM3-01 ul ul li a {
padding: 8px 16px;
}


.p7PM3-01 ul li {
    float: left;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #fff;
	font-size: 15px;
}
.p7PM3-01 ul li a {
    transition: color 0.6s ease-out;
    -moz-transition: color 0.6s ease-out;
    -webkit-transition: color 0.6s ease-out;
    transition: background-color 0.6s ease-out;
    -moz-transition: background-color 0.6s ease-out;
    -webkit-transition: background-color 0.6s ease-out;
}
.p7PM3-01 ul li:hover a {
    transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    -webkit-transition: color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    -webkit-transition: background-color 0.3s ease-in;
}




.thumbnail-pic img{
	max-width:85px;
	padding-left:2px;
	padding-right:2px;
	
	
}

.thumbnail-pic li{
	display:none;
	
}



@media only screen and (min-width: 700px) and (max-width: 1200px) {
.p7PM3-01 ul li a {
font-size: 92%;
}
}

@media only screen and (min-width: 700px) and (max-width: 1090px) {
.p7PM3-01 ul li a {
font-size: 85%;
padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 9px;
}
}
@media only screen and (min-width: 700px) and (max-width: 940px) {
.p7PM3-01 ul li a {
font-size: 75%;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
}
}

@media only screen and (min-width: 700px) and (max-width: 860px) {
.p7PM3-01 ul li a {
font-size: 70%;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
.banner-space {
	margin-top:0px;
}
}




.p7PM3-01 a.trig_closed, .p7PM3-01 a.trig_open {

}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.p7PM3-01 ul li a {
font-size: 75%;
}
}

/***** engraved plates table *****/


.table-editable {
  position: relative;
  
  .glyphicon {
    font-size: 20px;
  }
}

.table-remove {
  color: #700;
  cursor: pointer;
  
  &:hover {
    color: #f00;
  }
}

.table-up, .table-down {
  color: #007;
  cursor: pointer;
  
  &:hover {
    color: #00f;
  }
}

.table-add {
  color: #070;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 0;
  
  &:hover {
    color: #0b0;
  }
}


{/literal}