/**
 * To change the look and feel, search for the following selectors (Ctrl-F) in this style sheet:
 * 
 * - Font, background color/image: body
 * - Link colors: a:link, a:visited
 * - Hover links color: a:hover
 * - Code color: pre
 * - Title color: #header h1 a
 * - Separation color of navigation menu: #categories li a
 * - Footer color and separator: #footer
 * - Footer link color: #footer a:link, #footer a:visited
 * - RSS button color: a.rss:link, a.rss:visited
 * - Text highlight color: .highlight
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 *
 * @author    Charles A. Landemaine <landemaine@gmail.com>
 * @author    Thorsten Rinne <thorsten@phpmyfaq.de>
 * @copyright 2004-2010 phpMyFAQ Team
 */

/*	General	*/
body { 
  font: .8em 'Verdana, Arial, Helvetica', sans-serif; 
  color: #fff; 
  padding: 1em; 
  margin: 0; 
  width: auto;
  background: url(/skin/frontend/fprops/default/images/fpskelbg.jpg) repeat scroll 0 0; }

fieldset {
width: 680px;
}

textarea {
   max-width: 520px; 
   /*max-height: 100px;*/
}

td { font-size: .8em; }
a             { color:yellow; text-decoration:none; cursor:url(../images/Hand.cur), pointer;}
a:hover       { text-decoration:none; color:red; cursor:url(../images/Hand.cur), pointer;}
:focus        { outline: 0; }

h3 a:link, h3 a:visited { border: 0;}
h3 img { vertical-align: middle; }
form { margin: 0; padding: 0; }
a img, img { border: 0; }
pre {	padding: 0.5em; background: #eee; border: 1px solid #ddd; overflow: auto; }
ul { list-style: square; }
abbr { border-bottom: 1px dotted #999; }  

/* Structure */
#content { 
    width: 950px; /* 1000px; */
    margin: auto; 
    margin-left: auto;
    margin-right: auto;

}
.header-nav-bar {
  background-color: #48273b;
  width: 957px;
  height: 40px;
  border: 3px solid black; }

.header-search-bar {

  width: 957px;
  height: 45px;
  border: 3px solid black; 
  
background: #8a7692; /* Old browsers */
background: -moz-linear-gradient(top, #8a7692 0%, #48273b 79%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a7692), color-stop(79%,#48273b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8a7692 0%,#48273b 79%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8a7692 0%,#48273b 79%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8a7692 0%,#48273b 79%); /* IE10+ */
background: linear-gradient(to bottom, #8a7692 0%,#48273b 79%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a7692', endColorstr='#48273b',GradientType=0 ); /* IE6-9 */
}

.follow-us {
  margin: 3px 0px 0px 15px;
  float: left;
}
.social-buttons {
  float: left;
  border-spacing: 0px;
  margin: 6px 0px 0px 9px;
}
.search-form  {
  /* float: right; */
  border-spacing: 0px;
  margin: 3px 0px 0px 0px;
}

 
.search-button {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #78128c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #78128c;
	box-shadow:inset 0px 1px 0px 0px #78128c; 
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #561e61), color-stop(1, #b707de) );
	background:-moz-linear-gradient( center top, #561e61 5%, #b707de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#561e61', endColorstr='#b707de');
*/
	background-color:#561e61;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	/* border:1px solid #a511c0; */
	border: 1px solid black;
	display:inline-block;
	color:yellow;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:29px;
	line-height:29px;
	width:78px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #9b14b3;
	margin: 3px 7px 0px 0px;
}
.search-button:hover {
	/* 
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b707de), color-stop(1, #561e61) );
	background:-moz-linear-gradient( center top, #b707de 5%, #561e61 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b707de', endColorstr='#561e61');
	*/
	background-color:purple;
}.search-button:active {
	position:relative;
	top:1px;
}
 
.category-listing {
   font-size: 18px;
   text-align: center;
   margin-left:51px;
}
.category-listing a{
   font-size: 18px;
   text-align: center;
}
.category-listing td{
   padding-bottom: 30px;
}
.category-listing table{
   margin-bottom: 28px;
   padding: 10px;

}

  
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	
/*
margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}
*/
/*
  float: right;
  padding: 9px 16px 1px 18px;
  margin-left: 9px;
  color: #FFEA00;
  background-color: #8b7593;
  height: 21px;
  font-size: 16px;
  text-shadow: #000000 1px 1px 2px, #000000 -1px -1px 2px;   
  */
  }

#sddm li a
{	
/*display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none
*/
	}

#sddm li a:hover
{	/*background: #49A3FF */}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #000}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #8b7593;
		color: yellow;
		z-index: 999;
		/*font: 14px arial; */
		
		}

	#sddm div a:hover
	{	/*background: #49A3FF; */
		color: red}  
  
  
  #rssCategoryLink {
     width:200px;
	 height:200px;
  }
  
  
  
  
  
  
  
  

}
#header { 
  /* height: 3em; */ 
  /*background-image: url("http://www.frightprops.com/faq/images/faq_header_bg.gif"); left: 0px; top: 0px; width: 960px; height: 202px; cursor: pointer; */
  float: center;
  width:960px;
}
#header ul { 
  margin-top: 4px; 
  padding-left: 0; 
  list-style: none; 
  font-size: 1em; 
  font-weight: bold; 
  line-height: 1em; 
  height: 0em; 
  float: left; 
  margin-left: 0px;
  }
