/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}


body{
	font-family: 'Roboto', sans-serif;
	background-color: #F2F2F2;
	
}
#container{
    background-image: url(../images/bg.png);
    background-repeat: repeat-x;
}


.clear{ clear: both}

.btn{
    background: url(../images/btn.png) repeat-x center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #4E6518;
    font-family: 'PT Sans', sans-serif;
    border: none;
    border-top: 1px solid #DBE69D;
    color: #fff !important;
    font-weight: bold;
}
.btn2{
    background: url(../images/btn2.png) repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 15px 4px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #4E6518;
    font-family: 'PT Sans', sans-serif;
    border: none;
    border-top: 1px solid #EB6771;
    color: #fff;
    font-weight: bold;
    height: 17px;
    line-height: 100%;
}
.btn2:hover{
    opacity: 0.8;
}
a.btn2, a.btn{
    padding: 4px 15px 4px;
    height: 15px;
}
.header{
    width: 960px;
    height: 127px;
    margin: 0 auto;
    position: relative;
}

.move{
 /*	margin-top:-127px; */
	 
}

    .header h1 a{
        width: 240px;
        height: 75px;
        position: absolute;
        left: 30px;
        top: 20px;
        display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
        background: url(/images/logo.png) no-repeat;
    }
    .header .beta{
	position: absolute;
	top: 22px;
	left: 239px;
	color: #4D6518;
	font-size: 13px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	z-index: 10;
    }

     .login{     
        top: 30px;
        left: 325px;
        width: 410px;
		height:30px;
        font-family: sans-serif;
        color: #656565;
        font-size: 11px;
		line-height:15px;
		margin-bottom:15px;
    }
	   .login a:hover{
		   text-decoration:underline;
	   }
        .login .text{
            padding: 5px;
            background: #fff;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            float: left;
            margin: 0 10px 5px 0;
            color: #656565;
            font-size: 11px;
            width: 133px;
            font-family: sans-serif;
            border: 1px solid #E1E1E1;
        }
        .login .text:focus{
                outline: none;
                border: 1px solid #999;
            }
      .login a{
            color: #4C6518;
            text-decoration: none;
            font-weight: bold;
        }
       .login .btn{
          cursor: pointer;
		  position:relative;
            width: 55px;
            border: none;
			float:left;
            text-align: center;
	    height: 27px;
	    padding: 0 10px;
	    line-height: 100%;
        }
      .login .btn:hover{
            opacity: 0.8;
        }
#loggedIn p{
	width:350px;
}	

#signUp{
	position:relative;
	float:right;
	margin-top:25px;
	margin-right:10px;	
	text-align:center;}
#signUpSpacer{
	height:10px;}		
#signUp a{
	margin-bottom:25px;
}
	
#signUp p {font-size:14px;}	
#signUp p span {font-size:12px;}	
    .header .prooftheday {
        position: absolute;
        right: 20px;
        top: 10px;
        background: url(../images/prooftheday.png) no-repeat;
        width: 157px;
        height: 112px;
        padding: 0 0 0 90px;
    }
	#banner{
		margin-left:-84px;
		margin-top:4px;}
	
        .header .prooftheday img{
            position: absolute;
            top: 10px;
            left: 10px;
        }
        .header .prooftheday .title{
            font-size: 14px;
            color: #fff;
            font-weight: bold;
            font-family: 'PT Sans', sans-serif;
            text-shadow: 0px 1px 0px #C9790E;
            padding: 8px 0 12px;
        }
        .ie7 .header .prooftheday .title{
            letter-spacing: -1px;
        }
        .header .prooftheday h2{
            color: #4E6518;
            font-size: 18px;
            font-family: 'PT Sans', sans-serif;
            font-weight: bold;
        }
        .header .prooftheday a{
            color: #333333;
            font-size: 12px;
            font-family: 'PT Sans', sans-serif;
            text-decoration: none;
            position: absolute;
            left: 90px;
            bottom: 10px;
        }
        .header .prooftheday a:hover{ text-decoration: underline;}
.menu {
    width: 920px;
    height: 40px;
    margin: 0 auto 0px;
}
    .menu li{
        float: left;
        padding: 10px 30px 15px 0;
        position: relative;
        z-index: 10;
    }
    .menu li.artwork{
	padding: 10px 30px 15px 20px;
	margin-left: -20px;
    }
        .menu li a{
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            text-shadow: 0px 1px 0px #495F16;
            font-family: 'PT Sans', sans-serif;
            font-weight: bold;
            display:block;
	    -webkit-transition: background 0.2s ease-in-out;
	    -moz-transition: background 0.2s ease-in-out;
	    -ms-transition: background 0.2s ease-in-out;
	    -o-transition: background 0.2s ease-in-out;
	    transition: background 0.2s ease-in-out;
        }
        .menu li a:hover, .menu li.submenu:hover>a{
            color: #1A2209;
            text-shadow: 0px 1px 0px #BDCD4B;
        }
        .menu li ul{
            position: absolute;
            top: 39px;
            background: #1A2209;
            left: 0;
            z-index: 1000;
            display: none;
            padding: 0 0 10px;
            z-index: 10;
	    -webkit-border-radius:  0 0 5px 5px; 
	    -moz-border-radius: 0 0 5px 5px; 
	    border-radius: 0 0 5px 5px; 
        }
        .menu li ul li{
            float: none;
            white-space: nowrap;
            padding: 4px 15px;
	    -webkit-transition: background 0.2s ease-in-out;
	    -moz-transition: background 0.2s ease-in-out;
	    -ms-transition: background 0.2s ease-in-out;
	    -o-transition: background 0.2s ease-in-out;
	    transition: background 0.2s ease-in-out;
        }
		.menu li ul li em{
			font-weight:700;
			color:#a6be66;
			font-style:italic;
                        }
		.menu li ul li:hover{
			background-color:#e32b39;
		}
                .menu li ul li:hover a{
                    color: #fff;
                }
        .menu li.search{
            float: right;
            padding: 8px 0px;
        }
            .menu .search input{
                background: #fff url(../images/icn-search.png) no-repeat 150px 5px;
                padding: 4px;
                font-size: 11px;
                color: #656565;
                font-family: sans-serif;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                border: none;
                width: 160px;
                border: 1px solid #fff;
            }
            .menu .search input:focus{
                outline: none;
                border: 1px solid #4E6518;
            }
	.menu ul.catdropdown{
	    left: -84px;
	    width: 975px;
	    padding: 20px 0px 5px 25px;
	     z-index: 10;
	}

	.menu ul.catdropdown li{
	    float: left;
	    width: 172px;
	    height: 90px;
	    overflow: hidden;
	    position: relative;
	    margin: 0 20px 20px 0;
	    padding: 1px;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    border-bottom: 1px solid #344412;
	}
	    .menu ul.catdropdown li .img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	height: 90px;

	    }
	    .menu ul.catdropdown li .text{
		display: block;
		padding: 5px;
		font-family: 'PT Sans', sans-serif;
		color: #fff;
		position: absolute;
		width: 210px;
		font-size: 16px;
		background: url(../images/overlay.png);
		bottom: 1px; 
		left: 1px;
		text-shadow: 0px 1px 0px #000; 
	    }
	    .menu ul.catdropdown li a:hover .text{
		color: #e32b39;
	    }
		
