/* design by @kylewaring html/css @crbarnett */

html { background: #d9d7d8 url('../images/sandpaper.png'); }

.clear { clear: both; }
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.spacer { margin: 0 0 40px 0; }
.img-left { float: left; margin: 10px 15px 10px 0; }
.img-right { float: right; margin: 10px 0 10px 15px; } 
.inner { width: 1000px; margin: 0 auto; }
#main-content .floatlet {
	float: left;
}

#main-content .floatright {
	float: right;
}

.main-content-swirl {
	display: block;
	width: 464px;
	height: 46px;
	background: transparent url(../images/bg-main-content-swirl.gif) no-repeat;
	margin: 0 auto;
}

label {
        float: left;
        width: 120px;
        color: #878787;
}

input, textarea { 
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
	padding: 5px;
	float: left;
	width: 220px;
	margin-right: 15px;
	border: 1px solid #c2c2c2
}

textarea:focus, input:focus {
        border: 1px solid #3282b4;
}

input[type="checkbox"] {
	width: 20px;
	margin: 3px 10px;
}

#agreement-check {
	margin: 0 0 0 115px;
}

input.continue {
	display: block;
	width: 90px;
	height: 32px;
	background: url(../images/btn-continue.jpg) no-repeat bottom;
	border: none;
	text-indent: -9999px;
	margin: 25px 0 0 130px;	
}

input.continue:hover {
	background-position: top;
}


 /* Start a listing button */


input.submit-button-default {
position: relative;
height: 45px;
text-decoration: none;
font-weight: bold;
}

input.submit-button-default:before,
input.submit-button-default:after {
content: '';
position: absolute;
left: -1px;
height: 25px;
width: 100px;
bottom: -1px;

-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
}

input.submit-button-default:before { 
height: 23px;
bottom: -4px;
border-top: 0;

-webkit-border-radius: 0 0 3px 3px; 
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;

-webkit-box-shadow: 0 1px 1px 0px #bfbfbf;
-moz-box-shadow: 0 1px 1px 0px #bfbfbf;
box-shadow: 0 1px 1px 0px #bfbfbf;
}

  
/* Header Typography */

h1, h2, h3, h4, h5, h6 {font-weight: bold;}

h2 {
    font-size: 26px;
}
h3 {
    font-size: 24px;
}
h4 {
	font-size: 22px;
	margin: 50px 0;
}
h5 {
	font-size: 20px;
	margin: 0 15px;
}
h6 {
	font-size: 18px;
	color: #033a5d;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
.sml-grey {
	color: #878787;
	line-height: 2.2em;
}

.step2-title {
	margin: 0;
}


/* Structure */

#container, #copyright .container { position: relative; padding-top: 100px;}

#content {
	background: #fff url(../images/bg-main-container.gif) repeat-x;
	padding: 20px 20px;
	width: 960px; 
	margin: 0 auto; 
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px; /* future proofing */
	-khtml-border-radius: 0 0 8px 8px; /* for old Konqueror browsers */
	-moz-box-shadow: 1px 1px 1px #9d9e9e;
	-webkit-box-shadow: 1px 1px 1px #9d9e9e;
	box-shadow: 0px 0px 4px #727272;
}

.gameplay #content { padding: 20px 0px 20px 20px; }

#main-content {
	width: 620px;
	float: left;
}

.gameplay #main-content {
	width: 680px;
}

.logged-in #main-content {
	padding: 0;
}

.logged-in aside {
	height: 100%
}



/* Header & Navigation */

header {
	background-color: #043d5f;
	position: fixed;
	top: 0;
	width: 100%;
	height: 44px;
	z-index: 10;
}
header h1 { float: left; width: 225px;}
header h1 a {
	width: 225px;
	height: 32px;
	margin: 0;
	padding:6px 0;
	display: block;
	background: url(../images/websitelogo.png) center no-repeat;
	text-indent: -9999px;
	
-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */
	
}

header h1 a:hover {
background-color:#20597c;
}

header a.member-login {
	width: 117px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: url(../images/btn-login.png) no-repeat bottom left;
	position: relative;
	float: right;
	outline: none;
	margin-top: 7px;
}

#logged-in-user { float: right; margin-top: 0px; min-width:120px; max-width:180px;}
#logged-in-user a.user { 

display: block; 
padding: 8px; 
text-decoration: none; 
text-transform: uppercase; 
padding-right: 10px; 
-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */ 

}


#logged-in-user a span { color: #fff; font-size: 14px; margin: -28px 0 0 39px; padding-bottom: 5px; line-height: 1.3em; display: block; min-width:50px; max-width:240px;}

#logged-in-user a img { margin-right: 15px; height:27px; }
#logged-in-user a:hover { background-color: #20597c; }
#logged-in-user ul ul { display: none; float: none;}
#logged-in-user ul li:hover > ul { display: block; }

#logged-in-user ul li ul { background: #20597c; }
#logged-in-user ul li ul li { border-bottom: 1px solid #145982; text-align: center; line-height: 20px; }

#logged-in-user ul li ul li a { font-size: 12px; padding: 5px 0; color: #fff; display: block; width: 100%; text-transform: uppercase; text-decoration: none;
-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */ 

}

#logged-in-user ul li ul li a:hover { background-color: #012032 !important; }


#browse-menu a, #browse-menu a:visited {
	color: #fefefe;
	text-shadow: -1px -1px -1px #0f3751;
	text-decoration: none;
	padding: 11px 12px;
	font-size: 14px;
}

#browse-menu a.primary { 

text-decoration: none; 
text-transform: uppercase; 
-webkit-transition: background .2s ease-in-out; /*safari and chrome */
-moz-transition: background .2s ease-in; /* firefox */
-o-transition: background .2s ease-in; /* opera */ 

}

#browse-menu a:hover.primary { 
	background:#20597c;
}

#browse-menu ul { float: left; margin: 10px 0 0 0; text-transform: uppercase;  }
#browse-menu ul ul { display: none; float: none;}
#browse-menu ul li:hover > ul { display: block; }
#browse-menu ul li ul { background: #20597c; }
#browse-menu ul li ul li { text-align: center; line-height: 24px; }
#browse-menu ul li ul li a { font-size: 14px; padding: 4px 0; color: #fff; display: block; width: 100%; text-transform: uppercase; text-decoration: none;

-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */

}
#browse-menu ul li ul li a:hover, #browse-menu ul li ul li a:active { background-color: #012032 !important; }


header a.member-login:hover { background-position: top left; }

nav#main-nav { float: left; margin: 11px 0 0 0; }

nav#main-nav li a { padding:  14px 9px 11px 30px; text-transform: uppercase; font-size:14px; text-shadow: 1px 1px 1px #333; color: #fff;
-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */

 }
nav#main-nav li a:hover, nav#logged-in-user:hover { background-color: #20597c !important; }

nav#secondary {background: url(../images/secondary-bg.png) repeat-x; height: 34px; width: 100%;}
nav#secondary ul { float: left; padding-top: 8px; height:33px; background: url(../images/secondary-nav.png) no-repeat top left; }
nav#secondary ul li { background: url(../images/secondary-divide.png) no-repeat right center; }
nav#secondary ul li:last-child { background: none; }
nav#secondary ul li a { text-transform: uppercase; color: #404040; text-shadow: -1px -1px 1px #fff; padding: 2px 12px; margin:0; }
nav#secondary ul li:first-child a { padding-left: 20px;}
ul#updates { 
	float: left;
	}
