/* Reset browser defaults */
@import url('reset.css');

/* Imports font-face */
@import url('ff-droid-sans/droid-sans.css') ;

/* Imports Magento Bits */
@import url('magento-set/styles.css') ;
@import url('magento-set/widgets.css') ;

html, body {
	width: 100% ;
	height: 100% ;
	padding: 0 ;
	margin: 0 ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-family: 'DroidSansRegular', Arial, sans-serif;
	color: #222 ;
	line-height: 160% ;
	font-size: 12px ;
}
body {
	background-color: #183041 ;
	background-image: url(../images/background-burst.jpg) ;
	background-position: center top ;
	background-repeat: no-repeat ;
}
.clear {
	clear: both ;
}
a.boxlink {
	position: absolute ;
	width: 100% ;
	height: 100% ;
	z-index: 900 ;
}
a.boxlink span{
	display: none ;
}
p {
	padding-bottom: 10px ;
}
#primary-wrap {
	position: relative ;
	width: 960px ;
	margin: 0 auto ;
	padding: 0 ;
	height: 100% ;
}
#header {
	position: absolute ;
	width: auto ;
	height: 120px ;
}
#header-logo {
	position: absolute ;
	width: 300px ;
	height: 120px ;
	background-image: url(../images/logo.png) ;
	
}
#header-logo h1,
#header-logo h2 {
	display: none ;
}
#header-mid {
	position: absolute ;
	left: 360px ;
	top: 55px ;
	width: 180px ;
}
#header-mid-search {
	position: absolute ;
}
#header-mid-search input.search-field {
	position: absolute ;
	left: 0 ;
	top: 0 ;
	border: none ;
	width: 180px ;
	background-image: url(../images/search-field.png) ;
	background-repeat: no-repeat ;
	background-color: transparent ;
	margin: 0 ;
	padding: 0 0 0 30px  ; 
	height: 37px ;
	outline: none ;
	color: #79abbf ;
	font-size: 11px ;
}
#header-mid-search input.search-field:focus {
	color: #222 ;
}
#header-mid-search input.search-button {
	position: absolute ;
	left: 180px ;
	top: 0 ;
	border: none ;
	width: 60px ;
	background-image: url(../images/search-button.png) ;
	background-repeat: no-repeat ;
	background-color: transparent ;
	margin: 0 ;
	padding: 0 ;
	height: 37px ;
}
#header-right {
	position: absolute ;
	left: 660px ;
	width: 300px ;
}
#header-right-links {
	position: absolute ;
	left: 0 ;
	top: 10px ;
	font-size: 11px;
	text-align: center ;
}
#header-right-links ul {
	padding: 0 ;
	margin: 0 ;
}
#header-right-links li {
	list-style: none ;
	display: inline ;
	padding-right: 10px ;
}
#header-right-links li a,
#header-right-links li a:link,
#header-right-links li a:visited {
	color: #79abbf ;
	text-decoration: none ;
}
#header-right-links li a:active,
#header-right-links li a:hover {
	color: #79abbf ;
	text-decoration: none ;
}
#header-right-telephone {
	position: absolute ;
	background-image: url(../images/telephone-no.png) ;
	width: 290px ;
	height: 35px ;
	top: 55px ;
}
#header-right-telephone h3 {	display: none	}

/** 			 **/
/** CONTENT CSS	 **/
/** 			 **/

#content {
	position: relative ;
	width: 968px ;
	left: -4px ;
	top: 120px ;
}
/** Navigation Top **/
#content-navigation-top {
	position: relative ;
	top: 0 ;
	width: 968px ;
	height: 36px ;
	background-image: url(../images/top-nav-bk.png) ;
	background-repeat: no-repeat ;
}
#content-navigation-top ul {
	list-style: none ;
	font-size: 14px; 
	line-height: 36px ;
	margin-left: 15px ;
}
#content-navigation-top ul li {
	display: inline ;
	list-style: none ;
	margin: 0 ;
	padding: 0 15px 0 10px ;
	background-image: url(../images/menu-divider.png) ;
	background-repeat: no-repeat ;
	background-position: center right ;
}
#content-navigation-top ul li a,
#content-navigation-top ul li a:link,
#content-navigation-top ul li a:visited {
	text-decoration: none ;
	color: #d1e3ef ;
}
#content-navigation-top ul li a:active,
#content-navigation-top ul li a:hover {
	border-bottom: #d1e3ef dotted 1px ;
}
#content-navigation-bottom {
	position: relative ;
	left: 4px ;
	width: 960px ;
	height: 36px ;
	background-image: url(../images/menu-under.jpg) ;
	background-repeat: no-repeat ;
}
#content-navigation-bottom ul {
	list-style: none ;
	font-size: 14px; 
	line-height: 30px ;
	margin-left: 0 ;
	width: 900px ;
}
#content-navigation-bottom ul li {
	display: inline ;
	list-style: none ;
	margin: 0 ;
	padding: 0 15px 0 10px ;
	background-image: url(../images/menu-divider.png) ;
	background-repeat: no-repeat ;
	background-position: center right ;
}
#content-navigation-bottom ul li a,
#content-navigation-bottom ul li a:link,
#content-navigation-bottom ul li a:visited {
	text-decoration: none ;
	color: #d1e3ef ;
	text-shadow: #12212C 1px 1px 1px;
}
#content-navigation-bottom ul li a:active,
#content-navigation-bottom ul li a:hover {
	border-bottom: #d1e3ef dotted 1px ;
}
#content-navigation-bottom-ld {
	position: absolute ;
	width: 11px ;
	height: 44px ;
	background-image: url(../images/menu-under-l.png) ;
	left: -11px ;
}
#content-navigation-bottom-rd {
	position: absolute ;
	width: 11px ;
	height: 44px ;
	background-image: url(../images/menu-under-r.png) ;
	right: -11px ;
}
#content-actual {
	position: relative ;
	z-index: 1 ;
	background-image: url(../images/content-actual-backtile.png) ;
	background-repeat: repeat-y ;
	width: 968px ;
}
#content-actual-inner {
	width: 960px ;
	margin: 0 auto ;
	background-color: #fff ;
}
#content-actual-foot {
	position: absolute ;
	width: 968px ;
	height: 17px ;
	bottom: -17px ;
	background-image: url(../images/content-actual-foot.png) ;
	
}


