#Body {
    background-color: #fff; height: 100%; 
}

#s_wrap_main {width:950px; margin: 0 auto; }

body {
    text-align:center; /* for IE */ 
    background-color: #fff; 
    margin-top: 0px; 
    margin-left: 0px; 
} 

/* --- define default fonts --- */
body, table, td, th, div, span, ul, li, blockquote, textarea, tbody, p, tfoot	{  
    font-family: Arial, Helvetica, sans-serif;
    font-size:  1em;
    
}
 #ceSiteLink {display:inline-block;}
#main {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    width: 950px;
    float: left;
   border-left:1px #dddddd solid; border-right:1px #dddddd solid; 
    xheight: 100%;
	text-align:left;

}

#csslogo
{
	background: url(logo_r.gif); 
	padding: 0px; 
	margin: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	width:252px;
	height:100px;
	display:inline-block;
}

/* --- Header and Top Menu --- */

.resizingtext  { width: 100px; vertical-align: top; padding: 0px 0px 0px 0px; float: right;}


#tabend {
    position: relative;
    left: -68px;
    top: 56px;
}


#topmenu {
  
    background: #91c2ed;
    xborder: 1px solid blue;
    height: 23px;
    width: 950px;
    display: -moz-inline-box; 
    display: inline-block;
    overflow:hidden;
    
}

#searchBar {
	background: #e4e3e2;	
    height:24px;
    width: 950px;
    display: -moz-inline-box; 
    display: inline-block;
    overflow:hidden;
    
   
}


#leftsubmenu {
    margin-bottom: 20px;
}

.backlink {
    width: 100%;
    padding-bottom: 10px;
       font-weight: bold;
    font-size: 0.7em;
    cursor: hand;  
}

#printbox {     
font-weight: bold;
	color: #FFF; 
	font-size: 0.9em;
}

.printlink {
    cursor: hand; 
    color: #FFF; 
     font-size: 0.8em;
}

.printlink p{
	cursor: hand; 
	color: #FFF; 
}

