* { 
	direction: rtl;
}
#innercontainer { 
	text-align: right; 
}

/*IE6 PNG fix*/
* html img { 
	behavior: url(/custom/prom/js/ie_png/iepngfix.htc);
}

/* HEADER */
.header { 
	direction: ltr; /* fix IE bug with menu positioning in header */
}

/* HEADER LOGO */
   
   /* NEW LOGO */
	.header .logo {
	float:left;
	padding:0;
	width:590px;
	}

/* OLD LOGO
	.header .logo  {  
	padding: 5px 3px 0px 0px;
	float: right;
	}*/

/* HEADER DOCS */

.header .headerRight  {
	background-image:url(../../../img/prom/planet_grad_new.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	font-size:95%;
	height:113px;
	margin-right:2px;
	text-align:right;
	width:396px;
	overflow: hidden;  
}


/* OLD HEADER .header .headerRight  {
    float: left;
	margin-right: 0px;
    background-image: url('/custom/prom/img/headerContent_left_bg.gif');
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;	
}
*/

.headerContent1 {
	float:right; 
	padding-left:0px;
	padding-right:46px;
	text-align:right;
}

.headerContent2 {
	float:left; 
	padding-left:0px;
	padding-right:10px;
	_padding-right:0px;	
	text-align:right;
}

.headerContent1 li, .headerContent2 li {
	background-image:url('../../../img/prom/new_planet_bullet_right.png');
	background-position: center right;
	background-repeat:no-repeat;
	padding-left:0px;
	padding-right:24px;
}

/* MAIN MENU */
#menuContainer {
	width:100%;
	position:relative;	/* so we can position right links absolute */
}

#menuContainer ul  {
	float: right;
	width: 825px;
	position: relative;
	background: none;
}

#menuContainer ul li {
	float:right;
}

#menuContainer ul a,
#menuContainer ul a:link,
#menuContainer ul a:visited  {
	padding: 0 1em 0 0.8em;
}

#menuContainer ul a  {
    background-image: url('/custom/prom/img/menuLeftArrow.gif');
    background-position: center left;
}

#menuContainer .hasSub .topActive  {
    /*background-image: url('../img/prom/menuDownArrow.gif');	*/
    background-position: center left;
}

#menuContainer .topInactive  {
	background-image: url('/custom/prom/img/menuLeftArrow.gif');	
    background-position: center left;
}


/* SUB MENU */
#menuContainer ul ul {
    position: absolute;
    top: 1.8em;
    left: auto;
	right: 0;
    background-position: bottom right;
}

#menuContainer ul ul a,
#menuContainer ul ul a:link,
#menuContainer ul ul a:visited  {
	padding: 0 1.1em 0 0.2em;
	background-image: none;
}


/* COUNTRY SELECT */
#menuContainerInner .CountrySelectWrapper { 
	float: left;
}
#menuContainerInner .CountrySelect {
    float: left;
    padding: 0px 0pt 0pt 5px;
}
#menuContainerInner .CountrySelectText {
	float: left;
}


/* LOGIN LOGOUT REGISTER LINKS */
#menuContainer ul.rightLinks {
	position: absolute;
	top: 1.8em;
	left: 0;	
	margin: 0;
    padding-left: 6px;
	padding-right: 0px;
	width:auto;
}

#menuContainer ul.rightLinks li {
    float: none;
}

#menuContainer li.loginLink a,
#menuContainer li.logoutLink a,
#menuContainer li.registerLink a,
#menuContainer li.languageLink a {
    background-image: none;
    padding: 0 3px;
	color:#505154;
}

/* BREADCRUMBS */
#innercontainer .navBread,
#innercontainer .navBread * {
	text-align: right;
	direction: rtl;	
}
.navBread .breadCell  {
    padding: 0px 10px 0px 0px;
}

/* FOOTER */

/* FOOTER LINKS */
.footerlinks {
	float:right;
}

.footerMain li.first,
.footerMain li.pos-2,
.footerMain li.pos-3,
.footerMain li.pos-4,
.footerMain li.last {
	float:right;
}

