.ie7 #zone_header, .ie7 #zone_header { position:relative; }
.ie7 #zone_header {z-index:1;}
 /* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 14px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */

a { color: #009966; }
a:visited { color:#006633; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

h1,h2,h3,h4,h5 {
	margin-top:1%;
	margin-bottom:1%;
	
}
h1 {font-size:200%; line-height:140%; font-family:'Rokkitt',san-serif; line-height:150%;}
h2 {font-size:170%; line-height:120%; text-align:left; font-family:'Rokkitt',san-serif; font-weight:bold;}
h3 {font-size:150%; line-height:90%; text-align:left; font-family:'Rokkitt',san-serif; font-weight:bold;}
h4 {font-size:125%;}
h5 {font-size:100%;}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1% 0; padding: 0 0 0 40px; }
li {margin-bottom:1%;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img { border: 0; -ms-interpolation-mode: bicubic; }

/*
 * Correct overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea { overflow: auto; vertical-align: top; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }

/* =============================================================================
   Theme
   ========================================================================== */
/*
 * Intitalize
 */
 body {
        
		background-color:#063;
        background-image:url(../media/bg.page.png);
        margin:0px;
        padding:0px;
        font-size:.9em;
        font-family: 'Lato',sans-serif;
        line-height:1.25em;
        padding-top:1%;
    }
	.preloader {
		background-image:url(../media/spinner.gif);
		background-repeat:no-repeat;
		background-position:center center;
		height:60px;
	}
/*
 * Base Layout
 */
.wrapper {
    margin-left:auto;
    margin-right:auto;
    width:300px;
    min-width:300px;
}
#wrapper_page {
      background-color:#F7F7F7;
      border-radius:5px;
      box-shadow:0px 0px 10px #000000;
      
}
#wrapper_footer {

	position:relative;
}
/*
 * Region - Header
 */

#zone_header {
    background-image:url(../media/bg.header.gif);
    background-repeat:repeat-x;
    background-position:top left;
    height:91px;
}
#zone_footer #region_footer_left {
	font-size:80%;
	color:#FFF;
}
#zone_footer #region_footer_right {
	font-size:80%;
	color:#FFF;
}
#zone_footer #region_footer_right a {
	color:#FFF;
	text-decoration:none;
}
#zone_footer #region_footer_right a:hover {
	color:#FFF;
	text-decoration:underline;
}
#zone_footer #region_footer_right ul {
	list-style:none;
	float:right;
}
#zone_footer #region_footer_right li {
	list-style:none;
	display:inline;
}

#region_company {
    text-align:center;
}
#region_company a.logo {
    display:block;
    background-image:url(../media/logo.p.png);
    background-position:top left;
    background-repeat:no-repeat;
    width:160px;
    height:69px;
    overflow:hidden;
    text-indent:-4000px;
}

/*
 * Region - Navigation
 */
#region_navigation {
	z-index:999;
}
#region_navigation #block-system-main-menu,
#region_navigation #block-menu-menu-secondary-menu,
#region_navigation #block-system-main-menu .content,
#region_navigation #block-menu-menu-secondary-menu .content
{
	position:relative;
	z-index:auto;
}

#region_navigation #block-system-main-menu .menu a,
#region_navigation #block-system-main-menu .menu li,
#region_navigation #block-system-main-menu .menu ul
{
	display:inline;
	color:#999966;
	text-decoration:none;
	list-style: none;
	font-family:'Rokkitt',sans-serif;
}
#region_navigation #block-menu-menu-secondary-menu .menu,
#region_navigation #block-system-main-menu .menu {

	position:absolute;
	z-index:99;
	right:0px;

}
#region_navigation #block-menu-menu-secondary-menu .menu{
	top:44px;
	white-space:nowrap;
	
}
#region_navigation #block-system-main-menu .menu a:hover {
    color:#333;
}

#region_navigation #block-system-main-menu .menu li {
	display:inline;
	padding:0px;
	margin:0px;
	background-image:url(../media/bg.menu.main.right.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:20px;
	margin-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	overflow:visible;
	
}
.ie7 #region_navigation #block-system-main-menu .menu li {
	
	background-position:right 2px;

	
}
#region_navigation #block-system-main-menu .menu li a {
	display:inline;
	padding:0px;
	margin:0px;
	font-size:1em;
	white-space: nowrap;
	height:18px;
	background-image:url(../media/bg.menu.main.left.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height:22px;
	padding-left:20px;
	padding-bottom:5px;
	
	

}
.ie7 #region_navigation #block-system-main-menu .menu li a {
	
	background-position:left 2px;

	
}

#region_navigation #block-menu-menu-secondary-menu .menu a,
#region_navigation #block-menu-menu-secondary-menu .menu li,
#region_navigation #block-menu-menu-secondary-menu .menu 
{
	display:inline;
	list-style:none;
}
#region_navigation #block-menu-menu-secondary-menu .menu li a,
#block-views-exp-locations-page .form-submit{
	
	font-size:100%;
	
	font-weight:normal;
	border: 1px solid #267D52;
	text-transform:uppercase;
	text-decoration:none;
	text-wrap:none;
	white-space:nowrap;
	color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;

text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: #ccc 0px 1px 1px;
-moz-box-shadow: #ccc 0px 1px 1px;
box-shadow: #ccc 0px 1px 1px;
background: #267D52;

text-shadow: -1px -1px 0px #333333;

}
#region_navigation #block-menu-menu-secondary-menu .menu li a {
	padding-left:10px;
	padding-right:30px;
	background-image:url(../media/bg.menu.pulldown.gif);
	background-position:right center;
	background-repeat:no-repeat;
	
}

#region_navigation #block-menu-menu-secondary-menu .menu li a:hover,
#block-views-exp-locations-page .form-submit:hover{
	border: 1px solid #333333;
	background-color: #333333;


}

/*
 * Region - Content
 */
#region_content p {
    text-align:justify;
}
#region_content .field-name-field-mobile
	{display:none;}
#block-views-promos-block
{
	display:inline-block;
	float:left;
	margin-right:2%;
}
/*
 * Region - Brands
 */
#region_brands {
	text-align:center;
	padding-top:1%;
}
#block-views-brands-block .content ul {
    text-align:center;
    display:inline;
    
}
#block-views-brands-block .content ul li {
    display:inline;
	float:none;

}
#block-views-brands-block .content ul li div {
    display: inline;
    margin: 0px;
    padding:0px;
}
#block-views-brands-block .content ul li a {
    display:inline;

}
.grid_11 p,
.grid_11 div,
.grid_12 p,
.grid_12 div,
{
	width:100% !important;
}

/*
 * Slides
 */