.printlink  a:link {color: #FFF;  font-weight: normal;}
.printlink  a{color: #FFF;  font-weight: normal;}
.printlink  a:visited {color: #FFF;  font-weight: normal;}
.printlink:visited {color: #FFF;  font-weight: normal; font-weight: normal;}
.printlink  a:hover {color: #FFF; text-decoration: underline; font-weight: normal;}
.printlink:hover {color: #FFF; text-decoration: underline; font-weight: normal;}

.printlink SPAN {
	 display: inline-block; 
}



/* --- Set hyperlink colours for right pane --- */
.rpane A:active, .rpane A:link,  .rpane A:visited {
    color: #346699; 
    text-decoration: none; 
    font-weight: bold;
    font-size:12px;
}

.rpane A:hover { 
    color: #cc0000; 
    text-decoration: none; 
    font-weight: bold;
    font-size:12px;
}


 /* --- Skin Objects --- */
.SignIn {
    font-size: 0.7em;
    color: blue;
    font-weight: bold;
    line-height: 2em;
    text-align:right;
    align:right;
}

.SearchField {
    width: 35px;
    vertical-align: middle;
    padding-top: 2px;
    display: -moz-inline-box; 
    display: inline-block;
}

.SearchButton {
    background:url("search_icon.png") no-repeat left top;
    padding: 0;
    cursor: pointer; 
    margin: 2px 0 0 3px;
    
    width: 20px;
    height: 18px;
    border:0;
    vertical-align:top;
}

.InfoButton {
    position: relative;
    top: 3px;
}

.topresize24 {
	width: 950px;
}


/* --- Main content table styles --- */
#maintable          { width: 950px; vertical-align: top; padding 15px 0 0 0; display: -moz-inline-box; display: inline-block;}
#maintable_admin    { width: 950px; vertical-align: top; padding 15px 0 0 0; display: -moz-inline-box; display: inline-block; }
#leftcol            { width: 199px; vertical-align: top; padding: 0px 10px 0px 5px; }
td.leftcol          { width: 199px; vertical-align: top; padding: 0px 10px 0px 5px; }
td.centrecol        { width: 450px; vertical-align: top; padding: 0px 5px 0px 5px; }
#centrecol          { width: 450px; vertical-align: top; padding: 0px 5px 0px 5px; }
td.homecol          { width: 690px; vertical-align: top; padding: 0px 10px 0px 5px; }
#homecol            { width: 690px; vertical-align: top; padding: 0px 5px 0px 5px; }

td.rightcol         { width: 240px; vertical-align: top; padding: 0px 5px 0px 5px; }
#rightcol         { width: 240px; vertical-align: top; padding: 0px 5px 0px 5px; }
.bottomrow          { vertical-align: top; padding: 0px 0px 0px 0px; background: #transparent;}
td.footer           { width: 950px; vertical-align: bottom; height: 59px; }
td.leftcol_home     { padding: 0px 10px 0px 10px; }
.onecol              { width: 100%; vertical-align: top; padding: 0px 20px 0px 10px; }
#onecol              { width: 100%; vertical-align: top; padding: 0px 20px 0px 10px; }

.searchRow		{  }

#trading   	    {display:inline-block; }

#leftsubmenu        { border-top: 20px solid #346699; }
#breadcrumb         { margin-bottom: 10px; font-size: .7em; font-weight: bold; }



#rightcol ul{
padding-left: 50px;
}
#rightcol li{
padding-left: 50px;
}

/* --- CSS Tab Menu Styles --- */
#tabsJ { position: relative; top: -301px; float:left; width:559px; background:#ffffff; font-size:12px; line-height:normal; border-bottom:1px solid #4B84BA;}
#tabsJ ul { margin:0; padding:5px 10px 0 10px; list-style:none; font-weight: bold;}
#tabsJ li { display:inline; margin:0; padding:0; }
#tabsJ a { float:left; background:url("tableftJ.gif") no-repeat left top; margin:0; padding:0 0 0 10px; text-decoration:none; }
#tabsJ a span { float:left; display:block; background:url("tabrightJ.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#24618E; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span { float:none; }
/* End IE5-Mac hack */
#tabsJ a:hover span { color:#fff; }
#tabsJ a:hover { background-position:0% -42px; }
#tabsJ a:hover span { background-position:100% -42px; }
#tabsJ #current a { background-position:0% -42px; }
#tabsJ #current a span { background-position:100% -42px; color:#fff; }


/* --- CSS Footer Styles ---  */
#tabsC { float:left; width:950px; background:#346699; font-size:65%; line-height:normal; height: 25px }
#tabsC ul { margin:0; padding:0px 10px 0 10px; list-style:none; }
#tabsC li { display:inline; margin:0; padding:0; }
#tabsC a { float:left; background:url("tableftC.gif") no-repeat left top; margin:0; padding:0 0px 0 2px; text-decoration:none; }
#tabsC a span { float:left; display:block; background:url("tabrightC.gif") no-repeat right top; padding:5px 30px 4px 6px; color:#ffffff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsC a span { float:none; }
/* End IE5-Mac hack */
#tabsC a:hover span { color:#ffffff; }
#tabsC a:hover { background-position:0% -42px; }
#tabsC a:hover span { background-position:100% -42px; }
#tabsC #current a { background-position:0% -42px; }
#tabsC #current a span { background-position:100% -42px; }


/* --- Top menu styles --- */
#menu{
float: left;
	margin-top:0px;
	margin-left:0px;
	width: 950px;
	left: 0px;
	top: -11px;
}	
.TopMenu  {
    padding: 0 0 0 10px;
    float:left;
    font-size: .7em;
    height: 23px;
    display: -moz-inline-box; 
    overflow:hidden;
    [padding: 0 0 0 10px;
    padding: 4px 0 0 10px;] /*Opera, chrome and newer Safary 4+*/
}

.TopMenuItem, .TopMenuItemMouseOver {
    padding: 4px 30px 0 10px;
    height: 23px;
    display: -moz-inline-box;
    background:url("tabrightB.gif") no-repeat right top; 
    color: #cc0000
}

.TopMenuItemMouseOver  {
    background: #d5e6f9;
    color: #cc0000;
    text-decoration: none;
    background:url("tabrightB.gif") no-repeat right top;
    background-position:100% -42px; 
}

.TopMenuItem A, .TopMenuItem A:Active, .TopMenuItem A:Visited, .TopMenuItem A:Link {
    color: #346699;
    font-weight: normal;
    text-decoration:none;
}

.TopMenuItem A:Hover, .TopMenuItemMouseOver A:Hover, .TopMenuItemMouseOver A:Visited, .TopMenuItemMouseOver A:Link  {
    color: #cc0000;
    font-weight: normal;
    text-decoration:none;
}

#FooterMenu {
   
    padding: 0 0 0 10px;
    font-size: .7em;
    height: 23px;
    display: -moz-inline-box; 
}

.FooterMenuItem, .FooterMenuItemMouseOver {
    padding: 4px 30px 0 10px;
    height: 23px;
    display: -moz-inline-box;
    background:url("tabrightC-lightblue.gif") no-repeat right top; 
    color: #cc0000
}

.FooterMenuItemMouseOver  {
    background: #d5e6f9;
    color: #cc0000;
    text-decoration: none;
    background:url("tabrightC-lightblue.gif") no-repeat right top;
    background-position:100% -42px; 
}

.FooterMenuItem A, .FooterMenuItem A:Active, .FooterMenuItem A:Visited, .FooterMenuItem A:Link {
    color: #346699;
    font-weight: normal;
}

.FooterMenuItem A:Hover, .FooterMenuItemMouseOver A:Hover, .FooterMenuItemMouseOver A:Visited, .FooterMenuItemMouseOver A:Link  {
    color: #cc0000;
    font-weight: normal;
}


/* --- Contol Panel styles --- */
.ControlPanel, .PagingTable {
    width: 950px;
    background-color: #e5f1fb;
    BORDER-RIGHT: #346699 1px solid; 
    BORDER-TOP: #346699 1px solid; 
    BORDER-LEFT: #346699 1px solid; 
    BORDER-BOTTOM: #346699 1px solid; 
}

/* --- Main Menu styles --- */


.roundcont {
	width: 210px;
	background-color: #216594;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
}


.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right;
}



.roundbottom {
	background: url(br.gif) no-repeat top right;
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}

#menu_header {
	width: 199px;
	height: 8px;
	background: url(search-top-border.gif) bottom no-repeat;
}
#menu_footer {
	width: 199px;
	height: 8px;
	background: url(search-bottom-border.gif) top no-repeat;
}

