body {
	margin: 0px;
	padding: 0px;
	background-color:#ffd519;
	font-family: Arial, Helvetica, sans-serif; }

a {
	color: #739600; }

#container {
	margin: auto;
	background-color:#ffd519;
	width: 900px; }

#header {
	position: absolute;
	width: 900px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px; }

#header #logo{
	background:url(../images/rosetta-stone.png) top left no-repeat;
	height:0px;
	width:225px;
	float:left;
	margin:-11px 0px 0px;
	padding:0px;
	border:none;
	padding-top:50px;
	overflow:hidden;
}

#header form {
	display: inline; }

#header form select {
	width: 110px;
	font-size: 10px;
	padding: 2px; }

#header a {
	color: #000000;
	text-decoration: none;
	padding-right: 12px;
	margin-left: 12px;
}
#header a:hover {
	text-decoration: underline; }
	
#header .signin {
	margin: 0px; }

#header span.last {
	padding-right: 12px;
	margin-left: 12px; }

#contenthome p,#rightnav p,#content p{
		*margin-bottom:12px;
		*margin-top:12px;
		}

#topnav {
	clear:both;
	text-align: left;
	/*padding-top: 20px;*/
	width: 901px;
	height: 35px;
	background: url(../images/solution/menu-partner.gif) top right no-repeat; }

#topnav a {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	padding-top: 35px;
	height: 0px;
	overflow: hidden;
	border: none; }

#solution {
	width: 238px;
	background: url(../images/solution/solution.png) 0px 0px no-repeat; }

#solabout-us {
	width: 81px;
	background: url(../images/solution/menu-about.gif) 0px 0px no-repeat; }

#solsupport {
	width: 93px;
	background: url(../images/solution/menu-support-short.gif) 0px 0px no-repeat; }

#solpartner {
	width: 488px;
	background: url(../images/solution/menu-partner.gif) 0px 0px top right no-repeat; }

#solabout-us:hover, #solsupport:hover, #solpartner:hover, #edulangs:hover, #edueal:hover {
	background-position: 0px -36px; }

#topnav a.current{
	background-position: 0px -36px; }

#banner {
	clear: left;
	height: 223px;
	background: url(../images/learn-lang/banner.png) top left no-repeat; }

#thinbanner {
	clear: left;
	height: 129px; }

#levelnavigation {
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	height: 28px; }

#levelnavigation a {
	text-align: center;
	padding: 7px 0px 0px 0px;
	margin: 0px 1px 0px 1px;
	border: none;
	float: left;
	display: block;
	height: 21px;
	color: #333333;
	font-size: 11px;
	text-decoration: none; }

#levelnavigation a:hover {
	color: #DB4628;
	text-decoration: none; }

#levelnavigation #l123bt {
	width: 141px;
	background: url(../images/level-buttons/l123bt-peach.png) top left no-repeat; }

#levelnavigation #l12bt {
	width: 129px;
	background: url(../images/level-buttons/l12bt-peach.png) top left no-repeat; }

#levelnavigation #l3bt {
	width: 61px;
	background: url(../images/level-buttons/l3bt-peach.png) top left no-repeat; }

#levelnavigation #l2bt {
	width: 60px;
	background: url(../images/level-buttons/l2bt-peach.png) top left no-repeat; }

#levelnavigation #l1bt {
	width: 60px;
	background: url(../images/level-buttons/l1bt-peach.png) top left no-repeat; }

#levelnavigation #osbt {
	width: 115px;
	background: url(../images/level-buttons/osbt-peach.png) top left no-repeat; }

#levelnavigation #l123bt.selected, #levelnavigation #l12bt.selected, #levelnavigation #l3bt.selected, #levelnavigation #l2bt.selected, #levelnavigation #l1bt.selected, #levelnavigation #osbt.selected {
	background-position: bottom left;
	color: #DB4628; }

#contentcontainer {
	position: absolute;
	width: 900px;
	margin-top: 225px;
	padding-top: 20px;
	background: url(../images/learn-lang/round-rect-white.png) #FFFFFF left top no-repeat; }

#leftnav {
	float: left;
	width: 201px;
	background: url(../images/education/rs-logo.png) left top no-repeat;
	list-style: none;
	margin: 0px 0px 30px 20px;
	padding: 50px 0px 0px 10px; 
	*margin-bottom: 10px;
	_margin-left:10px;}

#leftnav li {
	font-size: 11px; }

#leftnav li.margin {
	margin-top: 15px; 
	*margin-top: 10px;}

#leftnav li a {
	display: block;
	color: #000000;
	text-decoration: none;
	background: url(../images/solution/leftnavbt.png) 0px -14px no-repeat;
	font-size: 12px;
	height: 14px;
	padding: 0px 0px 0px 20px;
	margin-top: 5px;
	*margin-top: 1px; }

#leftnav .plainlink {
	background: none;
	padding: 0px;
	font-size: 11px;
	text-decoration: underline; }

#leftnav li a:hover {
	background-position: 0px 0px !important;
	background-position: 0px 1px;
	color: #739600; }
	
