@charset "utf-8";

/* CSS Document */

@font-face {
 font-family: 'HelveticaNeueRegular';
 src: url('../fonts/helveticaneue-webfont.eot');
 src: url('../fonts/helveticaneue-webfont.eot?iefix') format('eot'), 
 url('../fonts/helveticaneue-webfont.woff') format('woff'), 
 url('../fonts/helveticaneue-webfont.ttf') format('truetype'), 
 url('../fonts/helveticaneue-webfont.svg#webfont71HM9MJp') format('svg');
}

 @font-face {
 font-family: 'helvetica_neueregular';
 src: url('../fonts/helveticaneue-medium.eot');
 src: url('../fonts/helveticaneue-medium.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/helveticaneue-medium.woff') format('woff'), 
 url('../fonts/helveticaneue-medium.ttf') format('truetype'), 
 url('../fonts/helveticaneue-medium.svg#helvetica_neueregular') format('svg');

}

 @font-face {

 font-family: 'helvetica_neueregular';

 src: url('../fonts/helveticaneue-bold.eot');

 src: url('../fonts/helveticaneue-bold.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/helveticaneue-bold.woff') format('woff'), 
 url('../fonts/helveticaneue-bold.ttf') format('truetype'), 
 url('../fonts/helveticaneue-bold.svg#helvetica_neueregular') format('svg');

}

/* 

----------------------------------------------------------------------------- 

GLOBAL RESET

-----------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, 
object, header, section, mark, figure, footer, nav, hgroup, span, small, strong, dfn, em {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

	

}

fieldset, img, abbr {

	border:0;

}

li {

	list-style:none;

}

address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {

	font-style:normal;

	font-weight:normal;

}

ul {

	list-style:none; border:0;

}

p {

	color:#ffffff;

	font-family: 'HelveticaNeueRegular';

	font-size:13px;

	line-height:19px;

}

h1 {

	color: #626262;

	font-family:"Myriad Pro";

	font-size: 42px !important;

	margin-bottom: 12px;

	line-height:42px;

	text-align:center;

}

caption, th {

	text-align:left;

}

h1, h2, h3, h4, h5, h6 {

	font-size:1.0em;

}

q:before, q:after {

	content:'';

}

a, ins {

	text-decoration:none;

}

img {

	max-width:100%;

	height:auto;

}

body {

	font-size: 14px;

	background:#fff;

	line-height:18px;

}

/*main css start here*/

.main {

	max-width:960px;

	margin:0 auto;

	clear:both;

}

/*header start here*/

.header-top {
  background:#0a2e62 url("../images/bg/top-header-bg.jpg") left top repeat-x;
}

.header-main {
  max-width:960px;
  margin:0 auto;
}

.logo {
  display: block;
  margin: 15px 0 0;
}

#header-upper {
  float:right;
  text-align:center;
}
#header-upper ul{
  float:left;
  margin-right:10px;
}

#header-upper ul li {
	display:inline-block;
	padding:0;
}

#header-upper ul li a {
	display:inline-block;
	font-size:13px;
	line-height:33px;
	color:#fff;
	font-family: 'HelveticaNeueRegular';
	padding:0 5px;
}

#header-upper strong {
	font-size:30px;
	line-height:33px;
	color:#fff;
	font-family: 'HelveticaNeueRegular';
	float:left;
}
#header-upper ul li:not(:first-child):before {
  content: '|';
  color: #FFF;
}
#header-upper ul li a.account {
	background: url("../images/bg/man.png") left 10px no-repeat;
	padding:0 5px 0 17px;
}

#header-upper ul li a.shopping {
  padding: 0 17px 0 5px;
  background: url("/sites/default/themes/drcellphone/assets/images/bg/cart-icon.png") right 10px no-repeat;
}

.span-support {
width:49.1% !important;
}

.support {
  display: block;
  margin-top:18px;
  background:url("../images/bg/click.png") right top no-repeat;
  width:223px;
  height:69px;
  float:right;
}

/*header ends here*/



/*nav start here*/



.nav {
  background:#3d3d3d url("../images/bg/nav-bg.png") left top repeat-x;
  border-radius:10px;
  border:1px solid #aaaaaa;
  overflow:hidden;
}

.nav ul {
  overflow:hidden;
  float:left;
}

.nav ul li {
  float:left;
  padding:0 0 0 12px;
}

.nav ul li a {
  color:#fff;
  font-size:15px;
  font-family: 'HelveticaNeueRegular';
  line-height:46px;
}

#navSearch {
  float:left;
}

.nav ul li a:hover {
  color:#1e4b85;
}

.nav .span_7_of_9 {
  margin-bottom:0px;
}

#menu-nav {
  position:relative;
  display:none;
}

#menu-button {
  position:relative;
}

#menu-nav span {
	display:inline-block;
	background:url("../images/bg/search-box.png") left top no-repeat;
	float:right;
	width:181px;
	height:23px;
	margin:11px 11px 0 0;
	position:absolute;
	top:0;
	right:0;
	z-index:200;
}

#menu-nav span .btn {

	float:left;

	width:23px;

	background:none;

	border:none;

	height:23px;

	cursor:pointer;

	text-indent:-9999px;

}

#menu-nav .input-box {

	color:#bababa;

	float:right;

	width:147px;

	background:none;

	border:none;

	font-family: 'HelveticaNeueRegular';

	font-size:12px;

	line-height:23px;

	height:23px;

	padding:0 4px 0 2px;

}

/*nav ends here*/