#region_slides {
    
}
#region_slides,
#region_slides .views-slideshow-cycle-main-frame
{
	width:300px;
	height:340px;
	position:relative;
}
#block-views-promos-block,
.view-promos .views-slideshow-cycle-main-frame {
	position:relative;
	
}
#region_slides .slide {
	
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	
}
#region_slides .slide a {
	display:block;
	position:relative;
	z-index:4;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:140%;
	font-family:'Rokkitt',san-serif;
	text-shadow:1px 1px 0px #000000;
	padding:0.5em;
	padding-right:1em;
	padding-left:1em;
	float:right;
	border:1px solid #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
	background: -webkit-linear-gradient(#333333, #000000);
	background: -moz-linear-gradient(#333333, #000000);
	background: -ms-linear-gradient(#333333, #000000);
	background: -o-linear-gradient(#333333, #000000);
	background: linear-gradient(#333333, #000000);


	
	margin-right:290px;
	margin-top:300px;
	
}
#region_slides .slide a:hover {
	background: #AE9662;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AE9662), to(#7C6940));
	background: -webkit-linear-gradient(#AE9662, #7C6940);
	background: -moz-linear-gradient(#AE9662, #7C6940);
	background: -ms-linear-gradient(#AE9662, #7C6940);
	background: -o-linear-gradient(#AE9662, #7C6940);
	background: linear-gradient(#AE9662, #7C6940);


	color:#FFFFFF;
	text-shadow:-1px -1px 0px #7C6940;
	border:1px solid #AE9662;
	
}
#region_slides #slide_load {
	background-image:url(../media/slide.loan.p.png);
}
/*
 * Slides -controls
 */
#region_slides .views-slideshow-controls-text-previous,
#region_slides .views-slideshow-controls-text-next
{
	
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	
	top:150px;
	text-indent:-2000px;
	overflow:hidden;
	z-index:99;
}
#views_slideshow_controls_text_promos-block .views-slideshow-controls-text-next,
#views_slideshow_controls_text_promos-block .views-slideshow-controls-text-previous
{
	
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	
	top:100px;
	text-indent:-2000px;
	overflow:hidden;
	z-index:99;
}
#region_slides .views-slideshow-pager-fields,
.view-promos .views-slideshow-pager-fields
{
	text-align:center;
	
	margin-left:1%;
	margin-right:1%;
	padding-top:3px;
	
}
#region_slides .views-slideshow-pager-fields {
border-top:1px solid #bbaa77;
}
.view-promos #views_slideshow_cycle_main_promos-block .field-content{
	border: 6px solid #FFF;
	-webkit-box-shadow:0px 0xp 4px #ccc;
	-moz-box-shadow:0px 0xp 4px #ccc;
	box-shadow:0px 0xp 4px #ccc;
}

.view-promos #views_slideshow_cycle_main_promos-block{
	border: 1px solid #DEDEDE;

}
#region_slides .views-slideshow-pager-field-item,
.view-promos .views-slideshow-pager-field-item
{
	display: inline-block;
	*display:inline;
	margin-right:1px;
	margin-left:1px;
	height:12px;
	width:12px;
	border:2px solid #CCCCCC;
	border-radius:10px;
	text-indent:-2000px;

}
#region_slides .views-slideshow-pager-fields .active,
.view-promos .views-slideshow-pager-fields .active{
	background-color:#CCCCCC;
}
#region_slides .views-slideshow-controls-text-previous{
	background-image:url(../media/bg.previous.2.png);
	left:-12px;
}
#region_slides .views-slideshow-controls-text-next{
	right:-12px;
	background-image:url(../media/bg.next.2.png);
}
.view-promos .views-slideshow-controls-text-previous{
	background-image:url(../media/bg.scroll.left.png);
	left:-20px;
}
.view-promos .views-slideshow-controls-text-next{
	right:-20px;
	background-image:url(../media/bg.scroll.right.png);
}
#region_slides .views-slideshow-controls-text-pause,
.view-promos .views-slideshow-controls-text-pause
{
	display: none;
}

/*
 * Map stuff
 */
.node-72 table {
	width:auto;
	
}
.node-72 table td{
	margin:20px;
	vertical-align:top;
	padding:20px;
}
.locsearch h4 {
	color:#AE9962;
	margin:0px;
	text-align:center;
	font-family:'Rokkitt',sans-serif;
	text-transform:uppercase;
	font-size:180%;
	font-weight:normal;
	margin-bottom:10px;
	
}
.node-2 #region_content_post {
	margin-top:1%;
}
#block-block-9 .content p {
	display:none;
}

#block-block-9 tbody {
	border:none;
}
#block-block-9 .locs {
	width:58%;
	display:inline;
	float:left;
	font-size:80%;
}
#block-block-9  .locsearch .col2,
#block-block-9  .locsearch .col1{
	width:100%;
	text-align:left;
}
#block-block-9  .locsearch .grid_3,
#block-block-9  .locsearch .grid_16{
	display:block;
	clear:both;
	width:100%;
}
#data_canvas .locsearch label {
	font-size:80%;
}

#data_canvas  .locsearch .grid_16 .grid_7 {
	width:33% !important;
}

#data_canvas  .locsearch .grid_16 .grid_6 {
	width:46% !important;
}
#data_canvas  .locsearch .grid_16 .grid_5 {
	width:27% !important;
}
#block-block-9  .locsearch .grid_16 .grid_7 {
	width:33% !important;
}
#block-block-9  .locsearch .grid_16 .grid_6 {
	width:46% !important;
}
#block-block-9 .locsearch .grid_16 .grid_5 {
	width:32% !important;
}
#block-block-8  .locsearch .grid_16 .grid_7 {
	width:33% !important;
}
#block-block-8  .locsearch .grid_16 .grid_6 {
	width:46% !important;
}
#block-block-8 .locsearch .grid_16 .grid_5 {
	width:32% !important;
}

#block-block-8 .clearfix {
	height:0px;overflow:hidden;
}
#block-block-9 .clearfix {
	height:0px;overflow:hidden;
}

#block-block-9  .locsearch {
	font-size:90%;
	border-left:1px solid #AE9662;
}

#block-block-9 .locsearch h3 {
	clear:both;
	text-align:left;
	width:100%;
	display:block;
}
#block-block-9 .locsearch {
	display:inline;
	width:41%;
	border-top:none;
	float:left;
}
.locsearch input,
	.locsearch label,
	.locsearch h3
	{
		display:inline;
		margin-right:5px;
	
	}
	.locsearch {
		margin-bottom:10px;
		margin-top:10px;
		padding-top:10px;
		border-top:1px solid #AE9662;
	}
	.locsearch .col2 {
		padding-left:1%;
		text-align:right;
		padding-right:1%;
	}
	.node-71 #data_canvas .locsearch .col2 {
				border-left:1px solid #AE9662;

	}
	.node-71 #data_canvas .locsearch h4 {
				display:none;

	}
	.locsearch input[type="submit"]{
		color:#FFF;
	background: #267D52;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#267D52), to(#1A5336));
	background: -webkit-linear-gradient(#267D52, #1A5336);
	background: -moz-linear-gradient(#267D52, #1A5336);
	background: -ms-linear-gradient(#267D52, #1A5336);
	background: -o-linear-gradient(#267D52, #1A5336);
	background: linear-gradient(#267D52, #1A5336);


	font-family:'Rokkitt', sans-serif;
	font-size:120%;
	font-weight:normal;
	text-shadow:0px 1px 0px #333;
	}
	.locsearch input[type="submit"]:hover{
		color:#FFF;
	background: #000000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
	background: -webkit-linear-gradient(#333333, #000000);
	background: -moz-linear-gradient(#333333, #000000);
	background: -ms-linear-gradient(#333333, #000000);
	background: -o-linear-gradient(#333333, #000000);
	background: linear-gradient(#333333, #000000);


	font-family:'Rokkitt', sans-serif;
	font-size:120%;
	font-weight:normal;
	text-shadow:0px 1px 0px #333;
	}
	.locsearch label {
		white-space:nowrap;
		font-size:100%;
		font-family:'Lato',sans-serif;
		font-weight:normal;
		
	}
		
	.locsearch input[type='checkbox'] {
		clear:left;
	}
	
#block-block-8 .content p {
	display:none;
}
#block-block-8 .content .locsearch {
	margin:0px;
	border:0px;
}
#block-block-8 .content .locsearch .col1 {
	width:100%;
}
#block-block-8 .content .locsearch .col2 {
	clear:both;
	width:100%;
	text-align:left;
	margin-top:10px;
}
#block-block-8 .container_20 .grid_12 {
	width:100%;
}

.view-locations .views-table {
	width:100%;
	margin-top:5%;
}
.view-locations .views-table tr:nth-child(odd)    { background-color:#F6F6F6; }
.view-locations .views-table tr:nth-child(even)    { background-color:#EEEEEE; } 
.view-locations .views-table td {
	vertical-align: top;
	padding-bottom:5px;
	padding-top:5px;
}
table {
	width:100%;
}
td {
	line-height:130%;
	font-size:100%;
	padding-bottom:5px;
	padding-top:5px;
}
#region_content_post {
	border-top:1px solid #AE9662;
	border-bottom:1px solid #AE9662
	margin-top:10px;
	margin-bottom:10px;
}
#block-views-exp-locations-page {
	margin-left:auto;
	margin-right:auto;
}
#block-block-4 {
	float:right;
	width:36%;
	border-left:1px solid #AE9662;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:1%;
	margin-left:1%;
	margin-bottom:5px;
	font-size:90%;
}
#block-views-exp-locations-page {
}
#block-views-exp-locations-page .option {
	font-style:normal;
	font-weight: normal;
}
#block-views-exp-locations-page .form-type-textfield,
#block-views-exp-locations-page .form-type-textfield input
{
	width:150px;
}
#block-views-exp-locations-page .views-exposed-widget{
	padding-left:1em;
}
#block-views-exp-locations-page .views-exposed-widget label {
	text-transform:uppercase;
	font-weight:normal;
}
#block-views-exp-locations-page .views-widget label {
	text-transform: none;
}
#block-views-locations-block-1 {
	margin-top:5px;
	font-size:90%;
}
#block-views-exp-locations-page h2 {
	text-transform:uppercase;
	text-align:center;
	color:#998855;
	font-weight:normal;
}
#block-views-locations-block-1 h2 {
	display:block;
	float:left;
	width:80px;
	height:150px;
	background-image:url(../media/bg.location.left.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-2000px;
	overflow:hidden;
	margin:0px;
	margin-top:20px;
	padding:0px;
}
#block-block-9 .geoimg {
 	float:left;
	padding:2px;
	-webkit-box-shadow: #ccc 0px 2px 3px;
	-moz-box-shadow: #ccc 0px 2px 3px;
	box-shadow: #ccc 0px 2px 3px;
	background-color:#FFFFFF;

	margin-bottom:50px;
	margin-right:5%;
	margin-top:20px
}
#block-views-locations-block-1 .views-row {
	display:block;
	width:23%;
	margin-top:20px;
	float:left;
	margin-left:1%;
}
#block-views-locations-block-1 .views-field-title-1 {
	margin-top:10%;
}
#block-views-locations-block-1 .views-field-title-1 a {
	color:#222222;
	text-decoration:none;
	font-size:110%;
	
}
#block-views-locations-block-1 .views-field-field-address-city,
#block-views-locations-block-1 .views-field-field-address-state,
#block-views-locations-block-1 .views-field-field-address-zip
{
	display:inline;
	float:left;
	margin-right:4px;
}
#block-views-locations-block-1 .views-field-field-contact-phone {

	display:inline;
	font-size:110%;
	line-height:200%;
	float:left;
	}