.content{
    width: 920px;
    margin: 0 auto;
    background: url(../images/bgcontent.png) repeat-x #fff;
    padding: 40px;
    position: relative;
}
.content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .content             { zoom: 1; } /* IE6 */
*:first-child+html .content { zoom: 1; } /* IE7 */
    .sliderout{
        width: 438px;
        height: 470px;
        position: relative;
        float: left;
        margin: 0 0 30px;
    }
    .slider{
	width: 438px;
	height: 450px;
	position: relative;
	overflow: hidden;
	margin: 0 0 30px;
	/*line-height:450px;*/
	border: 1px solid #e7e7e7;
		
    }
        .slider .items{
            width: 50000px;
            position: absolute;
        }
		 .slider img{
			width: 438px;
			position:relative;
			margin-top: auto;
			margin-bottom: auto;
			vertical-align: middle;
			
			 }
        .slider .item{
            width: 438px;
            height: 450px;
            float: left;
	    position: relative;
        }
		.slider .item a.img{
			width: 438px;
			height: 450px;
			display: table-cell;
			vertical-align: middle;
			background: #eee;
		    }
		.imageTitle {
			width: 100%;
			position: absolute;
			left: 0;
			background: url(../images/overlay.png);
			color: #fff;
			text-decoration: none;
			display: block;
			font-size: 11px;
			height: 60px;
			bottom: -60px;
			}
			.imageTitle .title{
				font-size: 13px;
				color: #fff;
				text-decoration: none;
				}
			.imageTitle .author{
				font-size: 11px;
				color: #A3BA6C;
				text-decoration: none;
				}
			.imageTitlein{
				padding: 15px;
				display: block;
			}
        .sliderout .navi{
            position: relative;
			margin-top:-20px;           
            width: 438px;
            text-align: center;
        }
            .sliderout .navi a{
                width: 10px;
                height: 10px;
                display: inline-block;
                background: #CCCCCC;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px; 
                margin: 0 5px 0 0;
            }
            .sliderout .navi a.active{
                background: #4E6518;
            }
        .sliderout .prev, .sliderout .next{
            position: absolute;
            left: -12px;
            top: 200px;
            background: url(../images/prevnext.png) no-repeat;
            width: 54px;
            height: 65px;
            display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
        }
        .sliderout .prev:hover{ background-position: bottom left;}
        .sliderout .next{
            left: auto;
            right: -13px;
            background: url(../images/prevnext.png) no-repeat top right;
        }
        .sliderout .next:hover{ background-position: bottom right;}
        .sliderout .prev:focus, .sliderout .next:focus{ outline: none;}
    
    .home-right{
        width: 455px;
        float: left;
        margin: 0 0 0 27px;
    }
    h3.titlebox {
        color: #4D6518;
        font-size: 16px;
        font-weight: bold;
        font-family: 'PT Sans', sans-serif;
        padding: 0 0 10px;
        border-bottom: 4px solid #A6BE66;
        margin: 0 0 15px;
        position: relative;
        text-shadow: 0px 1px 0px #fff;
    }
        h3.titlebox a {
            color: #999999;
            font-size: 13px;
            font-weight: bold;
            background: url(../images/bullet.png) no-repeat 0 5px;
            padding: 0px 0 0 10px;
            position: absolute;
            right: 0;
            top: 2px;
            text-decoration: none;
			 font-size: 16px;
        font-weight: bold;
        font-family: 'PT Sans', sans-serif;
        }
		h3.titleboxNoline{
		 color: #4D6518;
        font-size: 16px;
        font-weight: bold;
        font-family: 'PT Sans', sans-serif;
        padding: 0 0 10px;
        margin: 0 0 15px;
        position: relative;
        text-shadow: 0px 1px 0px #fff;} 
		h3.titleboxNoline a{
            color: #999999;
            font-size: 13px;
            font-weight: bold;
            background: url(../images/bullet.png) no-repeat 0 5px;
            padding: 0px 0 0 10px;
            right: 0;
            top: 2px;
            text-decoration: none;
        }
		
		.participation{
			margin-top:5px;
			font-size:12px;
			color:#999;
			}
		.participationTop{
			margin-top:30px;
			}	
		.participationArtist{
			margin-top:-45px;
			float:right;
			z-index:999;
			position:relative;
		}
		.proIconMenu, .donorIconMenu{
			background-image:url(../images/pro-icon.png);
			width:25px;
			height:15px;
			margin-left:5px;
			float:left;
			display:inline;
			position:absolute;
			margin-top:3px;
			background-repeat:no-repeat;
			}
		.donorIconMenu{
			background-image:url(../images/donate-icon.png);
		}
        h3.titlebox a:hover, h3.titleboxNoline a:hover{
            color: #4D6518;
        }
        .home-news .item{
            float: left;
            width: 145px;
            margin: -10px 10px 15px 0;
            border-bottom: 4px solid #E4E4E4;
			padding-bottom:15px;
            height: 120px;
        }
        .home-news .item.last{
            margin-right: 0;
        }
		 .home-news .item h2 {
			 margin-bottom:3px;
			 line-height: 18px;
			 
			 }
            .home-news .item h2 a{
                color: #E32B39;
                font-size: 16px;
                text-decoration: none;
                font-weight: bold;
		line-height: 18px;
		            }
            .home-news .item h2 a:hover{
                text-decoration: underline;
            }
            .home-news .item small{
                color: #666666;
                font-size: 10px;
	            }
            .home-news .item p{
                color: #333;
                font-size: 12px;
                line-height: 120%;
				
            }
        .imageofthemonth{
            margin: 10px 0 0 0;
            position: relative;
        }
            .imageofthemonth .img{
                width: 263px;
                height: 200px;
                position: absolute;
                top: 52px;
                left: 0;
                overflow: hidden;
                text-align: center;
            }
            .imageofthemonth .in{
                padding: 0 0 0 275px;
            }
            .content .imageofthemonth h2{
                color: #E32B39;
                font-size: 20px;
                text-decoration: none;
                font-weight: bold;
                margin: 0 0 5px;
            }
            .imageofthemonth p{
                color: #333;
                font-size: 12px;
                line-height: 120%;
            }
    .goprobox{
        color: #E0E4D3;
        font-weight: bold;
        font-size: 18px;
        background: #627825;
        padding: 15px 30px;
        font-family: 'PT Sans', sans-serif;
        margin: 0 0 30px;
        position: relative;
        height: 26px;
    }
    .ie7 .goprobox{
        letter-spacing: -1px;
    }
        .goprobox strong{
            font-size: 20px;
            color: #fff;
        }
        .goprobox .btn2{
            position: absolute;
            top: 16px;
            right: 30px;
        }
            
            
    .main{
        width: 540px;
        float: left;
		min-height:300px;
    }
        .main h2, .main h2 a{
            color: #E32B39;
            font-size: 24px;
            text-decoration: none;
            font-weight: bold;
            margin: 0 0 10px;
            font-family: 'PT Sans', sans-serif;
        }
		h2 span{
			color:#666;
}
			
			
        .main h3, .main h3 a{
            color: #E32B39;
            font-size: 18px;
            text-decoration: none;
            font-weight: bold;
            margin: 0 0 10px;
            font-family: 'PT Sans', sans-serif;
        }
		 a{
			color: #E32B39;
			text-decoration:none;
			}
			main a:hover{
				text-decoration:underline;}
		.main h3 a{
			text-decoration:underline;
			}
			
        .main h4, .main h4 a{
            color: #4D6518;
            font-size: 14px;
            text-decoration: none;
            font-weight: bold;
            margin: 0 0 5px;
            font-family: 'PT Sans', sans-serif;
        }
        .main h4 a:hover,.main h3 a:hover,.main h2 a:hover{ text-decoration: underline}
        .content p, .main ul{
            color: #333;
            font-size: 13px;
            line-height: 130%;
            margin: 0 0 15px;
        }
		.main li{
			margin-left:25px;
			line-height:20px;
			list-style-image:url(../images/bullet.png);}
        .content p  a{
            color: #E32B39;
            text-decoration: none;
        }
            .content p  a:hover, .main li a:hover{
                text-decoration: underline;
            }
        
    .latest-artworks{
        width: 930px;
		margin-top:-2px;
		
    }
    .latest-artworks .item{
        width: 120px;
        height: 120px;
        position: relative;
        float: left;
        margin: 0 15px 15px 0;
        display: block;
    }
        .latest-artworks .item .hover{
            border: 5px solid #7C9C2D;
            width: 106px;
            padding: 5px 7px;
            height: 110px;
            position: absolute;
            top: -5px;
            left: -5px;
            font-size: 13px;
            line-height: 16px;
            color: #E6E6E6;
            font-family: 'PT Sans', sans-serif;
            font-weight: bold;
            background: url(../images/overlay.png);
            display: none;
        }
        .latest-artworks .item .hover strong{
            font-size: 18px;
            display: block;
            margin: 0 0 5px;
            color: #fff;
            line-height: 19px;
        }
            .latest-artworks .item .hover strong a{
                color: #fff;
                text-decoration: none;
            }
            .latest-artworks .item .hover strong a:hover{
                text-decoration: underline;
            }
        .latest-artworks .item .hover .cat{
            display: block;
            color: #A3BA6C;
        }
            .latest-artworks .item .hover .cat a{
                text-decoration: none;
                color: #A3BA6C;
            }
            .latest-artworks .item .hover .cat a:hover{
                text-decoration: underline;
            }
     .featured{
            background: #F2F2F2;
            border: 1px solid #E1E1E1;
            padding: 10px;
            position: relative;
        }
            .featured h3{
                font-family: 'PT Sans', sans-serif;
                font-weight: bold;
                color: #4C6518;
                font-size: 16px;
            }
			
		        .featured .visit{
                position: absolute;
                top: 10px;
                right: 10px;
                background: url(../images/bullet.png) no-repeat 0 4px;
                color: #999999;
                font-weight: bold;
                padding: 0 0 0 12px;
                text-decoration: none;
                font-size: 13px;
            }
            .featured .visit:hover{
                color: #4C6518;
            }
          				
	    .infopic{
		float: left;
		margin: 0 10px 10px 0;
	    }
            .linkbottom{
                position: absolute;
                bottom: -20px;
                right: 0px;
                background: url(../images/bullet.png) no-repeat 0 4px;
                color: #999999;
                font-weight: bold;
                padding: 0 0 0 10px;
                text-decoration: none;
                font-size: 13px;
            }
            .linkbottom:hover{
                color: #4D6518;
            }
        .latest-forum .item{
            margin: 0 0 15px;
        }
        .latest-forum h2{
            color: #E32B39;
            font-size: 20px;
            text-decoration: none;
            font-weight: bold;
            margin: 0 0 0px;
        }
            .latest-forum p{
                font-size: 12px;
                color: #333;
                line-height: 120%;
                margin: 0 0 10px;
            }
            .latest-forum h2 a{color: #E32B39; text-decoration: none}
            .latest-forum h2 a:hover{
                text-decoration: underline;
            }
            .latest-forum small{
                font-size: 11px;
                color: #333;
                line-height: 120%;
                margin: 0 0 10px;
                display: block;
            }
    .sidebar{
        width: 352px;
        float: left;
        margin: 0 0 0 28px;
    }

.footer{
    padding: 30px 0 0 0;
    background: url(../images/footer-bg.png) repeat-x #8DAA3F;
}
.footer a{
    color: #fff;
    text-decoration: none;
}
.footer p a{
	text-decoration:underline;
}
.footer a:hover{
    text-decoration: underline;
}
    .footer .in{
        width: 920px;
        margin: 0 auto;
    }
        .footer .top{
            height: 330px;
            color: #fff;
            font-size: 12px;
            line-height: 130%;
        }
        .footer h3{
            font-size: 18px;
            color: #fff;
            text-shadow: 0px 1px 0px #3E4A1C;
            font-family: 'PT Sans', sans-serif;
            font-weight: bold;
            margin: 0 0 15px;
        }
        .footer .about{
            width: 280px;
            float: left;
            margin:  0 30px 0 0;
        }
        .footer .social{
            padding: 15px 0 0 0;
            position: relative;
			float:left;
        }
		 .footer .social h3{
			 margin-top:10px;
		 }
            .footer .social .tw{
                background: url(../images/icn-tw.png) no-repeat;
                padding: 1px 0 1px 20px;
                font-weight: bold;           
                position: relative;
				float:left;
				margin-top:0px;
            }
            .footer .social .fb{
                background: url(../images/icn-fb.png) no-repeat;
                padding: 1px 0 1px 20px;
                font-weight: bold;
				margin-left:15px;        
                position: relative;
				float:left;
				margin-top:0px;
            }
        .footer .middlebox{
            width: 250px;
            float: left;
            margin:  0 30px 0 0;
        }
        .footer .news{
            padding: 30px 0 0 0;
        }
            .poweredbymailchimp {
                display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
                width: 120px;
                height: 15px;
                background: url(../images/poweredebymailchimp.png) no-repeat;
                margin: 5px 0 0 -5px;
            }
        .footer .usefullinks{
            width: 140px;
            float: left;
            margin:  0 30px 0 0;
        }
        .footer .coolstaff.usefullinks{
            margin: 0;
			
        }
		  .footer .explore.usefullinks{
            margin: 0;
			 width: 170px;
			 margin-left:15px;
        }
		.footer .explore div{
			margin-top:0px;
			}
        .footer .usefullinks ul{
            margin: 0 0 20px;
        }
		.promemebrship ul{
			width:250px;
			padding-top:20px;
			margin-bottom:-15px;
			}
		.footerSignup{
			margin-top:-10px;}	
            .footer .usefullinks li{
                list-style: disc inside;
                margin: 0 0 3px;
            }
            .footer .rss{
                background: url(../images/rssbutton.png) no-repeat;
                font-family: 'PT Sans', sans-serif;
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                text-shadow: 0px 1px 0px #C04E00;
                padding: 5px 0 5px 30px;
                width: 52px;
                display: block;
                margin: 10px 0 0 0;
            }
    .footer .bottom{
        background: #627825;
        padding: 15px 0;
    }
    .footer .vclogo{
        display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
        width: 120px;
        height: 45px;
        background: url(../images/vcdesign.png) no-repeat;
        float: left;
        margin: 0 30px 0 0;
    }
    .footer .bottom p{
        width: 350px;
        float: left;
        font-size: 12px;
        color: #fff;
        line-height: 150%;
    }
    .footer .bottom p.second{
        width: 400px;
    }
#newsletterSignup a{
	text-decoration:none;
	display:block;
	}	
.pageRenderd{
	font-style:italic;
	font-size:10px;
}	

.categories {
	width:920px;}
.categories  a {
	background-color:#333;
	width:125px;
	height:125px;
	display:block;
	margin-right:15px;
	float:left;
	position:relative;
	margin-bottom:15px;
	z-index:2;
	border: 1px solid #333;
	 zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;

	
	}

.categories  a:hover{
	 zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
	}	
.categories h3, .categories h4{
   position:relative;
   width: 125px;
   display:block;
   margin-top:-30px;
   float:left;
   font-size:14px;
   text-align:center;
   z-index:50;
   background-color:#000;
   color:#FFF;
   height:30px;
   line-height:30px;
   zoom: 1;
	filter: alpha(opacity=95);
	opacity: 0.95;
}
.categories a{
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background-color:#74992a;
	line-height:120px;
	font-size:12px;}
.categories a:hover{
	text-decoration:underline;
}

.mediumImage  p{
	font-style:italic;
	font-size:12px;
	color:#666;
	}
.mediumImage img{
	max-width:365px;
	max-height:500px;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	border: 1px solid #DDD;
	padding:3px;
	}




/*category*/
.content h2, .content h2 a {
    color: #E32B39;
    font-size: 24px;
    text-decoration: none;
    font-weight: bold;
    margin: 0 0 10px;
    font-family: 'PT Sans', sans-serif;
}
.sep{
    border-bottom: 5px solid #A6BE66;
    margin: 0 0 15px;
}

.sep h2{
	
}

.sep h3{
	float:right;
	margin:0;
	margin-top:-30px;
	color:#A6BE66;
	font-size:14px;
	}

.categories{
    width: 960px;
}
.categories .row{ height: 167px; }
.categories .row .category:last-child{margin-right: 0 !important}
.category{
    width: 162px;
    height: 140px;
    float: left;
    margin: 0 27px 27px 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.categoryLarge{
    width: 500px;
    height: 500px;
    float: left;
    margin: 0 27px 27px 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.category:hover{
    border: 5px solid #A3BA6C;
    margin: -5px 22px 22px -5px;
}
.category-slider{position:relative; width: 162px;  height: 140px; overflow: hidden}
.category-slider img{position:absolute;z-index:1}
.category-slider img.active{z-index:3}
    .category .name{
        background: url(../images/overlay.png);
        font-size: 13px;
        color: #E6E6E6;
        font-family: 'PT Sans', sans-serif;
        width: 142px;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 10px;
        font-weight: bold;
        z-index: 5;
    }
    .category .description{
        width: 150px;
        height: 120px;
        background: #000;
        padding: 10px;
        position: absolute;
        top: 0;
        left: 162px;
        font-size: 13px;
        line-height: 130%;
        color: #E5E5E5;
        font-family: 'PT Sans', sans-serif;
    }
	    .category .description p{
			text-align:center;
			color:#FFF;
			
		
		}
        .category .description h3{
            font-size: 15px;
            color: #fff;
            font-family: 'PT Sans', sans-serif;
            font-weight: bold;
            margin:0;
			display:block;
			width:160px;
        }
		
#categoryThumbs{
	float:right;
	width:442px;
	/*margin-left:40px;*/
	}	
#categoryThumbs .item {
	margin-right: 0px;
	margin-left: 25px;
    }
	
#categoryThumbsWide{
	float:left;
	width:960px;
	}
