body.main 
						{
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #404040;
						background-image:url("http://www.rubyjam.net/images/rj_bg.jpg");
						background-repeat: repeat-y;
						background-color:#ffffff;
						}

body.main2
						{
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #404040;
						background-image:url("http://www.rubyjam.net/images/rj_bg2.jpg");
						background-repeat: repeat-y;
						background-color:#ffffff;
						}

body.temp 
						{
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #404040;
						background-color:#ffffff;
						}

a 	
						{ 
						color: #404040;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						text-decoration: none;
						} 

a:link	
						{ 
						color: #404040;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight:bold;
						text-decoration: none;
						}
	   
a:visited	
						{ 
						color: #404040;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight:bold;
						text-decoration: none; 
						}
	   
a:active
						{
						color: #404040;
						font-weight:bold;
						text-decoration: none;
						}
	   
a:hover	
						{  
						color: #8c0808;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight:bold;
						text-decoration: underline;
						}

.login 
						{
						font-size:11px;
						position: absolute;
						top: 15px;
						left: 730px;
						z-index: 3;
						}

.login2 
						{
						font-size:11px;
						position: absolute;
						top: 15px;
						left: 805px;
						z-index: 3;
						}

.logo 
						{
						position: absolute;
						top: 15px;
						left: 260px;
						z-index: 3;
						}

.slogan 
						{
						font-size:11px;
						color: #404040;
						font-weight: bold;
						position: absolute;
						top: 200px;
						left: 235px;
						z-index: 3;
						}

.blurb1 
						{
						border: none;
						padding: 5px;
						background-color: #ffffff;
						width: 475px;
						height: 250px;
						overflow: none;
						text-align: justify;
						position: absolute;
						top: 240px;
						left: 400px;
						z-index: 3;
						}

.blurb2 
						{
						border: none;
						padding: 5px;
						background-color: #ffffff;
						width: 450px;
						height: 250px;
						overflow: none;
						text-align: justify;
						position: absolute;
						top: 500px;
						left: 400px;
						z-index: 3;
						}

.blurb3 
						{
						font-size:10px;
						border: none;
						padding: 5px;
						background-color: #ffffff;
						width: 130px;
						height: 400px;
						overflow: none;
						text-align: left;
						position: absolute;
						top: 750px;
						left: 220px;
						z-index: 3;
						}

.blurb4 
						{
						font-size:10px;
						border: none;
						padding: 0px;
						background-color: #ffffff;
						width: 130px;
						height: 120px;
						overflow: none;
						text-align: left;
						position: absolute;
						top: 480px;
						left: 225px;
						z-index: 8;
						}

.blurbtemp 
						{
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #404040;
						background-color: #ffffff;
						text-align: justify;
						}

#temptype1 
						{
						margin-left:6px;
						background-image:url("http://www.rubyjam.net/images/top_m.gif");
						width:150px;
						height:8px;
						}

#temptype2 
						{
						margin-left:6px;
						background-image:url("http://www.rubyjam.net/images/bot_m.gif");
						width:150px;
						height:8px;
						}

#temptype3 
						{
						padding-top:10px;
						padding-bottom:10px;
						margin-left:6px;
						border-left:2px solid #000;
						border-right:2px solid #000;
						width:126px;
						padding-left:20px;
						}

.temptitle 
						{
						color: #8c0808;
						font-size: 12px;
						font-weight: bold;
						}

.tempthumbs 
						{
						border:none;
						padding:10px;
						width:450px;
						}
	 
.title 
						{
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #8c0808;
						font-size: 14px;
						font-weight: bold;
						}

.FAQtitle 
						{
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #8c0808;
						font-size: 14px;
						font-weight: bold;
						}

.title2 
						{
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						color: #8c0808;
						font-size: 12px;
						font-weight: bold;
						}

.menu 
						{
						text-align: left;
						position: absolute;
						top: 250px;
						left: 230px;
						z-index: 3;
						}
		
.menu div 
						{
						background-image:url("http://www.rubyjam.net/images/liii.gif");
						background-repeat:no-repeat;
						padding: 0px 0px 4px 20px;
						}

.faq 
						{
						text-align: left;
						font-size: 11px;
						font-weight: bold;
						}
		
