 /*
########  MAIN ############
###########################
        header           ##
###########################
     contentsub          ##
###########################
                #        ##
                # content##
  contenmain    # sidebar##
                #        ##
                #        ##
###########################
      contentsub         ##
###########################
        Footer           ##
###########################
###########################


dark orange : #FF0000
dark gray ;
 gray
bright gray : #CCCCCC
vey bright gray : #ECECEC
blue : #3366FF

*/

* {
margin:0px;
padding:0px;
}


html, body {
height: 100%;
}/*this is necessary for IE6*/

body {
font-size:13px;
font-family:arial,sans-serif;
behavior:url(csshover.htc);
background-color: #7F7F7F;
}

#main {
	margin: 0 auto;
width:910px;
	padding: 0 10px 0 10px;
	min-width: 740px;
	max-width: 910px;
}

a {
/*color:#FAFAFA;*/
color:#3366FF;
font-weight:normal;
text-decoration:underline;
font-size:1em;
}

a:visited {
/*color:#FAFAFA;*/
color:#3366FF;
}

a:hover {
color:#B0D80F !important;
text-decoration:none;
}

img {
border:none;
}


h1 {
font-size:1.3em;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
/*black;
*/
border-bottom:1px solid #AAAAAA;
background-color: #000000;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
}

h2 {
color:black;
margin:0;
font-size:1.1em;
height:1em;
vertical-align:middle;
padding:4px 4px 4px 4px;
display:block;
}

/*h2 a {
color:blue;
font-size:1em;
vertical-align:middle;
}

h2 a:hover {
color:#66CC00;
text-decoration:none;
}
h2 a:visited {
color:blue!important;
}
h2 a:visited:hover {
color:#66CC00;
text-decoration:none;
}*/

h2 img {
padding-right:5px;
vertical-align:middle;
}
h3 {
color:#ff6600;
padding:2px;
margin:0;
font-size:1em;
margin-bottom:5px;
vertical-align:middle;
padding-left:10px;
}
h3 a {
color:#3b71a4;
margin:0;
font-size:1em;
font-weight:bold;
}
h3 a:visited {
color:#3b71a4;
margin:0;
font-size:1em;
font-weight:bold;
}

a.graylink{
text-decoration:none;
color:#333333;
font-size:0.85em;
}
a:hover.graylink{
color:#66cc00;
text-decoration:none;
}
a:visited.graylink{
color:#333333;
}
a:visited:hover.graylink{
color:#66cc00;
}

a.greenlink{
text-decoration:none;
color:#66CC00;
font-size:0.9em;
}
a.bluelink{
text-decoration:none;
color:blue;
font-size:0.9em;
}
a:hover.bluelink{
color:#66CC00;
}

a.redlink {
color:red;
text-decoration:underline;
}
a:visited:hover.bluelink{
color:#66CC00;
}

span#position {
color:#66CC00;
vertical-align:middle;
font-weight:bold;
}

ul {
margin:0;
padding:0;
font-weight:bold;
font-size:1em;
}
ol {
margin-left:20px;
padding-left:10px;
}
ul li {
list-style-type:none;
border-bottom:1px solid #EEEEEE;
padding:0.1em 0 0.1em 0.5em ;
margin:0 0 0 0;
}

ul li img {
border:1px solid #CCCCCC;
padding:1px;
margin:2px;
vertical-align:middle;
float:left;
}

ol li {
padding:0.1em 0 0.1em 0 ;
margin:0 0 0 0;
color:#ff6600;
font-weight:bold;
}
ul ul li {
border:none;
font-weight:normal;
}
ol ol li {
border:none;
}
ul ol li {
list-style-type:decimal;
}

ul ol li a {
text-decoration:none;
}

/*List without separator*/
ul.list li {
border:none;
font-size:0.85em;
padding-top:2px;
display:block!important;
font-weight:normal;
}
ul.list li a {
color:#333333;
font-size:1em;
text-decoration:none;
}

ul.list li a:hover {
color:#66cc00;
text-decoration:none;
}
ul.list li a:visited:hover {
color:#66cc00;
text-decoration:none;
}
ul.list li.more a {
font-size:1.2em;
color:blue;
}
ul.list li img {
border:1px solid black;
margin-right:5px;
}
ul.list li.listheader {
height:100px;
margin-top:5px;
overflow:hidden;
background:url(../images/bggray.gif) repeat;
font-size:0.85em;
word-wrap: break-word;
}
ul.list li.listheader a {
font-size:1.1em;
color:blue;
}
ul.list li.listheaderlong {
height:115px;
margin-bottom:5px;
font-size:0.85em;
background:url(../images/bggray.gif) repeat-x;
word-wrap: break-word;
}
ul.list li.listheaderlong a {
font-size:1.1em;
color:blue;
}

/*List Simple */
ul.simple li {
display:block;
font-weight:normal;
border:none;
color:black;
}
ul.simple li a {
text-decoration:underline;
}