/*banner start here*/
.banner .flex-direction-nav li {
  line-height: 1;
}
.flexslider {
  margin-bottom: 10px;
}
.flexslider .flex-control-paging {
  z-index: 999;
  bottom: 10px;
}
/*
.banner {

	padding:30px 0 0 0;

	background:#ededed url("../images/bg/banner-bg.png") left top repeat-x;

	overflow:hidden;

	position:relative;

	text-align:center;

	height:332px;

}

.banner strong {

	color:#191c1f;

	font-size:45px;

	line-height:48px;

	font-family:"Myriad Pro";

	float:left;

	margin:132px 0 0 10px;

	width:32%;

}

.banner small {

	float:right;

	font-size:18px;

	line-height:24px;

	color:#191c1f;

	font-family:"Myriad Pro";

	display:inline-block;

	margin:140px 10px 0 0px;

	width:31%;

}

.banner-img {

	text-align:center;

	float:left;

}

#banner-wrap {

	background:url("../images/bg/banner-shadow.png") center bottom no-repeat;

	padding-bottom:40px;

}
*/
/*banner ends here*/





/*content start here*/

#content-area-heading {

	background:url("../images/bg/content-heading.jpg") left top repeat-x;

	height:95px;

	border-radius:10px;

}

#content-area-heading h1 {

	color:#fff;

	line-height:95px;

}

#main-content {

	overflow:hidden;

}

#main-content h2{

    color: #000000;

    font-family: 'helvetica_neueregular';

    font-size: 30px;

    line-height: 30px;

    padding-top: 5px;

    padding-bottom: 5px;

}

#block-content {

	float:left;

	overflow:hidden;

	width:67%;

	margin-top:7px;

}

#block-content .span_5_of_10 {

	float:left;

}

.block-items {

	background:#fff;

	float:left;

	overflow:hidden;

	padding:10px;

	border-radius:5px;

	box-shadow:1px 1px 5px #000;

	margin:20px 25px 5px 1px;

	height:250px !important;

}

.block-items h2 {

	color:#191c1f;

	font-size:30px;

	line-height:32px;

	font-family:"Myriad Pro";

}

.block-items p {

	color:#191c1f;

	font-size:17px;

	line-height:18px;

	font-family:"Myriad Pro";

	float:left;

	width:48%;

	padding-top:15px;

}

.block-items img {

	float:right;

	width:52%;

}

.block-items a {

	color:#20508f;

	display:block;

	margin-top:25px;

	font-size:14px;

}

.block-items a:hover {

	text-decoration:underline;

}

.learn-more {

	margin:0px !important;

	display:inline-block !important;

	font-size:14px;

}

.block-items span {

	color:#20508f;

}

#sidebar {


	float:right;

	text-align:center;

	width:33%;

	margin-top:25px;

}

#sidebar h2 {

	background:url("../images/bg/nav-bg.png") repeat-x scroll left top #3D3D3D;

	color:#fff;

	font-family:"Myriad Pro";

	font-size:24px;

	line-height:42px;

}

#sidebar sup {

	position:absolute;

}

#sidebar h3 {

	color:#20508f;

	font-family: 'helvetica_neueregular';

	font-size:18px;

	line-height:20px;

	padding:10px 40px 0 40px;

}

#search {

	border-bottom:1px solid #585858;

	padding-bottom:15px;

	display:block;

	background:url("../images/bg/search.jpg") center top no-repeat;

	width:85%;

	height:31px;

	margin:15px 0 0 25px;

}

.search-box {

	float:left;

	background:none;

	border:none;

	color:#e8e8e8;

	font-family:"Myriad Pro";

	font-size:14px;

	line-height:31px;

	height:31px;

	width:82%;

	padding:0 8px;

}



#search .form-text {

	float:left;

	background:none;

	border:none;

	color:#e8e8e8;

	font-family:"Myriad Pro";

	font-size:14px;

	line-height:31px;

	height:31px;

	width:82%;

	padding:0 8px;

}





.submit {

	cursor:pointer;

	float:left;

	background:none;

	border:none;

	width:12%;

	height:31px;

	cursor:pointer;

	text-indent:-9999px;

}

.sidebarinfo {

	font-family: 'helvetica_neueregular';

	line-height:18px;

	font-size:18px;

	color:#585858;

	padding-bottom:15px;

}

.sidebarinfo a {

	display:inline-block;

/*	padding-top:10px;*/

	font-family: 'helvetica_neueregular';

	line-height:18px;

	font-size:18px;

	color:#585858;

}

.sidebarinfo a span {

	color:#20508f; padding-top:10px; display:inline-block;

}

.sidebarinfo small {

	font-size:14px;

	display:block;

}

#content-inner {

	background:#e8e8e8;

	border-top:1px solid #bababa;

	margin-top:30px;

	padding-bottom:20px;

}

#block-views-header-tagline-block .article{
  background-color: #3968ba;
  background-image: url('../images/bg/bg-tagline.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  padding: 10px;
  margin-top: 15px;
}
.article-img {
	float:left;
}

.article-items {

	float:left;

	width:53%;

	margin:0 0 0 25px;

}

.article-items h3 {
  color: #FFFFFF;
  font-family: Oswald;
  font-size: 20px;
  line-height: 18px;
  font-weight: 100;
  text-rendering: geometricPrecision;
  padding-bottom: 10px;
}

.article-items h3 span {

	font-weight: 400;

}

.article-items p {

	color:#FFFFFF;

	font-family: 'HelveticaNeueRegular';

	font-size:14px;

	line-height:18px;

	padding-top:5px;

}

/*content ends here*/



/*footer start here */



#footer-section {

	background:url("../images/icon/footer-bg.jpg") left top repeat-x;

	overflow:hidden;

	font-size:14px;

	line-height:16px;

	color:#fff;

	font-family: 'HelveticaNeueRegular';

	padding-top:20px;

}

.footer-nav {

	overflow:hidden;

}

#footer ul {

	float:left;

}

