o.errorMessage {
    color: red;
}

.d_sb {
    color: #cccccc;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    line-height: 17px;
}

.d_sb a {
    color: #cccccc;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 14px;
    font-style: bold;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: underline;
    text-indent: 0px;
    text-transform: none;
    line-height: 17px;
    text-decoration: none;
    
}

.d_sb a:hover
{
 	color: #ffffff;
    text-decoration: none;
    
}


.d_g {
    line-height: 17px;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    color: #666666;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.d_sbc {
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', 'serif';
    font-size: 14px;
    line-height: 17px;
# font-family : 'Helvetica', 'Arial', 'sans-serif';
    font-size: 12px;
    line-height: 14px;
    color: #2f95af;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 15px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.d_sbblack {
    color: rgb( 63, 63, 63 );
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', 'serif';
    line-height: 17px;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-left-value: 0px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-value: 0px;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.d_h4 {
    color: #4c4c4c;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-top: 11px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    line-height: 17px;
}

.d_h4_nopad {
    color: #4c4c4c;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    line-height: 17px;
}

/*
.b_pad31 {
	height: 31px;
	position: absolute;
	z-index: 1;
}
*/

.b_pad {
    background: transparent url( Images/navbar_separator.png ) no-repeat scroll center;
    height: 25px;
    position: absolute;
    width: 15px;
    z-index: 1;
}


.txt_nor {
    color: #666666;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 16px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.txt_blk {
    color: #3f3f3f;
    font-family: 'Helvetica-Oblique', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.txt_blk_bol {
    color: #000000;
    font-family: 'Helvetica', 'Arial', 'sans-serif';
    font-size: 13px;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.Heading_3 {
    color: #666666;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 16px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.Heading_4 {
    color: #4c4c4c;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', 'serif';
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-top: 11px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.Normal {
    margin: 4px;
}

.graphic_generic_body_textbox_style_default {
    background: transparent;
    border: 1px #000000 none;
    float: none;
    margin: 0px;
}

.graphic_navigationbar_style_default {
    background: transparent;
    border: 1px #000000 none;
    float: none;
    margin: 0px;
}

.graphic_textbox_layout_style_default {
    margin: 4px;
}

.graphic_textbox_style_default {
    background: transparent;
    border: 1px #000000 none;
    float: none;
    margin: 0px;
}

div {
    overflow: visible;
}

img {
    border: none;
}

.body_layer div {
    /*background: transparent;*/
    background-image:url("images/sand-background.jpg");
    background-repeat:repeat;
    border: 1px #000000 none;
    float: none;
    margin: 0px;
	text-align:left;font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.4em
}


table.admin_List td, table.admin_List th{
    border: 1px solid #000000;
     border-top-style: solid;
   border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    padding-right: 3px;
    padding-bottom:2px;
    padding-top:2px;
    padding-left:4px;

}


table.admin_List tr.odd {

  background-color: #ddd;

}

table.admin_List tr.even {

  background-color: #eee;

}

table.admin_List th {

  color: white;

  background-color: #bbb;

  text-align: center;

  font-weight: bold;


}

table.admin_List th, table.admin_List td {

  font-size: 1em;

}

 div#nav {
     margin-left: 0px;
     margin-top: -1px;
     position: relative;
     width: 700px;
     left:150px;
     /*left:0px;*/
     z-index: 2;
 }

div#nav_layer {
    margin-left: 0px; top:125px; position: relative; width: 850px; z-index: 2;
}

div#nav .navbar {
	font-family: 'Hoefler Text', 'Times New Roman', serif;
	font-size: 1.0em;
	color: #333333;
	line-height: 30px;
	text-align: center;
}

div#nav .navbar-bg {

}

div#nav .navbar-bg ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


div#nav li {
	list-style-type: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	display: inline;
	padding: 0px 30px 0px 0px;

}


div#nav li a {
	text-decoration: none;
	color: #333333;
}

div#nav li a:visited {
	text-decoration: none;
	color: #333333;
}