#searchbox   { width: 200px; vertical-align: top; padding:2px 3px 2px 3px; white-space: nowrap; }


.MainMenu_MenuContainer {
	background-color: #cad5ea; 
	height: 25px;
	border: 1px solid #346699;
	border-top: 0px;
	margin-bottom: 3px;
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #346699; 
	font-family: Arial, Arial, Helvetica; 
	font-size: .9em; 
	font-weight: normal; 
	font-style: normal; 
	border-left: #49534a 0px solid; 
	border-bottom: #49534a 1px solid; 
	border-top: #49534a 0px solid; 
	border-right: #49534a 0px solid;
	background-color: Transparent;
	padding-left: 3px;
	padding-right: 3px;
}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #ccc; 
	font-family: Arial, Arial, Helvetica; 
	font-size: .9em; 
	font-weight: normal; 
	font-style: normal;
	background-color: #91c2ed;
	text-decoration: none;
	border-bottom: #49534a 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}

/* --- menuitems idle ---*/ 
.MainMenu_Idle TD {
    color: #346699; 
    font-weight: 
    normal; 
    xwidth: 202px; 
    height: 20px; 
}

/* --- menuitems over  ---*/ 
.MainMenu_Selected TD {
    color: #346699; 
    background: #91c2ed ; 
    font-weight: normal; 
    xwidth: 202px; 
    height: 20px;
}

/* --- menuitems active ---*/ 
.xMainMenu_Active TD, .xMainMenu_BreadcrumbActive TD {
    color: #346699; 
    background: #333; 
    font-weight: normal; 
    xwidth: 202px; 
    xheight: 25px; 
}


.MainMenu_MenuIcon {
	display: none;
	cursor: pointer; 
	cursor: hand; 
	background-color: #00f; 
	border-left: red 0px solid; 
	border-right: red 0px solid;
	border-bottom: #49534a 1px solid; 
	border-top: red 0px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}