#footer ul li a {

	color:#fff;

	line-height:18px;

}

#footer ul li a:hover {

	text-decoration:underline;

}

#footer ul li h3 {

	font-size:18px;

	padding-bottom:8px;

}

.address {

	float:left;

	width:45%;

	margin:0 0 0 55px;

}

.address address {

	margin-right:65px;

	padding-bottom:10px;

	width:73%;

}

.address h3 {

	font-size:18px;

	padding-bottom:8px;

}

.address-bar {

	float:left;

}

.address-r address {

	margin:0px 25px 0 0px;

}

.social-icons {

	float:right;

	width:17%;

}

.social-icons h2 {

	font-family: 'HelveticaNeueRegular';

	font-size:18px;

	line-height:20px;

}

.social-icons ul {
  padding-top:5px;
}

.social-icons ul li {
  display:inline-block;
}

.social-icons ul li a {
  color: #CCCCCC;
  font-size: 20px;
}
.social-icons ul li a:hover {
  color: #3a6bba;
}

.social-icons ul li a.facebook {
  background: url("../images/bg/fav-icon.png") -46px top no-repeat;
}

.social-icons ul li a.twitter {
  background:url("../images/bg/fav-icon.png") left top no-repeat;
}

.social-icons ul li a.in {

	background:url("../images/bg/fav-icon.png") -93px top no-repeat;

}

.social-icons img {

	margin-top:10px;

}

.footer-bot {

	overflow:hidden;

	color:#fff;

	font-size:12px;

	line-height:39px;

	padding:62px 0 20px 0px;

}

.footer-bot span {

	float:left;

}

.footer-bot ul {

	float:left;

}

.footer-bot ul li {

	float:left;

	padding:0 1px;

}

.footer-bot ul li a {

	color:#fff;

	font-size:11px;

}

.paypal {

	overflow:hidden;

	float:right !important;

}

.paypal li {

	float:left;

}

.paypal li a {

	display:block;

	height:36px;

}

.paypal li a.icon1 {

	background:url("../images/bg/paypal.png") left top no-repeat;

	width:120px;

}

.paypal li a.icon2 {

	background:url("../images/bg/paypal.png") -127px top no-repeat;

	width:48px;

}

.paypal li a.icon3 {

	background:url("../images/bg/paypal.png") -180px top no-repeat;

	width:66px;

}

.paypal li a.icon4 {

	background:url("../images/bg/paypal.png") -251px top no-repeat;

	width:98px;

}

.layer1 {

	float:right;

	display:block;

}

/*drcp page start here*/

.block-content {

/*	margin-top:25px !important;*/

}

.block-content h2 {

	color:#000;

	font-size:30px;

	font-family: 'helvetica_neueregular';

	line-height:30px;

}

.block-content span {

	color:#757575;

	font-size:14px;

	line-height:18px;

	display:block;

	padding-top:10px;

}

.block-content p {

/*	padding:32px 10px 0 0;*/

}

/*genrepair css start here*/



#gallery {

	padding-top:18px;

}

#gallery h3 {

	color:#000000;

	font-size:18px;

	line-height:18px;

	font-family: 'helveticaneueregular';

	padding:0 0 0px 13px;

}

#gallery h4 {

	color:#000000;

	font-size:14px;

	line-height:18px;

	font-family: 'helvetica_neueregular';

	padding:0 0 0 13px;

}

.mobile-list {

	overflow:hidden;

	padding-top:20px;

}

.mobile-list li {

	background:#fff;

	float:left;

	width:270px;

/*	height:220px; */

	border:1px solid #bababa;

	box-shadow:1px 1px 3px #999;

	text-align:center;

	padding:15px;

	border-radius:4px;

	margin:0 9px 15px 9px;

}

.mobile-list li a {

	display:block;

}

.mobile-list li h4 {

	text-align:left;

	padding-bottom:25px !important;

	padding-left:0px !important;

}

.mobile-list li strong {

	color:#1e4f8e;

	font-size:24px;

	line-height:24px;

	font-family: 'helvetica_neueregular';

	text-align:left;

	display:block;

}

.mobile-list li span {

	color:#191c1f;

	font-size:16px;

	line-height:18px;

	font-family: "Myriad Pro";

	display:block;

	text-align:left;

}

.mobile-list li ul {

	padding-top:10px;

}

.mobile-list li ul li {

	width:auto;

	height:auto;

	border:none;

	box-shadow:none;

	padding:0px;

	border-radius:0px;

	margin:0px;

}

.mobile-list li ul li a {

	display:inline-block;

	color:#1e4f8e;

	font-size:16px;

	line-height:18px;

	margin:0 5px;

	font-family:"Myriad Pro";

}

.mobile-list li ul li a:hover {

	color:#191c1f;

}

.home-links {

	overflow:hidden;

	padding-left:13px;

}

.home-links li {

	float:left;

}

#main-content .home-links li a {

	color:#797979;

	font-size:12px;

	font-family: 'HelveticaNeueRegular';

	line-height:16px;

	margin:0 2px;

	background:#fff;



}







.home-links li a.active {

	color:#000;

}

/*single page css start here*/

.repair-center {

	overflow:hidden;

	padding-top:8px;

	background:url("../images/bg/shadow.png") center bottom no-repeat;

	padding-bottom:25px;

}

.repair-img {

	float:left;

}

.repair-mobile-center {

	float:right;

	width:63%;

	padding-top:11px;

}

.repair-mobile-center h2 {

	color:#000;

	font-size:30px;

	line-height:30px;

	font-family: 'HelveticaNeueRegular';

}

.repair-mobile-center span {

	color:#000;

	font-size:14px;

	line-height:18px;

	font-family: 'HelveticaNeueRegular';

}

