body {
	background: #000000;
	color:#FFFFFF;
	font-family:verdana,tahoma,helvetica,arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.231;
    margin: 10px 10px 10px 14px;
}
a {
    color:#CCCCCC;
}
.nav {

}
a.nav{
	color: #CCCCCC;
	text-decoration: underline;
}
a.nav:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.spacer {
	clear:both;
	height: 0px;
	overflow: hidden;
}
.text-strike{
	text-decoration: line-through;
}
.centralize{
	text-align:center;
}
.share-icon{
	border: 0;
	vertical-align: middle;
}
.new-text-icon{
	background: #FF870B;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	padding: 0 2px;
}
#body-wrapper {
	width: 100%;
    margin-left: auto; 
    margin-right: auto;	
    padding-bottom: 30px;
    text-align: left;
}
#body-wrapper-fixed{
	width: 968px;
	margin-left: auto; 
	margin-right: auto;
	padding-bottom: 30px;
	text-align: left;
}
#header-wrapper{
	border-bottom:1px solid #424242;
	margin-bottom:10px;
}
#header{
	text-align:left;
	font-family:Arial;
	color:#FFFFFF;
	min-width:500px;
	width:auto;
	padding:5px 0;
}
#header-title{
	display:inline;
	float:left;
}
#main-title{
	display:inline;
	color:#999999;
	text-decoration:none;
	font-family: "Arial, Arial, Helvetica, sans-serif";
	font-size:32px;
}
#header-toolbar {
	display:inline;
	float:right;
	text-align:right;
	font-size:14px;
}
#add-this-wrapper{
	margin-top: 25px;
}
.search-bar {
	text-align: center;
	margin: 5px 0;
	font-size:14px;
	color: #999999;
}
.search-form{
	display: inline;
	margin: 0px; 
	padding: 0px;
}
a.search-prefix {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

#search-form-go{
    width: 22px;
    height:22px;	
    background: transparent url(/go.png) no-repeat center top;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
}
#bing-search-box-wrapper{
	display: inline;
}
.follow-bar{
	margin: 16px 0;
	text-align:right;
}
.hidden{
	display:none;
}
#spsbar{
	margin-bottom: 15px;
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
}

#spsbar a{
	color: #C8C8C8;
	text-decoration: none;
}

#spsbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.navbar {
	padding:5px 0;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
}
.navbar-left {
	float:left;
	color: #999999;
}
.navbar-right {
	display:inline;
	float:right;
	color: #999999;
}
.nav-intro-text {
	display:inline;
	font-size:14px;
	font-weight:bold;
	color: #999999;
}
.nav-intro-link {
    display:inline;
    font-size:14px;
    font-weight:normal;
    color: #999999;
}
.downloader-bar {
	margin: 10px 0;
}
.glinks-bar {
	margin: 5px 0;
}
#nav-date{
	color:#CCCCCC;
}
.viewmode-gray{
	color:#CCCCCC;
	font-weight: bold;
}

.view-num{
	font-weight: bold;
	color:#CCCCCC;
}
a.view-img-name{
	font-weight: bold;
	color:#CCCCCC;
	text-decoration: none;
}
.navbar-right-link{
	display:inline;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #999999;
}
.navbar-right-link a{
	color:#CCCCCC;
	font-weight: normal;
}
.pagebar {
	font-size: 14px;
}
.pagenumber {
	font-weight: bold;
}
.inlineheader{
	display:inline;
}
.sortfilter-form-wrapper{
    display:inline;
}
.sortfilter-form{
	display:inline;
}
.sortfilter-form-select{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
    color: #CCCCCC;
    background-color: #1D1D1D; 	
}
.sortfilter-form-go{
	border: #999999 1px solid;
	color: #CCCCCC;
	background-color: #1D1D1D; 
	cursor: pointer;
	height: 20px;
}
.content-wrapper {
	display:block;
	min-width:500px;
	width:auto;
	padding:5px 0;
}
#download-column-left{
	float:left;
	width:650px;
}
#download-column-right {
	float:left;
	width:320px;
	padding-left: 10px;
	color: #CCCCCC;
	font-size: 12px;
}
.download-title{
	color:#CCCCCC;
	font-size:16px;
	font-weight: bold;
}
.download-bold{
	font-weight: bold;
	color: #FFFFFF;
}
.download-price{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
}
.download-button{
	text-align: center;
	margin-top: 10px;
}
#download-feature-list{
	list-style-type:square;
}
#download-contact-list{
	list-style-type:none;	
	
}
.thumbnail-wrapper {
	text-align: center;
}
.img-container {
	display:block;
	clear:both;
	float: left;
	background-color: #161616;
	border-color:#666666 #2D2D2D #2D2D2D;
	border-style:solid;
	border-width:1px;
	padding-top:5px;
	padding-bottom: 20px;
	margin: 10px 0;
	overflow:visible;
	width: 100%;
}
#img-container-full {
	display:block;
	clear:both;
	border-width:1px;
	padding:5px 2px;
	margin-top: 10px;
	width: 100%;
	overflow:visible;
	text-align: center;
}
#nothing-msg{
	margin: 20px;
	font-size: 24px;
	font-style: italic; 
	color: #666666;
}
.thumbnail {
    width :466px;
}
.thumbnail-n-title{
	float:left;
	display:inline;
	position:relative;
	margin: 5px 4px;
	text-align: center;
	height:300px;
	width:468px;
	overflow: hidden;
}
.thumbnail-n-title-fixed{
	float:left;
	display:inline;
	position:relative;
	margin: 5px 4px;
	text-align: center;
	height:335px;
	width:468px;
	overflow: hidden;	
}
.thumbnail-n-title-flex{
	float:left;
	display:inline;
	position:relative;
	margin: 5px 4px;
	text-align: center;
	height:285px;
	width:468px;
	overflow: hidden;	
}
#full-image-top{	
	margin-bottom: 10px;
}
#full-image-title{
	color: #CCCCCC;
	font-size: 16px;
	margin: 0px;
}