#map_canvas {
	width:100%;
	height:300px;
	border:3px solid #FFF;
	-webkit-box-shadow:0px 0px 4px #CCCCCC;
	-moz-box-shadow:0px 0px 4px #CCCCCC;
	-o-box-shadow:0px 0px 4px #CCCCCC;
	box-shadow:0px 0px 4px #CCCCCC;
	background-color: #CCC;
	background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
	background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
	background-image: -webkit-linear-gradient(white 2px, transparent 2px),
					  -webkit-linear-gradient(0, white 2px, transparent 2px),
					  -webkit-linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
					  -webkit-linear-gradient(0, rgba(255,255,255,.3) 1px, transparent 1px);
	background-image: -moz-linear-gradient(white 2px, transparent 2px),
					  -moz-linear-gradient(0, white 2px, transparent 2px),
					  -moz-linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
					  -moz-linear-gradient(0, rgba(255,255,255,.3) 1px, transparent 1px);
	background-image: -ms-linear-gradient(white 2px, transparent 2px),
					  -ms-linear-gradient(0, white 2px, transparent 2px),
					  -ms-linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
					  -ms-linear-gradient(0, rgba(255,255,255,.3) 1px, transparent 1px);
	background-image: -o-linear-gradient(white 2px, transparent 2px),
					  -o-linear-gradient(0, white 2px, transparent 2px),
					  -o-linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
					  -o-linear-gradient(0, rgba(255,255,255,.3) 1px, transparent 1px);
	background-image: linear-gradient(white 2px, transparent 2px),
					  linear-gradient(0, white 2px, transparent 2px),
					  linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
					  linear-gradient(0, rgba(255,255,255,.3) 1px, transparent 1px);


}
.views-field-field-geo {
	display: none;
}
.webform-confirmation {
	background-image:url(../media/bg.response.xxl.jpg);
	min-height:500px;
	background-repeat:no-repeat;
	background-position:right top;
}
.country-MX .webform-confirmation {
	background-image:url(../media/mx.bg.response.xxl.jpg);
	min-height:500px;
	background-repeat:no-repeat;
	background-position:right top;
}
.webform-confirmation p{
	width:60%;
	float:left;
}

.country-MX .webform-confirmation ol,
.country-MX  .webform-confirmation ul{
	width:60%;
	float:left;
}


/*
 * MOBILE
 */
/*defaults*/
#block-menu-block-2,
#block-menu-menu-mobile-primary-pre,
#block-menu-menu-mobile-primary-post,
#block-menu-block-1
{
	display:none;
}


/* general */
.cosection h2 {
	margin:0px;
	padding:0px;
	line-height:0px;
}
.cosection, .cosection2 {
	background-color:#333;
	color:#FFF;
	text-transform:uppercase;
	padding:1%;
	clear:both;
	cursor:pointer;
	margin:0px;
	
	margin-bottom:0px;
	font-weight:normal;

	font-size:120%;
	
	
}
.cosection2 a {
	color:#FFF;
	text-decoration:none;
}
.cosection {
	background-image:url(../media/expand-small-gold-Shapes4FREE.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.coexpanded {
	background-image:url(../media/collapse-small-gold-Shapes4FREE.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.section_wrapper {
	margin-top:2%;
	border: 1px solid #333;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
}
.section {
	padding:10px;
	padding-top:20px;
}
.section h3 {
	font-size:140%;

	
}
.section p,
.section ul
{
	width:auto !important;
	padding-right:20px;
}

.node-3 #region_content,
.node-4 #region_content,
.node-5 #region_content,
.node-6 #region_content,
.node-59 #region_content,
.node-17 #region_content,
.node-7 #region_content,
.node-8 #region_content,
.node-21 #region_content,
.node-22 #region_content,
.node-61 #region_content,
.node-60 #region_content,
.node-9 #region_content
{
		
		background-position:bottom left;
		background-repeat:no-repeat;
		border-bottom:1px solid #AE9662;
}

.node-72 #region_content h1,
.node-3 #region_content h1,
.node-4 #region_content h1,
.node-5 #region_content h1,
.node-6 #region_content h1,
.node-7 #region_content h1,
.node-8 #region_content h1,
.node-9 #region_content h1,
.node-10 #region_content h1,
.node-11 #region_content h1,
.node-12 #region_content h1,
.node-13 #region_content h1,
.node-14 #region_content h1,
.node-24 #region_content h1,
.node-17 #region_content h1,
.node-59 #region_content h1,
.node-74 #region_content h1,
.node-87 #region_content h1,
.node-88 #region_content h1,
.node-90 #region_content h1,
.node-92 #region_content h1,
.node-95 #region_content h1,
.country-MX .node-76 #region_content h1,
.country-MX .node-77 #region_content h1,
.country-MX .node-78 #region_content h1,
.country-MX .node-79 #region_content h1,
.country-MX .node-80 #region_content h1
{
	display:none;
}
.country-MX .node-88 #region_content h1 {
	display:block;
}

#node-68 h2 {
	display:none;
}
#node-68 p {
	margin:0px;
	text-align:right;
}
.input-wu,
.input-titleloan,
.input-payday,
.input-personal{
	display:inline;
}
.input-personal {
	display:none;
}
.country-MX .input-titleloan,
.country-MX .input-wu,
.country-MX .input-payday
{
	display:none;
}

.country-MX .input-personal {
	display: inline;
}

.country-MX #region_sidebar_right #block-webform-client-block-68 h2 {
		font-size:110%;
	}
.country-MX #region_sidebar_right #block-block-7 {
	font-size:90%;
}
.country-MX #region_sidebar_right #webform-component-upload-resume .description {
	font-size:65%;
}
#region_sidebar_right #webform-client-form-69 select {
	font-size:85%;
	width:96%;
	white-space: pre;
}


/* =============================================================================
   Media Queries
   ========================================================================== */


