/*RESET*/html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/*FONTS*/body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* v1.0.4 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }
.royalSlider > * { float: left;}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }
.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear; }
.rsHidden { opacity: 0; visibility: hidden; -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear; transition:visibility 0s linear 0.3s,opacity 0.3s linear; }
.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding:0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }
.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition:  0s; transition:  0s; display: none; }
.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide { height: auto;}
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position:absolute; z-index: 0; }
.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }
.rsNavItem { -webkit-tap-highlight-color:rgba(0,0,0,0.25); }
.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs { float: left; background: none !important; }
.rsTabs, .rsThumbs { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVideoContainer { /*left: 0; top: 0; position: absolute;*/ /*width: 100%; height: 100%; position: absolute; left: 0; top: 0; float:left;*/ width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index:50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }
.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }
img.rsImg { max-width: none; }
.grab-cursor { cursor:url(//secure.dentalwebservices.com/members/common/royalslider/templates/assets/royalslider/grab.png) 8 8, move; }
.grabbing-cursor{ cursor:url(//secure.dentalwebservices.com/members/common/royalslider/templates/assets/royalslider/grabbing.png) 8 8, move; }
.rsNoDrag { cursor: auto; }
.rsLink { left:0; top:0; position:absolute; width:100%; height:100%; display:block; z-index: 20; background: url(//secure.dentalwebservices.com/members/common/royalslider/templates/assets/royalslider/blank.gif); }



/*
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;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
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:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(//secure.dentalwebservices.com/members/common/color-box/cb_loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(//secure.dentalwebservices.com/members/common/color-box/cb_loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(//secure.dentalwebservices.com/members/common/color-box/cb_controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}


/* ---------- popup specific link and font settings ------------------------------------------------------*/
#TB_window {  font-size:100%;  color: #333333;}
#TB_closeWindow{ font-size:100%;  color: #333333; }
#TB_secondLine { font-size:100%;  color:#666666; }
#TB_window a:link { color: #666666; text-decoration:none; font-weight:bold; }
#TB_window a:visited { color: #666666; text-decoration:none; font-weight:bold; }
#TB_window a:hover { color: #000000; text-decoration:none; font-weight:bold; }
#TB_window a:active { color: #666666; text-decoration:none; font-weight:bold; }
#TB_window a:focus{ color: #666666; text-decoration:none; font-weight:bold; }

/* ---------- popup settings -----------------------------------------------------------------------------*/
#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 0; border-bottom: 0; border-top: 0; border-left: 0; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 20px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

/*================================
BASE
================================*/
* { font-family:Arial,Helvetica,"Helvetica Neue",Verdana,Tahoma,sans-serif; }

html    { background-image:url(bg-body.jpg); background-repeat:repeat-y; background-position:center top; margin:0; padding:0; }
body    { text-align:center; min-width:970px;  background-image:url(bg-header.jpg); background-repeat:no-repeat; background-position:center top; margin:0; padding:0; line-height:1.5em; }
p       { text-align:left; }

#wrapper        { position:relative; top:0px; margin:0 auto; width:970px; text-align:left; }
#container      { width:970px; }
#header         { display:block; margin:0; width:970px; height:301px; clear:both; }
#nav            { display:block; width:970px; height:44px; margin:0 auto 0 auto; padding:0; clear:both; }
#side           { display:block; width:300px; float:right; padding-bottom:30px; margin-right:20px; }
#footer         { min-height:390px; background-image:url(bg-footer.jpg); background-repeat:no-repeat; background-position:center top; }
#footer-content { position:relative; margin:0 auto; width:910px; text-align:left; padding:0 0 0 60px; }

#header #header-side    { display:block; height:301px; width:378px; float:left; }
#header #header-full    { display:block; height:301px; width:970px; float:left; }

#header #header-meta-0          { float:left; padding:40px 0 0 20px; }
#header #header-meta-0 h1       { font-size:26px; line-height:26px; font-weight:bold; text-align:left; }
#header #header-meta-0 p        { font-size:16px; font-weight:bold; text-align:left; padding-top:5px; }

#header #header-meta-1          { float:left; clear:left; padding:10px 10px 0 20px; }
#header #header-meta-1 p.meta-1 { font-size:22px; line-height:26px; text-align:left; font-weight:normal; padding:0; margin:0; }
#header #header-meta-1 p.meta-2 { padding:0; margin:20px 0 0 0; }

#content_0                  { padding:0 0 0px 0px; width:970px; position:relative; top:-30px; }
#content_1                  { padding:0 0 0px 0px; width:970px; position:relative; top:-30px; }
#content_1 #page_content    { padding:0px 0px 10px 20px; width:580px; float:left; }

#content_0 #home_1          { float:left; display:block; width:590px; font-size:14px; margin-left:20px; }
#content_0 #home_1 h2       { text-transform:uppercase; width:275px; font-weight:normal; height:22px; margin-bottom:4px; }
#content_0 #home_1 h2 a     { font-size:18px; text-decoration:none; }
#content_0 #home_1 p        { margin:10px 0; }
#content_0 #home_1 ul       { padding:0; margin-left:0px; }
#content_0 #home_1 li       { font-size:18px; list-style:none; padding:4px 0 0 0px; }
#content_0 #home_1 li a     { font-size:14px; font-weight:bold; }

#content_0 #home_1_0    { padding:0; }
#content_0 #home_1_0 h1 { width:590px; font-weight:bold; font-size:22px; padding:0px 0 0 0; margin:0; line-height:24px; }
#content_0 #home_1_0 p  { margin:5px 0 0 0; }

#content_0 #home_1_1            { display:block; padding:30px 0 0 0px; float:left; width:275px; }
#content_0 #home_1_2            { display:block; float:right; padding:30px 0 0 25px; width:275px; }
#content_0 #home_1_2_1              { padding:0; }
#content_0 #home_1_2_2              { padding:30px 0 0 0; }

#content_1 h1       { position:relative; font-size:36px; padding:0px 0 10px 0; margin:0; line-height:100%; }
#content_1 h2       { font-size:24px; margin:0 0 2px 0; padding:15px 0 3px 0; background-repeat:repeat-x; background-position:0 40px; }
#content_1 h3       { font-size:16px; margin:0 0 1px 0; font-weight:bold; }
#content_1 a        { font-size:14px; text-decoration:underline; }
#content_1 a.pdf    { padding-left:15px; background:url(https://static.dentalwebservices.net/members/common/icons/link_bg_pdf.gif) 0 2px no-repeat; }
#content_1 p        { font-size:14px; padding-bottom:20px; }
#content_1 p.top    { text-align:right; }
#content_1 p.top a  { font-size:11px; }
#content_1 td       { font-size:14px; }
#content_1 ol       { padding:0 0 20px 20px; margin:0 0 0 20px; }
#content_1 ul       { padding:0 0 20px 20px; margin:0 0 0 20px; }
#content_1 li       { font-size:14px; list-style-type:disc; margin:0 0 5px 0; }

#content_1 div.dws-forms                    { padding:5px; }
#content_1 div.dws-forms *                  { font-size:16px; }
#content_1 div.dws-forms td                 { padding:10px; }
#content_1 div.dws-forms ol                 { padding:0; margin:0; }
#content_1 div.dws-forms ul                 { padding:0; margin:0 0 0 20px; }
#content_1 div.dws-forms ul li              { list-style:none !important; padding:0; margin:2px 0 0 0; }
#content_1 div.dws-forms label              { padding:0 0 5px 0; font-weight:bold; }
#content_1 div.dws-forms input.text         { padding:5px; margin:2px 0 0 0; }
#content_1 div.dws-forms input.checkbox     { margin:0 2px 0 10px; }
#content_1 div.dws-forms input.radio        { margin:2px 0px 0 10px; }
#content_1 div.dws-forms input.button       { font-size:14px; }
#content_1 div.dws-forms select             { margin:0px; padding:5px; }
#content_1 div.dws-forms textarea           { padding:5px; margin:2px 0 0 0; width:95%; }

#content_1 table#dws-tour   { width:100%; }
#content_1 table#dws-tour td    { width:100%; padding:20px; vertical-align:top; }

.button {
    padding:7px 15px;
    text-transform:uppercase !important;
    text-decoration:none !important;
    font-weight:bold !important;
    font-size:12px !important;
    -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -o-transition:all .5s ease-in; transition:all .5s ease-in;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.button:hover {
    cursor:pointer;
    -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -o-transition:all .5s ease-in; transition:all .5s ease-in;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}


#map  { width:560px; height:500px; }
input[type="submit"] { -webkit-appearance:none; }

#nav_list                   { padding:0 0 0 12px; margin:15px 0 0 0; }
#nav_list ul                { padding:0; margin:0; }
#nav_list li                { padding:0 0 0 0px; margin:0; height:44px; list-style:none; float:left; }
#nav_list li.first          { padding:0 0 0 0px; background-image:none; }

#nav_list li.first a		{ width:64px; }
#nav_list li.nav_item_1 a	{ width:120px; }
#nav_list li.nav_item_2 a	{ width:132px; }
#nav_list li.nav_item_3 a	{ width:120px; }
#nav_list li.nav_item_4 a	{ width:77px; }
#nav_list li.nav_item_5 a	{ width:113px; }
#nav_list li.nav_item_6 a	{ width:89px; }
#nav_list li.nav_item_7 a	{ width:138px; }
#nav_list li.last a		{ width:101px; }
#nav_list li a              { font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; display:block; float:left; height:44px; line-height:44px; outline:none; text-decoration: none; }

#nav_list div.menuActuator                      { position:relative; display:inline; float:left; }
#nav_list div.menuActuator div.menu ul          { padding:0; margin:0; }
#nav_list div.menuActuator div.menu ul li       { padding:0; margin:0; height:35px; list-style:none; display:block; }
#nav_list div.menuActuator div.menu a           { font-size:14px; text-transform:capitalize; font-weight:normal; line-height:35px; text-align:left; display:block; width:178px; padding:0 0 0 12px; height:35px; }
#nav_list div.menuActuator div.menu a:hover     { text-decoration:none; }

#nav_list_alt                   { padding:0; margin:0; float:right; display:block; height:480px; width:260px; background-image:url(bg_nav_alt.jpg); }
#nav_list_alt ul                { padding:120px 0 0 38px; margin:0; }
#nav_list_alt li                { padding:0 0 10px 0; margin:0; }
#nav_list_alt li a              { font-size:16px; text-decoration:none; }
#nav_list_alt li a:hover        { text-decoration:underline; }
#nav_list_alt li a span         { text-decoration:none; }

#side #content_side                 { margin:0px 0px 0 0; }
#side #content_side *               { font-size:14px; }
#side #content_side #panel-1        { padding:20px; margin-top:30px; }
#side #content_side #panel-2        { padding:20px; margin-top:30px; }
#side #content_side #panel-3        { margin-top:30px; }
#side #content_side ul              { margin:0; padding:0; }
#side #content_side li              { margin:0px 0 10px 0; padding:0; list-style:none; }
#side #content_side h3              { font-size:22px; margin:0 0 10px 0; font-weight:bold; }
#side #content_side p               { padding:0; margin:0; }
#side #content_side label           { font-weight:bold; margin:0 0 8px 0; padding:0 0 10px 0;}
#side #content_side input.text      { padding:5px; margin:4px 0 0 0; width:240px; }
#side #content_side input.checkbox  { margin:0 8px 0 12px; }
#side #content_side select          { padding:5px 5px 5px 2px; margin:4px 0 0 0; }
#side #content_side textarea        { padding:5px; margin:4px 0 0 0; overflow:auto; width:240px; }


#footer #footer-content { padding:120px 0 0 0px; }
#footer #footer-meta-1  { float:left; width:290px; }
#footer #footer-meta-2  { float:left; width:290px; padding-left:20px; }
#footer #footer-meta-3  { float:left; width:300px; padding-left:10px; }
#footer #footer-meta-4  { float:left; clear:both; padding:20px 0 0 0; }
#footer h3          { font-size:18px; text-transform:uppercase; padding:0 0 5px 0; }
#footer td          { font-size:14px; }
#footer p           { font-size:14px; }
#footer p.credit    { font-size:14px; }
#footer p a         { text-decoration:none; }
#footer p a:hover   { text-decoration:underline;}
#footer p, td, span { padding-bottom:0; }
#footer ul          { margin:0; padding:0 0 0 0; }
#footer li          { list-style:none; margin:0; padding:0; }
#footer li a        { font-size:14px; text-decoration:none; }
#footer li a:hover  { text-decoration:underline; }
#footer a       { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
#footer a:hover { opacity: .5; }
#footer #footer-meta-3 p a span         { position:relative; top:-10px; }
#footer #footer-meta-3 img.social       { padding-right:10px; }

.bContainer .blockHeadline { width:500px; float:right; font-size:28px; text-align:left; line-height:32px; margin:20px 50px 0 0; }
span.txtCent { width:500px; float:right; font-size:14px; text-align:left; line-height:20px; margin:0px 50px 0 0; }
.rsImg  { top:0; position:relative; width:592px; float:right; height:auto; }

#slider-with-blocks-1 { width:592px; height:301px; float:right; right:0px; margin-top:0px; z-index:0; }
.rsContent { color: #FFF; font-size:24px; line-height: 32px; float:right; }
.bContainer { position: relative; }
.rsABlock { position: relative; display: block; left: 0; top: 0; }
.blockHeadline { font-size: 42px; line-height: 50px; width:500px; float:right; }
.blockSubHeadline { font-size: 32px; line-height: 40px }
.photoCopy { position: absolute; line-height: 24px; font-size: 12px; background: black; color: white; background-color: rgba(0, 0, 0, 0.75); padding: 0px 10px; position: absolute; left: 12px; bottom: 12px; top: auto; border-radius: 2px; z-index: 25; }
.photoCopy a { color: #FFF; }

@media screen and (min-width: 0px) and (max-width: 960px) {
  .rsContent { font-size: 22px; line-height: 28px; }
  .blockHeadline { font-size: 32px; line-height: 32px; }
  .blockSubHeadline { font-size: 26px; line-height: 32px }
}

@media screen and (min-width: 0px) and (max-width: 500px) {
  .royalSlider,.rsOverflow { height: 330px !important; }
  .rsContent { font-size: 18px; line-height: 26px; }
  .blockHeadline { font-size: 24px; line-height: 32px; }
  .blockSubHeadline { font-size: 22px; line-height: 32px }
}

/*================================
CUSTOM
================================*/

#header #header-meta-0 h1       { color:#566769; text-shadow: 1px 1px 1px #FFFFFF; }
#header #header-meta-0 p        { color:#FFFFFF; text-shadow: 1px 1px 1px #8CA1A4; margin-top:3px; }

#header #header-meta-1 p.meta-1     { color:#566769; text-shadow: 1px 1px 1px #FFFFFF; }

#content_0 #home_1 h2           { border-bottom:1px solid #D1DAD7; }
#content_0 #home_1 h2 a         { color:#8CA1A4; }
#content_0 #home_1 h2 a:hover   { color:#2F1D1B; }
#content_0 #home_1 a        { color:#8CA1A4; opacity: 1; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
#content_0 #home_1 a:hover  { color:#2F1D1B; opacity: 1; }
#content_0 #home_1 li       { color:#8CA1A4; }
#content_0 #home_1 li a     { color:#607679; }
#content_0 #home_1 p        { color:#666666; }
#content_0 #home_1 a.button         { text-decoration:none; opacity: 1; }
#content_0 #home_1 a.button:hover   { text-decoration:none; opacity: 1; }

#content_0 #home_1_0 h1 { color:#2F1D1B; border-bottom:none; }
#content_0 #home_1_0 p  { color:#666666; }


#content_1 h1       { color:#8CA1A4; text-shadow: 1px 1px 1px #FFFFFF; }
#content_1 h2       { color:#472D29; }
#content_1 h3       { color:#566769; }
#content_1 a        { color:#8CA1A4; opacity: 1; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
#content_1 a:hover  { color:#2F1D1B; opacity: 1; }
#content_1 p        { color:#333333; }
#content_1 td       { color:#333333; }
#content_1 span     { color:#333333; }
#content_1 li       { color:#8CA1A4; }
#content_1 li span  { color:#333333; }

#content_1 div.dws-forms                    { background-color:#F2F4F3; border:5px solid #FFFFFF; -moz-box-shadow: 0px 0px 10px #FFFFFF; -webkit-box-shadow: 0px 0px 10px #FFFFFF; box-shadow: 0px 0px 10px #FFFFFF;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#content_1 div.dws-forms td                 { color:#333333; }
#content_1 div.dws-forms ul li              { color:#333333; }
#content_1 div.dws-forms label              { color:#333333; }
#content_1 div.dws-forms input.text         { background-color:#FFFFFF; color:#666666; border:1px solid #CECECE; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#content_1 div.dws-forms input:focus.text   { background-color:#FFFFFF; }
#content_1 div.dws-forms input.checkbox     { color:#666666; }
#content_1 div.dws-forms select             { background-color:#FFFFFF; color:#666666; border:1px solid #CECECE; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#content_1 div.dws-forms select:focus       { background-color:#FFFFFF; }
#content_1 div.dws-forms textarea           { background-color:#FFFFFF; color:#666666; border:1px solid #CECECE; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#content_1 div.dws-forms textarea:focus     { background-color:#FFFFFF; }

#content_1 table#dws-tour img   { border:5px solid #FFFFFF; background-color:#FFFFFF; -moz-box-shadow: 0px 0px 10px 1px #CECECE; -webkit-box-shadow: 0px 0px 10px 1px #CECECE; box-shadow: 0px 0px 10px 1px #CECECE; }

.button {
    text-shadow: 0px 0px 0px #000000;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    background: #472D29; /*fallback for non-CSS3 browsers*/ background: -webkit-gradient(linear, 0 0, 0 100%, from(#472D29) to(#2F1D1B)); /*old webkit*/ background: -webkit-linear-gradient(#472D29, #2F1D1B); /*new webkit*/background: -moz-linear-gradient(#472D29, #2F1D1B); /*gecko*/ background: -ms-linear-gradient(#472D29, #2F1D1B); /*IE10*/ background: -o-linear-gradient(#472D29, #2F1D1B); /*opera 11.10+*/ background: linear-gradient(#472D29, #2F1D1B); /*future CSS3 browsers*/ -pie-background: linear-gradient(#472D29, #2F1D1B); /*PIE*/
}
.button:hover {
    color: #FFFFFF !important;
    background: #2F1D1B; /*fallback for non-CSS3 browsers*/ background: -webkit-gradient(linear, 0 0, 0 100%, from(#2F1D1B) to(#472D29)); /*old webkit*/ background: -webkit-linear-gradient(#2F1D1B, #472D29); /*new webkit*/ background: -moz-linear-gradient(#2F1D1B, #472D29); /*gecko*/ background: -ms-linear-gradient(#2F1D1B, #472D29); /*IE10*/ background: -o-linear-gradient(#2F1D1B, #472D29); /*opera 11.10+*/ background: linear-gradient(#2F1D1B, #472D29); /*future CSS3 browsers*/ -pie-background: linear-gradient(#2F1D1B, #472D29); /*PIE*/
}

img.photo-ba    { border:5px solid #FFFFFF; background-color:#FFFFFF; -moz-box-shadow: 0px 0px 10px 1px #CECECE; -webkit-box-shadow: 0px 0px 10px 1px #CECECE; box-shadow: 0px 0px 10px 1px #CECECE; }

#nav_list li a              { color:#FFFFFF; text-shadow: 1px 1px 1px #000000; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
#nav_list li a:hover        { color:#FFFFFF; background-color:#2F1D1B; text-shadow: 1px 1px 1px #000000; opacity: 1; text-decoration:underline; }

#nav_list div.menuActuator div.menu a           { opacity:1; background-color:#2F1D1B; color:#FFFFFF; -webkit-transition:background-color .25s ease-in; -moz-transition:background-color .25s ease-in; -ms-transition:background-color .25s ease-in; -o-transition:background-color .25s ease-in; transition:background-color .25s ease-in;  }
#nav_list div.menuActuator div.menu a:hover     { opacity:1; background-color:#472D29; color:#FFFFFF; text-shadow: 1px 1px 1px #000; text-decoration:underline; }

#nav_list_alt li                { color:#666666; }
#nav_list_alt li a              { color:#FFFFFF; }
#nav_list_alt li a:hover        { color:#FFFFFF; }
#nav_list_alt li a span         { color:#FFFFFF; }
#nav_list_alt li a:hover span   { color:#FFFFFF; }

#side #content_side #panel-1        { color:#FFFFFF; background-color:#8CA1A4; border:5px solid #FFFFFF; -moz-box-shadow: 0px 0px 10px #CECECE; -webkit-box-shadow: 0px 0px 10px #CECECE; box-shadow: 0px 0px 10px #CECECE; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#side #content_side #panel-2        { color:#FFFFFF; background-color:#472D29; border:5px solid #FFFFFF; -moz-box-shadow: 0px 0px 10px #CECECE; -webkit-box-shadow: 0px 0px 10px #CECECE; box-shadow: 0px 0px 10px #CECECE; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#side #content_side #panel-3        { color:#FFFFFF; border:5px solid #FFFFFF; -moz-box-shadow: 0px 0px 10px #999999; -webkit-box-shadow: 0px 0px 10px #999999; box-shadow: 0px 0px 10px #999999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#side #content_side li              { color:#FFFFFF; }
#side #content_side h3              { color:#FFFFFF; text-shadow: 1px 1px 1px #000000; }
#side #content_side #panel-2 h3     { color:#FFFFFF; text-shadow: 1px 1px 1px #000000; }
#side #content_side p               { color:#FFFFFF; }
#side #content_side a               { color:#FFFFFF; }
#side #content_side a:hover         { color:#FFFFFF; }
#side #content_side td              { color:#FFFFFF; }
#side #content_side label           { color:#FFFFFF; }
#side #content_side input.text      { background-color:#FFFFFF; color:#666666; border:1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#side #content_side input:focus.text{ background-color:#FFFFFF; }
#side #content_side input.checkbox  { color:#666666; border:1px solid #878B8E; }
#side #content_side select          { background-color:#FFFFFF; color:#666666; border:1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#side #content_side select:focus    { background-color:#FFFFFF; }
#side #content_side textarea        { background-color:#FFFFFF; color:#666666; border:1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#side #content_side textarea:focus  { background-color:#FFFFFF; }


#footer h3                  { color:#FFFFFF; text-shadow: 1px 1px 1px #000000; }
#footer td                  { color:#FFFFFF; }
#footer p                   { color:#FFFFFF; }
#footer p.credit            { color:#D1DAD7; }
#footer p a                 { color:#FFFFFF; text-decoration:underline; }
#footer p a:hover           { text-decoration:underline; }
#footer p.credit a          { color:#D1DAD7; text-decoration:none; }
#footer p.credit a:hover    { text-decoration:underline; }
#footer li a                { color:#FFFFFF; text-decoration:underline; }
#footer li a:hover          { color:#FFFFFF; text-decoration:underline; }

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/


/* Background */
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs { }

/*  1. Arrows */
.rsMinW .rsArrow { height: 32px; width: 32px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsMinW .rsArrowLeft { right: 37px; bottom: 7px; }
.rsMinW .rsArrowRight { right: 7px; bottom: 7px; }
.rsMinW .rsArrowIcn { width: 24px; height: 24px; margin-top: 3px; margin-left: 3px; position: absolute; cursor: pointer; background: url('https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/minimal-white/rs-minimal-white.png') transparent; border-radius: 2px; }
.rsMinW .rsArrowIcn:hover {}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }
.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }
.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }

/* 2. Bullets */
.rsMinW .rsBullets { position: absolute; bottom: 15px; right: 73px; z-index: 35; padding-top: 4px; height: auto; text-align: center; line-height: 6px; overflow: hidden; }
.rsMinW .rsBullet { width: 6px; height: 6px; display: inline-block; *display:inline; *zoom:1; padding: 6px 5px 6px 4px; }
.rsMinW .rsBullet span { display: block; width: 6px; height: 6px; border-radius: 50%; background: #CCC; background:rgba(255,255,255,0.5); box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); }
.rsMinW .rsBullet.rsNavSelected span { background: #FFF; }

/* 3. Thumbnails */
.rsMinW .rsThumbsHor { width: 100%; height: auto; }
.rsMinW .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0; right: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }
.rsMinW.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }
.rsMinW .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }
.rsMinW .rsThumb img { width: 100%; height: 100%; }
.rsMinW .rsThumb.rsNavSelected { background: #333; }
.rsMinW .rsThumb.rsNavSelected img { filter: alpha(opacity=40); opacity: 0.7; }
.rsMinW .rsThumb.rsNavSelected span.thumbIco { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 2px solid #FFF; border:2px solid rgba(255,255,255,0.9); -webkit-backface-visibility: hidden; }
.rsMinW .rsTmb {display: block;}

/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsMinW.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }
.rsMinW .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top:-8px; margin-left: -8px; position: absolute; cursor: pointer; background: url('https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/minimal-white/rs-minimal-white.png'); }
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsMinW .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
    .rsMinW .rsThumb { width: 59px; height: 44px; }
    .rsMinW .rsThumbsHor { height: 44px; }
    .rsMinW .rsThumbsVer { width: 59px; }
}

/* 4. Tabs */
.rsMinW .rsTabs { width: 100%; height: auto; margin: 0 auto; text-align:center; overflow: hidden; padding-top: 12px; position: relative;}
.rsMinW .rsTab { display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: #333; padding: 5px 13px 6px; min-width: 72px; border: 1px solid #D9D9DD; border-right: 1px solid #f5f5f5; text-decoration: none; background-color: #000; background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); background-image: -moz-linear-gradient(top,#fefefe, #f4f4f4); background-image: linear-gradient(to bottom, #fefefe, #f4f4f4); *display:inline; *zoom:1; }
.rsMinW .rsTab:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.rsMinW .rsTab:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-right:  1px solid #cfcfcf; }
.rsMinW .rsTab:active { border: 1px solid #D9D9DD; background-color: #f4f4f4; box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.rsMinW .rsTab.rsNavSelected { color: #000; border: 1px solid #999; text-shadow: 1px 1px #838383; box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset; background: #ACACAC; background-image: -webkit-linear-gradient(top, #ACACAC, #BBB); background-image: -moz-llinear-gradient(top, #ACACAC, #BBB); background-image: linear-gradient(to bottom, #ACACAC, #BBB); }

/* 5. Fullscreen button */
.rsMinW .rsFullscreenBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor:pointer;}
.rsMinW .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: url('https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/minimal-white/rs-minimal-white.png') 0 0 transparent; }
.rsMinW .rsFullscreenIcn:hover {opacity: 0.8;}
.rsMinW.rsFullscreen .rsFullscreenIcn {background-position: -32px 0;}

/* 6. Play/close video button */
.rsMinW .rsPlayBtn { -webkit-tap-highlight-color:rgba(0,0,0,0.3); width:64px; height:64px; margin-left:-32px; margin-top:-32px; cursor:pointer; }
.rsMinW .rsPlayBtnIcon { width:64px; display:block; height:64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition:.3s; -moz-transition: .3s; transition: .3s; background:url(https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/minimal-white/rs-minimal-white.png) no-repeat 0 -32px; background-color: #000; background-color: rgba(0,0,0,0.75); *background-color: #000; }
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0,0,0,0.9); }
.rsMinW .rsBtnCenterer { position:absolute; left:50%; top:50%; width: 20px; height: 20px; }
.rsMinW .rsCloseVideoBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
.rsMinW .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.rsMinW .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url('https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/minimal-white/rs-minimal-white.png') -64px 0; background-color:#000; background-color: rgba(0,0,0,0.75); *background-color: #000; }
.rsMinW .rsCloseVideoIcn:hover {background-color: rgba(0,0,0,0.9);}

/* 7. Preloader */
.rsMinW .rsPreloader { width:20px; height:20px; background-image:url(https://static.dentalwebservices.net/members/common/royalslider/templates/assets/royalslider/skins/preloaders/preloader-white.gif); left:50%; top:50%; margin-left:-10px; margin-top:-10px; }

/* 8. Global caption */
.rsMinW .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: #000; background:rgba(0,0,0, 0.75); color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }

/* f1357ea91ad0c4e930875d29499549a3 */