/* START OF LAYOUT 3 COLUMNS FIXED*/

body{
margin: 0;
padding: 15px;
font-family: Trebuchet MS; Tahoma; Ariel; Verdana;
font-size: 12px;
color: #363636;
line-height: 130%;
background: #202020 url(/images/bg.gif) repeat;
}

textarea{
font-family: Trebuchet MS; Tahoma; Ariel; Verdana;
font-size: 14px;
width: 425px;
}

textarea.terms{
font-family: Trebuchet MS; Tahoma; Ariel; Verdana;
font-size: 13px;
width: 500px;
line-height: 130%;
}

input{
padding: 0;
margin: 0;
font-family: Trebuchet MS; Tahoma; Ariel; Verdana;
font-size: 14px;
}

.sm{
font-size: 11px;
}

.sm a{
font-size: 11px;
}

p{
padding: 0;
margin: 0 0 10px 0
}

a{
color: #275994;
text-decoration: none;
font-weight: bold;
}

a:hover{
text-decoration: none;
color: #363636;
}

#mdls{
float: left;
width: 960px;
margin: 0 0 0 -10px;
padding: 0;
}

#logo{
float: left;
margin-top: 10px;
}

#about{
float: left;
text-align: center;
padding: 3px;
margin: 20px 5px 0 15px;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#search{
margin: 10px 0 10px 0;
float: right;
}

h1{
padding: 0;
margin: 0 0 10px 0;
font-size: 12px;
color: #363636;
font-weight: normal;
}

h2{
padding: 0 0 2px 0;
margin: 0 0 5px 0;
font-size: 15px;
color: #363636;
font-weight: bold;
border-bottom: 1px solid #b6b6b6;
}

h3{
padding: 0 0 0 0;
margin: 2px 0 0 0;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.atk{
font-size: 12px;
border-bottom: 1px dashed #b6b6b6;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
}

.lists ul{
margin: 0 0 10px 0;
padding: 0;
}

.lists li{
padding: 0 0 0 0;
margin: 0 0 0 0;
list-style-type: none;

}

.lists p{
padding: 0 0 2px 0;
margin: 0 0 5px 0;
text-indent: 5px;
border-bottom: 1px dashed #b6b6b6; 
}

.cats ul{
margin: 0 0 10px 0;
padding: 0;
}

.cats li{
padding: 0 0 2px 0;
margin: 2px 0 0 0;
list-style-type: none;
border-bottom: 1px dashed #b6b6b6; 
}

#parents-header{
margin: 0 auto; /* center for now */
text-align: center;
width: 750px;
padding: 3px;
border-top: 1px dashed #b6b6b6;
border-bottom: 1px dashed #b6b6b6;
background: #eeeeee;
font-size: 13px;
}

#parents-body{
margin: 0 auto; /* center for now */
margin-bottom: 10px;
text-align: center;
width: 750px;
padding: 3px;
border-bottom: 1px dashed #b6b6b6;
background: #ffffff;
font-size: 11px;
}

.parents a{
color: #b40000;
text-decoration: none;
font-weight: bold;
}

.parents a:hover{
color: #363636;
text-decoration: none;
font-weight: bold;
}

em{
color: red;
}

.banner{
padding: 5px;
border: 1px solid #b6b6b6;
}

.main-banner{
margin: 15px;
padding: 5px;
border: 1px solid #b6b6b6;
}

#maincontainer{
background: #ffffff;
border-left: 0px solid #b6b6b6;
border-right: 0px solid #b6b6b6;
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border: 6px solid #939393;
}

#contact-container{
background: #ffffff;
border-left: 0px solid #b6b6b6;
border-right: 0px solid #b6b6b6;
width: 580px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border: 6px solid #939393;
}

#topsection{
background: #ffffff;
height: 222px; /*Height of top section*/
}

#contentwrapper{
float: left;
width: 100%;
background: #ffffff;
}

