/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */

/* CSS Document */

body {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
margin: 0px;
padding: 80px 0px 20px 0px;
background-image:url(images/home_bgimage3.jpg);
background-position: top left;
background-repeat:no-repeat;
width:auto;
}
#wrapper {
width: 990px;
padding: 10px 0px 10px 10px;
margin: 0px 0px 0px 0px;
height: auto;
text-align: left;
/*border: 1px solid #ddd;*/
}
#header {

margin: 0px auto 0px 250px;
padding: 0px;
height: 10px;
width: 740px;
}

#logo {
	width: 205px;
	height: 85px;
	top: 210px;
	left: 25px;
	position: absolute;
}
#logo a {
	display: block;
	width: 205px;
	height: 85px;
	text-decoration: none;
}
#home
{
  display: block;
  width: 72px;
  height: 34px;
  background: url("images/home_button.gif") no-repeat 0 0;
background-position: 0 -34px;
}

#home:hover
{ 
  background-position: 0 -34px;
}

#home span
{
  display: none;
}

#forums
{
  display: block;
  width: 86px;
  height: 34px;
  background: url("images/forums_button.gif") no-repeat 0 0;

}

#forums:hover
{ 
  background-position: 0 -34px;
}

#forums span
{
  display: none;
}

#s-blonde
{
  display: block;
  width: 160px;
  height: 34px;
  background: url("images/s_blonde_button.gif") no-repeat 0 0;

}

#s-blonde:hover
{ 
  background-position: 0 -34px;
}

#s-blonde span
{
  display: none;
}

#blog
{
  display: block;
  width: 60px;
  height: 34px;
  background: url("images/blog_button.gif") no-repeat 0 0;

}

#blog:hover
{ 
  background-position: 0 -34px;
}

#blog span
{
  display: none;
}

#projects
{
  display: block;
  width: 90px;
  height: 34px;
  background: url("images/projects_button.gif") no-repeat 0 0;

}

#projects:hover
{ 
  background-position: 0 -34px;
}

#projects span
{
  display: none;
}

#book
{
  display: block;
  width: 67px;
  height: 34px;
  background: url("images/book_button.gif") no-repeat 0 0;

}

#book:hover
{ 
  background-position: 0 -34px;
}

#book span
{
  display: none;
}
#about
{
  display: block;
  width: 74px;
  height: 34px;
  background: url("images/about_button.gif") no-repeat 0 0;

}

#about:hover
{ 
  background-position: 0 -34px;
}

#about span
{
  display: none;
}
.glossymenu{
	position: relative;
	padding: 10px 0px 0 5px;
	margin: 0 0 0 0;
	/*background: url(images/menu_bg.png) repeat-x; tab background image path*/
	height: 34px;
	list-style: none;
	width:500px;
}

.glossymenu li{
	float:left;margin-right:6px
}




#container {
padding: 0px;
margin: 10px 0px 0px 5px;
background-attachment: scroll;
background-repeat: repeat-y;
background-position: 0px 0px;
height: 1%;
width: 1000px;
}
#left {
margin: 200px 0px 0px 0px;
width: 235px;
padding: 10px 15px 10px 0px;
float: left;
}
#left p a:link, #left  a:visited, #left  a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
}
#left  a:link, #left  a:visited, #left   a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: block;
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 12px;
}
#left  a:hover {
color: #575757;
text-decoration: none;
}
#login{
margin: 0px 0px 0px 0px;
background:url(images/login_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
height: 135px;
width:180px;
padding: 20px 10px 10px 20px;
float: left;
margin-left: 15px;
}
#login a:link, #login  a:visited, #login  a:active {
color: #ec008c;
text-decoration: none;
font-weight:normal;
display: block;
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 10px;

}
#login  a:hover {
color: #575757;
text-decoration: none;
}
#loginright{
margin: -20px 0px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
text-align:right;
}
#container #login p.user-info-logged a:link {
color: #ec008c;
text-decoration: none;
font-weight:normal;
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 10px;
}

.leftgo{
	float: right;
	width: 50px;
	position: relative;
	padding-top:5px;
	padding-right: 0px;
	text-align: right;
	margin-top: -35px;
}

.leftgo .go
{
  display: block;
  width: 45px;
  height: 17px;
  background: url("images/go.gif") no-repeat 0 0;
}

.leftgo .go:hover
{ 
  background-position: 0 -28px;
}

.leftgo .go span
{
  display: none;
}
#loginright .rightsection a{
color: navy;
}

