:link,:visited {
	color:#ba0000;
	text-decoration:underline;
	font-size:12px;
	outline: none;
}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, div
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }
address { font-style:normal }


body {
	margin:0px;
  	padding:0px;
	font-family:helvetica, arial, tahoma;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
}

.clear {clear:both}
.c10{clear:both;height:10px;}
.c15{clear:both;height:15px;}
.c20{clear:both;height:20px;}

.container {
	background: url(../../images/v2/c_top.png) no-repeat top #f2f2ea;
	padding-bottom:5px;
	margin: 0 auto;
	width: 917px;
	min-height: 600px;
	padding: 13px 11px 50px 11px;
	margin-top: 15px;
	position:relative;

}
.c_top {
	width: 940px;
	height: 7px;
}

.siteLogo {
	margin-left:10px;
	width: 100px;
	height: 50px;
}

.siteLogo img {
	width: 100px;
}

.headerInfo {float: left; margin-left: 10px; /*width:620px*/}
.headerInfo .name {font-size: 24px; font-weight: bold;color:#000000;}
.headerInfo .address {font-size: 12px; font-weight: bold;color:#3496d5;width:600px;}
.headerInfo .job, .headerInfo .phone {font-size: 12px; font-weight: bold;color:#67605A;margin-bottom:2px}
.headerInfo .bio {font-size: 12px; color:#67605A; width:600px}

.left {
	width: 660px;
	float: left;
}

.right {
	width: 229px;
	float: right;
	margin-top: 13px;
	padding-right: 17px;
}

.box {
	margin-bottom: 15px;
	position: relative;
}

.header.box {margin-bottom: 2px;}

#specials {
	position: absolute;
	right:8px;
	top:9px;
	cursor: pointer;
	width: 83px;
	height: 77px;
	background: url(../../images/v2/specials.png) no-repeat;
}
.left .box h1 { font-size: 24px; font-weight: bold;}
.right .box h1 { font-size: 12px; font-weight: bold;}
.box .bottom{clear:both;}

.header.box,
.footer.box {
	width: 916px;
}
.header.box .top,
.footer.box .top{
	width: 916px;
	height: 15px;
	background: url(../../images/v2/box_w_top.png) no-repeat;
}
.header.box .bottom,
.footer.box .bottom{
	width: 916px;
	height: 15px;
	background: url(../../images/v2/box_w_bottom.png) no-repeat;
}
.header.box .inner,
.footer.box .inner{
	width: 878px;
	background: url(../../images/v2/box_w_side.png) repeat-y;
	padding: 6px 19px 6px 19px;
	/*height: 100px;*/
}
.footer.box {margin-bottom: 0;position:absolute;bottom:0;}
.footer.box .inner {
	height: 30px;
	position: relative;
	padding-bottom: 5px;
	padding-top: 0;
}

#setsterCalFooter {
	height:22px;
	overflow:hidden;
	padding:5px 5px 0px 10px;
	float:right;
}

#setsterCalFooter span{
	display:block;
	width:138px;
	padding-top:2px;
	padding-right:2px;
	font-weight:bold;
	color:#868686;
	text-align:right;
}

#setsterCalFooter a.setsterLogo img {
	width:66px;
	filter: grayscale(100%);
  margin-bottom: 1px;
  margin-left: 2px;
  transition: linear all 0.3s;
}

#setsterCalFooter a.setsterLogo:hover img,
#setsterCalFooter table:hover a.setsterLogo img {
	filter: grayscale(0%);
}

#setsterCalFooter.nopro a.setsterLogo {
	background:url('../../images/wdg_logo_sprite.png') no-repeat -66px top;
}
#setsterCalFooter.nopro span,
#setsterCalFooter table:hover span {
	color:#343434;
	cursor: default;
}


.left .box {
	width: 668px;
}
.left .box .top{
	width: 668px;
	height: 17px;
	background: url(../../images/v2/box_m_top.png) no-repeat;
}
.left .box .bottom{
	width: 668px;
	height: 17px;
	background: url(../../images/v2/box_m_bottom.png) no-repeat;
}
.left .box .inner{
	width: 615px;
	background: url(../../images/v2/box_m_side.png) repeat-y;
	padding: 6px 28px 6px 25px;
	min-height: 200px;
}
#widget-box {margin-bottom:0}
#widget-box .inner{
	width: 659px;
	padding: 6px 0px 6px 9px;
}

.right .box {
	width: 245px;
	margin-bottom: 0px;
}
.right .box .top{
	width: 245px;
	height: 16px;
	background: url(../../images/v2/box_s_top.png) no-repeat;
}
.right .box .bottom{
	width: 245px;
	height: 16px;
	background: url(../../images/v2/box_s_bottom.png) no-repeat;
}
.right .box .inner{
	width: 204px;
	background: url(../../images/v2/box_s_side.png) repeat-y;
	padding: 6px 19px 6px 23px;
	/*min-height: 200px;*/
}
.right .box  .header {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
	text-align:left;
	margin-left: 6px;

}
.right .box.callnow .inner{
	text-align:center;
	padding-bottom: 20;
	height:auto;
}

