/*
+----------------------------------------------+
|  Copyright©2009, Steven Douglas Huddleston   |
|             All Rights Reserved              |
| No portion of this code can be copied, used, |
| published or reproduced in any way without   |
| the expressed written consent of the author. |
+----------------------------------------------+
|    The Inter Galactic Touring Band Website   |
+----------------------------------------------+
|               Common Elements                |
+----------------------------------------------+
------------------[ Page Elements ]
*/

body {
    background-image:url(img/stars04.gif);
    background-attachment:fixed;
    background-color:#000000;
    font-family:arial, helvetica, sans-serif;
    font-size:100% !important; /* Initialize for Dynamic Font Resize */
    color:#c0c0c0;
}

a         {}
a:link    { color:#00cc00; text-decoration:underline; }
a:visited { color:#009900; }
a:hover   { color:#00ff00; }
a:active  { color:#ff0000; }

.nb { border:none !important; } 

.visi { border:1px solid red !important; } /* (Debugging) Makes object borders visible */

/*
------------------[ Text Elements ]
*/

#copyright { font-size:0.825em; padding:3px 15px; margin-top:5px; display:table; }
#copyright:hover { color:#ff8000; font-weight:bold; }

.igtb { color:#ff8000; }

.textbeat       { font-size:0.75em; }
.textbeat:hover { font-size:1.00em; }

.smlrtext { font-size:0.9em; }
.tinytext { font-size:0.625em; letter-spacing:0.15em; }

.flush { margin:0; }

.readerize {
    margin:1px;
    border:0;
}

.readerize:hover {
    margin:0;
    background-color:#000000;
    border:1px solid #ffffff;
}

/*
------------------[ Graphic Elements ]
*/

#kongabar {
    width:250px;
    height:54px;
    margin:10px 0px 10px;
    border:0;
}

#kongaweb { width:372px; height:48px; border:0; margin:20px 30px; }
#vibraweb { width:324px; height:57px; border:0; }

.shipbar { width:650px; height:20px; border:0; margin:10px 0px; }
.igtbbar { width:635px; height:33px; border:0; }
.vbrabar { width:602px; height:33px; border:0; margin:10px 0px; }
.notebar { width:398px; height:37px; border:0; }
.igtbttl { width:642px; height:33px; border:0; }
.thinbar { width:600px; height:1px; }
.widebar { width:100%; height:1px; margin:5px 0px; }

.igtb_cd { width:230px; height:220px; cursor:pointer; }

#silverlady      { border:0; }
#silverlady td   { text-align:center; vertical-align:middle; }
#silverlady .sel { height:15px; cursor:pointer; margin:0px 1px; }
                                
.nav { width:18px; height:33px; cursor:pointer; }        /* Page Navigation Arrows */
.van { width:18px; height:33px; vertical-align:middle; } /*  Plain Pointer Arrows  */

.intext {                                                /* Menu Items in Text Areas */
    border:0;
    height:15px;
    vertical-align:-4px;
    cursor:pointer;
} 

/*
------------------[ W3C Page Validation Elements ]
*/

#validators { width:100%;  margin:0px 0px 10px; }

.check { width:10px; height:9px; vertical-align:-1px; }

.valid {
    line-height:70%;
    border:1px solid #ff8000;
    padding:2px;
    margin:0px 0px 10px;
    cursor:pointer;
}

.valid:hover {
    background:#cccccc;
    color: #000000;
}

.css { float:right; }
.xhtml { float:left; }

/*
+----------------------------------------------+
|               IGTB Album Tracks              |
+----------------------------------------------+
------------------[ Text Elements ]
*/

.songtitle { font-size:1.5em; font-weight:bold; }
.songttlsb { font-size:0.7em; font-weight:bold; }
.songintro { font-size:0.9em; margin:20px 0px; text-align:justify; }
.performed { font-size:0.9em; font-weight:bold; text-decoration:underline; letter-spacing:0.05em; }
.featuring { font-size:0.8em; margin:15px 0px 0px 0px; }
.songlyric { color:#00ff00; font-size:0.9em; }

.songheadr    { margin-left:10px; text-align:left; }
.songheadr h4 { margin-top:0; }

/*
------------------[ Graphic Elements ]
*/

.songimg { border:1px solid #ffffff; margin-bottom:20px; }

/*
------------------[ Table Elements ]
*/

#song     { width:800px; border:0; margin-top:20px; }
#song td  { width:400px; vertical-align:top; text-align:center; }

#notes      { 
    border:4px outset #ffffff; 
    padding:20px; 
    text-align:center; 
    vertical-align:middle; 
    margin:20px 20px 0px; 
}

#notes .ttl { 
    font-weight:bold;
    color:#b80000;
    text-decoration:underline;
    margin-bottom:20px; 
}

#notes .txt { 
    font-size:0.9em;
    text-align:justify;
}

#notes:hover { background-color:#000000; color:#ff8000; }

/*
------------------[ OED (Approach) Elements ]
*/

#oed {
    background-position:center;
    background-repeat:no-repeat;
    width:745px;
    height:724px;
    padding:0;
}

#jump { width:299px; height:30px; }

#level { background-color:#00ff00; width:0px; height:100%; }
.nobar { border:0; margin-top:100px; }

.progbar { border:1px solid #ff8000; height:11px; text-align:left; }
.msgbar { margin-top:50px; }

/*
+----------------------------------------------+
|             Vibracorp Catalogue              |
+----------------------------------------------+
*/

#footer { margin:20px 0px 0px; }
#page { height:500px; width:540px; padding:0px 20px; }
#order { border:0; width:201px; height:33px; }

#navbox { border:0; padding:5px; }
#navbox tr { vertical-align:middle; }

#getbox { border:4px outset #cccccc; background-color:#000000; margin:0px 10px; }
#getbox td { background-image:url(img/blnkgrn.gif); padding:5px; }

.item { width:500px; height:500px; }
.ittl { font-size:1.7em; }

.f0 { width:262px; }
.f1 { width:178px; }
.f2 { width:188px; }
.f3 { width:188px; }
.f4 { width:188px; }
.f5 { width:188px; }
.f6 { width:197px; }
.f7 { width:196px; }
.f8 { width:196px; }

/*
+----------------------------------------------+
|               Vibracorp Coupon               |
+----------------------------------------------+
*/

#cpframe { margin:15px 10px 0px; border:0; }
#cpframe td { background-color:transparent; }

#total { 
   position:relative; 
   top:57px; 
   left:140px;
   width:90px; 
   font-size:1.6em;
   font-weight:bold;
   text-align:center;
}

#finfo {
   position:relative; 
   display:table;
   float:right;
   top:24px;
   text-align:right;
}

.cform { margin:0px 70px 11px 0px; }

#submit { border:0; width:409px; height:33px; }

/*
------------------[ Order Send Confirmation ]
*/

#cnfnum { color:#0000ff; font-weight:bold; }
#cnfitm { color:#ff0000; font-weight:bold; }
.sntcfr { margin:15px 0px; }
.sntmsg { color:#000000; font-size:1.2em; }

/*
+----------------------------------------------+
|         Vibra Corporation Documents          |
+----------------------------------------------+
------------------[ Text Elements ]
*/

.datalost { color:#ff0000; font-weight:bold; }

/*
------------------[ Graphic Elements ]
*/

#vibracorp { width:155px; height:167px; margin:20px; }
#vibraseal { width:75px; height:73px; margin: 0px 70px; cursor:pointer; }
#vfooter_1 { width:262px; height:11px; margin:0px 15px; }

/*
------------------[ Table Elements ]
*/

.vibrapage {
    border:4px outset #ffffff;
    background-color:#000000;
    padding:5px;
    margin:10px 0px;
    }

.vibrapage td {
    font-size:0.9em;
    color:#000000;
    background-color:#ececec;
    }

#letter     { width:740px; height:960px; }
#letter .pg { margin:20px 50px; }

.doclist     { padding:0px; }
.doclist .lp { padding-left:10px; }
.doclist .xl { text-align:center; font-size:1.5em; }

.c { text-align:center; }
.r { text-align:right; }
.l { text-align:left; }
.t { vertical-align:top; }
.b { vertical-align:bottom; }

.datlist    { margin:20px; }
.datlist tr { vertical-align:top; }

.newslist                { width:550px; padding:5px; }
.newslist td:first-child { width:100px; }

/*
+----------------------------------------------+
|                Tribute Pages                 |
+----------------------------------------------+
------------------[ Text Elements ]
*/

#narrative           { width:740px; text-align:justify; }
#narrative a         { text-decoration:none; color:#ff8000; }
#narrative a:link    { border-bottom:1px solid #00ff00; }
#narrative a:visited { border-bottom:1px solid #ff8000; }
#narrative a:hover   { border-bottom:1px solid #00ff00; color:#00ff00; }
#narrative a:active  { border-bottom:1px solid #ff0000; color:#ff0000; }

#disclaimer {
    font-size:0.80em;
    text-align:center;
    display:table;
    padding:5px;
}

#disclaimer .xl { font-size:2em; }

.credits      { width:640px; text-align:center; padding:10px 0px; }
.credits .ttl { font-size:1.4em; }
.credits .sub { font-size:1.2em; }
.credits .enf { font-weight:bold; text-decoration:underline; }

.energized { font-weight:bold; font-style:italic; }

/*
------------------[ Graphic Elements ]
*/

.sdhsignt { width:318px; height:38px; border:0; }
.ammsignt { width:338px; height:25px; border:0; }

/*
------------------[ Table Elements ]
*/

#mainmenu     { border:0; padding:0; height:340px; background-image:url(igtbscan/vibralrg.gif); }
#mainmenu img { border:0; margin:10px 0px; height:33px; cursor:pointer; }

#appr { width:123px; }
#slvr { width:159px; } 
#uzoo { width:253px; }
#jing { width:210px; }
#hbrk { width:176px; }
#rout { width:181px; }
#frst { width:184px; }
#comm { width:218px; }
#robt { width:208px; }
#lsta { width:173px; }
#mond { width:283px; }
#keep { width:212px; }

/*
------------------[ Site Map ]
*/

#smap { padding:25px; width:640px; font-size:1.2em; }

#smap           { width:740px; text-align:justify; }
#smap a         { text-decoration:none; color:#000000; }
#smap a:link    { border-bottom:1px solid #008700; }
#smap a:visited { border-bottom:1px solid #c0c0c0; color:#878787; }
#smap a:hover   { border-bottom:2px solid #ff8000; color:#000000; font-weight:bold; }
#smap a:active  { border-bottom:1px solid #ff0000; color:#ff0000; }

.section { padding:25px 0px 0px 35px; display:table; width:100%; }
.mapleft { width:50%; float:left; }
.smalltxt { font-size:0.725em; }

/*
------------------[ IGTB Guestbook Elements ]
*/

.guestbook        { width:640px; padding:5px; text-align:justify; display:table; }
.guestbook .thimg { border:1px solid #ff8000; cursor:pointer; }
.guestbook .thumb {
    float:right;
    display:table;
    font-size:0.7em;
    font-weight:bold;
    text-align:center;
    margin:10px 0px 10px 10px;
}

.guestbook .reply {
    border-top:2px solid #ff8000;
    border-bottom:2px solid #ff8000;
    padding:5px 10px;
    margin-top:5px;
    font-size:0.85em;
    font-weight:normal !important;
}

.guestbook .igtb { font-weight:bold; }
.guestbook a:link    { color: #0070E0; } 
.guestbook a:visited { color: #009900; }
.guestbook a:hover   { color:#008000; font-weight:bold; }

.signbar { float:right; }
.signbar img { width:84px; height:15px; cursor:pointer; border:0 !important; }
 
/*
------------------[ IGTB Newsletter Elements ]
*/

.g { color:#00ff00; }

.ttl { text-align:center; font-weight:bold; text-decoration:underline; }

#stats { border:0; }

#unsubs {
    border:6px outset #cccccc;
    color:#c0c0c0;
    width:680px;
    padding:15px;
    margin-bottom:2px;
}

#unsubs:hover { background-color:#000000; color:#ff8000; }

/*
------------------[ IGTB CD Thumbnail ]
*/

#igtbthumb {
    font-weight:bold;
    text-align:center;
    position:absolute;
    top:5px; 
    right:0px;
    z-index:-1000;
}

/*
+----------------------------------------------+
|               Hyperchange Form               |
+----------------------------------------------+
*/

/*
------------------[ Page Elements ]
*/

form { margin-bottom: 0px; }

input[type="button"] { width:150px; margin:1px; cursor:pointer; }

input[type="text"]       { background-color:#f5f5dc; }
input[type="text"]:hover { background-color:#ffff99; }
input[type="text"]:focus { background-color:#e0ffff; }

textarea       { background-color:#f5f5dc; }
textarea:hover { background-color:#ffff99; }
textarea:focus { background-color:#e0ffff; }

select       { background-color:#f5f5dc; }
select:hover { background-color:#ffff99; }
select:focus { background-color:#e0ffff; }

/*
------------------[ Text Elements ]
*/

.mailnote {
    font-size:0.75em;
    text-align:justify;
    display:table; 
    margin:10px 70px;
}

/*
------------------[ Table Elements ]
*/

#igtbmail { width:740px; }

#buttonframe { width:80%; margin-bottom:10px; display:table; }

#send_button    { float:left; }
#clearbutton    { float:right; }

.hyperbutton {
    border:4px outset #cccccc;
    background-color:#000000;
}

/*
------------------[ FINI ]
*/