/*  
Theme Name: OsseoDrupal
Theme URI:
Description:
Version: 2.0
Author: YF
*/

body {
  margin:0;
  padding:0;
  color:#666666;
  background-color:#FFFFFF;
  font-family: Arial, "Trebuchet MS", Verdana;
  font-size: 80%;
  background-repeat:repeat-x;
  background-position:top;
}

/******************************************** ********** ********** **********/
/**********      Main Layout       ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#pagewrapper {
  margin:auto; 
  width: 1050px; 
  border:15px solid #ffffff; 
  background-color:#ffffff;
}

#headline {
  font-size:28px;
  color:#333333;
  text-align:left;
  font-weight:bold;
  padding:10px 20px;
}

#headline

{

    background: url(http://www.osseonews.com/drosseo/sites/default/files/fourseasons_logo.jpg);

    width: 220px;

    height: 55px;

    position: relative;

}


#headlinecosmetic2a

{

    background: url(http://www.osseonews.com/wp-content/themes/default/images/cosemtic-logo.gif);

    width: 220px;

    height: 55px;

    position: relative;

}

 

#headline a

{

    position: absolute;

    top: 0;

    left: 0;

    width: 250px;

    height: 70px;

}

 

#headline a h1

{

    display: none;

}




#headline h6
{
  font-size:40%;
  margin-top:5px;
padding:3pt 3pt 3px 3px;
  margin-bottom:0.5em;
  color:#317DAD;
}

#headerosseo {
background:#FFFFFF none repeat scroll 0%;
color:#000000;
font-size:11px;
height:100px;
margin:0px auto;
overflow:hidden;
padding:0px;
width:920px;
}
#headline headerleft {
float:left;
font-size:14px;
margin:0px;
padding:15px 0px 0px;
width:80px;
}

#headline headerright {
float:right;
width:720px;
}


#headline ad {
	width:728px;
	height:90px;
	position:right;
	
	}

#logo {
  bottom:-7px;
  margin-right:3px;
  position:relative;
}

#site-slogan {
  color:#999999;
  font-size:11px;
}

#header-image {
  height:80px;
  background-color:#FF9900;
  background-image:url(img/headerimg.jpg);
  background-repeat:no-repeat;
}

#site-mission {
  font-size:11px;
  font-weight:bold;
  padding:20px;
  text-align:right;
  color:#ffffff;
}

#contentwrapper p,
#contentwrapper li {
  line-height:160%;
}

#contentwrapper {
  padding-top:20px;
}

#tabs-wrapper {
  margin-bottom:20px;
}

.content-padding {
  padding:10px;
  	
}

#sidebar-left {
  width:21%;
  float:left;
  margin-right:1%;
  background-color:#EFF3F7;
}

#sidebar-left-consumer {
  width:21%;
  float:left;
  margin-right:1%;
}

#middle-content-consumer {
  width:50%;
  float:left;
 
}





#middle-content {
  width:99%;
  float:left;
 
}



.sidebar-left #middle-content,
.sidebar-right #middle-content {
  width:67%;
  float:left;
}

.sidebars #middle-content {
  width:45%;
  float:left;
  
}

#sidebar-right {
  width:32%;
  float:right;
  background-color:#FFFFFF;
}

div.tablewrapper {
  width:99%;
  overflow:auto;
}


a.feed-icon {
  display:block;
  padding:10px 0px;
}


a.more-link {
	background:url(images/readMoreLink.png) left no-repeat;
	padding:0px 0 1px 10px;
	color:#cc0000;
	text-decoration:none;
	float:left;
	}
#middle-content .postBottom {
	clear:both;
	height:5px;
	background:url(images/dottedLineTwo.png) bottom repeat-x;
	margin-bottom:5px;
	font-size:5px;
	}
	
#middle-content .postBottomQA {
	clear:both;
	height:3px;
	background:url(images/dottedLineTwo.png) bottom repeat-x;
	margin-bottom:3px;
	font-size:12px;
	}

#middle-content.contentTop {
	height:9px;
	width:100%;
	overflow:hidden;
	background:url(images/contentTop.png);
	}
	
#middle-content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}


#middle-content ul li {
background:#FFFFFF url(images/icon_meta.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}


/*topics page  */
#topics a.read_category, a.read-category:visited {
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-weight:bold;
line-height:150%;
text-decoration:underline;
font-size:14px;
}

.topicsleft {
float:left;
font-size:12px;
margin:1px;
padding:0pt 0px 1px 0pt;
width: 350px;
}

.topicsright {
border-left:1px solid #E4E4E4;
float:right;
font-size:12px;
margin:1px;
padding:0pt 0px 1px 10pt;
width:300px;
}

#topics ul li {
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}

/*topics homepage  */
.topicslefthome {
float:left;
font-size:12px;
margin:1px;
padding:0pt 0px 1px 0pt;
width: 295px;
}

.topicsrighthome {
border-left:1px solid #E4E4E4;
float:right;
font-size:12px;
margin:1px;
padding:0pt 0px 1px 10pt;
width:200px;
}

#homecourses  ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#homecourses  ul li {
background:url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icn_date.gif) no-repeat scroll left top;
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}


#homeproducts  ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#homeproducts  ul li {
background:url(images/icon_recent.gif) no-repeat scroll left top;
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}


#homenews  ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#homenews  ul li {
background:url(images/news20x20.gif) no-repeat scroll left top;
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}


#topicshome ul li {
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}

#abstracts ul li {
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}

#abstracts a.read-more, a:visited.read-more{
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.0 em;
font-weight:bold;
line-height:150%;
}

.topicslefthome a.read-more, a:visited.read-more{
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.0 em;
font-weight:bold;
line-height:150%;
}

.featuredposthome a.read-more, a:visited.read-more{
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.0 em;
font-weight:bold;
line-height:150%;
}

.topicsfeaturedposthomecosmetic a.read-more, a:visited.read-more{
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.0 em;
font-weight:bold;
line-height:150%;
}

#homecomments ul li {
background-image:url(images/icon-comment.gif) ;
background-repeat:no-repeat;
padding-left:22px;
position:relative;

}

.topicsfeaturedposthome strong.feature{
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.0 em;
font-weight:bold;
}

