@CHARSET "US-ASCII";

/* 
	Contains some content specific styles which are not required
   	by main layout but just content
*/

#right_column {
	float: right;
	width: 340px;
	margin-left: 20px;
	margin-right: 0px;
}

#right_column #right_column_content {
	padding-bottom: 30px;
}

#right_column img {
	margin-top: 20px;
	margin-left: 2px;
	margin-right: 2px;
}

#main_column {
	width: 480px;	
}

/*
#screenshots_left_column {
	float: left;
	width: 350px;
	margin-left: 20px;
	margin-right: 10px;
}

#screenshots_left_column #screenshots_content {
	text-align: justify;
}

#screenshots_right_column {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-right: 20px;
}

#screenshots_right_column #screenshots_content{
	text-align: justify;
}
*/


#screenshots {
	text-align: center;
	border: 0;
}

#screenshots td {
	vertical-align: top;
	width: 300px;
	padding-left: 65px;
	padding-right: 65px;
	padding-top: 50px;
}

#buy_button {
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}


#supported_rooms {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#supported_rooms li {
	font-weight: normal;		
}

#supported_rooms td{
	vertical-align: top;
}

.input {
	margin-top: 15px;
}


.input_label {
	margin-bottom: 2px;
}

.input_box {
	width: 150px;
}

.input_button {
	margin-top: 25px;
}

/* Input validation failed */
.invalid {
	font-family: tahoma, verdana, sans-serif;
	color: red;
	font-size: 13px;
	margin-top: 10px;
}


.error {
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	color: red;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#order_dialog {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;	
}

#order_dialog p {
	text-align: center;
}

#spam_text {
	color:#DDDDDD;
	font-size:10px;
	font-family: "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-weight:bold;
}

textarea#eula {
	width: 100%;
	height: 350px;
}

table#verify_info {
	color:#fff;
	font-family:tahoma,verdana, sans-serif;
	font-size:12px;
	width: 30%;
	margin-left: 35%;
	margin-right: 35%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-spacing: 5px;
}

td.variable{
	text-align: right;
}

td.value{
	text-align: left;
	font-weight: bold;
}

#paypal_seal {
	margin-top: 70px;
}

#thank_you_extra {
	margin-top: 50px;
}

#product-table {
	margin-top: 16px;
	margin-bottom: 32px;
	
	border-spacing: 0;
}


#product-table td {
	
	padding: 3px;
	
    border-style: solid;
    border-width: 1px;
    border-color: #444444;
            
            
	width: 250px;
}

div.title {
	margin-top: 5px;
	font-weight: normal;	
}

div.title a {
	font-weight: bold;
}

div.desc {
	padding-top: 5px;
	width: 70%;
	font-weight: normal;
}

.narrow-column {
	width: 60%;
}
