/* This is the base style sheet that is used anytime in Gallery.


   Some of the styles below are overridden by specific
   album properties.

 
   default text styles - background and colors overridden by
   album 'bgcolor', 'background', and 'textcolor' properties.
*/

body, html {
}

ul.plain        { list-style-type : none; }

a:link { color: #993399; text-decoration: underline }
a:active { color: #FF3300; text-decoration: none }
a:visited { color: #993399; text-decoration: underline }

a:link.mainmenu { color: #FFFFFF; text-decoration: none }
a:visited.mainmenu { color: #FFFFFF; text-decoration: none }
a:active.mainmenu { color: #CCFFFF; text-decoration: none }
a:hover.mainmenu { color: #FFCCFF; text-decoration: underline }

a:link.sidealt { color: #000088; text-decoration: none }
a:active.sidealt { color: #FFAD00; text-decoration: none }
a:visited.sidealt { color: #000080; text-decoration: none }
a:hover.sidealt { color: #87CEEB; text-decoration: none }

a:link.Marquee { color: #FFCF00; text-decoration: none }
a:active.Marquee { color: #FFCF00; text-decoration: none }
a:visited.Marquee { color: #FFCF00; text-decoration: none }
a:hover.Marquee { color: #FFAD00; text-decoration: none }

a:link.blogtitle { color: #000099; text-decoration: none }
a:active.blogtitle {color: #ff6633; text-decoratoin: underline }
a:visited.blogtitle { color: #000099; text-decoration: none }
a:hover.blogtitle { color: Red; text-decoration: underline }

font.script { font-family: Monotype Corsiva, Georgia, script; font-size: 20pt; }

font.eighteen { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 18pt; }
font.sixteen { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 16pt; }
font.fifteen { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 15pt; }
font.fourteen { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 14pt; }
font.thirteen { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 13pt; }
font.twelve { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 12pt; }
font.eleven { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 11pt; }
font.ten { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 10pt; }
.nine { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9pt; }
font.eight { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 8pt; }
font.seven { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 7pt; }
font.six { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 6pt; }
font.five { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 5pt; }
font.four { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 4pt; }

img { border: none; }

a { text-decoration: none; color: #4E2192; }

a:hover { text-decoration: underline; color: yellow; }

textarea:focus, input:focus {
    background-color: #FFFFDA;
}

form { margin:0px; }

/*  text styles */

/* album titles on main page */
.title { font-size: 14px; font-weight: bold; white-space: nowrap; }

.mod_title { border:1px solid #000000; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; }

.mod_title_bg{}
.mod_title_right{}
.mod_title_left{}
.albumdesc{}

.desc { font-size: 12px; }

/* photo captions on all pages */
.caption { font-size: 10px;	}

/* modifies background for caption text to reside - view_album */
.modcaption { font-size: 10px; }

/* modifies background for caption text to reside - view_photo*/
.pcaption { font-size: 10px; }

.customFieldsTable { border: none; font-size: 10px; margin-bottom: 0px; padding: 0px; }

.customFieldsTableCaption { padding-top:0px; }

/* float for view album - text */
.vafloat { float: none;}

/* float for view album - images */
.vafloat2 { float: none; }

 /* controls the view of Album summary */
.vasummary { font-weight:bold; padding:2px; margin-top:0px; width:80%; }

.commentIndication { color: red; font-size: 12px; }

/* all error text */
.error { color: red; font-size: 12px; }

a.error, a.error:link, a.error:visited, a.error:active { color: red; font-size: 12px; font-weight: bold; }

a.error:hover { text-decoration:underline; }

/* so far, just for voting instructions*/
.attention { font-weight: normal; color: #FBFF7F; font-size: 12px; }

/* box around the page headers */
.headbox { }

/* Page headers */
.head { font-size: 16px; font-weight: bold; white-space: nowrap; }

/* Gallery & Album titles. Text is controlled by .head */
.mod_headliner { }

/* Gallery & Album titles. Text is controlled by .head */
.mod_toplight_bg  { }

/* Gallery & Album titles. Text is controlled by .head*/
.mod_toplight_right { }

/* Gallery & Album titles. Text is controlled by .head */
.mod_toplight_left { }

/* used in breadcrumb bars */
.bread { font-size: 10px; }

.topNavbar { margin-bottom: 0px; }

/* used in navigation bars */
.nav { font-size: 12px;	}
.navtableborderbegin { border:1px solid #000000; }
.navtableborderend { border:1px solid #000000; border-top-width:0px; }
.nav_micro_first_img { border: 1px solid black; }

.nav_micro_last_img { border: 1px solid black; }

.nav_micro_current_img { border: 2px solid red; }

.nav_micro_img { border: 1px solid black; }

.bordertop	{ border:1px solid #000000; border-right-width:0px; border-bottom-width:0px; border-left-width:0px;	}
.borderright { border:1px solid #000000; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; text-align:center; }
.borderleft { border:1px solid #000000; border-top-width:0px; border-bottom-width:0px; border-right-width:0px; text-align:center; }

/* used for fine print */
.fineprint { font-size: 10px; }

.viewcounter { font-size: 10px;	}

/* Used for the [edit] tags */
.editlink { font-size: 10px; }

/* main navigation bar next and previous */
.modnavbox { }

/* used in admin bars */
.admin { font-size: 10px; font-weight: bold; }

/* defines form for drop down menu */
.adminform { font-size: 10px; font-weight: bold; }

/* used in search text */
.search { font-size: 10px; font-weight: bold; }

/* defines form for search */
.searchform { font-size: 10px; font-weight: bold; }

/* amount of space to the left of the header and titles */
.leftspacer { width: 0px; }

/*navagation bar top of screen where admin buttons show*/
.modnavboxtop {	background-color: #5E72CC; }

/*navagation bar middle where the link for the albums show*/
.modnavboxmid {	}

/*footer where the Gallery version is located*/
.modfooter { }

/* controls the background of popup. */
.popupbody { }

/* controls the title and background */
.popuphead { text-align:center; font-size: 14px; font-weight: bold; line-height: 150%; }

/* controls the main text and message body */
.popup { font-size: 12px; font-weight: normal; padding: 5px; padding-top:0px; margin-bottom: 0px; }

/* controls form textarea */
.popupform { font-size: 12px; font-weight: normal; line-height: 120%; padding: 2px; }

.popup a:hover { }

.popup td { }

.popup { color: #FFF; }

/* CSS ID for the add photos popup */
#container { padding: 2px; }

#tabnav { height: 20px; margin: 0px; padding-left: 5px; border-bottom: 1px solid black; }

#tabnav li { margin: 0px; padding: 0px;	display: inline; list-style-type: none; }

#tabnav a:link, #tabnav a:visited { float: left; font-size: 11px; line-height: 14px; font-weight: bold; padding: 2px 5px 2px 5px;
    margin-right: 4px; text-decoration: none; color: #666; border: 1px solid #000000; border-bottom: none; 
    -Moz-Border-Radius-TopLeft: 20px; -Moz-Border-Radius-TopRight: 20px;
}

#tabnav a:link.active, #tabnav a:visited.active { background-color: #FCFCF3; color: #000000; padding:2px 5px 2px 5px; 
	font-size:12px; margin-right: 4px; border: 1px solid #000000; border-bottom: none; -Moz-Border-Radius-TopLeft: 20px;
    -Moz-Border-Radius-TopRight: 20px;
}

#tabnav a:hover { color: #444; }

#adminbox { width: 100%; }

#adminbox td { font-size: 10px; font-weight: bold; vertical-align: bottom; padding: 2px; }

#adminbox a { font-size: 10px; }

#adminbox a:hover { }

#menu { border-collapse:collapse; }

#menu td { vertical-align:bottom; }

#menu a { display: block; font-size: 10px; white-space: nowrap; text-align:center; }

.iconLink { display: block; font-size: 10px; text-align:center; margin-top: 1px; margin-left: 3px; }

#menu a:hover { }

.noLink { font-size: 10px; text-align:center; }

/* Used on Adminpage */
td.adm_options { vertical-align: top; height: 30px; padding: 5px; }

/* Following two classes are used in stats-wizard */
.blockcell { vertical-align: top; border-bottom: 1px solid #000000; }

caption { font-weight:bold; margin-bottom: 5px; }

.littlered { font-size: 10px; color:red; vertical-align:top; }

.MLForm { margin: 0px; margin-bottom: 2px; padding: 0px; text-align: right; }

.languageSelector { vertical-align: top; padding: 0px; margin: 0px; }

.subalbumTreeLine { padding: 0px; margin: 0px; }

.subalbumTreeElement { vertical-align:middle; white-space:nowrap; }

.shortdesc { text-align: left; font-weight: bold; }

.g-iconmenu { font-size: 7.2pt; }

.g-iconmenu a { -moz-border-radius: 3px; text-decoration: none; text-align: center; font-weight: bold; display: block; padding: 2px; }

.g-iconmenu a:hover { white-space: nowrap; border-bottom: 1px solid #66A; border-right: 1px solid #66A; border-top: 1px solid #224;
   border-left: 1px solid #224; padding: 1px; text-decoration: none; font-weight: bold; display: block; }

   /* STPP */
   
.g-iconmenu td {
    text-align: center;
}

.g-va-poll-box1 {
    font-size: 8pt;
    margin: 2px;
}

.g-va-poll-resultbox {
    font-size: 8pt;
    margin: 2px;
}


.g-va-poll-box3 {
    font-size: 9pt;
    margin: 2px;
}

/* ---- */

.infoline_success {
    color: #00BF00;
    text-align:center;
    font-size: 12px;
    border: 1px solid ;
    padding: 2px;
    margin: 2px;
}

.infoline_error {
    text-align:center;
    font-size: 12px;
    border: 1px solid red;
    padding: 2px;
    margin: 2px;
}

.infoline_notice {
    color: #BF0000;
    text-align: left;
    font-size: 12px;
    border: 1px solid #BF0000;
    padding: 2px;
    margin: 2px;
}

.g-tabset {
    width: 100%;
    font-weight: bold;
    border-bottom: 1px solid black;
    margin: 2px 0;
}

.g-tabset a {
    margin: -2px 0 -1px 2px;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
    background-color: #FCFCF3;
    padding: 2px 0.5em;
    display: block;
    border: 1px solid #000;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.g-tabset a:hover {
    text-decoration: none;
}

.g-tabset a.tab-hi {
    border-bottom: 1px solid #000;
}