/* 320 wide Smartphones portrait */
@media only screen and (min-width:300px) and (max-width:639px)  {
	#region_content a:hover { background:#063; padding:5px; margin-left:-5px; border-radius:3px;color:#FFF;}
	h1 {
		font-size:200%;
	}
	.node-72 #region_content h1,
.node-3 #region_content h1,
.node-4 #region_content h1,
.node-5 #region_content h1,
.node-6 #region_content h1,
.node-7 #region_content h1,
.node-8 #region_content h1,
.node-9 #region_content h1,
.node-10 #region_content h1,
.node-11 #region_content h1,
.node-12 #region_content h1,
.node-13 #region_content h1,
.node-14 #region_content h1,
.node-24 #region_content h1,
.node-17 #region_content h1,
.node-59 #region_content h1,
.node-74 #region_content h1
{
	display:block;
}
h2 {
		font-size:110%;}
		table, thead, tbody, tr, th, td, .news-section {
			display:block;
			width:300px;
			border:none;
			background-color:transparent;
			overflow:hidden;
			position:relative;
		}
		
	#block-menu-menu-mobile-primary-pre,
	#block-menu-menu-mobile-primary-post,
	#block-menu-block-1,
	#block-menu-block-2,
	#region_content .field-name-field-mobile
	{display:block;
	clear:both;
	text-align:left;}
	#region_content .field-name-field-mobile p {
		text-align:left;
	}
	#block-menu-menu-mobile-primary-pre .menu,
	#block-menu-menu-mobile-primary-post .menu,
	#block-menu-block-1 .menu,
	#block-menu-block-2 .menu,
	#block-menu-menu-mobile-primary-pre .menu li,
	#block-menu-menu-mobile-primary-post .menu li,
	#block-menu-block-1 .menu li
	#block-menu-block-2 .menu li
	{
		list-style:none;
		width:98%;
		margin-left:0px;
		margin-right:0px;
		display:block;
		margin:0px;
		padding:0px;
		text-indent:0px;
		
	}
	#block-menu-menu-mobile-primary-post{

	}
	#block-menu-block-1 .menu li
	{
		list-style:none;
		background:transparent;
		text-decoration:none;
		color:#AE9662;
		width:98%;
		padding:1%;
border-top:1px solid #AE9662;


	}
	#block-menu-block-1 .menu li:hover {
		background-color:#000;
		color:#FFF;
	}
	#block-menu-block-1 .menu li a:hover {
	
		color:#FFF;
	}
	#block-menu-block-1 .menu li:first-child {
		border:none;
	}
	#block-menu-block-2 .menu-name-menu-mobile-primary-pre .menu li,
	#block-menu-menu-mobile-primary-pre .menu li,
	#block-menu-menu-mobile-primary-post .menu li
	{
		margin:0px;
		background:#006633;
		text-decoration:none;
		color:#FFFFFF;
		width:98%;
		padding:1%;
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:2%;
		display:block;
		text-transform:uppercase;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#267D52), to(#006633));
background: -webkit-linear-gradient(#267D52, #006633);
background: -moz-linear-gradient(#267D52, #006633);
background: -ms-linear-gradient(#267D52, #006633);
background: -o-linear-gradient(#267D52, #006633);
background: linear-gradient(#267D52, #006633);


	}
	#region-brands .menu-name-menu-mobile-primary-pre .menu li:hover,
	#block-menu-menu-mobile-primary-pre .menu li:hover,
	#block-menu-menu-mobile-primary-post .menu li:hover
	{
		
		background:#000000;
		
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
background: -webkit-linear-gradient(#333333, #000000);
background: -moz-linear-gradient(#333333, #000000);
background: -ms-linear-gradient(#333333, #000000);
background: -o-linear-gradient(#333333, #000000);
background: linear-gradient(#333333, #000000);



	}
	#block-menu-block-2 .menu-name-menu-mobile-primary-pre .menu li a,
	#block-menu-menu-mobile-primary-pre .menu li a,
	#block-menu-menu-mobile-primary-post .menu li a
	{
		text-decoration:none;
		color:#FFFFFF;
		width:100%;
		
		display:block;
		text-transform:uppercase;
		margin:10px;
	}
	
	#block-menu-block-1 .menu li a
	{
		text-decoration:none;
		color:#7C6940;
		width:100%;
		
		display:block;
		text-transform:uppercase;
		margin:10px;
	}
	#block-system-main-menu,
	#block-menu-menu-secondary-menu,
	#region_content_pre,

	#region_sidebar_left,
	#region_sidebar_right,
	#block-views-promos-block,
	#block-views-brands-block,
	#region_footer_right,
	#region_slides .views-slideshow-controls-text-previous,
	#region_slides .views-slideshow-controls-text-next,
	#region_content .field-name-body,
	#block-views-locations-block-1,
	#region_content_post
	{
		display:none;
	}
	#region_slides {
    margin-top:0px;
	position: static;
}
#region_navigation{
	width:100%;
}
	#views_slideshow_cycle_main_slides-block
	{
		float:none;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		clear:both;
	}
	body {
		background-size: 20px;
		background-color: #E1DFD7;
		background-image: none;
		background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
		background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
		background-image: -mslinear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
		background-image: -olinear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
		background-image: linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	

		font-size:100%;
	}
	#region_slides {
		margin-top:0px;
	}
	#zone_header {
		background-image: none;
		height:69px;
	}
	#region_company {
		width:98%;
		text-align:center;
		padding:0px;
	}
	#zone_footer #region_footer_left {
		color:#006633;
		text-align:center;
		width:100%;
	}
    .wrapper{
        width:100%;
        min-width:300px;
		
    }
	.container_20,
	.container_20 .grid_20 {
		width:100%;
	}
	#wrapper_page {
		background-color:transparent;
		box-shadow: none;
	}
    #region_company a.logo {
        background-image:url(../media/logo.p.png);
        width:160px;
        height:69px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:2%;
    }
	#region_slides,
	#region_slides .slide,
	#region_slides .views-slideshow-cycle-main-frame,
	#region_slides .views-slideshow-cycle-main-frame-row,
	#region_slides .views_slideshow_cycle_slide,
	#region_slides .views_slideshow_slide
	{
		width:300px !important;
		height:300px;
	}
	#region_slides {
		height:480px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block;
	}
	#region_slides #slide_load {
		background-image:url(../media/slide.loan.p.png);
	}
	.country-MX #region_slides #slide_load {
		background-image:url(../media/mx.slide.loan.p.png);
	}
	#region_slides #slide_gold {
		background-image:url(../media/slide.gold.p.png);
	}
	.country-MX #region_slides #slide_gold {
		background-image:url(../media/mx.slide.gold.p.png);
	}
	#region_slides #slide_pawn {
		background-image:url(../media/slide.pawn.p.png);
	}
	.country-MX #region_slides #slide_pawn {
		background-image:url(../media/mx.slide.retail.p.png);
	}
	#region_slides #slide_location {
		background-image:url(../media/slide.location.p.png);
	}
	.country-MX #region_slides #slide_location {
		background-image:url(../media/mx.slide.location.p.png);
	}
	#region_slides #slide_title {
		background-image:url(../media/slide.title.p.png);
	}
	#region_slides .slide a {
		margin-left:10px;
		margin-top:150px;
		font-size:80%;
		float:left;
		margin-right:0px;
	}
	#block-block-4 {
	float:none;
	width:100%;
	border-left:none;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:1%;
	margin-left:1%;
	margin-bottom:5px;
	font-size:90%;
}
.field-slideshow-wrapper 
{
	display: none;
}
 #data_canvas .locsearch .col2,