.review {

	overflow:hidden;

}

.review li {

	float:left;

}

.review li a {

	color:#1d4e8b;

	font-size:14px;

	line-height:42px;

	font-family: 'HelveticaNeueRegular';

	padding:0 3px;

}

.review li a.active {

	color:#e4b40d;

}

.review li a:hover {

	text-decoration:underline;

}

.review li ul {

	padding-top:2px;

}

.review li ul a {

	padding:0px;

	margin: 02px;

}

.repair-mobile-center h5 {

	color:#000;

	font-size:14px;

	line-height:18px;

	font-family: 'HelveticaNeueRegular';

}

.repair-mobile-center p {

	color:#000;

	font-size:14px;

	line-height:18px;

	font-family: 'HelveticaNeueRegular';

}

.qty {

	font-family: 'HelveticaNeueRegular';

	overflow:hidden;

	padding-top:35px;

}

.qtyinfo {

	float:left;

	overflow:hidden;

}

.qtyinfo li {

	font-size:30px;

	line-height:30px;

	float:left;

}

.qtyinfo a {

	color:#1e4f8e;

	padding:0 2px;

}

/*.qtyinfo span {

	color:#7b7b7b;

	font-size:18px;

	line-height:27px;

	padding:5px;

	width:42px;

	height:27px;

	border:1px solid #d6d6d6;

	box-shadow:1px 1px 3px #999;

	display: inline-block;

	margin:0 0 0 24px;

}*/

.qtyinfo a.active {

	color:#000;

}

.walkin {

	float:right;

	overflow:hidden;

	width:55%;

}

.walkin a {

	float:right;

	font-size:16px;

	line-height:36px;

	border-radius:5px;

	width:44%;

	margin:0 0 0 5px;

	text-align:center;

	display:block;

	border:1px solid #d6d6d6;

}

.walk-in {

	background:url("../images/bg/nav-bg.png") repeat-x scroll left top;

	color:#fff;

}

.walk-in:hover {

	background:#e1e1e1 url("../images/bg/mail-it.jpg") left repeat-x;

	color:#9d9d9d;

}

.mail-it {

	color:#9d9d9d;

	background:#e1e1e1 url("../images/bg/mail-it.jpg") left repeat-x;

}

.mail-it:hover {

	background:url("../images/bg/nav-bg.png") repeat-x scroll left top;

}

.heading {

	color:#000;

	font-size:18px;

	line-height:21px;

	font-family: 'HelveticaNeueRegular';

	padding:15px 0 0 15px !important;

}

/*footer ends here*/

/***************changed css*****************/



#sidebar .views-exposed-form .views-exposed-widget{float: left;padding: 0 0 0 0 !important;}

body .view{ border:0 !important;}

#sidebar .views-exposed-form{ position:relative;}

#sidebar .views-exposed-form div{ margin:0;}

.views-exposed-form .form-submit{cursor:pointer;float:left;background:none; border:0; right: 24px; 
bottom: 16px;width:31px; height:31px;cursor:pointer; position:absolute;text-indent:-9999px;  }



#sidebar .views-exposed-form .ajax-progress .throbber{ position:absolute; right:3px; bottom: 24px;}



.home-links li  {

    color: #797979;

    font-family: 'HelveticaNeueRegular';

    font-size: 12px;

    line-height: 16px;

  

}

.home-links{ border:0 !important;}