#footer {
	position: absolute ;
	bottom: -330px ;
	height: 300px ;
	width: 970px ;
	padding: 0 ;
	margin: 0 ;
}
#footer-features {
	background-image: url(../images/feature-footer.png) ;
	width: 970px ;
	height: 197px ;
	margin: 0 0 13px ;
}
#footer-base  {
	position: relative ;
	background-image: url(../images/footer-base.png) ;
	height: 147px ;
	width: 970px ;
}

#footer-base-links {
	position: absolute ;
	left: 5px ;
	top: 10px ;
	width: 540px ;
}
#footer-base-links ul {
	padding: 0 0 0 10px ;
}

#footer-base-links ul li {
	display: block ;
	float: left ;
	clear: none ;
	width: 170px ;
	font-size: 11px ;
	line-height: 160% ;
}
#footer-base-links ul li h3 {
	font-weight: bold ;
	font-size: 14px ;
	padding-bottom: 5px ;
}
#footer-base-links ul li ul {
	padding: 0 ;
}
#footer-base-links ul li ul li{
	display: list-item ;
	float: none ;
}
#footer-base-links ul li h3 {
	color: #79b3dd ;
}
#footer-base-links ul li a,
#footer-base-links ul li a:link,
#footer-base-links ul li a:visited {
	color: #79b3dd ;
	text-decoration: none ;
}
#footer-base-links ul li a:active,
#footer-base-links ul li a:hover {
	border-bottom: 1px dotted #79b3dd ;
}
#footer-base-legal {
	width: 420px ;
	float: right ;
	height: 117px ;
	margin: 20px 15px 0 0  ;
	color: #437c97 ;
	font-size: 11px ;
	text-align: center ;
	line-height: 160% ;
}
#nav li ul {
	display: block;
}
#nav li ul li ul {
	display: block ;
}
#nav li ul a {
	background-image: none ;
	background-color: transparent ;
}
#nav li ul li {
	background: transparent ;
	background-image: none ;
}
#nav li ul li ul li {
	display: block ;
}
.nav-container { padding:0 10px; }
#nav { font-size:13px; }
#nav ul {
	position: absolute; 
	background-color: #000; 
	z-index: 100; 
	top: 31px ; 
	padding-top: 10px ;
	padding-bottom: 31px; 
	padding-left: 10px ;
	padding-right: 10px ;
	width: 940px ; 
	left: 0 ;
	border-bottom-right-radius: 10px ;
	border-bottom-left-radius: 10px ;
	-moz-border-radius-bottomleft:  10px ;
	-webkit-border-bottom-left-radius: 10px ;
	-moz-border-radius-bottomright: 10px ;
	-webkit-border-bottom-right-radius: 10px ;
	
}
#nav li ul {display: none;}
#nav ul li {
	/*border-right: 1px dotted #456;*/ border-right: 1px dotted #444 ;
	width: 150px ;
	float: left ;
}
#nav ul li ul {
	border-right: 1px dotted #444 ;
	border-bottom-right-radius: 0 ;
	border-bottom-left-radius: 0 ;
	-moz-border-radius-bottomleft:  0 ;
	-webkit-border-bottom-left-radius: 0 ;
	-moz-border-radius-bottomright: 0 ;
	-webkit-border-bottom-right-radius: 0 ;
	position: relative;
	top: 0 ;
	padding-top: 0 ;
	padding-left: 10px ;
	padding-right: 10px ;
	width: 145px ;
	font-size: 13px ;
	font-weight: normal ;
	line-height: 140% ;
}
#nav ul li ul a {
	text-shadow: none;
	color: #aaa;
}
#nav ul li ul li {
	border: none ;
	padding: 0 ;
	margin: 0 ;
}
/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav li {  text-align:left; }
#home-slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#home-slider img {
	position:absolute;
	top: 0 ;
	left:0 ;
	display:none;
}
body.catalogsearch-advanced-result ul.products-grid {
	width: 718px;
}
body.catalogsearch-advanced-result ul.products-grid li {
	width: 158px;
	border-right: #d9ddd3 1px solid ;
}
body.catalogsearch-advanced-result ul.products-grid li ul li,
body.catalogsearch-advanced-result ul.products-grid li.last {
	border: none ;
}
div.actions { margin: 0 auto; text-align: center; }
.availability {
	display: none ;
}
div#checkout-step-review div.button-set p.left {
	display: none;
}
button.contactform-submit {
	background-image: url(images/btn_checkout.gif);
	border-color: #2D813B ;
	font-size: 14px ;
	font-weight: bold ;
	height: 36px ;
	color: #fff ;
}