#categoryThumbsWide .item, #categoryThumbs.Wide .item{
	margin-right: 39px;
	margin-bottom:35px;
	margin-left: 0px;
	}			

.verticalSep{
	 border-right: 5px solid #EBEBEB;
	 width:1px;
	 height:547px;
	 float:left;
	 top:0px;
	 left:468px;
	 position:absolute;
	 }
.mainWide{
	width:920px;}	
.mainCategory h4{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 5px;
	font-family: 'PT Sans', sans-serif;
	color: #4D6518;
	width: 438px;
	}	
.mainCategory h4 a{
	text-decoration:underline;
	color: #4D6518;}	
.pagination{
	font-size:11px;
	text-align:center;
	margin-left:-15px;
	line-height:25px;
	}
.pagination select{
	background-color:#89a73b;
	color:#FFF;
	font-size:10px;
	}	
.pagination a{
	margin-left:10px;
	margin-right:10px;
	background-color:#89a73b;
	color:#FFF;
	border-radius:5px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.pagination p a{
	color:#FFF;
}
.pagination a:hover{
	background-color:#4e6518;
}
/*single*/
.content .top{
    height: 30px;
    margin: -15px 0 20px;
    border-bottom: 1px solid #CCCCCC;
}
.breadcrumb{
	position:absolute;
	}
    .breadcrumb li{
	float: left;
	padding: 0 15px 0 0;
	margin: 0 10px 0 0;
	background: url(/images/bullet2.png) no-repeat right;
    }
    .breadcrumb li:last-child{
	background: none;
    }
    .breadcrumb li a{
	color: #666;
	font-size: 12px;
	text-decoration: none;
    }
	.breadcrumb li a:hover{
	    text-decoration: underline;
	}
    .breadcrumb li span{
	color: #333;
	font-size: 12px;
	font-weight: bold;
    }
    .singleartwork .right{
	float: right;
	color: #666;
	font-size: 12px;
    }
    .singleartwork .right li{
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	vertical-align: middle;
    }
    .singleartwork .right li:last-child{
	border: none;
    }
	.singleartwork  .rate span{
	    height: 18px;
	    display: block;
	    width: 30px;
	    float: left;
	    padding: 2px 0 0 0;
	}
	.singleartwork  .rate a{
	    width: 17px;
	    height: 18px;
	    display: block;
	    float: left;
	    background: url(/images/stars.png) no-repeat;
	}
	.singleartwork  .rate a.half{ background-position: -17px 0;}
	.singleartwork  .rate a.full{ background-position: -34px 0;}
	.singleartwork .fave{
	    padding: 2px 22px 0 0;
	    position: relative;
	    color: #666;
	    font-size: 12px;
	    text-decoration: none;
	    float: left;
	}
	.singleartwork .fave .ico{
	    width: 16px;
	    height: 17px;
	    background: url(/images/fave.png) no-repeat;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	.singleartwork .fave.faved .ico{ background-position: -16px 0;}
	.singleartwork .fs{
	    padding: 2px 22px 0 0;
	    position: relative;
	    color: #666;
	    font-size: 12px;
	    text-decoration: none;
	    float: left;
	}
	.singleartwork .fs .ico{
	    width: 18px;
	    height: 18px;
	    background: url(/images/fs.png) no-repeat;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	.singleartwork .reddit{
	    padding: 2px 22px 0 0;
	    position: relative;
	    color: #666;
	    font-size: 12px;
	    text-decoration: none;
	    float: left;
	}
	.singleartwork .reddit .ico{
	    width: 18px;
	    height: 18px;
	    background: url(/images/reddit.png) no-repeat;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	
	.singleartwork .fs:hover .ico{ background-position: -18px 0;}
	.singleartwork .image{
	    text-align: center;
	    position: relative;
	    margin-bottom: 40px;
	    
	}
	.imageout{
	    min-height: 400px;
	    background: url(/images/vcloader.gif) no-repeat center;
	}
	

	.singleartwork .prev, .singleartwork .next{
            position: absolute;
            left: -53px;
            top: 50%;
	    margin-top: -32px;
            background: url(/images/prevnext.png) no-repeat;
            width: 54px;
            height: 65px;
            display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
        }
        .singleartwork .prev:hover{ background-position: bottom left;}
        .singleartwork .next{
            left: auto;
            right: -53px;
            background: url(/images/prevnext.png) no-repeat top right;
        }
	.main .separator{
	    height: 1px;
	    background: #ccc;
	    margin: 40px 0;
	}

	.content .main h2 .author, .content .main h2 .author a{
	    color: #4D6518;
	    font-size: 18px;
	}
    .overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	width:675px;
	min-height:200px;
	border:1px solid #666;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/images/overlay.png);
	text-align: center;
    }
    .overlay img{
	-moz-box-shadow:0 0 90px 5px #000;
        -webkit-box-shadow: 0 0 90px #000;
    }
    .overlayin{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
    }

/*register*/
.register h2{
    text-align: center;
    color: #E32B39;
    font-size: 32px;
    text-decoration: none;
    font-weight: bold;
    margin: 10px 0 20px;
    font-family: 'PT Sans', sans-serif;
}
    .register p.free{
	font-size: 14px;
	line-height: 140%;
	color: #333;
	padding: 0 150px;
	text-align: center;
    }
    .register .separator{
	margin: 30px 0;
	height: 1px;
	background: #E1E1E1; 
    }
    .register .col{
	width: 240px;
	float: left;
    }
    .register .col.first{
	width: 200px;
	float: left;
    }
	.register .col.first li{
	    font-family: 'PT Sans', sans-serif;
	    color: #4C6518;
	    font-weight: bold;
	    font-size: 16px;
	}
    .register .col li{
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	font-size: 13px;
	color: #333333;
    }
    .register .col li a{
	color: #4C6518;
    }
    
	.register .col li.first{
	    height: 110px;
	    border-bottom: 4px solid #A6BE66;
	    border-top: 1px solid transparent;
	}
	    .register .col li.first h3{
		font-family: 'PT Sans', sans-serif;
		color: #4C6518;
		font-weight: bold;
		font-size: 22px;
		margin: 0 0 15px;
	    }
	    .register .col.best li.first h3{
		background: url(../images/register-bestchoice.png) no-repeat;
		text-shadow: 0px 1px 0px #B1CA67;
		padding: 3px 0 5px 15px;
		margin: -5px -5px 10px -15px;
	    }
	    
	.register .col li.cost{
	    height: 26px;
	    font-family: 'PT Sans', sans-serif;
	    font-size: 20px;
	}
	.register .col li.last{
	    height: 50px;
	    border-bottom: none;
	    text-align: center;
	}
	.register .col.best li.last{
	    border-bottom: 1px solid #E1E1E1;
	}
    .register .col.best li{
	background: #F5F5F5;
	border-right: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
    }
    .register .col.best li.first{
	border-top: 1px solid #E1E1E1;
    }
    .register .col li .btn2{
	color: #fff;
	display: inline-block;
	margin: 10px 0 0;
    }
    .register .quote{
	background: url(../images/register-quote.png) no-repeat;
	width: 490px;
	padding: 0 190px 0 70px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 140%;
    }
    .register .logos{
	text-align: center;
    }
    .register p.bottomnote{
	font-size: 13px;
	line-height: 140%;
	color: #333;
	padding: 0 150px;
	text-align: center;
    }
	.imgs img{
	margin-right:4px;
	margin-bottom:5px;
	border: 1px solid #ccc;
    }
    .iotmrunner{
	color: #E32B39;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 10px;
	font-family: 'PT Sans', sans-serif;
	display: table-cell;
	height: 67px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	width: 352px;
	padding: 5px 0 0 0;
    }
    .imgs.iotmrunners{
	margin-bottom: 20px;
    }
    
    #registerform{
	width: 360px;
	float: left;
	font-size: 13px;
	color: #333;
	line-height: 130%;
	padding: 20px 0  0 40px;
    }
	#registerform label{
	    width: 120px;
	    padding: 5px;
	    font-size: 13px;
	    color: #333;
	    float: left;
	    text-align: right;
	}
	#registerform input, #registerform textarea{
	    width: 200px;
	    padding: 7px;
	    border: 1px solid #999;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    float: left;
	    margin: 0 0 10px;
	}
	.captchatext{
	    margin: 0 0 10px;
	}
	#registerform .captcha{
	    width: 130px;
	    float: left;
	    margin: 3px 0 0 0;
	}
	#registerform input.capthainput{
	    width: 60px;
	}
	#registerform input.btn{
	    width: 120px;
	    margin: 10px 0 0 130px;
	    font-size: 16px;
	}
	

