.tab {
	cursor: default;
}

.payment_info {
	background-image: url('/img/newgfx/whiteround_250_148.png');
	font-size: 19pt;
	text-align: center;
	color: #666;
	width: 230px;
	height: 128px;
	line-height: 43px;
	padding: 10px;
	float: left;
	margin: 10px;
	margin-left: 15px;
}

.payment_button, .google_checkout {
	background-image: url('/img/newgfx/whiteround_188_64.png');
	width: 168px;
	height: 44px;
	padding: 10px;
	margin: 10px;
	float: right;
}
.coming_soon {
	background-image: url('/img/newgfx/comingsoon_780_130.png');
	width: 760px;
	height: 110px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 112px;
	font-size: 15px;
	font-weight: bold;
}
.company_contact_box {
	background-image: url('/img/newgfx/whiteround_450_210.png');
	width: 261px;
	height: 190px;
	padding: 10px;
	margin-left: 20px;
	padding-right: 180px;
	font-size: 15px;
	font-weight: bold;
}
.flash_error {
	color: #F00;
	font-weight: bold;
	padding-bottom: 5px;
}

.coming_soon_box {
	background-image: url('/img/newgfx/comingsoon_450_190.png');
	width: 260px;
	height: 170px;
	padding: 10px;
	padding-right: 180px;
	margin-top: 10px;
	margin-left: 272px;
	font-size: 15px;
	font-weight: bold;
}
.error-message {
	color: #F00;
	}
.coming_soon_box form div.input, .company_contact_box form div.input {
	width: 100px;
	font-size: 11px;
}
.coming_soon_box label {
	width: 100px;
}
.comment_box {
	float: right;
	font-size: 11px;
	width: 100px;
}

.subcat a {
	color: #000;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	background-color: #EDD;  */
	background-color: #F4F4F4;  
}
.mainbody {
	width: 1006px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
.footer {
	width: 990px;
	clear: both;
}
.banner {
/*	background-image: url(/img/ban2.png);
	background-repeat: repeat-x;
	*/
	padding-left: 4px;
	height: 80px;
}
#main {
/*	background-image: url(/img/main1.png);
	background-repeat: repeat-y;*/
	height: auto;
	padding-right: 8px;
	padding-left: 8px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content {
	padding-top: 3px;
}
.sidebar {
	float: left;
	width: 198px;
}
.sideinfo {
	background-image: url(/img/spotbg.png);
	background-repeat: repeat-y;
	height: 478px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.maincontent{
	padding-right: 4px;
	padding-left: 4px;	
	float: left;
	width: 489px;
	}
.rightbar {
	float: right;
	width: 295px;
}

.spotlight_right {
	width: 155px;
	height: 113px;
/*	margin-top: 10px;
	margin-bottom: 10px;*/
/*	border: 1px dashed #CCCCCC;*/
	float: left;
}


.productinfo {
	width: 155px;
	height: 173px;
/*	margin-top: 10px;
	margin-bottom: 10px;*/
/*	border: 1px dashed #CCCCCC;*/
	float: left;
}
#middleboxes {
	background-image: url(/img/middle2a.png);
	background-repeat: repeat-y;
/*	height: 600px;*/
	padding-left: 8px;
	padding-right: 8px;
}

.boxheader_right_small {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 17px;
	font-weight: normal;
	background-image: url(/img/newgfx/pink_295_58.png);
	height: 48px;
}

.boxheader_right {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	background-image: url(/img/newgfx/pink_295.png);
	height: 27px;
	width: 285px;
}

.boxheader_left {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	background-image: url(/img/newgfx/pink_198.png);
	height: 27px;
}
.boxheaderwhite_left {
/*	padding-top: 1px;  */
	padding-left: 10px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	height: 37px;
}

.boxmain_left_news {
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxtop_198_260.png);
	height: 250px;
}
.developer_box {
	height: 45px;
	padding: 5px;
	padding-left: 15px;
	padding-top: 10px;
	background-image: url('/img/newgfx/whiteround_198_60.png');
}

