/* @override http://trademarkroom.us.helena.dsukcore.co.uk/css/css.css */

html, body
{
  height : 100%;
  width  : 100%;
  padding: 0px;
  margin : 0px;
}

body
{
  background : #EBEDF1;
  font-family: trebuchet ms, verdana, arial, helvetica;
  font-size  : medium; font-size: small;
  line-height: 20px;
  color      : #343349;
}

input
{
  font-size: 11px;
  border   : 1px solid #707070;
}

img, form
{
  border : 0px;
  padding: 0px;
}

form
{
  display: inline;
}

a, a:visited
{
  color          : #FF5C00;
  text-decoration: none;
  font-weight    : bold;
}

a.pagelink, a.pagelink:visited
{
  color          : #4449AA;
  text-decoration: none;
  font-size      : 11px;
  font-weight    : normal;
}

a, a.pagelink:hover
{
  text-decoration: underline;
}


h2, h3
{
  font-size  : medium;
  font-weight: normal;
  color      : #4449AA;
  margin     : 0px;
  padding    : 0px;
}

h3
{
  font-size  : small;
  font-weight: bold;
}

th
{
  text-align: left;
}

#mainTable
{
  height    : 100%;
  width     : 764px;
  border    : 0px;
  padding   : 0px;
  text-align: center;
}
.tablewidth {
	line-height: 1pt;
	font-size: 2px;
}
.lefttableline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#headerLogo {
	background: url(/img/HeaderGraphicNew.jpg) 170px 7px no-repeat;
	height: 111px;
	text-align: left;
}

#whyChooseUsHeader {
	background: url(/img/waheedanBanner.bmp) 170px 7px no-repeat;
	height: 111px;
	text-align: left;
}

#mainWrapper
{
  vertical-align: top;
  background    : url(/img/backgroundMiddle.gif) top center repeat-y;
  padding-bottom: 2px;
}

.widthConstrainer
{
  width: 740px;
}

#menuWrapper
{
  float       : left;
  margin-top  : 0px;
  width       : 169px;
/*  background  : url(/img/menuMiddle.gif) top left no-repeat;
*/
  text-align  : left;
}

#menu
{
  list-style: none;
  margin    : 0;
  padding   : 0;
  text-align: left;
}

#menuInner {
	background: url(/img/menuBottom.gif) bottom left no-repeat;
	margin-top: 18px;
	padding-bottom: 19px;
}

#menu li
{
	height: 25px !important;
	margin: 0px;
	padding: 0px;
}

#returning
{
  color    : #CCCEF2;
  font-size: 11px;
}

#returning input
{
  font-size: 11px;
}

#forgotten
{
  padding-left: 20px;
  padding-top : 10px;
}

#forgotten a
{
  color      : #CCCEF2;
  font-weight: normal;
}

#mainContentWrapper
{
  margin-left: 169px;
  text-align : left;
  border-top : 1px solid #E3E4F9;
  padding-top: 1px;
  padding-left: 3px;
  background : url(/img/gradient.gif) 0px 2px repeat-x;
  width: auto;
}

#mainContent
{
  height    : auto !important; height: 336px;
  min-height: 336px;
  padding   : 10px 0px 0px 0px;
	min-width: 100%;
/*  padding   : 10px 10px 0px 10px; */
  /*width: auto;*/
}

#companyWrapper
{
  float: left;
  margin-top: 13px; 
  margin-left: 10px;

  text-align  : left;
/*
  padding-left: 10px;
  padding-top : 13px;

*/
  color       : white;
}

#companyWrapper a
{
  font-weight    : bold;
  color          : white;
}

#companyWrapper a span
{
  color: #F58C1D;
}

#footer
{
  background    : #A2A6D2;
  margin-left   : 169px;
  padding-top   : 10px;
  padding-bottom: 10px;
  font-size     : 11px;
  text-align    : left;
  color         : #FFF;
}

#footer a
{
  color      : #FFF;
  font-weight: normal;
}

.rule
{
  background: url('/img/ruleBlue.gif') repeat-x;
  height    : 1px;
  margin    : 10px 0px 15px 0px;
  font-size : 1px;
}

.blueRule, .calcRule
{
  background: url('/img/ruleWhite.gif') repeat-x;
  height    : 1px;
  margin    : 10px 0px 15px 0px;
  font-size : 1px;
}

.calcRule
{
  margin: 5px 0px 15px 0px;
}

.orangeRule
{
  background: url('/img/ruleOrange.gif') repeat-x;
  height    : 1px;
  margin    : 10px 0px 15px 0px;
  font-size : 1px;
}

#registerTop
{
  background    : url(/img/registerBoxTop.gif) top left no-repeat;
  width         : 495px;
  padding-bottom: 30px;
}