div#nav li a:hover
{
 	color: #000066;
}


div#nav li.current-page a
{
	 color: #333333;

}

#nav a:hover {
    color: #000066;
    text-decoration: none;
}
#nav a:visited {
    color: #3f3f3f;
    text-decoration: none;
}
.tinyText {
    font-size: 1px;
    line-height: 1px;
}
#nav a {
    color: #4595af;
    text-decoration: none;
}
.bumper {
    font-size: 1px;
    line-height: 1px;
}
.spacer {
    font-size: 1px;
    line-height: 1px;
}
div {
    overflow: visible;
}


 div#nav_admin {
     margin-left: 0px;
     margin-top: 2px;
     position: relative;
     width: 860px;
     left:0px;
     /*left:0px;*/
     z-index: 2;
 }

div#nav_admin_layer {
    margin-left: 0px; top:125px; position: relative; width: 860px; z-index: 2;
}

div#nav_admin .navbar {
	font-family: 'Hoefler Text', 'Times New Roman', serif;
	font-size: .9em;
	color: #819D56;
	line-height: 20px;
	text-align: center;
}

div#nav_admin .navbar-bg {

}

div#nav_admin .navbar-bg ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


div#nav_admin li {
	list-style-type: none;
	display: inline;
	padding: 0 10px 0 0px;

}


div#nav_admin li a {
	text-decoration: none;
	color: #339933;
}

div#nav_admin li a:visited {
	text-decoration: none;
	color: #339933;
}

div#nav_admin li a:hover
{
 	color: #414141;
}


div#nav_admin li.current-page a
{
	 /*color: #7A7B7B;*/
    color: #333333;

}

div#nav_admin li.disabled
{
	 color: #BABBBB;

}
div#nav_admin li.title
{
	 color: #339933;

}

#nav_admin a:hover {
    color: #000000;
    text-decoration: none;
}
#nav_admin a:visited {
    color: #3f3f3f;
    text-decoration: none;
}
#nav_admin a {
    color: #4595af;
    text-decoration: none;
}


.sponsorimg img {
  border: solid 1px #f5f7f0;
}


/*Text traits*/

.text_header
{
color: #33798a;
font-size: 25px;
line-height: 34px;
}

.text_title
{
color: #0c2eb2;
    padding-right:8px;
    
}

.text_detail
{
color: #367f8a;
}

.snow_body
{
color: #191d00;
font-family: 'Palatino-Roman','Palatino','serif';
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0pt;
line-height: 19px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
opacity: 1;
padding-bottom: 0px;
padding-top: 0px;
text-align: left;
text-decoration: none;
text-indent: 0px;
text-transform: none;
}


/*options page*/

.eyethumb {
    height:150px;
    width:150px;
    float:left;
    position:relative;
}

.eyepic {
    width:140px;
}

.eyetext {
    position:absolute;
    left:0px;
    top:115px;
    width:150px;
}


.facethumb {
    height:225px;
    width:195px;
    float:left;
    position:relative;
}

.facepic {
    width:190px;
    position: relative;
}

.facetext {
    position:absolute;
    left:0px;
    top:195px;
    width:195px;
}

/*order form*/


div.orderform .imageTable {
    display:table;
}

div.orderform .imageRow {
    display:table-row;

}


div.orderform .imageCell {
	display:table-cell;
    position:relative;
    width:100px;
    height:143px;
    padding:0 5px 0 5px;
    text-align:center;

}

div.orderform .price {
	color: #aa0000;
}

div.orderform a {
	text-decoration: none;
	color: #333333;
}

/*gallery*/

div#galleryBar {
    margin:20px 0 20px 0;
    padding:10px 0 10px 0;
    background-image:url('/images/sand-background.jpg');
    border:1px solid darkgray;
}


div#galleryBar ul {
    list-style: none;
    padding:0;
    margin:0;
}

div#galleryBar li {
    display:inline;
    font-size:16px;
    padding:0 17px 0 17px;
    width:100px;
    height:100px;

}