.boxmain_left_account {
    margin-top: 0px;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteround_198_57.png);
	background-repeat: no-repeat;
	height:44px;
}

.boxmain_left_account_orders {
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whitemid_198.png);
}


.boxmain_left {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxtop_198_210.png);
	height: 200px;
	width: 178px; 
	padding-right: 10px;
}

.boxmain_left_spotlight{
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxtop_198_260.png);
	height: 250px;
}

.boxmain_right_spotlight{
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxtop_295_150.png);
	height: 140px;
}


.boxmain_left_also { 
/*	padding-top: 10px; */
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxthinmid_198.png);
	background-repeat:repeat-y;
}

.boxbot_left {
	background-image: url(/img/newgfx/whitebot_198.png);
	background-repeat:no-repeat;
	height: 8px;
}

.boxheader_middle {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
	background-image: url(/img/newgfx/pink_489.png);
	height: 27px;
	width: 479px;
}

.boxsearch_middle {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_55.png);
	height: 45px;
	padding: 10px; padding-bottom: 0px;
}

.adjustablebox_middle, .adjustablebox_middle_account {
	padding: 0px;  
	padding-right: 5px;
	padding-top: 20px; padding-bottom: 10px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteboxthinmid_489.png) ;
	background-repeat:repeat-y;
	width: 484px;
}

.adjustablebox_middle_edit {
	padding: 0px;  
	padding-right: 5px;
	padding-top: 20px; padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/whiteboxmidedit.png) ;
	background-repeat:repeat-y;
	width: 484px;
}


.boxbr_middle {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_800.png);
	height: 790px;
	width: 479px;
}

.searchbar {
	padding: 10px; 
	padding-top: 9px; 
	padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteround_990_75.png);
	background-repeat:no-repeat;
	height: 70px;
	width: 972px;
}
.os_choices {
 float: left; 
 width: 370px;
}
.twitter {
 float: right; 
}
.searchbar #os_picker img {
	margin-right: 20px;
}

.developerbar {
	padding: 10px; 
	padding-top: 7px; 
	padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteround_990_51.png);
	background-repeat:no-repeat;
	height: 46px;
	width: 989px;
}

#searchquery {
	border: solid 1px #000;
	background: #FF6;
}
#searchform input {
}
.searchbar #searchform {
display: block;
/*text-align: right;*/
}
.boxmain_middle {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_190.png);
	background-repeat: no-repeat;
	height: 180px;
	width: 469px;
}
.boxprodinfo_price {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	background-image: url(/img/newgfx/whiteround_489_80.png);
	height: 70px; 
	padding: 10px; padding-bottom: 0px;
}

.boxmain_middle_complete {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_480.png);
	background-repeat: no-repeat;
	height: 470px;
	width: 469px;
}

.boxmain_middle_cs {
	padding: 10px;
	background-image: url(/img/newgfx/whiteboxthinmid_489.png);
	background-repeat: repeat-y;
}


.adjustablebox_middle_account form div.input , .noresults form div.input, .boxmain_middle form div.input, .boxmain_middle_complete form div.input {
	width: 200px;
	font-size: 11px;
}
.boxmain_middle label, .noresults label {
	width: 100px;
}
.boxmain_middle div.input input, .noresults div.input input {
	width: 250px;
}

.boxmain_middle_complete label {
	width: 600px;
}

.boxmain_middle_s_top {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_110.png);
	height: 100px;
	width: 479px;
	background-repeat: no-repeat;
}

.boxmain_middle_s {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
/*	padding-bottom: 5px; */
	font-size: 13px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteround_489_118.png);
	height: 108px;
	width: 479px;
	background-repeat: no-repeat;

}

.midbot {
	background-image: url(/img/newgfx/whitebot_489.png);
	background-repeat:no-repeat;
	height: 8px;
}
.boxlatest_middle {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteround_489_210.png);
	height: 200px; 
	padding: 10px; padding-bottom: 0px;
	background-repeat:no-repeat;
}
.boxlatest_middle_top {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/img/newgfx/whiteroundtop_489_210.png);
	height: 200px; 
	padding: 10px; padding-bottom: 0px;
	background-repeat:no-repeat;
}