/*List with BG*/
.bglist {
background:url(../images/bggraylong.gif) repeat-x;
}
.bglist a:hover {
font-weight:bold;
}

table.list td {
border-bottom:1px solid #EEEEEE;
padding-top:2px;
}
table.list a {
font-size:1.1em;
color:blue;
}
table.list a:hover {
background-color:#66cc00;
color:white;
text-decoration:none;
}
table.list a:visited:hover {
background-color:#66cc00;
color:white;
text-decoration:none;
}
table.list img {
border:1px solid #EAEAEA;
padding-right:2px;
}
table.list td.more {
border:0;
}
table.list td.more a {
text-decoration:underline!important;
}

/* Bullet Point More */
li.more  {
list-style-type:none;
border:none;
margin-top:5px;
}
li.more  a {
text-decoration:underline!important;
font-size:1.1em;
}
a.more {
text-decoration:underline!important;
font-size:0.8em!important;
color:blue!important;
}

/* Blockquote */
blockquote {
background:url(../images/bg_green_h.gif) repeat-y;
padding:5px;
margin:5px;
overflow:hidden;
}

/* Class Tag Cloud */
ul#tagcloud {
text-align:justify;
padding-right:5px;
padding-left:5px;
}
ul#tagcloud li {
list-style-type:none;
display:inline;
padding: 0 0.2em;
border:none;
}
ul#tagcloud li a {
text-decoration:none;
}
ul#tagcloud li a:hover {
color:#ff6600;
}
ul#tagcloud li.more {
display:block;
text-align:center;
font-size:12px;
}

ul#tagcloud h1  {
font-size:1em;
display:inline!important;
background:none;
border:none;
}
ul#tagcloud h2  {
font-size:0.9em;
display:inline;
background:none;
}
ul#tagcloud h2  a {
color:black;
}
ul#tagcloud h3  {
font-size:0.8em;
display:inline;
background:none;
}
ul#tagcloud h3  a {
color:#666666;
}
ul#tagcloud h4  {
font-size:0.7em;
display:inline;
background:none;
}
ul#tagcloud h4  a {
color:CCCCCC;
}
ul#tagcloud h5  {
font-size:0.6em;
display:inline;
background:none;
}
ul#tagcloud h5  a {
color:black;
}
ul#tagcloud h6  {
font-size:0.6em;
display:inline;
background:none;
}
ul#tagcloud h6  a {
color:#666666;
}

div#tagcloudcontainer {
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
text-align:center;
}
div#tagcloudcontainer label {
margin-left:10px;
color:black;
}
div#tagcloudcontainer label a {
color:black;
text-decoration:underline;
font-weight:bold;
}
/*Navigation Menu*/
div#login ul li {
display:inline;
border:none;
color:#FFFFFF;
}
ul.menu li {
display:inline;
border:none;
color:#FFFFFF;
}

ul.menu li a {
color:#FAFAFA;
}

/*Search Class*/
div#search {
float:right;
width:75%;
}
div#search h2 {
display:inline;
color:#666666;
}

div#search select {
vertical-align:middle;
width:150px;
}
div#search img {
vertical-align:middle;
margin-left:5px;
}
div#search label {
vertical-align:middle;
margin-left:5px;
border-bottom:1px solid blue;
font-weight:normal;
color:blue;
}

a#searchbutton {
color:gray;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:1.2em;
vertical-align:middle;
}
a:hover#searchbutton {
color:#66CC00;
}



/* Search  List */
ul.searchlist {
font-weight:normal;
}
ul.searchlist li {
margin:0;
padding:2px;
border-bottom:1px solid #AAAAAA;
min-height:85px;
}
ul.searchlist img {
float:left;
border:none;
}

ul.searchlist div.imagecontainer {
height:90px;
width:90px;
text-align:center;
float:left;
}

/*Search Item */
div.searchitem {
border-left:1px solid #AAAAAA;
margin-left:90px;
padding-left:5px;
}
div.searchitem h2 {
font-size:1.1em;
height:auto;
padding:0;
}
div.searchitem h2 a {
color:blue;
}
div.searchitem h2 a:hover {
color:#66cc00;
}
div.searchitem h2 a:visited {
color:blue;
}
div.searchitem h2 a:hover:visited {
color:#66cc00;
}
div.searchitem p {
display:inline;
}
div.searchitem ul {
margin-top:5px;
margin-bottom:5px;
}
div.searchitem li {
display:inline;
border:none;
}
div.searchitem li a {
text-decoration:underline;
}


/*Advanced Search Class */
div#advancedsearch {
height:80px;
visibility:hidden;
display:none;
background-color:#E8E9DE;
border-top:1px solid #AAAAAA;
margin-top:5px;
}
div#advancedsearch ul {
margin-top:5px;
}
div#advancedsearch li {
border:none;
height:20px;
width:auto;
text-align:right;
text-align:left;
}
div#advancedsearch input {
width:auto;
}

div#advancedsearch label {
margin-left:5px;
margin-right:5px;
font-weight:normal;
color:gray;
border:none;
}

