body {
    font: normal 12px / 16px arial, helvetica;
    color: #000;
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
}
.ugcFieldLabel
{
width:200px;
}

a:link {
    color: #B73927;
    text-decoration: none;
    font: 12px / 16px arial;
    margin: 0px;  5px;
}

a:visited {
    color: #B73927;
    text-decoration: none;
    font: 12px / 16px arial;
}

a:active {
    color: #B73927;
    text-decoration: none;
    font: 12px / 16px arial;
}

a:hover {
    color: #B73927;
    text-decoration: underline;
    font: 12px / 16px arial;
}

a.nav00:link {
    padding: 0px;
    border: 0px;
}

a.nav00:visited {
    padding: 0px;
    border: 0px;
}

a.nav00:active {
    padding: 0px;
    border: 0px;
}

a.nav00:hover {
    padding: 0px;
    border: 0px;
}

a.nav02:link {
    color: #B73927;
    text-decoration: none;
    border: 0px;
    font: 11px / 14px arial;
}

a.nav02:visited {
    color: #B73927;
    text-decoration: none;
    border: 0px;
    font: 11px / 14px arial;
}

a.nav02:active {
    color: #B73927;
    text-decoration: none;
    border-bottom: 1px solid #B73927;
    font: 11px / 14px arial;
}

a.nav02:hover {
    color: #B73927;
    text-decoration: none;
    border-bottom: 1px solid #B73927;
    font: 11px / 14px arial;
}

a.nav02b:link {
    color: #000000;
    text-decoration: none;
    border: 0px;
    font: 11px / 14px arial;
}

a.nav02b:visited {
    color: #000000;
    text-decoration: none;
    border: 0px;
    font: 11px / 14px arial;
}

a.nav02b:active {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    font: 11px / 14px arial;
}

a.nav02b:hover {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    font: 11px / 14px arial;
}

a.nav03:link {
    padding: 0px;
    border: 0px;
    line-height: 13px;
}

a.nav03:visited {
    padding: 0px;
    border: 0px;
    line-height: 13px;
}

a.nav03:active {
    padding: 0px;
    border: 0px;
    line-height: 13px;
}

a.nav03:hover {
    padding: 0px;
    border: 0px;
    line-height: 13px;
}

a.nav04:link {
    padding: 0px;
    border: 0px;
    line-height: 20px;
}

a.nav04:visited {
    padding: 0px;
    border: 0px;
    line-height: 20px;
}

a.nav04:active {
    padding: 0px;
    border: 0px;
    line-height: 20px;
}

a.nav04:hover {
    padding: 0px;
    border: 0px;
    line-height: 20px;
}

a.nav05:link {
    color: #B73927;
    text-decoration: none;
    border: 0px;
    font: 11px arial;
}

a.nav05:visited {
    color: #666;
    text-decoration: none;
    border: 0px;
    font: 11px / 14px arial;
}

a.nav05:active {
    color: #B73927;
    text-decoration: none;
    border-bottom: 1px solid #666;
    font: 11px / 14px arial;
}

a.nav05:hover {
    color: #666;
    text-decoration: none;
    border-bottom: 1px solid #666;
    font: 11px / 14px arial;
    background-color: #729098;
}

a.current {
    color: White;
}

h1 {
    font: 16px / 18px times;
    color: #729098;
    margin: 0px;
    letter-spacing: 1px;
}

h2 {
    font: 26px / 28px times;
    color: #C13927;
    margin: 0px;
    letter-spacing: 0.3px;
}

h3 {
    font: 15px / 17px arial;
    color: #836F22;
    margin: 8px;
    letter-spacing: 2px;
}

p {
    font: 12px / 16px arial;
    line-height: 13pt;
    color: #000000;
    margin: 0px;
}

p.small {
    font: 10px / 12px arial, helvetica;
    line-height: 13pt;
    color: #666;
    margin: 0px;
}

p.crumb {
    font: bold 10px / 12px verdana, arial, helvetica;
    color: #333;
    margin: 17px 0px 3px 3px;
    padding: 0px;
}

p.backtotop {
    font: bold 10px / 12px verdana, arial, helvetica;
    color: #333;
    margin: 3px 0px 10px 3px;
    padding: 0px;
    text-align: right;
}

p.margin {
    margin: 10px;
}

p.pages {
    font: 12px / 14px arial;
    color: #000000;
    margin: 0px;
    float: left;
}

#bb h4{
    font: 10px arial;
    color: #000000;
}