#data_canvas .locsearch .col1 {
	width:300px;
	clear:both;
	text-align:left;
	font-size:100%;
}
#data_canvas .locsearch .col1 .grid_16 .grid_1,
#data_canvas .locsearch .col1 .grid_16 .grid_2,
#data_canvas .locsearch .col1 .grid_16 .grid_3,
#data_canvas .locsearch .col1 .grid_16 .grid_4,
#data_canvas .locsearch .col1 .grid_16 .grid_5,
#data_canvas .locsearch .col1 .grid_16 .grid_6,
#data_canvas .locsearch .col1 .grid_16 .grid_7,
#data_canvas .locsearch .col1 .grid_16 .grid_8,
#data_canvas .locsearch .col1 .grid_16 .grid_9,
#data_canvas .locsearch .col1 .grid_16 .grid_10,
#data_canvas .locsearch .col1 .grid_16 .grid_11,
#data_canvas .locsearch .col1 .grid_16 .grid_12,
#data_canvas .locsearch .col1 .grid_16 .grid_13,
#data_canvas .locsearch .col1 .grid_16 .grid_14,
#data_canvas .locsearch .col1 .grid_16 .grid_15,
#data_canvas .locsearch .col1 .grid_16 .grid_16{
	width:100% !important;
	clear:both !important;
}
#data_canvas .locsearch h3 {
	font-size:100%;

}
}



/* 800 wide Small screens and Tablets portrait */
@media only screen and (min-width: 640px) and (max-width: 960px) {
	body {
        background-color:#063;
        background-image:url(../media/bg.page.png);
		behavior: none;
		font-size:10px;
	}
	#zone_header {
		background-image:url(../media/bg.header.gif);
		height:91px;
	}
	#region_navigation #block-system-main-menu .menu li {