div#advancedsearch div.searchblock {
font-weight:bold;
float:left;
margin:5px 10px 0px 5px;
padding-right:5px;
border-right:1px solid #AAAAAA;
}
div#advancedsearch li#distancesearch {
display:none;
}


div#header{
overflow:visible;
width:auto;
display:block;
 /* background: transparent url(../images/bg_head_test.jpg) repeat-x scroll bottom */;
}

div#head {
height:95px;
min-height:95px;
background: transparent url(../images/bg_head_test.jpg) repeat-x scroll bottom;
width:auto;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
}

input#searchsubmit{
background-image: url(../images/publish2.gif);
 background-attachment: scroll;
height: 26 px;
 color: #FFFFFF;
 position:relative;
 top: 2px;
 font-weight: bold ;
}

ul#searchtype li {
 display: inline;
}
ul#searchtype li a {
 cursor: pointer ;
}
ul#searchtype li a:hover {
 text-decoration: underline;
 cursor: pointer ;
}

ul#searchtype li a.selected, {
text-decoration: none;
cursor:default;
 font-weight: bold;
 color: #000000 ;
}
ul#searchtype li a.selected:hover {
text-decoration: none;
cursor:default;
 font-weight: bold;
 color: #000000 ;
}



/*rating Span */
div.rating img {
border:none!important;
float:none!important;
vertical-align:middle;
}

/*Class Corner*/
#corner {
position: absolute;
bottom:0px;
left:0px;
}

/* Images Class */
img.icon {
vertical-align:middle;
margin:0 2px 0 0;
padding:0;
border:none!important;
}
img.miniicon {
padding:0!important;
margin:0 3px 0 0!important;
vertical-align:middle;
float:none!important;
}



/* TabBox Class (Homepage) */
div.tabbox {
height:250px;
border:1px solid #EEEEEE;
background:url('../images/bkstr.gif');
}
div#typerighttabactive {
display:none;
visibility:hidden;
position:relative;
bottom:-3px;
}
div#typelefttabactive {
position:relative;
bottom:-3px;
}
div#typelefttab {
display:none;
visibility:hidden;
}

div#login {
text-align:left;
padding-top:5px;
width:auto;
font-size:0.9em;
}
div#login ul {
text-align:right;
}

div#login ul li a {
color:#FAFAFA;
}

div#logo {
float:left;
border:0px;
width:auto;
}
div#logo img {
border:0px;
}

/****************Logged Menu -- new jose ******************/
div#tab {
clear:both;
 background:transparent;
 margin:0 auto;
 height:2.8em;
overflow: visible;
  z-index: 2;
}

div#tab ul {
margin:0;
 padding:0;
 list-style-type:none;
 background:transparent;
 ;
}
div#tab ul li {
display:block;
 float:left;
 margin:0;
 padding:0;
position:relative;
top:1px;
margin-right: 1px;
  border: none;
}
.mid {
background:transparent;
font-weight: normal;
padding-bottom: 5px;
 ;
}
.mid span {
text-align:center;
margin:0;
}

.b1, .b2, .b3, .b4 {
display:block;
 font-size:1px;
overflow: hidden;
}
.b1, .b2, .b3 {
height:1px;
}
.b2, .b3, .b4 {
border-left:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
}
.b1 {
margin:0 5px;
 background:#AAAAAA;
}
.b2 {
margin:0 3px;
 border-width:0 2px;
}
.b3 {
margin:0 2px;
}
.b4 {
height:2px;
 margin:0 1px;
}
.boxcontent {
display:block;
 border-left:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
 height: 2em;
 /*border-bottom: 1px solid #AAAAAA;
*/;
}

.smokegrey {
background:#EEEEEE;
}
.darkgrey {
background:#DFDFDF;
}
.bordeau {
color:#990000;
}
.gray {
background:#AAAAAA;
}
.gray2{
background:#E8E9DE;
}




a:hover b.b2 {
background:#E8E9DE;
}
a:hover b.b3 {
background:#E8E9DE;
}
a:hover b.b4 {
background:#E8E9DE;
}

.active {
 display:block;
 border-left:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
 height: 2em;
padding-top: 2px;
 cursor:default;
color:#000;
 font-weight: bold;
  background: transparent url(../images/backgr4.gif) repeat top;
}

.pad {
display:block;
 height:0.3em;
overflow: hidden;
}

a.menu2, a.menu2:visited {
display:block;
 text-decoration:none;
 width:8em;
 ;
}
a.menu2:hover {
background:transparent;
 cursor:pointer;
color:#000;
}
a.menu2:hover .boxcontent {
padding-top: 2px;
 background: #FFFFFF url(../images/backgr4.gif) repeat top;
 color:#66CC00;
font-weight: bold;
border-bottom: 1px solid #FFFFFF;
}
a.menu2:hover .pad {
height:0.1em;
}


