/* StripGallery */

div.StripGallery img { 
height: 33px; 
width: 50px; 
}

div.StripGallery { 
width: 200px; 
height: 600px;
overflow: auto;
margin: 0;
padding: 0;
}

div.StripGalleryCaption {
font-size: 11px;
text-align: center;
margin: 5px;
}

td.StripGalleryDisplay {
width: 650px;
height: 500px;
float: left;
vertical-align: top;
}

div.StripGalleryThumb {
padding: 2px;
}


/* ImageRotate over DMenu in Safari fix */

.ImageRotate {
z-index: 1;
position: relative;
}

div.DMenu {
z-index:100;
}

div.DMenu table
{
width:auto !important;
}

p.SurveySectionHead {
/* background-image: url(heading_back.gif); 
background-repeat: repeat-x; */
border: solid 1px #bdbdbd; 
color: #fff;
background-color: #986c2f;
width: 265px;
font-size: 100%; 
height: auto; 
margin-bottom: 10px; 
padding: 0 5px 5px; 
}

span.answer_select { margin: 10px; }

/* login page fix */
center h1 { 
background-position: 160px 0px; 
}

/* Document module */

dt {  
padding: 0 0 0 23px;
background-image: url(page_white_acrobat.png);
background-repeat: no-repeat;
background-position: 0;
font-weight: normal;
}

dd i { 
font-size: 80%;
font-style: normal;
}

dd { padding-bottom: 15px; }

/*profile*/

.profile_body {
width: 600px;
}

.result
{
background-color: white;
background-image: none;
background-repeat: repeat;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
padding: 10px;
height: 90px;
margin-bottom: 5px;
}

.result p { padding-left: 10px; }

.result .image
{
float: left;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 0px;
text-align: left;
width: 100px;
}

/*content*/


div.ZineArticle,div.ZineFooter,table.ZineTools
{
padding:0;
margin:0;
}

div.rightbox div.ZineTitle h2{ display: none; }

div.ZineItem { 
border-bottom: solid 1px #bdbdbd;
padding: 10px;
}

div.ZineItem a.ZineLink { 
font-weight:bold;
line-height:110%;
}

div.ZineItem div.ZineAbstract { 
margin-top: 5px; 
}

div.feature div
{
margin:0;
padding:0;
}

html,body 
{ 
background-image: url(background.gif); 
text-align: center; 
margin: 0; 
padding: 0; 
}

body         
{ 
color: #2b2b2b; 
font-size: 12px; 
font: 11px/16px verdana, arial, "bitstream vera sans", sans-serif; 
font-weight: normal; 
font-style: normal; 
font-variant: normal; 
text-decoration: none; 
text-align: center; padding: 0; 
vertical-align: top; 
}
 
h1    
{
color: #986c2f; 
font-size: 140% ; 
font-weight: normal; 
background-image: url(h1.gif); 
background-repeat: no-repeat; 
line-height: 25px; 
margin-top: 0; 
margin-bottom: 10px; 
padding-top: 5px; 
padding-left: 40px; 
}

h2   
{
color: #986c2f; 
font-size: 130% ; 
font-weight: normal; 
background-position: 0 bottom; 
}

h3 { font-size: 110% ; font-weight: bold; }

