
/*------------------------------------------*/
/*                                          */
/*      Pacifico Images CSS                 */
/*      Jan 2007                            */
/*                                          */
/*                                          */
/*      (c) 2005 Etienne Girardet           */
/*      www.pacificografik.de               */
/*      All rights reserved                 */
/*                                          */
/*------------------------------------------*/

.randomtable,
.randomtable tr,
.randomtable td {
background-color: #CCC;
margin:5px 0px;
padding:0px;
}

#cats_start .cats {
font-weight: bold;
font-size: 12px;
border-bottom: dotted #5d0000 0px;
line-height: 20px;
}

#cats_start table {
text-align:left:
margin:0px;
padding:0px;
border-top: dotted 1px #697A97;
border-bottom: dotted 1px #697A97;
}

#cats_follow .cats {
border-bottom: dotted #5d0000 0px;
line-height: 20px;
}

#cats_follow table {
text-align:left:
margin:0px;
padding:0px;
border-top: dotted 1px #697A97;
border-bottom: dotted 1px #697A97;
}

.menu {
	color: #fff; 
	background-color: #C00;
	border: 0px;
	margin: 5px 5px 5px 5px;
	padding: 5px 25px;
}

.menu p {
	margin: 0px;
}

#title_box	{ /* nav */
	font-size: 14px;
	line-height: 1em;
	position: absolute;
	top: 150px;
	width: 940px;
	height: 60px;
	color: #CCD3D6;
	filter:alpha(opacity=90);	/* IE */
	opacity: 0.9;		/* Safari & Mozilla 1.7b+ */ 
	-moz-opacity:0.9;		/* Mozilla >1.6 */
	-khtml-opacity: 0.9;		/* Konquerer */
	background-color: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	white-space: nowrap;
	padding: 10px;
	}

img.pacifico {
	width: 280px;
	vertical-align: absolute-middle;
	padding: 10px 28px 0 40px;
	float: right;
	}

img.mosquito {
	vertical-align: top;
	padding: 15px 16px 0 0;
	float: right;
	}

#backlink {
width: 960px;
height: 10px;
text-align: left;
margin:5px auto 0;
}

#backlink a,
.menu a,
.menu a:visited,
.menu a:link {
border: 0; 
color: #FFF;
font-weight: bold;
}

#backlink a:hover,
.menu a:hover {
color: #F90;
}

/* TYPE-SIZE ---- General body elements */

body {font-size:11px; line-height:16px;}

p {font-size:11px; line-height:16px;}

ul {font-size:11px; line-height:16px;}

ol {font-size:11px; line-height:16px;}

code {font-size:13px; line-height:16px;}

h1 {font-size:16px; line-height:20px;}

h2 {font-size:14px; line-height:18px;}

h3 {font-size:12px; line-height:16px;}

h4 {font-size:11px; line-height:12px;}

h5 {font-size:11px; line-height:12px;}

h6 {font-size:11px; line-height:12px;}

/*  TYPE-SIZE ---- Miscellaneous */

.tiny {font-size:9px; line-height:11px;}

#credits {font-size:9px;}

/*  TYPE-SIZE ---- Form Elements */

label {font-size:11px; line-height:16px;}

input {font-size:11px; line-height:1em;}

textarea {font-size:11px;}

select {font-size:11px;}

.defaultButton {font-size:11px; font-weight:bold;}

.regButton {font-size:11px;}


/* rest */


/* General body elements */


p {
	margin: 0px 0px 15px 0px;
	}

#head1 a:link,
#head1 a:visited,
#head1 a:active
{
	color: #FFF; 
	text-decoration: none; 
	border-bottom: solid 1px #FFF; 
	background-color: transparent;
}

#head1 a:hover
{
	color: #5d0000; 
	border-bottom: solid 1px #5d0000; 
}

A:link { 
	color: #b83811; 
	text-decoration: none; 
	border-bottom: dotted 1px #b83811; 
	background-color: transparent;
	}

A:visited { 
	color: #333; 
	border-bottom: dotted 1px #697A97; 
	text-decoration: none; 
	background-color: transparent;
	}

A:active {
	color: #E99300;
	background-color: transparent;
	}