/******** columns*********/
div#container {
    overflow: visible;
    height:auto !important;
    height:400px;
    margin: auto;
}
div#first-column {
   float:left;
    width: 45%;
}
div#second-column {
    float:right;
    width: 50%;
}
/*************************/

div#content {
overflow:auto;
/*firefox extends div*/
width:100%;
min-height:450px;
height:auto !important;
height:450px;
background-color: #FFFFFF;
height:100%;
}
div#contentsup {
  border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
}


div#contentsup h1 {
font-size:1.3em;
color:#FFFFFF;/*black*/
text-align:center;
vertical-align:middle;
font-weight:bold;
padding:4px 0 4px 0;
border:none;
background:none;
border-bottom:1px solid #AAAAAA;
background-color: #000000;
position:relative;
}

div#contentsub {
width:auto;
margin-right:auto;
margin-left:auto;
text-align:center;
color:#FF0000;
font-weight:normal;
margin-top:0px;
}

div#contentmain {
float:left;
width:80%;
}


div#contentmain h1 {
font-size:1em;
color:#FF9900!important;
font-weight:bold;
display:block;
width:auto;
background-color:#F1F1F1;
padding:2px;
margin-bottom:10px;
margin-top:10px;
color:black;
border:1px solid #DDDDDD;
}

/* contentmain without sidebar */
div#contentmain1 {
margin-left:auto;
margin-right:auto;
color:black;
}
div#contentmain1 span.comment {
color:gray;
margin-left:5px;
display: none ;
}

label {
padding:0;
width:200px;
color:black;
font-weight:bold;
color:#666666;
}
label.short {
display:block;
float:left;
width:150px;
}

label.long {
/*float:left;
*/
width:auto;
color:#333333;
font-weight:normal;
text-align: left;
padding-left: 3px;
}

label.right{
    float:left;
  text-align: right;
}

label.left{
display:block;
float:left;
width: 130px;
margin-left: 10px;
}


/*Class for  creation*/
.create{
  margin-left: 10%;
  margin-right: 5%;
  padding-top: 5px;
  margin-top: 5px;
}
.create a {
text-decoration: none;
}

.login{
  margin-left: 28%;
  margin-right: 28%;
  margin-top: 60px;
}

x.login a {
  text-decoration: underline;
}
.login ul li{
color:#3366FF;
}


/* Class for create account alignment*/
.leftspace {
margin-left:205px;
}



div#description {
color:black;
background-color:white;
border:1px solid #FF0000;
font-size:1.2em;
width:300px;
margin:10px;
padding:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
div#description a {
text-decoration:underline;
}

div#page {
text-align:center;
}
div#page ul li {
list-style-type:none;
display:inline;
padding: 0 0.5em!important;
font-weight:bold;
border:none;
}
div#page ul li a{
text-decoration:none;
color:blue;
border: 1px solid #CCCCCC;
width:10px;
padding-left:3px;
padding-right:3px;
}
div#page ul li a:hover{
text-decoration:none;
border: 1px solid #66CC00;
color:white;
background: url(../images/backb2r.gif) repeat;
width:10px;
padding-left:3px;
padding-right:3px;
}

div#contentsidebar {
float:right;
width:24%;
overflow:hidden;
padding:0;
margin:0;
}
div#contentsidebar a {
text-decoration:none;
}


div#sidebarleft {
padding-left:10px;
width:25%;
float:left;
}

div#sidebarright ol li a{
text-decoration:none;
}

div#footer {
font-size:0.85em;
margin:0;
width:auto;
border-top:1px solid #AAAAAA;
/*border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
background-color: #000000;*/
background-color: #7F7F7F;
padding:10px 0 2px 0;
height:auto;
text-align:center;
}

div#navigation {
float:left;
}
div#language {
float:right;
padding-right:10px;
}
div#copyright {
width:auto;
margin-right:auto;
margin-left:auto;
text-align:center;
font-size:0.85em;
margin-top:10px;
}
div#copyright a {
text-decoration:underline;
color:black;
}


 /* Class spacer */
div.spacer {
clear: both;
}

/* Class blank */
span#blank {
background: url(../images/blank.gif) repeat;
}







/* Class Navigation List */

.navlist li {
display:inline;
background: url(../images/bullet.gif) no-repeat 0% 50%;
padding:0 0.5em;
color:#FF0000;
font-weight:bold;
}
li#navlistfirst {
color:#FF0000;
background-image:none;
}
/*.navlist a:hover {
text-decoration:underline;
}*/
/*.navlist a {
text-decoration:none;
}*/

/*class Field*/
.field {
    font-size:0.9em;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 2px;
    margin-bottom: 6px;
    height: auto;
}

/*class select language*/
.language {
  width: 8em;
}

/*input focus*/
input.selected{
background:white url(../images/text_top.png) repeat-x scroll top;
padding: 2px 0px 1px 2px;
border-bottom: 1px solid #66FF00;
border-left: 1px solid #66FF00;
border-right: 1px solid #66FF00;
border-top: 1px solid #66FF00;
vertical-align:middle;
}


