/* Created by Ian Pennington 1st July 2008 - styles for GEO */

/* Universal styles ******************************************************************************/
body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 75%;
	color: black;
	line-height: 140%;
}
h1
{
	color: #009DE0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 1.6em;
	line-height: 120%;
}
h2
{
	color: #009DE0;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.textinner h2
{
	color: #009DE0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.news h2
{
	color: #009DE0;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.downloads h2
{
	color: #009DE0;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.orangepanel h2
{
	color: #FFFFFF;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.orangepanel h1
{
	color: #FFFFFF;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
h3
{
	color: #009DE0;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
}
h4
{
	color: #009DE0;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.0em;
}
p
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 13px 0px;
	color: black;
}
a
{
	color: #0080B7;
	text-decoration: underline;
}
a:hover
{
	color: #0080B7;
	text-decoration: none;
}
.maincontainer
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
	width: 980px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	min-width: 760px;
}
.images
{
	float: right;
	padding: 0px 0px 10px 10px;
}
.featurelink
{
	background-image: url(../../../../images/design/navnonactive.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}
ol
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}
li
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}

/* Header styles ******************************************************************************/
.headercontainer
{
	width: 100%;
	float: left;
	background-color: #FFFFFF;
}
.logoholder
{
	width: 27%;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
}
.logo
{
	padding: 65px 5px 10px 5px;
}
.masthead
{
	width: 72%;
	float: right;
	background-color: #FFFFFF;
	padding-top: 15px;
}
.mastheadholder
{
	background-color: #009DE0;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}
.thinbar
{
	float: left;
	width: 100%;
	background-color: #009DE0;
}
.thinbarbottom
{
	float: left;
	width: 100%;
	background-color: #009DE0;
	background-image: url(../../../../images/design/barbottom.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.barmiddle
{
	float: left;
	width: 100%;
	background-image: url(../../../../images/design/barbg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #009DE0;
}
/*.lefthalf{float:left; width:76%; padding-top:15px; padding-bottom:15px;}
.righthalf{float:left; width:20%; padding-top:15px; padding-bottom:15px; color:#FFFFFF;}*/
.lefthalf
{
	float: left;
	width: 85%;
}

.righthalf
{
	float: left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 15px;
}
.righthalf img
{
}

.form-button-header
{
	background-color: #E19E17;
	color: #ffffff;
	border-left: 1px solid #E19E17;
	border-top: 1px solid #E19E17;
	border-bottom: 1px solid #E19E17;
	border-right: 1px solid #E19E17;
	padding: 2px 7px 2px 7px;
	margin: 6px 0px 0px 0px;
	font-size: 90%;
}

/* top nav styles ******************************************************************************/
.topnav
{
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}
.topnav a
{
	color: #FFFFFF;
	text-decoration: underline;
	width: 100%;
	font-weight: bold;
}
.topnav a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.topnav ul
{
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	color: White;
}
.topnav li
{
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	margin-right: 3px;
	border-right: 1px solid #FFFFFF;
}

.contrastchange
{
	float: left;
	width: 450px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 15px;
}
.contrastchange ul
{
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.contrastchange ul li
{
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
.contrastchange a
{
	color: #000000;
	text-decoration: underline;
}
.contrastchange a:hover
{
	color: #000000;
	text-decoration: none;
}

/* a-z nav styles ******************************************************************************/
.atoz
{
	float: left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 12px;
	line-height: 160%;
	font-weight: bold;
}
.atoz .nolink
{
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #237AA9;
	background-image: url(../../../../images/design/atozbg3.jpg);
	font-weight: normal;
}
.atozwrapper
{
	background-image: url(../../../../images/design/atozbg3.jpg);
	background-repeat: repeat-x;
	font-weight: normal;
}
.atoz ul
{
	margin: 0px;
	padding: 0px 0px 0px 3px;
	list-style-type: none;
	display: inline;
}
.atoz li
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.atoz a
{
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #237AA9;
	background-image: url(../../../../images/design/atozbg3.jpg);
	font-weight: normal;
}
.atoz a:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../../../../images/design/atozbg_2.jpg);
}
.atoz .active a
{
	background-image: url(../../../../images/design/atozbg4.jpg);
	color: #E19E17;
	font-weight: bold;
}
.atoz .active a:hover
{
	background-image: url(../../../../images/design/atozbg4.jpg);
	color: #E19E17;
	font-weight: bold;
}
.bold
{
	font-weight: bold;
	padding-bottom: 0px;
	border: 1px solid #00FF00;
	width: 100%;
}

.browsealoudlogo
{
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
.browsealoudlink
{
	display: none;
}
/* search box styles */
.search
{
	position: relative;
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	line-height: 160%;
	font-weight: bold;
	width: 100%;
}
.searchlabel
{
	font-weight: bold;
	position: relative;
	float: left;
	margin: 0;
	padding: 2px 4px 0 0;
}
/* .searchBox .Button {float:left; clear:both; padding-top: 3px;} */
.searchbox
{
	position: relative;
	float: left;
	margin: 0;
	padding: 2px;
	background-color: #E0F9FE;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.searchbutton
{
	position: relative;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}
/* main body styles ******************************************************************************/
.bodycontainer
{
	width: 100%;
	float: left;
	background-color: #FFFFFF;
}

/* breadcrumb styles ******************************************************************************/
.breadcrumb
{
	width: 100%;
	float: left;
	background-color: #FFFFFF;
	padding: 3px 0px 15px 0px;
}
.breadcrumbspacer
{
	width: 27%;
	background-color: #FFFFFF;
	float: left;
	text-align: center;
}
.breadcrumbtextwrapper
{
	width: 72%;
	float: right;
	background-color: #FFFFFF;
	padding-top: 0px;
}
.breadcrumbtext
{
	background-color: #FFFFFF;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	color: black;
}
.breadcrumbtext a
{
	text-decoration: underline;
}
.breadcrumbtext a:hover
{
	text-decoration: none;
}

/* main nav styles ******************************************************************************/
.overallnavwrapper
{
	width: 27%;
	background-color: #FFFFFF;
	float: left;
	padding-bottom: 30px;
}
.navcoloumnholder
{
	margin-left: auto;
	margin-right: auto;
	width: 244px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
.shadow
{
	float: left;
}
.navwrapper
{
	float: left;
	width: 238px;
}
.navtop
{
	float: left;
}
.navholder
{
	float: left;
	position: relative;
	width: 238px;
	background-color: #FFFFFF;
	background-image: url(../../../../images/design/navborders.jpg);
	background-repeat: repeat-y;
}

/*top level nav***/
.navholder ul
{
	float: left;
	position: relative;
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 12px;
	list-style: none;
}
.navholder li
{
	float: left;
	position: relative;
	width: 195px;
	border-bottom: 1px solid #E6E6E6;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 15px;
}

/*level 1 nav */
.navholder .navigation-level1
{
	background-color: #FFFFFF;
	background-image: url(../../../../images/design/navnonactive.jpg);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	font-weight: bold;
	color: #0080B7;
}
.navholder .navigation-level1 a
{
	color: #0080B7;
	text-decoration: none;
}
.navholder .navigation-level1 a:hover
{
	color: #0080B7;
	text-decoration: underline;
}
.navholder .navigation-level1-selected
{
	background-color: #FFFFFF;
	background-image: url(../../../../images/design/navactive.jpg);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	font-weight: bold;
	color: #FF6633;
}
.navholder .navigation-level1-selected a
{
	color: #FF6633;
	text-decoration: none;
}
.navholder .navigation-level1-selected a:hover
{
	color: #FF6633;
	text-decoration: underline;
}

/*level 2 nav */
.navholder .navigation-level2
{
	background-color: #D9F0FA;
	font-weight: normal;
	color: #0080B7;
	border: none;
	padding-left: 35px;
	width: 175px;
}
.navholder .navigation-level2 a
{
	color: #0080B7;
	text-decoration: none;
}
.navholder .navigation-level2 a:hover
{
	color: #0080B7;
	text-decoration: underline;
}
.navholder .navigation-level2-selected
{
	background-color: #D9F0FA;
	font-weight: bold;
	color: #FF6633;
	border: none;
	padding-left: 35px;
	width: 175px;
}
.navholder .navigation-level2-selected a
{
	color: #FF6633;
	text-decoration: none;
}
.navholder .navigation-level2-selected a:hover
{
	color: #FF6633;
	text-decoration: underline;
}

/*level 3 nav */
.navholder .navigation-level3
{
	background-color: #A6DBF4;
	font-weight: normal;
	color: #0080B7;
	border: none;
	padding-left: 50px;
	width: 160px;
}
.navholder .navigation-level3 a
{
	color: #0080B7;
	text-decoration: none;
}
.navholder .navigation-level3 a:hover
{
	color: #0080B7;
	text-decoration: underline;
}
.navholder .navigation-level3-selected
{
	background-color: #A6DBF4;
	font-weight: bold;
	color: #FF6633;
	border: none;
	padding-left: 50px;
	width: 160px;
}
.navholder .navigation-level3-selected a
{
	color: #FF6633;
	text-decoration: none;
}
.navholder .navigation-level3-selected a:hover
{
	color: #FF6633;
	text-decoration: underline;
}

.navfooter
{
	float: left;
	padding-bottom: 10px;
}

/*orange panels */
.orangepanelholder
{
	width: 244px;
	background-color: #FFFFFF;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.orangecurve
{
	width: 244px;
	background-color: #FFFFFF;
}
.orangepanel
{
	width: 224px;
	background-color: #E19E17;
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
}
.orangepanel p
{
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.orangepanel a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.orangepanel a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.orangepanel li
{
	color: #FFFFFF;
}

/* centrecolumn *************************************************************************************/
.stripcurvesleft
{
	float: left;
	width: 9px;
}
.stripcurvesright
{
	float: right;
	width: 9px;
}
.centresearchholdertop
{
	float: left;
	width: 100%;
	text-align: right;
	background-image: url(../../../../images/design/blue_search_tile.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.centresearchholdertopnogradiant
{
	float: left;
	width: 100%;
	text-align: right;
	background-image: url(../../../../images/design/white_search_tile.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.centresearchholdermiddle
{
	float: left;
	width: 100%;
	background-image: url(../../../../images/design/homepage_separate_searches_middle2.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #FFFFFF;
	border-left: 1px solid #D7D7D7;
}
.centresearchholdertop2
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: right;
	background-image: url(../../../../images/design/homepage_separate_searches_bottom2.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
.searchtext
{
	float: left;
	width: 90%;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 25px;
	background-image: url(../../../../images/design/homepage_separate_searches_middle.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
.bottomcontent
{
	width: 422px;
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.featuretext
{
	float: left;
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	margin-top: 15px;
}
.featuretextsmall
{
	float: left;
	width: 48%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	margin-top: 15px;
}
.featuretextsmallright
{
	float: right;
	width: 48%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	margin-top: 15px;
}
.textinner
{
	padding: 0px 10px 0px 10px;
}
.headerimage
{
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

/* right column wrappers */
.rightcontentwrapper
{
	width: 72%;
	float: right;
	padding-top: 0px;
}
.rightcontentwrapperinner
{
	background-color: #FFFFFF;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}
.contentinnerleft
{
	float: left;
	width: 66%;
	background-color: #FFFFFF;
}
.contentinnerleft ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}
.contentinnerleft ol
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}
.contentinnerleft li
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: black;
}
.contentinnerright
{
	float: right;
	width: 30%;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}


/* rightcolumn **************************************************************************************/
.news
{
	float: right;
	width: 95%;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
.newsdate
{
	float: left;
	font-weight: bold;
	color: black;
}
.textinnernews
{
	padding: 10px 10px 10px 0px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 95%;
}
.textinnernews p
{
	padding: 0px 0px 0px 0px;
}
.textinnerdownloads
{
	padding: 10px 10px 10px 0px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 95%;
}
.textinnerdownloads p
{
	padding: 0px 0px 0px 0px;
}
.downloads
{
	float: right;
	width: 95%;
	margin: 30px 0px 0px 0px;
	background-color: #FFFFFF;
}
.downloaddate
{
	font-weight: bold;
	color: black;
}
.downloaddate img
{
	padding: 0px 8px 0px 0px;
}
.pdfreader
{
	float: left;
	width: auto;
	padding: 15px 0px 0px 10px;
}

/* end main body styles ******************************************************************************/

/*footer***/
.footer
{
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 20px;
}
.footerwrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	border-top: 1px solid #CCCCCC;
}
.validationlogos
{
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.conditions
{
	float: right;
	padding-top: 15px;
	padding-bottom: 15px;
}
.conditions ul
{
	display: inline;
}
.conditions li
{
	display: inline;
}

/* start of sub page styles **************************************************************************************/
.contentinnerfullwidth
{
	float: left;
	width: 99%;
	background-color: #FFFFFF;
}
.contentinnerrightsub
{
	float: right;
	width: 30%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
.rightcolumnbgcolour
{
	float: right;
	background-color: #D9F0FA;
	width: 100%;
}
.relatedlinks
{
	float: right;
	width: 95%;
	margin: 0px 0px 0px 0px;
	background-color: #D9F0FA;
}
.textinnerlinks
{
	padding: 10px 10px 10px 0px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	background-color: #D9F0FA;
	width: 90%;
}
.textinnerlinks p
{
	padding: 0px 0px 0px 0px;
}
.relateddownloads
{
	float: right;
	width: 95%;
	margin: 30px 0px 0px 0px;
	background-color: #D9F0FA;
}
.textinnerrelateddownloads
{
	padding: 7px 0px 5px 0px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	background-color: #D9F0FA;
	width: 95%;
}
.rightcolumnheaderfooter
{
	float: left;
	width: 100%;
	background-color: #D9F0FA;
}


/* Search results */
.search-container
{
	position: relative;
	float: left;
	width: 100%;
}
.searchresult-container
{
	background-color: #ECF8FD;
	margin-bottom: 5px;
	padding: 0px;
}
.searchresult-container-content
{
	background-color: #ECF8FD;
	padding: 0px 10px 10px 10px;
	margin: 0px;
}
.searchresult-container-content ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.searchresult-container-content li
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.searchresult-container-content a
{
	color: #0080B7;
}

/* added 9/3/2009 to style Immediacy Index Server Search box */
.immindexserversearch table
{
	width: 100%;
}

/*sitemap */
.sitemap
{
	position: relative;
	float: left;
	width: 429px;
}
.sitemap ul
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.sitemap li
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}
.sitemap li.level-0
{
	position: relative;
	background-image: url(../../../../images/design/navnonactive.jpg);
	background-repeat: no-repeat;
	background-position: 1% 7px;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
}
.sitemap li.level-1
{
	position: relative;
	list-style-type: circle;
	color: #999999;
	margin: 0px 0px 0px 35px;
	padding: 3px 0px 3px 0px;
}
.sitemap li.level-2
{
	position: relative;
	list-style-type: square;
	color: #999999;
	margin: 0px 0px 0px 55px;
	padding: 3px 0px 3px 0px;
}

/*consultation styles*/
.a_to_z
{
	color: #0080B7;
	font-weight: normal;
	background-color: #D7F0FD;
	width: auto;
	padding: 4px 4px 4px 4px;
}
.a_to_z ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.a_to_z li
{
	display: inline;
	list-style-image: none;
	list-style-type: none;
	background-color: #A2E1F4;
	margin: 0px 2px 0px 2px;
	padding: 1px 1px 1px 2px;
}
.a_to_z a
{
	color: #0080B7;
	text-decoration: underline;
}
.a_to_z a:hover
{
	color: #0080B7;
	text-decoration: none;
}


.a-z_list ul
{
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.a-z_list li
{
	list-style-type: none;
	padding: 4px 0px 4px 4px;
	margin: 0px;
}
.a-z_list_highlighted
{
	background-color: #F0FBFF;
}

/*Hide bar at top of A to Z MSC*/
div.a-z_list b
{
	display: none;
}
div.a-z_list table
{
	border-collapse: collapse;
	border: 0px;
}
div.a-z_list td
{
	padding: 4px 0px 4px 0px;
}


/*Style the A to Z MSC*/
td.AtoZTitle1
{
	background-color: #d7f0fd;
	color: #009de0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
}

.a_to_z
{
	color: #0080B7;
	font-weight: normal;
	background-color: #D7F0FD;
	width: auto;
	padding: 1px 0px 1px 0px;
}
.a_to_z tr
{
	margin: 0px;
	padding: 0px;
}
.a_to_z td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.a_to_z a
{
	color: #0080B7;
	text-decoration: underline;
	background-color: #A2E1F4;
	padding: 1px 1px 1px 1px;
}
.a_to_z a:hover
{
	color: #0080B7;
	text-decoration: none;
}

/* liScroll style declarations */
.tickercontainer
{
	/* the outer div with the black border */
	margin: 0;
	padding: 0 10px 0 10px;
	overflow: hidden;
}

.tickercontainer .mask
{
	/* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0;
	overflow: hidden;
	width: 100%;
}

ul.newsticker
{
	/* that's your list */
	position: relative;
	left: 400px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li
{
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	width: 600px;
}

ul.newsticker a
{
	padding: 0;
	margin: 0 0px 0 0;
}

ul.newsticker span
{
	margin: 0 10px 0 0;
}

.errorbox
{
	border: 1px solid #009DE0;
	padding: 10px;
}
.errorbluepanel
{
	float: left;
	background-color: #D9F0FA;
	width: 675px;
	background-image: url(../../../../images/design/blue_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.errorbluepanel ul
{
	line-height: 260%;
	padding-bottom: 15px;
}
.errorbluepaneltop
{
	position: relative;
	top: 0px;
	left: 0px;
}

/***** New styles for orange blocks right ********/

.orangeblocksright {float:right; width:194px; background-color:#FFFFFF; padding:10px 0px 0px 0px;}
.orangepanelholderright {width: 194px; background-color: #FFFFFF; padding-top: 10px; margin-left: auto; margin-right: auto;}
.orangecurveright {width: 194px; background-color: #FFFFFF;}
.orangepanelright {width: 174px; background-color: #E19E17; padding: 5px 10px 5px 10px; color: #FFFFFF; float:left;}
.orangepanelrightimage {text-align:center; float:left; width:174px; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.orangepanelright p {color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.orangepanelright a {color: #FFFFFF; text-decoration: underline;}
.orangepanelright a:hover {color: #FFFFFF; text-decoration: none;}
.orangepanelright li {color: #FFFFFF;}



/****************************************************** Appeal styles *******************************************************/
.pakistan
{
  float: right;
  width: 95%;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 15px 0px;
  background-color: #FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FF5B00;
  font-size:1.1em;
}

.pakistan h2 {color:#FF5B00; font-size:1.1em; padding:0px 0px 8px 0px}

.pakistan a
{
  color:#FF5B00; text-decoration:none;
}

.pakistan a:hover
{
  color:#FF5B00; text-decoration:underline;
}

.pakistan img
{
  float: left;
  padding: 0px 4px 4px 0px

}