/******************************************** ********** ********** **********/
/**********      Main Style        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
h1, h2, h3, h4, h5, #headline a {
  margin-top:0px;
  margin-bottom:0.5em;
  color:#395D8C;
}




h1 {
  font-size:180%;
}

h2 {
  font-size:160%;
}

h1.find-dentist {
color:#FF9900;
background:transparent url(img/find-a-dentist.jpg) no-repeat scroll 0pt 5px;
font-size:180%;
padding:10pt 10pt 10px 55px;
margin-bottom:5px;

}


#middle-content h2 {
color:#FF9900;
border-bottom:1px solid #666666;
font-size:22px;
margin-bottom:10px;
padding:0pt 0pt 5px 36px;
}

#article_body_home h2 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:15px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}

#topicshome .featuredposthome h2 {
background:transparent none no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px;
padding:0 0 5px 1px;
}

.featuredposthome {
background-color:#FFFFFF;
border:0px solid #BDBEBD;
padding:5px 4px;
margin:1px 1px 1px;
}

#article_body_home h3 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}

#article_body_home h6 {
font-size:15px;
margin-bottom:10px;
padding:0pt 0pt 5px 36px;
}


h3 {
  font-size:140%;
}


h5 {
  font-size:80%;
}

li.leaf {
  list-style-image:none;
}


a, a:visited {
	color: #395D8C;
	text-decoration: none;
	}
	
a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

a.showall {
 color:#CB6450;
 float:right;
 font-size:14px;
 font-weight:bold;
 line-height:30px;
}

p {
  margin:1.5em 0px;
  padding:0px 0px;
}


.read_more a {
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:150%;
}

.newquestionstabber a.read-more, a.read-more:visited {
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-weight:bold;
line-height:150%;
}


/******************************************** ********** ********** **********/
/**********     Admin Style        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
div.messages {
  border: 3px solid #FF9900;
  padding:10px;
  margin: 10px 0px;
}

div.admin .left,
div.admin .right {
  margin:0;
  width:49%;
}

div.admin-panel {
  margin:10px 0px;
  padding:5px;
  border:4px solid #f3f3f3;
}

div.admin-panel .body {
  padding:0;
  padding-right:10px;
}

div.admin-panel .body dl,
div.admin-panel .body ul {
  padding-left:15px;
  margin:0;
}

#tabs-wrapper ul.tabs {
  width:99%;
  overflow:auto;
}

ul.primary {
  border-bottom:1px solid #cccccc;
  border-top:1px solid #cccccc;
  border-collapse:collapse;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:5px 0px;
  padding:4px 0px;
  white-space:nowrap;
  font-size:0.9em;
}

#tabs-wrapper ul.primary li {
  margin-right:2px;
  background-color:transparent;
  background-image:url(img/edit-tab-left-grey.png);
  background-repeat:no-repeat;
  background-position:left;
  padding:2px 0px;
}

#tabs-wrapper ul.primary li.active {
  background-color:transparent;
  background-image:url(img/edit-tab-left-black.png);
  background-repeat:no-repeat;
  background-position:left;
}

#tabs-wrapper ul.primary li a {
  margin:0;
  color:#333333;
  background-color:transparent;
  border:none;
  background-image:url(img/edit-tab-right-grey.png);
  background-repeat:no-repeat;
  background-position:right;
  padding:2px 10px;
}

#tabs-wrapper ul.primary li a:hover {
  margin:0;
  color:#333333;
  background-color:transparent;
  border:none;
  background-image:url(img/edit-tab-right-grey.png);
  background-repeat:no-repeat;
  background-position:right;
}

#tabs-wrapper ul.primary li.active a {
  background-color:transparent;
  color:#ffffff;
  border:none;
  background-image:url(img/edit-tab-right-black.png);
  background-repeat:no-repeat;
  background-position:right;
}






/******************************************** ********** ********** **********/
/**********     Table Style        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
table,
table.package {
  width:99%;
  margin: 1em 0;
}

table tr.odd {
  background-color:#f3f3f3;
}

table tr.even {
  background-color:#ffffff;
}

table {
  border:4px solid #f3f3f3;
  padding:0;
  border-collapse: separate;
}

table th,
table td {
  padding-left:5px;
}

table th a,
table td a {
  text-decoration:underline;
}

table th a {
  
}

table thead {
  background-color:#e0e0e0;
  color:#333333;
  padding:5px;
  background-image:url(img/bg-forum.png);
  background-position:top;
  background-repeat:repeat-x;
}

td.container {
  background-color:#e0e0e0;
  color:#333333;
  padding:5px;
  background-image:url(img/bg-forum.png);
  background-position:top;
  background-repeat:repeat-x;
}

td.container a {
  text-decoration:underline;
  font-size:1.3em;
  font-weight:bold;
}

td.container .description {
  margin-bottom:0;
}


/*submit course payment section*/
#tableWrapperLev4 {
padding:0pt;
}

#tableWrapperLev4 .listTable {
border:1px solid #D6D6D6;
}

#tableWrapperLev4 .highlight {
background:#EAECFF none repeat scroll 0%;
}

#tableWrapperLev4 td.featurebold {
  
  font-weight:bold;
}

/******************************************** ********** ********** **********/
/**********    Fieldset Style      ********** ********** ********** **********/
/******************************************** ********** ********** **********/
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

fieldset.collapsible, fieldset {
  border:4px solid #f3f3f3;
}

fieldset.collapsible legend, fieldset legend {
  font-size:1.2em;
  font-weight:bold;
}




/******************************************** ********** ********** **********/
/**********     Primary Links      ********** ********** ********** **********/
/******************************************** ********** ********** **********/
ul.links li {
  display:block;
  padding:0;
}


#navigation-primary ul.primary-links {
  margin:0;
  padding:0;
}

#navigation-primary ul.primary-links li,
#navigation-primary ul.primary-links li a {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom:1px;
  margin-left:0px;
}

#navigation-primary ul.primary-links li {
  list-style:none;
  float:left;
  margin-right: 1px;
}

