

html {
	background-color:#EEEEEE;
}

body {
	background:#EEEEEE url('/images/bg4.jpg') repeat-x;
	font-family:Verdana, Arial, Helvetica;
	margin-top:-5px;
	text-align:left;
}

#body-order {
	background:none;
}

#header {
	height:89px;
	margin-top:5px;
}

#logo {
	float:left;
	width:470px;
	height:85px;
}

#logo-right {
	float:right;
	width:300px;
	color:#FFFFFF;
	font-size: 93%;
	text-align:right;
	margin-top:30px;
}

#logo-right a {
	text-decoration:none;
	color:#FFFFFF;
}

#search {
	margin-top:15px;
	position:relative;
}

#nav {
	background-color:#3189BE;
	border-right: 1px solid #1A6A8C;	
}
#navi {
	background-color:#3189BE;
	border-right: 1px solid #1A6A8C;	
}

#affiliate-nav {
	float:left;
	width:190px;
	background-color:#DADADA;
	padding: 8px;
	margin-bottom:20px;
}

#content {
	padding: 8px 105px 8px 105px;
	/*background-image:url('/images/content_background.png');*/
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background-color:#FFFFFF;
	font-size: 108%;
	line-height:140%;
}

#full-content {
	padding: 8px;
	/*background-image:url('/images/content_background.png');*/
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background-color:#FFFFFF;
	font-size: 108%;
	line-height:140%;
}

#content-order {
	margin-top:25px;
	padding: 10px 105px 10px 105px;
	/*background-image:url('/images/content_background.png');*/
	border:1px solid #C0C0C0;
	background-color:#FFFFFF;
	font-size: 108%;
	line-height:140%;
}

#content-nav {
	float:left;
	width:203px;
	height:510px;
	background-color:#DADADA;
	padding: 5px 10px 0 10px;
	background-image:url(../images/sidenav_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#content-slide {
	float:right;
	width:700px;
	height:520px;
	background-image:url(../images/flash_template.jpg);
	background-repeat:no-repeat;
}

#content-affiliates {
	float:right;
	width:713px;
}

#content-testimonials {
	margin-top:15px;
}

.credability {
	height:70px;

background-color:#FFFFFF;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
font-size:108%;
line-height:140%;
padding:8px;

}

#footer {
	background-color:#3189BE;
	height:17px;
	padding:8px;
	text-align:center;
	color:#FFFFFF;	

}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

#details {
	font-size:12px;
	color:#929292;
	text-align:center;
	margin-top:5px;
}

.clear {
	clear:both;
}

.image-right img {
	float:right;
	padding-left:10px;
}

.search {
		height:17px;
		border: 1px solid #c3c3c3;
}

/************************************************************/
/*			            General Content						*/
/************************************************************/

.blue-press {
	border: 2px dotted #000000;
	background-color:#CEE7FF;
	padding: 15px;
}

.order-box {
	border: 1px solid #000000;
	background-color:#FFFCF1;
	padding:15px;
}

.blue-orderbox {
	border: 1px solid #000000;
	background-color:#CFE7FF;
	padding: 15px;
}

.testimonials {
	background-color:#FFFCF1;
	border: 1px solid #000000;
	padding: 15px;
}

.testimonials img {
	float:left;
	margin-right:15px;
}

.order-box {
	border: 1px solid #000000;
	background-color:#FFFCF1;
	padding:15px;
}