#contentcolumn{
width: 580px;
background: #ffffff;
margin-left: 380px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
background: #ffffff;
border-right: 0px dashed #b6b6b6;
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column in pixels*/
margin-left: -775px; /*Set right margin to -(MainContainerWidth - LeftColumnWidth)*/
background: #ffffff;
border-right: 0px dashed #b6b6b6;
}

#footer{
clear: left;
width: 100%;
background: #ffffff;
text-align: center;
padding: 4px 0;
}

#footernav{
padding: 5px;
margin: 10px 15px 15px 15px;
border-top: 1px solid #b6b6b6;
border-bottom: 1px solid #b6b6b6;
}

#sell{
margin: 10px 0 10px 0;
}

.innertube{
padding: 0 10px 0 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.nw{
text-indent: 20px;
vertical-align: bottom;
padding:0 0 10px 0;
margin: 0 0 0 0;
}

.search-result{
width: 530px;
text-align: left;
padding: 2px 2px 2px 15px;
margin: 0 auto;
margin-bottom: 12px;
margin-left: 0;
background: #eeeeee;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

/* END OF LAYOUT 3 COLUMNS FIXED*/


/* START OF ENTER & REFERRAL PAGE */

#warning{
width: 956px;
background: #ffffff;
padding: 10px 0 0 0;
margin: 0 auto;
text-align: center;
}

#contact-warning{
width: 580px;
background: #ffffff;
padding: 10px 0 0 0;
margin: 0 auto;
text-align: center;
}

#warning p{
font-size: 12px;
font-weight: normal;
}

#warning h1{
font-size: 22px;
font-weight: bold;
}

#warning h2{
font-size: 28px;
font-weight: bold;
margin: 30px 0 10px 0;
border: 0;
}

#warning h3{
font-size: 13px;
font-weight: bold;
margin: 10px 0 20px 0;
padding: 0;
}

#warning h4{
font-size: 16px;
font-weight: bold;
margin: 0 auto;
padding: 0 0 5px 0;
}

#contact-warning h4{
font-size: 18px;
font-weight: bold;
margin: 0 auto;
padding: 10px 0 5px 0;
}

.url{
background: #eeeeee;
width: 785px;
padding: 5px;
margin: 0 auto;
text-align: center;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

.url a{
font-size: 13px;
}

/* END OF ENTER & REFERRAL PAGE */


/* START OF PHOTO GALLERY LAYOUT */

#maincontainer-gal{
background: #ffffff;
border-left: 0px solid #b6b6b6;
border-right: 0px solid #b6b6b6;
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border: 6px solid #939393;
}

#topsection-gal{
background: #ffffff;
height: 225px; /*Height of top section*/
}

#contentwrapper-gal{
float: left;
width: 100%;
background: #ffffff;
}

#contentcolumn-gal{
width: 560px;
background: #ffffff;
margin: 0 210px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn-gal{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
background: #ffffff;
border-right: 0px dashed #b6b6b6;
}

#rightcolumn-gal{
float: left;
width: 220px; /*Width of right column in pixels*/
margin-left: -220px; /*Set right margin to -(MainContainerWidth - LeftColumnWidth)*/
background: #ffffff;
border-right: 0px dashed #b6b6b6;
}

#footer-gal{
clear: left;
width: 100%;
background: #ffffff;
text-align: center;
padding: 4px 0;
}

#footernav-gal{
padding: 5px;
margin: 10px 15px 15px 15px;
border-top: 1px solid #b6b6b6;
border-bottom: 1px solid #b6b6b6;
}

.innertube-gal{
padding: 0 10px 0 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.gal{
padding: 5px;
margin: 0 10px 10px 0;
border: 1px solid #b6b6b6;
}

.gal-nav{
float: left;
width: 425px;
font-size: 12px;
color: #363636;
font-weight: normal;
}

.gal-zip{
font-size: 11px;
float: right;
}

.gal-download{
font-size: 13px;
color: #363636;
font-weight: bold;
}

#gal-navwrap{
margin: 0;
padding: 0;
width: 100%;
height: 18px;
margin-bottom: 10px;
border-bottom: 1px solid #b6b6b6;
}