#navigation-primary ul.primary-links li a {
  padding-left: 20px;
  padding-right: 20px;
  border-bottom:1px solid #ffffff;
  background-color:#395D8C;
  background-image:url(img/corner.gif);
  background-repeat:no-repeat;
  color:#ffffff;
  text-decoration:none;
  font-size:1.2em;
}

#navigation-primary ul.primary-links li a.active {
  background-color:#395D8C;
  background-repeat:no-repeat;
  color:#ffffff;
}

#navigation-primary ul.primary-links li a:hover {
  background-color:#317DAD;
  color:#ffffff;
}

#navigation-primary-navbarleft {
float:left;
margin:0px;
padding:0px;
width:1000px;
}

#navigation-primary-navbarright {
float:left;
font-size:10px;
margin:0px;
padding:10px 0px 0px;
width:15px;
}

#navigation-primary-navbarright ul.menu{
margin:0;
padding:0;
}

#navigation-primary-navbarright ul.menu li,
#navigation-primary-navbarright ul.menu li a {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom:0px;
  margin-left:0px;
  text-decoration: underline;
  
  
}

#navigation-primary-navbarright ul.menu li {
  list-style:none;
  float:left;
  margin-right: 1px;
  border-right: 1px solid #000000;
}


/******************************************** ********** ********** **********/
/**********    Secondary Links     ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#navigation-secondary {
border-bottom:1px solid #ffffff; 
  background-color:#E8EDF1;
}


ul.secondary-links {
  margin:0;
  padding:0;
}

ul.secondary-links li,
ul.secondary-links li a {
  padding-top: 0.4em;
  padding-bottom: 0.3em;
}

ul.secondary-links li {
  list-style:none;
  float:left;
  border-right: 1px solid #ffffff;
}

ul.secondary-links li a {
  padding-left: 20px;
  padding-right: 20px;
  color:#395D8C;
  text-decoration:none;
  background-color:#E8EDF1;
}

ul.secondary-links li a.active {
  color:#395D8C;
  font-weight:bold;
}

ul.secondary-links li a:hover {
  color:#FF9900;
}



/******************************************** ********** ********** **********/
/**********    Breadcrumb Links    ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#navigation-breadcrumb {
  padding:5px 20px; 
  border-top: 1px solid #ffffff;
  background-image:url(img/bg_breadcrumb.gif);
  background-repeat:repeat-x;
  margin-bottom:10px;
}

#navigation-breadcrumb,
#navigation-breadcrumb a {
  color:#999999;
  text-decoration:none;
  padding-right:10px;
  padding-left:10px;
}

#navigation-breadcrumb a:hover {
  color:#999999;
  text-decoration:underline;
}



/******************************************** ********** ********** **********/
/**********      Block Style       ********** ********** ********** **********/
/******************************************** ********** ********** **********/
.block {
  margin-bottom:1.5em;
  padding:10px;
  background-color:#f3f3f3;
}

#block-right-0  {
background:#EFF3F7 none repeat scroll 0% 50%;
margin-bottom:1.5em;
padding:5px;
}

#block-left-0 {
background:none repeat scroll 0% 50%;
border:0px solid #BDBEBD;
margin-bottom:5px;
margin-top:1em;
}

.left-column-boxes {
background-color:#E9E9E9;
color:#666666;
font-size:11px;
margin:0px 5px 5px;
position:relative;
width:170px;
}

.left-column-boxes-ad {
color:#666666;
font-size:11px;
margin:0px 5px 5px;
position:relative;
width:170px;
}

.left-column-boxes h1 {
background:#FF9900 url(images/left_menu_rt_cut.gif) no-repeat scroll right top;
border-bottom:0px none;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin:0px 0px 3px;
padding:5px 5px 5px 7px;
text-transform:uppercase;
margin-bottom:5px;
margin-top:2px;
padding-bottom:1px;
}

.left-column-boxes h5 {
background:#FF9900 no-repeat scroll right top;
border-bottom:0px none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0px 0px 3px;
padding:5px 5px 5px 7px;
text-transform:uppercase;
margin-bottom:5px;
margin-top:2px;
padding-bottom:1px;
}

#left-column-boxes-content {
padding:0px 7px 4px 10px;
color:#666666;
font-size:11px;
border-bottom:1px dashed #BFC8CD;
}

#left-column-boxes-content-links {
padding:0px 1px 1px 1px;
color:#666666;
font-size:11px;
border-bottom:1px dashed #BFC8CD;
background-color:#E9E9E9;
}

#left-column-boxes-content-links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:1px 0px 0px 0px;
}

#left-column-boxes-content-links ul li {
background-color:#E9E9E9;
background: #E9E9E9 no-repeat scroll left top;
padding:0 0 5px 3px;
}

#left-column-boxes-content p{
border-bottom:1px dashed #BFC8CD;
}

#left-column-boxes-content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:10px 0px 0px 0px;
}

#left-column-boxes-content ul li {
background:url(images/orange_bullet.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}


#left-column-boxes-content-courses ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:10px 0px 0px 0px;
}

#left-column-boxes-content-courses ul li {
background:#E9E9E9 url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icn_date.gif) no-repeat scroll left top;
padding:0px 0px 5px 18px;
color:#666666;
font-size:11px;
}


#block-left-0 ul li {
background:transparent url(images/icon_meta.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-left-0 ul {
list-style-type:none;
margin:0px;
padding:0px;
}


#block-left-0 h2 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;  		
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}



div.block-region {
  background-color:#ffffff;
  border: 4px solid #395D8C;
  color:#999999;
  font-size:180%;
  text-align:center;
  font-weight:bold;
  margin-bottom:1em;
  margin-top:1em;
}


#block-block-1 {
background: none repeat scroll 0%;
width: 470 px;
margin-bottom:5px;
padding:10px 5px 5px;
}


#block-block-1A {
background:#FFFFFF none repeat scroll 0%;
width: 470 px;
margin-bottom:5px;
padding:10px 5px 5px;

}


#block-products {
background:#FFFBF7 none repeat scroll 0%;
width: 470 px;
margin-bottom:5px;
padding:10px 5px 5px;
 border:1px solid #395D8C;
}



#block-block-1 h2{
background:transparent no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-size:22px;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}


#block-block-1 ul li {
background:url(img/icon_recent.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 5px;
}

/*product block subscribe  */

#block-block-2 {
color:#666666;
font-size:12px;
margin:1em 2px 3px;
width:300px;
background:#E6F7F7 none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin:0px;
padding:0px 4px;
height: 160px;
}

#block-block-2 h2 {
background:transparent url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/email_icon_small.gif) no-repeat scroll 0pt 5px;
border-bottom:0px solid #666666;
color:#FF9900;
font-size:130%;
margin-bottom:2px;
padding:5pt 0pt 10px 36px;
}



/*featured course title block  */

#block-block-3 {
background:#E8EDF1 none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}

/*course blocks for secondary pages  */
#block-coursedescription {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}

#block-coursedescription h4 {
color:#395D8C;
border-bottom:1px solid #666666;
font-size:22px;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}


#block-courseregister {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
font-weight:bold;  
}



#block-courseregister h4 {
color:#395D8C;
border-bottom:1px solid #666666;
font-size:22px;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}

#block-courseregister h6 {
color:#FF9900;
font-size:15px;
margin-bottom:1px;
margin-top:1px;
padding:0pt 0pt 1px 1px;
}

#block-courseregister b {
color:#FF9900;
font-size:15px;
margin-bottom:1px;
margin-top:1px;
padding:0pt 0pt 1px 1px;
}


/*product block styles   */

#block-block-5 {
  margin-bottom:1.5em;
  padding:10px;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid #395D8C;

}

#block-search-0  {
border:0px solid #395D8C;
background:#FFFFFF none repeat;
margin-bottom:1px;
padding:5px;
width: 300px;
}


/*product block manufacturer   */

#head-expert {
float:right;
margin:10px 0pt 15px;
padding:7px 0pt 10px 15px;
width:15%;
}

/*product block prodcuts   */

#head-content {
border-left:0pt none;
border-right:1px dotted #666666;
width:85% !important;
}

#float-right {/* floats in content div */
  float: right;
  width: 15.5em; /* "em size" is element dependent */
  padding: 0px;
  margin: 0 0 0 0;
  color: #00008b;
  background: #E8EDF1;
  border: 1px solid #BDBEBD;
  }
  
 #float-right h3	{
  		padding: 5px 5px 5px 5px;
  		font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;
  		color:#FBECDE;
  		font-weight:bold;
  		background: #E89A46;
  		
	}
	
	 
	#float-right  ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
	
	#float-right ul li {
	background:url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icn_date.gif) no-repeat scroll left top;
	margin:0px;
	padding:0px 0px 5px 18px;
	border-bottom: 1px dashed #BFC8CD;	
	}

/*question block  */


#block-block-7 {
background:#F3F8E8 none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}

#block-block-7 h2 {
background:url(img/icon-ask_menu.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 10px 30px;
}

/*news course title block  */

#block-views-recentcourses-block_1 {
margin-bottom:5px;
background:#EFF3F7 none repeat scroll 0% 50%;
border:0px solid #395D8C;
margin-top:1em;
  }

#block-views-recentcourses-block_1  ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#block-views-recentcourses-block_1  ul li {
background:url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icn_date.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-views-recentcourses-block_1 h2 {
background:transparent none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;  		
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}


/*headlines block  */

#block-views-recentheadlines-block_1 {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-bottom:5px;
margin-top:1em;
}

#block-views-recentheadlines-block_1 ul li {
background:transparent url(images/icon_recent.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-views-recentheadlines-block_1 ul {
list-style-type:none;
margin:0px;
padding:0px;
}


#block-views-recentheadlines-block_1 h2 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;  		
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}






/*news featured products block  */

#block-views-implantproducts-block_1 {
margin-bottom:5px;
background:#FFFBF7 none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-top:1em;
}

#block-views-implantproducts-block_1  ul li {
background:url(images/icon_recent.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-views-implantproducts-block_1 h2 {
background:transparent none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}


/*news featured products block  */

#block-views-implantcomments-block_1 {
margin-bottom:5px;
background:#F1F1F1 none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-top:1em;
}

#block-views-implantcomments-block_1  ul li {
background:none no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-views-implantcomments-block_1 h2 {
background:#F1F1F1 url(images/icon-total-comments.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 36px;
}






/*Calendar */

#block-views-calendar-calendar_block {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
width:278px;
float: left;
}

/*list practice block  */

#block-block-11 {
background:#E6F7F7 none repeat scroll 0%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}


/*300X250 ad  */

#block-block-12 {
background: #FFFFFF repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:5px;
width:300px;
border:0px solid #BDBEBD;
}

#block-block-12Pro {
background: #FFFFFF repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
width:280px;
border:1px solid #BDBEBD;
font-size:11px;
padding:0px 7px 4px 10px;
}

#block-block-12Pro h2 {
color:#FF9900;
font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;  		
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
font-weight: bold !important;
}

#block-block-12Pro p{
border-bottom:1px dashed #BFC8CD;
line-height: 14pt;
margin-bottom: 5px; 
text-align: center;
}

#block-block-12AD {
background: FFFFFF repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:5px;
width:300px;
border:0px solid #BDBEBD;
}

#block-block-12 ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#block-block-12 ul li {
background:#FFFFFF url(images/icon_meta.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-block-12 h2 {
color:#FF9900;
font: 16px 'Lucida Grande',Verdana,Arial,sans-serif !important;  		
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
font-weight: bold !important;
border-bottom:medium double #C0C0C0;
}

#block-block-12-deal {
background: #FFFFFF repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:5px;
width:300px;
border:1px solid #BDBEBD;
}



#block-block-12-deal h2 {
background:transparent url(http://www.osseonews.com/wp-content/themes/osseonews/ads/deal_icon.jpg) no-repeat scroll 0 5px;
border-bottom:0 solid #666666;
color:#FF9900;
font-size:130%;
margin-bottom:2px;
padding:5pt 0 10px 36px;
}


#block-block-12-deal-right {
background: #E9E9E9 repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:5px;
width:160px;
border:1px solid #BDBEBD;
font-size:11px;
margin:0 0px 5px;
position:relative;
}



#block-block-12-deal-right h2 {
background:transparent url(http://www.osseonews.com/wp-content/themes/osseonews/ads/deal_icon.jpg) no-repeat scroll 0 5px;
border-bottom:0 solid #666666;
color:#FF9900;
font-size:110%;
margin-bottom:2px;
padding:5pt 0 10px 36px;
}


/*368X160 Google ad  */

#block-block-13 {
background:#FFFFFF none repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:10px 5px 5px;
}

/*300X250 Google ad  */

#block-block-14 {
background:#FFFFFF none repeat scroll 0%;
margin-bottom:5px;
margin-top:5px;
padding:10px 5px 5px;
width:300px;
float: left;
}

/*List Content on Left Side ad  */

#block-block-12-left {
background: none repeat scroll 0%;
border:0px solid #395D8C;
margin-bottom:5px;
margin-top:5px;
padding:10px 5px 5px;
float: left;
}

#block-block-12-left ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#block-block-12-left ul li {
background:#FFFFFF url(images/icon_meta.gif) no-repeat scroll left top;
margin:0px;
padding:0px 0px 5px 18px;
}

#block-block-12-left h2 {
color:#FF9900;
background: transparent no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
font-size:22px;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}



/*ask question ad  */

#submitPost160 {
border:1px solid #BDBEBD;
}

/******************************************** ********** ********** **********/
/**********      User login        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#user-login-form {
  text-align:left;
}

#user-login-form .form-item input {
  width:95%;
}

#user-login-form input.form-submit {
  margin-bottom:10px;
}



/******************************************** ********** ********** **********/
/**********      Node Style        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
.node.teaser {
  padding:10px;
  margin-bottom:1em;
  border: 5px solid #f3f3f3;
}

.node .field {
  padding:10px 0px;
}

.node .clear {
  margin:1em 0;
}

.node .content {
  padding-top:10px;
  margin-bottom:1em;
}

.node .links, .comment .links {
  text-align: left;
}

.node .links ul.links li, 
.comment .links ul.links li {
  padding-left: 1em;
  float: right;
}

.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}

.terms {
  float: right;
}

.terms ul.links li {
  display: inline;
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

div.picture {
  float:right;
}

div.picture img {
  border: 1px solid #cccccc; 
  margin: 0px 0px 10px 10px;
  padding: 3px; 

  background-color: #f3f3f3;
}


/******************************************** ********** ********** **********/
/**********      Forum Style       ********** ********** ********** **********/
/******************************************** ********** ********** **********/
div.forum-topic {
  border:5px solid #f3f3f3;
  background-color:#ffffff;
  padding:1px;
}

div.forum-topic .user-info {
  padding:5px;
  width:25%;
  float:left;
  border-right:3px solid #f3f3f3;
}

div.forum-topic .topic {
  padding:5px;
  float:left;
  width:70%;
}

div.forum-topic .user-name,
div.forum-topic .topic-title {
  font-size:1.3em;
}

div.forum-topic .user-member,
div.forum-topic .user-access {
  margin-top:5px;;
}

div.forum-topic .picture img {
  padding:3px;
  margin:3px 0px;
  border:1px solid #cccccc;
  background-color:#f3f3f3;
}

div.forum-topic .topic-body {
  margin-top:10px;
  margin-bottom:10px;
}

div.forum-topic .links {
  text-align:right;
  padding:5px;
  display:block;
}

h2.comments {
  margin:10px 0px;
}

div.comment {
  background-color:#ffffff;
  padding:10px;
  margin:10px 0px;
  border:1px solid #cccccc;
}

div.comment .picture {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

div.comment .picture img {
  padding:3px;
  border:1px solid #cccccc;
  background-color:#f3f3f3;
}

div.comment .links ul {
  text-align:right;
}

div.comment .links li {
  display:inline;
  margin-left:10px;
}

#comments .box {
  margin-top:30px;
}

.forum-topic div.picture {
  float:left;
}

.forum-topic div.picture img {
  margin:5px 0;
}

/******************************************** ********** ********** **********/
/**********       Search Style     ********** ********** ********** **********/
/******************************************** ********** ********** **********/
.sidebar #search #edit-search-theme-form-keys {
  width: 95%;
}



/******************************************** ********** ********** **********/
/**********       Book Style       ********** ********** ********** **********/
/******************************************** ********** ********** **********/
.content .book-navigation {
  margin-top:10px;
}




/******************************************** ********** ********** **********/
/**********    Menu in Sidebars    ********** ********** ********** **********/
/******************************************** ********** ********** **********/
.block ul { 
  padding: 0;							/* override system.css (line 205) */
}

.sidebar ul, .sidebar ul li {
  margin: 0;							/* we want full control, so no default padding or margin */
  padding: 0;
}

.sidebar li { 
  border-top:dashed #cccccc 1px; 		/* sets the horizontal white line between list-items (menu-items) */
}

.sidebar ul li { 						/* sets all the stuff for list-items (menu-items) */
  padding:0 0 0 1.5em; 					/* we rebuild the padding that we turned off in .sidebar ul, .sidebar ul li */
  list-style-type: none;				/* no default bullets in our lists */
  list-style-image: none;				/* not even images, we do it with background-images in the next line */
  background-image: url(img/menu-leaf.gif); 	/* this is the bullet in our lists */
  background-repeat:no-repeat;			/* because we only want ONE image, not a carpet of them */
  background-position: 0.3em 0.6em;		/* and we want full control over the position (first number is vertical, second horizontal position */
}

.sidebar ul li.expanded {
  background-image: url(img/menu-expanded.gif);		/* the bullet (little arrow) of parent menu-items in our lists (when opened) */
}

.sidebar ul li.collapsed {
  background-image: url(img/menu-collapsed.gif);	/* the bullet of parent menu-items in our lists (when closed) */
}

.sidebar ul li ul li {
  margin-left:-1.7em;					/* we rebuild the padding that we turned off .sidebar ul li - THIS TIME WE HAVE TO DO IT FOR NESTED LISTS (i.e. lists in lists) */
  padding:0 0 0 3em;					/* so first we set a negative margin and give it back via padding - the only reason to do this is to get our nice white lines between the li items */
  background-position: 1.8em 0.6em;			/* and we also have to adjust the position of the bg-image */
}