/* --- Submenu overall styles --- */
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #d5e6f9; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=0); 
	border-bottom: #49534a 0px solid; 
	border-left: #49534a 1px solid; 
	border-top: #49534a 1px solid; 
	border-right: #49534a 1px solid;
	xcolor: #000; 
	font-family: Arial, Arial, Helvetica; 
	font-weight: normal; 
	font-style: normal;
	color: red;
	xwidth: 100px;
}

/* --- Sub-menuitems idle --- */ 
.MainMenu_SubMenu TD { color: #346699; font-size: .85em; font-weight: normal; height: 20px; }


.MainMenu_MenuBreak {
	border-bottom: yellow 1px solid; 
	border-left: yellow 1px solid; 
	border-top: yellow 1px solid;  
	border-right: yellow 1px solid; 
	background-color: yellow; 
	height: 1px;
}

.MainMenu_MenuArrow {
	display: none;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: blue 0px solid; 
	border-bottom: blue 0px solid; 
	border-top: blue 0px solid;
}

.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	display: none;
}

/* text style used for most text rendered by modules */
.Head {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.Normal, .NormalDisabled
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled {
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold {
	font-family: Arial, Helvetica, Sans-Serif;
	xfont-size: 1em;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	color: #ff0000; 
}




H1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #5b5b5b;
}

H2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #5b5b5b;
}

H3 {
font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: normal;
	color: #0066cc;
	border: none;
}

.CE_head1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}

.CE_bold_text {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
}
.enquire{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	padding-left: 233px;
}

/*
.CE_rhs_bullets {
    position: relative;
    left: -34px;
    display: block;
    border: 1px solid #000;
    xwidth: 180px;
    list-style-type: square;
}

.CE_rhs_bullets A:Hover {
    color: #346699;
    background: #c4d1f1;
}


#list1 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative;
    xleft: -49px;
    xwidth: 180px;
    border: 1px solid #000;
    xpadding-left: 15px; 
    xfloat: left;
}
	
#list1 ul {
	margin: 0;
	padding: 0;
	font-size: 1em;
	padding-top: 4px;
	xmargin-left: 15px;
	list-style-type: square;
}

#list1 li {
	border-bottom: 1px solid #ffffff;
    list-style-type: square;
}

#list1 li a:link, #list1 li a:visited {
	display: block;
	padding: 1px 1px 1px;
	color: #346699;
	font-weight: bold;
	text-decoration: none; 
}

#list1 li a:hover {
	background-color: #c4d1f1;
	color: #346699;
	font-weight: bold;
}

/*- homepage--------------------------- */

.section {
	font-size: 0.8em;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;

}

#Section1 {
	position: absolute;
	top: 333px;
	left: 11px;
	width: 170px;
	height: 160px;
	background-color: #f6e8da;
}

.Sectiontitle1 {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #c09668;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.Sectionbolddescription1 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c09668;
                width: 170px;
	background-color: #f6e8da;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Sectiondescription1 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #c09668;
	font-weight: normal;
}
#Section2 {
	position: absolute;
	top: 333px;
	left: 192px;
	width: 170px;
	height: 160px;
	background-color: #eef2df;
}
.Sectiontitle2 {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #9ab35e;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.Sectionbolddescription2 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9ab35e;
	width: 170px;
	background-color: #eef2df;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Sectiondescription2 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #9ab35e;
	font-weight: normal;
}

#Section3 {
	position: absolute;
	top: 333px;
	left: 373px;
	width: 170px;
	height: 160px;
	background-color: #fdf6db;
}
.Sectiontitle3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #d7b24d;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.Sectionbolddescription3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #d7b24d;
	width: 170px;
	background-color: #fdf6db;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Sectiondescription3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #d7b24d;
	font-weight: normal;
}



/*- Menu Tabs J--------------------------- */