.faq div 
						{
						background-image:url("http://www.rubyjam.net/images/li1.gif");
						background-repeat:no-repeat;
						padding: 0px 0px 0px 18px;
						}

.faq2 
						{
						text-align: left;
						font-size: 11px;
						font-weight: bold;
						}
		
.faq2 div 
						{
						background-image:url("http://www.rubyjam.net/images/li11.gif");
						background-repeat:no-repeat;
						padding-left:10px;
						padding-bottom:5px;
						background-position:0 5px;
						}

.tempbull 
						{
						text-align: left;
						font-size: 11px;
						font-weight: bold;
						background-image:url("http://www.rubyjam.net/images/li44.gif");
						background-repeat:no-repeat;
						background-position:0 5px;
						}

.legal 
						{
						font-size: 10px;
						color: #404040; 
						}

.bold 
						{
						font-weight:bold;
						color: #000000;
						}

/* START HOSTING PLAN 1 */

.hostplan1 
						{
						position: absolute;
						top: 500px;
						left: 230px;
						z-index: 8;
						}

.hostplan1_name 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 20px;
						font-weight: bold;
						position: absolute;
						top: 510px;
						left: 250px;
						z-index: 9;
						}

.hostplan1_stats 
						{
						font-family: arial;
						color: #000000;
						font-size: 10px;
						font-weight: bold;
						position: absolute;
						top: 553px;
						left: 300px;
						z-index: 9;
						}

.hostplan1_cash 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 27px;
						font-weight: bold;
						position: absolute;
						top: 610px;
						left: 250px;
						z-index: 9;
						}

.hostplan1_month 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 15px;
						position: absolute;
						top: 612px;
						left: 322px;
						z-index: 9;
						}


/* START HOSTING PLAN 2 */
.hostplan2 
						{
						position: absolute;
						top: 500px;
						left: 462px;
						z-index: 8;
						}

.hostplan2_name 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 20px;
						font-weight: bold;
						position: absolute;
						top: 510px;
						left: 482px;
						z-index: 9;
						}

.hostplan2_stats 
						{
						font-family: arial;
						color: #000000;
						font-size: 10px;
						font-weight: bold;
						position: absolute;
						top: 553px;
						left: 532px;
						z-index: 9;
						}

.hostplan2_cash 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 27px;
						font-weight: bold;
						position: absolute;
						top: 610px;
						left: 482px;
						z-index: 9;
						}

.hostplan2_month 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 15px;
						position: absolute;
						top: 612px;
						left: 554px;
						z-index: 9;
						}

/* START HOSTING PLAN 3 */

.hostplan3 
						{
						position: absolute;
						top: 500px;
						left: 694px;
						z-index: 8;
						}

.hostplan3_name 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 20px;
						font-weight: bold;
						position: absolute;
						top: 510px;
						left: 714px;
						z-index: 9;
						}

.hostplan3_stats 
						{
						font-family: arial;
						color: #000000;
						font-size: 10px;
						font-weight: bold;
						position: absolute;
						top: 553px;
						left: 764px;
						z-index: 9;
						}

.hostplan3_cash 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 27px;
						font-weight: bold;
						position: absolute;
						top: 610px;
						left: 714px;
						z-index: 9;
						}

.hostplan3_month 
						{
						font-family: arial;
						color: #ffffff;
						font-size: 15px;
						position: absolute;
						top: 612px;
						left: 800px;
						z-index: 9;
						}

/* END HOSTING PLANS */


/* START ADVERTS */

.adverts 
						{
						position: absolute;
						top: 750px;
						left: 190px;
						z-index: 9;
						}


/* START WEBHOST TABLE */

/* table {
						font-family: tahoma, arial, sans-serif;
						color: #404040;
						font-size: 11px;
						border:1px solid #404040;
						}  */

#tablehostplans 
						{
						font-family: tahoma, arial, sans-serif;
						color: #404040;
						font-size: 11px;
						border:1px solid #B9BABC;
						width:100%;
						}

#tablehostplans td 
						{
						border:1px solid #B9BABC;
						padding:5px 0 5px 5px;
						}

.titleplans 
						{
						background-color:#ececec;
						color:#8c0808;
						}