#full-image-note{
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 10px;
}
#full-image-footer{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #CCCCCC;
}
.full-image{
	border: 1px solid #666666;
	text-align: center;
	display: block;
}
.thumbnail-link img{
	border: 1px solid #666666;
}
.thumbnail-link:hover img{
	border: 1px solid #FFFFFF;
}
.thumbnail-link:hover {
	color: #FFFFFF; /* Dummy definition to overcome IE bug */
}

.thumbnail-ul {
	list-style:none outside none;
	width: 968px;
	margin: 0;
	padding: 0;
}
.thumbnail-li {
	float: left;
	margin: 0 1px 0 0;
	display: block;
	overflow:hidden;
}
.thumbnail-li-link img{
	opacity: 0.6;
	/* for IE */
	filter:alpha(opacity=60);
}
.thumbnail-li-link:hover img{
    opacity: 1.0;
    /* for IE */
    filter:alpha(opacity=100);
}
.thumbnail-li-link:hover {
    opacity: 1.0; /* Dummy definition to overcome IE bug */
    filter:alpha(opacity=100);
}
.thumnail-li-img {
    height: 90px;
    width: auto;
    border: 0px;
}
.image-top-text {
	font-size: 14px;
	font-weight:normal;
	margin: 0 0 5px 0;
	height: 18px;
	overflow: hidden;
}
.image-bottom-text{
	color: #999999;
	font-size: 10px;
	margin: 5px 0 0 0;
	font-weight:normal;
}
.image-bottom-text-left{
	color: #666666;
	font-size: 10px;
	margin: 0px;
	font-weight:normal;
	float: left;
}
.image-bottom-text-right{
	color: #999999;
	font-size: 10px;
	margin: 0px;
	font-weight:normal;
	float: right;
}

#comment-wrapper {
	display:block;
	clear:both;
	font-size: 12px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align:left;
	color: #CCCCCC;
}
#comment-leftbox {
    float:left;
}
#comment-rightbox {
    float:right;
    width: 302px;
}
#comment-righttop {
	padding-top: 26px;
	padding-bottom: 10px;
}
.sub-header{
	margin-top: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #CCCCCC;
}
a.header-subnote-link {
    color: #999999;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
}
a.header-subnote-link:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.like-button {
	display: inline;
	margin: 0px 3px;
}
#fb-comments {
	
}
#comment-footer {
	margin: 5px 0 0 52px;
}
#comment-form-container{

}
#comment-submit-button{
	border: 1px solid #999999;
	color: #CCCCCC;
	background-color: #1D1D1D; 
	cursor: pointer;
	font-weight: bold;
}

#comment-form{
	color: #999999;
}
.form-element{
	padding: 5px;
}
.form-note{
	color:#2D2D2D;
}
#comment-container{
	
}
.comment-box{
	margin-bottom:20px;
	text-align:left;
}
.comment-box-header{
	color:#999999;
	padding:5px 10px;
	border-bottom:1px solid #666666;
	font-size: 14px;
}
.comment-date{
	font-size: 12px;
}
.comment-box-content{
	color:#FFFFFF;
	padding:5px 10px;
	/* border-bottom:1px solid #2D2D2D;
	border-left:1px solid #2D2D2D;
	border-right:1px solid #2D2D2D;*/
}
#sns-wrapper{
	clear:both;
	display:block;
	text-align: left;
	margin: 10px 0px;
}
#comment-pre-wrapper{
	clear:both;
	display:block;
	text-align: left;
	padding: 10px 0px;
}
#content-mid-wrapper{
    clear:both;
    display:block;
    text-align:center;
    margin: 10px 0px;
}
#footer-pre-wrapper{
    clear:both;
    display:block;
    text-align:center;
    margin-bottom: 20px;
}
#footer-top-wrapper{
    clear:both;
    display:block;
    text-align:center;
    margin-bottom: 20px;
}
#footer-wrapper {
	clear:both;
	display:block;
	border-top:1px solid #424242;
	margin-top:20px;
	font-family:Arial;
	font-size:14px;
	color:#CCCCCC;
	font-size: 12px;
	text-align:center;
	padding:5px 0;
}
#share-box{
	margin: 10px 0;
}
.share-box-text{

}
#disclaimer-text{
	font-size:12px;
	color:#2D2D2D;
	text-align:center;
	margin: 5px 0px;
}
#copyright-text {
	text-align:center;
	margin: 5px 0px;
}
#link-exchange{
	margin: 10px 0px;
	font-size: 12px;
}