#gal-navwrap h1{
margin: 0;
padding: 0;
font-size: 15px;
color: #363636;
font-weight: bold;
}

#gal-thumbs{
width: 560px;
}

#gal-desc{
float: left;
background: #eeeeee;
width: 520px;
padding: 2px 10px 2px 10px;
margin: 4px 0 12px 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#gal-desc h3{
float: left;
margin: 0 6px 0 0;
padding: 0;
}

#gal-desc h3 a:hover{
text-decoration: none;
}

#gal-review{
float: left;
width: 540px;
}

#gal-sell{
margin: 15px 0 0 0;
}

#gal-join{
margin: 15px 0 0 15px;
}

.inspector{
float: right;
margin-top: -40px;
z-index: -1
}

#gal-inspect{
margin: -2px 0 0 0;
padding: 0 0 2px 10px;
float: right;
font-size: 10px;
font-style: italic;
}

#review-body{
width: 540px;
margin: 0;
padding: 15px 5px 10px 0;
}

#review-body h3{
margin: 8px 0 5px 20px;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#review-body li{
list-style-type: circle;
}

#review-body ul{
margin-bottom: 5px;
}

#web-links{
background: #eeeeee;
margin: 10px 0 20px 0;
padding: 2px 5px 10px 8px;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#web-links p{
text-indent: 16px;
padding: 8px 0 0 0;
margin: 0;
}

input.share{
background: #ffffff url(/images/thumbsup.gif) no-repeat left;
padding: 0 0 0 15px;
margin: 0 0 0 16px;
height: 18px;
font-family: Trebuchet MS; Tahoma; Ariel; Verdana;
font-size: 12px;
}

#courtesy{
background: #e2effe;
padding: 3px 2px 4px 5px;
margin: 10px 0 10px 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#courtesy h3{
margin: 0;
padding: 0;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

#getmore{
background: #e2effe url(/images/hand.gif) no-repeat right;
padding: 6px 2px 6px 5px;
margin: 20px 0 25px 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#getmore h3{
margin: 0;
padding: 0;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

.sponsor-desc a{
font-weight: normal;
text-decoration: none;
color: #363636;
}

.sponsor-desc a:hover{
color: #363636;
}

/* END OF PHOTO GALLERY LAYOUT */


/* START OF IMAGE TEMPLATE */

#container-img{
text-align: center;
padding: 10px;
margin: 0 auto;
background-color: #ffffff;
position: relative;
border: 6px solid #939393;
}

#image-nav h1{
margin: 0 0 5px 0;
padding: 0;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}

#image-nav h1 a{
font-weight: bold;
}

#scroll{
text-align: center;
font-size: 13px;
margin: 0 auto;
width: 250px;
background: #eeeeee;
padding: 2px 5px 2px 5px;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#keys{
margin: 5px 0 0 0;
}

#fullsize{
margin: 15px 0 15px 0;
}

.fullpic{
margin: 0;
padding: 5px;
border: 1px solid #b6b6b6;
}

#image-share{
width: 540px;
text-align: left;
margin: 0 auto;
padding: 0 0 5px 0;
}

#image-sponsor{
padding: 0;
margin: 15px 0 15px 0;
}

#image-sponsor p{
font-weight: bold;
font-size: 13px;
padding: 0;
margin: 10px 0 5px 0;
}

#image-body{
width: 540px;
text-align: center;
margin: 0 auto;
padding: 20px 0 15px 0;
}

#image-body h3{
margin: 8px 0 5px 20px;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

/* END OF IMAGE TEMPLATE */


/* START OF POLAROID */

.polaroidwrap{
float: left;
width: 182px;
padding-bottom: 5px;
}

.polaroid{
width: 182px;
height: 229px;
background: transparent url(/images/polaroid.jpg) no-repeat center;
text-align: center;
}

.polaroidpic{
float: left;
width: 182px;
margin-top: 14px;
}