#left #buynow {
background:url(images/buynow_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin: 0px;
padding: 40px 10px 10px 20px;
height:180px;
width:227px;
float:left;
}
#left #buynow ul {
	padding: 90px 15px 0px 15px;
	list-style-type: disc;
}
#left #buynow ul li {
	color: #ec008c;
}
#left #buynow ul li a {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

#nav {
background:url(images/login_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin: 0px;
padding: 10px 10px 10px 20px;
height:414px;
width:180px;
float:left;
margin-left: 15px;
}
#nav li {
margin: 0px;
padding: 0px;
display: block;
background-attachment: scroll;
background-image: url(bullet.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
}
#nav li a:link, #nav li a:visited, #nav li a:active {
color: #666;
text-decoration: none;
display: block;
margin: 0px;
padding: 3px 15px 3px 15px;
width: 130px;
}
#nav  a:hover {
color: #575757;
text-decoration: none;
}

#left #nav table tbody {
	border: none;
}
#nav table td {
	vertical-align: top;
	padding-left: 5px;
}
#nav table td.top {
	padding-bottom: 10px;
}
#left #nav table td a {
	padding: 0;
	margin: 0;
}

#about-switch
{
  display: block;
  width: 164px;
  height: 32px;
margin-top: 10px;
  background: url("images/about_switch.gif") no-repeat 0 0;
}
 

#center {
height: auto;
width: 500px;
padding: 0px 5px 5px 5px;
float: left;
margin: 0px 0px 0px 10px;
line-height: 1.8em;
text-align:left;
}
#center p {
font-size: 12px;
margin: 0px;
padding: 0px;
padding-right:10px;
padding-bottom:15px;

}
#center .submitted {
font-size: 12px;
margin: 10px 0 0 0;
padding: 0px;
padding-right:20px;
color:#8e8e8e;
}

#center .comment-count a {
font-size: 12px;
margin: 0px;
padding: 0px;
padding-right:20px;
}


#center p a:link, #center p a:visited, #center p a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;

}

#center p a:hover {
color: #575757;
text-decoration: none;
}

#center a:link, #center a:visited, #center a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
}

#center p.submitted a {
display: inline;
}
#center div.terms a {
display: inline;
}
#center p.submitted span.comment-count a {
display: inline;
}
#center div.share-tools {
	float: right;
	width: 280px;
	text-align: right;
	margin-top: 10px;
	margin-right: 20px;
}
#center div.share-tools a {
	display: inline;
}
#center div.share-tools img {
	padding-right: 5px;
	vertical-align: middle;
}
#center a:hover {
color: #575757;
text-decoration: none;
}
#center .floatbox{
float: left;
width: 500px;
height:auto;
}
#center .floatbox .node  {
margin-bottom: 20px;
}

#center .floatbox .node h2 {
margin: 0;
padding: 0;
}
#center .floatbox h2 a{
float: left;
width: 450px;
height:auto;
}

#center .floatbox .node h2 a, #center div#tabs-wrapper h2.with-tabs {
font-size:18px;
width: 450px;
height:auto;
color:#8e8e8e;
text-transform:uppercase;
padding-bottom:2px;
}
#center .search-form {
  	margin-top: 20px;
	display: block;
	clear: both;
}

#nav li a:hover {
color: #575757;
text-decoration: none;
}
h1 {
font-size: 12px;
margin: 0px;
padding: 10px 0px 10px 0;
}

#right {
margin: 0px 0px 0px 10px;
padding: 10px 0px 5px 0px;
height: auto;
width: 180px;
left: 755px;
position: absolute;
top: 160px;
}

#right p a:link, #right a:visited, #right  a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
width:auto;

}
#right p a:hover {
color: #575757;
text-decoration: none;
}
#right  a:link, #right a:visited, #right a:active {
	color: #ec008c;
	text-decoration: none;
	font-weight:bold;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: auto;

}
#right a:hover {
color: #575757;
text-decoration: none;
}

#topbannerad {
margin: 0px 0px 0px 0px;
height: 60;
width: 468;
left: 367px;
top: 8px;
position: absolute;
}

#frontad1{
margin: 0px 0px 0px 23px;
padding: 0px 0px 0px 0px;
width: 200px;
height: 225px;
}

#frontad2{
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 215px;
height: 240px;
}

#switch{
margin: 0px 0px 0px 10px;
padding: 0px 20px 10px 15px;
background-image:url(images/switchcraft_bg.gif);
background-repeat:no-repeat;
background-position:top left;
height: 210px;
width: 200px;
}

