.content {padding: 15px 15px 5px 25px;}

#plugins-banner{
	background:#FFF;
}
#plugins-banner h1 {margin:0; padding:0;}
#plugins-banner h1 a {
	display:block;
	background:url('/images/banner-large.gif') no-repeat;
	height:50px;
	text-indent:-999em;
	overflow:hidden;
}
#plugins-banner h2 {display:none;}
h3 {
	color : #889;
}

#content {
	background-color : #fff;
	padding : 25px;
}

/*.promo {
	width : 20%;
	float : right;
	border : 2px solid #314048;
	padding : 15px;
	margin : 0px 0px 20px 20px;
}*/

.testimonial {
	width:180px;
	float : right;
	border : 1px solid #dae2ff;
	background : url('/images/gradient.gif') repeat-x #f7f9fc;
	/*padding : 15px;*/
	margin : 0px 0px 20px 20px;	

}

.upper-quote {
background:url('/images/quote-upper.gif') top left no-repeat;
padding-top:15px;
padding-left:15px;
}

.lower-quote {
background:url('/images/quote-lower.gif') bottom right no-repeat;
padding-bottom:15px;
padding-right:15px;
}

#intro {
	padding-bottom : 20px;
	width : 90%
}

.plugin {
	width : 180px;
	margin-right : 10px;
	margin-top:10px;
	border : 1px solid #dae2ff;
	background : url('/images/gradient.gif') #eaf2ff;
}

.plugin p {
	font-family : "Trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size : 11px;
}

a img {
	text-decoration : none;
	border : none;
}

.plugin {
	float : left;
	background-color :#eaf2ff;
	cursor: pointer;
}

.plugin:hover {
        background-image:none;
	background-color:#fafafb;
border-color:#fafafb;
}

.plugin-inner {

padding-left:5px;
padding-right:5px;
height:140px;
}

.plugin h2 {
	font-size : 1em;
	padding-top : 0px;
text-align:center;
	font-family : Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans serif;
	margin-top : 0px;
}

.content h2, .content h2 a, .content h2 a:link, .content h2 a:visited, .content h2 a:active, .content h2 a:hover  {
	margin-top: -10px;
}

.content a h2 { text-decoration:none; }

.plugin a:hover h2 {
	text-decoration:underline;
} 

.buynow {
	font-family : Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans serif;
	font-size : medium;
	text-transform : caps;
	float : right;
	margin : -12px 0px 8px 8px;
}

.buynow a {
	padding : 2px;
	border : 1px solid #314048;
	background-color : #314048;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	font-size : small;
}

.buynow a:hover, a.more-screenshots:hover {
	background-color : #fff;
	color : #314048;
}

a#more-screenshots, a#fewer-screenshots {
	padding : 2px;
	
	color : #333;
	text-decoration : none;
	font-weight : bold;
	font-size : small;
float:right;
	font-family : Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans serif;
	font-size : small;
	text-transform : caps;
}

a#more-screenshots:hover {
color:#666;
}

div.screenshot {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/*img.screenshot {
	margin: 10px;
border:1px solid #999;
}*/

p.price, p.price a {
	font-family : Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans serif;
	font-size : small;
	font-weight : bold;
}

p.price a {
	text-decoration : none;
}

.demolink {
	margin-top : 20px;
	border-top : 1px dotted #ccc;
	font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans serif;
	font-size : x-small;
}

.yellow-message {
	font-size: 0.9em;
	color: #666;
	line-height: 13px;
	margin: 0 0 10px 0;
	padding: 10px;
background:url('/images/gradient-yellow.gif') repeat-x #fcfbed;
color:#333;
border:1px solid #a85;

}

.featured {	background : url(/images/new.gif) 2px 1px no-repeat; }
.featured-bottom { background : url(/images/new-bottom.gif) 2px 100% no-repeat; }

.featured-highlight, .featured-highlight:hover {border:1px solid #c55;}

#feature_comparison table {
	font: normal small/150% "Trebuchet MS", trebuchet, verdana, arial, sans-serif;
    border-collapse:collapse;
    border-spacing: 0;
    margin: 0 10px 10px;
    min-width: 409px;

}
#feature_comparison table th {
    text-align: center;
	border-bottom: 1px solid #314048;
	font-size: x-small;
	text-transform: uppercase;
	vertical-align: bottom;
	padding:0 3px;
	font-weight:bolder;
}
#feature_comparison table td {
    text-align: center;
    border: 1px solid #314048;
    border-top: none;
    font-size: .9em;
	padding:4px;
	min-width: 30px;
}
#feature_comparison table td.feature {
    text-align: left;
}
#feature_comparison table tr td {
	background:#EAF2FF !important;
}
#feature_comparison table tr.odd td {
    background: #FFF !important;
}

#feature_comparison .button-row td {
border:1px solid #EAF2FF;
}

.feature span {
border-bottom: 1px dashed #999;
cursor: help
}

#explanation {
position:absolute;
top:50px;
left:50px;
max-height:110px;
width:150px;
}

#explanation h3 {
color:#333;
font-size:medium;
font-weight:bold;
margin:0;
padding:0;
display:none;
}


#explanation p {padding:0; margin:0;font-size:8pt;}

.exp {display:none;}


/* .images{
  padding:              0;
  line-height:          90%;

}
 .images .thumb{
  float:                left;
  list-style:           none;
  padding-right:  10px;
  position:             relative;
  z-index:              0;
}
.images .thumb a {float:left;}
 .images .thumb .alt{
  display:              none;
  text-decoration:      none;
  color:                #fff;
  font-size:            small;
font-weight:bold;
  position:             absolute;
  left:                30%;
  bottom:              55px;
  z-index:              1;
  padding:              7px;
  background-color:     #666;
}
*/

#frame {
	width:100%;
	height:100%;
}
#wrap {
	overflow:hidden;
}
ul#themelist {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 0 0px;
}
ul#themelist li {
	float: left;
	border:1px solid #999;
	margin-left:10px;
	height:100px;
}

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(http://www.movalog.com/images/shadow-grid.gif) repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(http://www.movalog.com/images/shadow.png) right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .yinner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
padding:5px;
background:#ffc;
border:1px solid #333;
}

/* ie6 ignores this selector */
html>body .ydsf .yinner {
	left: -10px;
	top: -10px;
	margin: 0;
}

pre {
		border: 1px solid #d7d7d7;
		background: #f7f7f7;
		padding: 5px;
		overflow: auto;
		max-height: 450px;
		margin: 0px auto;
		font-size:small;
		margin-bottom:11px;
		line-height:1.1;
}

pre.usage {
background:url(/images/usage.gif) no-repeat bottom right #f7f7f7;
}

code {line-height:1.1;}

.anchor:link, .anchor:visited {
 border: none;

 font-size: .8em;
 vertical-align: text-top;
 visibility: hidden;
}
h1:hover .anchor, h2:hover .anchor, h3:hover .anchor,
h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
 visibility: visible;
}

.arrowhead {
	line-height:2%;
	padding-left:3px; 
	font-size:2em;
}

.arrowhead:hover {text-decoration:underline;}

.sidebarmodule {
float:right;
width:120px;
padding:5px;
background:url('/images/gradient-yellow.gif') bottom repeat-x #fcfbed;
color:#333;
margin-top:10px;
text-align:center;
border:1px solid #D9D48D;
cursor:pointer;
}

.sidebarmodule:hover {
background-image:none;
background-color:#FBFAF6;
}

.sidebarmodule a {
color:#333;
text-decoration:none;
font-weight:bold;
}

.sidebarmodule .description {
font-size:0.8em;
}

fieldset {
	padding-left:10px;
	border : 1px solid #DFEBCB;
	background : url('/images/green-gradient.gif') repeat-x #F9FBF6;
}

fieldset.download {background : url('/images/green-gradient-small.gif') repeat-x #F9FBF6; margin-bottom:10px;}

fieldset label {font-size:0.8em}

#sent {
	float:right;
	width:200px; 
	padding:0;
	margin-right:10px;
	padding-top:15px;
	line-height:2%;
}

#sent p {padding:0px; margin:0px;}

#sent .title {font-size:3em;}
#sent .description {margin-top:5px; font-size:0.9em; margin-top:-10px;}
#sent .error {color:#c00; }

#toc {
	border: 1px solid #d7d7d7;
	background: url('/images/toc.gif') bottom right no-repeat #f0f0f0;
	overflow: auto;
	max-height: 450px;
	font-size:small;
	line-height:1.1;
padding-right:10px;
margin:10px auto;
}

div#toc ul {
  list-style-type: none;
padding-left:15px;
}

#toc a {
color:#333;
font-weight:bold;
text-decoration:none;
}

#toc a:hover {color:#666}

.content h4 {
	color: #687E89;
	font-family: "Trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
margin:0;
	}
.content h4 a {
	font-weight: bold;
	text-decoration: none;
}
.highlight {
	background-color: #ffc;
	padding:3px;
}
.donate {background:none;border:0;}
.donate input {
	background: #F5F9FF;
	border: 1px solid #8FAEBE;
	color: #000;
	font: "Trebuchet MS", trebuchet, verdana, arial, sans-serif;
	margin: 1px;
	padding: 3px;
}
.donate input:hover { background: #ffc;border:1px solid #000;}

.user-button {
	margin:20px 0px;
  width:217px;
	height:45px;
  float:left;
	margin-right:19px;
}

.user-button p {
	position:relative;
	margin:0; padding:0;
	bottom:18px;
	font-weight:bold;
	font-style:italic;
	color:#888;
	text-transform:lowercase;
	letter-spacing:-0.6px;
	font-size:13px;
	text-align:right;
	padding-right:10px;
}
.user-button h6 {margin:0; padding:0;}

#personal-user h6 a {
	display:block;
	background:url('/images/button-personal-g.gif') no-repeat;
	height:45px;
	text-indent:-999em;
	overflow:hidden;
}

#commercial-user h6 a {
	display:block;
	background:url('/images/button-commercial-g.gif') no-repeat;
	height:45px;
	text-indent:-999em;
	overflow:hidden;
}

#enterprise-user h6 a {
	display:block;
	background:url('/images/button-enterprise-g.gif') no-repeat;
	height:45px;
	text-indent:-999em;
	overflow:hidden;
}