/*class input*/

.input{
color:#000000;
/*color:#3581CD;
*/
/*color:white;
*/
background:white url(../images/text_top.png) repeat-x scroll top;
padding: 2px 0px 1px 2px;
/*float: left;
*/
border-bottom: 1px solid #E9E9E9;
border-left: 1px solid #ABABAB;
border-right: 1px solid #E9E9E9;
border-top: 1px solid #ABABAB;
vertical-align:middle;
}

textarea {
font-size:12px;
color:#333333;
/*color:white;
*/
background:white url(../images/text_top.png) repeat-x scroll top;
padding: 1px 0px 1px 0px;
font-weight: normal;
border-bottom: 1px solid #E9E9E9;
border-left: 1px solid #ABABAB;
border-right: 1px solid #E9E9E9;
border-top: 1px solid #ABABAB;
background-color:#E9E9E9;
}


/*Class paymentbox */

fieldset.paymentbox {
width:90%;
padding:4px;
border:1px solid #FFFFF;
}
fieldset.paymentbox legend {
color:#ff6600;
font-weight:bold;
padding:4px;
}
fieldset.paymentbox ul li {
border:none;
}
fieldset.paymentbox ul li label {
font-weight:normal;
padding-right:10px;
}
fieldset.paymentbox ul li span {
font-weight:bold;
}

/* Class location*/

.locationlist {
padding: 5px;
 float: left;
}
.medialist {
padding: 5px;
 float: left;
}
div#medial {
display:inline;
}

.language li {
display:inline;
padding: 0 0.4em;
font-size:0.9em;
color:#FF0000;
font-weight:bold;
}


/* Class Item Link */
.itemlink {
font-size:0.9em;
color:#FF0000;
}

 /* Class Error */
div.error {
color:red;
background-color:#ECECEC;
padding:5px;
margin-top:10px;
margin-bottom:10px;
}
div.error ul {
padding-left:10px;
margin-left:10px;
}

 /* Class Result */
div.result {
color:#66cc00;
background-color:#ECECEC;
padding:5px;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}
div.result ul {
padding-left:10px;
margin-left:10px;
}
 /* Class Message */
div.message {
color:#3333FF;
background-color:#ECECEC;
padding:5px;
margin-top:10px;
margin-bottom:10px;
}
div.message ul {
padding-left:10px;
margin-left:10px;
}
span.message {
padding-left:15px;
padding-top:5px;
font-style:italic;
}

div#homeframe {
background:url(../images/bggraylong.gif) repeat-x;
border:3px solid #E9E9E9;
height:130px;
width:430px;
text-align:left;
margin:auto;
padding-left:10px;
}
div#homeframe h1 {
font-size:1.5em;
color:white;
padding:0;
margin:auto;
border:none;
background:none;
}
div#homeframe h1 a {
color:white;
text-decoration:underline;
}
div#homeframe h1 b {
display:block;
font-size:0.7em;
padding-left:20px;
color:#CCCCCC;
}

/*Class Home List*/
div#homelist {
height:250px;
background-color:#E8E9DE;
background:url(../images/bggraylong.gif) repeat-x;
margin-top:2px;
}
div#homelist a{
text-decoration:none;
color:#333333;
}
div#homelist a:hover{
text-decoration:none;
color:#66cc00;
}
div#homelist li {
padding-top:4px;
}
div#homelist ul li a {
font-size:0.85em;
}
div#homelist img {
margin-right:5px;
}
div#flashcontent {
z-index:0;
}

/*Class Home Box*/

div#homeboxright {
background: url(../images/box_orange.jpg);
height:87px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
color:white;
font-size:0.85em;
font-weight:bold;
}
div#homeboxright h2 {
font-size:1.4em;
color:white;
padding:3px;
display:block;
}
div#homeboxright a {
font-size:1.4em;
color:white;
font-weight:bold;
display:block;
text-align:right;
margin-top:5px;
}
div#homeboxright a:hover {
color:blue;
}

div#homeboxleft {
background: url(../images/box_blue.jpg);
height:87px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
color:white;
font-size:0.85em;
font-weight:bold;
}
div#homeboxleft h2 {
font-size:1.4em;
color:white;
padding:3px;
display:block;
}
div#homeboxleft a {
font-size:1.4em;
color:white;
font-weight:bold;
display:block;
text-align:right;
margin-top:5px;
}
div#homeboxleft a:hover {
color:#ff6600;
}

/* Class select buzz Table*/
div#selbuzz table  {
border:1px solid #AAAAAA;
padding:3px;
width:100%;
empty-cells:show;
}
div#selbuzz table  td,th {
vertical-align:middle;
padding-right:10px;
padding-bottom:5px;
}
div#selbuzz table  td {
border-top:1px dotted #CCCCCC;
}
div#selbuzz table  tbody tr:hover {
background-color:#ECECEC;
}
/*Class chart Table*/