.order-left {
	width: 510px;
	float:left;
}
div.order ul li {
	padding-left: 25px;
	background:url(http://www.rocketlanguages.com/images/small_tick.png) no-repeat 0 5px;
	line-height:140%;
	margin-left:2px;
}
.order-left li {
	padding-left: 25px;
	background:url(http://www.rocketlanguages.com/images/small_tick.png) no-repeat 0 5px;
	line-height:140%;
	margin-left:2px;
}

.order-right {
	width: 180px;
	float:right;
}


.ordershipped-left {
	width: 520px;
	float:left;
}

.ordershipped-left li {
	padding-left: 25px;
	background:url(http://www.rocketlanguages.com/images/small_tick.png) no-repeat 0 5px;
	line-height:140%;
	margin-left:2px;
}

.ordershipped-right {
	width: 180px;
	float:right;
}

a.sidebartext {
	color: #716F64;
	text-decoration: none;
}

a:hover.sidebartext {
	color:#716F64;
	text-decoration:underline;
}


.index-tick {	
	background:url(http://www.rocketlanguages.com/chinese/images/small-tick.jpg) no-repeat 0% 50%;
}

.index-tickbox {
	margin-left:45px;
	padding: 5px;
	font-weight:bold;
	
}

.premium-tick {	
	background:url(http://www.rocketlanguages.com/chinese/images/small-tick.jpg) no-repeat 0% 50%;
}

.premium-tickbox {
	margin-left:45px;
	background-color: #CEE7FF;
	padding: 7px;
	margin-bottom:5px;
	
}
.newsletter_signup {
	border: 1px solid #000000;
	background-color: #CFE7FF;
	padding: 10px;
}

.newsletter_signup img {
	float:right;
	margin-right:10px;
}

.specialoffer {
	background-color:#FFFFCC;
	border: 2px dashed #000000;
	padding: 10px;
	text-align:center;
	font-weight:bold;
}

.specialoffer-large {
	background-color:#CFE7FF;
	border: 2px dashed #000000;
	padding: 10px;
}

.yellow-highlight {
	background-color:#FFFF00;
}


.yellow-hilightbox {
	background-color:#FFFF00;
	width: 80%;
	padding:15px;
	text-align:center;
	margin:auto;
}

.topnews-container {
	width: 245px;
}

.topnews-header {
}

.topnews-body {
	background-image:url(http://www.rocketlanguages.com/images/hoverad_bg.jpg);
	padding:10px;
}

.topnews_footer {
	background-image:url(http://www.rocketlanguages.com/images/hoverad_bottom.jpg);
	height: 15px;
}
 
.topnews_left {
	float:left;
	width: 460px;
}

.topnews_right {
	float:right;
	width:260px;
}

.tick-bullet li {
	padding-left: 25px;
	background:url(http://www.rocketlanguages.com/images/small_tick.png) no-repeat 0 5px;
	line-height:140%;
	margin-left:2px;
}
.sampletracks {
	width: 200px;
	border: 1px solid #000000;
	background-color: #FFFCF1;
	padding:15px;
}

.image-right img {
	float:right;
	margin-left:15px;
	margin-right:0px;
}

.image-left img {
	float:left;
	margin-right:15px;
	margin-left:0px;
}
.blue-contentbox {
	border: 1px solid #000000;
	background-color:#CFE7FF;
	padding: 15px;
}

.blue-contentbox img {
	float:left;
	margin-right:15px;
}

.blue-orderbox {
	border: 1px solid #000000;
	background-color:#CFE7FF;
	padding: 15px;
}

.testimonial-box {
	border: 1px solid #000000;
	background-color: #FFFCF1;
	padding: 15px;
}

.testimonial-box img {
	float:left;
	margin-right:15px;
}
.competitor {
	border: 1px solid #000000;
	background-color:#CEE7FF;
	padding:15px;
}

.astrix {	
	color: #FF0000;
}

.side-testimonials {
	background:url(../../images/new_bg.jpg);
}

.side-left {
	width:170px;
	float:left;
	padding: 5px;
	font-size:13px;
	line-height:120%;
}

.side-right {
	width: 545px;
	float:right;
	padding-left:5px;
}	

.side-testimonial {
	margin-bottom: 272px;
}

.french_left {
	width: 170px;
	float:left;
}

.french_right {
	width: 560px;
	float:right;
}

.frenchtop_left {
	float:left;
	width: 410px;

}

.frenchtop_right {
	float:right;
	width:200px;
	margin-right:35px;
}

.fulltop_left {
	float:left;
	width: 660px;
}

.fulltop_right {
	float:right;
	width:260px;
}

.white-contentbox {
	border: 1px solid #000000;
	background-color:#FFFFFF;
	padding: 15px;
}

.aboutus-left {
	width: 80px;
	height:120px;
	float:left;
}

.aboutus-right {
	float:right;
	width:640px;
}
/************************************************************/
/* 					Font Styles								*/
/************************************************************/

h1 {
	font-family: Verdana, Arial, Helvetica;
    font-size: 93%;
	font-style:italic;
	font-weight:bold;
	LINE-HEIGHT: 120%;
   color: #000000;
   margin-bottom:15px;
}

h2 {
	font-family: Verdana, Arial, Helvetica;
    font-size: 161.1%;
	font-weight:bold;
    color: #2043C1;
    text-indent: 0px;
	LINE-HEIGHT: 120%;
	margin-top:10px;
	 margin-bottom:15px;
	
}

h3 {
    font-size: 138.5%;
	font-weight:bold;
    color: #000000;
	line-height:120%;
}

h4 {
	font-family: Verdana, Arial, Helvetica;
    font-size: 138.5%;
	line-height: 120%;
	font-weight:bold;
    color: #2043C1;
}

h5 {
	font-family: Verdana, Arial, Helvetica;
    font-size: 100%;
	line-height: 0%;
    color: #000000;
	LINE-HEIGHT: 120%;
}
				
.blue {
	color: #0000FF;
	font-weight:bold;
}

.bigred {
	font-size:138.5%;
	color:#FF0000;
	font-weight:bold;
}

.form_input {
	color: #000000;
	background: #F7FCFF;
	border: 1px solid #AED9F0;
	padding:5px;
	margin: 5px;
	margin-left:0px;
}


/************************************************************/
/*			            Scroller Div						*/
/************************************************************/

.scroller-testimonial {
	float:right;
	margin:5px;
	margin-left:5px;
	background-color:#999999;
}

/************************************************************/
/*					      Nav								*/
/************************************************************/

.jquerycssmenu{
font-size: 93%;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:1000;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
border-left: 1px solid #1A6A8C;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
background: #3189BE;
padding: 8px 21px 7px 21px;
border-bottom-width: 0;
color: #ffffff;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
background-color: #1A6A8C;
}
.jquerycssmenu ul li a.highlighted {
	background-color: #1A6A8C;
}
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border: 1px solid #1A6A8C;
border-right: 0px;
margin-left: -1px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
z-index:1000;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 12px Verdana;
width: 260px; /*width of sub menus*/
background: #3189be;
color: #ffffff;
padding: 6px 6px;
margin: 0;
border-top-width: 0;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #1A6A8C;
color: #ffffff;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 10px;
right: 3px;
}

.rightarrowclass{
position: absolute;
top: 8px;
right: 5px;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:550px;
background:#FFFCF1;
border: 2px solid #DADADA;
z-index:100;
text-align:left;
font-size: 108%;
overflow:auto;
line-height:140%;
}
#popup-message {
	margin:5px;
	overflow:auto;
	height:400px;
	padding:10px;
}
#testimonials {
	display:none;
}
#doc2 {
	width:950px;
}
#content-slide-image {
	list-style:none;
}
#content-slide {
	position:relative;
}
#content-slide div {
	width:639px;
	height:335px;
	position:absolute;
	left:32px;
	top:95px;
}
#content-slide #slide-numbering {
	width:115px;
	height:18px;
	background-color:#000000;
	z-index: 100;
	left:521px;
	top:313px;
}
#content-slide #slide-numbering span  {
	background:black;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	font-size:77%;
}
#content-slide #slide-numbering a {
	color:white;
	text-decoration:none;
}
#content-slide #slide-numbering a.highlighted {
	color:#5CB9DE;
}
.right {
	float:right;
}