.features{
    width: 380px;
    float: left;
    margin: 0 0 40px 69px;
    border-left: 1px solid #eee;
    padding: 0 0 0 70px;
    font-size: 13px;
    color: #333;
    line-height: 130%;
}
    .features h3{
		font-family: 'PT Sans', sans-serif;
		color: #4C6518;
		font-weight: bold;
		font-size: 22px;
		margin: 0 0 15px;
	    }
	    .features ul{
		margin: 20px 0;
	    }
	    .features ul li{
		background: url(../images/register-check.png) no-repeat;
		padding: 0 0 0 18px;
		margin: 0 0 5px;
	    }
    .register .pro{
	background: #627825;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	text-align: center;
    }
    .register .pro .btn2{
	margin: 10px auto 0;
	display: block;
	width: 200px;
    }
    #checkbox{
	width: 16px;
	height: 16px;
	display:block; text-indent: -3000px; font-size: 0; overflow:hidden;
	background: url(../images/register_checkbox.png) no-repeat;
	float: left;
	margin:  0 5px 0 0;
    }
	#checkbox.checked{
	    background-position: 0 -16px;
	}
	.temstext{
	    font-size: 11px;
	    margin: 0 0 15px 0;
	}
	
.niceBoxHolder{
	clear:both;
	width:940px;
	display:inline-block;
	margin-top:15px;
	min-height:400px;}		