div#chart table a {
text-decoration: underline;
}
div#chart table a:link {
color: #3333FF;
}
div#chart table a:visited {
color:  #3333FF;
}
div#chart table a:hover {
color: #FF6600;
}
div#chart table a:active {
color: #FF6600;
}
div#chart table a:focus{
color: #FF6600;
}

div#chart table caption {
		padding:5px;
		color: #66cc00;
		background-color: inherit;
		font-weight: bold;
		text-align: centered;
		;
}
div#chart table{
        margin-bottom:10px;
        border: 1px solid #D9D9D9;
        width:100%;
        empty-cells:show;
	;
}
div#chart table tr td{
		padding: 6px 9px;
		text-align:left;
	;
}
div#chart table thead th{
		background-color: #7eadd7;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:center;
		color:white;
        padding-bottom:5px;
        padding-top:5px;
	;
}
div#chart table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
	;
}
div#chart table tbody td{
			border-left: 1px solid #D9D9D9;
            border-top:1px dotted #CCCCCC;
	;
}
div#chart table tbody tr.odd{
		background-color: #F3F3F3;
	;
}
div#chart table tbody tr:hover {
	color: #333333;
	background-color: #E5E5D8;
}
div#chart table tbody tr.odd:hover {
color: #333333;
	background-color: #E5E5D8;
}


/*Class Table Home*/
div#home table  {
width:100%;
vertical-align:top;
}
div#home table  td,td {
padding:0 5px 0 5px;
vertical-align:top;
}
div#home table  td,th {
background-color:#E8E9DE;
text-align:left;
vertical-align:top;
padding:0 5px 0 5px;
}
div#home table  td,td.categoryborder {
/*border-right:1px solid #CCCCCC;
*/height:220px;
padding:2px;
}
div#home table  td,td.categoryborderleft {
/*border-left:1px solid #CCCCCC;
*/height:220px;
padding:2px;
}
div#home table  td,td.categoryborderlarge {
/*border-right:1px solid #CCCCCC;
*/height:400px;
padding:2px;
}

div#home table  td,td.category {
height:220px;
}

/*Class Table Credits*/
div#buycredits table {
width:100%;
}
div#buycredits table thead th {
text-align:left;
padding-bottom:5px;
padding-top:5px;
 background: none;
color:#333333;
margin:0;
font-size:1.3em ;
}
div#buycredits table tbody tr {
height: 2.5em;
padding-bottom:5px;
padding-top:5px;
}
div#buycredits table td {
padding-left:10px;
 vertical-align: middle;
 ;
}
/*Class paiement summary Table*/

div#paiemsum table{
        margin-bottom:10px;
        border: 1px solid #D9D9D9;
        width:100%;
        empty-cells:show;
	;
}
div#paiemsum table tr td{
		padding: 6px 9px;
		text-align:left;
	;
}

div#paiemsum table thead th{
		background-color: #E5E5D8;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:center;
		color:#000000;
        padding-bottom:5px;
        padding-top:5px;
	;
}
div#paiemsum table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
	;
}
div#paiemsum table tbody td{
			border-left: 1px solid #D9D9D9;
            border-top:1px dotted #CCCCCC;
	;
}


/* Class GraphContainer */
div#graphcontainer {
text-align:center;
margin-bottom:10px;
}


/*Class Round Corner (Half)*/
.tlo {
background-color:#ff7700;
height:20px;
min-height:23px;
font-weight:bold;
}
.tlo a {
color:#FAFAFA;
text-decoration:none;
}
.tlo a:hoover {
color:#FFFFFF;
}

/*Class BuzzBox */

div#buzzbox {
background-color:#E8E9DE;
border-bottom:2px solid darkgrey;
border-left:2px solid darkgrey;
border-right:2px solid darkgrey;
border-top:20px solid darkgrey;
height:191px;
padding:10px;
margin:0;
width:auto;
}
div#buzzbox img {
border:none;
}

/*Class Description Used to display content */
div.description {
white-space:normal;
overflow:hidden;
word-wrap: break-word;
color:#333333;
line-height:1.3em;
font-weight:normal;
text-align:justify;
height:auto;
padding:3px 3px 3px 3px;
margin:3px 0 3px 0;
/*background-color:#E8E9DE;
*/;
}
div.description p {
margin:8px 0 8px 0;
}
div.description a {
color:#ff6600;
text-decoration:underline;
}
div.description a:hover {
background-color:#66cc00;
color:white;
}
div.description img {
float:left;
margin:0px 5px 0px 0px;
border:1px solid #CCCCCC;
padding:2px;
}
div.description ul {
margin:8px;
padding-left:15px;
color:#333333;
}
div.description ul li {
list-style-type:square;
border:0;
font-weight:normal;
list-style-image: url("../images/bulltet_orange.gif");
padding-left:2px;
margin-left:15px;
color:#333333;
}
div.description blockquote {
background:url(../images/bggraylong.gif) repeat;
}
/*Class Item*/