A:hover { 
	color: #C00; 
	border-bottom: solid 1px #c00; 
	background-color: transparent;
	}

a.cats:link {color: #b83811;
}

a.cats:visited {color: #5d0000;
}

a.cats:hover {color: #ffffff;
}

A.noborder {
	border: 0px;
	}

A.category_links {
	font-size:9px;
	line-height:11px;
	font-weight: bold;
	color: #E99300; 
	text-decoration: none; 
	border-bottom: dotted 1px #E99300; 
	background-color: transparent;
	}


A.bold {
	font-weight: bold;
	}

A.dark {
	color: #000; 
	border-bottom: dotted 1px #000; 
	background-color: transparent;
	}


h1, h2, h3, h4, h5, h6 {
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	}

h1 {
	color: #C00;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Tahoma, sans-serif;
	}	 

h2 {
	color: #C00;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Tahoma, sans-serif;
	}	 

h3 {
	color: #C00;
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Tahoma, sans-serif;
	}

h4 {
	margin: 10px 20px 3px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #7F92B5;
	color: #C00;
	}

h5 {
/*
	color: #5E5F58;
*/	color: #93966A;
	}	 

h6 {
	font-weight: normal;
	color: #7F92B5;
	}

blockquote {
	color: #CCD3D6;
	background: transparent;
	margin-left: 30px;
	margin-right: 15px;
	}

ul { 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	padding: 0px 0px 15px 15px;
	margin: 0px 12px 0px 30px;
	list-style-image: url(../i/listBullet.gif);
	list-style-type: disc;
	}

ul ul { margin: 10px 12px 0px 10px;
}

ol { 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	padding: 0px 0px 15px 15px;
	margin: 0px 0px 0px 30px;
	}

code {
	color: #C00;
	font-family: 'Lucida Console', Courier, 'Courier New', sans-serif;
	}

img {
	border:0px;
	}
	
a.noborder img:hover {opacity: .5; filter: alpha(opacity=50); -khtml-opacity:50; }

img.header {
	padding: 1px;
	margin-bottom: 10px;
	}

.invisible {display: none;}


/* colors */

.grey1 {color: #E8EEF0;}
.grey2 {color: #CCD3D6;}
.grey3 {color: #BFBFBF;}
.grey4 {color: #697A97;}
.grey5 {color: #525F76;}
.darkred {color: #C00;}
.orange {color: #E99300;}


/* Main layout frames */

#topbox {
	width:960px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 5px;
	padding: 15px 0px 0px 0px;
	text-align: left;
	border: 0px;
	background: transparent;
	}
	
#contentbox {
	width:950px;		/* width for IE */ 
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:5px;
	text-align: left;
	background-color: #fff;
}

html>body #contentbox { 	/* reset the width for real browsers */
    width: 950px;
}

#contentboxinner {
	width:940px;		/* width for IE */ 
	margin-right:auto;
	margin-left:auto;
	text-align: left;
	background-color: #CCC;
	margin-bottom: 5px;
}


/* Content headers */
#title_image {
	border-right: 0px solid #CC0000;
	border-left: 0px solid #CC0000;
	color: #CCD3D6;
}

#title1 {
	background-color: #7F92B5;
	border-top: 2px solid #C00;
	border-right: 0px solid #CC0000;
	border-bottom: 1px solid #C00;
	border-left: 0px solid #CC0000;
	color: #CCD3D6;
	padding: 20px 20px 20px 20px;
}

#title2 {
	color: #7F92B5;
	background-color: #E99300;
	border-top: 0px;
	border-right: 0px solid #000;
	border-bottom: 0px solid #C00;
	border-left: 0px solid #000;
	padding: 0px;
}
	
	
/* more headers */



#trenner {
	background-color: #fff;
	border: 0px;
	padding-top: 5px;
}


#head0 {
	color: #000; 
	background-color: #CCC;
	border: 0px;
	margin: 0px;
	padding: 1px 10px 1px 10px;
}


#head1 {
	color: #FFF; 
	background-color: #697A97;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
}
	

#head2 {
	color: #000; 
	background-color: #BFBFBF;
	border: 0px;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	}

#contentpart2 {
	background-color: #CCC;
	border: 0px;
	margin: 0px;
	padding: 5px 20px 5px 25px;
	}