.niceBox, .niceBoxSmall{
	background-color:#F3F3F3;
	float:left;
	width:275px;
	height:180px;
	margin-right:37px;
	margin-bottom:15px;
	padding-left:10px;
	padding-top:10px;
	border: 1px solid #E5E5E5;
}
.niceBoxSmall{
	width:135px;}
.niceBox h3, .niceBoxSmall h3{
	margin-bottom:5px;
	margin-top:5px;
	margin-right:5px;
	font-size:13px;
	text-align:center;}	
.niceBox h4{	
 color: #333;
	font-size: 13px;
	line-height: 130%;
	margin-bottom:5px;
}
	
.niceBoxlinkBottom{
		background: url(../images/bullet.png) no-repeat 0 4px;
		color: #999999;
		font-weight: bold;
		padding: 0 0 0 10px;
		text-decoration: none;
		font-size: 13px;

	}
	.niceBoxlinkBottom:hover{
		color: #4D6518;
	}	

.topics li {
	font-size:13px;
}
.topics ul {
	margin-left:25px;
	padding:5px;
}


/*artist page*/
.profileimg{
    height: 240px;
    margin: 0 0 30px;
    position: relative;
}

    .profileimg  .info{
	background: url(../images/ribbon-center.png) repeat-x;
	position: absolute;
	top: 170px;
	left: 17px;
	padding: 2px 0 0 10px;
	height: 63px;
    }
    .profileimg  .info .left{
	background: url(../images/ribbon-left.png) repeat-x;
	width: 30px;
	height: 65px;
	position: absolute;
	left: -30px;
	top: 0;
    }
    .profileimg  .info .rigth{
	background: url(../images/ribbon-right.png) repeat-x;
	width: 44px;
	height: 65px;
	position: absolute;
	right: -44px;
	top: 0;
    }
    .profileimg  .info .rigth.pro{
	background: url(../images/ribbon-right-pro.png) repeat-x -10px 0;
	width: 110px;
	height: 65px;
	position: absolute;
	right: -110px;
	top: 0;
    }
    .profileimg h2{
	font-size: 32px;
	color: #fff;
	text-shadow: 1px 1px 1px #405313;

    }
    .profileimg .country{
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 1px #405313;
    }
    
    