.mobile-list li ul li input[type=submit]:hover{background:none; border:0; color: #1E4F8E;}

.mobile-list li ul li input[type=submit]{ background:none; border:0; color: #1E4F8E;

    display: inline-block;   padding: 0;

    width: auto;

    font-family: "Myriad Pro";

    font-size: 16px; cursor:pointer;

    line-height:22px;

    margin: 0 5px;}

	.mobile-list li ul li{ font-family: "Myriad Pro"; color: #1E4F8E;  line-height:22px;}

	.mobile-list li ul li a{ line-height:22px;}

	.mobile-list li ul li form{ display:inline-block; vertical-align:middle;}

	.mobile-list li ul li form div{ margin:0; padding:0;}

	

	.forward-page{ background: #E1E1E1 url("../images/bg/mail-it.jpg") repeat-x;

    color: #9D9D9D;}



  .forward-page:hover { background: url("../images/bg/nav-bg.png") repeat-x ; color:#fff !important;

}



.gallery input[type=submit]{  color: #1E4F8E;  border: 1px solid #D6D6D6;

    border-radius: 5px 5px 5px 5px;

    display: inline-block; color: #fff; 

     background: url("../images/bg/nav-bg.png") repeat-x ;

    font-size: 16px;  padding: 7px 0px;

    line-height: 20px; width:122px; cursor:pointer;

    margin: 0 0 0 5px;

    text-align: center;

	font-family:'HelveticaNeueRegular';

    }

	.gallary h2 {color: #000000;

    font-family: 'HelveticaNeueRegular';

    font-size: 18px;

    line-height: 18px;}

.gallery table input[type=submit]{ width:auto; padding:4px 2px;}

.gallery table td.qty{ padding:0;}

.gallery input[type=submit]:hover{ background: #E1E1E1 url("../images/bg/mail-it.jpg") repeat-x;  color: #9D9D9D;}

.add-to-cart input[type=text]{
  border: 1px solid #D6D6D6;
  box-shadow: 1px 1px 3px #999999;
  color: #7B7B7B;
  display: inline-block;
  font-size: 18px;
  height: 27px;
  line-height: 27px;
  margin: 0 0 0 0;
  padding: 5px;
  width: 42px;
}

.add-to-cart{ font-family: 'HelveticaNeueRegular';   font-size: 30px;
    line-height: 30px; font-weight:normal;}
.add-to-cart form div{ margin:0; display:inline-block; vertical-align:middle;}
.add-to-cart label{ font-weight:normal !important; float:left;}
.forward-page{  color: #1E4F8E;  border: 1px solid #D6D6D6;
    border-radius: 5px 5px 5px 5px;

    display: block;

    background: #E1E1E1 url("../images/bg/mail-it.jpg") repeat-x;  color: #9D9D9D !important;

    font-size: 16px;  padding: 1px 0px;

    line-height: 36px; width:122px;

    margin: 0 0 0 5px;

    text-align: center;

    }

	

	#main-content ul.tabs{ overflow:hidden; padding-top:10px;}

	#main-content ul.tabs li{ background:#EDEDEC; float:left; display: block;

    font-family: 'HelveticaNeueRegular';

    font-size: 15px;

    line-height: 30px;

    padding: 0 7px; color: #A1A2A1; border:1px solid #e0e0e0;}

	#main-content ul.tabs li a{color: #A1A2A1;}

	#main-content ul.tabs li.active{ background:#fff;}

	

	#main-content p { color: #000000;

    font-family: 'HelveticaNeueRegular';

    font-size: 14px;

    line-height: 18px;}

	#main-content div{ color: #000000; font-family: 'HelveticaNeueRegular';}

	

	

	 /*date 30-11-2012 css*/

	

#edit-panes-delivery-address .form-item{ width:341px; margin-bottom:10px;}

#edit-panes-delivery-address .form-item label{ font-weight:normal; text-align:left; padding:0; margin:0;}



#edit-panes-delivery-address .form-item input[type=text]{width:300px; margin-top:0px;}

.form-select{width:315px; margin-top:0px;}

#edit-panes-delivery-address #uc-store-address-delivery-zone-wrapper{ width:341px;}

#main-content div #delivery-pane{ width:45%; float:left;}

#main-content div #billing-pane{ width:45%; float:right;}

#edit-panes-billing-address input[type=text]{ width:300px;}

#edit-panes-billing-address .form-item label{  text-align:left; font-weight:normal; margin:0; padding:0;}

#edit-panes-billing-address .form-item{margin-bottom:10px;}

#main-content div #quotes-pane{ width:100%;}

legend span{ font-size:28px; font-weight:normal; margin-bottom:15px; color:#333333; margin-top:26px;}

#edit-panes-delivery-address div.form-item-panes-delivery-delivery-street2{ margin-top:-14px;}

#edit-panes-billing-address div.form-item-panes-billing-billing-street2{ margin-top:-14px;}

.fieldset-description{ margin-bottom:4px;}

#main-content div b{ font-weight:normal;}

.form-item label{ font-weight:normal; margin-right:8px;}

/*legend span.fieldset-legend{ margin-bottom:25px;}*/





#edit-panes-billing-address--3 .form-item{width:341px; margin-bottom:10px;}

#edit-panes-billing-address--3 .form-item label{font-weight:normal; text-align:left; padding:0; margin:0;}

#edit-panes-billing-address--3 .form-item input[type=text]{width:300px; margin-top:0px;}

#main-content div{ font-size:13px;}

.uc-store-address-field .form-item{ padding-left:0px;}



.sticky-enabled{ width:100%;}

.gallery table td{ font-size:12px;}

.gallery table td a{ font-size:12px;}

img.uc-2checkout-logo{ left:0px;}



.form-textarea-wrapper textarea{ background:#F8F8F8; border:1px solid #cccccc;}

#edit-panes-delivery-address--2 .form-item{ width:341px; margin-bottom:10px;}

#edit-panes-delivery-address--2 .form-item label{ font-weight:normal; text-align:left; padding:0; margin:0;}



#edit-panes-delivery-address--2 .form-item input[type=text]{width:300px; margin-top:0px;}

#edit-panes-delivery-address--4 .form-item{ width:341px; margin-bottom:10px;}

#edit-panes-delivery-address--4 .form-item label{ font-weight:normal; text-align:left; padding:0; margin:0;}



#edit-panes-delivery-address--4 .form-item input[type=text]{width:300px; margin-top:0px;}

#billing-pane .form-item{ width:341px; margin-bottom:10px;}

#billing-pane .form-item label{ font-weight:normal; text-align:left; padding:0; margin:0;}



#billing-pane .form-item input[type=text]{width:300px; margin-top:0px;}

#delivery-pane .form-item{ width:341px; margin-bottom:10px;}

#delivery-pane .form-item label{ font-weight:normal; text-align:left; padding:0; margin:0;}



#delivery-pane .form-item input[type=text]{width:300px; margin-top:0px; background:#F6F6F6; border:1px solid #D2D2D2;}

	









#gallery h4{ font-size:12px; padding-left:0px;}

.store .address{ float:none;

width:auto;

margin-left:0px;

}

#main-content .title{ padding-bottom:0px;}

#main-content ul.store-list li.store div.store{ font-size:12px;}

#main-content ol.search-results.node-results li a{ color:#990000; font-size:12px;}

#main-content ol.search-results.node-results li p{ font-size:12px; margin-left:0px; }



#gallery h3{ padding-left:0px;}



.search-results .search-snippet-info{ padding-left:0px;}

.store-list{ line-height:14px;}

#main-content ul.pager li{
  background: none;
  padding: 2px 8px;
  border: none;
  color: #282828;
}

#main-content ul.pager li a {
  text-decoration: none;
  width: auto;
  height: auto;
  color: #282828;
}
#main-content ul.pager li.pager-current {
  background-color: #282828;
  color: #fff;
  border-radius: 15px;
}
#main-content ul.pager li{ 
  display:block; 
  float:left; 
  padding:5px 10px; 
  height:auto; 
  margin-right:5px; 
  width:auto;
  text-align:center; 
  border:none; 
  margin-left:0px;

}

#main-content ul.pager a.active{ color:#269BC6;}

#main-content ul.pager a:hover{ color:#269BC6;}

.item-list .pager{ float:left;}

#main-content .sidebarinfo{ font-size:14px; font-weight:bold; color:#585858 ;}

#main-content .sidebarinfo div{ color:#585858 ;}

.views-widget #search{ margin-left:30px; width:100%;}

#user-login .form-item.form-type-password.form-item-pass input.form-text.required{ width:323px; height:18px;}

.gallery .form-actions.form-wrapper input[type="submit"]{ width:159px;}

#main-content .block-items p{ color: #191C1F;

    float: left;

    font-family: "Myriad Pro";

    font-size: 17px;

    line-height: 18px;

    padding-top: 15px;

    width: 48%;

	margin-left:0px;

	

	}

	

	

	/*date 04-12*/

	.views-widget #search{background: url("../images/bg/search.jpg") no-repeat scroll left top transparent;}

	.views-widget #search{ width:auto; margin-right:15px;}

	#main-content .sidebarinfo a span{ margin-left:15px; margin-right:15px; color:#585858;}

		#main-content .sidebarinfo a span span{ color:#20508F;}

		.gallery .form-actions.form-wrapper input[type="submit"]{ width:auto;}