.right .bookapp {
	padding: 17px 20px 10px 32px;
	width: 200px;

	height: 118px;
	margin-left: -6px;
	background: url(../../images/v2/book_appt_sdw.png) no-repeat #007dff;
	/*
	background: url(../../images/v2/book_appt_sdw_new.png) no-repeat transparent;
	*/
}
.right .bookapp.blue {background-color: #007dff;}
.right .bookapp.red {background-color: #ff7d00;}

.right .bookapp.locations {background-color: #3991ff;}
.right .bookapp.services {background-color: #fa931a;}
.right .bookapp.providers {background-color: #7aaa44;}
.right .bookapp.schedule {background-color: #7b79aa;}

.right .bookapp  {
	color: #000000;
	line-height: 14px;
}
.right .bookapp  .header {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 2px;
}
.header .logo {
	width: 100px;
	height: 100px;
	float: left;
}
.header img {
	float: left;
}
.header .logo.empty {background: #ccc;}

.header .social-links {
/*	float: right;*/
	position: absolute;
	right: 20px;
	width: 135px;
}
.header .social-links a {
	display: block;
	float: right;
	width: 36px;
	height: 35px;
	margin-left: 9px;
}
.header .social-links .fb { background: url(../../images/v2/icon_facebook.png) no-repeat;}
.header .social-links .tw { background: url(../../images/v2/icon_twitter.png) no-repeat;}
.header .social-links .in { background: url(../../images/v2/icon_linkedin.png) no-repeat;}

.footer .setster{
	color: #5f6557;
	position: absolute;
	bottom: 10px;
	margin-top: 8px;
	left: 17px;
}
.footer .signin {
	position: absolute;
	right: 17px;
	bottom: 10px;
}

.companyDetails .map {margin-bottom: 13px;}
.companyDetails .name {font-weight: bold;}
.companyDetails a, .box a {font-weight: bold; color: #88aacb; text-decoration:none; word-wrap: break-word;}
.companyDetails .section {margin-top: 13px;}
.companyDetails .section h1{font-size: 12px; font-weight: bold !important;}


#widget-box .inner{height: 410px;}

#social-profiles-box {}
#social-profiles-box .inner {padding-left:9px; height: 350px;width:631px;overflow:hidden}
#social-profiles-tab {margin: 5px 0 0 15px}
#social-profiles-tab li {display:block; float: left; margin-right: 10px;}
#social-profiles-tab a {width:32px;height:32px;display:block;}
#social-profiles-tab a.twitter {background: url(../../images/v2/icon_social_twitter.gif) no-repeat}
#social-profiles-tab a.blogger {background: url(../../images/v2/icon_social_blogger.gif) no-repeat}
#social-profiles-tab a.tumblr {background: url(../../images/v2/icon_social_tumblr.gif) no-repeat}
#social-profiles-tab a.facebook {background: url(../../images/v2/icon_social_facebook.gif) no-repeat}
#social-profiles-tab a.youtube {background: url(../../images/v2/icon_social_youtube.png) no-repeat}
#social-profiles-tab a.linkedin {background: url(../../images/v2/icon_social_linkedin.gif) no-repeat}

.social-profile-contents {
	width: 604px;
	padding: 18px 22px 18px 22px;
	background: url(../../images/v2/shadow_frame640.png) no-repeat 5px;
	height: 274px;
	margin-top: 10px;
}
.social-profile-inner {height: 274px;/*overflow:hidden*/}
.social-profile-contents.facebook .social-profile-inner {padding-left:7px;}
.social-profile-contents .title {font-weight: bold;margin: 10px 0 5px 5px; }

.tweet {border-bottom: solid 1px silver; margin: 10px 0 0 15px; padding:0 0 10px 5px;}
.tweet img {float:left; margin-right: 5px;}
.tweet a {text-decoration:none; color:#2a81ae}
.tweet .tweet-name {float: left;font-weight:bold}
.tweet .tweet-details {float: left;width: 500px}
.tweet .tweet-date {float: right;width: 100px;text-align:right;}
.tweet .tweet-options {float:right;width:60px}
.tweet .tweet-options a {float:right; width: 16px; height: 16px; margin: -2px 0 0 3px}
.tweet .tweet-options .tweet-favorite {background:url(../../images/v2/twitter/favorite-sprite.png) no-repeat}
.tweet .tweet-options .tweet-retweet {background:url(../../images/v2/twitter/retweet-sprite.png) no-repeat}
.tweet .tweet-options .tweet-reply {background:url(../../images/v2/twitter/reply-sprite.png) no-repeat}
.tweet .tweet-options .tweet-favorite:hover {background-position:-16px 0;}
.tweet .tweet-options .tweet-retweet:hover {background-position:-16px 0;}
.tweet .tweet-options .tweet-reply:hover {background-position:-16px 0;}
.tweet .tweet-options .tweet-favorite.marked {background-position:-32px 0;}
.tweet .tweet-options .tweet-retweet.marked {background-position:-32px 0;}
.tweet .tweet-options .tweet-reply.marked {}

.social-profile-contents.facebook .status-message {margin-left: 5px}
.social-profile-contents.facebook .status-time {margin: 0px 0 5px 5px; font-size: 11px;font-weight:bold;color:silver}

#facebookStatusesContainer {width:584px;height: 44px;}
#facebookStatusesContainer.status {height: 235px;}
#facebookStatusesContainer.status-photos {height: 120px;}
#facebookStatusesContainer.status-friends {height: 157px;}
#facebookStatusesContainer.status-photos-friends {height: 44px;}

.social-profile-contents.youtube .social-profile-inner {padding-top:8px;padding-left:4px}
#ytVideoContainer {width: 459px;height:259px;margin:0px 0px 0 5px;float:left;}
#ytVideoList {width: 129px; height:259px; float:right; padding-left:7px}
#ytVideoList .ytVideo {width:108px;margin-bottom: 5px;padding: 2px;color:#000000}
#ytVideoList .ytVideo.selected {background:#0096ff;color:#ffffff}
#ytVideoList .ytVideo img {width: 108px; height:81px; cursor:pointer;margin:0}
#ytVideoList .ytVideo .ytVideo-title {font-weight: bold;white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;}
#ytVideoList .ytVideo .ytVideo-title a {text-decoration:none;color:#000}
#ytVideoList .ytVideo.selected .ytVideo-title a{color:#ffffff}

#ytVideoContainer .ytVideo-title {font-weight: bold;margin-top:0px;height:30px;overflow:hidden}
#ytVideoContainer .ytVideo-title .ytVideo-by {display:block;font-weight: normal; color:#444444;}
#ytVideoContainer .ytVideo-title .ytVideo-by a{text-decoration: none; color:#3496D5}

.lists {margin-bottom: 20px;}
.lists .item{margin-bottom: 10px;}
.lists .listName{font-weight:bold !important;font-size:14px;margin-bottom:10px}
.lists .item .title{font-weight:bold !important;margin-bottom:5px}
.lists .item .title a{font-weight:bold !important;color:#000;text-decoration:none;}
.lists .item .title a:hover{color:#2d85ee;}
.lists .url{margin-top:5px;}
.lists .url a{font-weight:normal;color:#2d85ee;text-decoration:none;}
.lists .image{text-align:center;margin-bottom:5px}
.lists .text{overflow-x:hidden}

.centerList .listName {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
	text-align:left;
}
.centerList  .image {
	float:left;
	width: 200px;
	margin-right: 15px;
	text-align:center;
}
.centerList .title {
	font-weight:bold;
	width: 400px;
	float:left;
}
.centerList  .text{
	width: 400px;
	float:left
}

#skypedetectionswf{height:0;}


body.btn_style1 .right .bookapp { background-color:#7b79a9;}
body.btn_style2 .right .bookapp { background-color:#3891fe;}
body.btn_style3 .right .bookapp { background-color:#f9931a;}
body.btn_style4 .right .bookapp { background-color:#79aa44;}
body.btn_style5 .right .bookapp { background-color:#d14446;}
body.btn_style6 .right .bookapp { background-color:#3e5c6e;}

body.bg_style1 .container { background-color:#f2f2eb; }
body.bg_style1 .right .bookapp {background-image: url(../../images/v2/book_appt_sdw_1.png)}

body.bg_style2 .container { background-color:#ebebeb; }
body.bg_style2 .right .bookapp {background-image: url(../../images/v2/book_appt_sdw_2.png)}

body.bg_style3 .container { background-color:#fef9da; }
body.bg_style3 .right .bookapp {background-image: url(../../images/v2/book_appt_sdw_3.png)}

body.bg_style4 .container { background-color:#dee9fd; }
body.bg_style4 .right .bookapp {background-image: url(../../images/v2/book_appt_sdw_4.png)}

body.bg_style5 .container { background-color:#e0e8e3; }
body.bg_style5 .right .bookapp {background-image: url(../../images/v2/book_appt_sdw_5.png)}

body.bg_style6 .container { background-color:#3e5c6e; }

.callnow img{
        margin: 10px !important;
}
#mapContainer{
    width: 210px;
    height: 180px;
    margin-bottom: 20px;
}

#setster-widget-container {
  width: 668px;
}

#provider-inactive {
	color: #d14446;
	padding: 20px;
	background-color: #fff;
	display: flex;
	width: 608px;
	font-size: 16px;
	line-height: 24px;
}