/*  
Theme Name: Smile Savers 3 column Variable
Theme URL: http://www.smilesavershungary.co.uk/
Description: A theme from Smile Savers Hungary Ltd
Version: 1.0
Author: Smile Savers Hungary Ltd 
Author URL: http://www.smilesavershungary.co.uk/ 
*/
/* CSS Document */

*{margin:0; padding:0;}
ul{list-style:none;}
body{  font-family:arial; font-size:0.75em; line-height:1.41em; color:#595959; background:url(images/Experimental-BG.gif) left top repeat-x #FFFFFF;}
img { border:0; vertical-align:top; text-align:left;}

table, td {border-collapse:collapse;}
table, td, img {border:0;}
td, tr {vertical-align:top; text-align:left;}

/***forms*******************************************/
input, textarea{font-family:Tahoma; font-size:11px; color:#000000; vertical-align:middle; font-weight:normal; text-align:left;}
.column_center input, .column_center textarea { margin:3px 0 3px 5px;}

/***end forms*******************************************/


.min_width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 922)? "922px" : "100%"); min-width:922px;}
.main {width:922px; margin:auto;}

a {
	color:#595959; text-decoration:none;
	/*text-decoration:none;
	border-bottom:1px #006699 dashed;*/
	}
a:hover{
	text-decoration:none;
	color:#F30;
	/*border-bottom:1px #ff834f dotted;*/
	}