#contentpart1 {
	background-color: #7f92b5;
	border: 0px;
	margin: 0px;
	padding: 5px 5px 5px 25px;
}

#detailimage {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	width: 319px;
	height: 319px;
	margin: 0px;
	padding: 2px;
}


/* MAIN column */

#mainCol	{
	width: 560px;
	padding: 0px;
	float: left;
	border-top: 0px;
	border-right: 1px dotted #fff;
	border-bottom: 0px;
	border-left: 0px;
	color: #000;
	}

#mainColIndex	{
	width: 630px;
	padding: 0px;
	float: left;
	border-top: 0px;
	border-right: 1px dotted #fff;
	border-bottom: 0px;
	border-left: 0px;
	color: #000;
	}

#mainCol ul {
	margin-right:24px;
	}

#mainCol table {
	margin:0px 0px 5px 0px;
	padding: 0px;
	}
	
#iFrameIndex {
	margin:10px 10px 0 19px;
	background-color: #CCC;
}

/* SIDE column */

#sideCol {
	width: 350px;
	padding:0px;
	float:left;
	border-left: 0px dotted #fff;
	}

#sideColIndex {
	width: 300px;
	padding:0px;
	float:left;
	border-left: 0px dotted #fff;
	}
	
#sideCol table {
	background-color: #7F92B5;
	margin:0px;
	padding: 5px;
	}

.heading {
	border-top: 1px dotted #CCD3D6;
	margin-top: 15px;
	}	

/* 2-column sub-layout */

#col-1 {
	width: 48%;
	float: left;
	margin: 6px 0px 12px 0px;
	padding: 0px 6px 0px 0px;
	border-right: 1px dotted #7F92B5;
	background: transparent;
}

#col-2 {
	width: 48%;
	float: left;
	margin: 6px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	background: transparent;
}


/* Miscellaneous */


hr {
border: 0px dotted #697A97;
border-top: 1px dotted #697A97;
background-color:#fff;
text-align:left;
margin:5px 0px;
}


#credits {
width:100%;
margin: 10px auto;
text-align: center;
}

sup {
visibility: hidden;
}

_.margin {
margin-left: 20px;
}

.right {
float: right;
}

.listhead {
margin: 0px 0px 0px 30px;
font-weight: bold;
}

.red { 
	color: #C00;
	font-weight: bold;
	}
.textblack { 
	color: #000;
	font-weight: bold;
	}

.title { 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: transparent;
	font-size:16px;
	font-weight: bold;
	}

.feint { 
	color: #888;
	background-color: transparent;
	font-weight: normal;
	}

.posted {
	color:#888;
	background-color: #fff;
	}

.sep {
	border-bottom: 1px dotted #bbb;
	margin: -15px 15px 15px 15px;
	}

/* Icons for file links */

.audiolink {
    padding: 0 0 2px 24px;
    background-image: url("i/speaker_02.png");
    background-repeat: no-repeat;
    background-position: top left;
}

/* TABLE */

#mainCol table.pricetable {background:#FFF;_border:0px;_border-spacing:1px;font:10px 'Verdana', Arial, Helvetica, sans-serif;margin: 5px 0px 15px 0px;}
td, th{padding:4px}
th{background:#7f92b5;color:#333;text-transform:uppercase;font-weight:bold; vertical-align:bottom;text-align:left;}
tr{text-align:left;}
tr.odd{background:#ffffff;}
tr td{height:30px;background:#CCC;}
tr.odd td{background:#999;}



/* Form Elements */

form {
	border: 1px #FFF dotted;
	padding: 5px;
}

label {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	margin-left: 100px;
	}

input {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #7F92B5;
	border-bottom: 1px solid #7F92B5;
	border-left: 1px solid #BFBFBF;
	padding:2px;
	background-color: #fff;
	} 

textarea {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	background-color:#E99300; 
	margin: 10px;
	border-top: 3px solid #BFBFBF;
	border-right: 1px solid #7F92B5;
	border-bottom: 3px dotted #7F92B5;
	border-left: 1px solid #BFBFBF;
	}

select {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	border-top: 1px solid #7F92B5;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #7F92B5;
	background-color: #fff;
	}


/* END */