#switch p{
margin: 0px 0px 0px 6px;
padding: 90px 10px 15px 0px;
text-align:left;
height: auto;
line-height: 12px;
width: 170px;
}
#switch a:link, #right a:visited, #right a:active {
	color: #ec008c;
	text-decoration: none;
	font-weight:bold;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: auto;
}
#switch a:hover {
color: #575757;
text-decoration: none;
}


#GIT{
margin: 0px 0px 0px 16px;
padding: 0px 20px 10px 15px;
background-image:url(images/GIT_bg.gif);
background-repeat:no-repeat;
background-position:top left;
height: 150px;
width: 200px;
}
#GIT p{
margin: 0px 0px 0px 6px;
padding: 70px 10px 15px 0px;
text-align:left;
height: auto;
line-height: 12px;
width: 170px;
}
#GIT a:link, #right a:visited, #right a:active {
	color: #ec008c;
	text-decoration: none;
	font-weight:bold;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: auto;
}
#GIT a:hover {
color: #575757;
text-decoration: none;
}


#forumtopics{
	margin: -5px 0px 0px 12px;
	padding: 10px 20px 20px 15px;
	background-image: url(images/forum_topic_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height: 361px;
	width: 200px;


}
#forumtopicslist{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	height: 361px;
	text-align:left;

}
#forumtopicslist .author {
font-size: 10px;
margin: 0px;
padding: 0px;
padding-right:20px;
color:#8e8e8e;


}
#forumtopicslist a:hover {
color: #575757;
text-decoration: none;
}

#forumtopicslist h1 {
font-size: 12px;
margin: 0px;
padding: 10px 0px 5px 0;
}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: auto;
width: auto;
}
#footer {
margin: 0px 0px 0px 0px;
text-align: center;
padding: 15px 0px 15px 0px;
background-color: #f1f1f1;
background:url(images/footer_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
width:100%;
height:auto;
float:left;
}
#footer  a:link, #footer  a:visited, #footer  a:active {
color: #ec008c;
text-decoration: none;
font-weight:bold;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;

}
#footer  a:hover {
color: #575757;
text-decoration: none;
}
#footerleft {
	margin: 0px 0px 0px 10px;
	width: 260px;
	padding: 0px 15px 0px 0px;
	float: left;
	height: auto;
	text-align:left;
}
#footercenter {
background:url(images/footer_center_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height: auto;
width: 280px;
padding: 3px 5px 5px 32px;
float: left;
margin: 0px 0px 0px 10px;
line-height: 1.4em;
text-align:left;
}
#footerright {
background:url(images/footer_right_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
margin: 0px 0px 0px 20px;
padding: 3px 5px 5px 32px;
height: auto;
width: 260px;
float: left;
text-align:left;
line-height: 1.4em;

}
#footer p {
	color: #999;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 2px;
}

.inputfield {
background:url(images/input_bg.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:2px 2px 2px 2px;
margin-top:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid  #CCCCCC;
height: 18px;
float: left;
width: 170px;
}

.top-search{
	float: right;
	width: 218px;
	position: relative;
	margin-top:-34px;
	padding-top:0px;
	padding-right: 5px;
	text-align:right;
}

.top-search label{padding-right:10px; float:left; font-family:verdana; font-size:15px;}
.top-search #search-theme-form label{
	display:none;
}
.top-search input.form-text{
background:url(images/input_bg.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:2px 2px 2px 2px;
margin-top:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid  #CCCCCC;
height: 18px;
float: left;
}

.top-search input.SW{
	font-family:verdana;
	font-size:10px;
	color:#000000;
	border:none;
	margin-top:0px;
    width: 45px;
	height: 27px;
	background: url("images/go.gif") no-repeat 0 0;
	position:absolute;
	left: 166px;
	top: 1px;
}


#signin
{
  display: block;
  width: 42px;
  height: 17px;
  text-align:left;
  background: url("images/signin.gif") no-repeat 0 0;
}

#welcome
{
  display: block;
  width: 75px;
  height: 17px;
  text-align:left;
  background: url("images/welcome.gif") no-repeat 0 0;
}

#latest-blog
{
  display: block;
  width: 232px;
  height: 18px;
  padding-top:15px;
  margin-top: 30px;
  background: url("images/latest_blog_articles.gif") no-repeat 0 0;
  text-align: left;
}

#switch-blog
{
  display: block;
  width: 232px;
  height: 18px;
  padding-top:15px;
  margin-top: 30px;
  background: url("images/switch_blog_articles.gif") no-repeat 0 0;
  text-align: left;
}

/*
this adds some space in top and bottom, so anything inside can look vertically
centered
*/
#user-bar {
  padding: .65em 0;
}

/*
by default, fields labels tries to reserve a whole line for itself, this
cancels that and and sends it to the left.
it also adds some space on the right and left of the label to look easy on
the eye.
*/
#user-bar label {
  float: left;
  margin-left: 10px;
  margin-right: 2px;
  display: none;
}

/*
inputs too, they try to reserve a whole line for itself, this
cancels that and sends it to the left
*/
#user-bar input{
}

/*
I don't like the required * (asterisks), so I hide them.
*/
#user-bar span.form-required {
  display: none;
}

/*
the form submit button, it's so tight so we expand it a bit, and give it some
free space around.
*/
#user-bar input.form-submit {
  margin-top: -1px;
  margin-left: 10px;
  padding: 0 .5em;
}

/*
now this is for the links list, lists by default tries to reserve a whole line
also they add space surrounding them. we cancel all that and send the list
to the right
*/
/*#user-bar div.item-list ul {
  float: right;
  margin: 0; padding: 0;
  margin-right: 10px;
}*/

/*
remember, stylign above was for the whole list, now for each item,
we all know each item in the list by default exists on a separate line, also
has that bullet on the left. we cancel all that. and makes all items sit beside
each other
*/
/*#user-bar div.item-list ul li {
  float: right;
  background: none;
  margin: 0 5px;
  padding: 0 10px;
  display:none;
}*/

/*#user-bar div.item-list ul li a{
  float: right;
  background: none;
  margin: 0 5px;
  padding: 0 10px;

}*/
/*
this is the "Hi user, welcome back message".
by default <p> tries to exist on a separate line, we cancel that.
also by default <p> has some surrounding space, we cancel that too, and give it
only space on the left.
*/
#user-bar p.user-info {
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
  font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  width:90px;
  position: relative;

}

#user-bar p.user-info-logged {
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
  font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  width:120px;
  position: relative;

}
#user-bar .submitted {
font-size: 10px;
color:#8e8e8e;
font-weight:normal;

}

#user-bar p.user-info a{
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
  font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
}



/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #cccccc;
  background: #fff ;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
 font-size: 14px;
font-weight: bold;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

#center p img {
	padding-right: 10px;
	padding-bottom: 15px;
}

#center .node .content img {
	padding-right: 10px;
	padding-bottom: 15px;
}

#center .node .content p {
	padding-right: 10px;
	padding-bottom: 15px;
	clear: both;
}

#center .node .content #footer a {
	display: inline;
}

#footerlinksnew a:link, #footerlinksnew a:visited{
color:#333333;
font-family:"Lucida Grande", Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
#footerlinksnew a:hover {
color: #ec008c;
}

.leftgo .go
{
  display: block;
  width: 45px;
  height: 18px;
  background: url("images/go.gif") no-repeat 0 0;
 

}

.leftgo .go:hover
{ 
  background-position: 0 -28px;
}

.leftgo .go span
{
  display: none;
}
#aboutbook {
	margin: 0px auto 0px 0px;
	padding: 0px;
	width: 680px;
	border-top: #cccccc thin solid;
}
#comments {
	margin: 20px auto 0px 0px;
	padding: 0px;
	width: 680px;
	border-top: #cccccc thin solid;
	clear: both;
	
}
#comments h1, #comments h2, #aboutbook h1{
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color:#919191;
font-size:12px;
font-weight:bold;
padding-top:0px;
padding-bottom:0px;
}
#comments .glossymenu {
	padding: 10px 0px 0 5px;
	margin: 0 0 0 0;
	/*background: url(images/menu_bg.png) repeat-x; tab background image path*/
	list-style: none;
	width:350px;
	float:left;
	height: auto;
}
#comments h2 {
	font-size: 14px;
}
#comments a:hover, #aboutbook a:hover{
color: #575757;
text-decoration: none;}

.glossymenu li{
	float:left; 
}
#comments .rightsection{
	width: 300px;
	padding-top:45px;
	padding-right: 5px;
	text-align:left;
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
}
#comments .rightsection a:hover{
color: #575757;
text-decoration: none;}

#comments .comment-profile {
	width: 225px;
	float: right;
}
#comments .comment-profile p {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 5px;
}
#comments .comment-profile p a {
	font-size: 11px;
}