.polaroidpic img{
border: 1px solid #a8a8a8;
margin-bottom: 8px;
}

.polaroidname a{
float: left;
width: 182px;
text-align: center;
font-size: 14px;
font-weight: bold;
line-height: 80%;
color: #363636;
}

.polaroidname a:hover{
text-decoration: none;
color: #275994;
}

.polaroiddate{
float: left;
width: 182px;
text-align: center;
font-size: 10px;
font-weight: normal;
}

.type{
float: right;
margin: -12px 15px 0 0;
}

img.type{
border: 0;
}

/* END OF POLAROID */


/* START OF HORIZONTAL HEADER NAV*/

#underlinemenu{
margin: 0;
padding: 0;
}

#underlinemenu ul{
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border: 1px solid #b6b6b6;
border-width: 1px 0;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}

#underlinemenu ul li a{
float: left;
color: #484848;
font-weight: bold;
padding: 2px 8px 2px 8px;
text-decoration: none;
background: #e2effe url(/images/menudivide.gif) top right repeat-y;
}

#underlinemenu ul li a:hover{
color: #363636;
background-color: #ffffff;
border-bottom: 2px solid #9f9f9f;
padding-bottom: 0;
}

/* END OF HORIZONTAL HEADER NAV*/


/* START OF PAGINATION */

.pagination{
float: left;
width: 550px;
text-align: center;
vertical-align: bottom;
padding: 10px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #e2effe;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

/* END OF PAGINATION */


/* START OF MODEL INDEX */

#model-container{
margin: 0 4px 8px 0;
float: left;
width: 134px;
height: 250px;
text-align: center;
border: 1px solid #b6b6b6;
}

.model-thumb{
margin-top: 4px;
border: 1px solid #a8a8a8;
}

.model-name{
font-size: 13px;
}

.model-download{
padding: 2px 0 2px 0;
margin: 4px 2px 0 2px;
font-size: 12px;
font-style: italic;
line-height: 110%;
background-color: #f5f4f0;
}

.model-info{
margin: 4px 2px 0 2px;
}

.model-sites{
font-size: 12px;
margin: 4px 2px 0 2px;
}

.model-bar{
background: #e2effe;
padding: 3px 2px 3px 5px;
margin: 5px 0 0 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

.model-index{
float: left;
width: 550px;
text-align: center;
vertical-align: bottom;
padding: 5px 0 10px 0;
}

.model-index ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.model-index li{
list-style-type: none;
display: inline;
padding-left: 2px;
}

.model-index a, .model-index a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.model-index a:hover, .model-index a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #e2effe;
}

.model-index a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.model-index a.disablelink, .model-index a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

/* END OF MODEL INDEX */


/* START OF JOIN PAGE */

#join-select{
width: 950px;
margin: 0 auto;
text-align: center;
padding: 0 30px 0 30px;
}

#join-select h1{
font-size: 18px;
font-weight: bold;
padding: 0px;
margin: 0 0 5px 0;
}

#join img{
margin: 10px 0 0 0;
}

#join{
float: left;
width: 200px;
margin: 0 12px 0 12px;
}

#join-title{
background: #e2effe;
padding: 3px 2px 4px 5px;
margin: 20px 0 2px 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

#join-title2{
margin: 2px;
padding: 2px 2px 5px 2px;
background: #ffffff;
}

#not-sure{
padding: 8px;
margin: 5px 0 5px 0;
border: 1px solid #b6b6b6;
}

#join-title h3{
margin: 0;
padding: 0;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

#join-password{
background: #e2effe;
padding: 3px 2px 4px 5px;
margin: 0 0 10px 0;
border-bottom: 1px dashed #b6b6b6;
border-top: 1px dashed #b6b6b6;
}

.join-sponsor-desc a{
font-weight: normal;
text-decoration: none;
color: #363636;
text-align: left;
}

/* END OF JOIN PAGE */


/* CSS HACK */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *//* CSS HACK */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */