/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/
	html{
	height:100%;
	}

    body {
		font-family: Arial, Helvetica, sans-serif!important;
		font-size: 9pt;
		/*font-size: 62.5%;*/
		color:#555555;
		margin: 0 0 0 0;
        padding: 0;
	}

	a {
		outline: 0;
		}

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block; }
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#fff;
	}

	* {
		padding: 0;
		margin: 0;
	}

	br.clear {
		height:0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}

	.leftCol{
    float: left;
    margin-right: 10px;
    width: 284px;
}

.rightCol{
    float: left;
    width: 284px;
}

	a {outline:none;}



    /*buttons*/
	button {
	border: 0;
	display:block;
	text-indent: -9999em;
	cursor: pointer;
	cursor: hand;
    float: left;
    height:28px;
    width:85px;
	}

	button.updateitem{
		height:1px;
		width:1px;
		visibility:hidden;
	}

    button.updatecart{
        background: url('../../images/buttons/update-cart.gif') no-repeat 0 0;
    }

    button.remove{
        background: url('../../images/buttons/btn-create.gif') no-repeat 0 0;
    }

    button.emptycart{
        background: url('../../images/buttons/empty-cart.gif') no-repeat 0 0;
    }

    button.proceed{
        background: url('../../images/buttons/proceed.gif') no-repeat 0 0;
        float:right;
    }

    button.applycode{
        background: url('../../images/buttons/apply-code.gif') no-repeat 0 0;
    }

    button.login{
        background: url('../../images/buttons/login.gif') no-repeat 0 0;
    }

    button.continue{
        background: url('../../images/buttons/continue.gif') no-repeat 0 0;
    }

    button.clear{
        background: url('../../images/buttons/clear.gif') no-repeat 0 0;
    }

    button.remove{
        height:14px;
        width:14px;
        background: url('../../images/buttons/remove.gif') no-repeat 0 0;
    }

    button.confirm{
        background: url('../../images/buttons/confirm.gif') no-repeat 0 0;
    }

    button.register{
        background: url('../../images/buttons/register.gif') no-repeat 0 0;
    }

    button.protx{
        height:90px;
        width:180px;
        background: url('../../images/buttons/protx.jpg') no-repeat 0 0;
    }

    button:hover{
        background-position: 0 -28px;
    }

    button.remove:hover{
        background-position: 0 -14px;
    }

    button.protx{
        background-position: 0 0px;
    }

	.dottedline {
		width:100%;
		background: url(../../images/misc/dot.gif) repeat-x;
		margin: 0px;
		height:15px;
	}
	img {border:0;}
	.floatleft {
		float:left;
	}
	.floatright {
		float:right;
	}
	.downloadPDF {height:21px;line-height:21px;padding:10px 0 0 0; }
	.downloadPDF img {padding:10px 0 0 0 ;}
	#shortCourseDirectory img{padding:0 10px 0 0 ;}



/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/



    ul, li{
        list-style: none;
    }

    a, ul, li, p, span, input, select, textarea, dd, dt {

		text-decoration:none;
	}

    p, li, option, input, textarea, select, dt, dd{
        font-size: 1em;
		line-height:1.5em;
    }


	a {color:#0088B8;text-decoration:none;}
    a:hover{color:#00337F;}
	.headingBlue {color:#0088B8; padding:0 0 5px 0; line-height:1.5em;font-weight:bold;}
	.headingGreen {color:#89D280; padding:0 0 5px 0;line-height:1.5em;}

	p {
		padding: 0 0 10px;
	}
	#sidebar p {
		padding: 0 0 10px;
		margin: 0px;
	}
	h2 {
        font-size: 1.3em;
		font-weight:normal;
	}

	/*-Blue-*/
	h2.pageheader {color:#0088B8; padding:15px 0 5px 0;}
	h3.sidebarblue {width:183px; background:#0088B8 url(../../images/misc/sidebar-blueheader-bg.gif) right repeat-y; color:#FFFFFF; font-weight:normal; padding:0 0 0 7px;}

	/*-Purple-*/
	h2.pageheaderPurple {color:#D48EB8; padding:15px 0 5px 0}
	h3.sidebarpurple {width:183px; background:#D48EB8 url(../../images/misc/sidebar-purpleheader-bg.gif) right repeat-y; color:#FFFFFF; font-weight:normal; padding:0 0 0 7px;}

	/*-Yellow-*/
	h2.pageheaderYellow {color:#FDC354; padding:15px 0 5px 0}

	/*-Dark Purple-*/
	h2.pageheaderDarkPurple {color:#6A3079; padding:15px 0 5px 0}

	/*-Green-*/
	h2.pageheaderGreen {color:#5EC3AE; padding:15px 0 5px 0}

	/*-Dark Blue-*/
	h2.pageheaderDarkBlue {color:#00337F; padding:15px 0 5px 0}


	h3 {color:#555555; padding:0 0 9px 0;font-size:1.1em;}
	h3.course {color:#555555; padding:20px 0 9px 0;}
	h3.dottedBorder {background:url(../../images/misc/h3-background.gif); height:39px; line-height:39px;padding:0; margin:30px 0 10px 0;}
	h4 {font-weight:normal;font-size: 1em;}



	#header {
		width: 848px;
		margin: 0 0 0 13px;
	}


	#header h1 {
		display: block;
		width: 201px;
		height: 51px;
		float: left;
		margin: 51px 0 0;
	}



	#header h1 a:link {
		display: block;
		width: 201px;
		height: 51px;
	}


	/*
	#searchbox {
		float:left;
		width:638px;
		margin: 10px 5px 0pt 0pt;
	}

	#searchbox #searchElements {
		float:right;
	}

	#searchbox form {
		margin: 6px 0 0 0;
		float:left;
	}

	#searchbox h2 {
		float: left;
		width: 80px;
		margin: 6px 0 0 0;
		}

	#searchbox input {
		width:150px;
		height:15px;
		padding:2px 2px 0px 5px;
		color:#999999;
		margin:0 10px 0 0;
		float: left;
	}
	#searchbox select{
		width:150px;
		height:21px;
		padding:0 0 0 3px;
		color:#999999;
		line-height:21px;
		float: left;
		margin:0 10px 0 0;
	}

	#searchbox .search{
		width:64px;
		height:31px;
		display:block;
		margin:0 0 0 0;
		float: left;
		background: url(../../images/buttons/search.gif) no-repeat;

	}

	#searchbox fieldset {border:0;}

	*/

    #searchbox {
		width:192px;
		height:131px;
		background: url(../../images/layout/searchblock.gif) no-repeat;
		padding: 21px 21px 0 21px;
	}

	#searchbox input {
		width:179px;
		height:15px;
		padding:2px 2px 0px 5px;
		color:#999999;
		margin:0 0 10px 0;
	}
	#searchbox select{
		width:191px;
		height:18px;
		padding:0 0 0 3px;
		color:#999999;
	}

	#searchbox .search{
		width:64px;
		height:31px;
		padding:2px;
		display:block;
		float: right;
		margin:5px -5px 0 5px;
		background: url(../../images/buttons/search.gif) no-repeat;
	}

	#searchbox fieldset {border:0;}




	#headerblock {
		width:869px;
		height: 216px;
		margin: -20px 0 0 0;
		/*padding:0 0 0 13px;*/
		background: url(../../images/layout/headerblock.gif) no-repeat top left;
	}

	#leftCol h2 {font-weight:normal; color:#353D40; padding: 0 5px 0 5px;}


/*/////////////////////////////////////////////////////////////////////
	Links
/////////////////////////////////////////////////////////////////////*/

	.blackLink a:link, #registerbox a:visited {color:#656C6F; text-decoration:underline;}
	.blackLink a:hover {color:#000; }



/*/////////////////////////////////////////////////////////////////////
	Buttons
/////////////////////////////////////////////////////////////////////*/

	button.submit {
		width: 68px;
		height: 35px;
		background:url(../../images/buttons/submit.gif) no-repeat;
		float: right;
		}




/*/////////////////////////////////////////////////////////////////////
	Main Layout
/////////////////////////////////////////////////////////////////////*/

	body {
		background:  url(../../images/layout/bg.gif) repeat-x #F2F2F2 0 0;
	}
	#page {width:874px; margin:auto;}

	#headerimage {
		width:848px;
		height:154px;
		margin:2px 0 0 14px;
		background-image:url(/images/headerimages/home.jpg);
		background-position:bottom center;
	}
	#leftCol {
		width:234px;
		float:left;
		margin:0px;
		}
	#rightCol {
		width:640px;
		float:left;
		padding:2px 0 0 0;
		margin:0;
		overflow:hidden;
	}
	#content {margin:-3px 0 0 0;}
	.pagecontent {background:url(../../images/layout/content-bg.gif) repeat-y; padding:0px 20px 50px 23px;}
	.pagecontentGrey {background:url(../../images/layout/content-bg-grey.gif) repeat-y; padding:0px 20px 30px 23px;}

	#sidebartop {width:234px; height:26px; background:url(../../images/layout/side-bar-top.gif) top left no-repeat; }
	#sidebar {background:url(../../images/layout/side-bg.gif) repeat-y; width: 198px; padding:0 17px;}
	#sidebarbottom {width:234px; height:26px; background:url(../../images/layout/side-bar-bottom.gif) bottom left no-repeat; }

	.content-bottom {width:640px; height:20px; background:url(../../images/layout/content-bottom.gif) bottom left no-repeat; }
	.content-top {width:640px; height:20px; background:url(../../images/layout/content-top.gif) bottom left no-repeat; }

	.content-bottomGrey {width:640px; height:20px; background:url(../../images/layout/content-bottom-grey.gif) bottom left no-repeat; }
	.content-topGrey {width:640px; height:20px; background:url(../../images/layout/content-top-grey.gif) bottom left no-repeat; }

	.content-top-breadcrumb {width:640px; height:15px; background:url(../../images/layout/breadcrumb-top-content.gif) bottom left no-repeat; }

	#footer {margin:10px; font-size: 0.8em; line-height:1em;}
	#footer p{line-height:0.1em; color:#B0B7BB;}
	#footer a{color:#B0B7BB;}
	#footer a:hover{text-decoration: underline;}
	
	#footer {
		margin: 10px 5px 0;
		padding: 0 0 30px;
		clear:both;
	}

	/* lower nav */
	#footer ul {
		height:34px;
		background:url(../../images/layout/dot-line.gif) repeat-x bottom center;
		margin:0 0 10px 0;
	}
	#footer ul li {
		list-style:none;
		float:left;
		padding:0 11px;
		background:url(../../images/layout/divide.gif) no-repeat center right;
		height:34px;
		font-size:1.1em;
		line-height:34px;
	}
	#footer ul li a {
		color:#898989;
		text-decoration:none;
	}
	#footer ul li a:hover {
		color:#004685;
		text-decoration:underline;
	}
	#footer ul li.last {
		background:none;
		padding-right:0;
	}

	/* copyright info */
	#footer p {
		color:#aaaaaa;
		line-height:1.4em;
		font-size:1em;
	}
	#footer p.left {
		float:left;
	}
	#footer p.right {
		float:right;
		color:#18468F;
	}
	#footer p a {
		color:#aaaaaa;
		text-decoration:none;
	}
	#footer p a:hover {
		text-decoration:underline;
	}

	/* Small Nav */
	ul#sNav {
		float:right;
		margin:19px 0 0;
	}
	ul#sNav li {
		list-style:none;
		float:left;
		padding:0 9px 0 8px;
		background:url(../../images/layout/divide.gif) no-repeat top right;
		height:16px;
		font-size:1.1em;
		line-height:16px;
	}
	ul#sNav li a {
		color:#898989;
		text-decoration:none;
		font-size:0.8em;
	}
	ul#sNav li a:hover {
		color:#004685;
		text-decoration:underline;
	}
	ul#sNav li.last {
		background:none;
		padding-right:0;
	}

    /*///////////////////////////////////////////////////////////////////////////////
    register box
    ///////////////////////////////////////////////////////////////////////////////*/
    .register_box_top{width: 600px; height:8px; background: url(../../images/layout/register-top.gif) bottom left no-repeat;margin-top:20px;}
    .register_box{width: 581px; padding: 2px 10px; background: url(../../images/layout/register-bg.gif) top left repeat-y;}
    .register_box_bottom{width: 600px;height:8px; background: url(../../images/layout/register-bottom.gif) top left no-repeat;margin-bottom: 10px;}



/*/////////////////////////////////////////////////////////////////////
	Left Col
/////////////////////////////////////////////////////////////////////*/





	/*-- News --*/

	.date {color:#353D40;}
	.newsitem {line-height: 20px;}
	.newsitem a, .lastnewsitem a {color: #F1CD12;}







	/*-- Sub Menus --*/

	/* generic */

	#darklink a {display:block;}
	#darklink a.selected {color:#fff;}

	ul#purpleList, ul#blueList, ul#greenList, ul#yellowList, ul#darkPurpleList, ul#whiteList {list-style-type: none;}
	ul#purpleList ul, ul#blueList ul, ul#greenList ul, ul#yellowList ul, ul#darkPurpleList ul {list-style-type: none; display: none;}
	ul#purpleList li, ul#blueList li, ul#greenList li, ul#yellowList li, ul#darkPurpleList li, ul#whiteList li{padding:5px 0;}
	ul#purpleList li a, ul#blueList li a, ul#greenList li a, ul#yellowList li a, ul#darkPurpleList li a, ul#whiteList li a {padding: 0 5px; color:#6E7679; display:block; }
	ul#purpleList li li a, ul#blueList li li a, ul#greenList li li a, ul#yellowList li li a, ul#darkPurpleList li li a {background-image: none!important;}

	/* purple - testing and analysis */

	ul#purpleList li a:hover {
		background:#D48EB8 url(../../images/misc/sidebar-purpleheader-bg.gif) right repeat-y; color:#FFFFFF;
		}

	ul#purpleList ul {
		background-color: #F6E2EE;
		}

	ul#purpleList li li a:hover {
		background-image: none;
		background-color: #F6EDF3!important;
		color: #6C7678;
		}

	/* blue - courses, conferences and bookstore */

/*	ul#blueList li a:hover {
		background:#0088B8 url(../../images/misc/sidebar-blueheader-bg.gif) right repeat-y; color:#FFFFFF;
		}
	*/
	ul#blueList {
		background-color: #DEF1FC;
		}

	ul#blueList li a:hover {
		background-image: none;
		background-color: #EFF8FE!important;
		color: #6C7678;
		}


	/* green -  */

	ul#greenList li a:hover {
		/* normal  */
		background:#5EC3AE url(../../images/misc/sidebar-greenheader-bg.gif) right repeat-y; color:#FFFFFF;
		}

	ul#greenList ul {
		/* Light  */
		background-color: #DAF4EF;
		}

	ul#greenList li li a:hover {
		/* Lighter  */
		background-image: none;
		background-color: #EDFAF7!important;
		color: #6C7678;
		}


	/* Yellow -  Consultancy */

	ul.yellowList li a {
		/* normal  */
		background: #FED483 url(../../images/misc/sidebar-yellowheader-bg.gif) right repeat-y;
        color:#6C7678;

		}

	ul.yellowList {
		/* Light  */
		background-color: #FED483 !important;
		}

    ul.yellowList li{
		/* Light  */
		margin: 0 !important;
		}

	ul.yellowList li a:hover {
		/* Lighter  */
		background-image: none;
		background-color: #FFF7E6!important;
		color: #6C7678!important;
		}



	/* darkPurple -  */

	ul#darkPurpleList li a:hover {
		/* normal  */
		background: #6A3079 url(../../images/misc/sidebar-darkpurpleheader-bg.gif) right repeat-y; color:#FFFFFF;
		}

	ul#darkPurpleList ul {
		/* Light  */
		background-color: #EDE5EF;
		}

	ul#darkPurpleList li li a:hover {
		/* Lighter  */
		background-image: none;
		background-color: #F6F2F7!important;
		color: #6C7678;
		}


/*/////////////////////////////////////////////////////////////////////
	Right Col
/////////////////////////////////////////////////////////////////////*/

	#relatedlinks ul {float:left; width:190px; padding:10px 0 0 0; list-style-type: none;}
	#relatedlinks li {color:#10C2D7; background: url(../../images/misc/bullet-turq.gif) no-repeat 0 7px; padding: 0 0 0 7px;}
	#relatedlinks a{color:#4A5457}
	#relatedlinks a:hover{color:#D9B910}

	.arrowlist {
	margin:0px 0 9px 20px;
	}
	.arrowlist li{
	list-style:none;
	background: url(../../images/misc/blue-arrow-list.gif) no-repeat 0 7px; padding: 0 0 0 12px;
	}
	.leftColPage {
		width:110px;
		float:left;
		margin:0px;
		}
	.rightColPage {
		width:487px;
		float:left;
		margin:0px;
	}

	#rightCol .colOne, #rightCol .colTwo {
		float: left;
		width: 285px;
		}

	#rightCol .colOne {
		margin: 0 20px 40px 0;
		}

	#rightCol .colTwo {
		margin: 0 0 40px 0;
		}


/*/////////////////////////////////////////////////////////////////////
	Forms
/////////////////////////////////////////////////////////////////////*/

	/*#rightCol .pagecontent form {
		margin: 30px 0 0 0;
		}*/

	#rightCol .pagecontent label {
		display: block;
		}

	#rightCol .pagecontent input, #rightCol .pagecontent select, #rightCol .pagecontent textarea {
		margin: 0 0 20px 0;
		width: 275px;
		padding: 0 0 0 4px;
		}

	#rightCol .pagecontent table textarea {
				width:141px;
			}

	#rightCol .pagecontent input, #rightCol .pagecontent select option {
		padding: 0 0 0 5px;
		}

	#rightCol .pagecontent select option {
		padding: 0 0 0 9px;
		}

	#rightCol .pagecontent input.checkbox {
		width: 18px;
		float:left;
		}
		#rightCol .pagecontent form ol li {
			margin: 0 0 10px 0;
		}


/*/////////////////////////////////////////////////////////////////////
	Shopping Cart
/////////////////////////////////////////////////////////////////////*/

#shoppingcart {
	background:url(../../images/layout/shoppingcart.gif) no-repeat;
	height:56px;
	width:630px;
	padding:0 10px 0 0;
	color:#CDCDCD;
	margin: 0 0 0 0;
}

#shoppingcart .content{
	float:left;
	margin:20px 0 0 20px;
	display: inline;
}

#shoppingcart span{
	color: #FFFFFF;
}

#shoppingcart .viewcart{
		width:81px;
		height:31px;
		display:block;
		float:right;
		margin:15px 0 0 0;
	}

.addtocart {
		width:91px;
		height:31px;
		display:block;
	}


/*/////////////////////////////////////////////////////////////////////
	Buttons
/////////////////////////////////////////////////////////////////////*/

.button {
	text-indent:-99999px;
	line-height:0.1em;
}
.bookAddToCart {
	background:url(../../images/buttons/add-to-cart-blue.gif);
	float:left;
	border:0;
	width:87px;
	height:31px;
	text-indent:-99999px;
	line-height:0.1em;
	display:block;
	margin-left:-6px;
}

.bookAddToCart:hover {
		background-image:url(../../images/buttons/add-to-cart-blue-hover.gif) ;
        background-position: 0 -31px!important;
	}

.bookAddToCart-blue {
		width:87px;
		height:31px;
		background-image:url(../../images/buttons/add-to-cart-blue-hover.gif) ;
		display:block;
		float:left;
		text-indent:-9999px;
		line-height: 0.001em;
		font-size: 0.001em;
		margin:10px 0 0 -6px;
		cursor:pointer;
	}

.bookInfoButton {
	background:url(../../images/buttons/product-info.gif);
	float:left;
	border:0;
	width:30px;
	height:31px;
	text-indent:-99999px;
	font-size:0.001em;
	line-height:0.1em;
	display:block;
}

.bookInfoButton:hover {
		background-image:url(../../images/buttons/product-info-hover.gif) ;
	}

select.pageSize{
    width: auto !important;
    margin:0 !important;
}

label.perPage{
    float: left;
    margin-right: 10px;
}

div.paginator *{
    float: left;
    margin: 0 5px;
}

div.paginator span.selected{
   color: #0088B8;
}

div.errormsg{
    color: red;
    padding: 10px;
}

div.hoteldesc{
    margin-bottom: 20px;
}

input.check{
	width: auto!important;
}


/*/////////////
add to cart pop up
/////////////*/

#cartlayer{
    z-index: 1000;
    position: absolute;
    top: 250px;
    left:0;
    width: 100%;
    text-align: center;
}

#cartlayer h5{
    font-size: 11pt;
    color:#0088B8;
    margin: 0 0 15px 0;
    font-weight: normal;
}

#cartlayer .disp{
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #0088B8;
    height:100px;
    margin:0 auto;
    padding:20px 10px;
    text-align:center;
    width:240px;
}

#cartlayer a{
    display: block;
    width: 100px;
    height: 40px;
    float: left;
    margin: 10px;
}

#cartlayer a span{
    display: none;
}

a#proceedtopayment{
    background: url(../../images/buttons/proceed-to-checkout.jpg) top left no-repeat;
}

a#popcontinuebrowsing{
    background: url(../../images/buttons/continue-browsing.jpg) top left no-repeat;
}

#cartlayer a:hover{
   background-position: bottom left;
}

#delegates{
	width: 372px;
}

#delegates tr th {
	text-align: left;
}

#delegates .th1{
	width: 105px;
}

#delegates .th2{
	width: 141px;
}

#delegates .th3{
	width: 150px;
}

#rightCol .pagecontent #delegates td {
	padding: 8px 0;
}
	#rightCol .pagecontent #delegates td input {
		margin: 0;
		/*width: 140px !important;*/
	}

	/*
#delegates input{
	width: 140px!important;
}
*/

#logout{
	padding: 5px;
	float:right;
}

a#continuebrowsing{
    display: block;
    width: 110px;
    height: 28px;
    background: url(../../images/buttons/continue-browsing.gif) top left no-repeat;
    float: left;
}

a#continuebrowsing:hover{
    background: url(../../images/buttons/continue-browsing.gif) bottom left no-repeat;
}

a#continuebrowsing span{
    display: none;
}

.moreInfoDescription ul{
    margin-left: 10px;
}

.moreInfoDescription li, .moreInfoDescription ul{
    list-style-type: disc!important;
}

.floatr{
	float: right;
}

#changecurrency{
	float: left;
    margin-bottom: 20px !important;
    padding-top: 15px;
}

#changecurrency label{
	float:left;
	margin: 4px 8px;
}

#changecurrency form{
	float:left;
}

#changecurrency select{
	width: 80px!important;
	margin: 4px!important;
}

#changecurrency a{
	float: left;
}

.details p,
.conferencesintro p,
.moreInfoDescription p,
.coursesintro p,
#book_intro p{
    padding: 0;
    margin: 0 0 15px 0;
}
.conferencesintro p a,
.moreInfoDescription p a
.coursesintro p a,
#book_intro p a{
    /*font-size: 9pt;*/
}

#reminders{
    float: right;
    border: 1px solid #0088B8;
    padding:10px 10px 0 10px;;
}

#confreminders{
    width: 225px;
    border: 1px solid #0088B8;
    padding:10px 10px 0 10px;
    margin: 10px 0;
    clear: left;
}

#confsponsors{
    float: right;
    clear: both;
    margin: 20px 0px 20px 20px;
	padding-left: 20px;
    text-align: right;
	border-left: 1px dotted #c0c0c0;
}

#confsponsors a{
    display: block;
    margin: 0 0 5px 0;
}

td.indent{
    padding-left: 30px;
}

#intro_left{
    float: left;
    width:440px;
}

#intro_right{
    float: right;
    padding-bottom: 10px;
}

.firstbookitem{
    margin-top: 0;
}



/* START style for footer */

p#footerHref, p#footerHref a {


        text-decoration:none;



        /* Amend Font to suit website */
        font:1em "Arial", "Sans-serif";


        /* Amend Colour to suit website */
        color:#B0B7BB;
        line-height:1.2em;


}

/* END style for footer */

table#cart{

    width: 100%;

}

table#cart th.cell1{

    width: 70%;
    text-align: left;

}

table#cart th.cell2,table#cart th.cell4,table#cart th.cell4{

    width: 10%;
    text-align: left;

}

table#cart input.cartqty {
    width: 20px!important;
    margin: 0!important;
}

h3.contact_office{
    font-weight: normal;
    color: #0088B8;
}


#format_options {width: 305px!important;}

p.sponsor_type{font-weight: bold;}
p.sponsor_text{margin-top:2px;}



/* New Styles */

.pagecontent-login {background:url(../../images/layout/content-bg.gif) repeat-y; padding:0px 20px 50px 23px; overflow:hidden;}
.pagecontent-login h2{font-size: 24px; font-family: Arial; color:#00337f; font-weight:bold;}
.pagecontent-details {background:url(../../images/layout/content-bg.gif) repeat-y; padding:0px 0 50px 23px; overflow:hidden;}
.pagecontent-details h2{font-size: 24px; font-family: Arial; color:#00337f; padding-bottom: 20px; font-weight:bold;}

#rightCol .pagecontent .pagecontent-login .pagecontent-details form {
		margin: 30px 0 0 0;
}

#rightCol .pagecontent .pagecontent-login .pagecontent-details label {
		display: block;
}

/* Cart */

.delivery-information{
	clear:both;
	display:block;
	margin-top:10px;
	background:url(../../images/layout/del_bg.jpg) no-repeat;
	width: 230px;
	height: 95px;
	text-indent:-9999px;
}

.payment-gateway{
	clear:both;
	display:block;
	margin-top:10px;
	background:url(../../images/layout/payment-bg.jpg) no-repeat;
	width: 230px;
	height: 205px;
	text-indent:-9999px;
}


h2.pageheader-cart{float:left; margin-right:200px; color:#00337f; padding:15px 0 5px 0; font-size:20px;}

.start-checkout{
	background:url(../../images/buttons/checkout-btn.jpg) no-repeat;
	width: 150px;
	height: 36px;
	display: block;
	text-indent:-9999px;
	margin-top: 10px;
	margin-left:15px;
	float:left;
}

.dashedline{
	clear:both;
	width:100%;
	background:url(../../images/layout/dash_bg.jpg) repeat-x;
	margin: 0px;
	height:5px;
}

.dashedline_d{
	clear:both;
	width:95%;
	background:url(../../images/layout/dash_bg.jpg) repeat-x;
	margin: 0px;
	height:5px;
}

#cart-title{
	clear:both;
	height:23px;
}

#cart-title li{
	float:left;
	display:block;
	padding-right:10px;
	font-style:italic;
}

.second-cart{
	padding-left:370px;
}

.third-cart{
	padding-left:80px;
}

.product-list{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.product-img{
	width:79px;
	height:106px;
	display:block;
	float:left;
}

.product-details{
	float:left;
	display:block;
	padding: 10px;
	width: 311px;
}

.product-price{
	float:left;
	display:block;
	/*margin-left:100px;*/
	padding: 10px 0px 10px 10px;
}

.product-total{
	float:right;
	display:block;
	padding: 10px 0px;
	width: 80px;
}

.product-total input {
	float: right;
}

#updatetotal{ width: 20px; }

.sub-total-cart{
	clear:both;
	float:right;
	padding-right:10px;
	width: 180px;
}

.update{ color: #595959; border: none; background-color:#FFF;}
.pupdate{width: 50px; margin: 0; padding: 0; padding-left: 30px;}

#rightCol .pagecontent .pupdate input {
	width: 61px;
	height: 28px;
	background:url(../../images/buttons/btn_update.jpg) no-repeat;
	border: none;
	text-indent: -999em;
	cursor: pointer;
}

.red{ width: 45px; margin-left: -5px;}
.redupdate{border: none; background-color:#FFF; color:#F00;}
.updatebold{text-align:right; font-weight:bold;font-size:1.3em;}


.number{
    display: inline-block;
    font-weight: bold;
    width: 70px;
}

.left{float:left;}
.right{float:right; font-weight:bold;}

.total-cart{
	/* height:33px; */
	border-top-style:dashed;
	border-top-color:#b7beb2;
	border-top-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#b7beb2;
	border-bottom-width:1px;
	background-color:#e7f0df;
	clear:both;
	margin-top: 20px;
	padding: 10px;
}

.total-cart p{
	padding: 0px;
	text-align:right;
}

.start-checkout-end{
	background:url(../../images/buttons/checkout-btn.jpg) no-repeat;
	width: 150px;
	height: 36px;
	display: block;
	text-indent:-9999px;
	float:right;
	margin-right:5px;
	margin-top:20px;
}

.start-checkout-end:hover,
.start-checkout:hover {
	background-position: left top;
}

.continuebrowsing{
	margin-top:30px;
	display:block;
	float:left;
	color:#333333;
	text-decoration:underline;
}


.underlined{ color:#595959; font-size: 13px; font-family:Arial; text-decoration:underline;}
.red, .red a{ color:#dd362e; font-size: 12px; font-family:Arial; text-decoration:underline;}
.bold{font-weight:bold; font-family:Arial; font-size:13px;}
.bold-small{font-weight:bold; font-family:Arial; font-size:12px;}

.product-details p{colour:#595959; font-size: 11px; font-family:Arial;}


#rightCol .pagecontent .cart-name,
#rightCol .pagecontent .cart-email {
	background:url(../../images/form/formalize/form_shw.jpg) no-repeat;
	height: 21px;
    width: 130px;
	margin: 0 10px 0 0;
}
#rightCol .pagecontent .cart-name input,
#rightCol .pagecontent .cart-email input {
	height: 21px;
	border: none;
    padding: 0 4px;
    width: 122px;
	background: none;
}

.desc{ float:left; width: 410px;}

.prices{ float:right; width: 187px;}

.promo{
	float:right;
}

.smallinput{background:url(../../images/form/formalize/form_shw.jpg) 0 0 no-repeat; border: none; }

#promobtn{ background:url(../../images/buttons/btn_apply.jpg) no-repeat; border: none; }

.align-right{text-align: right;}


/* Login*/


.login-left{
	width:200px;
}

#login-form-name{
	margin-top: 20px;
}

#login-form-name label{
	float: left;
	clear: both;
	display: block;
	padding-top: 5px;
}

.login-content{
	height:140px;
	background-color:#FFF;
	clear:both;
}

.email-address{
	width:170px;
	float:right;
	background:url(../../images/form/formalize/txt-field-detail.jpg) no-repeat;
	height:21px;
	border:none;
	padding: 0 5px;
}

.password{
	width: 170px;
	float: right;
	background: url(../../images/form/formalize/txt-field-detail.jpg) no-repeat;
	height: 21px;
	border: none;
	padding: 0 5px;
}

.forgotton, forgotton a{
	clear:both;
	float:left;
	margin-top:10px;
	margin-left: 110px;
	color:#666666;
	text-decoration: underline;
}

.login-checkout{
	width:169px;
	height: 37px;
	float:left;
	clear:both;
	margin-top: 5px;
	margin-left: 106px;
	background:url(../../images/buttons/btn_login.jpg) no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}


.return-customer{
	border-right: 1px dashed #CCCCCC;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 23px 0 0;
    width: 290px;
}

.new-customoer{
	width:250px;
	float:left;
	margin-left:20px;
}

.new-customoer p{
	margin-top: 20px;
}

.guest-checkout{
	color:#F00;
	font-weight:bold;
}
.guess-checkout-btn{
	background:url(../../images/buttons/btn_checkout.jpg) no-repeat;
	height: 37px;
	width: 180px;
	text-indent: -9999px;
	display:block;
	margin-left: -5px;
}







.order-summary-top{
	background:url(../../images/layout/order-top.jpg) no-repeat;
	padding: 10px 34px 0 20px;
	margin-top: 10px;
	overflow:hidden;
}

.order-summary{
	background:url(../../images/layout/order-bg.jpg) repeat-y;
	overflow:hidden;
	padding: 0 28px 0 20px;
}

.order-summary-bottom{
	background:url(../../images/layout/order-btm.jpg) 0 0 no-repeat;
	overflow:hidden;
	padding: 0 34px 0 20px;
}

.order-img{
	display:block;
	width:40px;
	height:55px;
	float:left;
	margin: 6px 0 0;
}

.order-info{
	float:right;
	width: 145px;
}


.order-desc{
	float:left;
	padding: 5px 0 0 5px;
	display:block;
	overflow:hidden;
}

.order-price{
	padding: 7px 0 7px 5px;
	display:block;
	float:left;
	font-weight:bold;
}

.qty{
	font-weight:100;
}

.qty1{ float:left; padding-top: 2px; padding-right: 5px;}


.shopping{
	padding: 10px 0 10px 0;
	text-decoration:underline;
	margin-bottom: 15px;
	display:block;
}


.discount-price{
	text-align:right;
	padding-left:70px;
	color: #44bc86;
	font-weight:bold;
}
.total-price {
	text-align:right;
	float: right;
	font-weight:bold;
}
.total-price.big {
	font-size: 1.2em;
}

.order-sum {
	margin-top: 5px;
}

#promocode{ clear: both; padding: 0 10px 0 0;
}