ul#updates li { position: relative;}
ul#updates li span { background: #c24231; z-index: 15; color: #fff; font-size: 11px; text-indent: 0px; position: absolute; right:0; top:-1px; padding: 0px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* future proofing */ -khtml-border-radius: 3px; /* for old Konqueror browsers */}

ul#updates li a {
	display: block;
	padding:3px;
	width: 34px;
	height: 33px;
	display: inline;
	float: left;
	background: url(../images/primary-nav-icons.png) no-repeat;
	text-indent: -9999px;
	z-index: 5;
	-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
	-moz-transition: background-color .2s ease-in; /* firefox */
	-o-transition: background-color .2s ease-in; /* opera */
	
	}
ul#updates li a:hover {
	background-color: #205a7d;
	}
ul#updates li.current a#notices {
	background-position: left -33px;
	}
	
ul#updates li a#notices:hover {
	background-position: left -33px;
	background-color: #205a7d;
	}
ul#updates li a#notices:active {
	background-position: left -33px;
	}
	ul#updates li a#new-messages {

	background-position: -38px 6px; /* blue */
	padding:6px;
	}
ul#updates li a#new-messages:hover {
	background-position: -37px -27px; /* light blue proofing */
	background-color:#012032 !important;
	}
ul#updates li.current a#new-messages {
		background-position: -37px -27px;
	}
	ul#updates li a#new-messages:active {
		background-position: -37px -27px;
	}
ul#updates li a#ending-soon {
	background-position: -80px 5px;
	padding:6px;
	}
ul#updates li a#ending-soon:hover {
	background-position: -80px -28px;
	background-color:#012032 !important;
	}
ul#updates li.current a#ending-soon {
	background-position: -80px -28px;
	}
	ul#updates li a#ending-soon:active {
	background-position: -80px -28px;
	}

nav .logged-in-username {
	float: left;
	text-align: left;
	width: 350px;
	color: #d2d5d7;
	text-decoration: none;
	font-weight: bold;
}

nav .logged-in-username a {
	color: #fefefe;
	text-decoration: none;
}

nav .logged-in-username a:hover {
	text-decoration: underline;
}

nav ul {
	float: right;
	margin: -1px 0 0 0;
}

nav ul li {
	float: left;
}
nav ul li:first-child {
	background: none;
}

nav ul li a, nav ul li a:active, nav ul li a:visited {
	color: #d2d5d7;
	text-shadow: -1px 1px 1px #0f3751;
	text-decoration: none;
	padding: 2px 5px 0 25px;
	margin: 0 2px 0 0;
	font-size: 12px;
}

nav ul li a:hover {
	color: #fff;
}

nav ul li a#members {
	background: url(../images/nav-members.png) no-repeat 10px 1px;
}
nav ul li a#inquire {
	background: url(../images/nav-inquire.png) no-repeat 10px 1px;
}
nav ul li a#offers {
	background: url(../images/nav-offers.png) no-repeat 10px 1px;
}
nav ul li a#about {
	background: url(../images/nav-about.png) no-repeat 12px 17px;
}
nav ul li a#community {
	background: url(../images/nav-community.png) no-repeat 10px 1px;
}

nav ul li a#games {
	background: url(../images/nav-games.png) no-repeat 10px 3px;
}
nav ul li a#messages {
	padding: 2px 8px 0 8px;
}

nav#main-nav li a#upload { background: url('../images/nav-upload.png') no-repeat 10px 21px; }
nav#main-nav li a#talk,nav#main-nav li a#devel { background: url('../images/nav-talk.png') no-repeat 10px 19px;  }
nav#main-nav li a#manage { background: url('../images/nav-manage.png') no-repeat 10px 19px; }
nav#main-nav li a#pub-inv { background: url('../images/nav-pub-inv.png') no-repeat 10px 19px; }


/* Member Login Window */
#login { position: relative; }

#login-window {
	display: none;
	width: 154px;
	height: 111px;
	background: transparent url(../images/bg-login-window.png) no-repeat;
	position: absolute;
	right: 5px;
	top: 35px;
	padding: 20px 15px
}

#login-window input {
	margin: 0 0 4px 3px;
	background: #cbcbcb;
	-moz-box-shadow:inset 0px 0px 5px #a9a9a9;
	-webkit-box-shadow:inset 0px 0px 5px #a9a9a9;
	box-shadow:inset 0px 0px 5px #a9a9a9;
	border: 2px solid #a9a9a9;
	padding: 2px 4px 2px 20px;
	width: 122px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
 
 
#login-window input#username {
	background: #cbcbcb url(../images/login-user.gif) no-repeat left;
}
 
#login-window input#password {
	background: #cbcbcb url(../images/login-password.gif) no-repeat left;
}
#login-window input#login-now {
	display: block;
	width: 151px;
	height: 30px;
	background: transparent url(../images/btn-login-now.png) no-repeat left;
	border: none;
	text-indent: -9999px;
	margin: 6px 0 0 3px;
	padding: 0;
}

 
/* Tagline & Divider */

#content h2.tagline {
	text-align: center;
	color: #355e78;
	font-size: 22px;
}

#content span.tagline-divider {
	height: 45px;
	width: 943px;
	display: block;
	background: #fff url(../images/tagline-divider.jpg) no-repeat;
	margin: 0 0 20px -10px;
}



/* Main Content */

#main-content p, aside p {
	color: #878787;
	line-height: 1.86em;
	margin: 0 0 20px 0;
	font-size: .9em;
}



/* Full Page Styles */
#full-page-title {
	color: #355e78;
	display: block;
	background: transparent url(../images/full-title-divider.jpg) no-repeat 20px 15px;
	text-align: center;
    text-transform:uppercase;
	height: 80px;
    font-size:18px;
	margin: 0px 0 0 -10px;
	font-weight: bold;
	letter-spacing: 1px;
}

#first-paragraph {
    font-weight: bold;
    margin:10px 0;
	font-size:22px;
}


/* Columns */

.one-half-col {
	width: 300px;
	float: left;
	font-size: 11px;
	margin: 0 5px 0 0;
}
.one-half-col.last {
	margin: 0;
}

.one-half-col p {
	padding: 0 0 0 65px;
	line-height: 18px !important;
}

/* Sidebar */

aside {
	width: 275px;
	float: right;
	border-left: 1px solid #d2d2d2;
	padding: 0 0 0 15px;
	margin: 20px 0 0 0;
}

aside h4 {
	font-size: 18px;
	padding: 2px;
}

aside #search {
	height: 36px;
	background-color:#efefef;
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, from(#cacaca), to(#efefef));
	background-image:-webkit-linear-gradient(top, #cacaca, #efefef);
	background-image:-moz-linear-gradient(top, #cacaca, #efefef);
	background-image:-ms-linear-gradient(top, #cacaca, #efefef);
	background-image:-o-linear-gradient(top, #cacaca, #efefef);

	position: relative;
	border-bottom: 1px solid #c3c3c3;
}


aside #search {
 	padding: 10px 5px;
}

aside #recommended {
	background-color:#efefef;
	height: 400px;
	padding: 10px;
	position: relative;
	border-top: 1px solid #fff;
}

aside #recommended li {
margin:10px;
}


aside #recommended {
 	padding: 5px;
}

