body{
	background: #fff;
	color: #333; 
	font-family:  Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	letter-spacing: 0;
	margin:3px;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
	min-width: 750px;

}
html { line-height: normal; }

/* ~~~~~~~~~~~~~~~~~~~ main body bits ~~~~~~~~~~~~~~~~~~~ */
#mainbody{
	padding-top: 0em;
	margin: 0 auto;
	width: 100%;
}

.mainbody_login{
	display:none;
} 
.mainbody_login a, .mainbody_login a:link, .mainbody_login a:visited{color: #900;}
#entirebody{
	width: 100%;
	border: 1px solid #ccc;
	background-color:#fff;
	float:left;
	font-size:100%; 
}
div.clearer {clear: both; line-height: 0; height: 0;}
#lbarsep{
	width: 5px;
	border-right: 1px dotted #cccccc;
	background-color:#fff;
	float:left;
	display:none;
}

.contentbody{ 
	float:left; 
	background-color:#fff; 
	width:100%; 
	text-align:left;	
	font-size:100%;  
}
.contentbodylb{ 
	float:left; 
	width: 79%; 
	background-color:#fff;
	margin:0;
	padding:0; 
	text-align:left; 	
	font-size:100%; 
}
.contentbody a, contentbodylb a, .contentbody a:link, .contentbodylb a:link, .contentbody a:visited, .contentbodylb a:visited {
	color:#900; 
}
#lbar{
	width: 19%;
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	border-left: 1px dotted #cccccc;
	float:left;
}

#footer{ width:100%; clear:both;}
#menuwrap{ 
	width:100%; 
	margin:0;
	float:left;
}

table.mainheader{
	width:100%;
	background-color:#eee;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	margin:0px;
	font-size: 100%; 
	text-align:left; 
}