#banner {height: 123px; background: url(img/ce-banner.gif) bottom right no-repeat; padding: 0px; margin: 0px;  width:950px;}
#banner_r {height: 125px; background: url(img/topbanner_rhome.jpg) bottom right no-repeat; padding: 0px; margin: 0px; width:950px;}
#banner1 {height: 103px; background: url(img/banner1.gif) bottom right no-repeat; padding: 0px; margin: 0px; width:950px;}
#banner2 {height: 103px; background: url(img/banner2.gif) bottom right no-repeat; padding: 0px; margin: 0px; width:950px;}
#banner3 {height: 103px; background: url(img/banner3.gif) bottom right no-repeat; padding: 0px; margin: 0px; width:950px;}
 
 
     #tabstopJ1,  #tabstopJ2,  #tabstopJ3 {
	float:left;
	width:100%;
		background:#F4F4F4;
	font-size:12px;
	line-height:normal;
	margin-top:0px; 
	border-bottom:1px solid #24618E;}
	
	#tablink{
	float:left;
	width:100%;
	margin-top:0px; 
	border-bottom:1px solid #24618E;}

	#lefttablink{
	float:left;
	width:212px;
	margin-top:0px;
	margin-left:28px;
	vertical-align:top;
	}
	
	 #tabstopJ{
	float:left;
	width:680;
		
	font-size:12px;
	line-height:normal;
	margin-top:0px; 
	}
	
	

   #tabstopJ1 {background: url(img/banner1-half.gif) right no-repeat;}
   #tabstopJ2 {background: url(img/banner2-half.gif) right no-repeat;}
   #tabstopJ3 {background: url(img/banner3-half.gif) right no-repeat;}
   
     
    #tabstopJ ul, #tabstopJ1 ul, #tabstopJ2 ul,  #tabstopJ3 ul  {
        margin:0;
        padding:0px 10px 0 10px;
        list-style:none;
      }
    #tabstopJ li, #tabstopJ1 li, #tabstopJ2 li,  #tabstopJ3 li  {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabstopJ a, #tabstopJ1 a, #tabstopJ2 a, #tabstopJ3 a  {
      float:left;
      background:url("toptableftJ.png") no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
    #tabstopJ a span, #tabstopJ1 a span, #tabstopJ2 a span,  #tabstopJ3 a span   {
	float:left;
	display:block;
	background:url("toptabrightJ.png") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
     #tabstopJ a span, #tabstopJ1 a span, #tabstopJ2 a span,  #tabstopJ3 a span  {float:none;}
    /* End IE5-Mac hack */
    #tabstopJ a:hover span,  #tabstopJ1 a:hover span, #tabstopJ2 a:hover span,  #tabstopJ3 a:hover span  {
      color:#FFF;
      }
    #tabstopJ a:hover, #tabstopJ1 a:hover, #tabstopJ2 a:hover, #tabstopJ3 a:hover  {
	background-position:0% -42px;
	
      }
    #tabstopJ a:hover span, #tabstopJ1 a:hover span, #tabstopJ2 a:hover span, #tabstopJ3 a:hover span  {
      background-position:100% -42px;
	  color:#ffffff;
      }

        #tabstopJ #current a, #tabstopJ1 #current a, #tabstopJ2 #current a, #tabstopJ3 #current a {
                background-position:0% -42px;
        }
         #tabstopJ #current a span, #tabstopJ1 #current a span, #tabstopJ2 #current a span, #tabstopJ3 #current a span {
                background-position:100% -42px;
                color:#346699;
        }

*/

/* ### Start of ASPDNSF ### */

.bsproduct, .bsproduct a:link, .bsproduct a:active, .bsproduct a:visited, .bsproduct a:hover, {
	Font-Family: Arial, Verdana, Sans-Serif;
	Font-Size: 0.6em;
	Color: #fff;
}

.checkout p {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align:left;
}

#paymentPanes, #CartSummary {
	color: #4776BD;
}

/* ### End of ASPDNSF ### */

.commonquestionsheader {
	color: #4776BD;
	font-weight: bold;
}

.commonquestions {
	color: #084987;
	font-weight: bold;
	white-space: nowrap;
	
}

.commonanswers {
	color: #F29219;
	font-weight: bold;
	font-style: italic;
	
}

#dnn_ctr_ManageUsers_cmdProfile {display:none; }

#dnn_ctr_dnnICON_imgIcon { vertical-align:middle; }

#dnn_ctr_dnnICON_imgIcon {display:none; }

#dnn_ctr_dnnTITLE_lblTitle {text-align:left;}

#noJS { width:950px; height:21px; color:#fff; background-color:red; padding:0; margin:0; font-weight:bold; text-align:center; }

#noJS A:link, #noJS A:active, #noJS A:visited, #noJS A:hover { color:blue; } 

#profileHeader {background:none; }