aside #searchbtn {
	width:100px;
	color:#fff;
	background-color: #20597c;
	border:0;
}

aside #searchbtn:hover{
	background-color: #043859;
}

aside #checklist {
	padding: 5px 10px;
	position: relative;
	background-color:#e9e9e9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

aside #checklist ul {
	margin:0 20px;
}

aside #checklist li {
	list-style-type:decimal;
}

aside #checklist li a {
	color:#d65c4c;
}

aside #checklist li a:hover {
	color:#444;
}

aside #checklist h3, aside #dev-spotlight h3, aside #news h3 {
	color: #2b2b2b;
	text-shadow: 1px 1px 1px #fff;
}


aside #broker {
	background-color:#ececec;
	border-bottom: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	height: 100px;
	padding: 20px 15px;
}

aside #broker img {
	margin: 0 15px 0 0;
	padding: 2px;
}

aside #broker h4 {
	font-size: 20px;
	margin: 0 0 10px 0;
	border: none;
}

aside #broker #broker-name a {
	color: #c24331;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	text-decoration:none;
}

aside #broker #broker-name a:hover {
	color: #054165;
}


aside #dev-spotlight {
	background-color:#efefef;
	padding: 20px 15px;
}

aside #dev-spotlight img {
	padding: 3px;
	border: 1px solid #adadad;
}

aside #dev-spotlight .username {
	font-weight: bold;
	color: #1f4f6e;
	font-size: 16px;
}

aside #dev-spotlight ul {
	list-style-type: none;
	padding: 8px;
	background: #fff url(../images/bg-points.jpg);
	border: 1px solid #cbcbcb;
	padding: 1px;
	height: 18px;
	width: 159px;
	margin: 10px 0 0 0;
}

aside #dev-spotlight ul li {
	float: left;
	display: block;
	margin: 2px 10px 0 2px;
	padding: 0 0 0 25px;
}


aside #dev-spotlight ul li#diamond { background: url(../images/diamond.png) no-repeat }
aside #dev-spotlight ul li#sales { background: url(../images/sales.png) no-repeat 4px 0px }
aside #dev-spotlight ul li#scroll { background: url(../images/scroll.png) no-repeat 4px 0px; margin: 2px 5px 0 2px }





#hero-tagline {
	width: 100%;
	background: url(../images/footer-lines.png) no-repeat;
	height: 52px;
	margin: 25px 0 0 0;
	text-align: center;
	
}

#hero-tagline h1 {
	display: block;
	padding: 0;
	width: 530px;
	margin: 0 auto;
	font-size: 20px;
	text-transform: uppercase;
	color: #626363;
	text-shadow: -1px -1px 1px #fff;
	letter-spacing: 1px;
}

/* Footer */

footer {
	padding: 15px;
}

footer .footer-col {
	width: 170px;
	margin: 0 25px 0 0;
	float: left;
}
footer .footer-col.last {
	margin: 0;
	float: right;
}

footer .footer-col ul li {
	list-style-type: square;
}

footer .footer-col ul li a {
	color: #5f6060;
	line-height: 1.5em;
	text-decoration: none;
}

footer .footer-col ul li a:hover {
	font-weight: bold;
	color: #033656;
}

/* Copyright Info */

#copyright { 
	background: #d6d6d6 url(../images/bg-copyright.jpg) repeat-x;
	padding: 20px 0;
	color: #9b9494;
	font-size: .8em;
}

#copyright p {
	margin: 0 0 20px;
}

#copyright a {
	color: #3f3f3f;
	text-decoration: none;
}


/* Page Specific Styles
	
	- Homepage
	- Logged In
	- About Us

*/


/* Homepage */

/* Top intro sctions */
section.intro {
	width: 425px;
	height: 197px;
	padding: 20px 15px;
	margin: 0 10px 0 0;
	position: relative;
	float: left;
}
section.intro.last {
	margin: 0
}

section.intro p {
	margin: 0 0 20px;
	line-height: 1.3em;
}

section.intro ul {
	font-weight: bold;
	margin-left: 1em;
	line-height: 1.3em;
}

section.intro a.index-button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 144px;
	height: 33px;
	text-indent: -9999px;
}

/* Game Developer unique styles*/
section#game-devs {
	background: url(../images/bg-game-devs.jpg) no-repeat;
}
section#game-devs p {
	color: #ac9a9a;
}

section#game-devs h3 {
	color: #fff;
	text-shadow: 0 2px 1px #444444;

}

section#game-devs ul {
	color: #fff;
	line-height: 22px;
}

section#game-devs a.index-button {
	background: url(../images/btn-game-devs.png) bottom left;
}

section#game-devs a.index-button:hover {
	background-position: top left;
}


/* Investor Sponsor unique styles*/
section#investor-sponsor {
	background: url(../images/bg-investor-sponsor.jpg) no-repeat;
}

section#investor-sponsor p {
	color: #6d777c;
}

section#investor-sponsor h3 {
	color: #fff;
	text-shadow: 0 2px 1px #444444;

}
section#investor-sponsor ul {
	color: #fff;
	line-height: 22px;
	
}
section#investor-sponsor a.index-button {
	background: url(../images/btn-investor-sponsor.png) bottom left;
	width: 162px;
}

section#investor-sponsor a.index-button:hover {
	background-position: top left;
}


/* Logged In */

.logged-in header a.member-login {
	width: 76px;
	background: url(../images/btn-logout.png) no-repeat;
}

#main-content .main-content-divider {
	display: block;
	height: 38px;
	width: 597px;
	margin: 0 auto;
	background: url(../images/main-content-divider.gif) no-repeat;
}

#main-content h2#page-title {
	margin: 10px 0 0 30px;
}

.logged-in #view-all-games {
	float: right;
	font-size: .8em;
	margin: -15px 55px 0 0;
	color: #2872a0;
}

.logged-in #more-popular-games {
	display: block;
	font-size: .9em;
	color: #2872a0;
	margin: 15px 0 0 0;
}

.logged-in aside {
	margin: -19px -20px 0 0;
	padding: 0 0 0 1px;
	width: 343px;
}
.gameplay aside { width: 260px; margin: -20px 0 0 0; padding: 0 }

#logged-in-right-default {
	padding:10px 5px;
	}


/* Premium Games Thumbnails */

.game-thumbnails {
	list-style: none;
	margin: 15px 0 50px 0;
	min-height: 125px;
}

.game-thumbnails li {
	position: relative;
	width: 130px;
	float: left;
	margin: 0 15px 35px 0;
}

.game-thumbnails li a {
	color: #2872a0;
}
.game-thumbnails li a :hover{
	color: #fff;
}

.game-thumbnails li img {
	border: 1px solid #d7d7d7;
	padding: 3px;
}
.game-thumbnails li:hover img {
	border-color: #7995a8;
}

.game-thumbnails .hover-info {
	
	display: none;
	position: absolute;
	top:4px;
	font-size:12px;
	text-transform:uppercase;
	font:helvetica;
	background: #012032;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	padding: 6px;
	margin-left:4px;
	width:118px;
	color: #fff;

}
.game-thumbnails li:hover .hover-info {
	display: block;
}