/*		new pages css*/

		#main-content div .mobile-list li ul li{ font-size:16px;}

		#gallery .region.region-related-products h3{ font-weight:bold;}

		#footer .address address{ color:#FFFFFF;}

		.gallery .form-actions.form-wrapper input[type="submit"]{ }

		.address{ width:22%;}

		#main-content div .mobile-list li ul li form{ vertical-align:top;}

		#main-content .home-links ol{ border:1px solid #E0E0E0; overflow:hidden; padding:0px 0 0px 0;

		background: #f8f8f7;

background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f7), to(#f1f1f0));

background: -webkit-linear-gradient(#f8f8f7, #f1f1f0);

background: -moz-linear-gradient(#f8f8f7, #f1f1f0);

background: -ms-linear-gradient(#f8f8f7, #f1f1f0);

background: -o-linear-gradient(#f8f8f7, #f1f1f0);

background: linear-gradient(#f8f8f7, #f1f1f0);

-pie-background: linear-gradient(#f8f8f7, #f1f1f0);

behavior: url(PIE.htc);

position:relative; z-index:10;

			

		}

		#main-content .home-links ol li{ background:url("../images/bg/breadcrumbs-1-separator.png") no-repeat right; padding-right:14px; float:left; line-height:30px; padding-left:5px;}

		#main-content .home-links ol li a{ color:#666666; text-decoration:none; background:none;}

		#main-content .home-links{ padding-left:0px;}

		

		#sidebar .views-widget #search{ margin-right:24px; margin-left:25px;}

		#main-content .sidebarinfo a span{ margin:0;}

		#main-content .sidebarinfo{ font-weight:normal;}

		

		#main-content .field-item.even p{

		font-size: 13px;

        font-weight: normal;

        line-height: 19px;

        margin: 0;

        padding: 0;

		padding-top:32px;

		}

		

		.field.field-name-body.field-type-text-with-summary field-label-hidden{ margin:0;}

		#main-content header p{ margin-left:0px; padding-top:10px;}

		#main-content div.field-name-body{ margin:0;}

		#main-content .title{ margin-top:20px;}

		.field-name-field-header-tagline-image{ float:left; padding-right:25px; padding-top:39px;}

		 #main-content div header .field-item.even{ padding-top:32px;}

		.social-share span{ float: left; margin-top:6px; margin-right:10px;}

		.social-share{ margin-top:20px; overflow:hidden;}
.social-share a { background:url("../images/bg/icons.png") no-repeat left top;}
.social-share a{ width:32px; height:32px; margin-right:5px; text-indent:-9999px; padding-top:10px; display:block; float:left;color:#FFFFFF;}
.social-share a.social-share-facebook{background-position:0 0;}
.social-share a.social-share-twitter{background-position:-40px 0;}
.social-share a.social-share-googleplus{background-position:-80px 0;}
.social-share a.social-share-myspace{background-position:-120px 0;}
.social-share a.social-share-msnlive{background-position:-160px 0;}
.social-share a.social-share-yahoo{background-position:-200px 0;}
.social-share a.social-share-linkedin{background-position:-241px 0;}
.social-share a.social-share-orkut{background-position:-280px 0;}
.social-share a.social-share-digg{background-position:-320px 0;}
.social-share a.social-share-delicious{background-position:-360px 0;}

#edit-actions .node-add-to-cart.form-submit{ background:url("../images/bg/mail-it.jpg") repeat-x; 
height:37px; border:1px solid #d6d6d6; 
border-radius:5px; font-family:'HelveticaNeueRegular'; 
font-size:16px; line-height:18px; color:#9D9D9D; 
padding-left:5px; padding-right:5px; margin-left:7px; cursor:pointer; }
#edit-actions .node-add-to-cart.form-submit:hover{ background:url("../images/bg/nav-bg.png") repeat-x; text-decoration:none; 
color:#FFFFFF;}

.fieldset-wrapper #edit-panes-quotes-quote-button{background:url("../images/bg/mail-it.jpg") repeat-x; height:37px; border:1px solid #d6d6d6; border-radius:5px; font-family:'HelveticaNeueRegular'; 
  font-size:16px; line-height:36px; color:#9D9D9D; padding-left:5px; padding-right:5px; padding-bottom:9px; }
.fieldset-wrapper #edit-panes-quotes-quote-button:hover{background:url("../images/bg/nav-bg.png") repeat-x; text-decoration:none; color:#FFFFFF; }
#edit-actions #edit-cancel{background:url("../images/bg/mail-it.jpg") repeat-x; height:37px; border:1px solid #d6d6d6; border-radius:5px; font-family:'HelveticaNeueRegular'; font-size:16px;
  line-height:36px; color:#9D9D9D; padding-left:5px; padding-right:5px; margin-right:10px; cursor:pointer;}
#edit-actions #edit-cancel:hover{background:url("../images/bg/nav-bg.png") repeat-x; text-decoration:none; color:#FFFFFF;}
#edit-actions #edit-continue{background:url("../images/bg/mail-it.jpg") repeat-x; height:37px; border:1px solid #d6d6d6; border-radius:5px; font-family:'HelveticaNeueRegular'; font-size:16px; 
  line-height:36px; color:#9D9D9D; padding-left:5px; padding-right:5px;cursor:pointer; padding-bottom:8px;}
#edit-actions #edit-continue:hover{background:url("../images/bg/nav-bg.png") repeat-x; text-decoration:none; color:#FFFFFF;}
.remove input[type="submit"]{background:url("../images/bg/remove.png") no-repeat left 10px; height:37px; text-indent:-9999px; width:23px; height:cursor:pointer; border:none; padding-top:12px;}
#edit-actions #edit-update{background:url("../images/bg/mail-it.jpg") repeat-x; height:37px; border:1px solid #d6d6d6; border-radius:5px; font-family:'HelveticaNeueRegular'; font-size:16px; 
  line-height:36px; color:#9D9D9D; padding-left:5px; padding-right:5px;cursor:pointer; margin-right:10px;}

#edit-actions #edit-update:hover{background:url("../images/bg/nav-bg.png") repeat-x; color:#FFFFFF; text-decoration:none;}

		

			#edit-actions #edit-checkout--2{background:url("../images/bg/mail-it.jpg") repeat-x; height:37px; border:1px solid #d6d6d6; border-radius:5px; font-family:'HelveticaNeueRegular';
			 font-size:16px; line-height:36px; color:#9D9D9D; padding-left:5px; padding-right:5px;cursor:pointer;}
  #edit-actions #edit-checkout--2:hover{background:url("../images/bg/nav-bg.png") repeat-x; color:#FFFFFF; text-decoration:none;}
  .home-links .breadcrumb{ margin-top:25px;}

                        /* footer start here ////////////  ajai /////////////  */

                        #footer-section .block{

                            float: left;

/*                            padding: 0 10px;*/

                        }

                        

                        

                        #footer-section .block .block-title{

                            font-size: 18px;

                            padding-bottom: 8px;

                            color: #ffffff;

                        }

                        #footer-section .block h2{

                            font-size: 18px;

                            padding-bottom: 8px;

                            color: #ffffff;

                        }

                        #footer-section .field-content{

                            line-height: 18px;

                        }

                        #footer-section .field-content a:hover{

                            text-decoration:underline;

                        }

                        #footer-section address {

                              

                                padding-bottom:10px;

                                width:100%;

                        }

                        #footer-section h3 {

                                font-size:18px;

                                padding-bottom:8px;

                        }

                        #footer-section a{

                            color: #ffffff;

                            

                        }

						

						.footer-bot .menu li.last.leaf a{ border-right:none;}

						

						

						

                        .footer-bot .block{

                            padding: 0px !important;

                        }

                        .footer-bot .menu li{

                            

                           

                        }

                        .footer-bot .menu li a{

                            border-right: #ffffff double thin;

                            padding-left: 1px;

                            padding-right: 1px;

/*                            line-height: 5px;*/

                        }

                        

                        #block-views-repair-services-block{

                            width: 225px;

                        }

                        #block-views-our-location-block-1{

                            width: 509px;

                            margin-left: 55px;

                        }