#sidebara {
	background-image: url(/img/pink198.png);
	height: 17px;
	}
#rightbara {
	background-image: url(/img/right1a.png);
	height: 16px;
	}
.liveassist {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
	background-image: url(/img/newgfx/whiteboxtop_295_130.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 275px;
}
.liveassist_user {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
	background-image: url(/img/newgfx/whiteboxtop_295_130.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 227px;
}

.liveassist_live {
	padding-top: 1px; 
	padding: 10px; padding-bottom: 0px;
	background-image: url(/img/newgfx/whiteboxtop_295_80.png);
	height: 70px;
	width: 275px;

}
.liveassist_old { /* ?? */
	background-image: url(/img/spotbg.png);
	background-repeat: repeat-y;
	height: 498px;
}
	
.chat_page {
	display: inline;
	color: #F00;
}
.chat_user {
	color: #00f;
	display: inline;
}
.chat_admin {
	color: #090;
	display: inline;
}


#sidecontent {
	background-image: url(/img/newgfx/whiteboxtop_198.png);
	background-repeat: repeat-y;
	height: 498px;
}
#middle1a {
	background-image: url(/img/middle1a.png);
	height: 17px;
}
.boxbot_middle {
	background-image: url(/img/newgfx/whitebot_489.png);
	background-repeat:no-repeat;
	height: 10px;
}

.boxbot_right {
	background-image: url(/img/newgfx/whitebot_295.png);
	background-repeat:no-repeat;
	height: 8px;
}

.spotlight_headline {
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px; 
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	padding: 0px; 
	overflow: auto; 
	margin: 0px; 
	height: 90px;
}
#spotlight_headline_edit {
	border: 1px dashed #CCCCCC; 
	width: 105px;
	height: 90px;
}
.prod_info_desc_brief {
	display: inline;  
	font-weight: normal; 
	font-size: 12px
}
.prod_info_desc_brief p {
	margin: 0px;
}
.prod_info_desc_brief li {
	list-style-type: disc;
}

#prod_info_desc_brief_edit {
	width: 305px;
	height: 150px;
	border: 1px dashed #CCCCCC; 
	display: inline;
	overflow: auto; 
	font-family: Arial, Helvetica, sans-serif; 
}
.kblink {
	float: left;
	color: #CC6633;
	font-size: 12px;
}
.kblink a:link {
	color: #CC6633;	
}
.kblink a:visited {
	color: #CC6633;
}

.kbtitle {
	color: #CC6633;
	font-size: 15px;
}
.kb_description {
	font-size: 12px;
}

.br_title {
	color: #CC6633;
	font-size: 12px;
}

.middle_checkout, .noresults {
	padding-top: 1px; 
	padding-left: 0px;
	padding-right: 5px;
	/*padding: 10px;  */
	padding-bottom: 0px;
	font-size: 12px;
	background-image: url(/img/newgfx/whitemid_489.png);
	background-repeat: repeat-y;
	width: 483px;
}
.download_times {
	font-size: 12px;
	background: #FF0; padding: 2px;
}
.basket_link  {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	background-color: #00F;
	color: #FFF;
	font-weight: bold;
}
.basket_link:hover  {
	background-color: #F00;
}

/* From newbasket.ctp */

table .price_header {
	color: #FFF;
	background-color: #666;
	font-weight: bold;
}
table .price_header td, table .pricing td, table .pricing_voucher td {
	border-left: solid 1px #555;
	border-bottom: solid 1px #555;
	font-size: 12px;
}
table .pricing_voucher td {
	background-color: #FCC;
}
.bas_publisher {
	color: #C63;
	font-weight: bold;
}
.bas_small {
	font-size: 10px;

}

.vouchertotal {
color: #FCC;
}

#quickuser.form label, .input label, div form label {
	color: #C63;
	font-size: 11px;
}
#quickuser.form input {
	padding-top: 15px;
	font-size: 19px;
}
.error {
	color: #F00;
	font-size: 15px;
}