.return-customer label{
	display: inline;
}

.form-break{
	height: 10px; display: block; clear: both;
}


/* Details */

.f1{
	clear:both;
}

.f2{
	clear:both;
	padding-top: 20px;
}

.f3{
	clear:both;
	padding-top: 20px;
}

.f4{
	clear:both;
	padding-top: 20px;
}

.f5{
	clear:both;
	padding-top: 20px;
}

.f6{
	clear:both;
	padding-top: 20px;
}

.f7{
	clear:both;
	padding-top: 10px;
}

.f8{
	clear: both;
}

.left-1{
	float: left;
	width: 150px;
	overflow:hidden;
}

.left-1{
	float: left;
	width: 150px;
	overflow:hidden;
}

.left-3{
	float: left;
	width: 300px;
	height: 100px;
}

.left-pay{
	float: left;
    width: 280px;
}

#list1{
	width: 150px;
}

#list1 li{
	width: 150px;
	margin-top: 12px;
	padding-bottom: 7px;
}

.right-1{
	float: left;
	margin-left: 30px;
	overflow:hidden;
}

.right-5{
	float: left;
	margin-left: 30px;
	width: 400px;
	/* height: 300px; */
}

.right-6{
	float: left;
	margin-left: 180px;
	width: 400px;
	/* height: 300px; */
}

.right-3{
	float: right;
	width: 300px;
	height: 100px;
}

.right-pay{
	float: left;
	width: 280px;
}


#list2{
	width: 430px;
}

#list2 li{
	height: 25px;
	padding-top:2px;
	padding-left:2px;
	margin-top: 10px;
}

#list-btm{
	/*width: 280px;*/
}

#list-btm li{
	/*height: 25px;
	padding-top: 5px;*/
}
#list-btm li select {
	margin-bottom: 5px !important;
}

#list3{
	width: 600px;
}

#list3 li{
	width: 600px;
	margin-top: 10px;
}

.bg-form{
	width: 229px;
	height: 21px;
	background:url(../../images/form/formalize/txt-field-detail.jpg) no-repeat;
	border: none;
        padding: 0px 5px;
}

#calcbutton{
	background:url(../../images/buttons/calcdelivbtn.jpg) no-repeat;
	height: 38px;
	width: 180px;
	border: none;
}

#cardpaybtn{
	background:url(../../images/buttons/paycardbtn.jpg) no-repeat;
	float: left;
    height: 38px;
    margin: 20px 0 0;
    width: 200px;
	border: none;
}

#otherpaybtn{
	background:url(../../images/buttons/otherpaybtn.jpg) no-repeat;
	border: none;
	width: 262px;
	height: 37px;
	display: block;
}

.qico{
	padding-left:30px;
	background:url(../../images/buttons/qico.jpg) 0 -3px no-repeat;
	height: 25px;
	margin-left: 5px;
	font-size: 13px;
}

.note{
	padding-left: 25px;
	clear:both;
	display: block;
	height: 40px;
	font-style:italic;

}

.ord {
	display: block;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    height: 20px;
    padding-left: 30px;
    padding-top: 26px;
    width: 20px;
}

.order{
	height: 15px;
	display: block;
	font-style:italic;
}

.order a{
	color:#666;
	text-decoration: underline;
}



#checkout-details .required{
	background-color: #F00;
	color: #FFF;
}

#checkout-details .requiredfield{
	color: #F00;
}

.pagecontent .required{
	color: #F00;
}

.open-on-click {display:none;}
.open-second-form .open-on-click {display:block;}
.open-second-form .btn1 {display:none;}


.errmsg{
	padding-left: 10px;
}

#reg-holder{
    float: right;
    clear: both;
    margin: 10px;
    text-align: right;
}

#reg-holder a{
    display: block;
    margin: 0 0 5px 0;
}

span.vat {
	margin-top: -10px;
	color: #666666;
	font-size: 0.9em;
	display: block;
}

div.delegates {
	margin-left: 89px;
	clear:left;
	width: auto;
}

div.delegates p {
	width: auto;
}

div.cartDiscounts {
	margin-bottom: 5px;
}

div.cartDiscounts p {
	color: red;
	padding:0px;
}