#profileBackLink { display:none; padding:0 0 30px 20px; font-size: .7em; font-weight: bold;}

#profileTable {margin:0px;}

#MyAccDetails {font-size: 0.7em;
    color: blue;
    font-weight: bold;
    line-height: 2em;
    text-align:right;
    align:right;
    padding:0;
margin:0; }

.menulink  {
    vertical-align:middle;
    color:#ffffff;
    padding-right:5px;
}


.menulink A:link, .menulink A:visited, .menulink A:active {
    color:#252525;
    text-decoration:none;
}

.menulink A:hover {
    color:#fff;
}

#accountPage {
	padding-left:23px;
}

#accountPage TABLE {
    border-top:1px solid #F29121;
    border-right:1px solid #F29121;
    border-left:1px solid #F29121;
}

#accountPage TD {
    border-bottom:1px solid #F29121;
    vertical-align:top;
    padding-top:17px;
    padding-bottom:17px;
}

#accountPage TD P {
    line-height:1.6em;
}

#accountPage TD P strong {
    line-height:1.0em;
}

.BackLink {
	font-size:0.75em;
	text-align:left;
	margin-top:0px;
	padding:0px;
}

.BackLink A:Link, .BackLink A:Active, .BackLink A:Visited {
	color:#346699;
	font-weight:bold;
	text-decoration:none;
}

.BackLink A:hover { 
	color:#CC0000;
}

#leftMenu li
	{
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style-type:none;
	text-align:left;
	font-size:1em;
	font-weight:normal;
	}


#leftMenu .link { background: url('link.png') no-repeat 5px 5px;  }
#leftMenu li li li.link { background: url('link.png') no-repeat 35px 5px; padding-left: 30px; }

#leftMenu { padding:0 0 0 0px; margin:5px 0 0 0; font-size:0.80em;  }
#leftMenu li { list-style:none; margin:1px 0px; padding-bottom:4px; }

#leftMenu li a:hover { color:#CC0000; } 
#leftMenu li a:active { color:#CC0000; }

#leftMenu li a { display:inline-block; height:16px; padding:0px; text-align:left; text-decoration:none; color:#346699;}
#leftMenu li ul { margin:0px; padding:0px;  font-size:0.9em; }
#leftMenu li ul li img { display:none; }
#leftMenu li ul li a {   padding-left:20px; color:#5a5a5a; text-decoration:none;}

#leftMenu li ul li.active a {color:#CC0000;}
#leftMenu li img { vertical-align:middle; margin-top:3px;  float:right; }
#leftMenu li ul .close { background:url('plus.png') no-repeat 7px 5px;} 
#leftMenu li ul .open { background:url('minus.png') no-repeat 7px 5px;} 


#registerPage {
	border:1px solid #F29121;
	padding:5px;
	width:700px;
	margin-left:23px; 
}


#registerHeader {
	margin-left:23px; 
	background:url('https://shop.camb-ed.com/images/my-profile-header.gif') no-repeat left bottom;
	width:100%;
   	height: 20px;
	vertical-align:bottom;
	/*display:inline-block;*/
	text-align:left;
}



#manageProfile {
	background:url('https://shop.camb-ed.com/images/my-profile-header.gif') no-repeat left bottom;
	margin-left:20px;
	width:220px;
   	height: 20px;
	vertical-align:bottom;
	display:inline-block;
}

.highlight {
	color:#F29219;
	font-weight:bold;
}

#profileBackLink { padding:0 0 0 33px; }

.searchResults  {
	padding-bottom:10px;
}

#searchTerm {
	border:1px solid #7f9db9;
	font-size:13px;
}

#dnn_ctr_ManageUsers_Profile_ProfileProperties_icoName {
	display:none;
}

#dnn_ctr488_ModuleContent hr {
	display:none;
}

#dnn_ctr488_Login_Profile_ProfileProperties_icoDetails {
	display:none;
}

#dnn_ctr_ManageUsers_Profile_ProfileProperties_icoDetails {
	display:none;
}

#dnn_ctr402_ViewCheckout_ctl00_tblAddressListBox {
	border:#ff9900 1px solid;
}

#AddressNickName {
	display:none;
}

#dnn_ctr_ManageUsers_UP hr {
	display:none;
}

.PaymentPageContinueCheckoutButton {
	float:left;
}