#tablehostplans tr td div.tac
						{
						text-align:center;
						}

#tablehostplans .titleplans2 td, #tablehostplans .titleplans td, #tablehostplans .titleplans td div.tac 
						{
						  font-family: tahoma, arial, sans-serif;
						  color: #8c0808;
						  font-size: 14px;
						  font-weight: bold;
						  }

/* END HOSTING PLANS */



/**  START GEM STYLES **/

input.text
						{
						width: 261px;
						height: 19px;
						padding: 1px 0 0 4px;
						font-weight: normal;
						font-size: 11px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;	
						color: #404040;
						border: 1px solid #CBCBCB;
						}

/** NEW FOR THE TOP NAVIGATION BAR **/
.top_nav td a {
						color: #404040;
						font-size: 11px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}
.top_nav ul {
						margin: 0;
						}
.top_nav li {
						list-style-image: url(images/default[19].gif);	
						}
select.fancy
						{
						font-size: 10px;
						font-family: Tahoma, Arial, Helvetica, sans-serif; 
						color: #606264; 
						background: #FFFFFF; 
						border: 1px solid #b9babc; 
						}

span.text_blue
						{
						color: #404040;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

div.display_invoice_status
						{
						width: 96%;
						background-color: #FFFFFF; 
						border-width: 1px; 
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight: bold;
						border-color: #D6D5D6; 
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						text-align: center;
						}

table.display_invoice_summary
						{
						width: 100%;
						border-width: 1px; 
						border-color: #D6D5D6; 
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						}

td.invoice_details
						{
						border-width: 1px; 
						border-color: #FFFFFF; 
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						}

td.padding_40_bg
						{
						width: 40%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						background-color: #FFFFFF;
						}

td.padding_40
						{
						width: 40%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

td.padding_60
						{
						width: 60%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

td.padding_60_border
						{
						width: 60%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						border: 1px #FFFFFF solid;
						}

td.padding_25_bg
						{
						width: 25%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						background-color: #FFFFFF;
						}

td.padding_25
						{
						width: 25%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

td.padding_75
						{
						width: 75%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

span.text
						{
						color: #404040;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_grey
						{
						color: #959598;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_green
						{
						color: #009900;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_green_bold
						{
						color: #009900;
						font-weight: bold;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

td.client_index_news_border
						{
						border: none;
						padding: 8px 8px 8px 8px;
						margin: 0px 0px 0px 0px;
						font-size: 13px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_red_header
						{
						color: #8C0808;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						margin: 0px 0px 0px 3px;
						}

span.text_bold
						{
						color: #404040;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight: bold;
						}

span.text_bold_large
						{
						color: #404040;
						font-size: 22px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight: bold;
						}

div.wrapper
						{
						background-color: #FFFFFF; 
						border-width: 1px; 
						border-color: #FFFFFF;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						-moz-border-radius: 4px;
						}

div.wrapper1
						{
						background-color: #FFFFFF; 
						border-width: 1px; 
						border-color: #8C0808;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						-moz-border-radius: 4px;
						}

div.wrapper2
						{
						background-color: #FFFFFF; 
						border-width: 1px; 
						border-color: #FFFFFF;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						-moz-border-radius: 4px;
						}

div.wrapper_login
						{
						width: 395;
						background-color: #FFFFFF; 
						border-width: 1px; 
						border-color: #FFFFFF;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						-moz-border-radius: 4px;
						}

div.wrapper_license
						{
						width: 543;
						background-color: #FFFFFF; 
						border-width: 1px; 
						border-color: #D6D5D6;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						-moz-border-radius: 4px;
						}

div.wrapper_bottomless
						{
						width: 395;
						background-color: #FFFFFF; 
						border-width: 1px 1px 0px 1px;
						border-color: #FFFFFF;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						margin: 0px 0px 0px 0px;
						-moz-border-radius: 4px 4px 0px 0px;
						}

div.wrapper_topless
						{
						width: 395;
						background-color: #FFFFFF; 
						border-width: 0px 1px 1px 1px;
						border-color: #FFFFFF;
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						margin: 0px 0px 0px 0px;
						-moz-border-radius: 0px 0px 4px 4px;
						}

div.wrapper_out
						{
						padding: 5px 5px 5px 5px;
						}
	
table.padding_border
						{
						border: 1px 1px 1px 1px #FFFFFF solid;
						border-collapse: collapse;
						border-spacing: 0px;
						}
	
td.padding_border
						{
						border: none;
						}

table.verify_order
						{
						width: 100%;
						border-width: 1px; 
						border-color: #FFFFFF; 
						border-style: solid; 
						padding: 4px 4px 4px 4px;
						}

input.required_qty 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 25px;
						}

input.required_coupon
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 100px;
						}

td.header
						{
						border: 1px #FFFFFF solid;
						background-color: #ffffff;
						padding: 4px 4px 4px 4px;
						margin: 0px 0px 0px 0px;
						font-weight: bold;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 12px; 
						}

table.layout_wide_margins
						{
						width: 100%;
						border: none;
						margin: 4px 4px 4px 4px;
						padding: 4px 4px 4px 4px;
						}

table.edit
						{
						width: 100%;
						border: 1px #FFFFFF solid;
						border-collapse: collapse;
						border-spacing: 0px;
						margin: 0 0 0 0;
						border: 1 1 1 1;
						padding: 2 2 2 2;
						}

td.alt_2
						{
						border: 1px #FFFFFF solid;
						background-color: #ffffff;
						padding: 4px 4px 4px 4px;
						margin: 0px 0px 0px 0px;
						}

td.alt_1
						{
						border: 1px #FFFFFF solid;
						background-color: #ffffff;
						padding: 4px 4px 4px 4px;
						margin: 0px 0px 0px 0px;
						}

table.padding_100
						{
						width: 100%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

table.padding_542_border
						{
						width: 542;
						border: 1px 1px 1px 1px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

td.padding_100
						{
						width: 100%;
						border: 0px 0px 0px 0px;
						padding: 2px 2px 2px 2px;
						margin: 0px 0px 0px 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						}

span.text_red_bold
						{
						color: #8C0808;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-weight: bold;
						}

span.cursor_hand
						{
						cursor: pointer; 
						cursor: hand;
						color: #404040;
						font-size: 11px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.cursor_help
						{
						cursor: help; 
						cursor: help;
						color: #404040;
						font-size: 11px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_optional
						{
						color: #8ADD8E; 
						font-size: 11px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.copyright
						{
						color: #404040;
						font-size: 9px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

span.text_red
						{
						color: #8C0808;
						font-size: 12px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						}

input.required 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 250px;
						}

input.normal 
						{
						 filter: invert;
						 border-width: 0px;
						}

input.required_medium 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 125px;
						}

input.required_small 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 75px;
						}

input.money 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 50px;
						}

input.date 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 50px;
						}

input.optional 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #8ADD8E; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						width: 250px;
						}

input.submit 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ffffff; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						-moz-border-radius: 4px;
						}

form.no_padding 
						{ 
						border: 0;
						padding: 0;
						margin: 0;
						}

form.slight_padding 
						{ 
						padding: 2px 2px 2px 2px;
						margin: 2px 2px 2px 2px;
						}

select.standard
						{ 
						font: 10px Tahoma, Arial, Helvetica, sans-serif; 
						color: #606264; 
						background: #FFFFFF; 
						border: none 0px #FFFFFF; 
						}

select.pricing
						{
						font: 10px Tahoma, Arial, Helvetica, sans-serif; 
						color: #606264; 
						background: #FFFFFF; 
						border: none 0px #FFFFFF; 
						}

textarea 
						{ 
						padding: 1px 3px 1px 3px;
						border-style: solid; 
						border-color: #b9babc; 
						background-color: #ececec; 
						border-width: 1px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px; 
						}

radio 
						{
						border-style: none; 
						}

checkbox			{
						border-style: none; 
						}

	/** END GEM STYLES **/

	/** START REVISED GEM STYLES **/

.gemmenu 
						{
						text-align: left;
						position: absolute;
						top: 315px;
						left: 400px;
						z-index: 3;
						}

.geminfo 
						{
						width: 395px;
						position: absolute;
						top: 315px;
						left: 510px;
						z-index: 3;
						}

.gemclient 
						{
						text-align: left;
						position: absolute;
						top: 230px;
						left: 180px;
						z-index: 5;
						}