.game-thumbnails .hover-info span {
	color: #33ca24;
	float: right;
}

/* Personalize Dashboard */

h2#edit-dashboard {
	margin: 0 0 0 10px;
	display: inline;
	margin: 0 25px 10px 0;
	float: left;
}
h2#popular-games {
	display: inline;
	margin: 10px 20px 10px 0;
	float: left;
}

#sort-options li {
	list-style: none;
	float: left;
}

#sort-options li a,  {
	float: left;
	margin: -5px 20px 0 0;
	padding: 4px 8px;
	border: 1px solid #d2d2d2;
	list-style: none;
	background-color: #e5e5e5; /* fallback color */
    background-image: url(https://gamebrokerage.com/css/images/btn-gradient.gif); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #fefefe, #e4e4e4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e4e4e4));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */
}

#sort-options li a {
	color: #2872a0;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}


/*  About Us  */

.about-us #broker-bio-photo{
	float: left;
	margin: 0 15px 0 0;
}

.about-us #main-content p.broker-bio {
	margin: 0 0 0 115px;
}

.about-us h3#broker-name {
	display: inline;
	float: left;
	color: #355e78;	
}

.about-us span.broker-fril {
	display: block;
	width: 31px;
	height:32px;
	background: transparent url(../images/broker-id-fril.gif) no-repeat;
	float: left;
	margin: -5px 10px 0 5px;
}
.about-us p.broker-title {
	color: #727272;
	font-weight: bold;
	line-height: 2.1em;
	padding-top: 3px;
}

.about-us #deal-management {
	background: transparent url(../images/360-deal-management.jpg) no-repeat;
	padding: 10px 5px;
}

.about-us #deal-management h3 {
	margin: 0 0 50px 55px;
	color: #4b4b4b;
	text-shadow: 1px 1px 1px #d5d5d5;
}

/* Registration */

.inlineleft {
	display: inline;
  float: left;
  margin: 0 25px 20px 0;
}

span.invite-by { line-height: 30px; color:#878787; font-size: .9em }


#apply { text-align: center; margin: 40px 0 }
#apply h4 { font-size: 1.2em; color:#878787; }

#apply a#game-dev { width: 136px; height: 31px; display: inline-block; background: transparent url(../images/gamedev-apply.jpg) no-repeat top; text-indent: -9999px; margin: -5px 25px 0 0;}
#apply a#game-dev:hover {background-position: bottom;}
#apply a#investor { width: 152px; height: 31px; display: inline-block; background: transparent url(../images/investor-apply.jpg) no-repeat bottom; text-indent: -9999px; margin: -5px 0 0 25px;}
#apply a#investor:hover { background-position: top; }
#apply p { line-height: 31px; }

#one-half-col {
	width: 275px;
	float: left;
	margin: 0 15px 0 0;
	color: #878787;
}

#one-half-col h3 { margin: 0 0 10px 0; }

#one-half-col ul {
	margin: 0 0 0 15px;
}

#one-half-col ul li{
	list-style-image: url(../images/tiny-star.jpg);
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

#inputArea p, label {
	padding: 3px;
    margin: 5px;
}

#inputArea a {
	color:#c24231;
	text-decoration:none;
	}

#inputArea select {
	font-size:14px;
    margin: 5px;
	padding: 3px;
	width: 200px;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}

#inputArea select, input {
    margin: 5px;
	width: 200px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

#inputArea select:focus, input:focus {
	background-color: #f1f9ff;
	
}

#inputArea select:hover, input:hover {
	border: 1px solid #54b0f3;
	
}

.threeColumns span {
    margin: 0 5px 20px 0;
    display: block;
    float: left
}

.threeColumns label {
	text-align: left;
	width: 150px !important;
}

.twoColumns label {
	text-align: left;
	width: 225px !important;
	margin: 0 5px 10px 0;
}

label.question { 
	color:#125992;
	width: 100%;
	margin: 0 0 15px 0;
	text-align: left;
}

textarea#introduction {
	width: 590px;
	margin: 0 0 25px 0;
	resize:none;
}

input.submit-app {
	display: block;
	width: 161px;
	height: 31px;
	background: transparent url(../images/submit-app.jpg) no-repeat;
	border:none;
	text-indent: -9999px;
}

/* Gameplay */

#game-cinema {
width: 960px; 
padding: 20px; 
background: #fff url(../images/bg-main-container.gif) repeat-x;
-moz-border-radius: 0 0 8px 8px;
-webkit-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px; /* future proofing */
-khtml-border-radius: 0 0 8px 8px; /* for old Konqueror browsers */
-moz-box-shadow: 0px 0px 4px #727272;
-webkit-box-shadow: 0px 0px 4px #727272;
box-shadow: 0px 0px 4px #727272;
border-bottom: 1px solid #727272;


margin-left: auto; 
margin-right: auto;
}

#game-content-box {
	margin: 0 auto;
	display:block;
	min-width:850px;
}



#cinematic {
position: relative; 
padding:10px;
background-color: #444;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top:5px;
margin-left: auto; 
margin-right: auto;
}

#game-left {
display:inline-block;
}

#game-right {
display:inline-block;
position:absolute;
top:40px;
width:240px;
color:#fff;
padding:5px;
background-color:#ccc;
margin-left:10px;
}

#game-right hr {
background-color: #A7A7A7;
margin: 0 0 10px 0;
}

	
.game-developer-right {
background-color:#72727;
}	

	
.game-developer-right h4 {

color:#444;
font-weight:bold;
text-transform:uppercase;
font-size:16px;

}	

.gd-info {
float:left;

}

.gd-avatar {
float:left;
}

.gd-avatar img {
float:left;
width:50px;
height:50px;
}

.gd-username a {
float:left;
margin-left:20px;
color:#c14232;
font-weight:bold;
}

.gd-username a:hover {
color:#9c3427;

}
	
.gd-sendmsg {
font-size:12px;
}
	
	
#bcrumbs {
	margin: 0 0 35px 0;
}

#bcrumbs li {
	float: left;
}
#bcrumbs li:first-child a {
	margin: 0 10px 0 0;
}

#bcrumbs li a {
	font-size:16px;
	margin: 0 10px;
	color: #4b4b4b;
	text-decoration:none;
}

#bcrumbs li a:hover {
	color: #ccc;
}

#nofile {
height:400px;
width:500px;
color:#fff;
}


#game-top {
	margin: -5px 0 35px 0;
}

#game-top li {
	float: left;
}
#game-top li:first-child a {
	margin: 0 10px 0 0;
}

#game-top li a {
	font-size:13px;
	margin: 0 12px;
	color: #ccc;
	text-decoration:none;
	text-transform:uppercase;
}

#game-top li a:hover {
	color: #fff;
}




p.staff-rating {
	color:#a5a5a5 !important;
	font-size: 1em !important;
	padding: 8px 0 0 275px;
}

p.staff-rating span {
	color: #6dc130;
	font-weight: bold;
	
}

#main-content  #breadcrumbs {
	margin: 0 0 35px 0;
}

#main-content #breadcrumbs li {
	float: left;
}
#main-content   #breadcrumbs li:first-child a {
	margin: 0 10px 0 0;
}