table.mainheader h2{ color:#000; }	
table.mainheader h2 a, table.mainheader h2 a:hover  { font-size: 115%; color:#000; text-decoration: none; }
table.mainheader a { font-size: 100%; color:#000; text-decoration: none; }
table.mainheader a:hover { font-size:  100%; color:#000; text-decoration: underline; }

.topsearchform{
	display:none;
}

/* ~~~~~~~~~~~~~~~~~~~ links ~~~~~~~~~~~~~~~~~~~ */
a,a:link,a:visited,a:hover,a:active { color:#900; text-decoration: none; }

/* ~~~~~~~~~~~~~~~~~~~ search results ~~~~~~~~~~~~~~~~~~~ */
.searchoffset{
	clear:both;
	padding:3px;
}
.searchoffset select{
	display:none;
}

.searchtitle{font-size: 95%;}
.searchitems{}
.postsearchtitle{ clear:both; }

/* ~~~~~~~~~~~~~~~~~~~~~~~ some moouse action colors ~~~~~~~~~~~~ */
.click_clr{background-color:#ddd;}
.click_clr a{color:#ffffff;}
.b_click_clr{background-color:#ddd;}
.m_over_clr{background-color:#eee;}
.m_out_clr{background-color:#ffffff;}

.m_over_data_clr{background-color:#BBC6D0;}
.m_out_data_clr{background-color:#BBC6D0;}
.m_out_dataalt_clr{background-color:#eeeeee;}

/* ~~~~~~~~~~~~~~~~~mouse over div on search pages    ~~~~~~~~~~ */
.tview_st {
	position:absolute;
	display:none;
	width:310px;
	height:360px;
	border:1px #000 solid;
	background-color:#eee;
	left:0px;
	top:0px;
	font-size:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ LEFT/RIGHT BAR ~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.leftbartable, div.leftbartable{
	padding:2px;
	border-bottom: 1px dotted #666;
	margin-bottom:10px;
	font-size: 11px; 
	color: #000;
}
table.leftbartable img, div.leftbartable img{
	border:0px; display:inline; float:left;
}
.leftbartable li{
	list-style:none;
	padding:2px;
}
table.leftbartable th, div.leftbartable h3{
	padding:2px;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	background-color: #ddd;
	color: #333;
}
div.leftbartable h3{ cursor:pointer; }

.noborder{
	border: 0px solid #660000;
}	

div.tileitemrow{
	float:left; 
	font-size: 10px;
	background-color:#eee;
	vertical-align:top; 
	margin:5px; 
	border: 1px solid #ddd; 
	text-align:center;
	overflow:hidden;
}

.listtable {
	font-size: 10px;
	color: #000000;
	border: 1px solid #660000;
}


.listcol{
	font-size: 10px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B09286;
}


li, ul, ol {
	font-size: 10px;
	list-style-position: outside;
	list-style-type: circle;
}

pre {
	font-size: 10px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ HEADERS ~~~~~~~~~~~~~~~~~~~~~~~~~ */
h2, .h2{
	font-weight:normal;
	line-height: normal;
	color:#000;
	margin-top: 0em;
	padding-top:0em;
	margin-bottom: 0em;
	padding-bottom:0em;
	
}

h3{
	font-weight:normal;
	line-height: normal;
	color: #000; 
	margin-top: 0em;
	padding-top:0em;
	margin-bottom: 0em;
	padding-bottom:0em;
}

h4{
	font-weight:normal;
	color: #000;
	margin-top: 0em;
	padding-top:0em;
	margin-bottom: 0em;
	padding-bottom:0em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ FORM ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~~ */
form{display: inline;}
script{display: none;}
select{
	font-size: 90%;
	background-color: #ffffee;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

option{
	background-color: #ffffee;
}

optgroup{
	background-color: #ffffee;
}

input{
	font: 11px  Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #092E20;
	color: #000000;
	background-color:#ffe;
}
textarea{
	font: 11px  Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #092E20;
	color: #000000;
	background-color:#ffe;
}
input:focus, textarea:focus{background-color: #ffd;}
input.button{
	font-size: 1.0em;
	padding:1px;
	margin:0px;
	background-color:#fff;
}

.clearstyle{
	font-size: 12px;
	border: 0px;
	color: #000000;
	background-color: #ffffff;
}

.leftbar{
	color: #99B4CC;
	text-align: center;
}

.leftbarcell{
	color: #99B4CC;
	text-align: center;
	line-height: 2;
	border-bottom: 1px solid #666666;
}

.loopercell{
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #554;
	border-right: 1px solid #554;
	background-color: #ddd;
}
.loopercell:hover{
	border-top: 1px solid #554;
	border-left: 1px solid #554;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #eee;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ TABLE STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~ */

table {
	color: #333333;
	font-size: 100%; 
	line-height: normal; 
}

thead{
	background-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

th{
	color:#000;
	font-size:11px;
	font-weight: bold;
	text-align: left;
	background-color: #eee;
}
thead, thead tr th a,th a:hover,th a:link, thead tr th a, thead tr th a:hover, thead tr th a:link{
	color:#000;
	font-size:11px;
}

.nextback{
	font-size: 10px;
	border-bottom: 1px solid #666666;
	color: #333333; 
	background-color: #eee;
}
.nextback a, .nextback a:link, .nextback a:visited{
	color: #660000; 
}
.nextbackspan {
	font-size: 18px;
}

.tableborder{
	font-size: 10px;
	border-bottom: 1px solid #ccc; 
	color: #333333; 
	/*background-color: #92CC47;*/
}
.tableborder thead, .tableborder th a,.tableborder th a:hover,.tableborder th a:link, .tableborder thead tr th a,.tableborder thead tr th a:hover,.tableborder thead tr th a:link, th a:visited{
	color:#000;
	font-size:11px;
}

.tileitemaround{
	font-size: 10px;
	border-bottom: 1px solid #333333;
	color: #333333;
	line-height:1.4em;
	text-align:left;
}

.tablenoborder{
	font-size: 10px;
	color: #333333;
}

.tableborderhead{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #eee;
}

table.tableborderhead td, td.tableborderhead, tr.tableborderhead, div.tableborderhead{
	background-color: #eee;
	color: #000;
	padding:2px;
}

.tableborderhead a{
	font-size: 11px;
	border-bottom: 0px;
	color: #900;
}

table.tableborderhead td#current{
	background-color: #ddd;
}

.comment{
	border: 2px solid #da7;
	background: url(bg.gif) #FFFFFF;
	margin-top: 5px;
}
.comment th, .comment tr th{
	background-color: #da7;
	padding:3px;
	color:#333;
	font-size:12px;
}
.commentview{
	
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #E5E5E5;
	border-bottom: dotted 1px #333333;
	width:97%;	
	padding: 3px;
	margin: 5px;
}
.commentviewalt{
	
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	border-bottom: dotted 1px #333333;
	background-color: #BBC6D0;
	width:97%;	
	padding: 3px;
	margin: 5px;
}

.commentedit{
	border: 2px solid #600;
	margin-top: 5px;
}
.commentedit th, .commentedit tr th{
	background-color: #600;
	padding:3px;
	color:#fff;
	font-size:12px;
}

.tileitem{
	font-size: 10px;
	color: #333333;
	background-color: #F4F4F4;
	padding: 0px;
	margin: 0px;
}

.tileitemalt{
	font-size: 10px;
	color: #333333;
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px;
	border-bottom: 1px solid #7E1107 ;
}

.pcodebox{
	font-size: 10px;
	border: 5px solid #fff;
	color: #333333; 
	background-color: #fee;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ style for the top nav bar ~~~~~~~~~~~~~~~~~~~~~~~ */
.topbar{
	
	font-size: 10px;
	color: #000000;
	background-color: #999999;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ some table row elements (for altertantion purposes) ~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tablerow {
	
	font-size: 12px;
	color: #000000;
	background-color: #E6E6E6;
}
.tablerowalt {
	
	font-size: 12px;
	color: #000000;
	background-color: #BBC6D0;
}

/* data view of a search (table row things) */
.listhead{
	
	font-size: 10px;
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
}

.tabledata{
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #E5E5E5;
	border-bottom: dotted 1px #333333;
	width:98%;	
	padding: 3px;
	margin: 5px;
}
.tabledataalt{
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	border-bottom: dotted 1px #333333;
	background-color: #BBC6D0;
	width:98%;	
	padding: 3px;
	margin: 5px;
}
.tabledataoff{
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #ffcccc;
	border: solid 1px #990000;
	width:98%;	
	padding: 3px;
	margin: 5px;
}

.datalist{
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #eeffee;
	width:100%;	
}
.datalist a, .datalist tr td a, .datalist td a:link{color: #900;}
.datalistalt{
	
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #eee;
	width:100%;	
}
.datalistalt a, .datalistalt tr td a, .datalistalt td a{color: #900;}

.datalistoff{
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #ffcccc;
	width:100%;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ TABLE STYLES FOR the 'MY' section ~~~~~~~~~~~~~~~~~~~~~~~~~ */
.mybits{
	
	font-size: 10px;
	color: #333333;
	background-color: #fff;
}

table.mybitsinner{
	
	font-size: 10px;
	color: #666666;
	background-color: #eee;
	border-bottom: dotted 1px #333333;

}
table.mybitsinner tr th{
	background-color: #7C7A7B;
}

legend{
	
	font-size: 12px;
	
}

.likewords {
	
	font-size: 11px;
	font-style: normal;
	color: #C7C700;
	background-color: #C7C7C7;
	padding: 2px;
	margin: 2px;
	border: 1px solid #666666;
	list-style-type: disc;
	text-align: left;
	width: 80%;
}

/* ~~~~~~~~~~~ error messages, notes, and messages ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.notes {
	
	font-size: 11px;
	font-style: normal;
	color: #000000;
	background-color: #FFFFdd;
	padding: 2px;
	margin: 2px;
	border: 1px solid #ee6666;
	text-align: justify;
}

.message {
	
	font-size: 11px;
	color: #000000;
	background: url('message.gif') no-repeat scroll 2px 1px #73FF64; 
	padding: 5px;
	padding-left: 25px;
	margin: 1px;
	background-color: #73FF64;
	text-align: justify;
	border-top: 1px solid #008855;
	border-bottom: 1px solid #008855;
	font-weight: bold;
}

.smallmessage {
	
	font-size: 10px;
	color: #009966;
	background-color: #FFF7E7;
	text-align: justify;
	border: 1px solid #008855;
	font-weight: bold;
}

.error {
	
	font-size: 12px;
	color: #BCFFFD;
	background: url('error.gif') no-repeat scroll 2px 1px #E45F65; 
	padding: 5px;
	padding-left: 25px;
	margin: 2px;
	background-color: #E45F65;
	text-align: justify;
	border-top: 1px solid #880000;
	border-bottom: 1px solid #880000;
	font-weight: bold;
}
.smallerror {
	
	font-size: 10px;
	color: #FF0000;
	background-color: #ffffee;
	text-align: justify;
	border: 1px solid #880000;
	font-weight: bold;
	voice-family: "\"}\""; /* IE fix */
    voice-family:inherit;
    width:98%;
}

.containeredit{
	
	font-size: 10px;
	color: #333333;
	background-color: #C7C7E7;
	padding: 0px;
	margin: 0px;
	border: 1px solid #D7D7D7 ;
}

.buysendadd{
	display:none;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #D6D6D6;
	border: 0px;
	text-align:center;
}

.bsa_b{
	height:20px; 
	width:100%;
	clear:both;
	overflow:hidden;
}

.bsa_b img{
	height:18px;
	width:18px;
	border:0;
}
.bsa_b .cbox{ float:left; border:0; background-color:inherit;}
.bsa_b a.send img{background-image: url(itemaction/sendout.gif);}
.bsa_b a.send:hover img{background-image: url(itemaction/sendin.gif);}
.bsa_b a.lghtb img{background-image: url(itemaction/lbout.gif);}
.bsa_b a.lghtb:hover img{background-image: url(itemaction/lbin.gif);}
.bsa_b a.edit img{background-image: url(itemaction/editout.gif);}
.bsa_b a.edit:hover img{background-image: url(itemaction/editin.gif);}
.bsa_b a.rev img{background-image: url(itemaction/revout.gif);}
.bsa_b a.rev:hover img{background-image: url(itemaction/revin.gif);}
.bsa_b a.rm img{background-image: url(itemaction/removeout.gif);}
.bsa_b a.rm:hover img{background-image: url(itemaction/removein.gif);}
.bsa_b img.ns{	width: 13px; height: 13px; background-image: url(nosearch.gif)}
.bsa_b img.nv{	width: 13px; height: 13px; background-image: url(notview.gif)}
.bsa_b img.nb{  width: 13px; height: 13px; background-image: url(nobuy.gif)}
.notv {background: url(nv-b.png) bottom no-repeat;}
.notb {background: url(nb-b.png) bottom no-repeat;}
.nots {background: url(ns-b.png) bottom no-repeat;}
.notsv {background: url(nsv-b.png) bottom no-repeat;}
.notsbv {background: url(nsbv-b.png) bottom no-repeat;}
.notsb {background: url(nsb-b.png) bottom no-repeat;}
.notbv {background: url(nbv-b.png) bottom no-repeat;}


.ratingbar{
	vertical-align:center;
	font-size: 10px;
	color: #FFFFFF;
	background-color: none;
	height:15px; 
	overflow:hidden;
	width:100%;
	clear:both;
	margin-top:-15px;
}
.ratingbar:hover{
	background-color: #222;
}

.ratingbar a, .ratingbar img{
	height:15px;
	width:12px;
	border:0;
	margin:0;
}


.buysendaddred{
	
	font-size: 10px;
	color: #FFFFFF;
	background-color: #933237;
	border: 0px;
}

.highlight {
	
	font-weight: bold;
	font-size: 12px;
	color: #990000;
	font-variant: normal;
}
fieldset{
	border:1px solid #666666;
	background-color: #E6E6E6;
	color: #000000;
}
img{

}

.icon{
	border:0px;
	padding-right:2px;
}

.photoset_m { 
	margin-top: 5px; 
	margin-bottom: 3px; 
	width: 95px; 
	height: 95px; 
	padding-top: 6px; 
	margin-right: 8px;
	padding-right: 6px;
	padding-bottom: 0px; 
	background: url('pset75.gif') no-repeat; 
	text-align: center; 
	line-height: 14px;
	vertical-align: middle;
	font-size: 11px;
}

.photoset_m img { 
	padding-right: 7px; 
	width: 75px; 
	height: 75px; 
	margin-bottom: 15px; 
	text-align: center; 
	vertical-align: middle; 
}

.itemtitle {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}


.bluelink {
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	color: #900;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ menu above an image detail ~~~~~~~~~~~~~~~~~~~~~~~~~ */
.i {
	width:100%;
	margin-top: 4px;
	padding-bottom: 0px;
	margin-bottom: 1px;
	padding-top: 8px;
	z-index: 1;
	line-height:normal;
	clear:both;
	font: 100% Trebuchet MS, Verdana, Arial, sans-serif;
} 
.i_right{
	float:right;
}
.i_right li{
	float:right;
}
.i h3 {
	margin-bottom: 6px;
}
ul.iright{ float:right; }
ul.iright li { float:right; }
.i img{ margin:0; padding:0; border:0; float:left;}
ul.i{margin:0px; padding:0px; margin-top: 3px; list-style:none;list-style-type: none;}
.i ul {margin:0px;padding:0px;  list-style:none;list-style-type: none;}
.i li {
	display: inline;
	list-style:none;
	position:relative;
	top:0px;
	float:left;
	margin-right:3px;
	list-style-type: none;
	text-transform: lowercase;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
} 
.i li.nolink{
	border:0px;
	background-color: inherit;
	color: #000;
	vertical-align:middle;
}

.i  a, .i a:link, .i a:visited{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	text-align: center;
	text-decoration: none;
	display:block;
	background-color: #ddd;
	color: #000;
} 

.i li a:hover {
	border: 1px solid #ffffff;
	border-bottom: 0px;
	background-color: #ccc;
	color: #ffffff;
} 
.i li.current a, .i li.current a:link{
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 0px;
	background-color: #aaa;
	color:#fff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ compact lower frame ~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.i_compact {
	width:100%;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 1px;
	padding-top: 0px;
	border-bottom: 1px solid #000000;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
} 

div.i_compact a:link, div.i_compact a:visited {
	background-color: #65AA7C;
	color: #333;
	border: 1px solid #000000;
	border-bottom: 0px;
	margin-left : 2px;
	margin-bottom : 0px;
	padding : 1px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
}
div.i_compact a:hover {
	background-color: #A0DBB3;
	border: 1px solid #ffffff;
	border-bottom: 0px;
	color: #000;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
} 

div.i_compact a#current {
	background-color: #A0DBB3;
	border: 1px solid #000000;
	border-bottom: 0px;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight: bold;
} 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ 2nd tier menu ~~~~~~~~~~~~~ */
.ii {
	width:100%;
	padding: 0 0 0 0;
	z-index: 1;
	float:left;
	line-height:normal;
	clear:both;
	background-color: #fff;
} 
.ii h3 {
	margin-bottom: 6px;
}
.ii img{ margin:0; padding:0; border:0; float:left;}
.ii ul {margin:0px;padding:0 0 0 15px;  list-style:none;list-style-type: none;}
.ii li, .ii ul li  {
	display: inline;
	list-style:none;
	position:relative;
	float:left;
	margin-bottom: 0px;
	margin-right:0px;
	list-style-type: none;
	text-transform: lowercase;	
	vertical-align:bottom;
	font-size: 1.2em;
	cursor: pointer;
} 

.ii li.nolink{
	padding: 5px 5px 5px 5px;
    border:0px;
	background-color: inherit;
	color:#000;
}

.ii a, .ii a:link, .ii a:visited{
	border:0;
	display:block;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	padding: 5px 5px 5px 5px;
    color: #000;
	font-size: 11px;
} 
.ii li a:hover, .ii li:hover a {
	border:0;
	background-color: #eee;
    padding: 5px 5px 5px 5px;
	font-size:11px;
	color: #ffeecc;
} 
.ii li.current { }
.ii li a.current, .ii li a.current:link{
	background-color: #eee;
	border:0;
	padding: 2px;
	font-size:11px;
    padding: 5px 5px 5px 5px;
	color: #000;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~ 3rd tier menu ~~~~~~~~~~~~~ */

div.iii {
	text-align:left;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 25px;
	/*border-left: 1px solid #092E20;
	border-right: 1px solid #092E20;*/
	border-top: 0px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	background-color: #65AA7C;
} 

div.iii a, div.iii a:link, div.iii a:visited {
	background-color: #92CC47;
	color: #000000;
	border: 1px solid #000000;
	border-bottom: 0px;
	padding: 2px;
	margin-left: 3px;
	margin-right: 3px;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
}

div.iii a:hover {
	background-color: #fff;
	font-size: 11px;
	border: 1px solid #000000;
	border-bottom: 0px;
	color: #000000;
} 

div.iii a#current {
	background-color: #EEE;
} 


/* ~~~~~~~~~~~~~~~~~~~ acount over view ~~~~~~~~~~~~~~~~~~~ */
.overview{
	width:100%;
	border: 1px solid #333;
	margin: 0px;
	margin-bottom: 5px;
	padding:0px;
}
.overview h2{
	width:100%;
	background-color: #ddd;
	color: #000;
}
.overview h3{
	width:100%;
	background-color: #eee;
	color: #000;
}
.overview h3 a, .overview h3 a:link, .overview h3 a:visited{color:#000;}
.overview h4{
	width:100%;
	background-color: #eee;
	color: #000;
	font-size: 14px;
	padding-bottom: 2px;
}
.overview h4 a, .overview h4 a:link, .overview h4 a:visited{color:#000;}

.overview table{
	color: #000;
	border: 1px solid #eee;
	margin-bottom:0px;
}
/* ~~~~~~~~~~~~~~~~~~~ notiny details ~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~ calendar ~~~~~~~~~~~~~~~~~~~ */
.calendartable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #666666;
	color: #333333; 
	background-color: #fff;
	align:center;
}
.calendarhead{
	color:#000000;
	font-size:11px;
	font-weight: bold
	text-align: left;
	background-color: #ddd
}
.calendarday{
	color:#000000;
	font-size:11px;
	text-align: left;
	background-color: #ddd;
	border: 1px solid #666;
	overflow:hidden;
}
.calendarhour{
	width:100px;
	height:100px;
}
.calendardayempty{
	color:#000000;
	font-size:11px;
	text-align: left;
	background-color: #eee
}
.calmonthoff{
	color:#666666;
	text-align: center;
}
.calendarlayerempty{
	color:#000000;
	font-size:11px;
	text-align: left;
	background-color: #fff
	position: absolute;
	height: 75px;
	width: 75px;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.calendarlayernodate{
	color:#000000;
	font-size:11px;
	text-align: left;
	background-color: #fff
	position: absolute;
	text-align: left; 
	vertical-align: top;
	z-index: 1;
}
.calendarlayerday{
	color:#000000;
	font-size:11px;
	text-align: left;
	background-color: #fff
	position: absolute;
	text-align: left; 
	vertical-align: top;
	z-index: 1;
}

.calendarlayertagnone{
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000; 
	padding-left: 5px; 
	padding-top: 5px;
	z-index: 5; 
	position: absolute;
	text-align: left; 
	vertical-align: top;
}
.calendarlayertaggot{
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF; 
	padding-left: 5px; 
	padding-top: 5px;
	z-index: 5; 
	position: absolute;
	text-align: left; 
	vertical-align: top;
	width: 70px; 
}
.calendarlayertaggotb{
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000; 
	padding-left: 6px; 
	padding-top: 6px;
	z-index: 5; 
	position: absolute;
	text-align: left; 
	width: 70px; 
	vertical-align: top;	
}
.calic{
	font:  12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF; 
	padding-left: 59px; 
	padding-top: 7px;
	z-index: 5; 
	position: absolute;
	text-align: right; 
	vertical-align: bottom;	
}
.calicb{
	font:  12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000; 
	padding-left: 60px; 
	padding-top: 8px;
	z-index: 5; 
	position: absolute;
	text-align: right; 
	vertical-align: bottom;	
}
.calichour{
	font:  12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #FFF; 
	padding-left: 79px; 
	padding-top: 5px;
	z-index: 5; 
	position: absolute;
	text-align: right; 
	vertical-align: bottom;	
}
.calichourb{
	font:  12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000; 
	padding-left: 80px; 
	padding-top: 6px;
	z-index: 5; 
	position: absolute;
	text-align: right; 
	vertical-align: bottom;	
}

