﻿/*****************************************************************************
******************************************************************************
IMPORTED STYLES*/

@import url("classes.css");
@import url("instructors.css");
@import url("about.css");

/*****************************************************************************
******************************************************************************
GENERAL
*/
body { background-color: #FFFFFF; text-align: left; margin-left: 0px; margin-top: 0px; font: 11px Verdana,Sans-serif; color: #000000; }
p { margin: 10px 0 10px 0; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*background-color: #CCCCCC;*/ border: solid 1px #000000; font-weight: normal; }
.selectheader { font-weight: bold; padding-left: 15px; }
.inputbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*background-color: #CCCCCC;*/ border: solid 1px #000000; font-weight: normal; width: 200px; }
hr { height: 1px; color: #E5E5E5; border-top: hidden; border-bottom: solid 1px #E5E5E5; overflow: hidden; }
h1 { color: #6699CC; font-size: 14px; font-weight: bold; margin: 0 0 12px 0; }
h3 { color: #6699CC; font-size: 15px; font-weight: bold; }
h4 { color: #000; font-size: 11px; font-weight: bold; }
h5 { color: #000; font-size: 12px; font-weight: bold; }
ol { line-height: 17px; }

ol.introlists { line-height: normal; padding: 0 0 0 0; margin: 0 0 0 23px;}
ul.introlists { line-height: normal; padding: 0 0 0 0; margin: 10px 0 0px 15px;}
.introlists li{ line-height: normal; padding: 5px 0 5px 0; margin: 0 0 0 0;}
.commentsby { font-size: 9px; font-style: italic; font-weight: bold; }
img { border: none; }
A:link { text-decoration: underline; color: #6699CC; }
A:visited { text-decoration: underline; color: #6699CC; }
A:active { text-decoration: underline; color: #6699CC; }
A:hover { text-decoration: none; color: #66CCCC; }
A.link10pt { text-decoration: underline; color: #6699CC; font-size: 10px; }
A.link10pt:hover { text-decoration: none; color: #66CCCC; font-size: 10px; }
A.link11pt { text-decoration: underline; color: #6699CC; font-size: 11px; }
A.link11pt:hover { text-decoration: none; color: #66CCCC; font-size: 11px; }
A.toplink { text-decoration: none; color: #ffffff; font-size: 10px; }
A.toplink:hover { text-decoration: underline; color: #ffffff; font-size: 10px; }
A.toplink:active { text-decoration: none; color: #ffffff; font-size: 10px; }
A.toplink:visited { text-decoration: none; color: #ffffff; font-size: 10px; }
A.shopsilva { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.shopsilva:hover { text-decoration: underline; color: #FFCC00; font-size: 10px; }
A.shopsilva:active { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.shopsilva:visited { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.help { text-decoration: none; color: #FF0000; font-size: 10px; }
A.help:hover { text-decoration: underline; color: #FF0000; font-size: 10px; }
A.help:active { text-decoration: none; color: #FF0000; font-size: 10px; }
A.help:visited { text-decoration: none; color: #FF0000; font-size: 10px; }
.floatl { float: left; }
.floatr { float: right; }
.errormsg { color: Red; padding-left: 20px; padding-bottom: 20px; }
.red { color: Red; }
.border { border: solid 1px gray; margin: 10px; padding: 5px; }

/*****************************************************************************
******************************************************************************
SIZING
*/

.parentw { width: 780px; }
.mainw { width: 679px; }
.mainw2 { width: 700px; }
.leftw { width: 180px; }
.centerw { width: 270px; }
.centerrw { width: 468px; }
.rightw { width: 180px; }
/* top section widths and heights */
.toptotalh { height: 156px; }
.toph { height: 129px; }
.topnavh { height: 27px; }
.topnavlinkh { height: 19px; }
.topnavtabh { height: 8px; }
.topnavtabw { width: 84px; }
.topnavtabw1 { width: 74px; }
.topnavtabw2 { width: 104px; }

.toplogow { width: 216px; }
.toprtotalw { width: 522px; }
.topsilvatextw { width: 162px; }
.topquotesearchw { width: 360px; }
.topquoteh { width: 63px; }
.toprpadbot { padding-bottom: 16px; }

/*****************************************************************************
******************************************************************************
DIV ELEMENTS
*/
#divparent { text-align: left; }
#divmain { text-align: left; margin-left: 50px; margin-top: 0px; }
#divleft { margin-top: 20px; padding-left: 10px; text-align: left; }
#divcenter { padding-left: 15px; padding-right: 15px; text-align: left; }
#divcenterr { padding-left: 15px; padding-right: 0px; text-align: left; }
#divright { margin-top: 20px; text-align: left; /*padding-left: 40px; for unknown reason, doesn't work in IE */ }
#divbottom { text-align: left; padding-left: 50px; margin-top: 5px; margin-bottom: 5px; }
#divtopnav { margin-left: 50px; }
.resultstitle { float: left; width: 80px; vertical-align: top; }
.resultsdata { float: left; width: 370px; }
.resultsdatabold { float: left; font-weight: bold; width: 370px; }

/* top navigation style */
.topbg { background-image: url(/images/BG-Top.jpg); background-repeat: no-repeat; background-color: White; height: 148px; }
.topbgscrapbook { background-image: url(/images/BG-Scrapbook-Top.gif); background-repeat: no-repeat; background-color: White; height: 148px; }
.scrapbookbg { background-image: url(/images/BG-Scrapbook.gif); background-repeat: no-repeat; background-color: White; height: 683px; }
.toplogo { padding-left: 70px; padding-top: 13px; width: 198px; }
.toplinks { color: White; font-weight: bold; font-size: 10px; }
.toplinksrch { width: 470px; padding-top: 10px; text-align: right; }
.topnav { font-size: 9px; line-height: 19px; text-align: center; font-weight: bold; }
.topnavtab { line-height: 8px; background-color: #006699; border-left: solid 1px white; }
.topnavtabover { line-height: 8px; background-color: #66CCCC; border-left: solid 1px white; }

/*****************************************************************************
******************************************************************************
TOP NAV - DYNAMIC DROP DOWN MENU
*/
#divtopnav a { color: Black; text-decoration: none; font-size: 9px; }
#dropmenudiv { color: black; position: absolute; border: 1px solid gray; z-index: 100; }
a.dropmenuitem { color: black; display: block; font-size: 10px; padding: 4px 1px 4px 3px; text-decoration: none; }
a.dropmenuitem:hover { /*hover background color*/ color: black; background-color: #ff9900; text-decoration: none; }
a.dropmenuitem:visited { color: black; text-decoration: none; }
a.dropmenuitem:active { color: black; text-decoration: none; }
div.dropmenuitem { display: inline; padding-right: 1px; font-size: 10px; }

/*****************************************************************************
******************************************************************************
LEFT NAV - HOME page
*/
.rollover1 { width: 150px; height: 214px; text-decoration: none; background-image: url(/images/Pic-JoseSilva.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover1 a { display: block; width: 150px; height: 214px; text-decoration: none; }
.rollover1 a:hover { text-decoration: none; background-image: url(/images/Pic-JoseSilva-bio.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover2 { margin-top: 10px; width: 150px; height: 214px; text-decoration: none; background-image: url(/images/Pic-JuanSilva.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover2 a { display: block; width: 150px; height: 214px; text-decoration: none; }
.rollover2 a:hover { text-decoration: none; background-image: url(/images/Pic-JuanSilva-bio.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.findclass a { text-decoration: none; color: white; font-size: 12px; font-weight: bold; }
.findclass a:hover { text-decoration: none; color: white; }
.findclass a:active { text-decoration: none; color: white; }
.findclass a:visited { text-decoration: none; color: white; }

/*****************************************************************************
******************************************************************************
MARGINS AND PADDING
*/
.addcartbox { border: solid 1px #B2B2B2; padding: 4px; width: 70px; text-align: center; }

/*****************************************************************************
******************************************************************************
TEXT ELEMENTS
*/
.pheader { font-size: 14px; font-weight: bold; }
.pheader2 { font-size: 13px; font-weight: bold; }

/*tips page*/
.tips ol { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; }
.tips ul { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; }
.tips li { margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; }

/*glossary page */
.glossaryrange { padding: 0 20px 0 10px; }

/*e-scrapbook */
.photosection { margin-top: 15px; width: 679px; }
.photolinksleft { float: left; width: 225px; padding: 0 0 0 25px; color: #FF9900; font-size: 12px; font-weight: bold; }
.photolinksleft a { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:active { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:visited { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:hover { color: #00AAA6; text-decoration: underline; }
.photobox { float: left; width: 420px; height: 430px; padding: 7px 0 0 9px; color: #FF9900; font-size: 14px; font-weight: bold; }
.photos { height: 430px; }
.phototitle { padding-top: 35px; text-align: center; }
.photolinksbottom { padding-top: 35px; }
.photolinksbottom a { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:active { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:visited { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:hover { color: #00AAA6; text-decoration: underline; }

/*logo history */
.logohistory { text-align: center; font-weight: bold; padding-bottom: 10px; }
.logohistory img { padding: 15px 8px 12px 8px; }

/*general text*/
.textalignr { text-align: right; }
.textalignc { text-align: center; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11 { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.text18 { font-size: 18px; }
.textred { color: #d8282f; }
.textlblue { color: #6699CC; }
.textem { font-style: italic; }
.textu { text-decoration: underline; }
.textbold { font-weight: bold; }
.textpdf { font-size: 9px; color: #666666; }
.botcredits { padding-right: 10px; }
.bottext { width: 550px; padding-top: 10px; }
.botcopy { font-size: 9px; color: #B2B2B2; padding-left: 8px; }
.botcontact { font-size: 9px; color: #000000; padding-left: 8px; }

/***temp borders when I need to check the elements***/
.boxborders { border: solid 1px black; }

/*** admin/reports page***/
.reportitems { padding: 0 0 15px 10px; }

/* silva convention page 2009 */
.silvaconv09wrapper {background: #fff url("/images/silvaconv09-bg.jpg") repeat-x 0 0; width: 633px; padding: 23px 48px 28px 48px;  line-height: 16px;}
.silvaconv09l { float:left; width: 408px; padding-right: 24px; text-align: center; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; font-weight: bold }
.silvaconv09l h3 { font-size: 17px; color: #333; }
.silvaconv09l h4 { font-size: 14px;  color: #333; }
.silvaconv09l h5 { font-size: 14px; font-weight: normal;  color: #333; }
.silvaconv09l h6 { font-size: 10px;  color: #333; }
.silvaconv09l h3, h4, h5, h6 { padding: 0 0 0 0; margin: 0px; line-height: 16px;}

.silvaconv09divider { padding: 8px 0 8px 0; }
.silvaconv09txtlrg { font-size: 18px; line-height: 16px;}
.silvaconv09txtsm { font-size: 9px; }
.silvaconv09r { float:right; width: 200px; font-family: Verdana, Arial, Sans-Serif; color: #000; font-size: 10px; font-weight: bold }
.silvaconv09r ul{ margin: 0; padding: 0 0 0 13px;}
.silvaconv09r li { margin: 0 0 0 0; padding: 0 0 0 0; }

.silvaconv09wrapperreg { width: 633px; padding: 23px 48px 28px 48px;  line-height: 16px; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; background: #fff url("/images/silvaconv09-bg2.jpg") repeat-x 0 0; }

.silvaconv09wrapperreg h1 {font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 15px; font-weight: normal; text-align: center; line-height: 18px;}
.silvaconv09wrapperreg h3 {font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; font-weight: bold; line-height: 12px; margin:0; padding: 35px 0 5px 0; }
.silvaconv09wrapperreg h6 { text-align: center; font-size: 11px; font-weight: normal; padding: 25px 0 0 25px; }
.silvaconv09lreg { float:left; width: 280px; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; }
.silvaconv09rreg { float:right; width: 280px; font-family: Verdana, Arial, Sans-Serif; color: #000; font-size: 12px; }

.silvaconv09option1 { width: 240px; padding: 15px 15px 15px 25px; }
.silvaconv09col1 { float: left; width: 45px; font-weight: bold; }
.silvaconv09col2 { float: left; width: 25px;  }
.silvaconv09col3 { float: left; width: 170px; font-size: 11px; }
.silvaconv09txtpad { padding-left: 15px; }
.silvaconv09txtpadarrow { padding-left: 6px; }
.silvaconv09total { float: left; width: 125px; font-weight: bold; }
.silvaconv09totaltxt { float: left; width: 115px; }
.silvaconv09option2 { width: 278px; height: 295px; margin-top: 5px; background-image: url("/images/silvaconv09-choose2info.png"); background-repeat: no-repeat; }
.silvaconv09option2info { width: 238px; padding: 30px 20px 15px 25px; font-size: 11px; }
.silvaconv09option2sel { padding-top: 35px; }

.silvaconv09regform { font-size: 10px; margin: 15px 0px 25px 25px; }

.inputfield { border: solid 1px #999; height: 15px; }
.inputbox { border: solid 1px #999; width: 100px; height: 15px; font-size: 12px; }
.inputbutton { height: 30px; }
.tdlabels { padding-bottom: 10px; }

#silvaconv09table1 .tdcol1 { width:229px; }
#silvaconv09table1 .tdcol2 { width:229px; }
#silvaconv09table1 .tdcol3 { width:150px; }


#silvaconv09table2 .tdcol1 { width:200px; }
#silvaconv09table2 .tdcol2 { width:136px; }
#silvaconv09table2 .tdcol3 { width:136px; }
#silvaconv09table2 .tdcol4 { width:136px; }

#silvaconv09table3 .tdcol1 { width:308px; }
#silvaconv09table3 .tdcol2 { width:300px; }

#silvaconv09table4 .tdcol1 { width:289px; }
#silvaconv09table4 .tdcol2 { width:169px; }
#silvaconv09table4 .tdcol3 { width:150px; }

.clearboth { clear: both; }