.header-upper-right{
  position:relative;
}
                        #block-block-2{
                            position: absolute;
                            right: 0;
                            margin-top: 20px;
                            font-family: 'HelveticaNeueRegular';
                        }

						

						.social-icons {

	float:left;

 width: auto;

}

.block.block-block.first.odd p{ font-size:12px; line-height:39px;}



#sidebar .item-list ul{ margin-top:20px; }

#sidebar .item-list ul li{ padding:0 19px; margin:0; margin-top:10px;}

.more-link{ margin-right:19px; padding-bottom:20px;}

.view-our-location .views-row{ width:48%; float:left;}

#footer-section .block.last{ float:right;}

#sidebar .block-views{ padding-bottom:10px;}

#sidebar #block-views-location-block {
  background:#e8e8e8;
}

#sidebar .item-list ul.pager{ margin-top:30px;}

ul.links li{ display:inline; margin-right:20px;}

.item-list .pager{ margin-top:30px;}

#main-content .field-item.even p{ padding-top:10px;}

.item-list ul.pager li a{ height:auto; padding-top:5px; padding-bottom:5px;} 

.views-table.cols-5{ width:100%;}

.views-table.cols-5 td{ text-align:center;}

.views-table.cols-5 thead tr th{ text-align:center;}

.node-blog ul.links.inline{ clear:left; margin-top:5px;}

.item-list .pager{ margin-top:23px;}

.node-readmore.first a{ margin-top:7px; display:inline-block;}

#main-content .field-item.even p{ text-align:justify; }



#main-content div{ overflow:hidden;}

#geofield div{ overflow:visible;}

#geofield div.field-type-geofield{ overflow:visible; margin:5px; border: 2px groove burlywood; }

#sidebar .item-list ul.pager{ margin-left:10px;}

#sidebar .block-block{ padding-bottom:20px;}

#block-content{ width:65%; margin-right:2%;}

.gallery .views-row{ padding-top:15px;}