.sidebar ul li ul li ul li {
  margin-left:-3.2em;						/* same stuff as above for more nesting */
  padding:0 0 0 4.5em;
  background-position: 3.3em 0.6em;
}

.sidebar ul li ul li ul li ul li {
  margin-left:-4.7em;					/* and even more nesting (and so on if you need more) */
  padding:0 0 0 6em;
  background-position: 4.8em 0.6em;
}

.sidebar ul li a, .sidebar ul li.expanded a, .sidebar ul li.collapsed a {
  line-height: 2em;
}

.sidebar a.active { 					/* an active link in the blocks and menu */
  font-weight:bold;
  color:#666666 !important;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}



/******************************************** ********** ********** **********/
/**********     try another ...    ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#font span,
#farben span {
  font-family:arial; 
  color:#333333; 
  font-size:10px; 
  text-decoration:none; 
  float:left; 
  display:block;
}

#farben a {
  width:10px; 
  height:10px; 
  display:block;
  float:left;
  margin-left:5px;
}

#font a {
  display:block;
  float:left;
  margin-left:5px;
  font-family:arial;
  color:#cccccc;
  font-size:10px;
  text-decoration:none;
}


#views-field-field-courseimage-fid{
width:100px; 
}



#year mini-day-on{
 font-family:arial; 
  color:#333333;
}

/******************************************** ********** ********** **********/
/**********     banner ...    ********** ********** ********** **********/
/******************************************** ********** ********** **********/

.top {
background:#FFFFFF none repeat scroll 0%;
height:130 px;
margin:0pt auto;
position:relative;
width:1050px;
}

.headertopleft {
float:left;
font-size:14px;
margin:0px;
padding:0px;
width:273px;
height:120px;
}

.headertopright {
float:right;
font-weight:bold;
margin:0px;
padding:0px;
text-align:right;
text-transform:uppercase;
width:730px;
}


#secondary_ads {
float:left;
padding-top:15px;
width:170px;
}

.item.banner160x600 {
margin:0pt auto 10px;
position:relative;
right:3px;
width:160px;
}

#block-block-9 {
background:#FFFFFF none repeat scroll 0%;
float:right;
font-weight:bold;
margin:0px;
padding:0px;
text-align:right;
text-transform:uppercase;
width:730px;
}

#block-block-10 {
background:#FFFFFF none repeat scroll 0%;
float:right;
font-weight:bold;
margin:0px;
padding:0px;
text-align:right;
text-transform:uppercase;
width:730px;
}


#course_ads {
float:right;
padding-top:15px;
width:190px;
padding: 0px;
  margin: 0 0 0 0;
  color: #00008b;
  background: #FFFFCC;
  border: 1px solid #E89A46;
 
}

 
  #course_ads h3	{
  		padding: 5px 5px 5px 5px;
  		font: 14px 'Lucida Grande',Verdana,Arial,sans-serif !important;
  		color:#FBECDE;
  		font-weight:bold;
  		background: #E89A46;
	}
	
	#course_ads ul{
	list-style-image:none;
	list-style-position:outside;
list-style-type:none;
	
	}
	 #course_ads  ul li	{
	 
  			padding: 10px;
		border-bottom: 1px dashed #BFC8CD;
		zoom: 1;
  		
	}


#block-qa {
margin-bottom:5px;
padding:10px 5px 5px;
}

#block-qa more_news {
font-size:1.1em;
font-weight:bold;
line-height:1.05em;
margin-bottom:3px;
margin-left:14px;
}


#block-qa li {
border-top:1px dashed #CCCCCC;
}

a.more_news {
color:#FC7F04 !important;
display:block;
font-size:1em;
margin:5px 0pt 10px 15px;
}




#block-news {
float:left;
width: 430px;
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}


/******************************************** ********** ********** **********/
/**********     Footer ...    ********** ********** ********** **********/
/******************************************** ********** ********** **********/

#footer {
clear:both;
display:block;
font-size:0.8em;
height:auto;
position:relative;
width:1003px;
background-color:#FFFFFF;
padding-top:20px;

 
}

#google_ads_div_ROS_728x90 {
display:inline;
float:center;
height:90px;
margin-right:40px;
margin-top:50px;
width:728px;
}


#footer ul.feeds {
display:inline;
float:left;
height:61px;
margin-top:48px;
width:150px;
}

#footer #footernav {
background-image: url(images/bg_footer.jpg) ;
background-position:left top;
background-repeat:repeat-x;
float:left;
height:141px;
margin-top:28px;
width:1003px;
}

#footer #footernav dd {
color:#820303;
font-size:1.4em;
font-weight:700;
list-style-type:none;
padding-bottom:23px;
padding-top:9px;
}


#footer #footernav #about {
background-position:right top;
background-repeat:no-repeat;
float:left;
height:34px;
margin-top:4px;
padding-left:20px;
width:200px;
}

#footer #footernav #contributors {
background-position:right top;
background-repeat:no-repeat;
float:left;
height:34px;
margin-top:4px;
padding-left:20px;
width:166px;
}

#footer #footernav #tools {
background-position:right top;
background-repeat:no-repeat;
float:left;
height:34px;
margin-top:4px;
padding-left:20px;
width:160px;
}

#footer #footernav #legal {
background-position:right top;
background-repeat:no-repeat;
float:left;
height:34px;
margin-top:4px;
padding-left:20px;
width:120px;
}

#footer #footernav #advertise {
float:left;
height:34px;
margin-top:4px;
padding-left:20px;
width:247px;
}

#footer #footerlinks {
float:left;
height:72px;
width:1003px;
padding-top:30px;
}

#footer #footerlinks ul {
display:inline;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
width:100%;
margin-bottom:20px;

}

#footer #footerlinks li {
border-right:1px solid #CCCCCC;
display:inline;
padding-left:5px;
padding-right:5px;

}
/*  ADDED FROM Osseonews.com website - */
#footer #footernav dl a {
color:#253785;
font-size:1.3em;
line-height:1.8em;
text-decoration:none;
}

cleaner {
clear:both;
}

/*  ADDED FROM Osseonews.com website - */

#print_article {
background-image:url(images/icon-print.gif) ;
background-repeat:no-repeat;
}