div.itemlocal  {
font-size:1em;
}
div.itemlocal  img {
float:left;
}

div.item {
width:260px;
height:21em;
border:1px solid #AAAAAA;
float:left;
margin:10px;
padding:3px;
}
div:hover.item  {
border:1px solid #66cc00;
}
div.individualitem {
border:none;
width:auto;
height:auto;
float:none;
margin:0;
padding:0;
}
div.blogitem {
margin-top:15px;
padding-bottom:10px;
margin-bottom:10px;
border:none;
float:none;
border-bottom:1px dotted gray;
height:auto;
width:auto;
}

div.item strong,div.individualitem strong,div.blogitem strong{
font-weight:bold!important;
color:#333333;
font-size:1em;
}

div.item h2,div.individualitem h2,div.blogitem h2 {
padding:0;
margin:0 0 0.5em 0;
line-height:1.2em;
font-size:1em;
height:auto;
display:block;
}
div.item h2 a,div.individualitem h2 a,div.blogitem h2 a {
font-weight:bold;
font-size:1.1em;
text-decoration:none;
}
div.item h2 a:visited:hover {
color:#66CC00!important;
text-decoration:none;
}
div.item h2 img,.individualitem h2 img,div.blogitem h2 img {
float:none!important;
margin:0;
padding:0;
border:none;
vertical-align:middle;
}


div.item img,div.individualitem img,div.blogitem img{
float:left;
margin:0px 5px 0px 0px;
border:1px solid #CCCCCC;
padding:2px;
}
div.item h3,div.individualitem h3,div.blogitem  h3 {
font-size:0.9em;
padding:0.1em 0 0 0 ;
margin:0;
color:gray;
background:none!important;
display:block;
}
div.item h3 a,div.individualitem h3 a,div.blogitem h3 a {
text-decoration:underline;
font-weight:normal;
color:blue;
}
div.item h3 a:hover,div.individualitem h3 a:hover,div.blogitem h3 a:hover {
color:#FF6600;
}
div.item h3 img,div.individualitem h3 img,div.blogitem h3 img {
float:none!important;
margin:2px;
padding:0;
border:none;
vertical-align:middle;
}

/*Class Comment*/

div.comment {
border:1px dotted #66cc00;
padding:5px;
margin-top:5px;
}

/*Class Calendar*/

cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			;
}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			;
}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:thin solid #6677DD;
            border-width: 0px 0px 1px 0px
            ;
}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			;
}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			;
}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			;
}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			;
}
	.cpOtherMonthDate
			{
			color:#808080;
			;
}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1px;
			border:solid thin #000000;
			;
}
	TD.cpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			;
}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1px 0px 0px 0px;
			;
}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			;
}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			;
}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			;
}
	.cpBorder
			{
			border:1px solid #6677DD;
			;
}
/***** Icon Classes ******/
.help {
  float: none;
  padding: 0;
  vertical-align: middle;
}

/******Temp Class My Account*************/
#infotable td.menu {
      border: 1px solid #ccc;
      border-bottom: 0;
      padding: 0.75em 0.5em;
      background: #eee;
      width: 170px;
      height: 3.0em;
      cursor: pointer;
    ;
}
    #infotable td.active {
      border-right: #fff 1px solid;
      background: #fff;
    ;
}
    #infotable td.active a {
      color: #000;
      text-decoration: none;
    ;
}
    #tab_contents_container {
      border:1px solid #ccc;
      border-left:0;
      padding:0.75em 1em;
    ;
}
    #empty_tab {
      border-top:1px solid #ccc;
      border-right: #ccc 1px solid;
      background: #fff;
    ;
}
/*******Id Map****************/
div#map{
  z-index: 0;
 border:3px solid #E8E9DE;
overflow:hidden;
}

/* Map Trigger */
div.maptrigger {
width:auto;
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
text-align:center;
padding:2px;
background:url('../images/bkstr.gif') top;
}
div.maptrigger a {
text-decoration:underline;
}

/***************************/
/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
/***span action***/
span.action {
	font-size: 13px;
/*	line-height: 23px;
*/
	color: #666666;
	font-weight: bold;
	padding-left: 6px;
}
/*****Action div*****/
div#action {
  height:auto;
  overflow: visible;
  padding:0px 10px 0px 10px;
  background: transparent url(../images/backgr4r.gif) repeat bottom;
  margin-bottom:5px;
  border-bottom:1px solid #AAAAAA;
 border-left:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
 position:relative;
 top:-2px;
 height: 28px;
}
/*****subAction div*****/
div#subaction {
  height:auto;
  overflow: visible;
  padding:0px 10px 0px 10px;
  background: transparent url(../images/backgr4r.gif) repeat bottom;
  margin-bottom:10px;
  border-top:1px solid #AAAAAA;
 border-left:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
 position:relative;
 top:-1px;
 height: 27px;
}

a.action {
font-size:1em;
color:#ff6600;
font-weight:bold;
text-decoration:underline;
}

/* tooltip styles */

div.Messagebox {
display:none;
}