div#galleryBar li .selectedGallery {
}

div#galleryBar a {
    color: #993333;
    font-weight:500;
    text-decoration: none;

}


div#galleryBar .selectedGallery {
    color: #7B7B7A;
}

div#galleryBar a:hover {
    color: #ff0000;
    text-decoration: none;

}


div#gallery { 
    margin:20px 0 20px 0;
    padding:10px;
    background-image:url('images/parchment3.jpg');
    border:1px solid darkgray;
}



div#galleryFaces {
    margin:20px 0 20px 0;
    padding:10px 10px 0 10px;
    background-image:url('/images/sand-background.jpg');
    border:1px solid darkgray;
}


div#galleryFaces .galleryFrame {
    position:relative;
    border: 0px solid #ccc;
    font-family: Helvetica;
    font-size: 0;
    width: 180px;
    height: 180px;
    float: left;
    padding:0 12px 0 12px;
    text-align: center;
}


div#galleryFaces .galleryTitle {
    color: #336699;
font-family: HoeflerText-Black, 'Hoefler Text', 'Times New Roman', serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: bold;
letter-spacing: 0px;
line-height: 17px;
opacity: 1;
text-decoration: none;
text-transform: none;
}

div#galleryFaces .galleryMetric {
 color: rgb(70, 60, 60);
font-family: HoeflerText-Italic, 'Hoefler Text', 'Times New Roman', serif;
font-size: 14px;
font-style: italic;
font-variant: normal;
font-weight: normal;
letter-spacing: 0px;
line-height: 20px;
opacity: 1;
text-decoration: none;
text-transform: none
}


/*div#body_layer a:link, div#body_layer a:visited, div#body_layer a:active { color: #333333; text-decoration: underline }*/
/*div#body_layer a:hover { color: orangered; text-decoration:underline }*/

/* Page description shown in some pages, below the navigation menu. */
/* error-pagedesc ~ portlet-msg-error*/
.pagedesc {
    background: #E0E0E0;
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}
/* portlet-msg-alert */
.warning {
    color: #FF0000;
}

.requiredfield {
    color: #FF0000;
}

.pendingyes {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}