/*iotm*/
#badges textarea{
    width: 310px;
    border: 1px solid #eee;
    margin: 5px 0 15px;
    font-family: sans-serif;
    padding: 5px;
    font-size: 10px;
}
.iotmtable{
    font-size: 13px;
}
.iotmtable table{
    width: 100%;
}
.iotmtable td{
    border: 1px solid #eee;
    padding: 5px;
}
#iotml{
    background: url(../images/iotml.png) no-repeat;
    width: 97px;
    height: 173px;
    position: absolute;
    top: 30px;
    left: -97px;
}
#iotmr{
    background: url(../images/iotmr.png) no-repeat;
    width: 123px;
    height: 116px;
    position: absolute;
    top: 450px;
    right: -123px;
}

/*artists*/
div.letters{
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	padding: 10px 0;
	margin:0 0  15px ;
}
.letters a{
	float: left;
	display: block;
	padding: 3px 8px;
	color: #111;
	background: #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 2px 0 0;
}
.artistlist{
    width: 305px;
    padding: 10px 0 10px;
    border-bottom: 1px solid #ddd;
}
    .artistlist .value{
	font-size: 10px;
    }
    .artistlist a{
	font-weight: bold;
	padding: 5px 0;
    }
    .numimages{
	font-size: 12px;
	display: block;
    }
    .artistslistbottom{
	margin: 20px 0;
	font-size: 13px;
	border-bottom: 4px solid #A6BE66;
	padding-bottom: 20px;
	height: 50px;
	width: 100%;
    }