#header li { 
  border: 1px solid black;
  float: left;
  padding: 9px 16px 1px 16px;
  margin-left: 9px;
  color: #FFEA00;
  background-color: #8b7593;
  height: 21px;
  font-size: 16px;
  text-shadow: #000000 1px 1px 2px, #000000 -1px -1px 2px;   
   }

#header h1 { font-size: 1.5em; height: 1.2em; float: left; padding: 0; margin: 0; }
#header h1 a { 
  color: #fbcf00; 
  border: 0; 
  background: none; 
  margin-top: 1px;
  margin-left: 0px;
  float: left;
  }

#hotspot {
position: absolute;
top: 40px;
left: 0px;
width: 700px;
height: 145px;
background-color: transparent;
border: 0px solid yellow; }



#buttonimg {
  margin-left: 2px;
  
}

#loginform
{
margin-top:420px;
margin-left:7px;
width: 200px;

}

.homelinks {
   margin-top: 4px;
   font-size: 17px;
   color:#FFEA00; 	
   text-shadow: #000000 1px 1px 2px, #000000 -1px -1px 2px;  
}

/* Doug */

#videos {
  width: 720px;
  position: initial;
}
#videos .video {
  width:240px;
  float:left;
  color:white;
  text-align: center;
  font-weight: bold;
  margin-bottom:11px;
}
#videos .video-large {
  width:720px;
  /*float:left;*/
  color:black;
  text-align: center;
  font-weight: bold;
  margin-bottom:11px;
  margin-top:11px;
}

.clearer {
display: block;
content: ".";
clear: both;
font-size: 0;
line-height: 0;
height: 0;
overflow: hidden
}

.newsblock {
margin-left: 1em 
}

/* Categories */
#categories { 
   width: 215px; 
   font-weight: bold;
}

#categories li { 
    background:url(http://www.frightprops.com/faq/images/faq_left_catbg3.gif) repeat-x 50%; height:30px; 
    margin-right:0px;
    margin-left: -42px;
    width:219px;
	text-align:center;
    }
#categories li.active a {
    color:#FFFF00; 
   }

#categories a {
    padding:0px 15px 0px 6px;
    color:yellow;
    font-weight:bold;
    font-family:Trebuchet MS;
    font-size:14px;
    margin-left: 5px;
    text-align:center;
	margin-top: 10px;
    }
    

#categories li.over a, #categories a:hover { color:red; }

#categories ul,ol         { list-style:none; }

/*
#categories ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid gray; }

#categories li { margin: 0; padding: 0; }
#categories li a { display: block; border-bottom: 1px solid gray; text-decoration: none; height: 100%; padding: .5em 0 .5em .5em; }
*/
/*
#categories ul ul, #categories ul ul ul, #categories ul ul ul ul, #categories ul ul ul ul ul { border-top: 0; }
#categories li ul a { padding-left: 1em; }
#categories ul ul ul a { padding-left: 2em; }
#categories ul ul ul ul a { padding-left: 3em; }
#categories ul ul ul ul ul a { padding-left: 4em; }
*/

#categories .active { font-weight: bold; }


#categories .subcat li { 
    display: none;
    float:left; 
    background:url(http://www.frightprops.com/faq/images/fp_left_catbg3.gif) repeat-x 50%; height:30px; 
    margin-right:1px;
    margin-left: -27px;
    width:195px;
    }