.pendingno {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

/* Background and border styles for tables. */
.tborder {
    border: 1px;
    background-color:#999999;
}

.command {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.command:link, a.command:visited, a.command:active {
    color: #0000FF;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
a.command:hover {
    color: orangered;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.pager {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
.pagerCurrent {
    color: orangered;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.pager:link, a.pager:visited, a.pager:active {
    text-decoration: none;
}
a.pager:hover {
    color: orangered;
    text-decoration: underline;
}

.tcat {
    FONT-SIZE: 12px;
    background: #C0C0C0;
    LINE-HEIGHT: 20px;
}

/* Top-level table title rows */
/*portlet-section-header*/
.theader {
    color: #FFFFFF;
    background: #666699;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

a.theader:link, a.theader:visited, a.theader:active {
    color: #FFFFFF;
    text-decoration: underline;
}
a.theader:hover {
    color: orangered;
    text-decoration: none;
}

/* First post in the thread */
.trow0head {
	background: #CCCCCC url( /forum/images/parchmentevendarker.gif ) repeat;
//    background: #FFCC99;
    font-size: 12px;
    line-height: 20px;
}

.trow0 {
	background: #FFFFFF url(/forum/images/parchment.gif) repeat;
//    background: #FFCC99;
    font-size: 12px;
    line-height: 20px;
}

/* First alternating background color for row. */
.trow1head {
	background: #CCCCCC url(/forum/images/parchmentevendarker.gif) repeat;
//    background: #FFFFFF;
    font-size: 12px;
    line-height: 20px;
}

.trow1 {
	background: #FFFFFF url(/forum/images/parchment.gif) repeat;
//    background: #FFFFFF;
    font-size: 12px;
    line-height: 20px;
}

/* Second alternating background color for row. */
.trow2head {
	background: #CCCCCC url(/forum/images/parchmentevendarker.gif) repeat;
//    background: #F5F5F5;
    font-size: 12px;
    line-height: 20px;
}

.trow2 {
	background: #FFFFFF url(/forum/images/parchment.gif) repeat;
//    background: #F5F5F5;
    font-size: 12px;
    line-height: 20px;
}
.trowfinalhead {
	background: #CCCCCC url(/forum/images/parchmentevendarker.gif) repeat;
//    background: silver;
    font-size: 12px;
    line-height: 20px;
}

.trowfinal {
    background: silver;
    font-size: 12px;
    line-height: 20px;
}
/* First alternating background color for row. */

/* Second alternating background color for row. */
.trow2head {
    background: #F5F5F5;
    font-size: 12px;
    line-height: 20px;
}

.trowfinalhead {
    background: silver;
    font-size: 12px;
    line-height: 20px;
}


.memberName {
    color: #00007F;
    font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
a.memberName:link, a.memberName:visited, a.memberName:active {
    color: #0000FF;
    text-decoration: underline;
}
a.memberName:hover {
    color: orangered;
    text-decoration: underline;
}

.disabledItem {
    color: #FF0000;
    font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
a.disabledItem:link, a.disabledItem:visited, a.disabledItem:active {
    color: orangered;
    text-decoration: underline;
}
a.disabledItem:hover {
    color: orangered;
    text-decoration: underline;
}

.messageTopic {
    color: #00007F;
    font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
a.messageTopic:link, a.messageTopic:visited, a.messageTopic:active {
    color: #0000FF;
    text-decoration: underline;
}
a.messageTopic:hover {
    color: orangered;
    text-decoration: underline;
}

.messageText {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.messageTextBold {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.messageTextBoldBlue {
    color: #0000FF;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.messageTextBoldRed {
    color: #FF0000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

/* These are not used anymore:

.numberBlack {
    color: Black;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.numberBlueLink {
    color: Blue;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.numberRedLink {
    color: Red;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}
*/

.pageTitle {
    color: #FF9966;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 26px;
    text-decoration: none;
}

.subTitle {
    color: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 26px;
    text-decoration: none;
}

.pageFooter {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.normal {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

.bold {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.highlight {
    color: #CC6600;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.welcomeHeader {
    color: #00007E;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.welcomeHeader:link, a.welcomeHeader:visited, a.welcomeHeader:active {
    color: #0000FF;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : none;
}
a.welcomeHeader:hover {
    color: orangered;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration : underline;
}

.topmenu {
    color: #000000;
    background: #F5F5F5;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}
a.topmenu:link, a.topmenu:visited, a.topmenu:active { text-decoration: none }
a.topmenu:hover { text-decoration:underline }

/* .portlet-font */
.nav {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

.zoneTitle {
    color: #FF9900;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 26px;
    text-decoration : none;
}

.menuItemback {
    color: #cbcbeb;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

/*input, textarea, select {*/
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    /*font-size: 12px;*/
    /*background: #F5F5F5;*/
    /*border: 1px solid Black;*/
/*}*/

input {
    text-indent : 1px;
}

input.noborder {
    border : 0px;
}

input.mainoption {
    background-color : #DDDDDD;
    font-weight : bold;
}

input.liteoption {
    background-color : #E5E5E5;
    font-weight : normal;
}

/* Quote blocks */
span.genmed { font-size : 11px; }
td.quote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    line-height: 125%;
    background-color: #EEE;
    border: #D1D7DC;
    /*border-style: solid;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px; */
    border: 2px dotted;
    border-color:#999;
}

blockquote.quote {
  padding:2mm;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #444444;
     line-height: 125%;
     background-color: #EEE;
     border: #D1D7DC;
     margin-left:auto;
     margin-right:auto;
     padding:10px, 10px, 10px, 10px;
     /*border-style: solid;
     border-left-width: 1px;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px; */
     border: 2px dotted;
     border-color:#999;
  }

.menuitem {
	font-weight: bold;
   background: #999999;
	font-size: 13px;
	margin-left: 5px;
	line-height: 15px;
	menu: #0000CC
}
.selectedmenuitem {
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
	CURSOR: default;
	color: #ff6600;
	text-decoration: none
}
.childmenuitem {
	font-weight: bold;
	font-size: 14px;
	margin-left: 15px;
	color: #0000cc;
	border: 2px dotted;
	background-color: #EEE;
   border-color:#999;
}
.selectedchildmenuitem {
	font-weight: bold;
	font-size: 12px;
	margin-left: 15px;
	cursor: default;
	color: #ff6600;
	text-decoration: none
}

/*****************************************************************************************
PLT.C.2 Fonts
The font style definitions affect the font attributes only (font face, size, color, style, etc).
******************************************************************************************/

/* Font attributes for the "normal" fragment font. Used for the display of non-accentuated information.
Example: Normal Text */
/*messageText*/
.portlet-font {
    color: #000000;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

/* Font attributes similar to the portlet-font but the color is lighter. Example: Dim Text */
/* not used */
.portlet-font-dim {
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 20px;
    text-decoration: none;
    color:lightgrey;
}

/*****************************************************************************************
PLT.C.3 Messages
Message style definitions affect the rendering of a paragraph (alignment, borders,
background color, etc) as well as text attributes.
******************************************************************************************/
/* Status of the current operation. Example: Progress: 80% */
/* not used*/
.portlet-msg-status {
    color: blue;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    font-style: italic;
    font-weight: bold;
    LINE-HEIGHT: 20px;
    text-decoration: none;
}

/* Help messages, general additional information, etc. Example: Info about */
/*temporarily, not used*/
.portlet-msg-info {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size:10pt;
    color:blue;
}

/* Error messages.
Example: Portlet not available
- mvnforum: pagedesc: in error page
*/
.portlet-msg-error {
    color: #FF0000;
}

/* Warning messages.
Example: Timeout occurred, try again later
- mvnforum: warning
*/
.portlet-msg-alert {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size:10pt;
    color:yellow;
}

/* Verification of the successful completion of a task. Example: Operation completed successfully */
/*temporarily, not used*/
.portlet-msg-success {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size:10pt;
    color:green;
}

/*****************************************************************************************
PLT.C.4 Sections
Section style definitions affect the rendering of markup sections such as table, div and
span (alignment, borders, background color, etc) as well as their text attributes.
******************************************************************************************/
/* Table or section header
   - mvnforum: theader
*/

.portlet-section-header {
    font-family: Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    background: #666699;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

a.portlet-section-header:link, a.portlet-section-header:visited, a.portlet-section-header:active {
    color: #FFFFFF;
    text-decoration: underline;
}
a.portlet-section-header:hover {
    color: orangered;
    text-decoration: none;
}


/* Normal text in a table cell
   - mvnforum: trow1
*/
.portlet-section-body {
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    font-size: 12px;
    line-height: 20px;
}


/* Text in every other row in the cell
   -mvnforum: trow2
*/
.portlet-section-alternate {
    font-family: Arial, Helvetica, sans-serif;
    background: #F5F5F5;
    font-size: 12px;
    line-height: 20px;
}

/* Text in a selected cell range
   - mvnforum: submit button ~ mainoption
*/
.portlet-section-selected {
    background: #FFCC99;
    font-size: 12px;
    line-height: 20px;
}

/* Text of a subheading
   -mvnforum: tcat, trow0
*/
.portlet-section-subheader {
    background: #C0C0C0;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

/* Table or section footnote
   -mvnforum trowfinal
*/
.portlet-section-footer {
    background: silver;
    font-size: 12px;
    line-height: 20px;

}

/* Text that belongs to the table but does not fall in one of
the other categories (e.g. explanatory or help text that is
associated with the section). */
.portlet-section-text {

}

/*****************************************************************************************
PLT.C.5 Forms
Form styles define the look-and-feel of the elements in an HTML form.
******************************************************************************************/
/* Text used for the descriptive label of the whole form (not the labels for fields). - mvnforum: not used*/
.portlet-form-label {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12pt;
    color: black;
}

/* Text of the user-input in an input field. */
.portlet-form-input-field {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10pt;
    color: black;
}

/* Text on a button */
.portlet-form-button {
    background-color : #DDDDDD;
    font-weight : bold;
}

/* Text that appears beside a context dependent action icon. */
.portlet-icon-label {

}

/* Text that appears beside a "standard" icon (e.g. Ok, or Cancel) */
.portlet-dlg-icon-label {

}

/* Text for a separator of fields (e.g. checkboxes, etc.) */
.portlet-form-field-label {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10pt;
    color: black;
}

/* Text for a field (not input field, e.g. checkboxes, etc) */
.portlet-form-field {

}

/*****************************************************************************************
PLT.C.6 Menus
Menu styles define the look-and-feel of the text and background of a menu structure. This
structure may be embedded in the aggregated page or may appear as a context sensitive
popup menu.
******************************************************************************************/
/* General menu settings such as background color, margins, etc - mvnforum: not used*/
.portlet-menu {
    color: #000000;
    background: #F5F5F5;
    FONT-FAMILY: "Tahoma", "Helvetica", "Arial", "sans-serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    text-decoration : none;
}

/* Normal, unselected menu item. */
.portlet-menu-item {

}

/* Selected menu item. */
.portlet-menu-item-selected {

}

/* Normal, unselected menu item when the mouse hovers over it. */
.portlet-menu-item-hover {

}

/* Selected menu item when the mouse hovers over it. */
.portlet-menu-item-hover-selected {

}

/* Normal, unselected menu item that has submenus. */
.portlet-menu-cascade-item {

}

/* Selected sub-menu item that has sub-menus. */
.portlet-menu-cascade-item-selected {

}

/* Descriptive text for the menu (e.g. in a help context below the menu) */
.portlet-menu-description {

}

/* Menu caption - mvnforum not used*/
.portlet-menu-caption {

}



/*admin bar*/

div#adminBar {
    margin:0 0 20px 0;
    padding:2px 0 2px 0;
    background-image:url('/images/sand-background.jpg');
    border:1px solid darkgray;
}


div#adminBar ul {
    list-style: none;
    padding:0;
    margin:0;
}

div#adminBar li {
    display:inline;
    font-size:14px;
    padding:0 15px 0 15px;
    width:150px;
    height:20px;

}


div#adminBar li .selected {
}

div#adminBar a {
    color: #993333;
    font-weight:500;
    text-decoration: none;

}


div#adminBar .selectedGallery {
    color: #7B7B7A;
}

div#adminBar a:hover {
    color: #ff0000;
    text-decoration: none;

}

div .galleryface {
   width:103px;
   height:130px;
   position:relative;
   float:left;
   display:inline;
    
}


div .galleryface img {
   width:103px;
   height:110px;    
}

div .galleryface a {
   text-decoration:none;
}


div#faceView {
  display:inline;  
}

div .mainbody {
    font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
    font-size: 16px;
    line-height: 1.4em;
}

h3 {
	font-size:20px;
	font-style:italic;
}

/* published articles */

.publish a {
   color:#333366;
   text-decoration:none;
   font-style:italic;
}

.publish a:hover {
   color:#3333cc;
   text-decoration:none;
}

.publish_date {
   color:#999999;
   padding:0 40px 40px 40px;
   font-size:smaller;
   display:inline;
}

.publish_link {
   color:#999999;
   padding:0 40px 20px 40px;
   font-size:smaller;
   display:inline;
}

.publish_link a {
   color:#999999;
   text-decoration:none;
   display:inline;
   font-style:normal;
   font-weight:normal;
}

.publish_summary {
   color:#333333;
   padding-left:40px;
}

.submenutext a {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;

}