.artistsearch{
    width: 100%;
    font-size: 13px;
    line-height: 140%;
}
.bigTextBlue{
    margin: 20px 0 10px;
    color: #4D6518;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    display: block;
}
.artistsearch #srchArtist2, .artistsearch #select{
    padding: 5px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 5px 0;
    color: #656565;
    font-size: 11px;
    width: 133px;
    font-family: sans-serif;
    border: 1px solid #E1E1E1;
}
/*contact*/
.contact p{
    font-size: 13px;
    margin: 0 0 10px;
}
.contactform label{
    padding: 7px;
    font-size: 13px;
    float: left;
    width: 100px;
    text-align: right;
}
.contactform input.textfields, .contactform textarea{
    border: 1px solid #DDD;
    padding: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px;
    font-size: 13px;
    background: white;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
    width: 304px;
    float: left;
}
.numMembers{
	margin-top:5px;
}

.mediaBox{
	float:left;
	margin-right:42px;
	text-align:center;
	margin-bottom:10px;
	width:200px;
	}
.mediaBox p{
font-size:12px;
	}
.mediaBox p strong{
font-size:13px;
	}	

#faves li, #voteIOTM li , .IOTMbox li{
	font-size:14px;
	list-style-image:url(../images/fave-plus.png);
	padding-left: 0px;
	margin-left:30px;
	line-height:18px;
	padding-top:5px;
}
.IOTMbox li{
	left:250px;
	position:absolute;
	color:#666;}

#faves li a, #voteIOTM li a{
	margin-top:-1px;
	position:absolute;}		
