@charset "UTF-8";
/* CSS Document for PhanganFunFactory.com */

body 				{font:normal 0.7em auto Trebuchet MS, Verdana;color:#FFF;line-height:1.2; background:#FFF; }
body a 				{font-weight:bold;text-decoration:underline;color:#000;}
body a:hover 		{font-weight:bold;text-decoration:underline;color:#003399;}
label				{line-height:1.7;font-weight:bold}
.input				{border: 1px solid #99b3b4;width: 220px;background: #e4ebeb url(../images/input_stripe.gif);font: 11px verdana, sans-serif;color:#443;padding:3px;outline:none;}
.input:focus		{border:1px solid #567475;background: #e4ebeb;}
.submit-btn			{width: 54px;height: 20px;background:url(../images/submit.gif) no-repeat;outline: none;vertical-align:top;border:0;margin:5px 0 0 0;float:right}
.submit-btn			{margin:1px 0 0 0;#}
.submit-btn:hover	{background: url(../images/submit.gif) no-repeat 0 -20px;}

.adds	{margin:20px 0 0 0; font-size:12px; text-align: center; background:#CCCCFF; border:1px solid #333366; padding:10px 0px;}
.hotel_ad			{margin:20px 0 0 0; font-size:12px; text-align: justify; background:#CCCCFF; border:1px solid #333366; padding:0px 0px 10px 0px;}
.hotel_ad a			{font-weight:lighter; text-decoration:none; }
.hotel_ad a:hover	{text-decoration:underline;}
.hotel_ad h3		{margin:0px; padding:2px 0 2px 5px; background:#333366; color:#CCCCFF;}

#siteframe			{width:1000px; background:#FFF; color:#000; margin:0 auto; border:10px solid #222222;}

#header				{background:url(../images/bg_header.jpg) repeat-x; height:30px; border-bottom:2px solid #00CCFF; width:100%; margin:0px; padding:0px;}
	#navlink		{float:left; margin:0px; padding:5px 25px; font-size:13px; font-weight:bold; border-right:1px solid #333366;}
	#navlink:hover	{float:left; margin:0px; padding:5px 25px; font-size:13px; font-weight:bold; border-right:1px solid #333366; background:#CCCCFF;}
	#navlink a		{ color:#333366; text-decoration:none; }
	#navlink a:hover{ color:#333366; text-decoration:none; }
		#submenu			{clear:left; background:url(../images/bg_submenu.jpg) repeat-x black; color:white; width:100%;height:28px;margin:0px;}
		#submenu a			{color:white; text-decoration:none; display:block; font-weight:normal; font-size:13px;}
		#submenu a:hover	{color:#white;text-decoration:none;}
		#p_submenu			{float:left; padding:5px 25px; font-weight: normal; margin:0px; font-size:15px; background:url(../images/bg_submenu.jpg) repeat-x black; color:white;}
		#p_submenu:hover 	{ background:url(../images/bg_submenu.jpg) repeat-x #181818; background-position: 0px -50px; }
		#p_submenu a		{text-decoration:none; display:block;}
		#p_submenu a:hover	{text-decoration:none;}
#secondheader		{background:#FFF; height:222px; width:100%; color:#00CCFF; border-top:2px solid #00CCFF; border-bottom:2px solid #00CCFF; float:left;}
	#logo			{ clear:left; margin-right:20px; }
	#ownadvert		{ color:#333333; margin:5px 10px 10px 0; padding:5px; float:left; width:610px; height:222px; font-size:12px;}
	#ownadvert h1	{ color:#333333; margin-top:0px;}
	#bordersecondheader { border-bottom:2px solid #00CCFF; height:28px; width:100%; float:left; background:url(../images/bg_submenu.jpg) repeat-x black; color:white;}

#leftcolumn 		{width:250px; background:#FFF; margin-top:10px;}
	#spacer			{ color:#00CCFF; width:100%; float:left; margin:0px; padding:5px; font-size:14px; font-weight:bold;}
		#still_logged	{ margin:10px 0 0 0; padding-top:0px; background:#003366; color:#FFFF99; border:1px solid black; }
		#p_loginbox_still_logged		{width:210px; margin:2px 0 0 5px; color:#FFFF99;}
	#p_loginbox				{width:220px; padding:3px; margin:2px 0; border: 1px solid #CCCCCC;}
	#p_loginbox:hover		{width:220px; padding:3px; margin:2px 0; background:#CCCCCC; display:block;}
	#latestmembers	{font-size:10px;}
	#miniarticles	{margin:20px 0 0 0; font-size:12px; text-align:justify; background:#CCCCFF; border:1px solid #333366;}
	#miniarticles p	{padding: 5px;}
	#miniarticles h3	{margin:0px; padding:2px 0 2px 5px; background:#333366; color:#CCCCFF;}
	#miniarticles h4	{margin:0px; padding:0 0 0 5px;}

#rightcolumn		{float:right; width:740px; margin-top:10px;}
	#content		{ font-size:13px; }
	#content h1		{ background:#CCCCFF; color:#333366; margin:0px; padding:5px; font-size:18px; font-weight:normal; }
	#content h2		{ color:#333366; margin:0px; padding:5px; font-size:16px; }
		#context_div		{padding:0px; background:#D6D6D6; margin:0px;}
		#context_div_right	{float:right; width:234px; background:#FFFFFF; color:#000000;padding:10px;}
			#div_right_p	{background:#CCCCFF; margin:-3px 0px 10px 0px; padding:5px; font-size:11px;}
		#p_withmarginright	{margin-right:10px; padding:10px; }
		#p_and_c	{padding:20px;}
	#memberdl a:link { font-family: "Courier New", Courier, monospace; margin:2px;}
	
	#rightcolumn table		{ color:#000; background:#FFF; border:0px; margin:0 auto; padding:2px; width:100%; }
	#rightcolumn tr:hover		{ color:#000; }
	#rightcolumn tr, td, th	{ border-bottom:1px solid #00CCFF;white-space:normal;color:#000099; }
	#rightcolumn table a:link 		{text-decoration:none;}
	#rightcolumn table a:visited 	{}
	#rightcolumn table a:hover 	{border-bottom: 1px solid black;}
	#rightcolumn tbody th	{border:0px;}
	#rightcolumn tbody td	{border:0px; padding:3px; background-color:#EBEBEB;}
	#rightcolumn thead th, tfoot th, tfoot td	{border:0px;}
	#rightcolumn td, th 	{white-space:normal}
		
	#partners		{background:#EAEAEA; border:1px solid #D6D6D6; clear:left; padding:10px; margin:10px 0;}
	
	#di_ll			{padding:10px; background:#D6D6D6; line-height:150%;}
	#di_ll a		{font-weight:lighter; text-decoration:none; background: #000022; color:white; padding:0px 5px;}
	#sp_ll			{background:#FFF;padding:0 2px; margin:2px 0;}
	
#container 			{padding:10px;margin:0px auto auto 0px;background:#FFF;}
.clear				{clear:both}
#log 				{padding:15px;margin:0px auto auto 0px;width:230px;}
#log p 				{margin:0;padding:4px 0 4px 0;}
.error 				{color:red;margin:0;padding:0;}
.msg 				{color:green;margin:0;padding:0;}
select				{border: 1px solid #99b3b4;background: #e4ebeb;font:normal 1em auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#443;}
div.pages			{margin:10px;}
div.pages div,div.pages a	{margin-right:1px;padding:1px 5px 2px 5px;border:1px solid #99b3b4;text-decoration:none;font-size:12px;color:#99b3b4;}
div.pages div,div.pages a:hover	{border:1px solid #99b3b4;background-color:#99b3b4;color:#fff;}
div.pages .current		{border:1px solid #443;background-color:#99b3b4;color:#fff;}
table 				{border-collapse:collapse;background-color:#fff;color:#4f6b72;border:solid 1px #C1DAD7;}
table em			{color:#ccc;display:block;}
table em:hover			{color:#cc3399;}
td, th 				{border-left:solid 1px #C1DAD7;white-space:nowrap}
th				{padding-left:10px}
caption 			{padding-left:10px;text-align: left;font: bold 11px;text-transform: uppercase;color: #FF6600;background:url(../images/pfeil2.gif) no-repeat left}
table a 			{color:#950000;text-decoration:none;border:0;font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table a:link 			{text-decoration:none;}
table a:visited 		{text-decoration:none;}
table a:hover 			{}
thead th, tfoot th, tfoot td 	{font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #4f6b72;border-right: 0px solid #C1DAD7;border-bottom: 0px solid #C1DAD7;border-top: 0px solid #C1DAD7;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #FFF;}
tfoot td 			{text-align:right}
tbody th, tbody td 		{border-bottom: solid 0px #C1DAD7;}
tbody th 			{white-space: nowrap;padding:0 5px;background-color: #DAEFF1;color:#4f6b72;font-size:85%;font-family:Verdana;width:10px}
tbody th a 			{color:#333;}
tbody tr:hover 			{background:#FFF;}
.powered, .powered a		{margin-top:10px;color:#ccc;font-size:10px;text-align:right;font-family:Arial;}

#footer				{margin:10px 0 0 0; text-align:center;border-top:2px solid #00CCFF;padding-top:10px; clear:both; background:#CCCCFF;}
	#table_partners		{ background:#CCCCFF; margin:10px auto; border:0px; }
	#table_partners tr, td, th	{ background:#CCCCFF; border:0px; padding:0 5px; }
	#table_partners tr:hover 	{ background:#CCCCFF; }
	#table_partners img			{ width:120px;}
	#footer_licNo				{ font-size:11px; color:#FFFFFF; background:#333366; text-align:center; margin-top:0px; padding:3px 0; }

/* ------------------
---- Upload Form ----
-------------------*/
#Upload {
	width: 45em;
	margin: 1em auto;
	padding:0 2em 2em 2em ;
	border:1px solid #bbb;
	color: #333;
	background:#ffd;
	font: 0.9em verdana, sans-serif;
}
			
#Upload h1{
	font: 1.4em bold verdana, sans-serif;
	margin: 0;
	padding:1em 0;
	text-align:center;
}
#Upload label{
	float: left;
	width: 7em;
}
		
#Upload p {
	 clear: both;
}		

.red{
	color:red;
}
/* -------------------------
----- Gallery database -----
--------------------------*/
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}


// ------------------------
// Sticky Footer
// ------------------------
#sticky {
color:#FFF;
border: 2px solid orange;
position:fixed;
/**adjust location**/
right: 0px;
bottom: 0px;
padding: 0 10px 0 10px;
width: 100%;
background: green;
/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
_position: absolute;
}