hr 
{ 
height:1px; 
border:0; width:100%; 
background-image: url(hr_gray.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  { 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
padding: 0 0 0 15px ;
}

table.mainbox
{ 
background-color: #fff; 
width: 920px; 
margin-top: 10px; 
margin-right: auto; 
margin-left: auto; 
}

td.mainbox 
{ 
background-image: url(header_base.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
background-color: #999; 
text-align: left; 
vertical-align: top; 
padding: 0; 
border-top: 5px solid #383a39; 
border-bottom: 5px solid #383a39;
}

div.header   
{ 
background-image: url(header_back.gif); 
background-repeat: no-repeat; 
background-position: right 0; 
text-align: right; 
height: 196px; 
margin: 0; 
padding: 0 0 0; 
}

td.topmenu    
{ 
color: #fff; 
background-image: url(topmenu_back.gif); 
background-repeat: no-repeat; 
background-position: right top ; 
text-align: right; 
vertical-align: top; 
height: 20px; 
padding: 0 10px 0 0; 
}

td.topmenu a{ color: #fff; }

td.topmenu a:hover
{ 
color: #a4a45a; 
text-decoration: none; 
}

td.topmenu img
{
margin-left:20px;
margin-right:5px;
}

div.content   
{ 
line-height: 150%; 
background-color:#fff;
background-image: url(heder_bot.gif); 
background-repeat: repeat-x; 
background-position: 0 top;  
vertical-align: top ; 
height: auto; 
padding: 15px; 
}

td.maincontents   
{ 
line-height: 160%; 
text-align: left; 
vertical-align: top ; 
padding-left: 15px; 
padding-bottom: 15px; 
}

td.maincontents img{margin:5px;}

div.maincontents {}

div#sponsor {width: 430px;}

div#sponsor h2
{
font-size:110%;
border-bottom:1px solid #ccc;
width: 430px;
}

div#sponsor img
{
margin:5px 10px;
padding:0;
}

/*link*/
a     { 
color: #986c2f; 
text-decoration: none ;
}

a:hover  { color: #383a39; text-decoration: none ; }

/*sidebar*/

td.leftsidebar
{ 
background-position: 0 top; 
vertical-align: top; 
width: 200px; 
padding: 0; 
}

td.leftsidebar img
{
margin-top:3px; 
margin-bottom:3px;
}

div.rightsidebar
{ 
line-height: 140%; 
width: 200px; 
float: right; 
margin-left: auto; 
padding: 0 0 15px 15px;
}

div.rightbox
{  
background-color:#fff;
line-height: 140%; 
margin-bottom: 10px; 
padding:0px; 
border: solid 1px #bdbdbd; 
}

div.rightbox h1
{ 
color: #fff; 
background-image: url(heading_back.gif); 
background-repeat: repeat; 
font-size: 100%; 
margin-bottom: 5px; 
padding: 5px; 
background-color:#999;
}

div.rightboxtext
{
padding:5px;
margin:0px;
}

div.rightbox ul li  { 
background-image: url(hr_gray.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
padding: 5px 0 5px 0 ;
}

div.rightbox ul li a 
{ 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 center; 
padding-left: 15px; 
}

div.rightbox ul li a:hover 
{ 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 5px center; 
padding-left: 20px; 
}

/*sidemenu member page*/
span.vmenu 
{ 
background-color: #e1e1e1; 
text-align: left; 
padding:0; 
}

span.vmenu a 
{ 
color: #404040; 
background-color: #e1e1e1; 
background-image: url(sidemenu_arrow.gif); 
background-repeat: no-repeat; 
background-position: 5px center; 
text-align: left; 
padding: 7px 10px 7px 25px; 
border-bottom: 1px solid #fff; 
}

span.vmenu a:hover 
{ 
color: #e1e1e1; 
background-color: #404040; 
background-position: 5px center; 
}


/*main menu*/

td.menubox   
{ 
background-image: url(menu_back.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
text-align: left; 
vertical-align: bottom; 
padding-right: 10px; 
}

table.menubar
{ 
margin:0px; 
}

td.menubar
{
border-right: 1px solid #f0cab3; 
padding-left: 5px; 
padding-right: 5px;
text-align: center;   
}

a.menubar
{ 
color: #fff; 
text-decoration: none; 
white-space: nowrap;
padding-bottom: 5px;
}

a.menubar:hover
{ 
color: #383a39;  
text-decoration: none; 
}

div.DMenu
{
padding-top:5px;
}

a.menu 
{ 
color: #383838; 
background-color: #dddddd; 
text-decoration: none; 
margin: 0; 
padding: 5px; 
text-align: left; 
border-top: 1px solid #eaf2f2;
width: 150px;
}

a.menu:hover 
{ 
color: #fff; 
text-decoration: none; 
background-color: #878787; 
}

/*search*/

div.search
{ 
background-color:#ece6d8;
padding: 10px; 
width:168px;
}

div.search img
{
margin-bottom:5px;
}

table.search, table.search td 
{ 
margin:0;
padding:0;
}

div.search form
{ 
margin:0;
padding:0;
}


/*login*/
div.login
{ 
background-color:#e1e1e1;
background-repeat: no-repeat; 
background-position: left top; 
padding: 10px; 
margin-top:5px;
width:168px;
}

div.login img
{
margin-bottom:3px;
}


div.login input,div.login form
{
margin:0;
madding:3px;
}


td.memberlogin   
{ 
line-height: 130%; 
margin:0;
padding:0;
}

table.memberlogin   
{ 
margin:0;
padding:0;
}

/*footer*/

div.footer 
{ 
color: #fff; 
font-size: 95%; 
background-color: #383a39; 
background-image: url(footer_corner.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
text-align: left; 
height: 20px; 
padding: 5px 0 0 260px; 
clear: right;
}

div.footer a
{ 
color: #fff; 
text-decoration: none; 
margin-right: 7px; 
margin-left: 7px; 
}

div.footer a:hover
{ 
color: #f5f54b; 
text-decoration: none; 
}

div.footerB 
{ 
color: #383a39; 
font-size: 90%; 
text-decoration: none; 
text-decoration: none ; 
text-align: center; 
margin-right: auto; 
margin-left: auto; 
padding: 0 10px 10px; 
}

div.footerB a{ color: #986c2f; text-decoration: none; }
div.footerB a:hover{ color: #383a39; text-decoration: none; }


/*Calender*/

table.Calendar 
 { 
padding-top: 12px; 
margin-left:10px;
width: 180px ;
}

table.Calendar th {
color:#fff;
background-color:#986c2f;
text-align:center;
padding:2px;
}

table.Calendar td {
padding: 2px;
}

div.Calendar  { padding: 0 5px 0 10px; }

td.CalendarEvent a,td.CalendarEvent a:visited 
{
text-decoration:none;
background-color: #fff; 
color: #986c2f;
}

div.Calendar dd a
{ 
font-size: 12px; 
font-weight: bold; 
}

div.Calendar h2, div.Zine h2
{ 
color: #986c2f;
border:0;
text-decoration:none;
font-size: 14px; 
font-weight: bold; 
}

table.info td img {
padding:5px;
}

td.CalendarToday,td.CalendarEvent {
background-color:#fff;
text-align: center ;
}

div.Calendar h4 {
font-size: 11px; 
font-weight: bold;
}

h4 i { 
font-style: normal;
}

div.Gallery{
vertical-align: top; 
margin:5px;
padding:0px;
width:400px;
}


table.Gallery{
vertical-align: top; 
margin:5px;
}

.thumbnail { padding:2px;}

th {
background-color:#bfccf2;
color:#000;
font-weight:400;
padding:5px;
text-align:center;
}

tr.A {
background:#FFF;
}

tr.B {
background:#e0e6f9;
}

table.Report th.ReportTools {
background-color:#fff;
border-top:1px solid #bbb;
padding:2px;
text-align:right;
}

table.Report th.ReportTitle {
text-align:left;
}

.ZineArticle .ZineHeader {
font-size:16pt;
font-weight:700;
padding-top:0;
}

div.ZineComment div.ZineTitle {
background-color:#bfccf2;
background-image:none;
color: #2b2b2b;
}

.ZineHeader h2 {
background-image:none;
padding:0 5px 5px 0;
}

.ZineSummary {
font-style:italic;
padding:0 5px;
}

.ZineBody pre {
background-color:#bfccf2;
border:1px dashed #bfccf2;
padding:10px;
}

.ZineArticle div.ZineImage {
background-color:#bfccf2;
float:right;
margin-left:10px;
padding:0 20px;
}

.ZineFooter {
color:#999;
margin: 0;
font-style:italic;
padding-bottom:0;
padding-top:0;
line-height:110%;
}

.ZineArticle .ZineAttachment {
background-color:#bfccf2;
margin-top:10px;
padding:10px;
}

table.ZineImage {
margin-bottom:10pt;
}

div.ZineImage table.ZineImage {
margin-bottom:0;
}

.ZineQuote {
background-attachment:scroll;
background-color:#ffd;
background-image:url(quote.gif);
background-repeat:no-repeat;
border-color:#bfccf2;
border-style:dotted;
border-width:1px;
color:#666;
display:block;
font-size:9px;
margin:5px 50px 5px 5px;
padding:5px 5px 5px 30pt;
}

.ZineIndex {

}

.ZinePagedIndex a {
border:1px solid #bfccf2;
color:#bfccf2;
font-size:9pt;
font-weight:400;
padding:2px 4px;
text-decoration:none;
}

table.ZineIndex td.ZineThumb {
background-color:#bfccf2;
padding:20px;
}

table.ZineIndex {
border:1px #bfccf2 solid;
border-collapse:collapse;
margin-bottom:10pt;
width:100%;
}

table.ZineIndex td {
border-bottom:1px #bfccf2 dotted;
border-left:1px #bfccf2 solid;
border-right:1px #bfccf2 solid;
border-top:1px #bfccf2 dotted;
margin:0;
padding:5px;
}

table.ZineIndex th {
background-color:#bfccf2;
border:1px #bfccf2 solid;
color: #2b2b2b;
margin:0;
padding:5px;
}

.ZineComment {
margin-bottom:5px;
width: 650px;
}

.ZineComment .ZineHeader {
background-color:#bfccf2;
border:1px solid #bfccf2;
display:block;
font-size:11pt;
font-weight:700;
padding:4px;
}

.ZineComment .ZineAboutBody {
background:url(commentbg.gif) repeat-y 0 0;
border-left:1px solid #bfccf2;
border-right:1px solid #bfccf2;
min-height:100px;
line-height:110%;
}

.ZineComment .ZineAbout {
color:#666;
float:left;
font-size:9px;
padding:5px;
width:95px;
}

.ZineComment .ZineBody {
margin-left:100px;
padding:10px;
}

.ZineBody table td {
line-height:140%;
}

.ZineComment .ZineFooter {
background-color:#fff;
border:1px solid #bfccf2;
display:block;
font-size:9px;
padding:4px;
}

.ZineComment .ZineAttachment {
background-color:#bfccf2;
display:block;
font-size:9pt;
margin-top:10px;
padding:10px;
}

table.ZineTools td a {
color:#666;
font-size:9px;
font-weight:400;
text-decoration:none;
}

table.ZineAttachmentForm {
background-color:#bfccf2;
border:1px solid #bfccf2;
margin-bottom:5px;
margin-top:5px;
padding:10px;
}

.ZineAttachment table {
display:inline;
}

.ZineThread div.ZineItem { 
border-bottom: none;
}

table.Report {
width:600px;
}

table.Report td,table.Report th {
padding: 10px;
border: 1px solid #bfccf2;
}

table.Report td a {
font-weight: bold;
}

div.ImageRotateHolder
{
height:130px;
width: 1px;
}


/* Conference Template */

.ZineSubtitle em
{
font-size:12px;
color:#4f7783;
line-height:110%;
}

div.rightbox div.ZineTitle h3
{ 
color:#4f7783;
font-weight:bold;
line-height:110%;
font-size:13px;
}