p.thumb {
    font: 11px / 15px arial;
    line-height: 10pt;
    color: #ccc;
    margin: 0px;
}

div.img {
    margin: 4px 0px 4px 5px;
    border: 0px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
    vertical-align: middle;
}

div.imgarrow {
    margin-top: 30px;
    float: left;
}

div.imgarrow2 {
    margin: 0px 10px;
    float: left;
}

div.thumbs {
    margin: 0px 20px;
    border: 0px;
    width: 100px;
    float: left;
}

div.thumbs2 {
    margin: 0px 20px;
    border: 0px;
    width: 100px;
    float: left;
}

div.links {
    margin: 0px 0px 5px 32px;
    border: 0px;
    height: auto;
    width: 76px;
    text-align: left;
}

#container {
    margin:10px auto;
    width:960px;
    background: #F8F6EB;
    height: auto;
    border: thin solid #EEE9D5;
}




#shortcontainer {
    margin: 10px auto 0px auto;
    background: #1a1a1a;
    padding: 0px;
    width: 944px;
    height: 500px;
    border: thin solid #4a4a4a;
}

#leftmain {
float:left;
margin:10px 0px 0px 10px;
padding:0px;
width:600px;
}

#head {
padding:0px;
position:relative;
}

#region {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
}

#plus {
    margin: 3px 5px 0px 0px;
    padding: 0px;
    float: left;
}

#info {
    margin: 0px;
    padding: 0px;
    float: left;
}

#subcontainer {
float:left;
height:549px;
margin:0px;
padding:0px;
}

#subcontainer2 {
    margin: 0px;
    padding: 0px;
    width: 622px;
    height: 539px;
    border-right: thin solid #4a4a4a;
    float: left;
}

#subcontainer3 {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 622px;
    height: 560px;
    border-right: thin solid #4a4a4a;
    float: left;
}

#subcontainer4 {
    margin: 0px;
    padding: 0px;
    width: 622px;
    height: 480px;
    border-right: thin solid #4a4a4a;
    float: left;
}

#subhead {
padding:0px;
margin:0px;
width:590px;
float:left;

}

#subhead2 {
padding:0px;
margin:0px;
}

#subhead3 {
float:left;
padding:0px;
margin:0px;
}

#title {
float:left;
margin: 5px 0px;
padding: 0px;
width:450px;

}

#scroll {
float:right;
margin:0px;
padding:0px;
width:110px;
}

#scroll2 {
    margin: 7px 5px 0px 0px;
    padding: 0px;
    width: 300px;
}


#numbers {
    margin: 7px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#numbers2 {
    margin: 2px;
    padding: 0px;
    float: left;
}

#numbers3 {
    margin: 6px 5px;
    padding: 0px;
    float: left;
}

#arrows {
    margin: 0px;
    padding: 0px;
    float: left;
}

#mainphoto {
    margin: 10px auto 0px auto;
    background: #F8F6EB;
    padding: 0px;
    width: 599px;
}



#thumb {
    background: #F8F6EB;
margin:10px auto 0px;
overflow:hidden;
padding:0px;
width:600px;
}

#rightmain {
float:right;
margin:10px;
padding:0px;
width:300px;
}

#more {
    margin: 0px 0px 25px 0px;
    padding: 0px;
}

#divide {
    margin: 0px;
    padding: 0px;
    width: 1px;
    float: left
}

#arrow, .arrow {
    margin: 3px 0px 0px 0px;
    padding: 0px;
    width: 10px;
    float: left
}

#emailthis {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    width: 250px;
}

#galleryview {
    margin: 10px 0px 20px 10px;
    padding: 0px;
    width: 250px;
    float: left;
}

#envp {
    margin: 4px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#gallery2 {
    margin: 3px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#links {
    margin: 15px 0px 0px 10px;
    padding: 0px;
    width: 300px;
    float: left;
}

#advert {
    margin: 2px 0px 0px 10px;
    padding: 0px;
    width: 300px;
    float: left;
}

#bb {
    margin:0px;
    padding: 0px;
}

#rightbox {
    margin: 0px;
    background: #EAE7C2;
    padding: 0px;
    width: 322;
    height: 475px;
    border-top: medium solid #EEE9D5;
}

#close {
    margin: 2px 4px 0px 0px;
    padding: 0px;
}

#leftnav {
    margin: 5px 0px;
    padding: 0px;
    width: 140px;
    border-right: thin solid #4a4a4a;
    float: left;
}

