/*  Elen  6.11.2008  */

/*  default styles  */
body 
{
	background:#fff;
    background-image:url("/images/hdr.jpg");
    background-repeat:repeat-x;
    background-position:top;
	font: normal 8pt Arial, sans-serif;	
	color: #555;
	margin: 0 auto; /*3px 10px 10px 10px;*/
	max-width: 960px;		
}
form, fieldset
{
	border-width:0;
}
#wrapper
{
	width:960px;
	height:auto;
	overflow:hidden;
	padding:0 21px;
	padding-bottom:20px;
	margin:0 auto;
	position:relative;
	font:12px Arial, sans-serif;
}

body a, body a:visited 
{
	color: #006699;
}
		
#gbar 
{
	font-size:10pt;
	color: #7fa9b5; 
    padding-top:5px;
	float:right;
}
#gbar a 
{
    color: #7fa9b5;
}
#gbar .username 
{
    font-weight: bold;
}
		
#logo 
{
	margin: 40px 0px 4px 0px;
	float: left;
	width: 216px;
	height: 48px;
}

#h1
{
    margin:15px 30px 10px 30px;
    color:#555555;
    font-size:14pt;
    font-weight:bold;
    padding:0;
}

.divider 
{
    margin: 0px 10px;
	width: 100%;
    padding:0;
}
		
		.developerName {
				font-size: 1.4em;
				font-weight: bold;
				}
		.developerEmail {float: none;
			display: block ;}

		#devHeader {margin-left: 10px;
					}
			
		.header {color: #a5c739;
				font-weight: bold;
				font-size: 1.2em;
				float: left;
				}
				
		#sortby {float: right;}
		
		.listingTable {
			margin: 10px;
		}
		
		.listingRow {
				background: #eee;
				border: #dadada 1px solid;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding: 5px 10px 5px 10px;
				margin: 10px 0px 0px 0px;
				clear: both;
			}
		
		.listingApp {
				float: left;
				width: 25%;
				height: 100%;
		}

		.listingRating {
			float: left;
				width: 25%;
				height: 100%;
				white-space: nowrap;
		}

		.listingStats {
			float: left;
				width: 30%;
				height: 100%;
		}

		.listingPrice {
			float: left;
				width: 5%;
				height: 100%;
				font-weight: bold;
		}

		.listingAction {
			float: right;
				width: 15%;
				height: 100%;
				text-align: right;
				font-weight: bold;
		}
		
		.listingTable hr {
				clear:both; 
				display:block; 
				visibility:hidden;
				margin: 0px;
				padding: 0px;}
				

			
		.listingUpload
			{ 
				background: #d7efff;
				float: right;
				-webkit-border-image: url("i/9patch-customBTN-BG-default.png") 4 4 stretch;
				-mox-border-image: url("i/9patch-customBTN-BG-default.png") 4 4 stretch;
				border-image: url("i/9patch-customBTN-BG-default.png") 4 4 stretch;
				border: 4px #d7efff solid;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				margin: 10px 0px 0px 0px;
				font-weight: bold;
		}

		.listingUploadPress
			{ 
				background: #d7efff;
				float: right;
				-webkit-border-image: url("i/9patch-customBTN-BG-press.png") 4 4 stretch;
				-mox-border-image: url("i/9patch-customBTN-BG-press.png") 4 4 stretch;
				border-image: url("i/9patch-customBTN-BG-press.png") 4 4 stretch;
				border: 4px #d7efff solid;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				margin: 10px 0px 0px 0px;
				font-weight: bold;
		}


		.listingUpload a {text-decoration: none;}

		.listingUpload a:hover {text-decoration: underline;}


		.iconUpload
		{
			vertical-align:	middle;
			width: 32px;
			height: 32px;
			margin: 0px 5px 0px 5px ;
		}
		
		.iconPublish
		{
			vertical-align: top;
			width: 14px;
			height: 12px;
			margin: 0px 3px;
		}
		
#footer 
{
	background:#fff;
	text-align: left;
	padding:30px;
	font-size:8pt;
	color:#999;
	width:400px;
	float:left;
}
#footer a
{
	color:#999;
	text-decoration:none;
}
#footer a:hover
{
	color:#999;
	text-decoration:underline;
}

#poweredby 
{
	background:#fff;
	text-align: right;
	padding:30px;
	font-size:8pt;
	color:#999;
	float:right;
	width:400px;
}
#poweredby table 
{
	margin-left:200px;
}
#poweredby a
{
	color:#999;
	text-decoration:none;
}
#poweredby a:hover
{
	color:#999;
	text-decoration:underline;
}
#poweredby .pwd_p
{
	padding:0px 10px 5px 0;
}

.cntr
{
    text-align:center;

}
.left
{
    text-align:left;
}
.right
{
    text-align:right;
}
.star 
{
	text-align: left;
	border: 1px solid #999;
	font-size: 8pt;
	color: #000000;
}