div.cartError,
p.txtErr {
	background-color: #FF0000;
    color: #FFFFFF;
    padding: 10px;
}
p.txtErr {
	text-decoration: none;
}
p.txtErr a {
	color: #FFFFFF;
	text-decoration: underline;
}


div.cartError a,
p.txtError a{
	color: #FFFFFF;
	text-decoration: underline;
}

div.wide,
p.txtErr {
	clear: left;
	width: 575px;
	margin-top: 10px;
}

.continue-checkout {
	float: right;
	margin-right:25px;
}

.guess-checkout-btn:hover {
	background-position: left top;
}

p.delivery-info {
	font-weight: bold;
    background-color: #E7F0DF;
    border: 1px dashed #B7BEB2;
    clear: both;
    padding: 10px;
	width: 350px;
}

.javaContent {
	display: none;
}

div.address {
	float: left;
	margin-bottom: 20px;
}

div.address h3,
div.personal-details h3 {
	font-size: 1.2em;
}

div.address b,
div.personal-details b {
	display: block;
	width: 60px;
	float: left;
	margin-bottom: 5px;
	clear: left;
}

div.address span,
div.personal-details span {
	float: left;
	display: block;
	margin-left: 5px;
}

table#delegates.lft th {
	text-align: left;
}

div.order-summary-top h3 {
    color: #00337F;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

#sponsor-detail {
	padding-top: 20px;
	overflow: auto;
}

#sponsor-detail img {
	float: left;
	padding-right: 20px;
}

#sponsor-detail h2 {
	font-weight: bold;
}

#sponsor-detail div.extra {
	background: #FBFBFB;
	border: 1px solid #DBDBDB;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;

}

#sponsor-detail div.extra strong {
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 20px;
}

#sponsor-detail div.extra p {
	margin-bottom: 0px;
	padding: 0px;
}


#confsponsors a {
	margin-bottom: 0px;
}
#confsponsors .sponsor p {
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
}

#resources {
	width: 700px;
	position: fixed;
	margin-left: -370px;
	left: 50%;
	border: 2px solid #0088B8;
	background: #FFFFFF;
	overflow: auto;
	top: 100px;
	padding: 20px;
	display: none;
}

#resources ul {
	float: left;
	width: 160px;
	margin-left: 20px;
}

#resources ul.first {
	margin-left: 0px;
}

#resources li {
	font-weight: bold;
	list-style-type: square;
	margin-left: 15px;
	color: #AAAAAA;
}

#resources li.letter {
	margin-top: 25px;
	list-style-type: none;
	font-size: 1.2em;
	margin-left: 0px;
	color: #555555;
}

#resources li.letter.first {
	margin-top: 0px;
}

#resources li a {
	font-weight: normal;
}

#resources .closeBtn {
	position: absolute;
	right: 10px;
	top: 10px;
	color: maroon;
	font-size: 1.2em;
	font-weight: bold;
}


/*/////////////////////////////////////////////////////////////////////
	Rosie extra code
/////////////////////////////////////////////////////////////////////*/	

P.red{
color: #FF0000;        
}

P.small{
font-size: 0.75em;
line-height:1em;        
}

P.smallred{
color: #FF0000;
font-size: 0.75em;
line-height:1em;
}

P.large{
font-size: 1.2em;
line-height:1.5em; 
}

P.largestblue{
font-size: 1.6em;
line-height:1.4em;
color: #0088B8;
}

/*/////////////////////////////////////////////////////////////////////
	Code for pages formatted by a table
/////////////////////////////////////////////////////////////////////*/	

table.maintwocolumn {
  width: 100%;
  vertical-align: top;
}

td.maintopleft75 {
  width: 75%;
  text-align: left;
  vertical-align: top;
  padding-right: 10px;
}

td.maintopright25 {
  width: 25%;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
}

td.maintoplefthalf {
  width: 50%;
  text-align: left;
  vertical-align: top;
}

td.maintoprighthalf {
  width: 50%;
  text-align: left;
  vertical-align: top;
}

/*/////////////////////////////////////////////////////////////////////
	Code for login tables (e.g. login.asp)
/////////////////////////////////////////////////////////////////////*/	

table.username {
  width: 50%;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  background-color: #DEF1FC;
}

td.username {
  width: 10px;
  vertical-align: top;
  padding: 10px;
}

/*/////////////////////////////////////////////////////////////////////
	Code for subscription renewal page table (subscriptions/subscriptioninfo.asp)
/////////////////////////////////////////////////////////////////////*/	

table.subscribe {
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  background-color: #DEF1FC;
}

td.subscribe {
  vertical-align: top;
  padding: 2px;
}

/*/////////////////////////////////////////////////////////////////////
	Code for free trial table (subscriptions/free1.asp)
/////////////////////////////////////////////////////////////////////*/	

table.free {
  width: 75%;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  background-color: #DEF1FC;
}

td.freeleft {
  width: 50%;
  align: center;
  vertical-align: top;
  padding-left: 10px;
}

td.freeright {
  align: center;
  vertical-align: top;
}

td.freebottom {
  align: center;
  vertical-align: top;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/*/////////////////////////////////////////////////////////////////////
	Code for general tables (e.g. subscriptioninfo.asp)
/////////////////////////////////////////////////////////////////////*/	

table.blueborder {
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
}

td.blueborder { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
}

th.blueborder { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
}


/*/////////////////////////////////////////////////////////////////////
       Code for viewaccount.asp table
/////////////////////////////////////////////////////////////////////*/	

table.bluebordersmall {
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  font-size: 0.75em;
}

th.bluebordercol1 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 5%;
}

th.bluebordercol2 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 15%;
}

th.bluebordercol3 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 15%;
}

th.bluebordercol4 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 20%;
}

th.bluebordercol5 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 15%
}

th.bluebordercol6 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 10%
}

th.bluebordercol7 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 10%
}

th.bluebordercol8 { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 2px;
  width: 10%
}


/*/////////////////////////////////////////////////////////////////////
	Code for rounded corner box (light blue background, dark blue border)
/////////////////////////////////////////////////////////////////////*/	