.x-right {
	float:right;
	top: -26px;
	right: -26px;
	cursor:pointer;
	width: 24px;
	height: 24px;
}

/************************************************************/
/*						  Index Form Styles						*/
/************************************************************/



form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- Include Form ----------- */
.indexform{
	margin-left:0px;
	width:360px;
	padding:10px;
	line-height:100%;
}
	/* ----------- stylized ----------- */
	#indexform-body{
	}
	#indexform-body h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#indexform-body p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	#indexform-body label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#indexform-body .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#indexform-body input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#indexform-body button{
		margin-left:150px;
		clear:both;
		width:194px;
		height:30px;
		background:#666666 url(http://www.kingdomofpets.com/dogobediencetraining/images/signupbutton.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#000000;
		font-size:14px;
		font-weight:bold;
	}
	.border {
		background-color:#ffffcc;
		border: 2px solid rgb(32, 67, 193);
		margin-bottom:20px;
		padding:10px;
	}
	.border img {
		padding-right:10px;
		padding:5px;
	}
	.left {
		float:left;
	}
	.left .space{
		padding-right:20px;
		padding-bottom:50px;

	}
	.padded-right{
		padding-right:20px;
	}
	.padded-left{
		padding-left:10px;
	}
	.padded-bottom {
		padding-bottom:10px;
	}
	.red-border {
		border: 2px solid rgb(219, 0, 8);
		padding:5px;
		margin-bottom:10px;
	}
	.red-border strong {
		font-weight:bold;
	}
	.tick {
		margin-bottom:15px;
		float:right;
		width:85%;
		background-color:#fffcf0;
	}
	.tick-nospace {
		float:right;
		width:85%;
	}
	.tick-nospace strong{
		font-weight:bold;
	}
	.tick strong{
		font-weight:bold;
	}
	.pink {
		background-color:#ffecec;
	}
	.width-constraint{
		width:80%;
	}
	.yellow-background {
		background-color:#ffffcc;
		padding:5px;
	}
	.yellow-background h4 {
		color:#DD0000;
	}
	.center {
		margin-left:25%;
	}
	.border-black{
		border:1px solid black;
	}
	.center p{
		padding:5px;
	}
	div.green{
		background-color:#ccffcc;
		width:75%;
	}
	div.yellow{
		background-color:#ffff99;
		width:25%;
	}
	.small {
		width:50%;
	}
	p.bold {
		font-weight:bold;
	}
	p.alertmsg{
		font-weight:bold;
		color:red;
	}
	strong{
		font-weight:bold;
	}
	div.offers p {
		padding-bottom:10px;
	}
	div.offers h4 {
		padding-bottom:10px;
		padding-top:10px;
	}
	table.conversation {
		border-spacing:8px;
		border-collapse: separate
	}
	table.review {
		border-spacing:8px;
		border-collapse: separate
	}
	table.review div, table.review p{
		padding:5px;
	}
	div.offers h3 {
	padding:10px;
	}
	#cd {
		border:2px solid #000000;