#comments .comment-profile p.intro {
	font-size: 10px;
	line-height: 14px;
	margin-left: 60px;
	color: #8e8e8e;
}
#comments .comment-content {
	float: left;
	width: 455px;
}
#comments .comment-profile img {
	float: left;
	margin-right: 10px;
}
#comments .box {
	border-top: #cccccc thin solid;
}
#comments .box h2 {
	font-size:18px;
color:#8e8e8e;
text-transform:uppercase;
padding-bottom:2px;
}
#center #comments #comment-form .form-item a {
	display: inline;
}
#center #comments #comment-form .form-submit {
	display: block;
	color: #fff;
	float: right;
	font-size: 1px;
	margin-bottom: 10px;
	cursor: hand;
}
#center #comments #comment-form input#edit-submit {
	width: 59px;
	height: 27px;
	background: url("images/comment_post.gif") no-repeat 0 0;
	border: none;
}
#center #comments #comment-form input#edit-preview {
	width: 90px;
	height: 27px;
	background: url("images/comment_preview.gif") no-repeat 0 0;
	border: none;
	margin-right: 15px;
}
#center #comments #comment-form .comment-form-prefix textarea {
	width: 435px;
}
#center #comments #comment-form fieldset {
	width: 420px;
}
#center .blog_link {
	padding: 0 0 10px 0;
 	float: left;
}

#postcomments {
	margin: 0px auto 0px 0px;
	padding: 0px;
	height: 200px;
	width: 680px;
}
#postcomments a:hover {
color: #575757;
text-decoration: none;
}
#postcomments h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#919191;
font-size:12px;
font-weight:bold;
padding-top:0px;
padding-bottom:0px;
}
#postcomments .headings{
	margin: 10px auto 0px 0px;
	padding: 10px 0px  0px 0px;
	height: auto;
	width: 660px;
	float:left;
	position: relative;
}
#postcomments .headings a:hover{
color: #575757;
text-decoration: none;}

#postcomments .content{
	margin: 0px auto 0px 0px;
	padding: 0px;
	height: auto;
	width: 680px;
    float:left;
position:relative;
}
#postcomments .glossymenu{
	top:0px;
	left:0px;
	padding: 0px 0px 0 5px;
	/*background: url(images/menu_bg.png) repeat-x; tab background image path*/
	list-style: none;
	width:410px;
	float:left;
	height: auto;
	position:relative;
	margin: 0px;
}


.glossymenu li{
	float:left;
}
#postcomments .glossymenu p {
font-size: 11px;
margin: 0px;
padding: 0px;
padding-right:55px;
margin-left:0px;
color:#8e8e8e;


}

#postcomments .glossymenu .inputfield {
background:url(images/input_bg.jpg);
background-repeat:repeat-x;
background-position:top left;
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid  #CCCCCC;
height: 15px;

}
#postcomments .glossymenu .leftgo{
float: right;
width: 59px;
position: relative;
margin-top:-25px;
padding-top:0px;
padding-right: 2px;
text-align: right;
}
#postcomments .glossymenu .leftgo a
{
  width: 59px;
  height: 27px;
  background: url("images/post.gif") no-repeat 0 0;
}

#postcomments .glossymenu .leftgo a:hover
{ 
  background-position: 0 -26px;
}

#postcomments .glossymenu .leftgo span
{
  display: none;
}
#postcomments .rightsection{
	width: 240px;
	padding-top:35px;
	padding-right: 5px;
	text-align:left;
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
}
#postcomments .rightsection .floatbox{
float: left;
width: 60px;
height:auto;
}
#postcomments .rightsection p a:hover{
color: #575757;
text-decoration: none;}
#postcomments .rightsection p {
font-size: 10px;
margin: 0px;
padding: 0px;
padding-right:20px;
margin-left:60px;
color:#8e8e8e;
}
.mceContentBody{
background-image:none;
}
.picture, picture a:link{
text-align:left;
width:86px;
}
#user-login-form {
text-align:left;
}
/*.item-list ul li {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
}*/

.grey-bar
{
	margin: 5px 0;
	height: 5px;
	width: auto;
	border-bottom: #f1f1f1 thin solid;
}
#center dt.title a {
	font-size: 14px;
}

#center #profile-block {
	margin-bottom: 20px;
	display: block
}
#center #profile-block .profile-image {
	float: left;
	margin-right: 20px;
}