line-height:17px;
	font-size:12px;
	}

    .wrapper{
        width:758px;
        min-width:758px;
    }
	#wrapper_page {
		background-color:#F7F7F7;
		border-radius:5px;
		box-shadow:0px 0px 10px #000000;

	}
    #region_company a.logo {
        background-image:url(../media/logo.m.png);
        width:185px;
        height:91px;
    }
	#region_slides,
	#region_slides .slide,
	#region_slides .views-slideshow-cycle-main-frame,
	#region_slides .views-slideshow-cycle-main-frame-row,
	#region_slides .views_slideshow_cycle_slide,
	#region_slides .views_slideshow_slide
	{
		width:758px !important;
		height:250px;
	}
	#region_slides {
		height:300px;
	}
	#region_slides #slide_load {
		background-image:url(../media/slide.loan.m.png);
	}
	.country-MX #region_slides #slide_load {
		background-image:url(../media/mx.slide.loan.m.png);
	}
	#region_slides #slide_pawn {
		background-image:url(../media/slide.pawn.m.png);
	}
	.country-MX #region_slides #slide_pawn {
		background-image:url(../media/mx.slide.retail.m.png);
	}
	#region_slides #slide_gold {
		background-image:url(../media/slide.gold.m.png);
	}
	.country-MX #region_slides #slide_gold {
		background-image:url(../media/mx.slide.gold.m.png);
	}
	#region_slides #slide_location {
		background-image:url(../media/slide.location.m.png);
	}
	.country-MX #region_slides #slide_location {
		background-image:url(../media/mx.slide.location.m.png);
	}
	#region_slides #slide_title {
		background-image:url(../media/slide.title.m.png);
	}
	#region_slides .slide a {
		margin-right:120px;
		margin-top:210px;
		font-size:130%;
	}
	#block-views-exp-locations-page h2 {
		font-size:150%;
	}
	.node-4 #region_content {
		background:url(../media/bg.payday3.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	.country-MX .node-4 #region_content {
		background:url(../media/mx.bg.payday3.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	.node-74 #region_content {
		background:url(../media/bg.payday.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	].node-8 #region_content {
		background:url(../media/bg.check.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.node-17 #region_content {
		background:url(../media/bg.sell2.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.country-MX .node-17 #region_content {
		background:url(../media/mx.bg.sell.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.node-59 #region_content {
		background:url(../media/bg.buy2.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.country-MX .node-59 #region_content {
		background:url(../media/mx.bg.buy.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.node-6 #region_content {
		background:url(../media/bg.retail.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.country-MX .node-6 #region_content {
		background:url(../media/mx.bg.retail.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.node-3 #region_content {
		background:url(../media/bg.pawnloan.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.node-7 #region_content {
		background:url(../media/bg.layaway2.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	.node-9 #region_content {
		background:url(../media/bg.westerunion.m.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		min-height:370px;
	}
	.node-21 #region_content,
	.node-22 #region_content
	{
		background:url(../media/bg.legal.m.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.country-MX .node-21 #region_content,
	.country-MX .node-22 #region_content{
		background:url(../media/mx.bg.peso.m.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.node-60 #region_content {
		background:url(../media/bg.pawnfaq.m.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.node-61 #region_content {
		background:url(../media/bg.paydayfaq.m.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.node-75 #region_content {
		background:url(../media/bg.titlefaq.m.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:490px;
	}
	.node-5 #region_content {
		background:url(../media/bg.gold2.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	.country-MX .node-5 #region_content {
		background:url(../media/mx.bg.gold.m.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:310px;
	}
	#block-views-brands-block .content ul li a {
		padding-left:0%;
		padding-right:0%;
		margin-left:-10px;
		margin-right:-10px;
	}
	.field-slideshow-wrapper 
{
	display:block;
}
#block-block-9  .locsearch {
	font-size:72%;
	border-left:1px solid #AE9662;
}

#region_navigation #block-menu-menu-secondary-menu .menu li a {
	font-size: 80%;
}

}
/* 1024 wide Normal screens and Tablets landscape */
@media only screen and (min-width: 960px) and (max-width: 1130px) {
	body {
        background-color:#063;
        background-image:url(../media/bg.page.png);
		behavior: none;
		font-size:11px;
	}
	#zone_header {
		background-image:url(../media/bg.header.gif);
		height:91px;
	}
    .wrapper{
        width:944px;
        min-width:944px;
    }
	#wrapper_page {
		background-color:#F7F7F7;
		border-radius:5px;
		box-shadow:0px 0px 10px #000000;
	
	}
    #region_company a.logo {
        background-image:url(../media/logo.l.png);
        width:195px;
        height:91px;
    }
	#region_slides,
	#region_slides .slide,
	#region_slides .views-slideshow-cycle-main-frame,
	#region_slides .views-slideshow-cycle-main-frame-row,
	#region_slides .views_slideshow_cycle_slide,
	#region_slides .views_slideshow_slide
	{
		width:944px !important;
		height:300px;
	}
	#region_slides {
		height:350px;
	}
	#region_slides #slide_load {
		background-image:url(../media/slide.loan.l.png);
	}
	.country-MX #region_slides #slide_load {
		background-image:url(../media/mx.slide.loan.l.png);
	}
	#region_slides #slide_pawn {
		background-image:url(../media/slide.pawn.l.png);
	}
	.country-MX #region_slides #slide_pawn {
		background-image:url(../media/mx.slide.retail.l.png);
	}
	#region_slides #slide_gold {
		background-image:url(../media/slide.gold.l.png);
	}
	.country-MX #region_slides #slide_gold {
		background-image:url(../media/mx.slide.gold.l.png);
	}
	#region_slides #slide_location {
		background-image:url(../media/slide.location.l.png);
	}
	.country-MX #region_slides #slide_location {
		background-image:url(../media/mx.slide.location.l.png);
	}
	#region_slides #slide_title {
		background-image:url(../media/slide.title.l.png);
	}
	#region_slides .slide a {
		margin-right:160px;
		margin-top:240px;
		font-size:130%;
	}
	#block-views-brands-block .content ul li a {
		padding-left:0%;
		padding-right:0%;
	}
	#block-views-exp-locations-page h2 {
		font-size:110%;
	}
	.node-4 #region_content {
		background:url(../media/bg.payday3.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:390px;
	}
	.country-MX .node-4 #region_content {
		background:url(../media/mx.bg.payday3.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:390px;
	}
	.node-74 #region_content {
		background:url(../media/bg.payday.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:390px;
	}
	.node-8 #region_content {
		background:url(../media/bg.check.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:380px;
	}
	.node-17 #region_content {
		background:url(../media/bg.sell2.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.country-MX .node-17 #region_content {
		background:url(../media/mx.bg.sell.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.node-59 #region_content {
		background:url(../media/bg.buy2.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.country-MX .node-59 #region_content {
		background:url(../media/mx.bg.buy.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:280px;
	}
	.node-6 #region_content {
		background:url(../media/bg.retail.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.country-MX .node-6 #region_content {
		background:url(../media/mx.bg.retail.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:340px;
	}
	.node-3 #region_content {
		background:url(../media/bg.pawnloan.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.node-7 #region_content {
		background:url(../media/bg.layaway2.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:370px;
	}
	.node-9 #region_content {
		background:url(../media/bg.westerunion.l.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		min-height:442px;
	}
	.node-21 #region_content,
	.node-22 #region_content
	{
		background:url(../media/bg.legal.l.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.country-MX .node-21 #region_content,
	.country-MX .node-22 #region_content{
		background:url(../media/mx.bg.peso.l.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.node-60 #region_content {
		background:url(../media/bg.pawnfaq.l.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.node-75 #region_content {
		background:url(../media/bg.titlefaq.l.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.node-61 #region_content {
		background:url(../media/bg.paydayfaq.l.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:575px;
	}
	.node-5 #region_content {
		background:url(../media/bg.gold2.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:370px;
	}
	.country-MX .node-5 #region_content {
		background:url(../media/mx.bg.gold.l.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:370px;
	}
	.field-slideshow-wrapper 
{
	display:block;
}
#block-block-9  .locsearch {
	font-size:84%;
	border-left:1px solid #AE9662;
}

}
/* 1280 wide Medium widescreens */
@media only screen and (min-width: 1130px) and (max-width: 1400px) {
	body {
        background-color:#063;
        background-image:url(../media/bg.page.png);
		behavior: none;
		
	}
	#zone_header {
		background-image:url(../media/bg.header.gif);
		height:91px;
	}
    .wrapper{
        width:1138px;
        min-width:1138px;
    }
	#wrapper_page {
		background-color:#F7F7F7;
		border-radius:5px;
		box-shadow:0px 0px 10px #000000;
	
	}
    #region_company a.logo {
        background-image:url(../media/logo.xl.png);
        width:209px;
        height:91px;
    }
	#region_slides,
	#region_slides .slide,
	#region_slides .views-slideshow-cycle-main-frame,
	#region_slides .views-slideshow-cycle-main-frame-row,
	#region_slides .views_slideshow_cycle_slide,
	#region_slides .views_slideshow_slide
	{
		width:1138px !important;
		height:300px;
	}
	#region_slides {
		height:350px;
	}
	#region_slides #slide_load {
		background-image:url(../media/slide.loan.xl.png);
	}
	.country-MX #region_slides #slide_load {
		background-image:url(../media/mx.slide.loan.xl.png);
	}
	#region_slides #slide_pawn {
		background-image:url(../media/slide.pawn.xl.png);
	}
	.country-MX #region_slides #slide_pawn {
		background-image:url(../media/mx.slide.retail.xl.png);
	}
	#region_slides #slide_gold {
		background-image:url(../media/slide.gold.xl.png);
	}
	.country-MX #region_slides #slide_gold {
		background-image:url(../media/mx.slide.gold.xl.png);
	}
	#region_slides #slide_location {
		background-image:url(../media/slide.location.xl.png);
	}
	.country-MX #region_slides #slide_location {
		background-image:url(../media/mx.slide.location.xl.png);
	}
	#region_slides #slide_title {
		background-image:url(../media/slide.title.xl.png);
	}
	#region_slides .slide a {
		margin-right:240px;
		margin-top:240px;
		font-size:135%;
	}
	#block-views-brands-block .content ul li a {
		padding-left:1%;
		padding-right:1%;
	}
	#block-views-exp-locations-page h2 {
		font-size:110%;
	}
	.node-4 #region_content {
		background:url(../media/bg.payday3.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:488px;
	}
	.country-MX .node-4 #region_content {
		background:url(../media/mx.bg.payday3.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:488px;
	}
	.node-74 #region_content {
		background:url(../media/bg.payday.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:488px;
	}
	.node-8 #region_content {
		background:url(../media/bg.check.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:445px;
	}
	.node-17 #region_content {
		background:url(../media/bg.sell2.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.country-MX .node-17 #region_content {
		background:url(../media/mx.bg.sell.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.node-59 #region_content {
		background:url(../media/bg.buy2.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:345px;
	}
	.country-MX .node-59 #region_content {
		background:url(../media/mx.bg.buy.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:345px;
	}
	.node-6 #region_content {
		background:url(../media/bg.retail.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.country-MX .node-6 #region_content {
		background:url(../media/mx.bg.retail.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.node-3 #region_content {
		background:url(../media/bg.pawnloan.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.node-7 #region_content {
		background:url(../media/bg.layaway2.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:452px;
	}.node-9 #region_content {
		background:url(../media/bg.westerunion.xl.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		min-height:519px;
	}
	.node-21 #region_content,
	.node-22 #region_content
	{
		background:url(../media/bg.legal.xl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.country-MX .node-21 #region_content,
	.country-MX .node-22 #region_content{
		background:url(../media/mx.bg.peso.xl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.node-60 #region_content {
		background:url(../media/bg.pawnfaq.xl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.node-75 #region_content {
		background:url(../media/bg.titlefaq.xl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.node-61 #region_content {
		background:url(../media/bg.paydayfaq.xl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:700px;
	}
	.node-5 #region_content {
		background:url(../media/bg.gold2.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:452px;
	}
	.country-MX .node-5 #region_content {
		background:url(../media/mx.bg.gold.xl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:452px;
	}
	.field-slideshow-wrapper 
{
	display:block;
}
#block-block-9  .locsearch {
	font-size:80%;
	border-left:1px solid #AE9662;
}
	
}
/* 1600 wide Large widescreens */
@media only screen and (min-width: 1400px) {
	body {
        background-color:#063;
        background-image:url(../media/bg.page.png);
		behavior: none;
		
		
	}
	#zone_header {
		background-image:url(../media/bg.header.gif);
		height:91px;
	}
    .wrapper{
        width:1338px;
        min-width:1338px;
    }
	#wrapper_page {
		background-color:#F7F7F7;
		border-radius:5px;
		box-shadow:0px 0px 10px #000000;
	
	}
    #region_company a.logo {
        background-image:url(../media/logo.xxl.png);
        width:230px;
        height:91px;
    }
    .country-MX  #region_company a.logo {
        background-image:url(../media/logo.xxl.png);
        width:230px;
        height:91px;
    }
	#region_slides,
	#region_slides .slide,
	#region_slides .views-slideshow-cycle-main-frame,
	#region_slides .views-slideshow-cycle-main-frame-row,
	#region_slides .views_slideshow_cycle_slide,
	#region_slides .views_slideshow_slide
	{
		width:1338px !important;
		height:360px;
	}
	#region_slides {
		height:410px;
	}
	#region_slides #slide_load {
		background-image:url(../media/slide.loan.xxl.png);
	}
	.country-MX #region_slides #slide_load {
		background-image:url(../media/mx.slide.pawn.xxl.png);
	}
	#region_slides #slide_pawn {
		background-image:url(../media/slide.pawn.xxl.png);
	}
	.country-MX #region_slides #slide_pawn {
		background-image:url(../media/mx.slide.retail.xxl.png);
	}
	#region_slides #slide_gold {
		background-image:url(../media/slide.gold.xxl.png);
	}
	.country-MX #region_slides #slide_gold {
		background-image:url(../media/mx.slide.gold.xxl.png);
	}
	#region_slides #slide_location {
		background-image:url(../media/slide.location.xxl.png);
	}
	.country-MX #region_slides #slide_location {
		background-image:url(../media/mx.slide.loc.xxl.png);
	}
	#region_slides #slide_title {
		background-image:url(../media/slide.title.xxl.png);
	}
	#region_slides .slide a {
		margin-right:290px;
		margin-top:300px;
		font-size:140%;
	}
	#block-views-brands-block .content ul li a {
		padding-left:2%;
		padding-right:2%;
	}
	.node-4 #region_content {
		background:url(../media/bg.payday3.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:550px;
	}
	.country-MX .node-4 #region_content {
		background:url(../media/mx.bg.payday3.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:550px;
	}
	.node-74 #region_content {
		background:url(../media/bg.payday.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:550px;
	}
	.node-8 #region_content {
		background:url(../media/bg.check.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:520px;
	}
	.node-17 #region_content {
		background:url(../media/bg.sell2.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:475px;
	}
	.country-MX .node-17 #region_content {
		background:url(../media/mx.bg.sell.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:475px;
	}
	.node-59 #region_content {
		background:url(../media/bg.buy2.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.country-MX .node-59 #region_content {
		background:url(../media/mx.bg.buy.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:400px;
	}
	.node-6 #region_content {
		background:url(../media/bg.retail.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:475px;
	}
	.country-MX .node-6 #region_content {
		background:url(../media/mx.bg.retail.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:475px;
	}
	.node-7 #region_content {
		background:url(../media/bg.layaway2.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:494px;
	}
	.node-3 #region_content {
		background:url(../media/bg.pawnloan.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:800px;
	}
	.node-9 #region_content {
		background:url(../media/bg.westerunion.xxl.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		min-height:624px;
	}
	.node-21 #region_content,
	.node-22 #region_content{
		background:url(../media/bg.legal.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:780px;
	}
	.country-MX .node-21 #region_content,
	.country-MX .node-22 #region_content{
		background:url(../media/mx.bg.peso.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:780px;
	}
	/*.country-MX .node-88 #region_content{
		background:url(../media/mx.bg.peso.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:390px;
		background-size:669px 390px;
	}*/
	.country-MX .node-88 input.form-text{
		width: 300px;
	}
	.country-MX .node-88 input.form-text.form-number{
		width: auto;
	}
	.country-MX .node-88 .field-type-text-with-summary{
		position: absolute;
		left: 600px;
	}
	.country-MX .node-88 .field-type-text-with-summary div#prestamo{
		font-size: 110%;
		width: 500px;
	}
	.node-60 #region_content {
		background:url(../media/bg.pawnfaq.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:780px;
	}
	.node-61 #region_content {
		background:url(../media/bg.paydayfaq.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:780px;
	}
	.node-75 #region_content {
		background:url(../media/bg.titlefaq.xxl.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		min-height:780px;
	}
	.node-5 #region_content {
		background:url(../media/bg.gold2.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:494px;
	}
	.country-MX .node-5 #region_content {
		background:url(../media/mx.bg.gold.xxl.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:520px;
	}