/* check out */
#checkouth1
{
    margin:15px 30px 10px 30px;
    color:#555555;
    font-size:14pt;
    font-weight:bold;
    padding:0;
	float:left;
}
.checkout1
{
	background:#fff;
	background-image:url("/images/backgrounds/step1.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:160px;
}
.checkout1a
{
	background:#fff;
	background-image:url("/images/backgrounds/step1a.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:160px;
}
.checkout2
{
	background:#fff;
	background-image:url("/images/backgrounds/step2.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:160px;
}
.checkout2a
{
	background:#fff;
	background-image:url("/images/backgrounds/step2a.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:160px;
}
.checkout3
{
	background:#fff;
	background-image:url("/images/backgrounds/step3.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:200px;
}
.checkout3a
{
	background:#fff;
	background-image:url("/images/backgrounds/step3a.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:200px;
}
.checkout4
{
	background:#fff;
	background-image:url("/images/backgrounds/step4.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:140px;
}
.checkout4a
{
	background:#fff;
	background-image:url("/images/backgrounds/step4a.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-weight:bold;
	height:50px;
	width:140px;
}
.checkout1 p, .checkout1a p, .checkout2 p, .checkout2a p, .checkout3 p, .checkout3a p, .checkout4 p, .checkout4a p
{
	padding: 5px 0 10px 30px;
}
.checkout1 a, .checkout1a a, .checkout2 a, .checkout2a a, .checkout3 a, .checkout3a a, .checkout4 a, .checkout4a a,
.checkout1 a:visited, .checkout1a a:visited, .checkout2 a:visited, .checkout2a a:visited, .checkout3 a:visited, .checkout3a a:visited, .checkout4 a:visited, .checkout4a a:visited
{
	color:#000;
	text-decoration:none;
}
		
/*  home class  */

.home .leftCol
{
    width:480px;
    height:auto;
    float:left;
    vertical-align:top;
	background:#fff;
    /*padding:30px 20px 20px 20px;*/
    /*border:1px solid #000;*/
    margin:0;
}
.home .leftColtext
{
    padding:5px 20px 5px 20px;
}
.home .rightCol
{
    width:480px;
    height:auto;
    float:right;
    vertical-align:top;
    /*padding:30px 20px 20px 20px;*/
    margin:0;
}
.home .rightColtext
{
    padding:5px 20px 5px 5px;
}
.home .rightColoverview
{
    padding:50px 50px 20px 5px;
}
.home .rightColoverview h3 
{
    color:#A5C739;
	margin-top: 0px;
	padding-top: 0px;
    vertical-align:top;
}
.home .buy
{
	background-image:url("../images/buttons/buy.gif");
	background-repeat:no-repeat;
	background-position:center center;
	width:64px;
	height:21px;
}
.home select 
{
	border:1px solid #7fa9b5;
}

/*  subPage class  */
.subPage  h2 
{
    color:#A5C739;
	font-size:12pt;
}
.subPage .leftCol
{
    width:780px;
    height:auto;
    float:left;
	background:#fff;
    vertical-align: top;
    /*padding:30px 20px 20px 20px;*/
    /*border:1px solid #000;*/
    margin:0;
}
.subPage .leftColtext
{
    padding:5px 0px 5px 30px;
}
.subPage .leftColtexttbl
{
	margin-left:140px;
	width:500px;
	border:1px solid #d2d2d2;
	padding:10px;
}
.subPage .leftColtexttbl1
{
	margin-left:100px;
	width:650px;
	border:1px solid #d2d2d2;
	padding:10px;
}
.subPage .leftColtext td
{
	padding:5px;
}
.subPage .leftColtextcontinue
{
	margin-left:150px;
	width:500px;
	text-align:right;
	padding:10px;
}
.subPage .leftColtextplaceorder
{
	margin-left:150px;
	width:640px;
	text-align:right;
	padding:10px;
}
.subPage .rightCol
{
    width:480px;
    height:auto;
    float:right;
    vertical-align:top;
    /*padding:30px 20px 20px 20px;*/
    margin:0;
}
.subPage .rightColtext
{
    padding:5px 20px 5px 5px;
}
.subPage .rightColoverview
{
    padding:50px 50px 20px 5px;
}
.subPage .rightColoverview h3 
{
    color:#A5C739;
}
.subPage .buy
{
	background-image:url("../images/buttons/buy.gif");
	background-repeat:no-repeat;
	background-position:center center;
	width:64px;
	height:21px;
}
.subPage select 
{
	border:1px solid #7fa9b5;
}
.subPage .tbl_th 
{
	background:#000;
	color:#fff;
	font-weight:bold;
	height:34px;
}
.subPage .tbl_thleft 
{
	background:#000;
	background-image:url("/images/backgrounds/hdr_tblleft.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	height:34px;
}
.subPage .tbl_thright
{
	background:#000;
	background-image:url("/images/backgrounds/hdr_tblright.jpg");
	background-position:right top;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	height:34px;
}
.subPage .tbl_td 
{
	background:#f2f2f2;
	color:#666;
	font-weight:normal;
	/*height:34px;*/
}
.subPage .tbl_tdtotal 
{
	background:#d5d5d5;
	color:#666;
	font-weight:bold;
	/*height:34px;*/
}
.subPage .tbl_thorder
{
	background:#d5d5d5;
	color:#000;
	font-weight:bold;
	/*height:34px;*/
}

.subPage .radiobtn
{
	text-align:right;
}

.subPage .leftColtexttbl1 #tbltotalpo
{
	text-align:right;
	margin-left:430px;
	width:200px;
	height:180px;
	padding-top:10px;
}
.subPage .leftColtexttbl1 #tbltotalpo table, td
{
	border-width:0;
}
.subPage .leftColtexttbl1 #tbltotalpo td
{
	border-width:0;
	padding:10px;
	text-align:right;
}
/*
.subPage .leftColtexttbl1.continue
{
	padding:20px 0 0 150px;
	text-align:right;
}
*/