height:200px;
padding:10px;
	margin-left:20%
	}
	#members-nav {

		color:#545453;
		float:left;
		font-size:11px;
		margin:10px 0 0 5px;
		margin-left:-25px;
		width:168px;
	}
	div.download-right {
		margin-left:25%;
	}
	.bold {
		font-weight:bold;
	}
	.transcript {
background:#EBEBEB none repeat scroll 0 0;
margin:0 0 10px 20px;
}
.bluebox-center {
background-color:#CFE7FF;
border:1px solid #000000;
margin:auto;
padding:15px;
width:90%;
}
.bluebox_premium {
background-color:#CFE7FF;
border:1px solid #000000;
width:735px;
padding:5px;
}
.yellowbox_premium {
background-color:#FFFCF1;
border:1px solid #000000;
margin:0;
padding:0;
width:735px;
}
.bluebox_premium_indent{
	padding:10px;
}
.HighlightYellow {
	background-color:#ffff00;
}
.bluebox-background{
	background-color:#cee7ff;
}
.padded-table {
	border-collapse: separate
}.padded-table td {
	padding:8px;
}

/************************************************************/
/*						 Affiliate Form Styles					*/
/************************************************************/


.affform_container {
	width:90%;
	background-color:#EBF4FB;
	border: 1px solid #AED9F0;
	padding:20px;
}

.affform_legend {
	color: #000000;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 2px 6px
} 

.affsign_left {
	width:470px;
	float:left;
}

.affsign {
	padding:10px;
	background-color:#EBF4FB;
	border: 1px solid #AED9F0;
	
}

.affsign_input {
	color: #000000;
	background: #F7FCFF;
	border: 1px solid #AED9F0;
	padding:5px;
	margin: 5px;
	margin-left:0px;
}

.formbutton{
	cursor:pointer;
	border:outset 1px #EBF4FB;
	background-image:url(http://www.rocketlanguages.com/images/aff_button.png);
	background-repeat:no-repeat;
	width:127px;
	height:33px;
	color:#FFFFFF;
	font-weight:bold;
}
.Samplebox {
background-color:#FFFCF1;
border:1px solid;
margin-left:15px;
padding:0;
}
.Samplebox_Indent {
margin:15px;
}
.DottedTable-Yellow {
background-color:#FFFFCC;
border:2px dashed #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica;
font-size:9pt;

}

