/*
* jQuery Mobile 1.3.1
* Git HEAD hash: 74b4bec049fd93e4fe40205e6157de16eb64eb46 <> Date: Mon Apr 8 2013 19:41:28 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/*@import "mobile/ext/css/mobile_Osc_stylesheet.css";*/

.ui-bar-a {
	/*border: 1px solid #00D462;*/
	background:#0085C9;
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 0px 0 #ffffff;
}

.ui-bar-a .ui-link-inherit {
color:#767676 ;
}

.ui-bar-a a.ui-link {
color:#767676 ;
font-weight:bold;
}

.ui-bar-a a.ui-link:visited {
   color:#767676 ;
}

.ui-bar-a a.ui-link:hover {
color:#767676 ;
}

.ui-bar-a a.ui-link:active {
color:#767676 ;
}

.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button {
 font-family:Helvetica,Arial,sans-serif ;
}

.ui-body-a,.ui-overlay-a {
border:1px solid #aaaaaa ;
color:#767676 ;
text-shadow:0  1px  0  #ffffff ;
background:#ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #ffffff ));
 background-image:-webkit-linear-gradient( #ffffff,#ffffff );
 background-image:   -moz-linear-gradient( #ffffff,#ffffff );
 background-image:    -ms-linear-gradient( #ffffff,#ffffff );
 background-image:     -o-linear-gradient( #ffffff,#ffffff );
 background-image:        linear-gradient( #ffffff,#ffffff );
}

.ui-overlay-a {
background-image:none;
border-width:0;
}

.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button {
 font-family:Helvetica,Arial,sans-serif ;
}

.ui-body-a .ui-link-inherit {
color:#333333 ;
}

.ui-body-a .ui-link {
color:#2489ce ;
font-weight:bold;
}

.ui-body-a .ui-link:visited {
   color:#2489ce ;
}

.ui-body-a .ui-link:hover {
color:#2489ce ;
}

.ui-body-a .ui-link:active {
color:#2489ce ;
}

.ui-btn-up-a {
border:1px solid #cccccc ;
background:#eeeeee ;
font-weight:bold;
color:#767676 ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #f1f1f1 ));
 background-image:-webkit-linear-gradient( #ffffff,#f1f1f1 );
 background-image:   -moz-linear-gradient( #ffffff,#f1f1f1 );
 background-image:    -ms-linear-gradient( #ffffff,#f1f1f1 );
 background-image:     -o-linear-gradient( #ffffff,#f1f1f1 );
 background-image:        linear-gradient( #ffffff,#f1f1f1 );
}

.ui-btn-up-a:visited,.ui-btn-up-a a.ui-link-inherit {
color:#767676 ;
}

.ui-btn-hover-a {
border:1px solid #bbbbbb ;
background:#dfdfdf ;
font-weight:bold;
color:#767676 ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 ));
 background-image:-webkit-linear-gradient( #f6f6f6,#e0e0e0 );
 background-image:   -moz-linear-gradient( #f6f6f6,#e0e0e0 );
 background-image:    -ms-linear-gradient( #f6f6f6,#e0e0e0 );
 background-image:     -o-linear-gradient( #f6f6f6,#e0e0e0 );
 background-image:        linear-gradient( #f6f6f6,#e0e0e0 );
}

.ui-btn-hover-a:visited,.ui-btn-hover-a:hover,.ui-btn-hover-a a.ui-link-inherit {
color:#767676 ;
}

.ui-btn-down-a {
border:1px solid #bbbbbb ;
background:#d6d6d6 ;
font-weight:bold;
color:#767676 ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf ));
 background-image:-webkit-linear-gradient( #d0d0d0,#dfdfdf );
 background-image:   -moz-linear-gradient( #d0d0d0,#dfdfdf );
 background-image:    -ms-linear-gradient( #d0d0d0,#dfdfdf );
 background-image:     -o-linear-gradient( #d0d0d0,#dfdfdf );
 background-image:        linear-gradient( #d0d0d0,#dfdfdf );
}

.ui-btn-down-a:visited,.ui-btn-down-a:hover,.ui-btn-down-a a.ui-link-inherit {
color:#767676 ;
}

.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a {
 font-family:Helvetica,Arial,sans-serif ;
text-decoration:none;
}

.ui-bar-b {
border:1px solid #b3b3b3 ;
background:#eeeeee ;
color:#3e3e3e ;
font-weight:bold;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #f0f0f0 ),to( #dddddd ));
 background-image:-webkit-linear-gradient( #f0f0f0,#dddddd );
 background-image:   -moz-linear-gradient( #f0f0f0,#dddddd );
 background-image:    -ms-linear-gradient( #f0f0f0,#dddddd );
 background-image:     -o-linear-gradient( #f0f0f0,#dddddd );
 background-image:        linear-gradient( #f0f0f0,#dddddd );
}

.ui-bar-b .ui-link-inherit {
color:#3e3e3e ;
}

.ui-bar-b a.ui-link {
color:#7cc4e7 ;
font-weight:bold;
}

.ui-bar-b a.ui-link:visited {
   color:#2489ce ;
}

.ui-bar-b a.ui-link:hover {
color:#2489ce ;
}

.ui-bar-b a.ui-link:active {
color:#2489ce ;
}

.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button {
 font-family:Helvetica,Arial,sans-serif ;
}

.ui-body-b,.ui-overlay-b {
border:1px solid #aaaaaa ;
color:#333333 ;
text-shadow:0  1px  0  #ffffff ;
background:#FFFFFF ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #ffffff ));
 background-image:-webkit-linear-gradient( #ffffff,#ffffff );
 background-image:   -moz-linear-gradient( #ffffff,#ffffff );
 background-image:    -ms-linear-gradient( #ffffff,#ffffff );
 background-image:     -o-linear-gradient( #ffffff,#ffffff );
 background-image:        linear-gradient( #ffffff,#ffffff );
}

.ui-overlay-b {
background-image:none;
border-width:0;
}

.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button {
 font-family:Helvetica,Arial,sans-serif ;
}

.ui-body-b .ui-link-inherit {
color:#333333 ;
}

.ui-body-b .ui-link {
color:#2489ce ;
font-weight:bold;
}

.ui-body-b .ui-link:visited {
   color:#2489ce ;
}

.ui-body-b .ui-link:hover {
color:#2489ce ;
}

.ui-body-b .ui-link:active {
color:#2489ce ;
}

.ui-btn-up-b {
border:1px solid #D6E5F1 ;
background:#EFF7FD ;
font-weight:bold;
color:#6C99BB ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #EFF7FD ),to( #E9F3FC ));
 background-image:-webkit-linear-gradient( #EFF7FD,#E9F3FC );
 background-image:   -moz-linear-gradient( #EFF7FD,#E9F3FC );
 background-image:    -ms-linear-gradient( #EFF7FD,#E9F3FC );
 background-image:     -o-linear-gradient( #EFF7FD,#E9F3FC );
 background-image:        linear-gradient( #EFF7FD,#E9F3FC );
}

.ui-btn-up-b:visited,.ui-btn-up-b a.ui-link-inherit {
color:#6C99BB ;
}

.ui-btn-hover-b {
border:1px solid #A0CCEE ;
background:#E6F1F9 ;
font-weight:bold;
color:#608AAA ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #E6F1F9 ),to( #DFEDF7 ));
 background-image:-webkit-linear-gradient( #E6F1F9,#DFEDF7 );
 background-image:   -moz-linear-gradient( #E6F1F9,#DFEDF7 );
 background-image:    -ms-linear-gradient( #E6F1F9,#DFEDF7 );
 background-image:     -o-linear-gradient( #E6F1F9,#DFEDF7 );
 background-image:        linear-gradient( #E6F1F9,#DFEDF7 );
}

.ui-btn-hover-b:visited,.ui-btn-hover-b:hover,.ui-btn-hover-b a.ui-link-inherit {
color:#608AAA ;
}

.ui-btn-down-b {
border:1px solid #79B7E7 ;
background:#F5F8F9 ;
font-weight:bold;
color:#E47009 ;
text-shadow:0  1px  0  #ffffff ;
background-image:-webkit-gradient(linear,left top,left bottom,from( #F5F8F9 ),to( #FAFBFC ));
 background-image:-webkit-linear-gradient( #F5F8F9,#FAFBFC );
 background-image:   -moz-linear-gradient( #F5F8F9,#FAFBFC );
 background-image:    -ms-linear-gradient( #F5F8F9,#FAFBFC );
 background-image:     -o-linear-gradient( #F5F8F9,#FAFBFC );
 background-image:        linear-gradient( #F5F8F9,#FAFBFC );
}

.ui-btn-down-b:visited,.ui-btn-down-b:hover,.ui-btn-down-b a.ui-link-inherit {
color:#E47009 ;
}

.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b {
 font-family:Helvetica,Arial,sans-serif ;
text-decoration:none;
}

a.ui-link-inherit {
text-decoration:none !important;
}

.ui-btn-active {
border:1px solid #79b7e7 ;
background:#f5f8f9 ;
font-weight:bold;
color:#e17009 ;
cursor:pointer;
text-shadow:0  1px  0  #3373a5 ;
text-decoration:none;
background-image:-webkit-gradient(linear,left top,left bottom,from( #f5f8f9 ),to( #f5f8f9 ));
 background-image:-webkit-linear-gradient( #f5f8f9,#f5f8f9 );
 background-image:   -moz-linear-gradient( #f5f8f9,#f5f8f9 );
 background-image:    -ms-linear-gradient( #f5f8f9,#f5f8f9 );
 background-image:     -o-linear-gradient( #f5f8f9,#f5f8f9 );
 background-image:        linear-gradient( #f5f8f9,#f5f8f9 );
  font-family:Helvetica,Arial,sans-serif ;
}

.ui-btn-active:visited,.ui-btn-active:hover,.ui-btn-active a.ui-link-inherit {
color:#e17009 ;
}

.ui-btn-inner {
border-top:1px solid #fff;
border-color:rgba(255,255,255,.3);
}

.ui-corner-all {
-webkit-border-radius:.6em ;
border-radius:.6em ;
}

.ui-br {
border-color:rgb(130,130,130);
border-color:rgba(130,130,130,.3);
border-style:solid;
}

.ui-disabled {
filter:Alpha(Opacity=30);
opacity:.3;
zoom:1;
}

.ui-disabled,.ui-disabled a {
cursor:default !important;
pointer-events:none;
}

.ui-icon,.ui-icon-searchfield:after {
background-color:#BF7DE0 ;
background-color:rgba(151,195,224,1) ;
background-image:url(mobile/ext/css/images/icons-18-white.png) ;
background-repeat:no-repeat;
-webkit-border-radius:9px;
border-radius:9px;
}

.ui-icon-alt .ui-icon,.ui-icon-alt .ui-icon-searchfield:after {
background-color:#BF7DE0;
background-color:rgba(151,195,224,1);
background-image:url(mobile/ext/css/images/icons-18-black.png);
background-repeat:no-repeat;
}

.ui-icon-nodisc .ui-icon,.ui-icon-nodisc .ui-icon-searchfield:after,.ui-icon-nodisc .ui-icon-alt .ui-icon,.ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after {
background-color:transparent;
}

.ui-icon-plus {
background-position:-1px -1px;
}

.ui-icon-minus {
background-position:-37px -1px;
}

.ui-icon-delete {
background-position:-73px -1px;
}

.ui-icon-arrow-r {
background-position:-108px -1px;
}

.ui-icon-arrow-l {
background-position:-144px -1px;
}

.ui-icon-arrow-u {
background-position:-180px -1px;
}

.ui-icon-arrow-d {
background-position:-216px -1px;
}

.ui-icon-check {
background-position:-252px -1px;
}

.ui-icon-gear {
background-position:-288px -1px;
}

.ui-icon-refresh {
background-position:-323px -1px;
}

.ui-icon-forward {
background-position:-360px -1px;
}

.ui-icon-back {
background-position:-396px -1px;
}

.ui-icon-grid {
background-position:-432px -1px;
}

.ui-icon-star {
background-position:-467px -1px;
}

.ui-icon-alert {
background-position:-503px -1px;
}

.ui-icon-info {
background-position:-539px -1px;
}

.ui-icon-home {
background-position:-575px -1px;
}

.ui-icon-search,.ui-icon-searchfield:after {
background-position:-611px -1px;
}

.ui-icon-checkbox-on {
background-position:-647px -1px;
}

.ui-icon-checkbox-off {
background-position:-683px -1px;
}

.ui-icon-radio-on {
background-position:-718px -1px;
}

.ui-icon-radio-off {
background-position:-754px -1px;
}

.ui-icon-bars {
background-position:-788px -1px;
}

.ui-icon-edit {
background-position:-824px -1px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3),      only screen and (min--moz-device-pixel-ratio:1.3),      only screen and (min-resolution:200dpi) {
.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-bars,.ui-icon-edit,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on {
background-image:url(mobile/ext/css/images/icons-36-white.png);
-moz-background-size:864px 18px;
-o-background-size:864px 18px;
-webkit-background-size:864px 18px;
background-size:864px 18px;
}

.ui-icon-alt .ui-icon {
background-image:url(mobile/ext/css/images/icons-36-black.png);
}

.ui-icon-plus {
background-position:0 50%;
}

.ui-icon-minus {
background-position:-36px 50%;
}

.ui-icon-delete {
background-position:-72px 50%;
}

.ui-icon-arrow-r {
background-position:-108px 50%;
}

.ui-icon-arrow-l {
background-position:-144px 50%;
}

.ui-icon-arrow-u {
background-position:-179px 50%;
}

.ui-icon-arrow-d {
background-position:-215px 50%;
}

.ui-icon-check {
background-position:-252px 50%;
}

.ui-icon-gear {
background-position:-287px 50%;
}

.ui-icon-refresh {
background-position:-323px 50%;
}

.ui-icon-forward {
background-position:-360px 50%;
}

.ui-icon-back {
background-position:-395px 50%;
}

.ui-icon-grid {
background-position:-431px 50%;
}

.ui-icon-star {
background-position:-467px 50%;
}

.ui-icon-alert {
background-position:-503px 50%;
}

.ui-icon-info {
background-position:-538px 50%;
}

.ui-icon-home {
background-position:-575px 50%;
}

.ui-icon-search,.ui-icon-searchfield:after {
background-position:-611px 50%;
}

.ui-icon-checkbox-on {
background-position:-647px 50%;
}

.ui-icon-checkbox-off {
background-position:-683px 50%;
}

.ui-icon-radio-on {
background-position:-718px 50%;
}

.ui-icon-radio-off {
background-position:-754px 50%;
}

.ui-icon-bars {
background-position:-788px 50%;
}

.ui-icon-edit {
background-position:-824px 50%;
}

}

.ui-checkbox .ui-icon,.ui-selectmenu-list .ui-icon {
-webkit-border-radius:3px;
border-radius:3px;
}

.ui-icon-checkbox-off,.ui-icon-radio-off {
background-color:transparent;
}

.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon {
background-color:#97C3E0 ;
 }

.ui-icon-loading {
background:url(mobile/ext/css/images/ajax-loader.gif);
background-size:46px 46px;
}

.ui-btn-corner-all {
  -webkit-border-radius: .35em;
     -moz-border-radius: .35em;
       -o-border-radius: .35em;
          border-radius: .35em;
}

.ui-corner-all,.ui-btn-corner-all {
-webkit-background-clip:padding;
background-clip:padding-box;
}

.ui-overlay {
background:#666;
filter:Alpha(Opacity=50);
opacity:.5;
position:absolute;
width:100%;
height:100%;
}

.ui-overlay-shadow {
-moz-box-shadow:0 0 12px rgba(0,0,0,.6);
-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);
box-shadow:0 0 12px rgba(0,0,0,.6);
}

.ui-shadow {
-moz-box-shadow:0 1px 3px  rgba(0,0,0,.2) ;
-webkit-box-shadow:0 1px 3px  rgba(0,0,0,.2) ;
box-shadow:0 1px 3px  rgba(0,0,0,.2) }

.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow  {
-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);
box-shadow:0 1px 0 rgba(255,255,255,.3);
}

.ui-shadow-inset {
-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);
box-shadow:inset 0 1px 4px rgba(0,0,0,.2);
}

.ui-icon-shadow {
-moz-box-shadow:0 1px 0 rgba(255,255,255,.4) ;
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4) ;
box-shadow:0 1px 0 rgba(255,255,255,.4) ;
}

.ui-btn:focus,.ui-link-inherit:focus {
outline:0;
}

.ui-btn.ui-focus {
z-index:1;
}

.ui-focus,.ui-btn:focus {
-moz-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;
-webkit-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;
box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe ;
}

.ui-input-text.ui-focus,.ui-input-search.ui-focus {
-moz-box-shadow:0 0 12px #387bbe ;
-webkit-box-shadow:0 0 12px #387bbe ;
box-shadow:0 0 12px #387bbe ;
}

.ui-mobile-nosupport-boxshadow * {
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus,.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
outline-width:1px;
outline-style:auto;
}

/* modify colors etc. here for themeing */

body {
    font-family:Helvetica,Arial,sans-serif ;
    background: #0085C9;
    color: #767676;
}

#menu-inner-wrap {
    background: #FFF;
}

.ui-mobile, 
.ui-mobile body {
    height: inherit;
    min-height: 99.9%;
}

A {
	color: #00527D;
	/*font-weight: bold;*/
}
A:hover {
	color: #0085C9;
	/*font-weight: bold;*/
}

#headerLogo {
	display:inline-block;
	background: url(mobile/images/header-mobile01.png) no-repeat;;
	width: 282px;
	height: 60px;
}
#headerLogo a,
#headerLogo img {
	width: 282px;
	height: 60px;
}
.no-mobile { display: none; }
@media screen and (min-width: 24em) {
  #headerLogo {
	background: url(mobile/images/header-mobile01.png) no-repeat;;
  }
  .no-mobile { display: inline; }
}
@media screen and (min-width: 45.0625em) {
  #headerLogo {
	  margin-left: 2.5em;
  }
}
#headerBar {
	height:60px;
	text-align:left;
	line-height:11px;
	font-size: 1.000em;
	color:#FFFFFF;
	z-index: 100;
	position: relative;
	background-color: #0085C9;
}
#headerBar .block-title {
	margin: 0;
	font-size: 1.875em;
	line-height: 1.2em;
	text-align: center;
	white-space: nowrap;
}
#headerBar .nav-btn {
	position: absolute;
	top: 1.2em;
	right: 1.6em;
}

.ui-header .ui-title, 
.ui-footer .ui-title {
	margin: 0;
    padding: .5em 1em .3em ;
}

.ui-table-reflow tbody th {
	margin-top: 0;
}

#header-button-container {
	position:relative;
	padding: 0 0 .3em 0;
	display: block;
}
#header-button-container.ui-bar-a {
	border: inherit;
	/*border-bottom: 1px solid #00D462;*/
}

#shopping_cart,
#check_out {
	position:relative;
	left: inherit;
	top: inherit;
	float: right;
	right: 1em;
}

.headerError {
  padding: 1em .8em;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

/* 
   Home Search Button Group
*/
#home-search-container {
	text-align:center;
}
#home-search-container-sub {
	text-align:center;
	width:55%;
	float:left;
}
#home-cart-container {
	width:29%;
	float:right;
}
#home-search-group {
	margin-left:8%;
}
#home-search-button {
	margin-left:4px;
	width:43px;
	float:left;
}
#home-search-button .ui-btn-icon-left .ui-btn-inner {
	padding-left: inherit;
}

#home-search-input {
	width:65%;
	float:left;
}
@media screen and (min-width: 22em) {
  #home-search-input {
	width:70%;
	float:left;
  }
}
.shopping_cart .ui-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQkQzNjkzRTZGRkVFNjExQUQyOThBQ0ZCNzg4NkM4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTY4REMwN0ZFNkYxMUU2OTk1NkZEQzkwQzU2MzRCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTY4REMwNkZFNkYxMUU2OTk1NkZEQzkwQzU2MzRCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRDM2OTNFNkZGRUU2MTFBRDI5OEFDRkI3ODg2Qzg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCRDM2OTNFNkZGRUU2MTFBRDI5OEFDRkI3ODg2Qzg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3v6rZwAAAftJREFUeNqMlN1LFFEYxp+Znf0wHV0/Cq1MRUFByDvRCJSky+7Cru0i8C/ywotutIvoJrorCsUMEaGECO2L0F2VDbbWdVzH/ep51zMyHsecd/gxnGfOeeY957znGDNLvxAQ98gj9b6ltC3yjjwnb/UBltYeIDNkPMC8T/GELJBpsuF9NH0dx8jqBSZ6jKu+Y3pGkslLYocwQW/bFUz0t9mmYSyUK9XN2Q9bA2JkkKekCSFjtKcZNMHn3TwctxwTDzGaICPSYaS7GdfsGCpVoMpHjyqlWMREQ9zC998O3v/IitwjHmI06XUc7GhANGKGykqy8cWkqba4Fh9T+6FMsodF7O27Z8pFjDq91reMEzCh8/E1c6BLnWJ0ap13S9j+U7jUSH6ohxjt+IX19P+nt8lsnOOyLqcsVVj9npL+e4Rna2m01sdqGSYsE26pgrpoBCVu507uKMh/WTKa9yssD/RdrcfQjUbcTCaQojGLDrfZHuywYcetIKM5UV+TFa+WknVRDHcla1/bG+NcWAd3e1twvSlR0w45reWfWb+JjH0jGclGTZGcqLlC6aRiOUDehWIZn1gWuUIRmbyLL3tn6kfGPBYPw3eNyAF8Ffa8ySaTB2RRP/0iDKtUL4sV1XfxovtI7pc75D55qM6hFOwx2SZL5IWsiVqS0/gnwAArjaVnflYbpgAAAABJRU5ErkJggg==)
	50% 50% 
	no-repeat;
	background-size: 18px 18px !important;
}
.shopping_cart_add .ui-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0M3N0FDMUQ5RjRFNjExQkNCN0RBQTM5N0QwOThDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQThBMUVFNUZFNUMxMUU2QTI0MEY0Q0JCQTI2NDFEMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQThBMUVFNEZFNUMxMUU2QTI0MEY0Q0JCQTI2NDFEMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZERjMyNTAyNUNGRUU2MTFCOUMyQjkwMEExRENBNDAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVDQzc3QUMxRDlGNEU2MTFCQ0I3REFBMzk3RDA5OEM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sVdx3gAAAOhJREFUeNpi/P//PwMlgImBQsBCiuLcWXvCgNRiIGYD4kuT01z0WUi0sBuqeQoQX4O7AGhyF5AyBeLfQIwtUP4AMR8QywHxCqDNueheyABiXiJdMQVbIHYSqfkK0Paj2AxYAsT/iDBgEdZoBJr6EEjtJMKAZfjSQQ8BzQuBFj1FF2RETonA2FACUvpADHKREBC/B2IxIP4G1HwQb0oEamYGUhFAXALEzkANe4D0DyAuBOJsoLw8oZSoBsStULYVUAMoYKcCsT1U7DkQ5+Mz4C5UQyAQrwfiV9DolYR6ZSY2FzAOeG4ECDAA9rBACl7rMo0AAAAASUVORK5CYII=)
	50% 50% 
	no-repeat;
	background-size: 16px 16px !important;
}
#shopping_cart .ui-btn-inner,
#check_out .ui-btn-inner {
    font-size: 14.5px;
    padding: .60em 11px .65em 34px;
}
#shopping_cart.ui-btn-icon-left .ui-icon {
	left: 8px;
}

@media screen and (min-width: 45.0625em) {
  #home-search-group {
	margin-left:8%;
  }
  #home-search-input {
	 width:80%;
  }
}
#home-search-button .ui-btn-text {
	display: none;
}
#home-search-button .ui-submit.ui-btn {
	width:44px;
	height:34px !important;
}
#home-search-button .ui-btn-inner {
	margin-top:6px;
}

#contactForm.cms {
	margin-left: inherit;
	margin-right: inherit;
	padding: 1em 1em;
}
#contactForm.cms.request-pricing p {
	text-align:inherit;
	text-align:left;
}

#returning_cust.cms {
	margin-left: inherit;
	margin-right: inherit;
	padding: 1em 1em;
}
#product-category.cms {
	margin-left: inherit;
	margin-right: inherit;
	padding: 1em 1em;
}
#product-category.cms img {
	padding-right: .5em;
}
#product-category.cms p {
	text-align: left;
}

.bottom-border {
  margin-bottom: 1.7em !important;
  border-bottom: 1em #00007F solid !important;
  -webkit-border-bottom-left-radius:0 !important;
  -webkit-border-bottom-right-radius:0 !important;
     -moz-border-bottom-left-radius:0 !important;
     -moz-border-bottom-right-radius:0 !important;
       -o-border-bottom-left-radius:0 !important;
       -o-border-bottom-right-radius:0 !important;
		  border-bottom-left-radius:0 !important;
		  border-bottom-right-radius:0 !important;
}

#product-list-new .ui-li-thumb {
	top:inherit;
}
#product-list-new .ui-li-static.ui-li {
	padding: .3em .5em;
	border-bottom: 1px #B5A500 solid;
}
#product-list-new .ui-li-static.ui-li {
	padding: .3em .5em;
	border-bottom: 1px #B5A500 solid;
}
#product-list-new .ui-li-static.ui-li.ui-last-child {
	border-bottom: inherit;
}

/*
   Custom buttons
*/
a.button {
    line-height: 3em;
    text-align: center;
    color: #fff;
    font-weight: 400;
    padding: .5em 1.4em;
    border: #3A83B8 thin solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #6FA7D1;
}
a.button:hover {
	color: #fff;
    background-color: #99C1DF;
}

/* main area in login, create account, payment info */
#returning_cust, #new_cust, #inscription, #abd, #text {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

#returning_cust h1, #new_cust h1, #inscription h1 {
	margin-top: 1.25em;
	font-size: 1.125em;
}

/* also purchased box in mobile_product_info */
#also_purchased {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

#also_purchased h2 {
	padding: .5em;
	font-size: 1.000em;
	font-weight:normal;
}

.prodCell_also {
	border:0px solid #f3ebf5;
}                                                            

.prodCell_also .prodName, #prodCell .prodName {
	font-size: 0.750em;
	color:#f3ebf5;
	/*background:#ECF6FC;*/
}

.prodCell {
	border:1px solid #4297D7;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	background:#ffffff;
}

.prodCell .prodName {
	font-size: 0.813em;
	text-align:center;
	color:#767676;
}

.prodCell .prodPrice {
	font-size: 1.000em;
	color:#544D57;
}
.prodCell .prodPrice .pricezero {
	font-size: .750em;
	color:#544D57;
	font-weight: 400;
}
/*.prodCell .prodPrice .pricezero a {
	font-size: 1em;
	color: #fff;
	padding: .5em .6em;
    border: #3A83B8 thin solid;
    background-color: #6FA7D1;
	font-weight: 400;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}
.prodCell .prodPrice .pricezero a:hover {
    background-color: #99C1DF;
}*/

.prodCell .prodsecondary {
	font-size: 0.688em;
	text-align:center;
}

/* product images */
#ficheProdImage {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* product name, price and options area in product info page */
#ficheProdTop {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* product image in product info page */
#ficheProdTop .visuel {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	background:#ffffff;
}

/* products name in product info page */
#ficheProdTop h1 {
	font-size: 1.000em;
	color:#544D57;
}

/* products price in product info page */
#ficheProdTop .prodPrice {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* products options in product info page */
#ficheProdTop .options {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	background:#ECF6FC;
}

/* products options name in product info page */
#ficheProdTop .optName {
	font-size: 0.813em;
}

/* product description and comments area in product info page */
#ficheProdMid {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* contact form in contact us page */
#contactForm {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* displaying.. in products, account_history, reviews */
#results {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* main text areas in most page */
#cms, .cms {
	margin: .5em .5em;
	font-size: 1.000em;
	color:#767676;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
/*	border:1px solid #4297D7;*/
	background:#FFF;
}

/* titles in most page */
#cms h2, .cms h2 {
	font-size: 1.125em;
	font-weight:bold;
}

#cms p,
.cms p {
	margin-top:15px;
	margin-bottom:15px;
}

/* main area in checkout, newsletter, notifications etc. pages */
#newsletter, #notifications, #checkout_conf, #checkout_shipping, #checkout_payment, #checkout_pmt_add, #checkout_ship_add, #checkout_success {
	font-size: 1.000em;
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
	background:#ffffff;
}

#newsletter #text, #notifications #text, #text, #checkout_conf #text {
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
	border:.325em #87B6D9 solid;
	padding: 15px;
	/*color: #333;*/
}

/* main buttons centered with backgound */
#bouton, .bouton, #checkout_conf #bouton, #checkout_shipping #bouton, #checkout_payment #bouton, #checkout_pmt_add #bouton, #checkout_ship_add #bouton, #checkout_success #bouton,  #cms #bouton,  .cms .bouton, #returning_cust .bouton, #new_cust .bouton, #inscription #bouton, #contactForm  #bouton {
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
	/*background:#6FA7D1;*/
}