.IOTMbox img{
	float:left;
	padding-right:15px;}	
.IOTMbox {
	clear:both;
	min-height:200px;
	margin-bottom:15px;}
.iotmRules{
	float:right;
	width:370px;
	margin-left:10px;}
.iotmRules li{
	width:370px;
	margin-bottom:15px;}		
	
#galleryNav ul{
	top:35px;}	
li#galleryNav {
	background:#466a04 url(../images/icostore.png) no-repeat 5px 5px;
	padding:4px 10px 4px 28px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #7ab906;
	margin: 7px 0 0 0;
}
#iotmBadge{
	background-image:url(../images/iotm-badge-home.png);
	width:112px;
	height:58px;
	position:absolute;
	left:-15px;
	margin-top:-12px;
	z-index:9;}
.voteIOTM a{
	display:block;
	background-image:url(../images/vote.png);
	width:151px;
	height:34px;
	background-repeat:no-repeat;
	
	}
.tiny{font-size:9px;}	

.niceTable{
	border: 1px solid #8daa3f;
	color:#666;
	font-size:12px;
	}
.niceTable td{
	padding:5px;}	
.niceTableTop{
	background-color:#8daa3f;
	font-weight:700;
	color:#FFF;
	font-size:12px;
	}
#timeToVote a{
	background-image:url(../images/time-to-vote-icon.png);
	width:34px;
	display:block;
	height:181px;
	position:absolute;
	left:0;
	top:345px;}			
#footerBanner{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	text-align:center;
	padding-bottom:15px;}	
	
.bandwidth , .notice{
	background-color:#FFC;
	padding:10px;
	padding-bottom:0;
	border: 1px dashed #FC0;
	color:#666;
	margin-bottom:15px;
	font-size:11px;
	display:inline-block;
	}
.bandwidth {
	margin-bottom:25px;
	margin-right:20px;}
.close{
	background-color:#819f33;
	color:#FFF;
	font-size:12px;
	padding:5px;
	margin-top:-3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.close:hover{
	background-color:#4d6518;
}
	
.notice{
	padding:15px;}		
.bandwidthStats{
	background-image:url(../images/bandiwdth-stats.png);
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;}
.bandwidthHeavy{
	clear:both;
	background-image:url(../images/warning.png);
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	}	

.bandwidthTop10{
	background-image:url(../images/top10.png);
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;}	
.middleBandwidth{
	padding-top:12px;
	height:25px;
	display:inline-block;
	}	
	
.donators{
	background-color:#FFf;
	border: 1px solid #9eb953;
	color:#666;
	font-size:14px;
	padding:5px;
	margin-bottom:5px;
	color:#000;
}
.donators td{
	padding:10px;
}
.donatorsAlt{
	background-color:#dae6b5;
	}
.donators img{
	padding-top:5px;
	padding-left:5px;}		
.discount{
	text-decoration:line-through;
	color:#dc2029;
	}
.donateRight{
	text-align:center;}	
.donateRight h3{
	color:#779727;
	font-size:14px;
	font-weight:700;
	margin-bottom:25px;
	margin-top:50px;
	
	}
.donateRight p{
	margin-top:25px;}		
/* notification styles */

#easyNotification{
	padding:5px 10px;
	background:#fffed0;
	border:1px solid #d4d287;
	color:#333;
	text-align:center;
	}
#easyNotification span{
	float:right;
	cursor:pointer;
	}
#easyNotification p{
	display:inline-block;
	font-size:12px;}			
.fb-comments{
	min-height:195px;
	display:inline-block;
	margin-bottom:30px;}
.accolades {
	display:inline;
}	
.accolades{
	margin-left:8px;
	margin-top:3px;

	
	}
.accolades img{
	margin-right:5px;
}
#regTop a{
	color:#e01928;
}
#proLarge a{
	background-color:#e32b39;
	color:#FFF;
	font-size:24px;
	padding:15px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top:15px;
	display:inline-block;	
	}
#proLarge a:hover{
	background-color:#bbd864;
}
.promo {
	margin-bottom:20px;
	margin-top:-30px;
	margin-left:-40px;
	
	

	}
#addHeader{
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#DFDFDF;
	}
.preFooter{
	height: 70px;
	background-color: #F4F4F4;
	border:0;
	border-top:5px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	padding-top:30px;
	padding-bottom:50px;
	}
.preFooterAd{
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#DFDFDF;
	}			

.addRight{
	text-align:center;
}
.smallText p{
	font-size:10px;
	text-align:center;}

.amazon a{
	display:block;
	background-image:url(../images/promos/amazon.png);
	width:87px;
	height:103px;
	position:relative;
	float:left;
	margin-left:15px;
	margin-top:25px;
	background-repeat:no-repeat;
	clear:both;
	}	
#spam{
	position:absolute;
	top:5px;
	left:5px;
	font-size:10px;}	
	
#ad{
	width:100%;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
	padding-top:20px;
	background-color:#ffffff;
	background-image:url(../images/ad-grad.jpg);
	background-position:bottom;
}
