/* Contents styles: Note: This should only contain styles for stuff INSIDE the main site template... so it'll be easy to swap out later */
input, textarea	{ font-family:Trebuchet MS, Arial, Geneva, Verdana, sans-serif; font-size:11px; }

.subnav			{ background:#EFEFEF url("../images/bg_maincontent.gif"); padding-left:10px; vertical-align:middle; font-size:10px; }
.sidecontent	{ background:#EFEFEF url("../images/bg_sidearea.gif"); padding:15px; }
.sidebarR		{ background:#FFF url("../images/pg_sidebarr.gif"); }
.sidebarL		{ background:#FFF url("../images/pg_sidebarl.gif"); }
.copyright		{ background:#8C9CAE url("../images/bg_vlines.gif"); color:#FFF; font-size:10px; text-align:right; padding:5px; }
.bg_vlines		{ background:#8C9CAE url("../images/bg_vlines.gif"); }
.bg_sidecontent	{ background:#EFEFEF url("../images/bg_imageloc.gif") no-repeat; }

a.white 		{ color: #FFF; text-decoration:none; text-shadow:2px 2px 2px #333; }
a.white:hover 	{ color: #FFFF00; text-decoration:none; }

a.gray	 		{ color: #333; font-weight:normal; text-decoration:none; }
a.gray:hover 	{ color: #666; font-weight:normal; text-decoration:none; }

a.tags			{ color:#80785B; text-decoration:none; text-shadow:0 0 0; font-weight:normal; padding-left:15px; background:url("../images/tag.gif") left no-repeat; }
a.calendar		{ color:#80785B; text-decoration:none; text-shadow:0 0 0; font-weight:normal; padding-left:20px; padding-top:1px; padding-bottom:1px; background:url("../images/calendar.gif") left no-repeat; }

.bgwhite 		{ background:none; }
.bgwhite:hover { background:#FFF; }

img.thumbLinkB	{ border:1px solid #A08E70; }
img.thumbLinkG	{ border:1px solid #D9D9D9; }

table.newstuff	{ border:1px solid #D9D9D9; }
tr.newstuff_a	{ background:#EDF3FF; }
tr.newstuff_b	{ background:#FFF; }
tr.newstuff_c	{ background:#E4D7C5; }
tr.newstuff_d	{ background:#F1EBE2; }
tr.newstuff_homehdr {  }
td.newstuff		{ font-size:10px; padding:3px; line-height:normal; }

table.pgLinks 	{ border:1px solid #A08E70; }
tr.pgLinks		{ background:#D2C0A2; }
td.pgLinks		{ padding-top:3px; }

td.tablehdr		{ font-weight:bold; text-align:left; padding-left:5px; font-size:9px; }

p.header		{ font-size:13px; color:#C04120; margin-top:0px; margin-bottom:0px; text-align:right; }
.title			{ color:#C04120; }

/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:3;
  background-color:#FFFFA1; border:1px solid #FFC700; 
  width:250px; padding:4px; width:130px;
  color:#000; font-size:11px; line-height:1.2; font-family:Trebuchet MS, Arial, Verdana, sans-serif; 
}

ol 				{ padding-left:18px; padding-right:10px; }

.mgray		{ background:#EDF3FF; padding-left:5px; }
.mwhite		{ background:#FFF; padding-left:5px; }

/* FOR RESUME PG */
#expnav		{ margin:0; padding:0 0 0em 0; }
ul.expnav	{ margin:0; padding:0 0 0em 0; }
li.expnav	{ list-style-type: none; padding-bottom:10px; }
#detailsMB  { display:inline; visibility:hidden; height:0px; margin:0px; }
#detailsJWR { display:inline; visibility:hidden; height:0px; margin:0px; }
#detailsSS  { display:inline; visibility:hidden; height:0px; margin:0px; }
#detailsHE  { display:inline; visibility:hidden; height:0px; margin:0px; }

#flashfeature { position:absolute; top:137px; left:409px; z-index:4; }

/* FOR TABS ON PORTFOLIO PAGE */
.tab_ini {   
        background:#E1E1E1; 
        padding: 3px;
        padding-left:10px; 
        padding-right:10px; 
        margin-top: 4px;
        text-align: center;
        text-decoration:none;
        font-weight:bold;
        color:#333; 
        height:17px;
      }
.tab_ro { background-color: white; }
.panel { background:#FFF; padding:5px; }
/*.panel { border-left:solid 1px #CCC; border-right:solid 1px #CCC; border-bottom:solid 1px #CCC; background:#FFF; padding: 5px;}*/

.listbox1	{ background:#FFF; }
.listbox2	{ background:#EDF3FE; }

img.photo	{ background:#FFF; border:1px solid #CCC; padding:3px; }
.inputfield	{ background:#FFF; border:1px solid #CCC; padding:3px; }

img.movie_poster { background:#FFF url("../images/movie_poster_error.gif") no-repeat; border:1px solid #CCC; width:125px; padding:3px; margin-right:10px; }

img.gravatar 	{ background:#fff url("../images/avatar_bg.gif"); margin-right:5px; width:30px; height:30px; }
div.blogNote	{ padding:8px 15px 8px 15px; background:#fff; border:1px solid #ccc; margin-bottom:10px; margin-top:-5px; font-weight:bold; }

#twitter_div ul	 		{ margin:0px; padding:0px; list-style:none; }
#twitter_div li			{ display:block; padding:4px 8px 4px 8px; border-bottom:1px dashed #ccc; color:#999; font-size:13px; font-family:Helvetica,Arial,Verdana,"Trebuchet MS",sans-serif; }
#twitter_div li a		{ text-shadow:none; color:#ccc; text-decoration:none; }
#twitter_div li a:hover	{ text-shadow:none; color:#ccc; text-decoration:underline; }