#middle-content #print_article {
top:-15px;
margin:0 0 0 520px;
padding-left:22px;
position:relative;
padding-bottom:10px;

}

#middle-content #fb_article {
margin:0 0 0 360px;
padding-bottom:10px;
position:relative;
top:5px;
}

#middle-content #ln_article {
margin:0 0 0 225px;
padding-bottom:10px;
position:relative;
top:25px;
}


#page_header {
border-bottom:1px dashed #BFC8CD;
margin-right:20px;
}

#article_info {
width:500px;
color:#A6A6A6;
font-size:0.85em;
}



#article_info #page_position {
color:#000000;
float:left;
margin-top:2px;
padding-bottom:4px;
}

#article_body {
float:right;
left:5px;
line-height:160%;
padding:10px 20px 0 0;
position:relative;
width:490px;
}

#article_body_home {
float:right;
width:515px;
}

#article_body_page {
width:100%;
}

#secondary_ads {
float:left;
padding-top:15px;
width:170px;
}

#secondary_ads_home {
background-color:#D3D3D3;
float:left;
padding-top: 0px;
width:180px;
}

#comments {
float:right;
left:5px;
margin:30px 0 10px;
padding-right:20px;
position:relative;
width:490px;

}
#comments ul li .comment_information {
text-align:right;
font-size:0.9em;
left:-150px;
top:10px;

}

#comments ul li .comment_content {
clear:both;
line-height:150%;
min-height:60px;

}

#comments ul li.base_level {
border-top:5px solid #F0F1F1;
margin-bottom:0;
margin-top:25px;
padding-bottom:0;
}
#comments ul li {
margin:25px 0;
padding-top:8px;
position:relative;
}

#comments ul li .comment_information .commenter_name {
background-image:url(images/icon-comment.gif) ;
background-repeat:no-repeat;
padding-left:22px;
position:relative;

}

#comments ul li .comment_information .comment_date {
background-image:url(images/icon-date.gif) ;
background-repeat:no-repeat;
padding-left:22px;
position:relative;
}

#middle-content #login_and_registration {
display:inline;
float:right;
margin-right:20px;
width:480px;
}


#comments  h3 {
background-image:url(images/icon-total-comments.jpg) ;
background-repeat:no-repeat;
background-position:top left;
-x-system-font:none;
color:#003366;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:5px;
padding:0 0 10px 35px;

}


#login_and_registration {
background-image:url(images/bg-blue.jpg) ;
background-repeat:repeat-x;
background-color:#E2ECFF;
border-color:#C9E4FF;
border-style:solid;
border-width:1px 1px 2px;
font-size:1em;
margin:10px 0;
padding-bottom:5px;
position:relative;
}

#login_and_registration h4 span {
background-image: url(images/bg_login_and_registration.jpg);

display:block;
float:left;
height:30px;
margin:-5px 10px 0 0;
width:120px;
}

#login_and_registration h4 {
-x-system-font:none !important;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:16px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:5px 0 10px 0;
}

#login_and_registration h4 a {
-x-system-font:none !important;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:16px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:5px 0 10px 30px;
}


/*  Drop Down Menu - */

dl, dt, dd {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu-drop {
top: 0;
left: 0;
width: 100%; /* precision for Opera */
}
#menu-drop dl {
float: left;
width: 5em;
}
#menu-drop dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu-drop dd {
display: none;
border: 1px solid gray;
}
#menu-drop li {
text-align: center;
background: #fff;
}
#menu-drop li a, #menu-drop dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu-drop li a:hover, #menu-drop li a:focus, #menu-drop dt a:hover, #menu-drop dt a:focus {
background: #eee;
}

.homepage_content_seperator {
background:transparent url(images/content_seperator.png) repeat-x scroll right center;
clear:both;
height:1px;
margin-right:1px;
position:relative;
}


/******************************************** ********** ********** **********/
/**********      Layout Advertising Pages       ********** ********** ********** **********/
/******************************************** ********** ********** **********/

#page_header_advertise {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-bottom:5px;
margin-top:1em;
}

#page_header_advertise h3 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:17px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}

#article_body_page_advertise {
float:right;
width:700px;
}


#contentcell-submit1 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}

#list-submit1 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

#list-submit2 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}

#list-submit2 {
background-position:left 2px;
background-repeat:no-repeat;
list-style-position:outside;
margin:10px 0px 5px;
padding-bottom:0px;
padding-left:15px;
padding-right:0px;
}

#list-submit2 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#list-submit2 ul li {
background:#FFFFFF url(images/icon_meta.gif) no-repeat scroll left top;
}

#btn-submit1 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
width: 170px;
align: right;
}


#btn-submit1 a {
background-color:#FFEFE0;
border:1px solid #FF6600;
color:#FF6600;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:5px 8px;
}


#btn-btn-submitprac {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
width: 270px;
align: right;
}

#btn-submitprac a {
background-color:#FFEFE0;
border:1px solid #FF6600;
color:#FF6600;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:5px 8px;
}

#advertising-options h3{
background:#EFF3F7 none no-repeat scroll 0pt 0px;
border-bottom:1px solid #666666;
width: 150px;
align: left;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 0px 0px;
}

#advertising-options-feature {
border:1px solid #BDBEBD;
float:left;
font-size:12px;
width: 150px;
margin-bottom:10px;
padding:0pt 0pt 0px 0px;
}

#btn-submit2ad {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
width: 550px;
align: right;
}

#btn-submit2ad a {
background-color:#FFEFE0;
border:1px solid #FF6600;
color:#FF6600;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:5px 8px;
}


/******************************************** ********** ********** **********/
/**********      Layout Cosmetic Pages       ********** ********** ********** **********/
/******************************************** ********** ********** **********/


#homecoursescosmetic {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-bottom:5px;
margin-top:1em;
}


#homecoursescosmetic h3 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}

#homecoursescosmetic ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#homecoursescosmetic ul li {
background:transparent url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icn_date.gif) no-repeat scroll left top;
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}


/******************************************** ********** ********** **********/
/**********      Block Featured Deals       ********** ********** ********** **********/
/******************************************** ********** ********** **********/


#block-left-featured-deal {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #BDBEBD;
margin-bottom:5px;
margin-top:1em;
}