/* FOOTER LOCATION */
#locationMenu
{
	float:left;
}
.locationText
{
    padding-right:0;
    padding-left:5px;
}

/* USER ACCOUNT */
.cellOne .userAccount .rememberMe {
    float: right;
}

.cellOne .userAccount .submissionControls {
    float: right;

}

.cellOne .userAccount .options1, .cellOne .userAccount .options2 {
    clear: both;
}

.cellOne .userAccount .options1 div a {
	display:block;	/* IE fix */
    background-image: url('/custom/prom/img/blue_arrow_left.gif');
    background-position:right center;
    background-repeat:no-repeat;
    padding-left: 0;
    padding-right: 15px;
}

.cellOne .userAccount .options ul li {
	background: transparent url('/custom/prom/img/blue_arrow_left.gif') no-repeat right 5px;
    padding: 0 15px 5px 0px;
}

/* LOGIN POPUP */
div#login h2.blkTitle {
    padding: 5px 10px 0 0;
    float: right;
}
div#login div.close_button {
    text-align: left;
    float: right;
    padding: 8px 0 0 10px;
}
div#login div.blkBdy {
    float: left;
}
div#login div.blkBdy div.welcome_text,
div#login div.blkBdy div.sign_in {
    padding: 15px 15px 10px 0;
}
div#login div.formControlBundle {
    padding: 5px 15px 5px 0;
    float: right;
}
/*
div#login div.options {
	float: right;
	width: 185px;
}
*/
div#login div.options_left,
div#login div.options_right {
    float: right;
    padding-left: 0;
    padding-right: 15px;
}
div#login div.options_left_link, 
div#login div.options_right_link {
    background-image: url('/custom/prom/img/blue_arrow_left.gif');
    background-position: right;
    padding-left: 0;
    padding-right: 20px;
}
div#login div.formControl {
    text-align: right;
}
div#login div.formControl div.submit_button, 
div#login div.formControl div.cancel_button {
    float: right;
}
div#login div.formControl input.submit_button, 
div#login div.formControl input.cancel_button {
	padding: 10px 30px 10px 0;
	background-position:right;	
}
div#login div.formControl input.submit_button {
    background-image: url('/custom/prom/img/submit_arrow_left.gif');
}


/* blue arrow list */
ul.blueArrowList {
	padding-right:0;
}

.blueArrowList li {
	background-image: url('/custom/prom/img/header_listblueArrow_left.gif');
	background-position:right;
	list-style-type:none;
	padding:0.7em 20px 0.7em 0;
	clear:right;
}

/* PLANET REGISTER */
#planetRegForm { text-align:right; direction:rtl; }
#planetRegForm div.heading { float:right; width:40%; }
#planetRegForm div.goto { float:left; width:59%; text-align:left; }
#planetRegForm div.form_fields div.field { float:right; }
#planetRegForm .checkbox_field { float:right; }
#planetRegForm div.stay_in_touch label { float:right; }
#planetRegForm div.stay_in_touch input.signup-checkbox { float:right; }
#planetRegForm div.stay_in_touch div.stay_in_touch_desc	{ float:right; }
#planetRegForm .submit_button { padding:10px 0 0 22px; text-align:left; }
#planetRegForm .back_button	{ margin-right:0; margin-left:10px; }
#planetRegForm div.stage_4_summary div  { clear:both;  }
#planetRegForm div.stage_4_summary span.dspFieldName { display:block; float:right; }
#planetRegForm div.stage_4_summary span.dspFieldValue { display:block; float:right;  margin-right:5px; margin-left:2em; }
#planetRegForm div#step_4 p.edit_reg_info_link { clear:both; }

/* POPUP WINDOW */
body#popupWindow div#centeringContainer,
body#popupWindow div#outercontainer, 
body#popupWindow div#outerContainer,
body#popupWindow div.threeCol,
body#popupWindow div.threeCol div.cellTwo { margin:0; padding:0; width:100%; }
body#popupWindow .conForm.con { margin:10px 10px; width:auto; text-align:right; direction:rtl; }
body#popupWindow .conForm.con .required { text-align:right; direction:rtl; }
body#popupWindow .conForm.con div.radioButtonContainers.stacked,
body#popupWindow .conForm.con div.radioButtonContainers { float:right; } 