#leftnav a.current{
	background-position: 0px 0px !important;
	background-position: 0px 1px;
	color: #739600;
	cursor: default; }

#content {
	float: right;
	width: 555px;
	font-size: 12px;
	line-height: 1.5em;
	padding-right: 60px; 
	*margin-bottom: -20px;}

#content h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #739600; }
	
#content h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;}	
	
#content h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color:#999;}	

#content ul {
	padding: 0px;
	list-style: none;
	*margin-top:10px;
	*margin-bottom:0px;}

#content ul li {
	padding-left: 20px;
	background: url(../images/solution/bullet-green.gif) top left no-repeat; 
	} 

#content ul.nobullet li {
	margin-top: 10px;
	padding: 0px;
	background: none; *margin-left:-40px;}

#content img {
		/*padding: 0px 20px 20px 0px;
		padding: 0px 20px 40px 0px;*/
                padding: 0px 20px 0px 0px;
 }

#content .heading, #rightnav .heading, #leftnav .heading {
	font-size: 12px;
	font-weight: bold;
	color: #999999; }

.img-right{
	float:right;
	clear:both;
	margin:0 0 20px 20px;
}

.contactform .wideform {
	width: 400px;
	padding: 3px;
	margin-bottom: 3px; }
	
/*  FORM ERRORS DEFINED HERE  */

div.field-with-errors input {
      border: 2px solid #c00;
      margin-bottom: 0;
}

div.field-with-errors label {
      color: #c00;
      font-weight: bold;
}

div.field-with-errors span.error-text {
      display: block;
      font-size: 11px;
      color: #c00;
      background: #FFF4BC url(/uk_assets/images/warning.gif) no-repeat right .5em;
      margin-bottom: 10px;
      padding: 5px;
	  width: 500px;
}

div.errorExplanation h2 {
      color: #c00;
      font-weight: bold;
      line-height: 1.5em;
}

#errorExplanation h2 {
font-size:18px;
*font-size: 16px;
font-weight:bold;
margin-top: 0.5em;
padding-top: 0.5em;
padding-bottom:0.5em;
*margin-top: 0em;
*padding-top: 0em;
*padding-bottom:0em;
}
#rightnav {
	float: left;
	width: 247px;
	margin-left: 20px;
	border-left: 1px solid #999999;
	padding-left: 20px; }

#gettingstarted {
	background-color: #622587;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 15px 4px 15px; }

#gettingstartedlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 1px solid #999999;
	border-top: none;
	font-size: 10px;
	padding-bottom: 10px; }

#gettingstartedlist li a {
	display: block;
	color: #000000;
	height: 16px;
	padding-top: 10px;
	padding-left: 100px; }

#call {
	height: 16px;
	padding-top: 10px;
	padding-left: 100px;
	background: url(../images/education/button_call_off.png) 20px 8px no-repeat; }

#contact {
	background: url(../images/education/button_contact_off.png) 20px 8px no-repeat; }

#explore {
	background: url(../images/education/button_demo_off.png) 20px 8px no-repeat; }

#events {
	background: url(../images/education/button_events_off.png) 20px 8px no-repeat; }

#rightnav .heading {
	margin-top: 30px; }

#rightnav .news strong {
	color: #333333; }

#rightnav .quote, #rightnav .news {
	font-size: 11px; }

#rightnav .quote em, #rightnav .news em {
	color: #999999; }

#rightnav .news a {
	color: #000000; }

#footer {
	clear: both;
	text-align: center;
	background: url(../images/personal/footer-per.png) #FFD519 top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 20px; 
	*padding-top: 10px;}

#footer a {
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px; }

#footer a:hover {
	text-decoration: underline; }

#footer p {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px; }

/* Section Menu */
#sectionmenu {
	position: absolute;
	width: 232px;
	/*margin-top: 89px !important;
	margin-top: 84px;*/
	margin-top: 84px !important;
	z-index: 1;
	display: none; 
  _margin-top: 96px; }

#supportmenu {
	position: absolute;
	width: 232px;
	/*margin-top: 89px !important;
	margin-top: 84px;*/
	margin-top: 84px !important;
	margin-left: 320px !important;
	z-index: 1;
	display: none;
  _margin-top: 96px; }

#sectionmenu a, #supportmenu a {
	display: block;
	height: 0px;
	padding-top: 30px;
	overflow: hidden; }

#sectionmenu ul, #supportmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none; }

#sectionmenu #organisations {
	background: url(../images/learn-lang/organisations.png) 0px 0px no-repeat; }

#sectionmenu #education {
	background: url(../images/learn-lang/education.png) 0px 0px no-repeat; }

#sectionmenu #homeedu {
	background: url(../images/learn-lang/homeedu.png) 0px 0px no-repeat; }

#sectionmenu #personalsub {
	background: url(../images/learn-lang/personal-sub.png) 0px 0px no-repeat; }

#supportmenu .organisations {
	background: url(../images/learn-lang/organisations.png) 0px 0px no-repeat; }

#supportmenu .education {
	background: url(../images/learn-lang/education.png) 0px 0px no-repeat; }