#center #profile-block h2 {
	margin-top: 0px;
}
#center #profile-block h3 {
color: #000;
font-weight:bold;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 12px;
}
#center #profile-blogs a {
  display: inline;
}

#center ol {
  margin-bottom:10;
  margin-top:0;
}

#center ul {
  margin-bottom:10;
  margin-top:0;
}

#center ul.secondary {
	padding-top: 15px;
	border: none;
}

#center ul.secondary a 
{
padding: 0pt;
text-decoration: none;
display: inline;
}
#center ul.secondary a.active
{
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: #999999;
}
#center .item-list .pager {
	height: 30px;
	padding-top: 10px;
 	/*float: right;*/
	width:760px;float:left;
}
#center .item-list .pager li {
	display: block;
	float: left;
	padding: 0;
	font-size: 12px;
}
#center .item-list .pager li.pager-item, #center .item-list .pager li.pager-current  {
	padding-top: 2px;
}
#center .item-list .pager li.pager-last, #center .item-list .pager li.pager-next, #center .item-list .pager li.pager-first, #center .item-list .pager li.pager-previous {
	padding-top: 2px;
	width: 100px;
	height: 24px;
	background-image:url(images/pagination_bkg.gif);
}
#center .item-list .pager a {
display: inline;
}
#footer a.email {
	font-size: 10px;
}
#footer a.right {
	float: right;
	display: inline;
	margin-top: -15px;
	font-size: 10px;
}
#footer ul {
  	padding: 0;
	margin: 5px 0 0 15px;
}
#footer ul li {
	margin-bottom: 5px;
}
#center div.status {
	margin: 20px 0;
	border: 1px solid #ddd;
	font-size: 12px;
	padding: 10px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
	font-weight:bold;
	clear: both;
}
#center div.error {
	clear: both;
	margin-right: 20px;
	margin-top: 20px;
	padding: 5px;
}
div.error, tr.error {
	background-color: #f9f9f9;
}

#twitterwidget{
	margin: -20px 0px 0px 13px;
	height: 400px;
	width: 212px;
}

#presstopics{
	margin: -10px 0px 0px 12px;
	padding: 10px 20px 20px 15px;
	background-image: url(images/press_topic_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height: 300px;
	width: 200px;
}
#presstopicslist{
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 0px 0px;
	height: 361px;
	text-align:left;
}
#presstopicslist .author {
font-size: 10px;
margin: 0px;
padding: 0px;
padding-right:20px;
color:#8e8e8e;
}
#right #presstopicslist a:hover {
color: #575757;
text-decoration: none;
}

#right #presstopicslist a {
color: #000;
font-weight: normal;
display: inline;
}
#right #presstopicslist p {
	margin-top: 7px;
	padding-top: 7px;
	border-top: #e1e1e1 solid 1px;
	margin-right: 15px;
}
#right #presstopicslist p.first {
	border: none;
}
#right #presstopicslist a.all {
	color: #ec008c;
	font-size: 10px;
	margin-bottom: 15px;
}
#presstopicslist h1 {
font-size: 12px;
margin: 0px;
padding: 10px 0px 5px 0;
}

#left a.all {
	color: #ec008c;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 0;
}

body.cke_show_borders { background:none;}

body.cke_show_borders {padding:0px;}
#cke_edit-body {width:700px !important;}


.icon-bar{padding:10px 0 0; height:60px;}

/* ------------------- social-links ----------------------- */
.social-links{ float:left; width:350px; list-style:none; margin:0; padding:0}
.social-links li{float:left; list-style:none; margin:0px 10px 0 0; padding:0px}
.social-links li a{ display:block;width:54px; height:50px; float:left; font-size:0px; text-indent:-9999px}
.social-links li a.icon-kindle{ background:url(images/icons.png) no-repeat -5px 0; }
.social-links li a.icon-books{background:url(images/icons.png) no-repeat -68px 0; }
.social-links li a.icon-itunes{background:url(images/icons.png) no-repeat -130px 0; }
.social-links li a.icon-kobo{ background:url(images/icons.png) no-repeat -196px 0; }
.social-links li a.icon-nook{ background:url(images/icons.png) no-repeat -260px 0; }

p.infotext{ float:left; width:300px; padding-top:15px!important;color:#8e8e8e; font-size:11px; line-height:12px; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

#about-authors
{
  display: block;
  width: 164px;
  height: 42px;
margin-top: 10px;
  background: url("images/about_authors.gif") no-repeat 0 0;
}
 