/* DD 21/08/09 Changes - Font Sizes */

.conWebDoc .bodyText h1 {
	font-size:125%;
}
.cellOne {
	font-size:120%;
}
.cellTwo {
	font-size:120%;
	_margin-right:0;
}
.cellThree {
	font-size:120%;
	_margin-right:0;
}

.mainStructure {
	_width:988px; 
}

p, h1, h2, h3, h4, h5, h6 {
	margin:0 0 0.5em;
}
/* -------- DD 21/08/09 --------- */

ul.ShopmultiList {
	margin-right:0;
	padding-right:0;
	margin-left:0;
	padding-left:30px;
}
ul.ShopmultiList li {
	background-image: url('/custom/prom/img/header_listblueArrow_left.gif');
	background-position:right center;	
	background-repeat:no-repeat;
}
ul.ShopmultiList a {
	margin-left:0;
	margin-right:24px;
}

/* forms */
div.formControlBundle {
	/*clear:both;*/
}
.resourceSubmit .checkbox {
	float:right;
}
.resourceSubmit .checkbox .checkbox {
	clear:right;
}
.resourceSubmit div.formControlBundle.stacked{
	clear:right;
}

.conForm.con { margin:10px 10px; width:auto; text-align:right; direction:rtl; }
.conForm.con .required { text-align:right; direction:rtl; }
.conForm.con div.radioButtonContainers.stacked,
.conForm.con div.radioButtonContainers { float:right; } 

/* ResourceDisplay */
#ResourceDisplay .mainStructure {
	width:988px;
}
#ResourceDisplay div.cellOne {
	float:right;
	margin:0 0 10px 10px;
}

#ResourceDisplay div.cellTwo {
	float:right;
}

#ResourceDisplay .section1 {
	float:right;
	width:420px;
	margin-right:0px;
}

#ResourceDisplay div.cellOne .flipchart {
	width:420px;
	margin-right:0px;
}

#ResourceDisplay .flipchart a {
	background-image:url(/custom/prom/img/header_listblueArrow_left.gif);
	background-position:right 0.9em;
	float:right;
	margin:0 0 0 10px;	
	padding:1em 20px 1em 0;	
}

#ResourceDisplay .relatedResources li, 
#ResourceDisplay .featuredResource li, 
#ResourceDisplay .premiumResources a, 
#ResourceDisplay .latestResourcePacks li, 
#ResourceDisplay .relatedFlipcharts li, 
#ResourceDisplay .relatedResourcePacks li, 
#ResourceDisplay .relatedWeblinks li {
	background-image:url(/custom/prom/img/header_listblueArrow_left.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:10px 0;
	padding-left:0px;
	padding-right:23px;
}

#ResourceDisplay .relatedResources h2, 
#ResourceDisplay .featuredResource h2, 
#ResourceDisplay .premiumResources h2, 
#ResourceDisplay .latestResourcePacks h2, 
#ResourceDisplay .relatedFlipcharts h2, 
#ResourceDisplay .relatedResourcePacks h2, 
#ResourceDisplay .relatedWeblinks h2 {
	font-size:127%;
}

#ResourceDisplay .sendToFriend #sendToFriendClose a {
	float:left;
}

#ResourceDisplay .sendToFriend #sendToFriendSubmit {
	margin-left:0px;
	margin-right:295px;
}

/* DD 02/11/09 Serial Validation */

div.serialValidation div.formItem span.radioList input {
	display:block;
	float:right;
}

div.serialValidation div.softwareSerialInput {
direction:ltr;
}

div.serialValidation div.softwareSerialInput input.softwareSerialPart {
direction:ltr;
font-family:Arial;
font-size:1.0em;
width:5em;
}

div.serialValidation div.softwareSerialInput input, div.serialValidation div.hardwareSerialInput input {
direction:ltr;
font-family:Arial;
font-size:1em;
}


#OneCol_C_3nmr_3sss .contentRow .sWidthLast {
    font-size: 90%;
}

#OneCol_C_3nmr_3sss .contentRowPB .cellThree {
    font-size: 110%;
}