#supportmenu .homeedu {
	background: url(../images/learn-lang/homeedu.png) 0px 0px no-repeat; }

#supportmenu .personalsub {
	background: url(../images/learn-lang/personal-sub.png) 0px 0px no-repeat; }


#sectionmenu #organisations:hover, #sectionmenu #education:hover, #sectionmenu #homeedu:hover, #sectionmenu #personalsub:hover {
	background-position: 0px -30px; }

#supportmenu .organisations:hover, #supportmenu .education:hover, #supportmenu .homeedu:hover, #supportmenu .personalsub:hover {
	background-position: 0px -30px; }

.leftimgpad {
	margin-left: 20px; }

/* Downloads */
#content #downloadtabs {
	padding-bottom: 30px;
	*padding-bottom:43px;}

#content #downloadtabs li {
	padding: 0px;
	padding-left: 5px;
	float: left;
	background: url(../images/solution/shade_b2.gif) top left no-repeat; }

#content #downloadtabs li a {
	display: block;
	height: 22px;
	padding: 3px 5px 0px 0px;
	background: url(../images/solution/shade_b.gif) top right no-repeat;
	color: #FFFFFF;
	cursor: pointer; }

#content #downloadtabs li.current {
	padding: 0px;
	padding-left: 5px;
	float: left;
	background: url(../images/solution/shadeactive_b2.gif) top left no-repeat; }

#content #downloadtabs li a.current {
	display: block;
	height: 22px;
	padding: 3px 5px 0px 0px;
	background: url(../images/solution/shadeactive_b.gif) top right no-repeat;
	color: #739600;
	cursor: pointer; }

#content .downloadbox {
	float: left;
	width: 550px;
	display: none;
	padding-bottom: 20px;
	*padding-bottom: 40px;}

#content #quick-start-guides {
	display: block; }

#content .downloadbox ul {
	float: left;
	width: 270px; 
	*margin-left: 0px;}

#content .downloadbox ul.ignorewidth {
	float: left;
	width: 100%; }

#content .downloadbox ul li.heading {
	padding: 0px;
	margin-bottom: 5px;
	background: none; }

/* Press */
#content span {
	color: #999999; }

		

/* Cancel Osub */	
#cancel-osub-search-error1, #order-status-search-error1 {
border:2px solid red;

font-size:10pt;
margin-bottom:10px;
padding:10px;
width:300px;
}

select.textin {
display:block;
margin-bottom:0px;
}

/*System requirement*/

.sys-requirement{
border:1px solid #CCCCCC;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:1em;
padding:3px;
}

#system-table th,td {
padding:0px;
border-right: 0px none #ddd;
border-bottom: 0px none #ddd;
}

#system-table p {
width:660px;
}

#system-table2 th,td {
padding:0px;
border-right: 0px none #ddd;
border-bottom: 0px none #ddd;
}

#system-table2 p {
  width:660px;
}

#system-table3 th,td {
padding:0px;
border-right: 0px none #ddd;
border-bottom: 0px none #ddd;
}

#system-table3 p {
width:660px;
}

#system-table4 th,td {
padding:0px;
border-right: 0px none #ddd;
border-bottom: 0px none #ddd;
}

#system-table4 p {
width:660px;
}

.td-tittle { 
height:30px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:12px; color:#303030;
font-weight:bold;
padding:2px 2px 2px 2px;
background-color:#f1efe2;
text-align:center;
}

.td-tittle-1 { 
height:30px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:12px; color:#303030;
font-weight:bold; padding:2px 2px 2px 2px;
background-color:#ffffff;
text-align:center;
}

.td-tittle-2 { 
height:30px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:12px; color:#303030;
font-weight:bold;
padding:2px 2px 2px 5px;
background-color:#fbf1c3;
}

.td1 { 
height:30px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background-color:#FFFFFF;
font-size:11px; color:#333333;
padding:2px 2px 2px 2px;
text-align:center;
}

.td1-left { 
height:30px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background-color:#FFFFFF;
font-size:11px; color:#333333;
padding:0px 2px 0px 5px;
text-align:left;
}

.td2 { 
height:30px;
border-top:1px solid #cccccc;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
padding:0px 0px 0px 8px;
}

.table-bdr { 
border:1px solid #cccccc;
}

#content-style-sub-right-2 img {
padding:0px;
}

/*press page style*/

#rightnav_press li.margin {
margin-top:15px;
}
#press-area-right ul li {
background:none;
*padding-left:0px;
*margin-left:-19px;
*margin-top:12px;
}
#press-area-right {
border-left:1px solid #CCCCCC;
float:right;
width:200px;
font-size:11px;
padding-left:10px;
}
#press-area-right address{
font-style:normal;
}
#rightnav_press li {
font-size:11px;
}
#press-year{
margin-bottom:0em;
*padding-top:5px;
}
.content_div{
width:580px;
_margin-right:-26px;
}
#press-area-left {
float:left;
width:340px;
padding-right:25px;
}

.news-heading {
clear:both;
color:#999999;
font-size:12px;
font-weight:bold;
display:block;
padding-top:15px;
*padding-top:5px;
}