#main-content  #breadcrumbs li a {
	font-size:16px;
	margin: 0 10px;
	color: #4b4b4b;
}

#main-content   #breadcrumbs li a:hover {
	color: #ccc;
}

#main-content .game-photoframe {
	line-height: .2em;
}

.game-photoframe .watchlist-star {
	width: 200px;
	float: left;
	padding: 0 0 0 20px;
	background: url(../images/watchlist-star.jpg) no-repeat 0 3px;
}

.game-photoframe .comment-bubble {
	width: 245px;
	float: right;
	padding: 0 25px 0 0;
	background: url(../images/comment-bubble.jpg) no-repeat right;
	text-align: right;
}

.gameplay table td.spec {text-align: right; width: 150px; font-weight: bold;  padding: 0 10px 0 0 }
.gameplay table tr { line-height: 22px;}

.gameplay aside #author { background: transparent url(../images/bg-author.jpg) top left no-repeat; padding: 15px 15px 0px 15px; }

.gameplay aside #dev-spotlight { background: none; padding: 0px; }
.gameplay aside #dev-spotlight img { float: left; margin: 0 10px 0 0;max-width: 44px}
.gameplay aside .author-details { float: left; font-weight: bold; }
.author-details .trust span { color: #c44432; }

.gameplay aside a.buy-now {
    background-color: #C94E3E;
    border: 1px solid #963D2F;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 20px;
    margin: 20px auto;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 181px;
}
.gameplay aside span.aside-divide { display: block; height: 26px; width: 239px; background: url(../images/aside-divide.gif) no-repeat; margin: 0 auto }
.gameplay aside #offer-history { background: url(../images/bg-subtle-grad.jpg) no-repeat top left; padding: 15px; }
.gameplay aside h3.title { margin: 20px 0 10px 15px; }
.gameplay aside #offer-history tr { height: 30px; }
.gameplay .offer-hist-btm { display: block; width: 238px;height: 33px; background: url(../images/offer-history-btm.jpg) no-repeat; margin: -10px 0 0 -15px; }
.gameplay aside table .bidder { color: #27526d; width: 135px; font-weight: bold;}
.gameplay aside table .bid-price { color: #a5a5a5; text-align: right; font-weight: bold; padding: 0 30px 0 0; background: url(../images/info-icon.gif) no-repeat right 2px;}

.gameplay aside #current-offer { background: #f8f8f8; border: 1px solid #d9d9d9; margin: 0px 15px 15px 15px; padding: 15px 5px; overflow: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */ }
.gameplay #current-offer h3 {	display: inline-block; float: left; }
.gameplay #current-offer .price { display: inline-block; float: right; font-size: 1.3em; font-weight: bold; color: #4b4b4b; margin: 0; }
.gameplay #current-offer .price span { color: #c24231; }
.gameplay #current-offer table { width: 200px }

.gameplay #similar-games a { font-weight: bold; color: #2872a0; }

.gameplay #similar-games p.staff-rating { padding: 0; margin: 8px 0 0 0; font-size: 1em !important; }
.gameplay #similar-games ul li img { float: left; width: 60px; height: 50px; padding: 2px; border: 1px solid #d9d9d9; margin: -5px 15px 10px 15px; }
.gameplay #similar-games ul li { clear: both; padding: 10px 0; }

.gameplay #current-offer .place-offer { display: block; width: 100px; float: right; height: 26px; background: url(../images/btn-place-offer.jpg) no-repeat; text-indent:-9999px; }
.gameplay #current-offer .dollar { float:left; margin: 0 5px 0 0; font-size: 1.3em; font-weight: bold; color: #4b4b4b; }
.gameplay #current-offer p.enter-more { margin: 5px 0 0 5px; font-size:.7em; color: #c4c4c4; }
.gameplay #current-offer input, .gameplay #current-offer textarea { width: 85px; margin-bottom: 0; margin-right: 6px;}
.gameplay aside h4 { line-height: 1.2em; border-bottom: none; margin: 3px 0; color:#1f4f6e; }

/* Subscriptions */

.subscriptions h2.inlineleft { font-size: 22px; color:#355e78; text-shadow: 2px 2px 1px #dfe5e9; font-weight: bold; margin: 0 25px 0 35px }
.subscriptions #steps { float: right; }
.subscriptions #steps li { background: url(../images/step-arrow.gif) no-repeat right 3px; display: inline; margin: 0 15px 0 0; padding: 0 35px 0 0; line-height: 25px; font-weight: bold; color:#737373; }
.subscriptions #steps li#step1 { color: #c14130; font-size: 16px; text-shadow: 2px 2px 2px #d5d5d5; }
.subscriptions #steps li#step1 span { background: url(../images/step1.gif) no-repeat; display: inline-block; width: 28px; height:27px; text-indent: -9999px; margin: -5px 15px 0 0;}
.subscriptions #steps li#step2 span { background: url(../images/step2.gif) no-repeat; display: inline-block; width: 21px; height:21px; text-indent: -9999px; margin: -5px 10px 0 0; padding: 0 0 3px 0;}
.subscriptions #steps li#step3 span { background: url(../images/step3.gif) no-repeat; display: inline-block; width: 21px; height:21px; text-indent: -9999px; margin: -5px 10px 0 0;}
.subscriptions #steps li#step3 { background: none;}
.subscriptions .wide-divider { background: url("../images/full-title-divider.jpg") no-repeat; display: block; width:943px; height:46px; clear: both; margin: 0 0 0 -10px;  }
.subscriptions #help { float:right; margin: -5px 57px 0 0; color: #a3a3a3; font-weight: bold;}
.subscriptions #help span { color: #206189; }
.subscriptions h3 { color: #c14230; font-weight: bold; font-size: 15px; }
.subscriptions #benefits { margin: 10px 0 0 50px; height: 130px; }
.subscriptions #benefits li { color:#9a9a9a; font-size: 11px; line-height: 30px; display: inline-block; float: left; font-weight: bold; background: url(../images/notebook-check.gif) no-repeat left 5px; padding: 0 0 0 25px; width: 355px; }
.subscriptions .plan-col { width: 300px; float: left; margin: 0 10px 0 0px; }
.subscriptions .plan-col.last { margin: 0;}
.subscriptions .plan-overview { height: 205px; padding: 40px 20px 20px 20px; color: #9a9ea0; font-weight: bold; font-size: 12px; line-height: 18px; }
.subscriptions .plan-overview .access { text-align: center; font-weight: bold; margin: 0 0 25px; }
.subscriptions .plan-overview ul{ list-style-type: disc; list-style-position: inside; color: #afaeae; margin: 10px 0 25px 0;  }
.subscriptions .price { float: left; margin: 0 15px 0 0; text-align: center; }
.subscriptions #starter .price span { background: url(https://gamebrokerage.com/images/99.png) no-repeat; width: 64px; height: 27px; display: inline-block; text-indent: -9999px; }
.subscriptions #advanced .price span { background: url(https://gamebrokerage.com/images/249.png) no-repeat; width: 64px; height: 27px; display: inline-block; text-indent: -9999px; }
.subscriptions #corporate .price span { background: url(https://gamebrokerage.com/images/399.png) no-repeat; width: 64px; height: 27px; display: inline-block; text-indent: -9999px; }
.subscriptions .plan-overview .subscribe { text-indent: -9999px; margin: 3px 0 0 0; }
.subscriptions .plan-overview .license-limits { font-size: 14px; color:#858b8e; background: url(../images/license-limits.gif) no-repeat; padding: 0 0 0 20px; line-height: 20px; margin: 0 0 8px 0; display: inline-block;}
.subscriptions #starter .subscribe { display: block; width: 81px; height:25px; background: url(../images/starter-subscribe.jpg) no-repeat; margin: 5px 0 0 0}
.subscriptions #advanced .subscribe { display: block; width: 81px; height:25px; background: url(../images/advanced-subscribe.jpg) no-repeat; margin: 5px 0 0 0}
.subscriptions #corporate .subscribe { display: block; width: 81px; height:25px; background: url(../images/corporate-subscribe.jpg) no-repeat; margin: 5px 0 0 0}
.subscriptions .plan-details { height: 375px; background: url(../images/bg-plan-details.jpg) no-repeat right top; color:#9a9ea0; font-weight: bold; padding: 0 15px 0 15px; }
.subscriptions .plan-details p.intro { color:#ced1d2; margin: 0 0 0 5px; }
.subscriptions .plan-details h3 { color: #93999c; background: url(../images/book-stack.gif) no-repeat left 2px; padding: 0 0 0 25px; margin: 0 0 0 5px; font-size: 20px; }
.subscriptions .annual-subscription { text-indent: -9999px; display: block; width: 290px; height: 45px; margin: 8px 0 0 -15px;}
.subscriptions #starter .annual-subscription { background: url(../images/starter-annual.jpg) no-repeat; text-indent: -9999px; display: block; width: 290px; height: 45px; }
.subscriptions #advanced .annual-subscription { background: url(../images/advanced-annual.jpg) no-repeat; text-indent: -9999px; display: block; width: 290px; height: 45px; }
.subscriptions #corporate .annual-subscription { background: url(../images/corporate-annual.jpg) no-repeat; text-indent: -9999px; display: block; width: 290px; height: 45px; }
.subscriptions .plan-details .savings { float: right; margin: 8px 15px 20px 0; font-size: 11px; }
.subscriptions .plan-details p.license-limits { text-decoration: underline; clear: both; }
.subscriptions .plan-details ul { list-style-type: disc; list-style-position: inside; color: #afaeae; margin: 10px 0 25px 0px;  }
.subscriptions .plan-details ul li { margin: 0 0 20px 0; }
.subscriptions li span.dark { color: #656565; }

.errorMSG { font-weight: bold; color: red; }


/* User Profile */

#user-profile h3 { float: left; margin-right: 10px; }
#profile-meta { height: 27px; padding-top:3px;color:#c9c9c9; font-size: 16px; font-weight: bold;}
#profile-meta a { text-decoration: none;}
#profile-meta span { text-indent: -9999px; margin: 0 3px; height:14px; display: inline-block; background: url(../images/profile-meta.jpg) no-repeat; }
#profile-meta .investor { width: 55px; background-position: 0 -42px; }
#profile-meta .broker { width: 47px; background-position: 0 -56px; }
#profile-meta .developer { width: 63px; background-position: 0 -28px; }
#profile-meta .message { width:109px; }
#profile-meta .follow { width: 63px; background-position: 0 -14px; }

#profile-photo { float: left; width: 145px; font-weight: bold;}
#profile-photo span { color: #c24231; text-decoration: underline; }
#user-profile #followers li { display: inline; }

.profile-website { font-size:12px; }

#recommendations { clear: both; margin-top: 30px; }
#recommendations h3 { background: url(../images/diamond.gif) no-repeat left center; padding-left: 30px; display: inline-block;}
#recommendations .recommend { float: right; font-size: 12px; }
#recommendations .dotted-divide { height:4px; width:569px ; display:block; background: url(../images/dotted-divider.gif) no-repeat; }

.recommends li { background: url(../images/dotted-divider.gif) top no-repeat; line-height: 18px; padding: 20px 0 20px 10px; color:#787878; }
.bqstart { float: left; font-size: 200%; color: #4c4c4c; margin: 0 0 0 -10px; padding: 5px 10px 0 0;}
.bqend {display: inline-block;font-size: 200%;color: #4c4c4c;padding-top: 5px;margin-bottom:-5px;}
 
h3.brokered { background: url(../images/grey-controler.gif) no-repeat left -5px; margin-left:15px; height: 24px; padding-left: 30px; }
#welcome-top { height:24px; background: url(../images/welcome-top.jpg) no-repeat; }
#game-tags { background: url(../images/game-tags.jpg) no-repeat; height:168px; padding: 10px 15px }
#game-tags h4 { margin:0; border-bottom: none; color: #545454; font-size: 15px; display: inline-block;}
span.game-type { float: right; color: #c54633; padding: 5px; font-size: 15px; }
ul.game-tags { padding: 8px; width: 80px; float: left; }
ul.game-tags li { display: inline-block; padding: 3px 4px; background: #29546f; font-size: 12px; margin: 3px 0; color:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; /* future proofing */ -khtml-border-radius: 6px; /* for old Konqueror browsers */}
ul.game-tags .on { background: #082d44; }

#side-investors-developers img {padding:10px 0;}

.ajax-edit-button{
    font-size:10px;
    position:absolute;
    top:0px;
}
.ajax-save-button, .ajax-cancel-button{
    display:none;
    position:absolute;
}
/*.ajax-save-button{
    margin-left:97px;
}
.ajax-cancel-button{
    margin-left:97px;
    margin-top: 20px;
}*/
.ajax-edit-box{
    position:absolute;
    height:40px;
    margin: 0px;
    padding:0px;
    margin-bottom:40px;
    display:none;
}
button.ui-button-icon-only {
    font-size: 16px;
    height: 20px;
}

.radio{
    font-size: 10px;
}
#cmd-search{
    font-size:11px;
    width:128px;
}
#search-form label{
    width:60px;
}
#search-form label.ui-button{
    width:95px;
}
#search-form #search-text{
    width:274px;
}
.gameListingWrapper img{
    border: 1px solid #D7D7D7;
    float: left;
    margin-right: 20px;
    padding: 3px;
}

.gameListingWrapper { position:relative; }
.gameListingWrapper a { color: #c24231 !important; font-size:18px; font-weight:bold; text-decoration: none !important; }
.gameListingWrapper a:hover { color: #690000 !important;}
.gameListingWrapper span { font-size: 11px !important; color: #6c6c6c !important; text-shadow: none !important;   }
.gameListingWrapper .info { height: 31px; overflow: hidden; width: 340px; font-size:12px;}
.gameListingWrapper .price { position:absolute; color: #519d19; width: 100px; text-align:right; top: 15px; left: 482px; font-size: 18px; font-weight: bold; }
.gameListingWrapper .bids { position:absolute; color: #6c6c6c; width: 100px; text-align:right; top: 40px; left: 482px; font-size: 12px; font-weight: bold; }

.gameListingWrapper .icons { position:absolute; width: 192px; height: 27px; top: 100px; left: 158px; background: url('../images/iconSprite1.png') }

.gameListingWrapper .bin { position:absolute; color: #aaa; width: 100px; text-align:right; top: 90px; left: 482px; font-size: 12px; font-weight: bold; font-style: italic; }
.gameListingWrapper .sponsor { position:absolute; color: #aaa; width: 170px; text-align:right; top: 110px; left: 413px; font-size: 12px;}
.sponsor a {
	color:#043d5f;
	font-size:14px;
	}


/* Offer / Bid System & Inputs */

.offerBid { 
    padding-left: 15px; 
}
.offerBid .current { 
    color: #c44452; 
    font-size: 24px; 
    float: left; 
    padding-right: 9px; 
    font-weight: bold; 
}
.offerBid .info { 
    float: left; 
    margin-top: 3px;
}
.offerBid .text { 
    float: left; 
    margin-left: 10px; 
    margin-top: 7px; 
    color: #939292; 
}
.offerInput { 
    padding-top: 9px; 
    padding-bottom: 5px; 
    position: relative; 
}
.offerInput  span.cash {   
    color: #457798; 
    font-size: 20px; 
    float: left; 
    padding-right: 4px; 
    font-size: bold; 
    display: block; 
    padding-left: 15px;
    padding-top: 4px; 
}
.offerInput input.txt { 
    float: left; 
    background: #f9f9f9; 
    border: #c7c7c7 1px solid; 
    color: #c7c7c7; 
    width:95px; 
    margin-right: 4px; 
    margin-top: 4px; 
}

.offerInput input.img { 
    float: left; 
    border: none; 
    width: 102px; 
    height: 29px; 
    margin: 0px; 
}

.offerInput .box { 
    display: none; 
    position: absolute; 
    background: url('../images/bid/offerBox.png'); 
    height: 449px; 
    width: 234px; 
    left: 15px; 
    top: 46px; 
    text-transform: uppercase; 
    color: 32a5369; 
    font-size: 10px !important; 
    font-weight: bold; 
}

.offerInput .box .close { 
    position:absolute; 
    top: 12px; 
    left: 211px; 
    cursor: pointer;  
}
.offerInput .box .topTitle {
#	color: #fff;
	padding: 12px 0px 15px 7px;
}

.offerInput .box .field { padding-bottom: 8px; padding-left: 5px; }
.offerInput .box .field .title { padding-bottom: 10px; }
.offerInput .box .field .title span.red { color: #c24231; }
.offerInput .box .field .select select { width: 219px; }
.offerInput .box .field .textbox textarea { width: 209px; height: 40px; }
.offerInput .box .field .checkbox input { margin: 0px; }
.offerInput .box .field.submit { text-align: right; padding-right: 2px; }

.offerBid.buyNow { padding-top: 15px; }
.offerBid.buyNow .current { color: #5d5656;}
.offerBid.buyNow .info { margin: 3px 20px 20px 10px; }
.offerBid.buyNow .bn  { margin-top: 2px; }

.editTitleFloat { float: left; margin:10px 0px;}
	

	
#titleline {
font-size:28px;
font-weight:bold;

}	
	
	
.editBox { 
padding: 4px; 
height: 17px;  

}
.editBox2 { 
padding: 4px;
float: right; 

}
.editBox a { 

display: block; 
background-color: #4389b4; 
padding: 5px; 
text-align: center; 
text-decoration: none !important; 
text-transform:uppercase; 
float: right; 
font-size: 12px;
color: #fff !important; 
margin-left: 5px;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */

-webkit-transition: background-color .2s ease-in-out; /*safari and chrome */
-moz-transition: background-color .2s ease-in; /* firefox */
-o-transition: background-color .2s ease-in; /* opera */

}

.editBox a:hover { 
background-color: #064266; 

}

.editEntryBox { 
display: none; 
background: #fafafa; 
border:#ececec 1px solid;
padding: 4px; 
margin-bottom: 2px; 

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */


}

.publicLink { float: right; }
.gameFileNotice { padding: 100px 10px; text-align: center; background: #fafafa; text-transform:uppercase; font-size: 18px; line-height:18px;}

.mod { text-align: right; height: 28px; vertical-align:middle; font-weight: bold; background-color: #c9ebc0; padding: 3px; border: #94d26e 1px solid;}
.mod input { float: right; margin-left: 10px; margin-right: 0px; }
.mod2 { height: 28px; vertical-align:middle; padding: 0px;}
.mod2 .modText { }
.modText2 { display:block;  margin-top: 5px; text-align:center; }
#gssubmit { margin: 0px !important; background-color: #519d19; border: #519d19 1px solid; color: #FFF; width:100%; }
#gssubmit:hover { background-color: #428A0D; border: #428A0D 1px solid; }

.errorMSG { 
font-weight: bold; 
color: red; 
}

.succMSG { 
color: #4cc231; 
font-size:14px;
padding: 10px;
text-transform:uppercase;
text-align:center; 
background-color: #ececec; 
border-bottom: 2px solid #4cc231;  
font-weight: bold; 
} 


.errMSG { 

color: #D8000C; 
font-size:14px;
padding: 10px;
text-transform:uppercase;
text-align:center; 
background-color: #ececec; 
border-bottom: 2px solid #c24231;  
font-weight: bold; 
} 


.forumWrap { padding-right: 15px; }
.forumWrap .top { padding-bottom: 14px; }
.forumWrap .title1 { font-size: 24px; color: #4b4b4b; float: left; font-weight: bold; }
.forumWrap .subTitle1 { font-size: 12px; color: #4b4b4b; float: left; margin-left: 20px; margin-top: 8px; }
.forumWrap .top a { font-size: 14px !important; padding: 5px !important; }

.forumWrap .grouping1 { background: #f4f4f4; }
.forumWrap .grouping2 { background: #e2e2e2; }
.forumSection { height: 74px; }

.forumSection .title2 a { color: #515151; font-size: 16px; font-weight: bold;  }
.forumSection .title2 { float: left; margin: 10px 0px 0px 15px; }
.forumSection .aboutInfo { float: left; margin-left: 15px; clear: left; width: 480px; font-size: 14px; }
.forumSection .number { height: 59px; border-left: #b2b2b2 1px solid; text-align:center; width: 100px;  float: right; padding-top: 15px;}
.forumSection .number span { font-size: 24px; color: #515151; font-weight: bold; } 

.forumSection .number .underNumber { font-size: 12px; }
.forumSection .number  .new { color: #c34432; }
.forumSection a.new { color: #0a70ad; }
.forumSection a:hover.new { color: #c1412f; }


.forumWrap .group2Heading { color: #1e4a66; margin-top: 22px; font-size: 18px; font-weight: bold; padding-left: 28px; background: url('../images/forum2.png') 0px 2px no-repeat; padding-bottom: 15px; }
.forumWrap .group3Heading { color: #1e4a66; margin-top: 22px; font-size: 18px; font-weight: bold; padding-left: 28px; background: url('../images/forum3.png') 0px -1px no-repeat; padding-bottom: 15px;  }

.forumTitle { color: #1e4a66; background: url('../images/carot1.png') 0px 5px no-repeat; padding: 0px 0px 0px 27px; font-size: 18px; font-weight: bold; margin: 0px 0px 22px 0px;  }

.forumInput textarea { background: #fafafa; border: #808080 1px solid; height: 120px; width: 562px; color: #6e6e6e; font-family: Arial, Helvetica, sans-serif; padding: 5px; } 

.forumInput input { background: #fafafa; border: #808080 1px solid;  color: #6e6e6e; font-family: Arial, Helvetica, sans-serif;  } 

a.redButton { color: #FFF !important; text-decoration: none !important; background: #c44431; padding: 2px 5px; border: #731d11 1px solid; float: right; margin-left: 15px;  }
a.grayButton { color: #FFF !important; text-decoration: none !important; background: #515151; padding: 2px 5px; border: #151515 1px solid; float: right; margin-left: 15px;  }
.posts .post .bottom .time { float: right; margin-left: 15px; font-style:italic; margin-top: 2px; }

.time { color:#c3c3c3; font-size:12px;}

.threadsView .headings .heading1 { color: #3378a3; float: left; font-weight: bold; padding-bottom: 10px; }
.threadsView .headings a { color: #3378a3 !important; font-weight: bold; }
.threadsView .headings .title {  width: 256px; padding-left: 10px; }
.threadsView .headings .updated { width: 127px; text-align:center; }
.threadsView .headings .updated  a {  background: url('../images/carot2.png') 104px 5px no-repeat; padding: 0px 15px;  }
.threadsView .headings .lastPost { width: 134px; text-align:center;  }
.threadsView .headings .postCount { width: 37px; text-align:center;  }

.threadsView .threads .thread { height: 40px; background: #f4f4f4 url('../images/div2.png') repeat-y 265px 0px; }
.threadsView .threads .threadOff { height: 40px; background: #e2e2e2  url('../images/div2.png') repeat-y 265px 0px !important; }

a.linkButton1 { display: block; float: right; padding: 4px; color:#fff !important; text-decoration: none !important; font-size: 11px !important; font-weight:normal !important; background: #3378a3; border: #194d6e 1px solid; }
a.linkButton1:hover { background: #194d6e !important; }

a.linkButton2 { display: block; float: right; padding: 4px; color:#fff !important; text-decoration: none !important; font-size: 11px !important; font-weight:normal !important; background: #C95547; border: #C95547 1px solid; margin-left: 2px; }
a.linkButton2:hover { background: #C95547 !important; color: #ccc !important; }
.newTopicToggle { display: none; }
.threadsView .threads .thread div { float: left; padding-top: 12px; }

.threadsView .threads .thread .title { width: 256px; padding-left: 10px; }
.threadsView .threads .thread .updated { width: 127px; text-align:center; }
.threadsView .threads .thread .lastPost { width: 134px; text-align:center;  }
.threadsView .threads .thread .postCount { width: 37px; text-align:center; font-size: 16px;  }
.threadsView .threads .thread, .threadsView .threads .thread a { color: #515151 !important; font-weight: bold; font-size:14px; }
.threadsView .threads .thread .pinned { width: 236px; padding-left: 30px; background: url('../images/pin1.png') 6px 11px no-repeat;  }
.threadsView .threads .thread .pinned a { color: #c1412f !important; }
.threadsView .threads .thread a:hover { color: #3378a3 !important; }


.forumInput .title { padding-bottom: 5px; }
.forumQuote { padding: 8px; border: #aaa 1px solid; margin: 5px 0px; }
.forumQuote .quoteName { padding: 0px 0px 6px 0px; color: #333; font-weight: bold; }

.posts .post { background: #f4f4f4 url('../images/div3.png') repeat-y 151px 0px; padding: 12px; }
.posts .postOff { background: #e2e2e2 url('../images/div3.png') repeat-y 151px 0px; }
.posts .post .left { float: left; width: 125px; }
.posts .post .name { padding-top: 10px; }
.posts .post .name a {  color: #c1412f !important; font-size: 14px; }
.posts .post .count { padding-top: 10px; color: #515151; font-style: italic; } 
.posts .post .right { float: right; width: 425px; font-size:14px; }
.posts .post .right .text { min-height: 153px; padding-bottom: 10px; }

.textHidden { display: none !important; }


.actions_menu a:link, .actions_menu a:visited, .actions_menu a:active {
	display: block;
	padding: 0 0 0 18px;
	font-weight: bold;
	font-size: 11px;
	color: #366fa7;
	background-repeat: no-repeat;
	background-position: left center;
}

.actions_menu a:hover {
	color: #3d8ebc;
}

.actions_menu {
	overflow: hidden;
	width: 580px;
}

.actions_menu ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 580px;
}


.actions_menu li {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	float: left;
}

.details {
	background-image:url(panel/layout/action1.gif);
}

.edit {
	background-image:url(panel/layout/edit_action.gif);
}

.delete {
	background-image:url(panel/layout/action4.gif);
}

.bestoffer {
	color: green !important;
}

.acceptedoffer {
	color: black !important;
}

.forgotpassword {
	margin-top: 32px;
	margin-left: 230px;
}

.forgotpassword a {
	text-decoration: none !important;
}

.boxHeader {
	background: url('https://gamebrokerage.com/images/bid/offerBox_top.png');
	height: 29px;
}

.boxContent {
	border-left: 3px solid #2a5369;
	border-right: 3px solid #2a5369;
	background-color: #fff;
}

.boxFooter {
	background: url('https://gamebrokerage.com/images/bid/offerBox_bottom.png');
	height: 3px;
}

.select input {
	width: 205px;
}

.settingLine {
	width: 100%;
}

.settingMobileLine {
	width: 100%;
	height: 36px;
}

.settingRadio {
	width: 30px;
	margin-right: 5px;
	float: left;
}

.settingRadio input {
	margin-bottom: 0px !important;
	width: 18px !important;
}

.settingTitle {
	
}

.settingMobileTitle {
	color:#20597c;
	margin-bottom: 8px;
}

.settingHeader {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.settingInput {
	height: 36px;
}

.settingInput input {
	width: 270px !important;
}

.settingMobilesection {
	width: 290px;
	float: left;
}

.settingsUpdate {
	clear: both;
	margin-top: 15px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.add {
	float: left;
}

.gameImageswrapper {
	clear: both;
}

.gameImages {
	display: inline-block;
}

.gameImages img {
	padding: 2px;
	border: 1px solid #d9d9d9;
	margin: 5px;
}

.gameImageOptions a {
	font-size: 10px;
	padding: 5px;
}

.sidebarListing {
	display: inline-block;
	padding: 3px;
	margin: 5px;
	border: 1px solid #d9d9d9;
}

.sidebarListing:hover {
	display: inline-block;
	padding: 3px;
	margin: 5px;
	border: 1px solid #0873b3;
}

.sidebarListing img {
	width: 60px;
	height: 50px;
}

.slider {
	clear: both;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.ui-slider-range {
	background: ##2a5369 !important;
}

.ui-slider-handle {
	background: ##2a5369 !important;
	cursor: ew-resize !important;
}

.messageread {
	background-color: #ececec;
}

a.more-info-hover  {
	color:#c24231;
	text-decoration:none;
	font-weight:bold;
	cursor: pointer;
	}
	
a:hover.more-info-hover  {
	color:#ccc;
	}

.versionspan {
	padding-right: 5px;
	display: inline-block;
	width: 55px;
}

.platformIcons {
	border: 0;
	padding: 4px;
}