h1, h2, h3, h4{font-family:Tahoma, Arial, Helvetica, sans-serif;  color:#09F; font-weight:bold;  width:auto;}
h1 {font-size:1.4em; line-height:2em; border-bottom:#ccc thin solid; border-top:#ccc thin solid}
h2 {font-size:1.3em; line-height:1.5em;}
h2.CategoryTitle {font-size:1.4em; line-height:2em; border-bottom:#ccc thin solid; border-top:#ccc thin solid; padding-left:40px}
h2.secondary_title {font-size:1em; line-height:1.4em; padding-left:40px; color:grey; text-align:right; margin-top:10px; margin-bottom:20px;}
h3 {font-size:1.1em; line-height:1.3em; border-bottom:thin solid rgb(204, 204, 204);margin-bottom:10px;padding-left:10px;margin-top:15px;}
h4 {font-size:1em; line-height:1.3em; border-bottom:thin solid rgb(204, 204, 204);margin-bottom:10px;padding-left:10px;margin-top:15px;}
h1 a, h2 a, h3 a ,h4 a{color:#09F; text-decoration:none; font-weight:bold;}
h1 a:visited, h2 a:visited, h3 a:visited , h4 a:visited {color:#09F}
h1 a:hover, h2 a:hover, h3 a:hover , h4 a:hover {text-decoration:none; color:#F30}

h4.CSExcerptHeading, h3.QandAExcerpt{padding-bottom:5px;}
h1 a{}
h2 a{}
h3 a{}

h6 {line-height:.1px; color:#FFF}
.pagetitle { padding:10px;}
.center { padding:0 0 10px 0;}
h2.pagetitle-catdescription{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em; color:#00aeef; font-weight:normal; line-height:1.3em; width:auto;}

div.Breadcrumb{padding:10px;margin-bottom:30px}
div.Breadcrumb a{color:#09F}
div.Breadcrumb a:hover{color:#F30}
/***global*******************************************/
.content {padding:0 2px 0 2px;}
/*#content{top:524px;position:absolute;width:922px;\width:922px;w\idth:922px;text-align:left;left:50%;height:auto;background-color:#FFF;z-index:1;margin-top:0px;margin-right:0px;margin-bottom:95px;margin-left:-461px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}*/
#content{padding:325px 0 0 0; position:relative; margin:0; top:0px; width:922px;height:auto}

.side_bar {position:relative;width:200px; float:right; padding:0px 7px 0px 7px;}
html>body .side_bar {position:relative;width:200px; float:right; padding:0 8px 0 8px;}
.side_bar2 {position:relative;width:173px; float:right; padding:0px 7px 0px 7px;}
html>body .side_bar2 {position:relative;width:173px; float:right; padding:0 8px 0 8px;}

.column_center{position:relative; width:501px; text-align:justify; float:right; padding:0 8px 0 8px;}

.Top_Bar {position:relative;width:906px; float:left;padding: 0 8px 0 8px;}
.Top_Bar a{margin:0 24px 0 0}
/***footer*******************************************/
/*#footer {font-size:0.91em; line-height:1em; color:#fff; text-align:center; padding:22px 20px 27px 0;position:relative; clear:both; height:300px; background-color:#555;background:url(images/footerbackground.jpg)  left top repeat-x repeat-y; width:100%; top:25px}*/
#footer{background-color:#555;height:345px;width:100%;position:relative;top:28px;padding:0px;margin:0px;clear:both}
#footer a{ color:#fff;}


/*#FooterContent{top:0px;position:relative;width:922px;\width:922px;w\idth:922px;text-align:left;left:50%;height:auto; background-color:#666 ;z-index:1;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:-461px;padding:10px 0 0 0; height: 270px;}*/
#FooterContent{width:922px;text-align:left;left:50%;height:252px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:-461px;position:relative;top:28px;padding-top:28px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#666;}

#footerleft {position:absolute;top:0px;left:0px;background:url(images/footer_left_top.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px;}
#footerright{position:absolute;top:0px;left:903px;background:url(images/footer_right_top.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px}
#footerBleft {position:absolute;top:261px;left:0px;background:url(images/footer_left_bot.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px}
#footerBright{position:absolute;top:261px;left:903px;background:url(images/footer_right_bot.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px}

#copyrightcontent{margin-left:-461px;width:922px;position:relative;left:50%;margin-top:33px;margin-bottom:35px;}
html>body #copyrightcontent{margin-left:-461px;width:922px;position:relative;left:50%;margin-top:33px;margin-bottom:0px;}
#copyrightcontent p{padding:0px;text-align:center;color:#aaa;margin:0px;}
/***end footer*******************************************/

.table{margin:30px 0 20px 0;}
.table .box-1{padding:0 55px 0 12px;}
.table .box-2{padding:0 47px 0 0}
.table .box-3{padding:0 0 0 0;}

/*=======content-block===========*/
/*.content-block .left-top{background:url(images/content_left_top.gif) left top no-repeat #ffffff; width:100%;}
.content-block .right-top{background:url(images/content_right_top.gif) right top no-repeat; padding:12px 13px 0 29px;}*/

.content-block .corner-left-bot{background:url(images/content_left_bot.gif) left top no-repeat; width:100%;}
.content-block .corner-right-bot{background:url(images/content_right_bot.gif) right top no-repeat;}
.content-block .border-bot{background:#ffffff; height:19px; margin:0 19px; font-size:0;}
/*=====//content-block===========*/

/*=======content-block-2===========*/
.content-block-2{margin-top:0px; width:100%;}
.content-block-2 .bot{background:url(images/content_block_2_border.gif) left bottom repeat-x;}
.content-block-2 .left{background:url(images/content_block_2_border.gif) left top repeat-y;}
.content-block-2 .right{background:url(images/content_block_2_border.gif) right top repeat-y;}
.content-block-2 .left-top{background:url(images/content_block_2_left_top.gif) left top no-repeat;}
.content-block-2 .right-top{background:url(images/content_block_2_right_top.gif) right top no-repeat; padding:0;}
.content-block-2 .left-bot{background:url(images/content_block_2_left_bot.gif) left bottom no-repeat; width:100%;}
.content-block-2 .right-bot{background:url(images/content_block_2_right_bot.gif) right bottom no-repeat; padding:12px 11px 14px 12px;}
/*=====//content-block-2===========*/

.container{width:100%; overflow:hidden;height:auto}

ul { margin:0;}

/*.side_bar {position:absolute;top:0px;left:75.5%;width:25%}
.column_center{position:absolute;top:15px;left:0;width:73%; text-align:justify}*/

.indent_center { padding:0 0 0 0; margin:0 0 0 0px;}

.clear{clear:both;}

.width-stretched{width:100%;}
.h100 { height:100%;}

.in5 { padding-bottom:5px;}
.in10 { padding-bottom:10px;}
.in15 { padding-bottom:15px;}
.in20 { padding-bottom:20px;}
/***global*******************************************/


/***Begin Images *******************************************/
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.centeredPortfolio {
	width:175px;
	display: block;
}
img.alignrightSideExcerpt2{
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
	width:70px;
	padding-bottom:5px;
	float: right;
}
img.alignright {
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 20px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/***End Images *******************************************/



/***box*******************************************/
.left_top{ background:url(images/left_top.gif) left top no-repeat;}
.right_top{ background:url(images/right_top.gif) right top no-repeat;}
.left_bot{ background:url(images/left_bot.gif) left bottom no-repeat;}
.right_bot{ background:url(images/right_bot.gif) right bottom no-repeat; width:100%;}

.side_left{ background:url(images/side_left.gif) left top repeat-y #FFFFFF; margin:0 24px 0 0;}
.side_right{ background:url(images/side_right.gif) right top repeat-y;}
.side_top{ background:url(images/side_top.gif) left top repeat-x;}
.side_bot{ background:url(images/side_bot.gif) left bottom repeat-x;}
/***box*******************************************/


/***header*******************************************/
#header {width:100%;}
#header .block_search {padding:0 0 0 0; float:right;}

#header span  { font-size:1.01em; line-height:1.45em; color:#9B9B9E; text-decoration:none; font-style:italic;}

#SearchContainer{position:absolute; left:710px; top:47px; width:188px; height:25px; background:url(images/bg-search-blue.gif) 0px 0px no-repeat;}
#SearchButtonContainer{position:absolute; left:10px; top:3px; width:230px; height:24px;}
#SearchButtonInput{margin-left:20px;}
.searching {width:129px; height:auto; color:#000000; height:15px; margin-left:2px; margin-top:0px; border: solid 0px #ccc; background: none; color:#72ddff}
.searching2 {width:229px; color:#000000; height:18px; margin-left:2px; margin-top:0px; border: solid 1px #ccc; background: none; color:#333}


.menu-block {background:url(images/menu_block_top.gif) left top repeat-x #CA4A31; width:100%;}
.menu-block .bot{background:url(images/menu_block_bot.gif) left bottom repeat-x;}
.menu-block .corner-left{background:url(images/menu_block_left.gif) left top repeat-y;}
.menu-block .corner-right{background:url(images/menu_block_right.gif) right top repeat-y;}
.menu-block .left-top{background:url(images/menu_block_left_top.gif) left top no-repeat;}
.menu-block .left-bot{background:url(images/menu_block_left_bot.gif) left bottom no-repeat;}
.menu-block .right-top{background:url(images/menu_block_right_top.gif) right top no-repeat;}
.menu-block .right-bot{background:url(images/menu_block_right_bot.gif) right bottom no-repeat; padding:12px 21px 18px 15px;}

.menu-block ul{padding-top:4px;}
.menu-block li{padding:0 37px 0 19px; margin-right:17px; display:inline; background:url(images/menu_divider.gif) right center no-repeat;}
.menu-block li a{color:#FFFDF5; text-decoration:none; font-size:1.09em; line-height:1em;}
.menu-block li a:hover{text-decoration:underline;}

/*.header-row{height:275px; background:url(images/header_bg.jpg) left 10px no-repeat;}*/
#headerleft {position:absolute;top:0px;left:0px;background:url(images/content_left_top.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px}
#headerright{position:absolute;top:0px;left:903px;background:url(images/content_right_top.gif) 0px 0px no-repeat;margin:0px;padding:0px;width:19px;height:19px}
/***end header*******************************************/
/*****Very Top Links*******/
#topLinksMenu{position:absolute;top:0px;left:50%;margin:0px 0px 0px -461px;width:922px;\width:922px;w\idth:922px;text-align:left;padding:0px;height:93px;width:922px;z-index:1} 
#topLinksMenu a{color:#FFF;text-decoration:none} 
#topLinksMenu a:hover{color:#FFF;text-decoration:underline}

#topLinks{position:absolute;width:922px;top:0px;left:50px;height:23px;margin:0px;padding:0px;border:0;background:transparent url(images/topLinks.jpg) no-repeat left top} 
#topLinks li{margin:0;padding:0;list-style:none;position:absolute;top:0} 
#topLinks a{display:block;height:20px;text-align:center;padding-top:3px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin:0px} 
#topLinksMenu #topLinks a{text-decoration:none} 
#DentalImplantsBudapestLink{left:0;width:166px} 
#CosmeticDentistryAbroadLink{left:166px;width:164px} 
#DentistryAbroadLink{left:330px;width:180px} 
#ExtremeDentalMakeoverLink{left:510px;width:160px} 
#SmileMakeoverLink{left:670px;width:110px} 
#DentalImplantsBudapestLink a:hover{background:transparent url(images/topLinks.jpg) no-repeat 0px -23px}
#CosmeticDentistryAbroadLink a:hover{background:transparent url(images/topLinks.jpg) no-repeat -167px -23px}
#DentistryAbroadLink a:hover{background:transparent url(images/topLinks.jpg) no-repeat -330px -23px}
#ExtremeDentalMakeoverLink a:hover{background:transparent url(images/topLinks.jpg) no-repeat -510px -23px}
#SmileMakeoverLink a:hover{background:transparent url(images/topLinks.jpg) no-repeat -670px -23px}

/***End Very Top Links*****/
/*****Main Navigation Menu*******************************/
/*#container{top:94px;position:relative;width:922px;\width:922px;w\idth:922px;text-align:left;left:50%;height:1024px;background-color:#FFF;z-index:2;margin-top:0px;margin-right:0px;margin-bottom:95px;margin-left:-461px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}*/

#container{top:0px;position:relative;width:922px;\width:922px;w\idth:922px;text-align:left;left:50%;height:auto;background-color:#FFF;z-index:1;margin-top:93px;margin-right:0px;margin-bottom:0px;margin-left:-461px;padding-top:93px;padding-right:0px;padding-bottom:0px;padding-left:0px}


#logo{position:absolute;top:20px;left:20px;background:url(images/Smile-Savers-Logo---text-reflection.jpg) 0px 0px no-repeat;margin:0px;padding:0px;width:478px;height:58px} #logo span {text-decoration:none;height:45px;top:150px;}
#telecontact {position:absolute;top:45px;left:640px;padding:2px;width:250px}
#telecontact p{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif, tahoma; text-align:right; line-height:20px}
#telecontact span{color:#09F}
#TopNavi{position:absolute;top:120px;width:922px;left:0px;height:34px;margin:0px;padding:0px;float:left;border:0;background:transparent} 
#TopNavi ul#Menu{height:34px;width:922px;background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat left top;margin:0;padding:0;position:relative} 
#TopNavi ul#Menu li{margin:0;padding:0;list-style:none;position:absolute;top:0} 
ul#Menu li,ul#Menu a{height:34px;display:block} 
#TopNavi ul#Menu li a{text-indent:-9999px;text-decoration:none} 

#header-row{position:absolute;top:160px;height:268px; left 10px no-repeat;}

#Home{left:0;width:64px} 
#LatestNews{left:64px;width:78px} 
#OurClinic{left:142px;width:82px} 
#GettingThere{left:224px;width:107px} 
#Portfolio{left:331px;width:73px} 
#SmileDesign{left:404px;width:103px} 
#DentalInfo{left:507px;width:89px} 
#Press{left:596px;width:53px} 
#TV{left:649px;width:34px} 
#Testimonials{left:683px;width:99px} 
#FAQ{left:782px;width:45px} 
#ContactUs{left:827px;width:95px} 

#Home a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat 0px -34px} 
#LatestNews a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -64px -34px} 
#OurClinic a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -142px -34px} 
#GettingThere a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -224px -34px} 
#Portfolio a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -331px -34px} 
#SmileDesign a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -404px -34px} 
#DentalInfo a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -507px -34px} 
#Press a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -596px -34px} 
#TV a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -649px -34px} 
#Testimonials a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -683px -34px} 
#FAQ a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -782px -34px} 
#ContactUs a:hover{background:transparent url(images/Menu/Main-Navigation-Bar.jpg) no-repeat -827px -34px} 

#HomeSelected{left:0;width:64px;background-image:url(images/Menu/Selected-30.jpg);background-repeat:no-repeat} 
#LatestNewsSelected{left:64px;width:78px;background-image:url(images/Menu/Selected-31.jpg);background-repeat:no-repeat} 
#OurClinicSelected{left:142px;width:82px;background-image:url(images/Menu/Selected-32.jpg);background-repeat:no-repeat} 
#GettingThereSelected{left:224px;width:107px;background-image:url(images/Menu/Selected-33.jpg);background-repeat:no-repeat} 
#PortfolioSelected{left:331px;width:73px;background-image:url(images/Menu/Selected-34.jpg);background-repeat:no-repeat} 
#SmileDesignSelected{left:404px;width:103px;background-image:url(images/Menu/Selected-35.jpg);background-repeat:no-repeat} 
#DentalInfoSelected{left:507px;width:89px;background-image:url(images/Menu/Selected-36.jpg);background-repeat:no-repeat} 
#PressSelected{left:596px;width:53px;background-image:url(images/Menu/Selected-37.jpg);background-repeat:no-repeat} 
#TVSelected{left:649px;width:34px;background-image:url(images/Menu/Selected-38.jpg);background-repeat:no-repeat} 
#TestimonialsSelected{left:683px;width:99px;background-image:url(images/Menu/Selected-39.jpg);background-repeat:no-repeat} 
#FAQSelected{left:782px;width:45px;background-image:url(images/Menu/Selected-40.jpg);background-repeat:no-repeat} 
#ContactUsSelected{left:827px;width:95px;background-image:url(images/Menu/Selected-41.jpg);background-repeat:no-repeat} 
/*****End Main Navigation Menu*************************/



/*****Start Sub Navigation Menu************************/

#SubPageList{position:relative;margin-bottom:0;padding:0px 0 0 0;border:1px solid #CCC;width:206px;height:auto} 
#SubPageList h3{color:#00aeef;text-transform:uppercase;font-size:11px;width:206px;height:17px;border-bottom-width:1px;border-bottom-style:solid;position:relative;text-align:center;margin:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;border-bottom-color:#CCC; overflow:hidden; white-space: nowrap } 
#SubPageList ul{list-style-type:none;margin:0px;padding:0px} 
#SubPageList img{padding:0px;margin:-18px 0px 0px} 
#SubPageList li a{background-image:url(images/RBLowlight.jpg);background-repeat:no-repeat;text-decoration:none;color:#333;font-size:12px;width:155px;display:block;height:23px;margin:0px;padding:5px 0px 0px 40px; overflow:hidden; white-space: nowrap}
#SubPageList li a.no_icon{background-image:url(images/RBLowlight-Category.jpg);background-repeat:no-repeat;text-decoration:none;color:#333;font-size:12px;width:202px;display:block;height:23px;margin:0px;padding:5px 0px 0px 5px; overflow:hidden; white-space: nowrap; text-align:center}
#SubPageList li.current_page_item a{background-image:url(images/RBHighLight.jpg);background-repeat:no-repeat;height:23px;width:167px;color:#FFF;height:23px;margin:0px;padding:5px 0px 0px 40px} 

#SubPageList li.current_page_item a.no_icon{background-image:url(images/RBHighlight-Category.jpg);background-repeat:no-repeat;height:23px;width:202px;color:#FFF;height:23px;margin:0px;padding:5px 0px 0px 5px; text-align:center} 
#SubPageList li a:hover.no_icon{background-image:url(images/RBHighLight-Category.jpg);background-repeat:no-repeat;height:23px;width:202px;color:#FFF;height:23px;margin:0px;padding:5px 0px 0px 5px; text-align:center} 

#SubPageList li a:hover{background-image:url(images/RBHighLight.jpg);background-repeat:no-repeat;height:23px;width:167px;color:#FFF;height:23px;margin:0px;padding:5px 0px 0px 40px} 
#SubPageList span{font-weight:bolder}
#SubPageListShadow{position:relative;background-image:url(images/Bottom-Shadow.jpg);background-repeat:no-repeat;margin-bottom:20px;padding:0 0 0 0;border:none;width:173px;height:13px}
html>body #SubPageListShadow{position:relative;background-image:url(images/Bottom-Shadow.jpg);background-repeat:no-repeat;margin-bottom:20px;padding:0 0 0 0;border:none;width:206px;height:13px}

/********End Sub Navigation Menu***********************/

/***side_bar*******************************************/
.side_bar .inside{ padding:12px 0 0 12px;}

.widget_style#categories .children { margin:0 0 0 10px;}
.indentX p { padding:0 0 10px 0;}

/**********************************************/
.inside_widget { padding:0 0 0 7px;}
.widget_style { margin:0 0 14px 0; padding:0 0 10px 0; background:url(images/main_divider.gif) left bottom repeat-x;}
.widget_style h2 {font-size:0.91em; line-height:1.27em; color:#F01E0D; font-weight:bold; text-transform:uppercase; padding:0 0 12px 23px; background:url(images/widget_title_bg.gif) left top no-repeat;}
.widget_style h2 a {color:#BE3E29; text-decoration:none;}
.widget_style h2 a:hover {text-decoration:none;}

.widget_style ul {padding:0 0 0 0;}
.widget_style li {padding:4px 0 4px 0; line-height:1.2em; }
.widget_style li a {font-size:0.91em; line-height:1em; color:#424343; text-decoration:underline; padding:0 0 2px 16px; display:block; background:url(images/arr.gif) left 4px no-repeat;}
.widget_style li a:hover { text-decoration:none;}
/**********************************************/

/**********************************************/
#links_with_style ul {margin:0 0 0 0; background:none;}
#links_with_style ul ul h2{ margin:0 0 0 0; background:none;}
#links_with_style ul li h2 { font-size:11px; line-height:14px; list-style:none; color:#B40B0B; font-weight:bold; padding:0 0 12px 23px; margin:0 0 0 0;}
#links_with_style ul li ul { margin:0 0 0 0;}
#links_with_style ul li ul li {}
#links_with_style ul li ul li a{}
/**********************************************/


/**********************************************/
#calendar_wrap {vertical-align:top; width:auto; margin:auto;padding:13px 10px 0px 0;}
#calendar_wrap caption { color:#424343; font-weight:bold; font-size:1.01em;}
#calendar_wrap td {width:25px; text-align:right; color:#424343; font-size:1.11em;}
#calendar_wrap td a {color:#424343;}
#calendar_wrap th { color:#424343; text-align:right;}
#calendar_wrap a {font-weight:bold;}
/**********************************************/

#tag_cloud a{ color:#000000; line-height:1.01em; text-decoration:none;}
#tag_cloud a:hover{ text-decoration:underline;}

.post { padding:0 0 20px 0;}
.post h3{ padding:0 0 5px 0;}

/**********************************************/

#statusbar {text-align:left; color:#000000;}
#statusbar p {padding:0px 20px 20px 0;}
#statusbar a {font-weight:bold; color:#000000;}
/***end side_bar*******************************************/





/***column_center*******************************************/
.column_center ol { list-style:decimal;}
.column_center ol li { list-style-position:inside;}
.column_center ol li a{}

.column_center ul li {color:#F60; font-size:1.15em; list-style-type:none; padding:5px 0 6px 0px;}
.column_center ul li a{color:#BE3E29; font-size:1.01em; text-decoration:underline; line-height:1em;}
.column_center ul li a:hover{text-decoration:none;}

.column_center p { padding:5px 0 5px 0;}


.title {width:100%;background:url(images/smilebullet.gif) left no-repeat}
.titleQuestion {background:url(images/smilebulletQuestion.gif) left no-repeat}
.titlePress {background:url(images/smilebulletNews.gif) left no-repeat}
.titleDentist {background:url(images/smilebulletDentist.gif) left no-repeat}

.taggedtitle {width:32px;height:30px;background:url(images/smilebullet.gif) left no-repeat;float:left;margin-right:10px;}
.taggedtitleQuestion {width:32px;height:30px;background:url(images/smilebulletQuestion.gif) left no-repeat;float:left;margin-right:10px;}
.taggedtitleDentist {width:32px;height:30px;background:url(images/smilebulletDentist.gif) left no-repeat;float:left;margin-right:10px;}
.taggedtitlePress {width:32px;height:30px;background:url(images/smilebulletNews.gif) left no-repeat;float:left;margin-right:10px;}

.taggedtitleSmall {width:22px;height:20px;background:url(images/smilebulletSmall.gif) left no-repeat;float:left;margin-right:7px;padding-top:27px}
.taggedtitleDentistCSSmall {width:22px;height:20px;background:url(images/smilebulletSmall.gif) left no-repeat;float:left;margin-right:7px;}
.taggedtitleQuestionSmall {width:22px;height:20px;background:url(images/smilebulletQuestionSmall.gif) left no-repeat;float:left;margin-right:7px;padding-top:27px}
.taggedtitlePressSmall {width:22px;height:20px;background:url(images/smilebulletNewsSmall.gif) left no-repeat;float:left;margin-right:7px;padding-top:27px}
.taggedtitleDentistSmall {width:22px;height:20px;background:url(images/smilebulletDentistSmall.gif) left no-repeat;float:left;margin-right:7px;padding-top:27px}

.title h1{padding-left:40px;}
.title h3{margin-left:40px;margin-top:-24px;border:none; font-size:20px;font-weight:100}

.title a{font-weight:100}
h3#respond{line-height:2em}
/*.title .right-top{background:url(images/title_right_top_bg.gif) right top no-repeat;}
.title .left-bot{background:url(images/title_left_bot_bg.gif) left bottom no-repeat; padding:0;}
.title .right-bot{background:url(images/title_right_bot_bg.gif) right bottom no-repeat; padding:0; width:100%;}
.title .indent{padding:30px 15px 24px 56px; background:url(images/title_marker.gif) 18px 30px no-repeat;}*/

.title .info {color:#B9B9B9; font-size:0.91em; line-height:1.18em;margin-left:40px}
.title .date{float:right; padding: 0 5px 0 5px}
.title .datebinder{}
.title .date div {
	background:url(images/Date-Background.gif) top no-repeat;
	width:44px;height:48px;
	margin:0px;
	padding:0 0 0 0;
	/*border-bottom:solid #ccc thin; 
	border-left:solid #ccc thin; 
	border-top:#EEF solid thin; 
	border-right:#EEF solid thin; 
	background-color:#f5f8fa; */
	font-size:11px; 
	float:left; 
	line-height:1.09em; 
	color:#BE3E29; 
	font-weight:bold; 
	font-weight:bold;
	text-align:center;
}
	/*.title .date div div{background:url(images/date_right_bg.gif) right top no-repeat; float:left; padding:0 8px 0 8px;}*/
.title .date span{width:44px; float:left; border:none; margin:0px; text-align:center;}
.title .date span.Day{color:#00b9ff;  padding:2px 0 0 1px; font-size:13px;line-height:11px;} /*Date IE*/
html>body .title .date span.Day{color:#00b9ff; padding:4px 0 0 1px;  font-size:13px;line-height:9px;} /*Date*/

.title .date span.Month{color:#aaa; padding:2px 0 0 1px; font-size:12px; text-transform:uppercase} /*Month IE*/
html>body .title .date span.Month{color:#aaa; padding:2px 0 0 1px; font-size:12px; text-transform:uppercase} /*Month*/

.title .date span.Year{color:#fff; margin-top:3px; padding:0 0 0 1px; font-size:12px} /*Year IE*/
html>body .title .date span.Year{color:#fff; margin:1px 0 0 0;padding:0 0 0 1px; font-size:12px} /*Year*/

.title .ArchiveTitle a{line-height:44px;}
.title .ArchiveTitleLong a{line-height:22px;}
/*.title .date div div div{height:15px; float:left; background:#FFFFFF; padding-top:4px;}*/

.text_box {padding:3px 0px 23px 0px;line-height:22px}
.text_box em{font-size:1.16em;}

span.datebold{font-weight:bold; color:#09F}

.comments {color:#BE3E29; font-size:0.91em; font-weight:bold; line-height:1.9em; padding:20px 0 20px 4px; margin-left:28px; margin-right:23px; background:url(images/main_divider.gif) left top repeat-x;}
.comments a {padding:0 13px 0 0; text-decoration:underline; color:#BE3E29; line-height:1em; background:url(images/list_marker.gif) right center no-repeat;}
.comments a:hover{text-decoration:none;}
/***end column_center*******************************************/




/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	/*margin: 15px 30px 0 10px;
	padding:0 0 10px 20px;
	border-left: 5px solid #ddd;*/
	border: 1px dashed #999999;
	background-color: #FFFEF7;
	/*width: 596px;*/
	left: 10px;
	padding:10px 20px 10px 20px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 0.9em;
	font-weight: normal;
	color: #595959;;
	margin: 15px 30px 0 10px;
	}
blockquote em{
	font-size:26px;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
blockquote.SideExcerpt{
	font-size: 0.9em;
	line-height:1.3em;
	text-align:justify;
	width:200px;
	padding:3px;
	margin: 5px 0 0 0;
	left: 0px;
	border: 1px solid #ddd;
	border-top:none;
	border-right:none;	
	background-color: #FFF;
}
blockquote.SideExcerpt img{
	width:200px;
	padding-bottom:5px;
}
blockquote.SideExcerpt2{
	font-size: 0.9em;
	line-height:22px;
	text-align:left;
	width:210px;
	padding:3px;
	margin: 0px 0 0px 0;
	left: 0px;
	border: 1px solid #ddd;
	border-top:none;
	border-right:none;			
	background-color: #FFF;
}
html>body blockquote.SideExcerpt2{
	font-size: 0.9em;
	line-height:22px;
	text-align:left;
	width:200px;
	padding:3px;
	margin: 0px 0 0px 0;
	left: 0px;
	border: 1px solid #ddd;
	border-top:none;
	border-right:none;			
	background-color: #FFF;
}


blockquote.SideExcerpt2 a, blockquote.SideExcerpt a{
	text-decoration:none;
	font-style:italic;
}
#BigQuoteTop{
	color:#eee;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:56px;
	font-weight:bolder;
	line-height:0.1em;
	margin-bottom:5px;
	position:relative;
	top:22px;
}
#BigQuoteBot{
	color:#eee;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:56px;
	font-weight:bolder;
	line-height:0.1em;
	position:relative;
	text-align:right;
	width:170px;
	top:20px;
}
.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	width:100%;
	overflow:hidden;
	display: block;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 5px;
	}
.navigation .left{
	float:right;
	border:thin solid #ddd;
	border-top:none;
	border-right:none;
	padding: 0 0 1px 5px;
}
.navigation .right{
	float:left;
	border:thin solid #ddd;
	border-top:none;
	border-left:none;
	padding: 0 5px 1px 0;
}
.navigation .right-link-only{
	float:left;
	border:thin solid #ddd;
	border-top:none;
	border-right:none;
	padding: 0 0 1px 5px;
}

.navigation .left a, .navigation .right a, .navigation .right-link-only a{
	text-decoration:none;
}
h1.tagH1{background-image:url(../../../Images/largetagicon.gif);background-repeat:no-repeat; text-indent:30px}
div.TaggedTitle{border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px}
p.tagstart{background-image:url(../../../Images/tagicon.gif); background-repeat:no-repeat; text-indent:20px}
h2.TaggedH2 a{color:#09F; font-size:18px; line-height:22px;}
h2.TaggedH2 a:hover{color:#F30}
div.taggroup{text-align:right;height:auto;padding:5px}
p.singletag{font-size:12px; color:#999; float:left;margin:2px; padding:1px; margin-top:5px; text-transform: capitalize;}
p.singletag a{color:#777}
p.singletag a:hover{color:#F30}
/* End Various Tags & Classes*/



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/*************************************/
#recent-posts  {vertical-align:top;}
.widget_style#recent-comments li a {background:none;}
#calendar {vertical-align:top;}
#google-search  {vertical-align:top;}
#gsearch {text-align:left;}
#pages  {vertical-align:top;}
#text-1 {vertical-align:top;}
#delicious {vertical-align:top;}
#delicious-box {text-align:left;}

/*************************************/
.textwidget {padding:13px 0px 0px 0px;}

.oddcomment{color:#000000;}

div.SpecialOffersDateOverlay{
	position: absolute; 
	top: 205px;
	left:0px;
	margin-left: 28px; 
	background: #fff; 
	height: 30px; 
	color: #777; 
	font-size: 1.5em; 
	width: 330px; 
	text-align: left;
}
html>body div.SpecialOffersDateOverlay{
	position: absolute; 
	top: 202px; 
	margin-left: 28px; 
	background: #fff; 
	height: 30px; 
	color: #777; 
	font-size: 1.5em; 
	width: 330px; 
	text-align: left;
}
/****** Case Study Items *************/
div.casestudyimagecontainer{padding:1px; border:1px solid #696969; margin:2px; width:500px;-webkit-border-radius: 3px;}
img.casestudyimageleft, img.casestudyimageright{margin:0px; padding:0px; width:249px}
img.casestudyimageleft{float:left}
img.casestudyimageright{float:right}
p.casestudyimagedescription{margin: 5px 6px 6px 6px; text-align:justify; width:235px; float:left; border:none; padding:0px;}
html>body p.casestudyimagedescription{margin: 5px 6px 6px 6px; text-align:justify; width:238px; float:left; border:none; padding:0px;}
.CaseStudyCostContainer{margin:20px 0px 60px 0px;}
div.CaseStudyCost{float:left}
div.CaseStudySavings{float:right}
span.CaseStudyCostNumbers{font-size:24px; color:#06F}
span.CaseStudySaveNumbers{font-size:24px; color:#F30}
h3.CaseStudyDentistHead{margin-bottom:0px;font-size: 1.1em}
a.CaseStudyDentistLink:hover{text-decoration:none; border-bottom:none}
/******* Portfolio Layout ***********/
div.portfoliowrapper{width: 100%;padding: 0; margin: 0;position:relative}
div.portfolioimagecontainer{padding:none; border:none; margin:none; width:680px}
img.portfoliobannerimage{width:680px;border:none;padding:none;margin:none;}
h2.portfolioheadline{width:679px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin:10px 0 10px 0; text-align:right}
div.portfolioinsert{width:170px; float:right; padding:10px 15px 5px 15px;}
p.portfolioinserttext{font-weight:bolder; font-size:16px; color:#F60; line-height:24px}
div.portfoliobody{width:680px; font-size:13px; color:#333; line-height:20px}
p.portfolio1stletter{
	font-size:46px;
	line-height:46px;
	color:#999;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:7px;
	margin-right:0px;
	padding:0px;
}
html>body p.portfolio1stletter{margin-right:3px;}

p.text-indent{text-indent:31px;}
p.text-indent, p.text-no-indent{line-height:24px}
div.portfoliosmilesavings{
	width:220px;
	float:left;
	left: 0px;
	background-color:#09F;
	margin:12px 12px 12px 0;
	padding:8px;
}
p.portfoliosavingsHead{font-size:21px; color:#fff; line-height:25px; text-align:center; font-weight:bold}
div.portfoliosavingsInner{padding:0; margin-right:8px; margin-top:-10px}
p.portfoliosavingsDetails{font-size:13px; color:#fff; line-height:14px; text-align:right; font-weight:bold}
p.portfoliosavingsCost{font-size:16px; color:#fff; line-height:8px; text-align:right; font-weight:bold}
p.portfoliosavingsSavings{font-size:18px; color:#fff; line-height:14px; text-align:right; font-weight:bold}
img.ExcerptThumbImagePortfolio{border: 1px solid #222; padding:4px; margin:5px 10px 0 0; float:left; width:200px;;-webkit-border-radius: 5px;}

img.ExcerptThumbImage{float:left; width:70px; margin:4px; border:1px solid #696969; padding:1px;margin-top:10px;-webkit-border-radius: 5px;}
div.readmore{float:right;clear:both;border:1px solid #9FF; padding:0px 6px 0px 6px; text-align:center; margin-right:6px;}
div.readmore a{color:#09F}
div.readmore a:hover{color:#F30}
div.readmoreleft{float:left;clear:both;border:1px solid #9FF; padding:2px; text-align:center; margin-right:6px;}
div.readmoreleft a{color:#09F}
div.readmoreleft a:hover{color:#F30}

a.readmore2{color:#09F}
a:hover.readmore2{color:#F30}

div.ExcerptCSContainer{}
img.ExcerptThumbImageCS1, img.ExcerptThumbImageCS2{float:left; width:100px; padding:4px; border:1px solid #aaa; margin:5px; margin-bottom:15px;-webkit-border-radius: 5px;}
img.ExcerptThumbImageCS2{margin-left:0px}
p.CSExcerptDescription{line-height:22px;padding-top:0px}

img.PressThumbImage{width:150px;float:left; margin:5px 15px 10px 5px; padding:4px; border:1px solid #333;-webkit-border-radius: 5px;}
img.PressLogo{float:right;margin:10px 0px 5px 0px}
img.PressMainImage{border: 1px solid #222; padding:4px; margin:10px 10px 0 0; float:left}
p.PressExcerptDescription{line-height:20px;}
img.PressLogoThumbImage{width:150px;}
img.TestimonialClientPicture{float:right; width:100px; padding:2px; border:1px solid #333;margin:0 -5px 0 10px;-webkit-border-radius: 3px;}
img.ExcerptThumbImageTestimonials{float:right; width:50px; padding:2px; border:1px solid #333;margin:5px -15px 0px 5px;-webkit-border-radius: 3px;}
img.ExcerptThumbImageTestimonialsWidget{float:right; width:70px; padding:2px; border:1px solid #999;margin:0px 0px 0px 5px;-webkit-border-radius: 3px;}
img.ExcerptThumbImageQandA{float:right; width:100px; padding:2px; border:1px solid #333;margin:5px 0px 10px 2px;-webkit-border-radius: 3px;}
html>body img.ExcerptThumbImageQandA{float:right; width:100px; padding:2px; border:1px solid #333;margin:5px 0px 10px 10px;-webkit-border-radius: 3px;}
img.QandAPicture{float:right; width:150px; padding:2px; border:1px solid #333;margin:0px 0px 10px 2px;-webkit-border-radius: 3px;}
html>body img.QandAPicture{float:right; width:150px; padding:2px; border:1px solid #333;margin:0px 0px 10px 10px;-webkit-border-radius: 3px;}

img.LCImage{float:right; margin:0px 0px 10px 10px}
h3.LCImage{margin-bottom:5px}
p.LCImage{margin-top:-15px}

img.postRight{float:right; margin:0px 0px 10px 10px; padding:2px; border:1px solid #333;-webkit-border-radius: 3px;}
img.postLeft{float:left; margin:0px 0px 10px 10px; padding:2px; border:1px solid #333;-webkit-border-radius: 3px;}
p.p{margin-top:-15px}


div.widgetprice1, div.widgetprice2, div.widgetprice3{
	font-size:14px;
	padding: 5px 0 5px 0;
	color:#333;
						
}
div.widgetprice1, div.widgetprice2, div.widgetprice3, div.widgetpriceHead1, div.widgetpriceHead2, div.widgetpriceHead3{
	width:56px; 
	position:relative; 
	float:left;
	border:#999 0px solid;
	text-align:center;
}
div.widgetpriceHead1, div.widgetpriceHead2, div.widgetpriceHead3{
	width:56px;
	font-size:9px;
	border-bottom:none;
	color:#FFF;
}
div.widgetpriceHead1{
	width:61px;
	background-color:#01aef0;
	
}
div.widgetpriceHead2{
	background-color:#01aef0;
}
div.widgetpriceHead3{
	background-color:#01aef0;
}
div.widgetprice1{
	width:61px; 
	background-color:#fff;
	font-weight:bold;
}
div.widgetprice2{
	background-color:#fff;
	color:#333;				}
div.widgetprice3{
	background-color:#fff;
	font-weight:bold;
	color:#ff6600;
}
div.widgetPriceItemName{
	width:163px; 
	height:35px;
	position:relative; 
	clear:both; 
	border:#999 0px solid;
	text-align:center;
	vertical-align:middle;
	display : table-cell;
	border-bottom:none;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	color:#666; 
	background-color:#c2ffff; 
	background:url(/wp-content/images/PriceWidgetBackground3.jpg);
	
}
div.widgetPriceItemName a{
	text-decoration:none;
	color:#666; 
	font-style:normal;
}
div.widgetPrice1Corner{
	margin:0px;
	padding:0px;
	width:5px;
	height:5px; 
	position:absolute; 
	top:19px; 
	left:0px;
}
div.widgetPrice3Corner{
	margin:0px;
	padding:0px;
	width:5px;
	height:5px; 
	position:absolute; 
	top:19px; 
	left:51px;
}
img.PriceWidget{
	height:28px;
}
img.opaque{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
div.priceItemImage{
	position:relative;
	float:left;
	height:30px;
	width:35px;
	display:inline;
	padding-right:1px;
}
div.PriceCompTitle{
	text-align:center;
	width:173px;
	padding: 0 0 5px 0;
	font-size:15.5px;
	font-family:Arial, Helvetica, sans-serif;
}
span.small{
	text-align:center;
	font-size:0.5em;
	color:#009fda;
}
