@import url("//a2.nd-cdn.us/css/Master/Master.css");
/* DEV REVISION V2.6.2 LAST UPDATED 4/14/15 */

/* NEW STATIC CSS
----------------------------------------------------------------------------------------------------*/
.locwidget-fax, .locwidget-email{display:none;}
.DetailLink{float:right; margin-right:20px; *float:none; *margin:0}


#call-to-action{display:block; background:url(//a2.nd-cdn.us/img/cta.png) repeat-x bottom center; text-align:center; text-transform:uppercase; padding:20px; border:1px solid #333; font-size:20px; text-decoration:none; font-weight:800; color:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 3px #666; -moz-box-shadow:0 0 3px #666; -webkit-box-shadow:0 0 3px #666; }
#call-to-action .coming-soon{font-size:30px;}
#call-to-action:hover{background:url(//a2.nd-cdn.us/img/cta-hover.png) repeat-x top center;}
#call-to-action img{display:none;}
.extra-links{list-style:none;}

/* MAIN BRANDING STYLING
----------------------------------------------------------------------------------------------------*/
.ndcustomcolorclass, .ndcustomcolorcontainer img, .subtitle {background-color:#153186 !important;}
.ndcustomtextcolor1, .ndcustomlinkcolor1 {color:#153186 !important;}
.ndmoduletextcolor1 {color:#153186 !important;}
.ndcustomtextcolor2, .ndcustomlinkcolor2 {color:#000 !important;}
.ndmoduletextcolor2 {color:#000 !important;}
.ndcustombutton2 {background:#153186 !important; color:#fff !important;}
.ndcustomlinkcolor1:hover, .ndcustomlinkcolor2:hover {color:#666666 !important;}
.ndcustombutton1, .ndcustom2 {background:#666666 !important; color:#fff !important;}
.ndcustom1, .ndcustombutton1:hover, .ndcustombutton2:hover {background:#000 !important; color:#fff !important;}
.ndcustomborder {border:1px solid #153186 !important;}
.ndcustomcolorclass2{background-color:#XCUSTOMCOLOR2X !important}

/* SUBTITLE BAR
----------------------------------------------------------------------------------------------------*/
.subtitle {color: #fff; background:url(//a2.nd-cdn.us/img/subtitlebar.png) repeat left center; display: block !important; font-weight:700; height: 33px; line-height:33px !important; text-indent: 20px; text-transform:none; border:1px solid #333; font-size:12px;}
.subtitle a{color: #fff !important;}


/* COMMONLY EDITED CSS 
----------------------------------------------------------------------------------------------------*/
#nd-background{background: url(img/banner1.jpg) no-repeat center -100px fixed; }
body {margin: 0px; font: 12px Arial, Helvetica, sans-serif;}


#container {}
#contentbody{}

#menuContainer{background:#0e2159; height:60px;}
#headerContainer{}
.pagewrap{width:980px; margin:0 auto; position:relative;}

#contentheader {padding:0; margin: 0 auto;}
#dnn_dnnLogo_imgLogo{position:absolute; top:-15px; left:0px; z-index:999;} 

#dnn_HeaderContactPane{position:absolute; right:0px; top:30px; z-index:999;}
#headercontact{text-align:center; text-transform:uppercase; font-weight:800; margin-bottom:10px; color:#fff;}

/* Header Items */
.phone{margin:0 5px 5px; font-size:32px;}
.address{font-size:22px;}
.slogan{}

/* Social Section */

#dnn_SocialPane{position:fixed; right:0; top:20%; z-index:999;}
#dnn_SocialPane #social a{/*max-width:100%; min-width:25%;*/ font-size:26px; width:45px; text-align:center; box-sizing:border-box; color:#FFF; padding:8px; display:block; float:right; clear:both; text-decoration:none; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
#dnn_SocialPane #social .fa-facebook{background:#3B5998;}
#dnn_SocialPane #social .fa-twitter{background:#5EA9DD;}
#dnn_SocialPane #social .fa-google-plus{background:#D73D32;}

#dnn_SocialPane #social a:hover{padding-left:20px; width:65px; text-decoration:none;}
/* Webfont */
.webfont, .pc-header .Head, #BottomFooter h2{font-family:"nimbus-sans-condensed", sans-serif !important;}

#contentnav { height:60px; margin:0 auto; position:relative; z-index:99999; padding:0; }
#contentnav #HouseMenuNav li {float: left; line-height:60px;}
#contentnav #HouseMenuNav a {text-transform:uppercase; color:#FFF; display: block; font-weight:400; font-size:18px; text-decoration:none; }
#contentnav #HouseMenuNav li:hover > a {background:#0e2159;  color:#8c9fd8;}
#contentnav #HouseMenuNav li ul { background:url(img/menuBg.png) center top repeat; left: -999em; margin-top: 0; position: absolute; width: 249px; z-index: 10;}
#contentnav #HouseMenuNav li ul li a {color:#FFF; line-height: 22px; width: 207px; padding:5px 0;}
#contentnav #HouseMenuNav li ul li a:hover{color:#8c9fd8;}
#contentnav #HouseMenuNav li ul li:last-child a{border:0 !important;}
#contentmain {margin:250px auto 0; padding:30px 0 0; background:#fff;}

/* DNN6 Admin Menu Fixes */
#contentmain ul.dnnActionMenuBody {display:none;}
#contentmain ul.dnnActionMenuBody li {list-style:none outside none; display:block;}
body .dnnActionMenu a {color:#000 !important;}

/* CSS3 Defaults */
.shadow{box-shadow:0 0 5px #333; -moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; position:relative;}
.rounded{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative;}
.transition{transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}

/* Side and Sub Buttons */
#nd-buttons{}

#nd-buttons.sub{margin:30px 0;}
#nd-buttons.side{margin:0 0 10px;}

#nd-buttons .item img{display:block; } /* Common CSS shared across both types */
#nd-buttons.sub .item:hover{background-position:bottom;}
#nd-buttons.side .item:hover{background-position:bottom;}
#nd-buttons.sub .item{float:left; width:311px; height:202px; margin-right:23px;} /* For sub items */
#nd-buttons.side .item{ width:311px; height:202px; margin-bottom:30px; } /* For side items */
#nd-buttons .item:last-of-type{margin:0;} /* Last element in the list gets this class */

/* Buttons themselves 
#nd-buttons.sub .one{background:url(img/sub1.png) no-repeat top center;}
#nd-buttons.sub .two{background:url(img/sub2.png) no-repeat top center;}
#nd-buttons.sub .three{background:url(img/sub3.png) no-repeat top center;}
#nd-buttons.sub .four{background:url(img/sub4.png) no-repeat top center;}

#nd-buttons.side .one{background:url(img/side1.png) no-repeat top center;}
#nd-buttons.side .two{background:url(img/side2.png) no-repeat top center;}
#nd-buttons.side .three{background:url(img/side3.png) no-repeat top center;}
#nd-buttons.side .four{background:url(img/side4.png) no-repeat top center;}
*/

#nd-buttons2{}

#nd-buttons2.sub{margin:10px 0;}

#nd-buttons2 .item img{display:block;  } /* Common CSS shared across both types */
#nd-buttons2.sub .item:hover{background-color:#ff0000;}
#nd-buttons2.sub .item{float:left; width:275px; height:67px; margin-right:30px;} /* For sub items */
#nd-buttons2 .item:last-of-type{margin:0;} /* Last element in the list gets this class */

/* Bounce Out */
.item {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.item:hover, .item:focus, .item:active {
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* VEHICLE LOOKUP BAR - VERTICAL
----------------------------------------------------------------------------------------------------
#find-tire-bar {height:240px; background:url(img/vlb.png) no-repeat center top;}
#TireSizeFinder {}
#TireSizeFinder #sizefinder-inputs {width:140px; padding:60px 0 0 20px;}
#TireSizeFinder #sizefinder-inputs select {width:100px !important;}
#TireSizeFinder #sizefinder-inputs div {height:21px;}

#links {clear:both; color:#fff;}
#links a{ color:#fff;}
#links a:hover{ color:#000;}*/

/* VEHICLE LOOKUP BAR - HORIZONTAL
----------------------------------------------------------------------------------------------------*/
#find-tire-bar {height:359px; background:url(img/vlb.png) no-repeat center 97px;}
#TireSizeFinder {}
#TireSizeFinder #sizefinder-inputs { width:690px; float:left; padding:259px 20px 0 78px;}
#TireSizeFinder #sizefinder-inputs select {width:100px !important;}
#TireSizeFinder #sizefinder-inputs div {width:120px; float:left; margin-right:18px}
#TireSizeFinder #sizefinder-inputs div:last-of-type{margin-right:0}
#links {float:right; width:180px; margin-top:246px;}
#links a{color:#000;}
#links a:hover{ color:#333;}


.vlbCatalogBtn{background:#f00; padding:14px 15px; display:block; width:150px; height:20px; color:#fff !important; font-size:20px;text-decoration:none !important; font-family:'nimbus-sans-condensed', sans-serif !important; text-align:center;}
.vlbCatalogBtn:hover{background-color:#000; }

/* Enable if Using Brand & Size Buttons */
/*
.searchbuttons a{display:block; height:33px; text-indent:-9999px;}
.searchbuttons a:hover{background-position:bottom;}
.brand{background:url(img/brand.png) no-repeat;}
.size{background:url(img/size.png) no-repeat;}*/


/* Hometext */
#hometext {color:#000; font-size:14px; padding:0 0 0 230px;}
#hometext h1{color:#153186; font-size:32px; text-transform:uppercase; margin:0; font-weight:700; margin-bottom:10px;}
#hometext p{margin:0 0 10px; clear:both; line-height:20px;}
#hometext a{font-weight:700;}
#hometext ul{margin:0 0 0 50px; clear:both;}
#hometext ul li{float:left; width:33%; margin-bottom:10px;}
#hometext ul.two-row li{width:45%;}
#hometext ul.three-row li{width:33%;}
#hometext ul.four-row li{width:25%;}
#hometext ul.five-row li{width:20%;}
/* Slider */
/*
.couponsliderview{}
.sliderImage img{width:594px !important; height:225px !important; }
#dnn_ctr6960_View_Scroller_slider1{width:594px !important; height:225px !important;}
*/

#brands2 {text-align:center;}
#brands2 img {width:9%;}


#brandContainer{display:block; background:#fff; padding:10px 0; margin:0px auto;}
.brandLogos{display:block; margin:0px auto;}

.sliderBtn{display:block; margin:30px auto 0;}

#netdriven { width: 980px; margin:0 auto 30px; overflow:hidden;}

/* GENERAL PAGE STYLES
----------------------------------------------------------------------------------------------------*/
a, a:link, a:visited {text-decoration: underline; color:#153186;}
a:hover, a:active {text-decoration: none; color:#000;}
h1, h2, h3, strong {font-weight:700;}
h2 {font-size: 17px; margin-bottom: 10px;}
h3 {font-size: 15px; margin-bottom: 5px;}
em {font-style:italic;}

#bot-soc{margin:0 auto 10px; width:820px;}
#brands{text-align:center; margin:20px 0 0;}


/* MAIN SKIN STYLES
----------------------------------------------------------------------------------------------------*/
.call-us{font-size:30px; font-weight:900; color:#153186; text-align:center;}

.slogans{margin-top:10px;}


/* LOCATION FINDER MODULE
----------------------------------------------------------------------------------------------------*/
.postalcode-wrapper{background:url(img/lookup.jpg) no-repeat left top; height:49px; padding:126px 0 0 58px;  position:relative;}
.postalcode-entrybox{text-align:center; width:70px; border:none; background:none; float:left; font-size:18px; font-weight:700; color:#000;}
.postalcode-link{display: block; width: 85px; height: 23px; float:left; text-decoration:none; text-indent:-9999px;}
.postalcode-validator{display:block; background:#153186; text-align:center; color:#ffffff; font-weight:bold; padding:1px; width:120px; height:40px; line-height:20px; font-size:13px; position:absolute; left:159px; top:5px;}

.you-can-also{font-size:11px; padding:0 20px; margin:16px 0 0 15px; position:relative; z-index:100;}
.you-can-also{color:#333;}


/* NAVIGATION
----------------------------------------------------------------------------------------------------*/

#contentnav #HouseMenuNav iframe {display: none;}

#contentnav #HouseMenuNav ul, #HouseMenuNav li {list-style-type: none;}
#contentnav #HouseMenuNav, #contentnav1 #HouseMenuNav ul {background: #ffffff;}  

#contentnav #HouseMenuNav li ul li {border: 0px;}
#contentnav #HouseMenuNav li:hover ul ul, #contentnav #HouseMenuNav li.sfhover1 ul ul {left: -999em;}
#contentnav #HouseMenuNav li:hover ul, #contentnav #HouseMenuNav li li:hover ul, #contentnav #HouseMenuNav li.sfhover1 ul, #contentnav #HouseMenuNav li li.sfhover1 ul {left: auto;}
#contentnav #HouseMenuNav li:hover, #contentnav #HouseMenuNav li.hover {position: static;}
#contentnav #HouseMenuNavItemHome {border: none !important;}
#dnn_SitemapPane, #dnn_SitemapPane *{display:inline;}



/* BOTTOM NAV STYLES FOR FOOTER */
#bottomnav {margin:0; text-align:left; clear:both;}
#bottomnav #HouseMenuNav iframe {display: none; }
#bottomnav #HouseMenuNav ul, #HouseMenuNav li {list-style-type: none;}
#bottomnav #HouseMenuNav, #bottomnav1 #HouseMenuNav ul {display:inline; margin:0;}
#bottomnav #HouseMenuNav a, .extra-links li a{text-decoration:none !important; font-weight:500; text-transform: capitalize; padding:0; font-size:12px; line-height:12px; border-left:0;}
#bottomnav #HouseMenuNav li:hover > a, .sitemap:hover {color: #153186 !important; }
#bottomnav #HouseMenuNav li, .extra-links li{ display:block;}
#bottomnav #HouseMenuNavItemHome a{border: none !important;}


/* PANE STYLES FOR FOOTER */
#BottomFooter {}
#dnn_FooterPane1, #FooterPane2Container, #FooterPane3Container, #FooterPane4Container {color:#fff; min-height:375px; float:left; padding:10px 20px 10px; box-sizing:border-box; margin:1% 1% 1% 0;}
#dnn_FooterPane1{ width:46%;}
#FooterPane2Container { width:14%;}
#FooterPane3Container { width:14%;}
#FooterPane4Container {width:23%; margin:1% 0; float:right;}
#BottomFooter .lastpane {float:right !important; margin:10px 0;}

#BottomFooter a{color:#999; text-decoration:none;}
#BottomFooter a:hover{color:#fff;}
#BottomFooter h2 { color:#fff; font-size:20px; text-transform:uppercase; margin-bottom:10px; font-weight:700;}
#BottomFooter p { margin-bottom:5px !important;}

#BottomFooter .footerseo p { line-height:18px !important;}

#BottomFooter ul#HouseMenuNav {margin:0 !important;}
#BottomFooter ul#HouseMenuNav li, .extra-links li{list-style:none !important; margin-bottom:5px !important;}

#BottomFooter #socialfont {float:left; clear:both; }
#BottomFooter #socialfont .fa { margin-right:5px; font-size:22px !important; vertical-align:text-top; line-height:22px !important; width:30px; text-align:center; padding:5px 0; }
#BottomFooter #socialfont .fa{display: inline-block;  font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* BOTTOM CONTACT US FORM
----------------------------------------------------------------------------------------------------*/
#BottomFooter #EntryForm table{width:100%;} 
input.mobile-c, td.mobile-c, textarea.mobile-c, select.mobile-c{width:100% !important; padding:1% 0; box-sizing:border-box;}
td.mobile-c{display:block; margin:0.5% 0;}
input.mobile-c, textarea.mobile-c{padding:1%; border:1px solid #999;}
.NormalRed a[href*="ctl/license"]{display:none;}
#BottomFooter textarea{font-family:Arial, sans-serif; font-size:13px;}
#BottomFooter a[id*="lnkSave"]{display:block; padding:2%; outline:1px solid #999; color:#666; outline-offset:3px; width:42%; text-align:center; position:relative; left:3px; background:#FFF; transition:all 300ms ease-in-out;}
#BottomFooter .DynamicForms_SaveFormDiv{width:60%; white-space-collapse:discard; margin-top:1%;}
#BottomFooter a[id*="lnkSave"]:hover{color:#FFF; outline:1px solid #FFF; outline-offset:0;}
#BottomFooter .DynamicForms_Summary{background:#990000; color:#FFF; padding:10px;}
#BottomFooter .DynamicForms_Summary ul{list-style-position:inside;}
#BottomFooter .NormalRed{color:#990000; font-weight:700;}
/* Style to have the connect text be left of footer social icons*/
.socialh2 {margin:25px 0 0;}

#nd-buttons.contact {margin:10px 0;}
#nd-buttons.contact .item:hover {background-position:bottom;}
#nd-buttons.contact .item {float:left; width:200px; height:39px;}
#nd-buttons.contact .one {display:none;}


/* CONTENT PANES
----------------------------------------------------------------------------------------------------*/
#dnn_TopContentPane {clear:both;}

#dnn_LeftPane{float:left; width:300px;}
#dnn_CenterPane{float:left; width:170px; margin:0 10px; display:inline;}
#dnn_RightPane{float:right; width:630px;}

#dnn_HomeContentPane {float:left; margin:0; width:630px;} 
#dnn_HomeSidePane {float:right; margin:0; width:300px;}
#dnn_HomeMiddlePane{clear:both;}

#dnn_ContentPane {float:right; margin:0;} 
#dnn_SidePane {float:left; margin:0; width:300px;}

#dnn_ContentPane2 {float:left; clear:left; margin:0; padding:9px 0 0 10px;}
#dnn_SidePane2 {float:right; clear:right; margin:0; padding:9px 10px 0 0;}

#dnn_BottomContentPane {clear:both;}

#leftside{width:711px; float:left;}
#middle{}
#dnn_MiddlePane1{float:left; width:511px;}
#dnn_MiddlePane2{float:right; width:195px;}

#dnn_FooterPane {clear:both;}
#dnn_BottomLinksPane {clear:both; margin:0 auto;}
#dnn_SEOPane{clear:both; margin:10px auto;} 
#dnn_BottomPane{text-align:right;}
#dnn_LocPane{width:236px; float:right; }
#dnn_AssocPane{padding:0;}


/* CONTENT HEADER
----------------------------------------------------------------------------------------------------*/
#free{float:left; text-align:center; height:53px; padding-top:196px; color:#FFF; font-size:15px; background:url(img/free.jpg) no-repeat; width:310px;}
#free h3{font-size:22px; margin-bottom:0;}

#associations{width:275px; margin:10px auto;}

#social iframe{position:relative; top:1px;}
#socialmedia{display:inline; float:left; width:175px; margin:8px 0 0 80px;}

#container-bottom{height:14px; width:960px; margin:0 auto; background:url(img/containerbottom.png) no-repeat; margin-bottom:10px;}


/* CONTENT MAIN
----------------------------------------------------------------------------------------------------*/
#contentmain p {line-height: normal; display: block; unicode-bidi: embed; margin: 0 0 1.12em 0;}
#contentmain #info {padding: 0 20px; margin-bottom: 40px;}

#contentmain ul, #contentmain ol {margin: 0 0 10px 35px; padding-left: 0px; display: block; unicode-bidi: embed; list-style: none outside none;}
#contentmain #slider ul{margin:0;}
#contentmain li {display: list-item; margin-bottom: 10px; list-style: disc outside none; line-height: normal;}

.pc-common{background:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.pc-header, .pc-title{background-image:none !important;}

.pc-header .Head {color:#153186; font-size:22px; text-transform:uppercase; font-style: normal; font-weight: 700;}
.pc-header{padding:10px 20px; height:30px;}
.pc-body {overflow:visible !important; padding: 0px 20px 20px 20px;}

.pc-footer {height: 20px; margin-bottom:10px;}
#cc {color: #FFF; height:159px; padding:20px; background:url(img/main.png) no-repeat; margin-bottom:10px;}


/* NET DRIVEN
----------------------------------------------------------------------------------------------------*/
#bgbottom{overflow:hidden; background:#464646;}

#tirebrands{float:right; padding-top:3px;}

#dnn_BottomLinksPane {font-size:10px; margin:10px 0 0 5px; text-transform:uppercase; overflow:hidden;}
#dnn_BottomLinksPane a, #dnn_BottomLinksPane a:visited {font-weight:700;}
#dnn_SEOPane, #dnn_BottomLinksPane {line-height:normal;}
#dnn_SEOPane {font-size:10px; font-weight:400; overflow:hidden;}
#dnn_SEOPane p{margin-bottom:10px; padding:0 7px 0 7px; font-size:10px !important;}


#poweredbynd {color:#fff; margin:30px auto 0; width:157px; height:39px; padding:3px 4px 0; background: url(//a2.nd-cdn.us/Skinning/ND_Badge/nd_badge.png) no-repeat center top;}
#poweredbynd #login { }
#poweredbynd #login a.ndlogo {background: url(//a2.nd-cdn.us/Skinning/ND_Badge/nd_logo.png) no-repeat center top; width:57px; height:35px; float:left; text-indent:-9999px;}
#poweredbynd #login a.ndlogo:hover {background-position:bottom;}
#poweredbynd #login span {float:right; text-align:center; font-size:9px; margin-top:5px;}
#poweredbynd #login span a{text-decoration:underline !important; color:#fff;}
#poweredbynd #login span a:hover{text-decoration:underline !important; color:#ccc;}


/* NDSC WIDGET
----------------------------------------------------------------------------------------------------*/
#dnn_MiddleContentPane{position:relative;}
#services-page ul, #services-page li{margin-left:0 !important;}
#services_div .ndscCatImage2{border:3px solid #000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:5px auto;}
#services_div .ndscCatImage3{width:90px !important;}
#services_div #services_ul li{margin:0;}
#dnn_MiddleContentPane .ndscCatImage3{font-size:10px; line-height:10px;}
#dnn_MiddleContentPane .ndcustomcolorclass, .ndcustomcolorcontainer img, .subtitle{background-color:#484848 !important}

#services_div{background:url(img/ndsc_bg.gif) repeat-x #E1E1E1 !important; width:100%; height:132px; position:relative; border:0; background-color:transparent; }
#left_a{display:block; position:absolute; left:15px; top:20px; background:url(img/left_a.gif) no-repeat; text-indent:-9999px; height:101px; width:11px; cursor:pointer; }
#right_a{display:block; position:absolute; right:120px; top:20px; background:url(img/right_a.gif) no-repeat; text-indent:-9999px; height:101px; width:11px; cursor:pointer; }
#services_ul{ position:relative !important; }
#slider_div{margin:0 145px 0 40px; overflow:hidden;}
a.ndscCatImage3{color:#000 !important; text-decoration:none !important;}

.view-all{position:absolute; right:0; top:0; z-index:10;}

/* SERVICE CATALOG PAGE
----------------------------------------------------------------------------------------------------*/
.sc-categories {margin:0 !important;padding:0 !important;list-style:none !important;}
.sc-categories a {text-decoration:none;}
.sc-category {margin:0 5px 10px 0;list-style:none;width:48%;height:125px;float:left;overflow:hidden;border: 1px solid #cacaca; padding:0;}
.servicelink {display:block; width:100%; height:125px; margin:0 !important; cursor:pointer; padding-right:0px;}
.servicelink:hover {background-color:#eeeeee;}
.sc-category-info {float:left; width:175px; color:#000000;}
.sc-category-img {float:left; width:90px; height:90px; border:1px solid #cacaca; margin:5px;}
.sc-category-img img{width:90px;height:90px;}
.sc-services{margin:0;padding:0;list-style:none;}
.sc-service{margin:0 0 10px 0;padding:10px 0;list-style-type:none !important;position:relative;border-bottom:1px solid #CCCCCC;}
.sc-service-name{font-weight:bold;padding:5px;margin:0 170px 1px 0;background-color:#CCCCCC;}
.sc-service-short-desc{padding:5px;margin:0 170px 0 0;}
.sc-service-link{position:absolute;top:10px;right:90px;padding:10px 7px;border:1px solid #CCCCCC;}
.sc-service-recommended{position:absolute;top:0;right:10px;width:63px;height:55px;}
.sc-detail-breadcrumb{padding:10px;}
.sc-detail-head{margin:10px 0;overflow:hidden;}
.sc-detail-img{float:left;width:100px;height:100px;overflow:hidden;}
.sc-detail-img img{width:100px;height:100px;}
.sc-detail-category-name{padding:10px 10px 10px 120px;margin:0;}
.sc-detail-service-name{padding:10px 10px 10px 120px;margin:0;}
.sc-detail-main{clear:both;padding:0 220px 0 60px;position:relative;}
.sc-detail-desc{padding-bottom:10px;margin-bottom:10px;border-bottom:1px #CCCCCC solid;}
.sc-detail-time{padding-bottom:10px;margin-bottom:10px;border-bottom:1px #CCCCCC solid;}	
.sc-detail-time span{display:block;padding:10px;}
.sc-detail-price{padding-bottom:10px;margin-bottom:10px;border-bottom:1px #CCCCCC solid;}
.sc-detail-price span{display:block;padding:10px;}
.sc-detail-links{position:absolute;top:0;right:0;width:200px;list-style:none;margin:0;padding:0;}
.sc-detail-links li{border-radius:5px; list-style-type:none !important; margin:0 0 2px 0; padding:5px; background-color:#153186; text-align:center;}
.sc-detail-links li a{color:#FFF; text-decoration:none;}
.sc-detail-links li a:hover{color:#000; text-decoration:none;}
.sc-category-info p{font-size:11px !important;}
.sc-category-info h2{color:#153186; font-style: normal; font-weight: 700; font-size:15px; margin:5px 0;}