#registerBottom
{
  background    : url(/img/registerBoxBottom.gif) bottom left no-repeat;
  margin-top    : 6px;
  padding-top   : 6px;
  `padding-top  : 0px;
  padding-bottom: 6px;
}

#registerMiddle
{
  background: #737AC0;
  color     : white;
  padding   : 5px 0px 10px 0px;
  font-size : 11px;
}

#registerMiddle span
{
  color: #F0F1F8;
}

#registerMiddle a
{
  color      : white;
  font-weight: normal;
}

.classForm label
{
  font-weight: normal;
  color      : #FF5C00;
}

.classForm .classContainer
{
  padding-bottom: 5px;
}

.errors
{
  padding-bottom: 15px;
  color         : red;
}

.errors a, .errors a:visited
{
  color      : red;
  font-weight: normal;
}

.errors a:hover
{
  color          : red;
  text-decoration: none;
}

.inputError
{
  background: #FFDDDD;
}

#errorFrame p
{
	color: red;
	padding-bottom:10px;
}

.inputStar
{
  vertical-align: sup;
  color         : red;
}

.noBorder
{
  border: 0px;
}

#loggedIn
{
  padding-left : 20px;
  padding-right: 15px;
  color        : #DCDEEF;
  font-size    : 11px;
  line-height  : 16px;
}

#loggedIn a, #loggedIn a:visited
{
  font-weight: normal;
  color      : white;
}

.loginTable
{
  width: 100%;
}

.loginTable th a, .loginTable th a:visited
{
  color: black;
}

.loginTable td a, .loginTable td a:visited
{
  font-weight: normal;
}

.countryList
{
  list-style-type: none;
  margin         : 0px;
  padding        : 0px;
  margin-bottom  : 20px;
  padding-left   : 40px;
}

.countryList li
{
  background         : url('/img/square.gif') no-repeat;
  background-position: 0px 6px;
  padding-left       : 15px;
}

.faqList
{
  list-style-type: none;
  margin-left: 15px;
}

.faqList li
{
  background         : url('/img/squareBlack.gif') no-repeat;
  background-position: 0px 6px;
  padding-left       : 12px;
}

.smallAs a
{
  font-weight: normal;
}

#faqs h2
{
  padding-top: 30px;
}

#faqs h3
{
  padding-top: 20px;
  background : url('/img/ruleOrange.gif') repeat-x;
  height     : 1px;
}

#faqs .top
{
  text-align: right;
}

#faqs .top a
{
  background         : url('/img/buttonTop.gif') no-repeat;
  background-position: 0px 3px;
  padding-left       : 15px;
}

.orangeH3
{
  padding-bottom: 5px;
  margin-bottom : 15px;
  background    : url('/img/ruleOrange.gif') bottom repeat-x;
}

.lhsA
{
  text-decoration: underline;
}

/* -- designer -- */

.designerContainer
{
  float     : right;
  width     : 235px;
  background: url(/img/designerBody.gif) top left repeat-y;
  margin    : 0 0 10px 10px;
}

.designerHeader
{
  background: url(/img/designerHeader.gif) top left no-repeat;
  height: auto !important; height: 39px;
  min-height: 39px;
}

.designerFooter
{
  background: url(/img/designerFooter.gif) bottom left no-repeat;
}

.designerForm
{
  padding: 12px 10px 10px 10px;
  color  : white;
}

.designerForm table, .designerForm td, .designerForm th
{
  padding: 0;
  margin : 0;
}

.designerForm th
{
  font-weight: normal;
  font-size  : 12px;
  color      : white;
  padding    : 0 8px 0 0;
}

.designerForm th .error
{
  font-weight: normal;
  font-size  : 12px;
  color      : #FFA0A0;
}

.designerForm .errors
{
  font-size: 11px;
  color    : #FFC0C0;
  padding  : 0;
  line-height: 15px;
}

.designerForm .errors strong
{
  color: #FFD0D0;
}

.designerForm .getQuote
{
  text-align : right;
  padding-top: 5px;
}

.designerForm .getQuote input
{
  border: 0;
}

.designerForm .footnotes
{
  font-weight: normal;
  font-size  : 10px;
  color      : white;
  line-height: 14px;
}

.designerForm ul
{
  list-style-type: none;
  margin         : 0px;
  padding        : 0 10px;
}

.designerForm li
{
  background         : url('/img/designerBullet.gif') no-repeat;
  background-position: 0px 6px;
  padding-left       : 15px;
}


/* ****************************
  Front page design changes
  28/02/2007 DH
**************************** */

div#definitions a {
    float: left;
    margin-top: 15px;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

div#head {
	margin: 5px 10px 0 30px;
	width: 497px;
	height: 49px;
	background: #7274bf url(/img/bar.jpg) no-repeat;
	vertical-align: middle;
}

div#headLeft {
	width: 303px;
	line-height: 49px;
	margin-left: 10px;
	float: left;
	font-size: large;
	color: #fff;
}

div#goBar {
	padding: 3px;
}

div#goBarHead {
	background: transparent url(/img/homeGoHeader2.gif) no-repeat;
	float: left;
	height: 43px;
	width: 6px;
	margin-top: 1px;
}

div#goBody {
	background: transparent url(/img/homeGoBody2.gif) repeat-x;
	float: left;
	height: 43px;
	margin-top: 1px;
}

div#goBody select {
	margin: 10px 5px;
}



/* ****************************
  Further Front Page Changes
  HP 30/07/07
**************************** */

div#indexContent {
	float: left;
	padding: 20px 0px 10px 30px;
	width: 495px;
}

div#indexContent p {
	margin: 1em 0px;
	padding: 0px;
}

a#map {
    margin: -25px 0 0 0;
    float: right;
}

/*img#why {
	margin: -15px 0 0 0;
}*/

img#tom {
	padding: -5px 0 0 0;	
}

div#statueliberty {
	float: right;
	clear: right;
	padding: 22px 0 0 0;
}

div#michael { 
	float: right;
    margin: -13px 0 0 0;
}	
/*
div#fixedlegalfees {
	margin-right: 20px;
}*/

img#usa {
	padding: 0px 0px 0px 0px;
}

img#tradesearch {
	/*padding: -5px 5px 5px 5px;*/
	padding: 0px 0px 0px 0px;
}	

img#uk {
	/*padding: -5px 5px 10px 5px;*/
	padding: 0px 0px 10px 0px;
}

img#europe {
	/*padding: -5px 5px 10px 5px;*/
	padding: 0px 0px 10px 0px;
}

img#map {
	float: right;
}

img#bottom {
	margin: 0 -33px 0 -33px;
}