.strapline {
	font-size: 0.8em;
	padding-top:70px;
}

/* DNN 5 */


.Widgets{float:right;padding:0 0 0 0; width:120px;}
.Widgets input{border:none;}
#SizeWidget, #TextSizeWidget{float:right;margin-right:20px;margin-top:5px;}
#TextSizeWidget_smalltext, #TextSizeWidget_mediumtext, #TextSizeWidget_largetext, #SizeWidget_width1024, #SizeWidget_width1280, #SizeWidget_widthfull
{float:left;height:20px;width:20px;margin-right:3px;cursor:pointer;background:transparent none no-repeat;}
#TextSizeWidget_smalltext{background-image:url(img/textsmall.png);}
#TextSizeWidget_smalltext:hover, #TextSizeWidget_smalltext.SelectedWidget {background-image:url(img/textsmallhover.png);}
#TextSizeWidget_mediumtext{background-image:url(img/textmedium.png);}
#TextSizeWidget_mediumtext:hover, #TextSizeWidget_mediumtext.SelectedWidget {background-image:url(img/textmediumhover.png);}
#TextSizeWidget_largetext{background-image:url(img/textlarge.png);}
#TextSizeWidget_largetext:hover, #TextSizeWidget_largetext.SelectedWidget {background-image:url(img/textlargehover.png);}
#SizeWidget_width1024 {background-image:url(img/width1024.png);}
#SizeWidget_width1024:hover, #SizeWidget_width1024.SelectedWidget {background-image:url(img/width1024hover.png);}
#SizeWidget_width1280 {background-image:url(img/width1280.png);}
#SizeWidget_width1280:hover, #SizeWidget_width1280.SelectedWidget {background-image:url(img/width1280hover.png);}
#SizeWidget_widthfull {background-image:url(img/widthfull.png);}
#SizeWidget_widthfull:hover , #SizeWidget_widthfull.SelectedWidget {background-image:url(img/widthfullhover.png);}

/* End of DNN 5 */

.ctr_high           {display: inline;}
.ctr_normal         {display: none;}

#WidthSize, #TextSize {
	float:left; 
	margin:10px 0 0 20px; 	 
	tabindex:0;
}

#ContrastControl {
	float:left; 
	margin:10px 0 0 20px; 	 
	tabindex:0;
}


#normaltextcontrol, #mediumtextcontrol, #largetextcontrol, #WidthSize_width1024, #WidthSize_width1280, #WidthSize_widthfull, #contrastHigh, #contrastNormal {
	float:left;
	height:18px;
	width:18px;
	margin-right:3px;
	cursor:pointer;
	background:transparent none no-repeat;
}

#normaltextcontrol {
	background-image:url(images/accessibility/textsmallhover.png); 
}

#normaltextcontrol:hover {
	background-image:url(images/accessibility/textsmallhover.png); 
}
#mediumtextcontrol {
	background-image:url(images/accessibility/textmedium.png);
}
#mediumtextcontrol:hover {
	background-image:url(images/accessibility/textmediumhover.png); 
}
#largetextcontrol {
	background-image:url(images/accessibility/textlarge.png);
}
#largetextcontrol:hover {
	background-image:url(images/accessibility/textlargehover.png);
}


#WidthSize_width1024 {
	background-image:url(images/accessibility/width1024hover.png);
}
#WidthSize_width1280 {
	background-image:url(images/accessibility/width1280.png);
}
#WidthSize_width1280:hover {
	background-image:url(images/accessibility/width1280hover.png);
}
#WidthSize_widthfull {
	background-image:url(images/accessibility/widthfull.png);
}
#WidthSize_widthfull:hover {
	background-image:url(images/accessibility/widthfullhover.png);
}


#contrastHigh {
	background-image:url(images/accessibility/ctr_high.gif);
}

#contrastNormal {
	display:none;
	background-image:url(images/accessibility/ctr_nor.gif);
} 

#controlWrap {width:100%; padding-bottom:5px; float:left; border-bottom:2px #dddddd solid;}
.accessibilityControls {  width:950px; margin:0 auto;  }
#screenControls {float:right; padding-right:5px;} 

#Form {margin:0; padding:0;}
#spacer {display:inline-block;}

#certificateWrap {width:100%; float:left;}