/* mainareas in checkout pages */
#checkout_shipping .ship_add, #checkout_payment .bill_add, #checkout_pmt_add .bill_add, #checkout_ship_add .ship_add {
	font-size: 1.000em;
	/*color:#ffffff;*/
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
	/*background:#87B6D9;*/
}

/* mainareas in checkout pages */
#checkout_shipping h1, #checkout_payment h1, #checkout_pmt_add h1, #checkout_ship_add h1, #checkout_conf h1, #checkout_success h1 {
	font-size: 1.125em;
	color:#767676;
}

#ship_add {
	margin-top: .4em;
}

/* Thank you text in checkout success */
#checkout_success h1 {
	font-size: 1.125em;
	color:#767676;
}

hr, hr.separator {
	background-color: #6FA7D1; 
}

#messageStack {
    -webkit-border-radius:3px;/*webkit (ex:safari)*/
       -moz-border-radius:3px;/*gecko (ex:Firefox)*/
	        border-radius:3px;/*css3*/
	color:#FFFFFF;
	border:0px solid #ccb0db;
}

.messageStackSuccess {
	background-color: #64a700; 
}

h1 {
    font-weight:normal;
}

/* End Footer navigation bar withJquery    */
.home-search-sep {
	margin: .8em 0;
	color: #fff;
	text-align:center;
	font-weight: 700;
	padding: .4em 0;
	background:#000061;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #00007F ),to( #000061 ));
	background-image:-webkit-linear-gradient( #00007F, #000061 );
	background-image:   -moz-linear-gradient( #00007F, #000061 );
	background-image:    -ms-linear-gradient( #00007F, #000061 );
	background-image:     -o-linear-gradient( #00007F, #000061 );
	background-image:        linear-gradient( #00007F, #000061 );
}


/* Shipping and payment selection areas in checkout_shipping and checkout_payment    */
#custom-fieldset div .ui-radio .ui-radio-on {
    /*background: #6FA7D1 !important;*/
    color:#555555;
    text-shadow:0  1px  0  #ffffff ;
}

.contentText p,
.contentText li {
	margin: 6px 0;
}

/* ***************
** Articles CSS 
** *************** */
#cms.informtion-page a {
	text-align:left !important;
}
#cms.informtion-page li {
	margin-top: .4em;
	margin-bottom: .4em;
}
#cms.informtion-page {
	text-align: inherit;
}
#cms.informtion-page.points span small {
	position:relative;
	top: .7em;
}
.no-wrap-jquery-button span {
	white-space:normal;
}
.articles-title.ui-btn {
	margin: .5em 0 .1em 0;
}
.articles-title.ui-btn-up-a {
	border: 1px solid #005482;
	background: #0085C9;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0  1px  0  #005482;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #0092DF ),to( #0085C9 ));
	background-image: -webkit-linear-gradient( #0092DF,#0085C9 );
	background-image: -moz-linear-gradient( #0092DF,#0085C9 );
	background-image: -ms-linear-gradient( #0092DF,#0085C9 );
	background-image: -o-linear-gradient( #0092DF,#0085C9 );
	background-image: linear-gradient( #0092DF,#0085C9 );
	border-radius:10px;/*css3*/
    -moz-border-radius:10px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:10px;/*webkit (ex:safari)*/

}
.articles-title.ui-btn-hover-a {
	border: 1px solid #005482;
	background: #0085C9;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0  1px  0  #005482;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #005482 ),to( #0085C9 ));
	background-image: -webkit-linear-gradient( #005482,#0085C9 );
	background-image: -moz-linear-gradient( #005482,#0085C9 );
	background-image: -ms-linear-gradient( #005482,#0085C9 );
	background-image: -o-linear-gradient( #005482,#0085C9 );
	background-image: linear-gradient( #005482,#0085C9 );
	border-radius:10px;/*css3*/
    -moz-border-radius:10px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:10px;/*webkit (ex:safari)*/

}
.articles.ui-controlgroup {
	margin: .1em 0 .5em 0;
}
.ui-btn-text .articles-button-title {
}
.ui-btn-text .articles-button-subtitle {
	line-height: 1.8em;
	font-size: .7em;
	color: #999;
}
.afeature-more {
	display: inline-block;
	margin:0 .3em 0 0;
	padding:0;
}
.afeature-more span.ui-btn-inner {
	padding:.35em 11px .25em;;
}

/* ***************
** Articles CSS 
** *************** */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(ext/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(ext/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(ext/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(ext/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(ext/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(ext/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(ext/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(ext/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(ext/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(ext/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(ext/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(ext/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(ext/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(ext/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}