#block-left-featured-deal h2 {
background:#EFF3F7 url(images/dollar-icon.jpg) no-repeat scroll 0pt 2px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 15px;
}


/******************************************** ********** ********** **********/
/**********      Block Product Order Practice Listing      ********** ********** ********** **********/
/******************************************** ********** ********** **********/

#block-productcontact {
background:#E8EDF1 none repeat scroll 0% 50%;
border:1px solid #395D8C;
margin-bottom:5px;
padding:10px 5px 5px;
}

#block-practicelisting {
background:#E8EDF1 none repeat scroll 0% 50%;
border:1px solid #395D8C;
margin-bottom:1px;
padding:1px 1px 1px;
width:468px;
}


#block-practicelisting h3 {
background:#EFF3F7 none no-repeat scroll 0pt 5px;
border-bottom:1px solid #666666;
color:#FF9900;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin-bottom:10px;
padding:0pt 0pt 5px 5px;
}


#welcomeosseo {
background:#FFFFFF none repeat scroll 0% 50%;
border:0px solid #BDBEBD;
margin-bottom:5px;
margin-top:0px;
padding: 1px;
}

#welcomeosseo h1 {
background:none no-repeat scroll 0pt 5px;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
margin-bottom:10px;
padding:0pt 0pt 3px 3px;
}

.featuredposthome {
font-size: 12px;
}

.corporatetraining {
background-color:#FFFFEE;
border:1px solid #EEEE00;
margin-top:2em;
padding:0.5em;
}


.featuredproductitle
{
  font-size:120%;
  font-weight:bold !important;
  color:#317DAD;
}

#featuredwebinartitle
{
  font-size:110%;
  font-weight:bold !important;
  color:#317DAD;
}

.product-osseo-trial {
background: #daf0ea;
padding: 5px; border: 1px solid #aaa;
font-weight:bold;
}

.featuredpostwebinar {
background-color:#FDEDE8;
background-position:10px 10px;
background-repeat:no-repeat;
border:1px solid #F6D3CF;
font-size:12px;
margin:1px 1px 1px 0;
padding:10px 10px 0;
width:auto;
margin-top:4px;
}

.featuredpostwebinarhome {
background-color:#F3F3F3;
background-position:10px 10px;
background-repeat:no-repeat;
border:2px solid #BDBEBD;
font-size:12px;
margin:1px 1px 1px 0;
padding:10px 10px 15px;
width:auto;
margin-top:4px;
}

#webinarexpert {
border-bottom:0px dashed #BFC8CD;
font-size:110%;
margin-bottom: 3px;
padding:5px 5px 5px 5px;
}

.authorimg {
border:4px solid #EAEAEA !important;
float:right;
margin-bottom:15px;
margin-left:0;
margin-right:13px !important;
margin-top:0;
}

#topicshome .featuredpostwebinarhome h2 {
background:transparent none no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#317DAD;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:16px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px;
padding:0 0 5px 1px;
}


.featuredpostwebinarsingle {
background-color:#FDEDE8;
background-repeat:no-repeat;
border:1px solid #F6D3CF;
font-size:12px;
display:inline;
float:right;
margin-right:20px;
width:500px;
margin:5px 0;
position:relative;
}

.featuredproductright{
border-bottom:1px dashed #BFC8CD;
margin:0;
padding:5px 0px 12px 10px;
}


#newquestionshome ul li {
background:transparent url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icon_question.png) no-repeat scroll left top;
border-bottom:1px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}

#newquestionshome {
background-color:#FFFFFF;
border:0px solid #BDBEBD;
margin:1px;
padding:0px 0px;
}


#newquestionshome h2 {
background:transparent none no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#317DAD;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:16px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px;
padding:0 0 5px 1px;
}

#newquestionshome a.read-more, a.read-more:visited {
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-weight:bold;
line-height:150%;
}

#editorpickshome ul li {
background:transparent url(http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/icon_question.png) no-repeat scroll left top;
border-bottom:0px dashed #BFC8CD;
margin:0px;
padding:0px 0px 5px 18px;
}

#editorpickshome {
background-color:#FFFFFF;
border:1px solid #BDBEBD;
padding:0px 0px;
margin-bottom:5px;
margin-top:15px;
}


#editorpickshome h2 {
background:#395D8C none no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px;
padding:3px 3px 5px 5px;
}

#editorpickshome a.read-more, a.read-more:visited {
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-weight:bold;
line-height:150%;
}


#poptophome ul li {
background:transparent none no-repeat scroll 0 5px;
border-bottom:0px dashed #BFC8CD;
margin:0px;
padding:0px 0px 8px 2px;
}

#poptophome {
background-color:#FFFFFF;
border:1px solid #BDBEBD;
padding:0px 0px;
margin-bottom:5px;
margin-top:15px;
}


#poptophome h2 {
background:#395D8C none no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px;
padding:3px 3px 5px 5px;
}

#poptophome a.read-more, a.read-more:visited {
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-weight:bold;
line-height:150%;
}

#block-block-advice .block-question {
background-color:#F3F3F3;
border:1px solid #BDBEBD;
line-height:160%;
padding:5px;
width:290px;
margin-bottom:15px;
margin-top: 5px;
}

#block-block-advice h2 {
background:transparent url(images/question_man.gif) no-repeat scroll 0 5px;
border-bottom:medium double #C0C0C0;
color:#FF9900;
font-size:130%;
margin-bottom:2px;
padding:15pt 0 5px 45px;
}

.subscribesinglecomment {
background-color: #E0EEDA;
background-repeat:no-repeat;
border:1px solid #BDBEBD;
font-size:12px;
display:inline;
float:right;
margin-right:20px;
width:500px;
margin:5px 0;
position:relative;
}

.subscribesinglecomment h3 {
background:url("http://www.osseonews.com/drosseo/sites/all/themes/fourseasons/img/email_icon_small.gif") no-repeat scroll 0 5px transparent;
color:#FF9900;
font-size:110%;
margin-bottom:2px;
padding:5pt 0 10px 36px;
}

.sliderimage {
border:4px solid #EAEAEA !important;
float:left;
margin:0 25px 10px 0;
}

.postcase {
float: right;
margin: 1px 1px 1px 5px;
}