#leftnav2 {
    margin: 15px 0px;
    padding: 0px;
    width: 140px;
    height: 425px;
    border-right: thin solid #4a4a4a;
    float: left;
}

#uparrow {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#downarrow {
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

#rightnav {
    margin: 0px 0px 0px 25px;
    padding: 0px;
    border: none;
    float: left;
}

#category {
    margin: 45px 0px 0px 0px;
    padding: 0px;
    width: 165px;
    float: right;
}

#enlarge {
    margin-top: 1px;
    float: left;
}

#pagenumbers {
    margin: 20px auto;
    padding: 0px;
    width: 175px;
}

.maintxt {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 250px;
    float: left;
}

#UGCformTable{margin:10px 0px 0px 25px;clear:left;}

.content {
    margin: 0px;
    padding: 0px;
}

.increase {
    margin: 2px 2px 0px 0px;
    padding: 0px;
}

.emailtxt {
    margin: 2px 0px 0px 5px;
    padding: 0px;
    float: left;
}

.thumbsdisplay {
    margin: 10px 25px 2px 25px;
    padding: 0px;
    width: 598px;
    float: left;
}

.footer {
    padding: 20px 0;
    text-align: center;
    font-size: 1.2em;
}

.footer p {
    margin: 4px 0;
}

.clear {
    clear: both;
}

#masthead #tray {
    position: absolute;
    top: 103px;
    display: none;
    z-index: 1000;
    width: 320px;
    float: left;
    padding: 0px;
    margin: 0px;
}

#masthead #tray #close {
    float: right;
}
/* Added JPC */
#slideShowInfo {
    margin: 0px;
    background: #EAE7C2;
    padding: 10px;
    width: 350px;
    border: 1px solid #EEE9D5;
    position: absolute;
    left: 0px;
}

#slider {
    position: relative;
    width: 100000px;
    height: 80px;
}

#thumbcontainer {
    width: 526px;
    overflow: hidden;
    background: #F8F6EB;
    position: relative;
    float: left;
}

.close {
    margin: 2px 4px 0px 0px;
    padding: 0px;
    text-align: right;
}

#gallerySliderContainer {
    height: 360px;
    width: 140px;
    overflow: hidden;
    position: relative;
}

#gallerySlider {
    height: 10000px;
    width: 140px;
    position: relative;
}

.galleryImage {
    height: 120px;
    overflow: hidden;
    width: 140px;
}
#mainphoto
{
text-align:center;
}




span.asset {
	padding-left: 20px;
    font-size: 1em;
    min-height:15px;
    font: 12px / 16px arial;
    line-height: 13pt;
    color: #ccc;
    margin: 0px;
	background: url('http://media.jsonline.com/designimages/iconSprite_JSO_black.gif') 0 0 no-repeat;
}


span.photos {
    background-position: 0 -5px;
}

span.mobile {
    background-position: 0 -44px;
}

span.pdf {
    background-position: 0 -603px;
}

span.video {
    background-position: 0 -84px;
}

span.audio {
    background-position: 0 -124px;
}

span.comments {
    background-position: 0 -164px;
}

span.user {
    background-position: 0 -204px;
}

span.doc {
    background-position: 0 -244px;
}

span.blog {
    background-position: 0 -284px;
}

span.cal {
    background-position: 0 -324px;
}

span.print {
    background-position: 0 -365px;
}

span.email {
    background-position: 0 -404px;
}

span.subscribe {
    background-position: 0 -445px;
}

span.rss {
    background-position: 0 -484px;
}

span.podcast {
    background-position: 0 -524px;
}

span.packer_insider {
    background-position: 0 -635px;
}


.story_assets {
    margin: 0;
    padding: 0;
}

.story_assets ul {
	padding-left: 10px;
    margin: 0;
    padding: 0;
}

ul, ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

div.sliderimg {
    margin: 4px 0px 4px 5px;
    border: 0px;
    width: 100px;
    float: left;
    text-align: center;
    vertical-align: middle;
overflow:hidden;
}

.thumbsIndex {
border:0px none;
float:left;
height:195px;
margin:0px 10px;
width:125px;}

p.thumbIndex {
color:#000000;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:10pt;
margin:0px;
}

a.thumbIndexLink {
border:0px none;
color:#D0B574;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
text-decoration:none;}

.thumbsIndexWrap{margin: 10px 0px;}

#scroll3 {
float:right;
margin:0px;
padding:0px;
width:110px;}

.timestamp{
    color: #C13927;
}


.envp{float:left;margin:4px 0px 0px 0px;padding:0px;}