#main-content .field-type-text-with-summary div img{ margin-top:10px;}

#sidebar .view-content .views-table{ width:100%;}

.views-align-left{ text-align:center; padding:5px 0;}



#block-views-shop-accessories-online-block div{ overflow:visible;}

.storelocator-panel .store-list{ height:442px; overflow:auto;}

#main-content .over-flow div{ overflow:visible;}



#edit-panes-quotes-quote-button{ margin-left:0;}



#payment-details .form-item-panes-payment-details-cc-exp-year{ padding-left:138px;}

#edit-panes-delivery-delivery-zone{ background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-delivery-delivery-country{ background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-billing-address .form-item input{ background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-billing-address .form-item select{ background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-billing-billing-first-name .form-item input{ background:#F6F6F6; border:1px solid #D2D2D2;}

.form-item-panes-customer-primary-email input{  background:#F6F6F6; border:1px solid #D2D2D2; width:300px;}

#payment-details .form-item-panes-payment-details-cc-exp-month{ float:left;}

#payment-details .form-item-panes-payment-details-cc-exp-month select{ background:#F6F6F6; border:1px solid #D2D2D2;}

#payment-details .form-item-panes-payment-details-cc-cvv{ clear:both;}

#payment-details .form-item-panes-payment-details-cc-number input{background:#F6F6F6; border:1px solid #D2D2D2;}

#payment-details p{ margin-left:0px;}

#form-item-panes-payment-details-cc-exp-year select{ background:#F6F6F6; border:1px solid #D2D2D2;}

#payment-details .form-item-panes-payment-details-cc-exp-year select{background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-payment-details-cc-cvv{ background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-delivery-select-address{ margin-top:52px;}

.gallery input[type="submit"]{ background:url(../images/bg/mail-it.jpg) repeat-x; color:#9D9D9D; padding-left:5px; padding-right:5px;}

.gallery input[type="submit"]:hover{ background: url(../images/bg/nav-bg.png) repeat-x; color:#fff;}

#edit-panes-delivery-select-address{background:#F6F6F6; border:1px solid #D2D2D2;}

#edit-panes-billing-select-address{background:#F6F6F6; border:1px solid #D2D2D2;}

#main-content .bg-boxes {
  background-color: #3a6bba;
  background-image: url("../images/bg/bg-boxes.jpg");
  background-repeat: repeat-x;
  background-position: left bottom;
  margin: 20px 25px 5px 1px;
}
#main-content .bg-boxes h2 {
  text-align: center;
  font-size: 23px;
  font-weight: normal;
  margin: 10px auto;
}
#main-content .bg-boxes h2 span {
  font-weight: bold;
}
#main-content .bg-boxes p {
  margin: 0 10px;
}
#main-content .bg-boxes a,
#main-content .bg-boxes h2,
#main-content .bg-boxes p {
  font-family: Oswald, "Open Sans", sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  text-rendering: geometricPrecision;
}
.view .view-content .category-list ul li.views-row {
  float: left;
  padding: 10px 15px;
  margin: 0 0 20px 0;
  text-align: center;
}
@media (max-width: 767px) {
  .view .view-content .category-list ul li.views-row {width: 120px;}
}

.category-list ul li .views-field-uc-catalog-image {
  height: 100%;
  vertical-align: bottom;
  position: relative;
}
.category-list .views-field-uc-catalog-image .field-content,
.category-list .views-field-uc-catalog-image a,
.category-list .views-field-uc-catalog-image a:before {
  height: 100%;
}
.category-list .views-field-uc-catalog-image a:before {
  content: ' ';
  display: inline-block;
}
body.page-blog #sidebar {
  margin-top: 0;
}
body.page-blog #block-content #page-title {display: none;}

#main-content article .blog-date {
  text-align: center;
  background: #1d4e8b;
  border: 1px solid #939598;
  color: #FFFFFF;
  margin: 0 15px;
  padding: 10px 0;
}

#main-content article .blog-date .day{
  font-size: 18px;
  font-weight: bold;
}
#main-content article .blog-teaser header h2 {
  font-size:25px;
}
#main-content article .blog-teaser-footer {
  border-top: 1px solid #939598;
  border-bottom: 1px solid #939598;
}
body.node-type-blog #main-content .title {
  margin-top: 20px;
  padding-top: 0;
  margin-bottom: 15px;
}
#main-content article .blog-teaser header p.submitted {font-size:12px; padding-bottom: 5px;}
#main-content article .blog-teaser header p,
#main-content article .blog-teaser .field-name-body .field-item p,
#main-content article .blog-teaser .field-name-body .field-item{ padding-top: 0;}

#main-content article .blog-teaser-footer .field-name-field-category .field-items,
#main-content article .blog-teaser-footer .field-name-field-category .field-label,
#main-content article .blog-teaser-footer .field-name-field-category .field-item,
#main-content article .blog-teaser-footer .field-name-field-tags .field-items,
#main-content article .blog-teaser-footer .field-name-field-tags .field-label,
#main-content article .blog-teaser-footer .field-name-field-tags .field-item {
  float: left;
  margin-left: 2px;
  font-size:12px;
}
.blog-teaser-footer .field-name-field-category .field-item:not(:last-child):after,
.blog-teaser-footer .field-name-field-tags .field-item:not(:last-child):after {
  content: ',';
}
#main-content article .blog-teaser-footer ul.links {text-align:right;}
#main-content article .blog-teaser-footer ul.links li.last {margin-right: 0;}

.form-item .form-select {width: auto;}
.add-to-cart .attributes label {
  float: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.add-to-cart .attributes .form-item {
  margin: 0;
  padding: 0;
}
.list-holder .add-to-cart form div {
  text-align: left;
}