#categories .subcat li.active a { color:#FFFF00; }
#categories .subcat a {
    float:left;
    padding:7px 12px 6px 8px;
    color:yellow;
    font-weight:bold;
    font-family:Trebuchet MS;
    font-size:13px;
    margin-left: 5px;
    }
#categories .subcat ul,ol         { list-style:none; }


#sectiontitle
{
	padding:11px 0px; 
	color:#000000;
	padding-bottom:24px;
	text-shadow: #FFFFFF 1px 1px 2px, #FFFFFF -1px -1px 2px;
	text-align:center;
	text-decoration:none;
	/* text-transform:uppercase; */
    background:url(http://www.frightprops.com/skin/frontend/fprops/default/images/fp_left_catbg.gif) 0 0 no-repeat;
    margin-top: 52px;
	background-position:10 0 center;  
	font-size:12px;
    font-weight:bold;
}

#langform { display: none; padding: .5em 0; }
label { display: block;  margin-top:5px;}
.leftcolumn .inputfield { width: 98%; }
.leftcolumn .language { width: 100%; }
#useronline { display: none; margin-top: 1em; text-align: center; }

/* Misc */
#topten, #latest, #tagcloud, #allcategoryarticles, #stickyrecords { margin-bottom: 1em; }
#topten h3, #latest h3, #tagcloud h3, #allcategoryarticles h3, #stickyrecords h3 { 
   font-size: 135%; 
   margin-bottom: 5px; 
   margin-top: 0px; 
   padding: 4px 4px 2px 4px; 
   -moz-border-radius: 5px 5px 5px 5px; 
   border-radius: 5px 5px 5px 5px; 
   color:#f4f7fa;
   }
   
#topten img, #latest img { float: right; margin-top: 0px; }
#topten ol, #latest ol { margin-left: 15px; list-style-type: decimal; color:#fff}
#topten li, #latest li { list-style-type: decimal; }
#tagcloud .relevance1 { font-size: 80%; }
#tagcloud .relevance2 { font-size: 100%; }
#tagcloud .relevance3 { font-size: 120%; }
#tagcloud .relevance4 { font-size: 140%; }
#tagcloud .relevance5 { font-size: 160%; }

/* Main content */
.main-content {   /* Wrapper for left and middle*/ 
width: 933px;
border: 2px solid #774c96;
padding: 1em;
background: transparent;
min-height: 500px;
margin-left: 0px;
margin-right: 0px;
margin-top: 6px;
border-left: 2px solid #957fab;
border-right: 2px solid #784d96;
border-top: 2px solid #957fab;
border-bottom: 2px solid #784d96;
background-color: #574375;
min-height: 700px;
}
/* margin: 0; padding: 0 220px 1em 220px; } */

.main-content h3, .main-content h4, .main-content h5 {
       margin-bottom: 0.5em; 
	   margin-top: 05px; 
	   color: #fba200; 
	   font-size: 1.5em; 
	   }

.main-content h2 {
font-family: "Comic", Comic Sans, Comic Sans MS, Verdana, Tahoma;
color: black;
font-size: 25px;
font-weight: bold;
width: auto;
margin: 0px 0px 5px 0px;
-webkit-text-fill-color: black;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;
background: #FFE000;
border: 5px solid black;
display: inline-block;
padding: 1px 7px 0px 7px;
clear:both;
}

	   

/*	   
.main-content h3, .main-content h4, .main-content h5 {
       margin-bottom: 0.5em; 
	   margin-top: 12px; 
	   color: Black; 
	   font-weight: bold; 
	   text-transform:uppercase;
	   font-size: 1.5em; 
	   padding: 3px;
		border-left:0px solid black;
		border-right:0px solid black;
		border-top:0px solid black;
		border-bottom:0px solid black;
	   }
*/   
	   
.main-content h1 { margin-bottom: 0.5em; color: #fff; font-size: 1.5em; }
.main-content pre, .main-content code { white-space: pre; }
.main-content #solution_id { 
	float: right; 
	background-color:yellow; 
	color: black; 
    font-weight: bold; 
	border-left:2px solid black;
    border-right:2px solid black;
	border-top:2px solid black;
	border-bottom:2px solid black;
    padding: 2px;
	}
.main-content table { overflow: scroll; }
.main-content form { width: 99%; }
.main-content label.left { float: left; text-align: right; width: 150px; margin-right: 0.3em; margin-top: 1em;}
.main-content input.inputfield { margin-top: 0.5em;}
.main-content select { margin-top: 0.5em;}
/*.main-content textarea { width: 100%;} */



/* Center Column Navigation Footer */
.main-content .navigation  { 
   width: 100%; 
   font-weight: bold;
}

.main-content .navigation  li { 
    float:left; 
    margin-right:13px;
    margin-left: 13px;
    }    
.main-content .navigation  ul,ol  {
    list-style:square;
	margin-left:-13px;
	margin-bottom:30px;}
	
.main-content .navigation h3,h4,h5 {
       margin-bottom: 0.5em; 
	   margin-top: 05px; 
	   color: #fba200; 
	   font-size: 1.5em; 

	   font-weight: bold; 
	   text-transform:none;
	   padding: 3px;
		border-left:0px solid black;
		border-right:0px solid black;
		border-top:0px solid black;
		border-bottom:0px solid black;	   
	   
	   }



.main-content form br { clear: both; }

#article_category a{ 
font-family: "Comic", Comic Sans, Comic Sans MS, Verdana, Tahoma;
color: black;
font-size: 25px;
font-weight: bold;
margin-bottom: 1px;}
/*
-webkit-text-fill-color: black;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;	
*/


#article_category a:hover{ 
	color: red;
}



#article_content {
        color: #000; 
		font-size: 15px; 
		font-weight: normal; 
		background:white;
		padding:10px;
		border-left:2px solid #957FAB;
		border-right:2px solid #784D96;
		border-top:2px solid #957FAB;
		border-bottom:2px solid #784D96;
		margin-bottom: 10px;
		}

#article_content h2{
background: transparent;
border: 0px;
margin: 0px 0px 5px -20px;
width: 536px;
color: #000;
font-size: 23px;
font-family: Verdana, Arial, Helvetica, sans-serif;
-webkit-text-fill-color: green;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;	 	   
}
	
#article_content a             { color:#1E7EC8; text-decoration:underline; }
#article_content a:hover       { text-decoration:none; }
#article_content :focus        { outline: 0; }

#article_content .main-content h3, .main-content h4, .main-content h5 {
       margin-bottom: 0.5em; 
	   margin-top: 12px; 
	   color: Black; 
	   font-weight: bold; 
	   text-transform:uppercase;
	   font-size: 1.5em; 
	   padding: 3px;
		border-left:2px solid black;
		border-right:2px solid black;
		border-top:2px solid black;
		border-bottom:2px solid black;
	   }

#article_content h3 {
       margin-bottom: 0.5em; 
	   margin-top: 12px; 
	   color: Black; 
	   font-weight: bold; 
	   text-transform:uppercase;
	   font-size: 1.3em; 
	   padding: 3px;
		border-left:0px solid black;
		border-right:0px solid black;
		border-top:0px solid black;
		border-bottom:0px solid black;
	   }

#article_content td { font-size: 10pt; text-align: center; }
	   
   
#news h2, #news h3 {
       margin-bottom: 0.5em; 
	   margin-top: 12px; 
	   color: White; 
	   font-weight: bold; 
	   text-transform:none;
	   font-size: 1.3em; 
	   padding: 3px;
		border-left:0px solid black;
		border-right:0px solid black;
		border-top:0px solid black;
		border-bottom:0px solid black;
	   }

@font-face {
    font-family: "Comic";
    src: url(/fonts/COMIC_BOOK_0.EOT);
}
@font-face {
    font-family: "Comic";
    src: url(/fonts/COMIC_BOOK_0.TTF) format("truetype");
}	   
@font-face {
    font-family: "Ghoulish";
    src: url(/fonts/Ghoulish.eot);
}
@font-face {
    font-family: "Ghoulish";
    src: url(/fonts/Ghoulish.ttf) format("truetype");
}

p.ghoulishfont { 
    font-family: "Ghoulish", Verdana, Tahoma;
	color: purple;
	font-size: 34px;
	margin: -9px;
	-webkit-text-fill-color: purple; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;	
}



.searchpreview {color: #62c814; margin-top:5px;}

#search { padding: 0; margin: 0; width: auto; text-align:right; }
#search input, #instantfield {
   vertical-align: middle;
   font-size: 18px;
   font-weight: bold;
   margin: -4px 0px 0px 0px;
   background: rgb(154, 182, 149);
 }
.translation { display: none; }
.searchplugin { display: none; }

/* Main columns definitions */
.columns {
width: 960px;

}
.leftcolumn { 
background:url("http://www.frightprops.com/skin/frontend/fprops/default/images/fp_left_nav.gif") no-repeat scroll center top #574375;
border-color:#957FAB #784D96 #784D96 #957FAB;
border-left:2px solid #957FAB;
border-right:2px solid #784D96;
border-style:solid;
border-width:2px;
float:left;
padding:0 0 0;
width:215px;
text-align: center;
min-height: 725px;

/*
            float:left; 
			width:200px; 
			padding:1em; 
			background:#574375;
            border-left:2px solid #957fab; 
            border-right:2px solid #784d96;
	        border-top:2px solid #957fab; 
	        border-bottom:2px solid #784d96; 
			background-color:#574375; 
			text-align: center;
			min-height: 700px;
*/
}
/* float: left; left: 0px; width: 200px; margin-bottom: 1em; */

.rightcolumn { 
            float:right;
			/* min-height:500px; */
			width:200px; 
			/* border:2px solid #774c96; */
			padding:1em; 
			background:#574375;
            border-left:2px solid #957fab; 
            border-right:2px solid #784d96;
	        border-top:2px solid #957fab; 
	        border-bottom:2px solid #784d96; 
			background-color:#574375; 	
			min-height: 700px;
}
/* position: static; float: right; width: 200px; margin-bottom: 1em; } */

.rightcolumn ol { margin: 0 0 0 25px; padding: 0; }
html>body .rightcolumn ol { margin: 0 0 0 20px; padding: 0; }

/* Footer */
/* #footer { margin-top: 1em; clear: both; border-top: 1px solid #ddd; color: #aaa; font-size: 11px }
#footer a:link, #footer a:visited {	color: #aaa; } */

#footer { 
clear: both;
width:956px; 
          margin-top: 10px; 
		  padding:0px 0px 19px 0px; 
		  text-align:center; 
		  /* border:2px solid #774c96;
		  background-color:#574375; 
		  background:#574375; */
	      border-left:2px solid #957fab; 
          border-right:2px solid #784d96; 
       	  border-top:2px solid #957fab; 
	      border-bottom:2px solid #784d96; 


width: 957px;
/* border: 3px solid black; */
background: #774c96;
background: -moz-linear-gradient(top, #774c96 0%, #48273b 79%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#774c96), color-stop(79%,#48273b));
background: -webkit-linear-gradient(top, #774c96 0%,#48273b 79%);
background: -o-linear-gradient(top, #774c96 0%,#48273b 79%);
background: -ms-linear-gradient(top, #774c96 0%,#48273b 79%);
background: linear-gradient(to bottom, #774c96 0%,#48273b 79%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#774c96', endColorstr='#48273b',GradientType=0 );		  
		  
		  
}
		  
#footer a:hover { color:red; }
#footer a { color:yellow; }



/*	Main classes	*/
.invisible { display: none; }
a.rss:link, a.rss:visited { background: #ff6a00; color: #fff; font: 9px normal Verdana, sans-serif; border-top: 1px solid #ffb627; border-left: 1px solid #ffb627; border-right: 1px solid #ab4800; border-bottom: 1px solid #ab4800; padding: 0 2px;	text-transform: uppercase; vertical-align: middle; }
.clearing { clear: both; display: none; }
.highlight { background: #f0ff00; padding: 0 .2em; font-weight: bold; color:#000;}
#action { text-align: center; margin: 5px; }
p#action img { vertical-align: middle; }
#version, #copyright { margin-top: 1em; text-align: center; }

.related-products {
		  /* border:2px solid #774c96; */ 
}
.related-products table{
		  border:0px; 
}
.related-products td{
		  width:125px;
 font-weight: bold;
 text-align: center; 
 vertical-align: top;
 border: 0px;  
 font-size: .9em; 
}


.related-products .product {
 font-weight: bold;
 text-align: center; 
}


#article_footer {
        color: #000; 
		font-size: .8em; 
		font-weight: normal; 
		background:#dfdfdf;
		padding:10px;
		}