.roundedcornr_box_434569 {
	background: url(/images/corners/tl.png) no-repeat top left;
}
.roundedcornr_top_434569 {
	background: url(/images/corners/tr.png) no-repeat top right;
}
.roundedcornr_bottom_434569 {
	background: url(/images/corners/bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_434569 div {
	background: url(/images/corners/br.png) no-repeat bottom right;
}
.roundedcornr_content_434569 {
	background: url(/images/corners/r.png) top right repeat-y;
}

.roundedcornr_top_434569 div,.roundedcornr_top_434569,
.roundedcornr_bottom_434569 div, .roundedcornr_bottom_434569 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_434569, .roundedcornr_bottom_434569 {
	margin-top: 0px;
}
.roundedcornr_content_434569 { padding: 20px; }



/*/////////////////////////////////////////////////////////////////////
	Code for rounded corner box (light blue background, No border)
/////////////////////////////////////////////////////////////////////*/	


.roundedcornr_box_995158 {
   background: #DEF1FC;
}
.roundedcornr_top_995158 div {
   background: url(/images/corners/roundedcornernobordertl.png) no-repeat top left;
}
.roundedcornr_top_995158 {
   background: url(/images/corners/roundedcornernobordertr.png) no-repeat top right;
}
.roundedcornr_bottom_995158 div {
   background: url(/images/corners/roundedcornernoborderbl.png) no-repeat bottom left;
}
.roundedcornr_bottom_995158 {
   background: url(/images/corners/roundedcornernoborderbr.png) no-repeat bottom right;
}

.roundedcornr_top_995158 div, .roundedcornr_top_995158, 
.roundedcornr_bottom_995158 div, .roundedcornr_bottom_995158 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_995158 { margin: 0 10px; }


/*/////////////////////////////////////////////////////////////////////
	Code for rounded corner box (yellow border, no background)
/////////////////////////////////////////////////////////////////////*/	


.roundedcornr_box_441653 {
	background: url(/images/corners/roundedcorneryellowbordertl.png) no-repeat top left;
}
.roundedcornr_top_441653 {
	background: url(/images/corners/roundedcorneryellowbordertr.png) no-repeat top right;
}
.roundedcornr_bottom_441653 {
	background: url(/images/corners/roundedcorneryellowborderbl.png) no-repeat bottom left;
}
.roundedcornr_bottom_441653 div {
	background: url(/images/corners/roundedcorneryellowborderbr.png) no-repeat bottom right;
}
.roundedcornr_content_441653 {
	background: url(/images/corners/roundedcorneryellowborderr.png) top right repeat-y;
}

.roundedcornr_top_441653 div,.roundedcornr_top_441653,
.roundedcornr_bottom_441653 div, .roundedcornr_bottom_441653 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_441653, .roundedcornr_bottom_441653 {
	margin-top: 0px;
}
.roundedcornr_content_441653 { padding: 20px; }



/*/////////////////////////////////////////////////////////////////////
	Code for a sub-list
/////////////////////////////////////////////////////////////////////*/	
.arrowlist li ul li{
list-style:none;
background: url(../../images/misc/bullet-turq.gif) no-repeat 0 7px; padding: 0 0 0 12px;
}

/*/////////////////////////////////////////////////////////////////////
	Code for forms
/////////////////////////////////////////////////////////////////////*/	

/*/////////////////////////////////////////////////////////////////////
	Code for search table
/////////////////////////////////////////////////////////////////////*/	

table.search {
  width: 100%;
  vertical-align: bottom;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  background-color: #DEF1FC;
  }

td.search { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 0px;   	
}

td.searchright { 
  border-width: 1px; 
  border-style: solid;
  border-color: #0088B8; 
  padding: 0px;
  text-align: right;
  }

input.search {    
 width: 200px;    
 font: 30px;    
 background-color: #D7E5F2;    
 color: #102132;    
 border: 1px solid #284279;    
 margin-right: 0px;
}    

P.search{
font-size: 1.25em;
line-height:1em;
padding: 0px;
}

/*/////////////////////////////////////////////////////////////////////
	Code for Hitlist Results table
/////////////////////////////////////////////////////////////////////*/	

table.hitlist {
  width: 100%;
  vertical-align: bottom;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: none;
  border-color: #0088B8;
  }

th.hitlist1 { 
  border-width: 1px; 
  border-style: none;
  border-color: #0088B8; 
  padding: 0px 0px 15px 0px;
  text-align: left;
  width: 10%;
  vertical-align: top;
  }
  
th.hitlist2 { 
  border-width: 1px; 
  border-style: none;
  border-color: #0088B8; 
  padding: 0px 0px 15px 0px;
  text-align: left;
  width: 90%;
  vertical-align: top;
  }
  
td.hitlist1 { 
  border-width: 1px; 
  border-style: none;
  border-color: #0088B8; 
  padding: 0px 0px 15px 0px;
  text-align: left;
  width: 10%;
  vertical-align: top;
  }
  
td.hitlist2 { 
  border-width: 1px; 
  border-style: none;
  border-color: #0088B8; 
  padding: 0px 0px 15px 0px;
  text-align: left;
  width: 90%;
  vertical-align: top;
  }


P.hitlisttable{
  font-size: 1em;
  line-height:1em;
  padding: 0px;
  text-align: left;
  }
  
P.hitlistback{
  font-size: 1em;
  line-height:1em;
  padding: 0px;
  text-align: center;
  font-weight: bold;
  }
  
P.hitlistInput{
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  }

/*/////////////////////////////////////////////////////////////////////
	Code for Docreq tables
/////////////////////////////////////////////////////////////////////*/	

table.docreq {
  float:center;
  width: 80%;
  vertical-align: bottom;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  }
  
td.docreq {
  padding: 10px;
  }

P.doc{
  padding:0px;
  }
  
/*/////////////////////////////////////////////////////////////////////
	Code for Doc tables
/////////////////////////////////////////////////////////////////////*/	

table.doc {
  float:center;
  width: 100%;
  vertical-align: bottom;
  margin-left:auto; 
  margin-right:auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #0088B8;
  padding: 0px;  
  }
  
td.doc {
  padding: 10px;
  }
  

/*/////////////////////////////////////////////////////////////////////
	Polymer of the Week
/////////////////////////////////////////////////////////////////////*/

#headerimagepow {
		width:848px;
		height:154px;
		margin:2px 0 0 14px;
		background-image:url(/images/headerimages/homeismithersoriginal.gif);
		background-position:bottom center;
	}


/*/////////////////////////////////////////////////////////////////////
	Rosie extra code (not being used at present)
/////////////////////////////////////////////////////////////////////*/	