div#tipDiv {
  position:absolute;
 visibility:hidden;
 left:0;
 top:0;
 z-index:1000;
  background-color:white;
  font-weight:normal;
  border:1px solid #336;
  width:auto;
padding:4px;
 padding-top:10px;
height:auto;
  color:#000;
 font-size:11px;
 line-height:1.2;
}

div#tipDiv img {
float:left;
border:1px solid #CCCCCC;
margin:5px;
}
div#tipDiv a {
font-weight:bold;
}
/****class rigth***/
.right {
	padding-right: 6px;
	margin-top: 1px;
	float: right;
	text-align: center;
}
.button1-left {
	float: left;
	margin-left: 5px;
}

.button1-right {
	float: left;
	margin-left: 5px;
}
.button1-right .prev {
	float: left;
	background: url(../images/prev.gif) no-repeat;
}

.button1-left .next {
	float: left;
	background: url(../images/next.gif) 100% 0 no-repeat;
}
.button1-right .cancel {
	float: left;
	background: url(../images/cancel2.png) no-repeat;
}
.button1-left .cancel {
	float: left;
	background: url(../images/cancel2.png) no-repeat;
}
.button1-left a,
.button1-right a {
	display: block;
	height: 17px;
	float: left;
	line-height: 17px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}
.button1-left a {
	padding: 0 6px 0 6px;
}

.button1-right a {
	padding: 0 6px 0 6px;
}
/* Class iframe*/
#Prev_Frame {
width: 720px;
min-width:720px;
min-height:400px;
height:auto !important;
height:400px;
margin-bottom: 10px;
}

/*Class infowindow */
div.infowindow {
width:250px;
font-size:0.9em;
}
div.infowindow img {
border:1px solid black;
padding:1px;
margin:4px;
vertical-align:middle;
float:left;
}
div.infowindow li {
list-style-type:none;
border:none;
}

/*Class ProgressionBar */
div.ratingbarout {
margin-left:90px;
margin-top:5px;
width:100px;
background-color:#66CC00;
border:1px solid #66CC00;
background: url(../images/bg_green.gif) repeat;
height:1.1em;
}
div.ratingbarin {
min-width:25px;
background-color:#66CC00;
text-align:right;
color:white;
font-size:0.9em;
font-weight:normal;
}


/*Content Menu */
ul#contentmenu {
margin-bottom:20px;
}
ul#contentmenu li {
padding-right:10px;
background: url(../images/bg_green_h.gif) no-repeat left bottom;
text-align:left;
font-weight:bold;
padding-top:10px;
margin:0;
display:block;
color:#66CC00;
font-size:1.1em;
height:25px;
}
ul#contentmenu li a {
font-weight:bold;
display:block;
color:blue;
height:25px;
text-decoration:none;
}
ul#contentmenu li a:hover{
color:#66CC00;
}


/*button class       */
.button {
  border: 1px solid #000000;
  color: #000000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  margin: 3px 0px 3px 3px;
  padding: 0.125em 0.4em 0em 0em;
  height: 2em;
  background-color: #FFFFFF;
}
html>body div.button,
html>body input.button {
   background: #FFFFFF url(../images/buttonshadow.png) repeat-x bottom;
}


.button:hover{
  border: 1px solid #66CC00;
}
/*** Button Action***/
.actionbutton{
    float:left;
    cursor:pointer;
}

.actiontype{
    border-left:1px solid #AAAAAA;
    border-right:1px solid #AAAAAA;
    padding:0px 15px 0px 15px;
    width:auto;
    font-weight:bold;
    ;
}


table.userrating {
padding:5px;
margin-bottom:5px;
margin-top:5px;
}
table.userrating td {
vertical-align:middle;
text-align:center;
}
table.userrating td input {
visibility:hidden;
display:none;
height:2.6em;
font-size:1.5em;
text-align:center;
}


/***************** IMAGE **********************/
 div.imgTotal {
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		;
}
 div.imgBorder {
			height: 70px;
			vertical-align: middle;
			width: 88px;
			overflow: hidden;
		;
}
 div.image {
			padding-top: 10px;
		;
}
 div.imginfoBorder {
			background: #f6f6f6;
			width: 84px !important;
			width: 90px;
			height: 35px;
			vertical-align: middle;
			padding: 2px;
			overflow: hidden;
			border: 1px solid #ccc;
		;
}
/********* class ticket ***********************/
table#ticket {
        border: 1px solid #D9D9D9;
        width:100%;
        empty-cells:show;
	;
}
table#ticket tr td{
		padding: 6px 9px;
		text-align:left;
	;
}
table#ticket  td{
            border-bottom:1px dotted #CCCCCC;
	;
}
/****** overlay********/
.opaqueLayer
                {
                    display:none;
                    position:absolute;
                    top:0px;
                    left:0px;
                    opacity:0.1;
                    filter:alpha(opacity=70);
                    background-color: #333333;
                    z-Index:1000;
                ;
}