.field-slideshow-wrapper 
{
	display:block;
}
	
}

.clearboth {
	clear:both;
}
.doclist td,
.doclist th
{
	
	padding:1%;
	white-space:nowrap;
	
}
.doclist th {
	text-align:center;
}
.doclist tr:nth-child(odd)    { background-color:#F6F6F6; }
.doclist tr:nth-child(even)    { background-color:#EEEEEE; } 
.doclist {
	border: 1px solid #CCC;
}


.calltoaction {
	background: transparent;
	color:#333;
	text-transform:uppercase;
	padding:1.5%;
	clear:both;

font-weight:bold;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	border-radius:4px;
	text-align:center;
	font-size:160%;
	font-family:'Rokkitt',san-serif;
	
	
}
div.button-faq a:hover,
div.button-online a:hover,
div.button-location a:hover {
	
	color:#333;
	text-decoration:none;
}

div.button-location a {
	font-weight:bold;

	display:block;
	height:50px;
	color:#267D52;
	font-family:'Rokkitt', sans-serif;
	font-size:200%;

	line-height:100%;
	
	
	text-decoration:underline;
	padding-top:20px;
	padding-left:145px;
	
	
	background-image:url(../media/bg.button.location.gif);
	background-position:25px center;
	background-repeat:no-repeat;
	
}
.country-MX div.button-location a,
.country-MX div.button-online a {
	padding-top:20px;
	height:50px;
	font-size:140%;
}

div.button-faq,
div.button-online,
div.button-location {
	margin-top:10px;
	margin-bottom:5px;

	background-position:right center;
	background-repeat:no-repeat;

	margin-bottom:5px;

}
div.button-online a {
	font-weight:bold;

	display:block;
	height:50px;
	color:#267D52;
	font-family:'Rokkitt', sans-serif;
	font-size:200%;

	line-height:100%;
	
	
	text-decoration:underline;
	padding-top:20px;
	padding-left:145px;
	
	
	background-image:url(../media/bg.button.online.gif);
	background-position:25px center;
	background-repeat:no-repeat;
	
}

div.button-faq a {
	font-weight:bold;

	display:block;
	height:50px;
	color:#267D52;
	font-family:'Rokkitt', sans-serif;
	font-size:200%;

	line-height:100%;
	
	
	text-decoration:underline;
	padding-top:20px;
	padding-left:145px;
	
	
	background-image:url(../media/bg.button.faq.gif);
	background-position:25px center;
	background-repeat:no-repeat;
	
}
.country-MX div.button-faq a {
	padding-top:20px;
	height:50px;
	font-size:140%;
}

.country-MX .node-2 div.button-online a {
	margin-left: 60%;
}

#block-menu-menu-secondary-menu, 
#block-menu-menu-secondary-menu .leaf {
	position:relative;
	z-index:99;

}
#block-menu-menu-secondary-menu li .block {
	position:absolute;
	z-index:9999;
	display:none;
	width:300px;
	height:200px;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	padding:20px;
	margin:1px;
	-moz-box-shadow:0px 0px 3px #333;
	-webkit-box-shadow:0px 0px 3px #333;
	box-shadow:0px 0px 3px #333;
	margin-top:5px;
	
	
}
.ie7 #block-block-4 .content #block-views-exp-locations-page {
	display:block;
}
.ie7 #block-menu-menu-secondary-menu li .block {
	margin-top:25px;
}
#region_navigation #block-menu-menu-secondary-menu .menu li div a:hover {
	background:transparent;
	border:none;
}
#region_navigation #block-menu-menu-secondary-menu .menu li{
	margin: 0 0 0 1px;
}
#region_navigation #block-menu-menu-secondary-menu .menu li div a
 {
	
	font-size:80%;
border: none;
	text-transform:uppercase;
	text-decoration:none;
	text-wrap:none;
	white-space:nowrap;
	color:#006633;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;

text-align: left;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: transparent;
background:#FFF;

text-shadow: none;
behavior: none;
}
#block-menu-menu-secondary-menu li.hovering .block
{
	display:block;
	white-space:normal;
	
}

#region_footer_right .block-block,
#block-views-exp-locations-page.block
{
	display:none;
}
#block-menu-menu-secondary-menu li .block-block{
	color:#333;
	font-size:90%;
}
#region_navigation #block-menu-menu-secondary-menu li .block-block .content h2 {
	margin-top:2%;
	margin-bottom:1%;
	padding:0px;
	
}
#region_navigation #block-menu-menu-secondary-menu li .block-block .content p {
	margin-top:1%;
	margin-bottom:6%;
}
#region_navigation #block-menu-menu-secondary-menu li .block-block h2 a {
	text-decoration:underline;
	
}
#region_navigation #block-menu-menu-secondary-menu li .block-block h2 {
	line-height: 90%;
	
}
#block-menu-menu-secondary-menu li #block-views-exp-locations-page.block,
#block-menu-menu-secondary-menu li .block-block {
	width:600px;
	height:200px;
	right:0px;
}
#block-menu-menu-secondary-menu li .block-block .content {
	
	height:200px;
}

#block-menu-menu-secondary-menu li #block-block-3.block  {
	right:-220px;
	height:230px;
	
}
.country-MX #block-menu-menu-secondary-menu li #block-block-3.block  {
	right:-220px;
	height:160px;
	
}
#block-menu-menu-secondary-menu li #block-block-5 .grid_9 {
	margin-left:-1%;
}
.country-MX #block-menu-menu-secondary-menu li #block-block-2.block  {
	right:-250px;
	height:100px;
}
#block-menu-menu-secondary-menu li #block-block-2.block  {
	right:-250px;
	height:150px;
}
.country-MX #block-menu-menu-secondary-menu li #block-block-5.block  {
	right:-140px;
	height:190px;
}
#block-menu-menu-secondary-menu li #block-block-5.block  {
	right:-140px;
	height:230px;
}
#block-menu-menu-secondary-menu li #block-block-8.block  {
	right:-20px;
	height:160px;
}
#block-menu-menu-secondary-menu li #block-views-exp-locations-page.block {
	right:-20px;
}

#block-menu-menu-secondary-menu li #block-views-exp-locations-page.block {

}
#block-menu-menu-secondary-menu li .block .col {
	width:50%;
	display: inline;
	float:left;
	position:relative;
	z-index:auto;
	
}


dt {
	margin-top:2%;
	font-size:140%;
	font-family:'Rokkitt', sans-serif;
	font-weight:bold;
}
dd {
	text-indent:0px;
	margin-left:0px;
}
.investor-links a {
	font-family:'Rokkitt',sans-serif;
	font-size:120%;
	display:block;
	width:158px;
	height:175px;
	text-align:center;
	color:#FFF;
	background-color:#063;
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid #333;
	-webkit-box-shadow:0px 0px 4px #333;
	-moz-box-shadow:0px 0px 4px #333;
	box-shadow:0px 0px 4px #333;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#267D52), to(#006633));
background: -webkit-linear-gradient(#267D52, #006633);
background: -moz-linear-gradient(#267D52, #006633);
background: -ms-linear-gradient(#267D52, #006633);
background: -o-linear-gradient(#267D52, #006633);
background: linear-gradient(#267D52, #006633);


}
.country-MX .investor-links a {
	height:200px;
}
.investor-links a:hover {
	background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
	background: -webkit-linear-gradient(#333333, #000000);
	background: -moz-linear-gradient(#333333, #000000);
	background: -ms-linear-gradient(#333333, #000000);
	background: -o-linear-gradient(#333333, #000000);
	background: linear-gradient(#333333, #000000);

	
}
.investor-links a img {
	width:150px;
	height:100px;
	background:#fff;
	border:2px solid #FFF;
	-webkit-box-shadow:inset 0px 0px 3px #000000;
	-moz-box-shadow:inset 0px 0px 3px #000000;
	box-shadow:inset 0px 0px 3px #000000;
	margin-bottom:10px;
	
}
.news-section {
	margin-bottom:10px;
}

#region_sidebar_right form {
	background-color:transparent;
	border:1px solid #CCC;
	border-radius:10px;
	margin-bottom:10%;
	width:100%;
	padding:3%;
}
#region_sidebar_right {
	padding-top:5%;
}
#region_sidebar_right form label {
	font-weight:normal;
	
}
#region_sidebar_right h2 {
	font-size:140%;
}
#region_sidebar_right form input[type='text'],
#region_sidebar_right form input[type='email'],
#region_sidebar_right form input[type='file'],
#region_sidebar_right form input[type='submit']
{
	width:96%;
}
#region_sidebar_right select {
	font-size:90%;
	}

.field-name-field-address-street,
.field-name-field-address-city,
.field-name-field-address-state,
.field-name-field-address-zip
{
	display:inline;
	float:left;
	margin-right:4px;
}
.field-name-field-contact-phone {

	display:inline;
	font-size:110%;
	line-height:200%;
	float:left;
	}
	
	.field-slideshow-wrapper {
		margin-top:10px;
		margin-right:1%;
		border:4px solid #FFF;
		-webkit-box-shadow:0px 0px 4px #ccc;
		-moz-box-shadow:0px 0px 4px #ccc;
		box-shadow:0px 0px 4px #ccc;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		float:right;
		width:245px;
		overflow:hidden;
	
		background:#FFF;
	}
.node-1 .field-slideshow-wrapper {
	width:245px;
	}
	.field-slideshow-wrapper img {
	
		border-radius:5px;
		background:#FFF;
	}
	
	

 /* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media only print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; box-shadow:none !importtant; -webkit-box-shadow:none !importtant; -o-box-shadow:none !importtant; -moz-box-shadow:none !importtant; font-family:sans-serif; border:none !important;} /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  #zone_content a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  h1,h2,h3,h4,h5 {font-family:sans-serif;}
  div.button-faq, div.button-online, div.button-location,
  div.button-faq a, div.button-online a, div.button-location a,
  .calltoaction,
  .button-location,
  .button-faq {
	text-align:left;
	margin:0px;
	text-indent:0px;
	padding:0px;
	font-family:sans-serif;
	margin:0px;
	padding:0px;
	line-height:normal;
	font-size:100%;
	height:auto;
	text-decoration:none;
  }
  #zone_header {height:auto !important;}
  #region_company a.logo {
	text-indent:0px !important;
	font-size:250%;
	width:100%;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	height:inherit !important;
	display:block !important;
	color:black !important;
	background:transparent !important;
	line-height: normal;
  }
  .section {
	height:auto !important;
	display:block !important;
  }
  #wrapper_page {background-color:white !important; box-shadow:none !important;}
  .wrapper{ width:100% !important; background:transparent !important;}
   #toolbar,
   .tabs,
   nav,
   #region_brands,
   form,
   .node-brand .field-name-field-slideshow,
   #region_slides,
   #region_content_post .locs,
   #region_content_post .locsearch
   {
	visibility:hidden;
	height:0px;
	overflow:hidden;
   }
   .container_20 .grid_1,
   .container_20 .grid_2,
   .container_20 .grid_3,
   .container_20 .grid_4,
   .container_20 .grid_5,
   .container_20 .grid_6,
   .container_20 .grid_1,
   .container_20 .grid_7,
   .container_20 .grid_8,
   .container_20 .grid_9,
   .container_20 .grid_10,
   .container_20 .grid_11,
   .container_20 .grid_12,
   .container_20 .grid_13,
   .container_20 .grid_14,
   .container_20 .grid_15,
   .container_20 .grid_16,
   .container_20 .grid_17,
   .container_20 .grid_18,
   .container_20 .grid_19,
   .container_20 .grid_20,
   #block-views-promos-block
   {
	width:100% !important;
	padding:0px !important;
	margin:0px !important; 
   }
   .container_20 .prefix_1,
   .container_20 .prefix_2,
   .container_20 .prefix_3,
   .container_20 .prefix_4,
   .container_20 .prefix_5,
   .container_20 .prefix_6,
   .container_20 .prefix_1,
   .container_20 .prefix_7,
   .container_20 .prefix_8,
   .container_20 .prefix_9,
   .container_20 .prefix_10,
   .container_20 .prefix_11,
   .container_20 .prefix_12,
   .container_20 .prefix_13,
   .container_20 .prefix_14,
   .container_20 .prefix_15,
   .container_20 .prefix_16,
   .container_20 .prefix_17,
   .container_20 .prefix_18,
   .container_20 .prefix_19,
   .container_20 .prefix_20,
   .container_20 .suffix_1,
   .container_20 .suffix_2,
   .container_20 .suffix_3,
   .container_20 .suffix_4,
   .container_20 .suffix_5,
   .container_20 .suffix_6,
   .container_20 .suffix_1,
   .container_20 .suffix_7,
   .container_20 .suffix_8,
   .container_20 .suffix_9,
   .container_20 .suffix_10,
   .container_20 .suffix_11,
   .container_20 .suffix_12,
   .container_20 .suffix_13,
   .container_20 .suffix_14,
   .container_20 .suffix_15,
   .container_20 .suffix_16,
   .container_20 .suffix_17,
   .container_20 .suffix_18,
   .container_20 .suffix_19,
   .container_20 .suffix_20
   {
	padding:0px !important;
	margin:0px !important; 
   }
}


	
.country-MX #node-88 form#webform-client-form-88 .form-item {
  padding-left: 200px;
  position: relative;
}
.country-MX #node-88 form#webform-client-form-88 .form-item label {
  left: 0;
  position: absolute;
}
.country-MX #node-88 form#webform-client-form-88 .form-actions input.form-submit {
  margin-left: 375px;
}