/************************************** RESETS **************************************/

* {
  margin: 0;
  padding: 0;
}
img{
	border:0;
}
form{
	padding:0;
	margin:0;
}

/************************************** Layout **************************************/

body {
	text-align: center;
	/*background:url(../images/main-bg.gif) top center no-repeat;*/
}



/*
div, span, p{
    border: 1px solid red;
}
*/



#wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
#header {
	float:left;
	width:100%;
	/*height:200px;*/
}
#page-body{
	float:left;
	width:100%;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	background:#666;
	margin-top:20px;
}

p
{
    /*position:relative;*/
}

/************************************** Fonts ********************************************/

body{
	font-family:arial,verdana,sans-serif;
	font-size:80%;
	color:#333;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#f65112;
}
h1{
	font-size:200%;
	margin-bottom:15px;
	color: #f65112;
}
h2{
	font-size:140%;
	margin-bottom:10px;
	color: #333;
}
h3{
	font-size:130%;
	margin-bottom:10px;
	color: #333;
}
h4{
	font-size:120%;
	margin-bottom:10px;
	color: #333;
}

H4.related-info-header {
	color : #fff;
}

h5{
	font-size:105%;
	margin-bottom:10px;
	color: #333;
}
h6{
	font-size:100%;
	margin-bottom:10px;
	color: #333;
}
.body-content a{
	color:#f65112;
}

/************************************** Header Components ***************************************/
#topnav{
	float:left;
	background:url(../images/top-nav-bg.gif) top left no-repeat;
	width:100%;
	height:38px;
}
#topnav ul{
	float:left;
	width:720px;
	margin-left:5px;
}
#topnav ul li{
	float:left;
	color:#fff;
	list-style-type:none;
}
#topnav ul li a{
	float:left;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:10px 8px 8px 10px;
	display:block;
}
#topnav ul li a:hover, #topnav ul li .active{
	float:left;
	color:#fff;
	background:#F65112;
}

.top-search{
	float:right;
	width:210px;
	margin-top:7px;
}
.top-search-text{
	vertical-align:middle;
	border:0;
	width:169px;
	height:16px;
}
.top-search-button{
	vertical-align:middle;
	border:0;
	background:url(../images/but-go.gif) top left no-repeat;
	width:29px;
	height:24px;
}

.main-logo{
	float:left;
}

.header-functions{
	float:right;
	width:325px;
	height:160px;
	background:url(../images/main-bg2.gif) top right no-repeat;
}
.donate-top{
	float:left;
	width:120px;
	text-align:center;
	margin-top:65px;
}
.donate-top a{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	background:url(../images/donate-bg.gif) right no-repeat;
	padding-right:20px;
}
.header-text{
	float:left;
	width:160px;
	text-align:right;
	margin-top:10px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
.header-text ul{
	list-style-type:none;
}
.header-text ul li{
	padding-bottom:5px;
}
.header-text a{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}

/************************************** Left Column Components ***************************************/

.navmenu {
	list-style-type:none;
	/*margin-bottom: 20px;*/
}
.navmenu + div{
	margin-top: 20px;
}
.navmenu li{
	margin-bottom:1px;
}
.navmenu li a{
	display:block;
	padding:8px;
	background:#666;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.navmenu li a:hover, .navmenu li a.active{
	background:#F65112;
}

.navmenu li.top-fixed {
	/*background:url(../images/navmenu-top.gif) top left no-repeat #fff;*/
	background: #666;
	display:block;
	padding:8px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.navmenu li.top{
	/*border-radius: 5px 5px 0 0;*/
	overflow: hidden;
}

.navmenu li.bottom{
	/*border-radius: 0 0 5px 5px;*/
	overflow: hidden;
}

/* Level 2 */
.navmenu li ul {
	list-style-type:none;
	margin-top:1px;
}
.navmenu li ul a, .navmenu li.top ul a, .navmenu li.bottom ul a{
	background:url(../images/orange-arrow-grey-bg.gif) left no-repeat #eee;
	background-position:8px 11px;
	color:#333;
	padding-left:20px;
}
.navmenu li ul li a:hover, .navmenu li ul li a.active, .navmenu li.top ul li a:hover, .navmenu li.bottom ul li a:hover, .navmenu li.top ul li a.active, .navmenu li.bottom ul li a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat #F65112;
	background-position:8px 11px;
	color:#fff;
}
/* Level 3 */
.navmenu li ul li ul{
	list-style-type:none;
	margin-top:1px;
}
.navmenu li ul li ul a, .navmenu li.top ul li ul a, .navmenu li.bottom ul li ul a{
	background:url(../images/grey-arrow-grey-bg.gif) left no-repeat #eee;
	background-position:28px 11px;
	color:#333;
	padding-left:40px;
}
.navmenu li ul li ul a:hover, .navmenu li ul li ul a.active, .navmenu li.top ul li ul a:hover, .navmenu li.bottom ul li ul a:hover, .navmenu li.top ul li ul a.active, .navmenu li.bottom ul li ul a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat #F65112;
	background-position:28px 11px;
	color:#fff;
}
/* Level 4 */
.navmenu li ul li ul li ul a, .navmenu li.top ul li ul li ul a, .navmenu li.bottom ul li ul li ul a{
	background:url(../images/grey-arrow-grey-bg.gif) left no-repeat #eee;
	background-position:48px 11px;
	color:#333;
	padding-left:60px;
}
.navmenu li ul li ul li ul a:hover, .navmenu li ul li ul li ul a.active, .navmenu li.top ul li ul li ul a:hover, .navmenu li.bottom ul li ul li ul a:hover, .navmenu li.top ul li ul li ul a.active, .navmenu li.bottom ul li ul li ul a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat #F65112;
	background-position:48px 11px;
	color:#fff;
}
/* Level 5 */
.navmenu li ul li ul li ul li ul a, .navmenu li.top ul li ul li ul li ul a, .navmenu li.bottom ul li ul li ul li ul a{
	background:url(../images/grey-arrow-grey-bg.gif) left no-repeat #eee;
	background-position:68px 11px;
	color:#333;
	padding-left:80px;
}
.navmenu li ul li ul li ul li ul a:hover, .navmenu li ul li ul li ul li ul a.active, .navmenu li.top ul li ul li ul li ul a:hover, .navmenu li.bottom ul li ul li ul li ul a:hover, .navmenu li.top ul li ul li ul li ul a.active, .navmenu li.bottom ul li ul li ul li ul a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat #F65112;
	background-position:68px 11px;
	color:#fff;
}

/** The below classes get added through JQuery selectors **/
/* Level 2 */

.navmenu li ul li.last-child-active a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat;
	background-position:8px 11px;
	padding-left:20px;
}
/* Level 3 */
.navmenu li ul li ul li.last-child-active a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat;
	background-position:28px 11px;
	padding-left:40px;
	color:#fff;
}
/* Level 4 */
.navmenu li ul li ul li ul li.last-child-active a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat;
	background-position:48px 11px;
	padding-left:70px;
	color:#fff;
}
/* Level 5 */
.navmenu li ul li ul li ul li ul li.last-child-active a.active{
	background:url(../images/white-arrow-orange-bg.gif) left no-repeat;
	background-position:68px 11px;
	padding-left:80px;
	color:#fff;
}


/*Show more link*/
.navmenushowmore {
    text-align:center;
    width:100%;
    padding-top:3px;
}


/************************************** Right Column Components ***************************************/

/*************** Box 1 *****************/
.box-grey-border {
	width: 100%;
    padding: 12px 12px 21px;
    float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #CACACA;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
	background: #ffffff;
}
.box-grey-border .boxcontent {
	margin: 0;
	padding: 0;
}
.box-grey-border .boxcontent a {
    color:#f65112;
}
.box-grey-border .boxcontent ul {
	list-style-type:none;
}
/*.box-grey-border .boxtopleft {
	display: block;
	background: url("../images/box-grey-border.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-grey-border .boxtopright {
	display: block;
	background: url("../images/box-grey-border.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-grey-border .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-grey-border.gif") bottom left no-repeat white;
}
.box-grey-border .boxbottomright {
	display: block;
	background: url("../images/box-grey-border.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
/*************** END Box 1 *****************/

/*************** Box 2 *****************/
.box-grey-fill {
	width: 100%;
    padding: 12px 12px 21px;
    float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #CACACA;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
	background: #EFEFEF;
}
.box-grey-fill .boxcontent {
	margin: 0 0 0 0;
	/*padding:0 0 10px 0;*/
}
.box-grey-fill .boxcontent a {
    color:#f65112;
}
.box-grey-fill .boxcontent ul {
	/*list-style-type:none;*/
}
/*.box-grey-fill .boxtopleft {
	display: block;
	background: url("../images/box-grey-fill-new.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-grey-fill .boxtopright {
	display: block;
	background: url("../images/box-grey-fill-new.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-grey-fill .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-grey-fill-new.gif") bottom left no-repeat white;
}
.box-grey-fill .boxbottomright {
	display: block;
	background: url("../images/box-grey-fill-new.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
/*************** END Box 2 *****************/

/*************** Box 3 *****************/
.box-orange-border {
	width: 100%;
    padding: 12px 12px 11px;
    clear:both;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #f65112;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
}

.box-orange-border a {
	color:#f65112;
}

.box-orange-border a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#f65112;
}

.box-orange-border .boxcontent {
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.box-orange-border .boxcontent a {
    color:#f65112;
}
.box-orange-border .boxcontent ul {
	list-style-type:none;
}
.box-orange-border .boxcontent ul li {
	padding-left:20px;
	background:url(../images/chev-small-orange.jpg) 2px 7px no-repeat;
}
/*.box-orange-border .boxtopleft {
	display: block;
	background: url("../images/box-orange-border.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-orange-border .boxtopright {
	display: block;
	background: url("../images/box-orange-border.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-orange-border .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-orange-border.gif") bottom left no-repeat white;
}
.box-orange-border .boxbottomright {
	display: block;
	background: url("../images/box-orange-border.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
.box-orange-border .boxcontent h3{
	color:#f65112;
}
/*************** END Box 3 *****************/

/*************** Box 4 *****************/
.box-blue-border {
	width: 100%;
    padding: 12px 12px 21px;
    clear:both;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #006AC6;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
}

.box-blue-border a {
	color:#006AC6;
}

.box-blue-border a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#f65112;
}

.box-blue-border .boxcontent {
	margin: 0 0 0 0;
	/*padding:0 0 10px 0;*/
	color:#006AC6;
}
.box-blue-border .boxcontent a {
    color:#f65112;
}
.box-blue-border .boxcontent h3 a {
    color:#006AC6 !important;
}
.box-blue-border .boxcontent ul {
	list-style-type:none;
}
.box-blue-border .boxcontent ul li {
	padding-left:20px;
	background:url(../images/chev-small-blue.jpg) 2px 7px no-repeat;
}
/*.box-blue-border .boxtopleft {
	display: block;
	background: url("../images/box-blue-border.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-blue-border .boxtopright {
	display: block;
	background: url("../images/box-blue-border.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-blue-border .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-blue-border.gif") bottom left no-repeat white;
}
.box-blue-border .boxbottomright {
	display: block;
	background: url("../images/box-blue-border.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
.box-blue-border .boxcontent h3{
	color:#006AC6;
}

.right-column .box-blue-border {
	clear:both;
}
/*************** END Box 4 *****************/

/*************** Box 5 *****************/
.box-green-border {
	width: 100%;
    padding: 12px 12px 21px;
    float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/*border: 1px solid #50A522;*/
	border: 1px solid #6E2B62;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
}

.box-green-border a {
	/*color:#50A522;*/
	color:#6E2B62;
}

.box-green-border a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#f65112;
}

.box-green-border .boxcontent {
	margin: 0;
	padding:0;
	/*color:#50A522;*/
	color:#6E2B62;
}
.box-green-border .boxcontent a {
    color:#f65112;
}

.box-green-border .boxcontent h3 a{
    /*color:#50A522 !important;*/
	color:#6E2B62 !important
}

.box-green-border .boxcontent ul {
	list-style-type:none;
}
.box-green-border .boxcontent ul li {
	padding-left:20px;
	/*background:url(../images/chev-small-green.jpg) 2px 7px no-repeat;*/
	background:url(../images/chev-small-purple.jpg) 2px 7px no-repeat;
}
/*.box-green-border .boxtopleft {
	display: block;
	background: url("../images/box-green-border.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-green-border .boxtopright {
	display: block;
	background: url("../images/box-green-border.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-green-border .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-green-border.gif") bottom left no-repeat white;
}
.box-green-border .boxbottomright {
	display: block;
	background: url("../images/box-green-border.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
.box-green-border .boxcontent h3{
	/*color:#50A522;*/
	color:#6E2B62;
}
/*************** END Box 5 *****************/

/*************** Box 6 *****************/
.box-orange-fill {
	width: 100%;
    padding: 12px 12px 21px;
    float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/*border-radius: 5px;*/
	margin-bottom: 20px;
	background: #f65112;
}
.box-orange-fill .boxcontent {
	margin: 0;
	padding:0;
	color:#fff;
}
.box-orange-fill .boxcontent a {
    color:gray;
}
.box-orange-fill .boxcontent ul {
	list-style-type:none;
}
/*.box-orange-fill .boxtopleft {
	display: block;
	background: url("../images/box-orange-fill.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-orange-fill .boxtopright {
	display: block;
	background: url("../images/box-orange-fill.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-orange-fill .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-orange-fill.gif") bottom left no-repeat white;
}
.box-orange-fill .boxbottomright {
	display: block;
	background: url("../images/box-orange-fill.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
.box-orange-fill .boxcontent h3{
	color:#418620;
}
/*************** END Box 6 *****************/

/*************** Information box *****************/
.box-information-fill {
	width: 100%;
    padding: 12px 12px 21px;
    float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #CACACA;
	/*border-radius: 5px;*/
	margin-bottom: 20px;
	background: #EFEFEF;
}
.box-information-fill .boxcontent {
	margin: 0;
	padding: 0;
}
.box-information-fill .boxcontent a {
    color:#333 !important;
}
.box-information-fill .boxcontent ul {
	/*list-style-type:none;*/
}
/*.box-information-fill .boxtopleft {
	display: block;
	background: url("../images/box-grey-fill-new.gif") top left no-repeat white;
	padding: 1.0em 0em 0em 1.0em;
}
.box-information-fill .boxtopright {
	display: block;
	background: url("../images/box-grey-fill-new.gif") top right no-repeat white;
	padding: 1.0em 1.0em 0 0;
	margin: -1.0em 0 0 0;
}
.box-information-fill .boxbottomleft {
	display: block;
	height: 25px;
	margin-top: -1.0em;
	background: url("../images/box-grey-fill-new.gif") bottom left no-repeat white;
}
.box-information-fill .boxbottomright {
	display: block;
	background: url("../images/box-grey-fill-new.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}*/
/*************** END Information box *****************/

/*********Edits for accesiblity ***********/
.box-orange-border p,
.box-blue-border p,
.box-green-border p{
	font-size: 14px;
}
.box-orange-border .boxcontent > a,
.box-blue-border .boxcontent > a,
.box-green-border .boxcontent > a,
.box-orange-border .boxcontent p a,
.box-blue-border .boxcontent p a,
.box-green-border .boxcontent p a{
	font-size: 14px;
	font-weight: bold;

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;
}
.product-listing-download-text{
	font-size: 14px;
	font-weight: bold;
}

/*********END Edits for accesiblity ***********/

/************************************** Main body Components ***************************************/
.spacer-5{height:5px;}
.spacer-10{height:10px;}
.spacer-20{height:20px;}
.floatright{float:right;}
.floatleft{float:left;}
.img-left{float:left;padding:0 10px 10px 0;}
.img-right{float:right;padding:0 10px 0 10px;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.clearboth{clear:both;}
hr{border:none; border-top:1px solid #ccc; height:1px; margin:10px 0 10px 0;}
.orangetext{color:#f65112;}

.body-content ul, .body-content ol {
	margin-left:20px;
	margin-bottom : 15px;
	padding-right:20px;
}
.pagination {
    clear: both;
    text-align: center;
	margin-bottom:20px;
	width:100%;
}
.pagination ul {
    list-style-type: none;
	margin-left:0;
}
.pagination ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}
.pagination ul li a {
    background: none repeat scroll 0 0 #666;
    color: #FFFFFF;
    display: inline-block;
    padding: 2px 5px;
    vertical-align: middle;
	text-decoration:none;
}
.pagination ul li a:hover {
    background: #f65112;
}
.pagination ul li.prev a, .pagination ul li.next a {
	padding:0;
	text-decoration:none;
	background:none;
	margin:3px 3px 0 3px;
}
.pagination ul li input {
	vertical-align:middle;
}
.pagination ul li.current {
    background: #f65112;
    color: #fff;
	font-weight : bold;
    display: inline;
    padding: 3px 5px;
    text-decoration: none;
    vertical-align: middle;
}

.content{
	float:left;
	width:730px;
}
.wide{
	width:100%;
}
.wide .body-content{
	width:730px;
}
.content p{
	padding-bottom:15px;
}
.content p, .content h1{
	padding-right:20px;
}
.right-column{
	float:right;
	width:225px;
}
.left-column{
	float:left;
	width:210px;
}
.body-content{
	float:right;
	width:500px;
}

.ai-right{
	font-size:15px;
}
.ai-right ul{
	list-style-type:none;
	margin-top:4px;
}
.ai-right ul li{
	background:url(../images/ai-right-bg.gif) left no-repeat;
	padding:0 0 5px 20px;
}
.ai-right ul li a{
	color:#333;
}

.home-banner{
	float:left;
	width:100%;
	height:200px;
}

.inner-content{
	float:left;
	width:440px;
	margin-bottom:10px;
}
.inner-right{
	float:right;
	width:260px;
	margin-right:20px;
	margin-bottom:10px;
}
.box-header-grey{
	color:#333;
	font-size:18px;
	display:block;
}
.box-header-orange{
	color:#f65112;
	font-size:18px;
	display:block;
}
.news-box-item{
	width:100%;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	float:left;
}
.news-item-last{
	border-bottom:none;
}
.news-box-item a{
	color:#333;
}
.news-box-item a:hover{
	color:#f65112;
}
.news-box-item img{
	float:left;
	width:60px;
	height:45px;
}
.news-box-item span{
	width:160px;
	float:right;
}

.event-box-item{
	float:left;
	width:100%;
	padding:8px 0;
	border-bottom:1px solid #ccc;
}
.event-item-last{
	border:none;
}
.event-box-item a{
	color:#333;
	font-weight:bold;
	display:block;
}
.event-box-item a:hover{
	color:#f65112;
}
.event-date{
	color:#999;
	display:block;
}
.event-desc{
	display:block;
}

.feature-item, .feature-sub-item {
	clear:both;
	padding-bottom:10px;
}
.feature-item a, .feature-sub-item a {
	color:#333;
}
.feature-item a:hover, .feature-sub-item a:hover {
	color:#f65112;
}
.feature-item img{
	float:right;
	margin:0 0 15px 15px;
	width:200px;
	height:150px;
}
.body-content .feature-item img{
	margin-right:20px;
}
.feature-sub-item img{
	float:left;
	margin:0 15px 15px 0;
	width:160px;
	height:120px;
}

.fo-top{
	height:90px;
}
.fo-top img{
	float:right;
}
.fo-text{
	color:#666;
	font-size:16px;
	display:block;
}
.ny-text{
	color:#F65112;
	font-size:18px;
	font-weight:bold;
	display:block;
}
.fo-box{
	background:url(../images/find-textbox-bg.gif) top left no-repeat;
	height: 35px;
    padding: 6px 5px 0 6px;
    width: 192px;
}
.fo-textbox{
	width: 155px;
	border:0;
	vertical-align:middle;
}
.fo-button{
	vertical-align:middle;
}
.other-amount{
	width: 115px;
	background:#fff;
}

.home-icons{
	margin-bottom:25px;
}
.home-icons ul{
	list-style-type:none;
}
.home-icons ul li{
	display:inline;
	padding:0 4px;
}

.hf-boxes{
	float:left;
	width:100%;
}

.hf-box-orange, .hf-box-grey, .hf-box-green, .hf-box-blue{
	float:left;
	width:345px;
	height:87px;
	padding-bottom:20px;
	padding-right:20px;
}
.hf-box-orange{
	background:url(../images/hf-orange-bg.gif) top left no-repeat;
}
.hf-box-grey{
	background:url(../images/hf-grey-bg.gif) top left no-repeat;
}
.hf-box-blue{
	background:url(../images/hf-blue-bg.gif) top left no-repeat;
}
.hf-box-green{
	background:url(../images/hf-green-bg.gif) top left no-repeat;
}
.hf-box-table{
	margin:0 30px 0 30px;
	width:90px;
	height:80px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.hf-box-table td{
	background:none;
	border:none;
}
.hf-box-table a{
	color:#333;
}
.hf-box-orange p, .hf-box-grey p, .hf-box-green p, .hf-box-blue p{
	color:#FFF;
	font-size:14px;
	margin:10px 10px 0 0;
	padding:0;
}


.blue-text-box, .green-text-box{
	margin-bottom:20px;
}
.blue-text-box h3{
	color:#005F8C;
	font-size:18px;
	font-weight:normal;
}
.blue-text-box p.highlight{
	color:#005F8C;
	font-size:14px;
}
.blue-text-box p{
	padding-bottom:15px;
}
.blue-text-box img{
	float:right;
	margin:0 0 10px 10px;
}

.green-text-box h3{
	color:#2F6316;
	font-size:18px;
	font-weight:normal;
}
.green-text-box p.highlight{
	color:#2F6316;
	font-size:14px;
}
.green-text-box p{
	padding-bottom:15px;
}
.green-text-box img{
	float:right;
	margin:0 0 10px 10px;
}

.landing-events-feature{
	float:left;
	width:710px;
}
.landing-events-feature img{
	float:left;
	padding:10px 20px 0 10px;
	width:200px;
	height:150px;
}
.landing-events-feature .events-feature-text{
	float:left;
	width:440px;
	padding:10px 0 0 0;
}
.landing-events-feature .events-feature-text p{
	padding:0;
}

.large-event-categories {
  clear:both;
}


.event-categories
{
    width:100%;
	/*float:left;*/
}
.event-cat-box{
	float:left;
	width:130px;
	height:150px;
	padding-right:15px;
	margin-bottom: 15px;
}
.event-cat-box img{
	float:left;
	width:130px;
	height:98px;
}
.event-cat-text{
	float:left;
	background-color: #fff;
	border:1px solid #ccc;
	border-top: 0;
	box-sizing: border-box;
	height:50px;
	width:100%;
}
.event-cat-text a{
	float:left;
	padding:5px;
	font-weight:bold;
}

.event-cat-text a:hover {
	color:#	;
}

.event-features{
	float:left;
	width:100%;
	padding-bottom:20px;
}
.event-features-box{
	float:left;
	width:225px;
	padding-right:17px;
}
.event-features-box img{
	float:left;
	width:225px;
	height:170px;
}
.event-features-text{
	float:left;
	/*background:url(../images/event-feature-bg.gif) bottom left no-repeat;*/
	background: #fff;
	border:1px solid #ccc;
	border-top: 0;
	width:100%;
	min-height:170px;
	box-sizing: border-box;
}
.event-features-text h3, .event-features-text p{
	padding:10px 10px 0 10px;
	margin:0;
}
.event-features-text .morelink{
    color:black;
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
}
.right-column .news-box-item span {
    float: right;
    width: 130px;
}

.a-info-header{
	float:left;
	width:710px;
}
.a-info-menu{
	float:left;
	width:260px;
	padding-right:20px;
}
.a-info-menu .a-info-menu-item{
	float:left;
	width:250px;
	height:45px;
	background:url(../images/a-info-bg.gif) top left no-repeat;
	padding:5px;
	margin-bottom:4px;
}
.a-info-menu .a-info-menu-item img{
	float:left;
	padding:0 5px 0 0;
	width:60px;
	height:45px;
}
.a-info-menu .a-info-menu-item span.ai-item-span {
	float:left;
	width:180px;
	padding:0 5px 0 0;
	line-height:14px;
}
.a-info-menu .a-info-menu-item a{
	color:#fff;
}
.a-info-content{
	float:left;
	width:395px;
}
.a-info-content p{
	padding:0 0 15px 0;
}
.a-info-content select{
	padding:5px;
}
.a-info-but{
	background:url(../images/but-bg.gif) top left no-repeat;
	color:#fff;
	border:0;
	padding:5px;
}
.a-info-content select, .a-info-content input{
	vertical-align:middle;
}
.a-info-content .a-info-link{
	background:url(../images/a-info-link-bg.gif) left no-repeat;
	padding-left:15px;
	color:#333;
	font-size:14px;
	margin-top:10px;
}
.a-info-content ul {
	margin-top:15px;
}
.a-info-content ul li {
	list-style-type:none;
	float:left;
	width:190px;
	padding:4px 0;
}
.a-info-content ul li a{
	background:url(../images/a-info-link-bg.gif) left no-repeat;
	padding-left:15px;
	color:#333;
	font-size:14px;
}
.a-info-button{
	float:left;
	width:100%;
}
.body-select{
	width : 125px;
	float:left;
}
.symptom-select{
	width:230px;
	float:right;
}
.symptom-search-but{
	float:right;
	padding-top:5px;
}

.lf-box-blue{
	width:100%;
	background:#006AC6;
	color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}
.lf-box-grey{
	width:100%;
	background:#666;
	color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}
.lf-box-green{
	width:100%;
	background:#418620;
	color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}
.lf-box-orange{
	width:100%;
	background:#f65112;
	color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}
.lf-box-blue p, .lf-box-grey p, .lf-box-green p, .lf-box-orange p{
	padding:10px 15px 15px 0px;
	float:right;
	width:110px;
}
.lf-box-blue h3, .lf-box-grey h3, .lf-box-green h3, .lf-box-orange h3{
	color:#fff;
	margin:0;
	padding:10px;
}
.lf-box-table{
	background:url(../images/white-bubble.png) top left no-repeat;
	width:115px;
	height:95px;
	float:left;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:0 5px;
}
.lf-box-table td{
	padding:0px 10px 30px 10px;
	background:none;
	border:none;
}
.lf-box-table a{
	color:#333;
}

.research-features{
	float:left;
	width:710px;
}
.research-features img{
	float:left;
	padding:0 20px 0 0;
	width:160px;
	height:120px;
}
.research-features .content-item{
	float:left;
	width:490px;
}
.research-features .content-item h3 a{
	color:#333;
}
.research-features .content-item h3 a:hover{
	color:#f65112;
}
.research-features .content-item p{
	padding-right:0;
}
.research-features .content-item  .morelink{
    color:black;
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
}

.research-form {
	color : #000;
	height : 280px;
}

.research-form .research-text{
	display:block;
	width:400px;
	margin:4px 0;
	padding: 2px 0 2px 0;
	float:left;
}
.research-form .research-select{
	display:block;
	width:402px;
	margin:4px 0;
	padding: 2px 0 2px 0;
}

.research-form .research-search-button {
	margin-top : 10px;
	float:right;
}

.research-form .research-text.wider {
	width:700px;
}

.research-form .research-select.wider {
	width:702px;
}

.news-feature .content-item{
	float:left;
	width:230px;
}
.news-feature .content-item p{
	padding-right:0;
}
.news-feature img{
	width:160px;
	height:120px;
}

.sport-event-feature{
	float:left;
	width:480px;
}
.sport-event-feature .content-item{
	margin-right:170px;
}
.sport-event-feature .content-item p{
	padding-right:0;
}

.archive-links li{
	list-style-type:none;
    padding:3px 0;
	background: url("../images/morelink-bg.gif") no-repeat scroll left center transparent;
	background-position:3px 6px;
	padding-left: 15px;
}
.archive-links li a{
    color: #333333;
    font-size: 14px;
    margin-top: 10px;
}
.na-top{
	padding-bottom:10px;
}
table.donate-amount td{
	background:none;
	border:none;
}

.news-research-features{
	float:left;
	width:710px;
}
.research-features-box{
	float:left;
	width:210px;
	padding-right:15px;
}
.research-features-box img{
	float:left;
	width:210px;
	height:157px;
}
.research-features-text{
	float:left;
	background:url(../images/research-feature-bg.gif) bottom left no-repeat;
	width:100%;
	height:130px;
}
.research-features-text h3, .research-features-text p{
	padding:10px 10px 0 10px;
	margin:0;
}
.news-research-features .boxcontent{
	padding-left:5px;
}

.atoz {
    clear: both;
    text-align: center;
	margin-bottom:20px;
	width:480px;
}
.atoz ul {
    list-style-type: none;
	margin-left:0;
}
.atoz ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}
.atoz ul li a {
    background: none repeat scroll 0 0 #666;
    color: #FFFFFF;
    display: inline-block;
    padding: 2px 3px;
    vertical-align: middle;
	text-decoration:none;
}
.atoz ul li a:hover {
    background: #f65112;
}
.atoz ul li.disabled {
    background: none repeat scroll 0 0 #ccc;
    color: #666;
    display: inline;
    padding: 2px 3px;
    vertical-align: middle;
	text-decoration:none;
}

.atoz ul li.active a {
	background: none repeat scroll 0 0 #f65112;
    color: #FFFFFF;
    display: inline-block;
    padding: 2px 3px;
    vertical-align: middle;
	text-decoration:none;
}

.body-thumbnail-boxes{
	/*float:left;*/
	width:480px;
}
.body-thumbnail-boxes img{
	float:left;
	padding:0 20px 0 0;
	width:130px;
	height:98px;
}
.body-thumbnail-boxes .booklet-icon-listing{
	float:left;
	padding:0 20px 0 0;
	width:32px;
	height:32px;
}
.body-thumbnail-boxes .content-item{
	float:left;
	width:290px;
}
.body-thumbnail-boxes div.wide{
	width:450px;
}
.body-thumbnail-boxes .content-item h3 a{
	color:#333;
}
.body-thumbnail-boxes .content-item h3 a:hover{
	color:#f65112;
}
.body-thumbnail-boxes .content-item p{
	padding-right:0;
}
.body-thumbnail-boxes .content-item  .morelink{
    color:black;
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
}

.news-archive-list{
	float:left;
	width:480px;
}
.news-archive-list img{
	float:left;
	padding:0 20px 0 0;
	width:130px;
	height:98px;
}
.news-archive-list .content-item{
	float:left;
	width:100%;
}
.news-archive-list .content-item h3 a{
	color:#333;
}
.news-archive-list .content-item h3 a:hover{
	color:#f65112;
}
.news-archive-list .content-item p{
	padding-right:0;
}

.news-archive-list .content-item  .morelink{
    color:black;
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
}

.body-boxes{
	float:left;
	width:480px;
}
.body-boxes .content-item{
	float:left;
	width:100%;
}
.body-boxes .content-item h3 a{
	color:#333;
}
.body-boxes .content-item h3 a:hover{
	color:#f65112;
}
.body-boxes .content-item p{
	padding-right:0;
}
.body-boxes .content-item  .morelink{
    color:black;
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
}
.body-boxes .content-item ul{
	list-style-type:disc;
}

.condition-menu {
	list-style-type:none;

}
.condition-menu li{
	padding:8px 0 8px 20px;
	background:url(../images/grey-large-arrow-grey-bg.gif) left no-repeat;
	border-bottom:1px solid #ccc;
}
.condition-menu li.active{
	background:url(../images/orange-large-arrow-grey-bg.gif) left no-repeat;
}
.condition-menu li a{
	text-decoration:none;
	color:#333;
}
.condition-menu li a:hover{
	color:#f65112;
}
.condition-menu li.active a{
	font-weight:bold;
}

.blue-header-box, .grey-header-box  {
	float:left;
    padding-bottom:20px;
	width:100%
}
.section-wrapper {
    float: left;
    width: 100%;
}

.blue-header-box .top-left,
.grey-header-box .top-left{
	padding: 10px 15px;
	/*border-radius: 5px 5px 0 0;*/
}

.blue-header-box .top-left h4,
.grey-header-box .top-left h4{
	margin-bottom: 0;
}

.blue-header-box .top-left{
	background: #006AC6;
}

.grey-header-box .top-left{
	background: #666666;
}

/*.blue-header-box .top-left {
    background: url("../images/box-blue-fill.gif") no-repeat scroll left top transparent;
    padding-left: 15px;
}
.blue-header-box .top-right {
    background: url("../images/box-blue-fill.gif") no-repeat scroll right top transparent;
    padding: 9px 0 7px;
}*/
/*.grey-header-box .top-left {
    background: url("../images/box-dark-grey-fill.gif") no-repeat scroll left top transparent;
    padding-left: 15px;
}
.grey-header-box .top-right {
    background: url("../images/box-dark-grey-fill.gif") no-repeat scroll right top transparent;
    padding: 9px 0 7px;
}*/
.top-right a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.top-right a:hover {
    text-decoration: underline;
}
.bottom-left {
	background:#efefef;
    border: 1px solid #cacaca;
	padding:10px 10px 10px 15px;
	/*border-radius: 0 0 5px 5px;*/
}
.bottom-right {
}
.bottom-right-container {
}

.bottom-right-container ul{
    list-style-type:none;
}
.blue-header-box .bottom-right-container ul li{
    border-bottom:1px solid #ccc;
	padding:8px 20px 8px 0;
	background: url("../images/blue-large-arrow.png") no-repeat scroll right;
}
.grey-header-box .bottom-right-container ul li{
    border-bottom:1px solid #ccc;
	padding:8px 20px 8px 0;
	background: url("../images/grey-large-arrow-right-bg.gif") no-repeat scroll right;
}
.bottom-right-container ul li.last{
    border-bottom:none;
}
.bottom-right-container ul li a{
    color:#333;
}
.bottom-right-container ul li a:hover{
    color:#f65112;
}
.bottom-right-container .block{
    display:block;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
.bottom-right-container .last{
	border-bottom:none;
}
.bottom-right-container .block h4, .bottom-right-container .block h4 a{
    margin:0;
	color:#333;
	font-size:12px;
}
.bottom-right-container .block h4 a:hover{
	color:#f65112;
}

.large-event-categories .event-cat-box{
	float:left;
	width:150px;
	height:160px;
	padding-right:14px;
	margin-bottom:15px;
}
.large-event-categories .event-cat-box img{
	float:left;
	width:150px;
	height:112px;
}
.large-event-categories .event-cat-text{
	float:left;
	background:url(../images/event-box-bg.gif) bottom left no-repeat;
	height:50px;
	width:100%;
}
.large-event-categories .event-cat-text a {
	float:left;
	padding:5px;
	font-weight:bold;
	color:#333;
}

.large-event-categories .event-cat-text a:hover {
	color:#f65112;
}

.shop-featured-categories{
	width:100%;
	float:left;
}
.shop-cat-orange, .shop-cat-blue, .shop-cat-green{
	width:150px;
	height:180px;
	background:url(../images/shop-cat-orange.gif) top left no-repeat;
	text-align:center;
	float:left;
	margin:0 15px 15px 0;
}
.shop-cat-blue{
	background:url(../images/shop-cat-blue.gif) top left no-repeat;
}
.shop-cat-green{
	/*background:url(../images/shop-cat-green.gif) top left no-repeat;*/
	background:url(../images/shop-cat-purple.gif) top left no-repeat;
}
.shop-cat-orange img, .shop-cat-blue img, .shop-cat-green img{
	width:100px;
	height:75px;
	padding:10px 20px 40px 20px;
}
.shop-cat-orange p, .shop-cat-blue p, .shop-cat-green p{
	text-align:left;
	color:#fff;
	font-size:20px;
	padding:0 20px 10px 15px;
}
.shop-cat-orange p a, .shop-cat-blue p a, .shop-cat-green p a{
	color:#fff;
}

.prod-box{
	background:url(../images/prod-textbox-bg.gif) top left no-repeat;
	height: 32px;
    padding: 6px 5px 0 5px;
    width: 172px;
}
.prod-textbox{
	width: 137px;
	border:0;
	vertical-align:middle;
}
.prod-button{
	vertical-align:middle;
}
h2.prod-search-header{
	font-size:18px;
	margin-bottom:5px;
	color:#fff;
}

.shop-filters{
	float:left;
	width:480px;
	margin-bottom:15px;
}
.shop-filters .filters-left{
	float:left;
	width:300px;
}
.shop-filters .filters-right{
	float:right;
	width:170px;
	text-align:right;
}
.shop-filters select{
	padding:4px;
}

p.cat-price{
	padding:0;
	color:#f65112;
	font-size:20px;
	text-align:right;
}

.cat-add-item{
	float: left;
    margin-top: 10px;
    text-align: right;
    width: 100%;
}
.cat-add-item input{
	vertical-align:middle;
	margin-left:10px;
}
.q-text{
	width:30px;
	height:23px;
	line-height:23px;
	border:1px solid #ccc;
}

.shop-product{
	float:left;
	width:480px;
}
.shop-product p{
	padding:0 0 15px 0;
}
.product-left{
	width:210px;
	float:left;
	margin-bottom:15px;
}
.product-right{
	width:230px;
	float:right;
	margin-bottom:15px;
}
.product-right h1{
	color:#333;
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.product-right p{
	padding:0;
}
.product-right span{
	font-size:20px;
	color:#f65112;
	display:block;
	text-align:right;
	float:right;
	margin:10px 0;
}
.product-right hr{
	clear:right;
}

.product-thumbs{
	margin:5px 0 15px 0;
}
.product-thumbs ul{
	list-style-type:none;
	width:208px;
}
.product-thumbs ul li{
	display:inline;
	margin-right:7px;
}

.product-thumbs ul li a.product-thumb {
	width:60px;
	height:45px;
}

.product-thumbs ul li a img{
	border:1px solid #ccc;
	/*width:60px;
	height:45px;*/
}
.q-details {
	margin-bottom:10px;
}
.q-details strong, .q-details input{
	vertical-align:middle;
}

.review-form label{
	display:block;
	font-weight:bold;
	margin-top:15px;
}
.review-form textarea{
	width:100%;
}

.review-item span{
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.related-item{
	width:100%;
	padding:5px 0;
	float:left;
}
.related-item a{
	color:#333;
}
.related-item a:hover{
	color:#f65112;
}
.related-item img{
	float:left;
}
.related-item span{
	width:130px;
	float:right;
}
.related-item span.orangetext{
	margin-top:5px;
	font-weight:bold;
}

.sitemap_level_1, .sitemap_level_2, .sitemap_level_3, .sitemap_level_4{
	margin:0 0 0 20px;
}
.sitemap_level_1{
	list-style-image:url("../images/sitemap1.gif")
}
.sitemap_level_2{
	list-style-image:url("../images/sitemap2.gif")
}
.sitemap_level_3{
	list-style-image:url("../images/sitemap3.gif")
}
.sitemap_level_4{
	list-style-image:url("../images/sitemap4.gif")
}

/************************************** Footer components ***************************************/

.ai-footer{
	float:left;
	color:#FFF;
	padding:10px 10px 20px 15px;
	font-size:16px;
}
.ai-footer a{
	color:#FFF;
}
.ai-footer ul{
	list-style-type:none;
	margin-top:4px;
}
.ai-footer ul li{
	background:url(../images/ai-footer-bg.png) left no-repeat;
	padding:0 0 3px 20px;
}
.footer-links{
	float:right;
	list-style-type:none;
	margin:10px 15px 0 0;
}
.footer-links li{
	color:#FFF;
	display:inline;
	text-align:right;
}
.footer-links a{
	color:#FFF;
}
.footer-copyright{
	clear:right;
	float:right;
	color:#FFF;
	text-align:right;
	margin:10px 15px 0 0;
	width:650px;
}
.footer-sponsors{
	clear:right;
	float:right;
	text-align:right;
	margin:10px 15px 0 0;
	width:650px;
	list-style-type:none;
}
.footer-sponsors li{
	display:inline;
	margin-left:10px;
}

/*********************************************** Forms ******************************************/

.basket-buttons{
	text-align:right;
	margin-bottom:20px;
}
.basket-buttons input{
	margin-left:10px;
}

.basket-donation {
	clear:both;
}
.basket-donation p{
	padding:0 0 20px 0;
}
.basket-donation-controls{
	float:right;
	margin-left:20px;
}
.basket-donation-controls input{
	vertical-align:middle;
}
.basket-donation-controls .basket-donate-textbox{
	width:100px;
	padding:5px;
	border:1px solid #ccc;
	margin-right:10px;
}
#donation .basket-form,
.move-reg-form .basket-form,
.basket-form{
	float:left;
	width:100%;
}

.move-reg-form .basket-form .form-left {
	float:left;
	width:400px;
}

#donation .basket-form .form-left-full {
	float:left;
	width:100%;
}

#donation .basket-form .form-left,
.basket-form .form-left{
	float:left;
	width:355px;
}

.move-reg-form .basket-form .form-right {
	float:right;
	width:400px;
}

#donation .basket-form .form-right,
.basket-form .form-right{
	float:right;
	width:355px;
}

#donation .basket-form .row,
.move-reg-form .basket-form .row,
.basket-form .row{
	float:left;
	padding:3px;
	width:100%;


}

#donation .basket-form .row label,
.move-reg-form .basket-form .row label,
.basket-form .row label{
	float:left;
	display:block;
	width:135px;
	padding-top:3px;
}

#donation .basket-form .form-left-full .row .textbox {
	width : 500px;
}

#donation .basket-form .form-left-full .row select.textbox {
	width : 510px;
}

#donation .basket-form .row .textbox,
.move-reg-form .basket-form .row .textbox,
.basket-form .row .textbox{
	float:right;
	width:165px;
	padding:4px;
	margin-right:10px;
	border:1px solid #ccc;
}

#donation .basket-form .row select.textbox,
.move-reg-form .basket-form .row select.textbox,
.basket-form .row select.textbox{
	width:175px;
	padding:4px;
}

#donation .basket-form .row .row-cb,
.move-reg-form .basket-form .row-cb,
.basket-form .row-cb{
	float:left;
	padding:5px 3px;
	width:100%;
	text-align:right;
}

#donation .basket-form .row-cb input,
.move-reg-form .basket-form .row-cb input,
.basket-form .row-cb input{
	margin-right:10px;
}

#donation .basket-form .row-cb a,
.move-reg-form .basket-form .row-cb a,
.basket-form .row-cb a{
	margin-right:10px;
}

#donation .basket-form .boxcontent
.move-reg-form .basket-form .boxcontent,
.basket-form .boxcontent{
	height:auto;
}


.basket-breadcrumbs{
	background:url(../images/basket-bc-bg.gif) top left no-repeat;
	height:42px;
	width:100%;
	float:left;
	margin-bottom:20px;
}
.basket-breadcrumbs span{
	padding:10px 40px 0 35px;
	font-size:16px;
	float:left;
}
.basket-breadcrumbs span.active{
	color:#f65112;
}

/********************************************** tables ******************************************/
table.orange-table{
	border-collapse:collapse;
	width:98%;
	margin-right:20px;
	margin-bottom:15px;
}
table.orange-table .header{
	background:#F65112;
	color:#fff;
	border:1px solid #fff;
	padding:5px;
}
table.orange-table td{
	background:#fff;
	color:#645E76;
	border:1px solid #ddd;
	padding:5px;
}

table.basket{
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
table.basket td, table.basket th{
	border-collapse:collapse;
	border:1px solid #ddd;
	padding:5px;
	text-align:center;
	background:none;
}
table.basket th{
	font-weight:bold;
	background:#eee;
}
table.basket .title{
	width:60%;
	text-align:left;
}
table.basket td img, table.basket td a{
	vertical-align:middle;
}
table.basket td img{
	padding-right:20px;
	height : 45px;
	width : 60px;
}
table.basket tr.no-border td{
	border:0;
	font-weight:bold;
}

table.basket-totals{
	border-collapse:collapse;
	font-size:16px;
	float:right;
	width:40%;
	margin-bottom:20px;
	text-align:right;
}
table.basket-totals td{
	padding:5px;
	border-collapse:collapse;
	text-align:right;
	font-weight:bold;
}

/******************************************** Promo slider **************************************/
#featured{
	float:left;
	width:710px;
	height:200px;
	position:relative;
	margin-bottom:20px;
	z-index: 1;
}
#featured .feature-caption-bg{
	float:left;
	width:265px;
	height:200px;
	color:#FFF;
	background:#333;

}

#featured ul.ui-tabs-nav{
	bottom: 15px;
    position: absolute;
    right: 13px;
}
#featured ul.ui-tabs-nav li{
	display:inline;
	list-style-type:none;
	margin-right:3px;
}
#featured ul.ui-tabs-nav li img{
	border:2px solid #000;
}
#featured li.ui-tabs-nav-item a img:hover{
	border:2px solid #FFF;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a img{
	border:2px solid #FFF;
}

#featured .ui-tabs-panel{
	width:444px;
	float:left;
	height:200px;
	position: relative;
}
#featured .ui-tabs-panel img{
	float:left;
	width:444px;
	height:200px;
}
#featured .ui-tabs-panel .feature-caption{
	position:absolute;
	right:-244px;
	top:15px;
	color:#FFF;
	width:230px;
	z-index:100;/*9999;*/

}
#featured .ui-tabs-panel .feature-caption h2{
	color:#FFF;
	margin:0 0 5px 0;
}
#featured .ui-tabs-panel .feature-caption h2 a{
	color:#FFF;
}
#featured .ui-tabs-panel .feature-caption h2 a:hover{
	color:#FFF;
}
#featured .ui-tabs-panel .feature-caption p{
	padding-bottom: 0px;
}
#featured .ui-tabs-hide{
	display:none;
}



#featured .feature-caption h2
{
    background-color: #333333;
}

#featured .feature-caption p
{
    background-color: #333333;
}

/************ Shop promo *************/
#featured-shop{
	float:left;
	width:480px;
	position:relative;
	margin-bottom:20px;
	background: #fff;
	border:1px solid #ccc;
}
#featured-shop .feature-caption-bg{
	clear:both;
	width:480px;
	background:#eee;
	border-top: 1px solid #ccc;
	height:60px;
	color:#FFF;
	position:relative;
	text-align:center;
}
#featured-shop ul.ui-tabs-nav{
	padding-top:7px;
}
#featured-shop ul.ui-tabs-nav li{
	display:inline;
	list-style-type:none;
	padding:0 3px;
}
#featured-shop ul.ui-tabs-nav li img{
	border:1px solid #ccc;
	width:60px;
	height:45px;
}
#featured-shop li.ui-tabs-nav-item a img:hover{
	border:1px solid #f65112;
}
#featured-shop ul.ui-tabs-nav li.ui-tabs-selected a img{
	border:1px solid #f65112;
}
#featured-shop .ui-tabs-panel{
	width:440px;
	float:left;
	padding:20px;
	height:160px;
}
#featured-shop .ui-tabs-panel img{
	float:left;
	width:200px;
	height:150px;
}
#featured-shop .ui-tabs-panel .feature-caption{
	position:absolute;
	right:15px;
	top:15px;
	color:#333;
	width:220px;
	z-index:100;/*9999;*/
}
#featured-shop .ui-tabs-panel .feature-caption h2{
	color:#333;
	margin:0 0 5px 0;
}
#featured-shop .ui-tabs-panel .feature-caption p{
	padding-right:0;
}
#featured-shop .ui-tabs-hide{
	display:none;
}
.feature-shop-details{
	border-top:1px solid #ccc;
	padding-top:10px;
}
.feature-shop-details span{
	color: #f65112;
    float: left;
    font-size: 20px;
    font-weight: bold;
}

/*********** TABS **************/

#tabs-wide{float:left; width:710px; margin-bottom:20px;}
#tabs-center{float:left; width:480px; margin-bottom:20px;}

.ui-tabs { position: relative; zoom: 1; }

#tabs-center .ui-tabs-nav,

#tabs-wide .ui-tabs-nav  {
	margin: 0;
	padding:0 10px;
	float:left;
	width:460px;
	list-style-type:none;
}

#tabs-center .ui-tabs-nav li,
#tabs-wide .ui-tabs-nav li {
	border:0;
    float: left;
    margin: 0 3px 0 0;
}
#tabs-center .ui-tabs-nav li a,
#tabs-wide .ui-tabs-nav li {
	width:120px;
	background:url(../images/tab-bg.gif) no-repeat top left;
    color: #333;
    display: block;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
}

#tabs-center .ui-tabs-nav li.ui-tabs-selected,
#tabs-wide .ui-tabs-nav li.ui-tabs-selected {
	border-color: #CCCCCC;
}
#tabs-center .ui-tabs-nav li.ui-tabs-selected a, #tabs-center .ui-tabs-nav li.ui-state-disabled a, #tabs-center .ui-tabs-nav li.ui-state-processing a,
#tabs-narrow .ui-tabs-nav li.ui-tabs-selected a, #tabs-narrow .ui-tabs-nav li.ui-state-disabled a, #tabs-narrow .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	color:#333;
	background:url(../images/tab-bg.gif) no-repeat top left;
 }

 #tabs-narrow .ui-tabs-nav li.ui-tabs-selected a, #tabs-narrow .ui-tabs-nav li.ui-state-disabled a, #tabs-narrow .ui-tabs-nav li.ui-state-processing a {
	background:none;
 }

#tabs-center .ui-tabs-nav li a, #tabs-center .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,
#tabs-wide .ui-tabs-nav li a, #tabs-wide .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	background:url(../images/tab-bg-alt.gif) no-repeat top left;
	color: #fff;
	font-weight: bold;
	position: relative;
	top: 1px !important;
}


#tabs-center .ui-tabs-panel,

#tabs-wide .ui-tabs-panel {
	float:left;
    width: 100%;
}
#tabs-center .ui-tabs-hide,
#tabs-wide .ui-tabs-hide {
	display: none !important;
}
#tabs-center .ui-tabs-panel h3 a, #tabs-center .ui-tabs-panel h4 a,
#tabs-wide .ui-tabs-panel h3 a, #tabs-wide .ui-tabs-panel h4 a{
	color:#333;
}
#tabs-center .ui-tabs-panel h3, #tabs-center .ui-tabs-panel h4,
#tabs-wide .ui-tabs-panel h3, #tabs-wide .ui-tabs-panel h4{
	margin-bottom:5px;
}
#tabs-center .ui-tabs-panel img,
#tabs-wide .ui-tabs-panel img{
	float:left;
	padding-bottom:10px;
}
#tabs-center .ui-tabs-panel .tab-main-item,
#tabs-wide .ui-tabs-panel .tab-main-item{
	margin-left:150px;
}
#tabs-center .ui-tabs-panel .tab-main-item p, #tabs-center .ui-tabs-panel .tab-item p,
#tabs-wide .ui-tabs-panel .tab-main-item p, #tabs-wide .ui-tabs-panel .tab-item p{
	padding-right:0;
}
#tabs-center .ui-tabs-panel .tab-item,
#tabs-wide .ui-tabs-panel .tab-item{
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	padding:10px 0;
}

/****************************** additional styling added by TE ***********************************/

div.event-details {
	margin-bottom : 15px;
	width : 100%;
	float : left;
	display : block;
}

div.row {
	float : left;
	width : 100%;
	margin-bottom : 2px;
}

.row div.label-text {
	float : left;
	width : 120px;
	font-weight : bold;
}

.row div.content-text {
	float : left;
	width : 100%;
	display : block;
	font-weight : bold;
}

div.add-info-row {
	margin-bottom : 10px;
}

div.add-info-row div.add-info-label {
	color : #000;
	font-weight : bold;
	font-size:12px;
}

ul.add-info-list li {
	background:url(../images/ai-right-bg.gif) left center no-repeat;
	padding: 0 0 0 20px;
	line-height : 15px;
}

div.add-info-row div.add-info-content {
	color : #000;
	font-size:12px;
}

div.add-info-row div.add-info-content div.info-item {
	margin-top : 3px;
	margin-bottom : 3px;
}

div.add-info-row div.add-info-content a {
    word-wrap: break-word;
	color:#f65112;
}

a.magazine-link {
	display : block;
	margin-top : 5px;
	font-weight : bold;
	color:#f65112;
}

div.right-column div.banner-container {
  margin-bottom : 20px;
}

div.banner-container {
	margin-bottom : 3px;
}

.right-column div.video-container {

}

div.video-container {
	/*float : left;*/
}

div.video-caption {
	font-style : italic;
	float:left;
}

div.transcript-link {
	float : left;
	width : 100%;
	margin-top : 5px;
}


div.transcript-link a {
	color:#f65112;
}

.content div.video-caption p {
	padding:0;
	padding-bottom:10px;
}

.video-margin {
	margin-right : 10px;
}

/* styling of the container. */
a.videoPlayer {
	display:block;
	height:240px;
	text-align:center;
	margin:0 15px 3px 0;
	/*float:left;	*/
}

.right-column div.video-container a.videoPlayer {
	width:225px;
}


/* play button */
a.videoPlayer img {
	margin-top:50px;
	border:0px;
}

/* when container is hovered we alter the border color
a.videoPlayer:hover {
	border:2px solid #f65112;
}

*/

div.video-body {

}

div.window-event-title {
	font-weight : bold;
}
div.infoWindowLinks {
	display:block;
	width:100%;
	padding-top : 15px;
}
div.product-row {
	width : 100%;
	float : right;
	margin-bottom:2px;
	font-size:14px;
}
.product-row div.product-row-label {
	float:left;
	padding-right:5px;
	font-weight : bold;
	width:120px;
}
.product-row div.product-row-content {
	float:right;
	width : 90px;
	display : block;
	text-align:right;
}

div.filter-column {
	float : left;
	width : 210px;
}

.advanced-search {
	float:left;
	margin-left : 10px;
	padding-bottom : 20px;
}

div.search-results-column {
	float:right;
	width:500px;
}

div.search-results-column-wide {
	float:left;
	width:730px;
}

div.search-results-column-wide .content-item  .morelink,
div.search-results-column .content-item  .morelink {
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
	/*color : #f65112;*/
    color:black;
}




/* Registration, donation and bulk order info form
============================================================================== */

div#donation-form, div#registration-form, div#bulk-order-info-form {
	float : left;
	width : 400px;
	margin:10px 0 0 30px;
}

div#donation-form div.row, div#registration-form div.row, div#bulk-order-info-form div.row {
	float : left;
	width : 100%;
	margin-bottom : 5px;

}

div#donation-form div.row div.label, div#registration-form div.row div.label, div#bulk-order-info-form div.row div.label {
	float : left;
	width : 150px;
	padding-top:3px;

}

div#donation-form div.row div.label span.required, div#registration-form div.row div.label span.required, div#bulk-order-info-form div.row div.label span.required {
	font-weight : bold;
	color : #f65112;
	margin-left : 5px;
}

div#donation-form div.row div.content, div#registration-form div.row div.content, div#bulk-order-info-form div.row div.content {
	float : left;
	width : 250px;
}

div#donation-form .extra-margin, div#registration-form .extra-margin, div#bulk-order-info-form .extra-margin {
	float : left;
	width : 100%;
	margin-top : 20px;
}

div#donation-form div.row div.row-content-wide, div#registration-form div.row div.row-content-wide, div#bulk-order-info-form div.row div.row-content-wide {
	float : left;
	width : 400px;
}

div#donation-form div.form-text, div#registration-form div.form-text, div#bulk-order-info-form div.form-text {
	float : left;
	width : 500px;
	margin: 10px 0 10px 0;
}

div#donation-form div.row div.row-content-wide .tick-box-right label {
	margin:0;
}

div#donation-form div.row div.row-content-wide .tick-box-right input {
	margin-left:3px;
}


div#donation-form div.row div.row-content-wide .tick-box-left label {
	margin-left:5px;
}

div#registration-form div.row div.content .textbox, div#donation-form div.row div.content .textbox, div#bulk-order-info-form div.row div.content .textbox {
	width : 250px;
	border:1px solid #ccc;
	line-height:15px;
}

div#registration-form div.row div.content select.textbox, div#bulk-order-info-form div.row div.content select.textbox {
	width : 252px;
}

div#registration-form div.row div.content table label, div#donation-form div.row div.content table label, div#bulk-order-info-form div.row div.content table label {
	margin-left:5px;
}

div#registration-form div.row div.row-content-wide label, div#donation-form div.row div.row-content-wide label, div#bulk-order-info-form div.row div.row-content-wide label {
	margin-left:5px;
}

div#donation-form .other-amount{
	width: 80px;
	border: 1px solid #CCCCCC;
    height: 20px;
	margin-top:5px;
}

.donate-amount label{
	margin-right:5px;
}



/* End
============================================================================== */



.filter-content input{
	margin:10px 10px 10px 20px;
}
.filter-item input{
	margin:0 6px 0 0;
	float:none;
}


div.val-error-container{
    clear:both;
}

div.val-error-container span{
    color: Red;
}

/************************* login form ***********************************/
div#login-form {
	width : 400px;
	float : left;
	margin-left: 30px;
}

div#login-form div.row {
	float : left;
	width : 100%;
	margin-bottom : 15px;
}

div#login-form div.row div.label {
	float : left;
	width : 150px;
	padding-top:3px;
}

div#login-form div.row div.label span.required {
	font-weight : bold;
	color : #f65112;
	margin-left : 5px;
}

div#login-form div.row div.content {
	float : left;
	width : 250px;
}

div#login-form div.row div.content input.textbox {
	width : 250px;
	height:20px;
	line-height:15px;
	border:1px solid #ccc;
}

div#login-form .extra-margin {
	float : left;
	width : 100%;
	margin-top : 20px;
}

div#login-form div.row div.row-content-wide {
	float : left;
	width : 400px;
}

div#login-form div.row div.row-content-wide .reg-but {
	float : right;
	margin-right:10px;
}

div#login-form div.row div.row-content-wide .fp-link {
	float:left;
	padding-top:5px;
}

/************************* payment form ***********************************/
.basket-form .payment-form .row .textbox {
    float: left;
	width:170px;
}
.basket-form .payment-form .row select.textbox {
	width:180px;
}
.basket-form .payment-form .row label {
    width:240px;
}
.basket-form .payment-form .row .small-select {
    width:80px;
	border: 1px solid #CCCCCC;
    padding: 4px;
}

div.logout-button {
	float: right;
    margin-right: 46px;
    padding-top: 4px;
    text-align: right;
    width: 100px;
}

div.logout-button a {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}

div.specialOfferText {
	margin-left: 80px;
	font-size : smaller;
}

span.seperator {
  padding-left:5px;
  padding-right:5px;
}

p.error, span.error {
	color : Red;
	font-weight: bold;
}

p.success, span.success {
	color : Green;
	font-weight:bold;
}

p.message {
	font-weight : bold;
	color : #f65112;
    clear:both;
}

.search-results-no-results {
    clear:both;
}

p.regThankYou {
	font-size : 12px;
	font-weight : bold;
}

.narrow {
	width : 480px;
}

span.smalltext {
	display : block;

	font-size : 10px;
}

/*********************** grant tracker *********************/

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	background-color : #fff;
	text-align:left;
	border : solid 1px #ccc;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}


div.award-info-row {
	margin-bottom : 10px;
}

div.award-info-row div.award-info-label {
	color : #000;
	font-weight : bold;
	font-size:12px;
}

ul.award-info-list {
    float: left;
    list-style-type: none;
    margin-left: 10px;
    width: 215px;
}

ul.award-info-list li {
	background:url(../images/ai-right-bg.gif) left center no-repeat;
	padding: 0 0 0 20px;
	line-height : 15px;
}

div.press-link {
	margin-left : 30px;
}

span.italics {

	padding-top:3px;
	font-style:italic;
	float:left;
	padding-right : 3px;
}

div.award-info-row div.award-info-content {
	color : #000;
	font-size:12px;
}

div.award-info-row div.award-info-content div.info-item {
	margin-top : 3px;
	margin-bottom : 3px;
}

div.award-info-row div.award-info-content a {
	color:#f65112;
}


ul.deadline-info-list, ul.deadline-info-links {
	margin-left : 10px;
	margin-bottom : 20px;
	list-style:none;
}

ul.deadline-info-list li {
	background:url(../images/ai-right-bg.gif) left center no-repeat;
	padding: 0 0 0 20px;

}

ul.deadline-info-links li {
	background:url(../images/ai-right-bg.gif) left center no-repeat;
	padding: 0 0 0 20px;
}

div.deadline-date {

	color: #333;
	margin-top : 10px;
}

li.deadline-link {
	margin-bottom : 10px;
}

li.deadline-link a, a.grant-information-link {
	color:#f65112;
}

hr.deadline-hr {
	margin-right:20px;
}

p.p-linkbox {
	margin-bottom : 5px;
}

div.condition-booklet {
	float : left;
	/*margin-bottom : 20px;*/
}

div.condition-booklet-download, div.condition-booklet-order, div.condition-booklet-print {
	width:100%;
	float : left;
	margin-bottom : 10px;
}

div.condition-booklet-print {
	margin-bottom : 0;
}

img.condition-booklet-icon {
	float : left;
}

div.condition-booklet-download a, div.condition-booklet-order a {
	display : block;
	float : right;
	width : 150px;
	padding-bottom : 3px;
}

div.condition-booklet-download a.condition-booklet-icon {
	width:auto;
	float:left;
}

.condition-booklet-description
{
    padding-left:15px;
}

div.login-form, div.forgotten-password-form {
	margin-top : 20px;
}

img.news-image {
	margin-right : 10px;
	margin-left : 10px;
	margin-bottom : 10px;
	float : right;
}

/****************** map search ****************************/
.map-search-form {
	float : left;
}

.map-left-column {
	float:left;
	width:330px;
	margin-right : 10px;

}

.map-container {
	margin-top : 10px;
	width : 620px;
	height : 450px; /*800px;*/
	float : left;
}

.map-search-filters {
	margin: 10px 10px 0 0;
	float:left;
	width:100%;
}

.map-search-filters .box-grey-fill {
	padding-bottom : 0;
	float:left;
	width:330px;
}

.map-search-row {
	float : left;
	width : 100%;
	margin-bottom : 10px;
}

.map-filter-label {
	float : left;
	font-weight : bold;
	margin-top : 2px;
	margin-right : 3px;
}

.map-search-filters input[type="text"] {
	padding : 1px;
	float : left;
}

.map-search-results {
	margin: 0 10px 0 0;
	float:left;
	width:100%;
}


.map-search-results .content-item{
	float:left;
	width:100%;
}
.map-search-results .content-item h3 {
	font-size : 14px;
	margin : 0;

}

.map-search-results .content-item h3 a{
	color:#333;
}
.map-search-results .content-item h3 a:hover{
	color:#f65112;
}
.map-search-results .content-item p{
	padding-right:0;
}

.map-search-results .map-result-header {
	margin-bottom : 5px;
}

.map-search-results .content-item  .morelink {
	font-size:14px;
	background:url(../images/morelink-bg.gif) left no-repeat;
	padding-left:15px;
	float:right;
	/*color:#f65112;*/
    color:black;
}

.map-search-results .content-item .map-result-icon {

	float : left;
	margin-right : 5px;

}

.map-search-results .content-item .map-result-distance {

	width : 100%;
	margin-bottom : 3px;
	text-align : right;

}

.events-filter {
	width : 328px;
	padding-left:2px;
	margin-top : 5px;
}

.events-filter .events-filter-flag {
	float:left;
	margin-right: 5px;
}

.events-filter .events-filter-categories {
	float:left;
}

.events-filter .events-filter-categories select {
	width : 200px;
}

.events-filter .events-filter-categories .ddl-sub-categories {
	margin-top : 3px;
}

div.infowindow-container-wimage {
	width : 320px;
	padding : 10px;
	float : left;
}

div.infowindow-container {
	width : 200px;
	padding : 10px;
	float : left;
}



div.infowindow-thumb {
	float : right;
}

div.infowindow-container div.infowindow-address {
	float : left;
	width : 100%;
}

div.infowindow-title {
	float : left;
	font-weight : bold;
}

div.infowindow-container div.infowindow-title {
	float : left;
	font-weight : bold;
	width : 100%;
}

div.infoWindowLinks {
	display:block;
	width:100%;
	padding-top : 15px;
}


.addthis_toolbox{
	float:right;
	margin-right:20px;
}

.events-filter {
    float: left;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-left: 2px;
    width: 100%;
}
.events-filter .events-filter-flag {
    float: left;
    margin-right: 0;
    width: 70px;
}
.events-filter .events-filter-flag label{
    margin-left:4px;
}
.map-search-row {
    float: none;
    margin-bottom: 0px;
    text-align: right;
    width: auto;
}
.events-filter .events-filter-categories {
    float: left;
	width: 190px;
}
.events-filter .events-filter-categories select {
    width: 190px;
}
.map-search-results .content-item .map-result-icon {
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
.map-search-filters .boxcontent table td label{
	margin-left:4px;
}
.map-search-filters .map-filter-location {
    margin-right: 15px;
}
.map-search-filters .boxcontent h5{
	margin-top:15px;
	margin-bottom:5px;
}

div.next-nearest {
	color:#f65112;
	font-weight : bold;
	width : 310px;
	margin-bottom : 10px;
	text-align : center;
}

div.payment-error-row {

	float : left;
	text-align: right;
	width : 100%;
}
.my-basket-button {
	margin-right : 5px;
}


/****************************** publication order form ******************************************/
div.sub-categories {
	float : left;
	width : 100%;
}
div.pof-product-row {
	width : 100%;
	float : left;
	margin: 5px 0;
	padding: 3px 0;
}

div.pof-product-row.altbg {
	background-color:#efefef;
}

div.pof-product-row .ppr-last {
	margin-bottom : 30px;
}

div.pof-product-row label {
	font-weight : bold;
	float : left;
}

div.pof-product-row input {
	float : right;
	width : 75px;
	padding: 1px 0 1px 0;
}

div.pof-error {
    margin-bottom:10px;
}

.pof-out-of-stock {
    float:right;
    color:red;
}



div.disabled-form {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

div.booklet-download {
	width:100%;
	float : left;
	margin: 10px 0;
}

img.booklet-icon {
	float : left;
	margin-right: 5px;
}

div.booklet-download a {
	padding-bottom : 3px;
}

.sub-categories h3.inactive, .sub-categories h3.active {
    margin: 5px 0 0 0;
}
.sub-categories h3.inactive a, .sub-categories h3.inactive a:focus {
    background: url("../images/but-inactive.gif") no-repeat scroll right center transparent;
    display: block;
    padding: 3px 0;
    text-decoration: none;
    width: 100%;
	color:#333;
}
.sub-categories h3.active a, .sub-categories h3.active a:focus {
    background: url("../images/but-active.gif") no-repeat scroll right center transparent;
    display: block;
    padding: 3px 0;
    text-decoration: none;
    width: 100%;
	color:#333;
}
.sub-categories h3.inactive a:hover{
	text-decoration:none;
	background:url("../images/but-inactive-hover.gif") right no-repeat;
	color:#f65112;
}
.sub-categories h3.active a:hover{
	text-decoration:none;
	background:url("../images/but-active-hover.gif") right no-repeat;
	color:#f65112;
}


/*  General styles for Move
=================================================================================== */
.move-logo{
	float:left;
	margin-top:80px;
	margin-left:10px;
}

.wizard {
	width : 100%;
}
/*  Registration form for Move
=================================================================================== */
.move-reg-form .row {
    float: left;
    padding: 3px;
    width: 100%;
}
.move-reg-form div.row div.row-content-wide {
		float:left;
	    width: 100%;
}

.move-reg-form .addressrow {
	float: left;
    padding: 0;
    width: 100%;
}

.move-reg-form .giftaid-row .label img {
	float : right;
}



.move-reg-form .giftaid-row .label,
.move-reg-form .row label {
    display: block;
    float: left;
    width: 310px;
	padding-right:20px;
	line-height:22px;
	text-align:right;
}


.move-reg-form giftaid-row table.giftaid td label {

}


.move-reg-form .row .textbox {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    padding: 4px;
    width: 250px;
}

.move-reg-form .row .readonly {
	color : #666;
}

#titleother .highlighted {
	border: 1px solid #f65112;
}

.move-reg-form .form-button{
	float:right;
	margin-right:10px;
}
.move-reg-form .form-button-left{
	float:left;
	margin-left:10px;
}
.move-reg-form .form-button-outside-right{
	float:right;
	margin-left:10px;
}



.move-reg-form span.radio-but label,
.move-reg-form label.radio-label{
	float:left;
	margin:0 15px 0 5px;
	padding:0;
	width:auto;
	line-height:20px;
}


.move-reg-form span.radio-but input,
.move-reg-form input.radio-but{
	float:left;
	margin-top: 3px;
}

.giftaid-radio-but label {
	margin:0 0 0 5px;
	line-height:20px;
}

.giftaid-radio-but input {
	margin-top: 3px;
}

.move-reg-form .row select.selectbox{
	width:260px;
}

.move-reg-form select.small-selectbox{
	width:40px;
	border:1px solid #ccc;
	text-align:center;
}

.move-reg-form .row .error {
	color : Red;
	font-weight : bold;
	/*margin-left : 330px;*/
}

.move-reg-form .row select.dmy{
	width:83px;
	margin-right:5px;
}
.move-reg-form input.check-but{
	float:left;
	margin-top:3px;
}
.move-reg-form label.check-label{
	float:left;
	margin:0 15px 0 5px;
	padding:0;
	width:auto;
	line-height:20px;
}
.move-reg-form label.ta-confirm{
	float:none;
	margin:0 10px 0 0;
	padding:0;
	width:auto;
	line-height:20px;
	text-align:center;
	display:inline;
}
.move-reg-form div.form-left-spacer .check-but{
	margin-left:330px;
}
.move-reg-form .basket-breadcrumbs {
    float: none;
	background: url("../images/basket-bc-bg-full.gif") no-repeat scroll left top;
}
.move-reg-form .basket-breadcrumbs span {
    padding: 12px 30px 0 30px;
}
.move-reg-form .small-textbox{
	width:30px;
	height:18px;
	border:1px solid #ccc;
	text-align:center;
}
.move-reg-form div.form-left-spacer span.orangetext{
	margin-left:330px;
	display:block;
}
.move-reg-form .final-buttons{
    padding-top: 20px;
}
.move-reg-form .tooltip{
    color:#f65112;
	line-height:18px;
	padding-top : 3px;
}
.move-reg-form .t-and-a{
	margin:5px 0 0 0;
	float:left;
    width:100%;
}
.move-reg-form .terms-small {
	font-size:11px;
}

.move-reg-form p.applicant-count {
	color : #f65112;
	font-weight : bold;
	margin: 10px 0 10px 0;
}

.move-reg-form p.activity-availability {
	color : #f65112;
	font-size : 16px;
	font-weight : bold;
	margin: 10px 0 10px 0;
}

.move-reg-form span.footnote {
	font-weight:bold;
	color : #f65112;
	font-size:11px;
	margin:0;
	padding:0;
}
/*  Summary form for Move
=================================================================================== */
#summary-form .row label {
	text-align:left;
	font-weight:bold;
}
#summary-form .row .summary-right{
	float:left;
	width:500px;
}
#summary-form hr{
	float:left;
	width:100%;
	border:none;
	border-top:1px solid #ddd;
	margin:20px 0;
}
#summary-form .form-totals{
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	width:200px;
}
#summary-form .form-totals hr{
	margin:5px 0;
	float:none;
}
#summary-form .form-grand-total{
	font-size:24px;
	font-weight:bold;
	text-align:right;
	margin:15px 0 10px 0;
}
#summary-form .reg-item{
	margin-top:10px;
}
#summary-form .inner-reg-item{
	margin-top:10px;
}


#summary-form .reg-item h3.inactive, #summary-form .reg-item h3.active{
	margin:0;
}
#summary-form .reg-item h3.inactive a, #summary-form .reg-item h3.inactive a:focus{
	display:block;
	width:100%;
	padding:3px;
	text-decoration:none;
	background:url("../images/but-inactive.gif") right no-repeat;
}
#summary-form .reg-item h3.active a, #summary-form .reg-item h3.active a:focus{
	display:block;
	width:100%;
	padding:3px;
	text-decoration:none;
	background:url("../images/but-active.gif") right no-repeat;
}
#summary-form .reg-item h3.inactive a:hover{
	text-decoration:none;
	background:url("../images/but-inactive-hover.gif") right no-repeat;
}
#summary-form .reg-item h3.active a:hover{
	text-decoration:none;
	background:url("../images/but-active-hover.gif") right no-repeat;
}

div.magazine-thumb {
	float:right;
}

div.login-hide {
	display : none;
}

.as-textbox {
	width : 350px;
	padding : 2px;
	margin-bottom : 4px;
	float : left;
}

.tcError {
	margin : 3px 0 10px 0;
	padding : 0;
	width:100%;
	float:left;
	font-weight : bold;
}

span.related-info-news {
	padding-bottom : 5px;
	margin-bottom : 10px;
	display : block;
	border-bottom: 1px solid #ccc;
}

span.related-info-news h5, span.last h5 {
	margin-bottom : 3px;
}

div.shop-detail {
	margin-bottom : 10px;
}

.closing-times {
	margin-bottom : 10px;
}

.closing-times span {
	font-weight : bold;
}

.pagebreak {
	page-break-before: always;
}

.header-move-logo {
	padding-top:13px;
}

.header-move-logo-content {
    float: left;
    padding: 28px 0 0 50px;
    width: 200px;
}

a.move-button-center {
	display : block;
	float:left;
	width : 100%;
	text-align : center;
}

div.shop-header {
	font-weight : bold;
	margin-bottom:5px;
}

.shop-product .box-grey-border .boxcontent ul {
    list-style-type: disc;
}

span.news-date {
	color:#999999;
}

span.archive-news-date {
	color:#999999;
	display:block;
	margin-bottom : 3px;
}

.news-archive-list .content-item h3 {
	margin-bottom : 3px;
}


.margin-bottom-10 {
	display:block;
	margin-bottom : 5px;
}




/***************************** new dd/donation forms *****************************/
#donation {

}

#donation .wizard {
	float:left;
}
#donation .dd-step {
	width : 100%;
	float:left;

}

#donation .dd-step div.row {
    float: left;
    padding: 3px;
    width: 99%;

}
#donation .dd-step div.row-content-wide {
	float:left;
	width: 95%;
	margin-left:20px;
}

#donation .dd-step div.extra-margin {
	margin-top : 20px;
}

#donation .dd-step .addressrow {
	float: left;
    padding: 0;
    width: 100%;
}

#donation .dd-step .giftaid-row .label img {
	float : right;
}




#donation .dd-step div.row label {
    display: block;
    float: left;
    width: 220px;
	padding-right:20px;
	line-height:22px;
	text-align:right;
}


#donation .dd-step .giftaid-row {
	float:left;
	padding-bottom:15px;
	margin-left: 20px;
}

#donation .account-number-part, #donation .sort-code-part {
	width : 10px;
	float:left;
	margin-right:2px;
	padding: 4px;
	 border: 1px solid #CCCCCC;
}

#donation span.sort-code-divider {
	float:left;
	margin-top:3px;
	padding-left:3px;
	padding-right:5px;
}

#donation .dd-step .row .textbox {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    padding: 4px;
    width: 250px;
}

#donation .dd-step .row .readonly {
	color : #666;
}

#titleother .highlighted {
	border: 1px solid #f65112;
}

#donation .dd-step .form-button{
	float:right;
	margin-right:10px;
}
#donation .dd-step .form-button-left{
	float:left;
	margin-left:10px;
}
#donation .dd-step .form-button-outside-right{
	float:right;
	margin-left:10px;
}



#donation .dd-step span.radio-but label,
#donation .dd-step label.radio-label{
	float:left;
	margin:0 15px 0 5px;
	padding:0;
	width:auto;
	line-height:20px;
}


#donation .dd-step span.radio-but input,
#donation .dd-step input.radio-but{
	float:left;


}

.giftaid-radio-but label {
	margin:0 0 0 5px;
	line-height:20px;
}

.giftaid-radio-but input {
	margin-top: 3px;
}

#donation .dd-step .row select.selectbox{
	width:260px;
}

#donation .dd-step select.small-selectbox{
	width:40px;
	border:1px solid #ccc;
	text-align:center;
}

#donation .dd-step .row .error {
	color : Red;
	font-weight : bold;
	margin-left : 330px;
}

#donation .dd-step .row select.dmy{
	width:83px;
	margin-right:5px;
}

#donation .dd-step .row select.frequency{
	width:259px;
	margin-right:5px;
}

#donation .dd-step span.info-text {
	float:left;
	display:block;
	margin-left: 240px;
	margin-top : 5px;
	font-size:smaller;
}

#donation .dd-step input.check-but{
	float:left;
	margin-top:3px;
}
#donation .dd-step label.check-label{
	float:left;
	margin:0 15px 0 5px;
	padding:0;
	width:auto;
	line-height:20px;
}
#donation .dd-step label.ta-confirm{
	float:none;
	margin:0 10px 0 0;
	padding:0;
	width:auto;
	line-height:20px;
	text-align:center;
	display:inline;
}
#donation div.form-left-spacer .check-but{
	margin-left:330px;
}

#donation .dd-step .small-textbox{
	width:30px;
	height:18px;
	border:1px solid #ccc;
	text-align:center;
}
#donation div.form-left-spacer span.orangetext{
	margin-left:330px;
	display:block;
}
#donation .final-buttons{
    padding-top: 20px;
}
#donation .tooltip{
    color:#f65112;
	line-height:18px;
	padding-top : 3px;
}
#donation .t-and-a{
	margin:5px 0 0 0;
	float:left;
}
#donation .terms-small{
	font-size:11px;
}

#donation p.applicant-count {
	color : #f65112;
	font-weight : bold;
	margin: 10px 0 10px 0;
}

#donation p.activity-availability {
	color : #f65112;
	font-size : 16px;
	font-weight : bold;
	margin: 10px 0 10px 0;
}

#donation span.footnote {
	font-weight:bold;
	color : #f65112;
	font-size:11px;
	margin:0;
	padding:0;
}

div#donation .dd-step .other-amount{
	width: 80px;
	border: 1px solid #CCCCCC;
    height: 20px;
	margin-top:5px;
}


#donation .inner-reg-item{
	margin-top:10px;
}

#donation  .dd-step .summary-row label {
	font-weight:bold;
}

#donation .dd-message {
	color : #f65112;
	font-weight:bold;
}

#donation  .dd-step .summary-row .summary-right {
	line-height:20px;
}

#donation  .dd-step .summary-header H2 {
	margin:0;margin-top : 10px;	margin-left:20px;color : #f65112;
}

#donation .donation-type h3.inactive, #donation .donation-type h3.active{
	margin:0;
}
#donation .donation-type h3.inactive a, #donation .donation-type h3.inactive a:focus{
	display:block;
	width:100%;
	padding:3px;
	text-decoration:none;
	background:url("../images/but-inactive.gif") right no-repeat;
}
#donation .donation-type h3.active a, #donation .donation-type h3.active a:focus{
	display:block;
	width:100%;
	padding:3px;
	text-decoration:none;
	background:url("../images/but-active.gif") right no-repeat;
}
#donation .donation-type h3.inactive a:hover{
	text-decoration:none;
	background:url("../images/but-inactive-hover.gif") right no-repeat;
}
#donation .donation-type h3.active a:hover{
	text-decoration:none;
	background:url("../images/but-active-hover.gif") right no-repeat;
}

#donation .dd-step div.row .donate-reason {
	float:left;
    width:290px;
}

#donation .dd-step div.row .donate-reason label {
	text-align:left;
	width : 100%;
	display:inline;
	float:none;
	margin-left:2px;
}

#donation p.dd-summary {
	font-size : 14px;
	margin-top : 20px;
	color : #f65112;
	font-weight:bold;
}

.watermark {color: #999 !important;}

#donation .watermarkText {
	color:#aaa;
	font-style:italic;
}

.single-donation-form .row-content-wide {
	width : 100%;
}

.single-donation-form {
	float:left;
	width : 100%;
}



.donation-form-input-container {
    width:290px;
}
.donation-form-error-container {
    float:right;
    width:167px;
    color:red;
}
.donation-form-error-container-clearboth {
    float:right;
    width:167px;
    clear:both;
}




.nav-button-row {

	text-align:right;

}


.lookup-address-container {
	float:left;
	width:100%;
	margin-top:5px;
}

.nav-button-row {

	text-align:right;

}

#donation .basket-form .row label {
	width : 140px;
}

#single-donation .basket-form .boxcontent {

}

.extended {
	height : 510px;
}

.lookup-address-container {
	margin-top:5px;
	float:left;
}

.lookup-address-input {
    padding: 0,0,0,0 !important;
}


.no-margin {
	margin:0;
}

span.helptext {
	font-size:12px;
	display:block;
	margin-right: 10px;
	margin-bottom : 5px;
}

span.helptext-survey {
    float:right;
    clear:both;
	font-size:12px;
	display:block;
	margin-top: 5px;
	margin-bottom : 5px;
}

img.linkbox-img {
	height : 76px;
	width : 100px;
}

.dd-header {
	width : 100%;
	float:left;
	margin-bottom:20px;
}

.dd-header-row {
	float:left;
	text-align:left;
	margin-bottom:10px;
	width : 100%;
}
.dd-header-left,
.dd-content-left {
	float:left;
	width : 355px;
}

.dd-header-right,
.dd-content-right {
	float:right;
	width : 355px;

}

.dd-content {
	width : 100%;
	float: left;
}

.dd-content-box {
	display:block;
	float: left;
	border : 1px solid #ccc;
	padding:2px;
}

.dd-wide {

	width : 349px;

}
span.dd-label {

	font-weight:bold;
	display : block;
	margin-bottom : 3px;
	font-size:11px;
	width : 100%;
}
div.sun-number {

	float:left;
	border : solid 1px #ccc;
	padding: 2px 0 2px 0;
	clear : both;
}

div.reference-number {
float:left;
	border : solid 1px #ccc;
	padding: 2px 0 2px 0;
	clear : both;
	margin-bottom:4px;
	display:block;
}
div.sun-number span.sun-part {
	display:block;
	float:left;
	padding:5px 7px 5px 7px;
	margin: 2px 0 2px 0;
	height:16px;
	border-right : 1px solid #ccc;
	text-align:center;
}

div.reference-number span.sun-part {
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	margin: 3px 0 3px 0;

	height:16px;
	border-right : 1px solid #ccc;
	text-align:center;

}

div.reference-number span.sun-part-last {

display:block;
	float:left;
	padding:5px 8px 5px 8px;
	margin: 3px 0 3px 0;

	height:16px;
	border:none;
	text-align:center;
}

span.dd-date-element {
	border-bottom : 1px solid #ccc;
	padding : 5px;
	margin-left : 3px;
	display:block;
	float:left;
	width : 15px;
}
table#dd-date-layout {
	margin-top : 47px;
	margin-left: 40px;

}
table#dd-date-layout td {


}

div.sun-number  span.sun-part-last {
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	margin: 3px 0 3px 0;

	height:16px;
}
span.dd-element {
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	margin: 3px 0 3px 0;

	height:16px;


}

.dd-inner-label {
	font-size:11px;
	margin-right: 3px;
}

.dd-address-line-label {
	width : 100%;
	height : 25px;

}

.dd-address-line {
	width : 100%;
	height : 25px;
	border-bottom: 1px solid #ccc;
	display:block;
	margin-bottom:2px;
}
.dd-border-right {
	border-right: 1px solid #ccc;
}

.last-element {
	border:none;
}

.pf-button {
	cursor:hand;
}

.dd-guarantee {
	width : 100%;
	float:left;
	padding-left:10px;
}



/* Move registration form changes
=========================================================================================== */

/*  New global styles  */
div.login-form-wrapper{ display:none; }
#reg-form p.move-form-desc{ font-size:15px; }
div.move-reg-form p.applicant-count { font-size:15px; font-weight:normal; }

p.vol-terms-small {
font-size:11px;

}

p.vol-terms-small, p.vol-can-contact {
	float:left;
}
/*  Styles applied ONLY when user not logged in  */
.not-logged-in #reg-form div.login-form-wrapper{ display:block; }
.not-logged-in #reg-form div.login-form-wrapper{ float:right; width:340px; }
.not-logged-in #reg-form div.login-form-wrapper .row label { width: 100px; }
.not-logged-in #reg-form div.login-form-wrapper .row .textbox { width: 150px; }
.not-logged-in #reg-form div.login-form-wrapper div.login-form { margin-top: 0; }
.not-logged-in #reg-form div.login-form-wrapper .box-grey-border .boxcontent { height: 201px; }
.not-logged-in #reg-form div.login-form-wrapper .form-button-outside-right{ margin-right:35px; }

.not-logged-in #reg-form .box-grey-fill{ float:left; width:600px; clear:left; }
.not-logged-in #reg-form .box-grey-fill .row label { width: 150px; }
.not-logged-in #reg-form div.form-left-spacer span.orangetext { margin-left: 170px; }
.not-logged-in #reg-form .box-grey-fill .radio-but label{ width:auto; }


/* RSS Button */
.rss-button {
    background: url("../images/icon-rss.gif") no-repeat scroll left center transparent;
    color: #333333;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 0 10px 20px;
    padding: 7px 0 7px 45px;
    vertical-align: middle;
    clear:both;
}

.social-icons{ float:right; width:430px; margin-top:20px; }
.social-icons ul{ float: left; list-style:none; margin:0; padding:0; }
.social-icons ul li{ color: #FFFFFF; float:left; padding:2px 0; }
.social-icons ul li a{ color: #FFFFFF; display: block; float: left; line-height: 20px; }
.social-icons ul li a img{ margin: 0 5px 0 15px; vertical-align: middle; }

.social-icons ul li span.social-media-footer-links-text {font-weight:bold;display:block;padding-top:2px;}
/* web registration form changes */


div.web-registration-form {
	float: left;
    padding: 3px;
    width: 100%;
}

div.web-registration-form .row {
    float: left;
    padding: 3px;
    width: 100%;
}

div.web-registration-form .row label {
    width: 140px;

}


div.web-registration-form .row .textbox {
    width: 460px;
	border: 1px solid #CCCCCC;
    float: right;
    margin-right: 10px;
    padding: 4px;
}

div.web-registration-form .row select.textbox {
    width: 470px;
}

div.web-registration-form .extra-margin {margin-top:20px;}
div.web-registration-form .row-content-wide {margin-right:10px;}
div.web-registration-form .row label.fixed {display:block;float:left;width:200px; }

div.web-registration-form .orangetext {padding-right:2px;}
div.web-registration-form .label-spacer {display:none;}

div.row.extra-margin-bottom {margin-bottom : 20px;}

div.web-registration-form .row .reg-cbl-list {width:580px; margin-top:5px;margin-bottom:15px;margin-left:100px;}

div.web-registration-form .row .reg-cbl-list td {width:48%;padding-top:5px;}

div.web-registration-form .row .reg-cbl-list input {margin-right : 3px;}


div.web-registration-form .row .reg-message {
    color: #333333;
    display: block;
    margin-left: 225px;
    margin-right: 10px;
    width: 470px;
}
div.web-registration-form .can-use-details input {margin-left:5px;}
div.web-registration-form .row .reg-message-link {font-weight:bold;color:#f65112;}

div.web-registration-form .subscribe input, div.web-registration-form .marketingOptIn input {margin-left:5px;}

div.no-label-margin input {margin-left:200px;}

div.social-media-share {float:right;}

.can-use-details input {margin-left:5px;}

.twitter-share-button {width:100px;height:25px;}

.article-nav select.at-first {margin:0 0 0 0;width:340px;}

.print-button{ margin-left:5px; }
.print-button img{ vertical-align:middle; }

.youtube-rendering{ width:100%;}
.twitter-rendering{ width:100%;}


.quoteleft
{
    color: #f65112;
    font-size: large;
    width:50px;
    float:left;
    width:200px;
    padding-top:10px;
}
.quoteattributionleft
{
    float:left;
    font-style:italic;
    clear:both;
    width:200px;
    padding-bottom:5px;
}

.quoteright
{
    color: #f65112;
    font-size: large;
    width:50px;
    float:right;
    width:200px;
    padding-top:10px;
    padding-left:10px;
}
.quoteattributionright
{
    float:right;
    font-style:italic;
    clear:both;
    width:200px;
    padding-bottom:5px;
    padding-left:10px;
}

.print-quick-summary
{
    width:150px;
    float:right;
}

/*.basket-heard-about-us
{

}
*/
.basket-heard-about-us label
{
    float:left;
    width:200px;
}

.basket-heard-about-us input
{
    float:left;
    width:300px;
    margin-bottom:5px;
}

.basket-heard-about-us select
{
    float:left;
    width:300px;
}

.basket-terms-notchecked
{
    /*background-color: #f65112;*/
    font-size:x-large;
}
.basket-heard-about-us
{
    float:left;
    margin-bottom:4px;
}

.product-listing-download-text
{
    float:left;
}


a.basket-highlight {
    color:#FFFF99;
}

.body-footer
{
    float:left;
    width:100%;
}

.skinny
{
    width:95%;
}

.checkout-image-button {
    background: url(/images/but-go-to-checkout.gif) no-repeat 0 0;
    width:120px;
    height:30px;
    border:0;
    cursor: pointer; cursor: hand;
}

.checkout-login-image-button {
    background: url(/images/but-login.gif) no-repeat 0 0;
    width:80px;
    height:30px;
    border:0;
    cursor: pointer; cursor: hand;
}
.checkout-register-image-button {
    background: url(/images/but-register.gif) no-repeat 0 0;
    width:80px;
    height:30px;
    border:0;
    cursor: pointer; cursor: hand;
}

.hidden-label {
    visibility:collapse;
    display:none;
}

.workshop-options-container {
    float:left;
}

.workshop-options-container table{
    width:100%;
}

table.workshop-options-container-session-list label{
    width:250px !important;
}

.workshop-options-container-session {
    float:left;
    border: groove 1px lightgray;
    margin-bottom:5px;
    width:350px;
    clear:both;
    padding:3px;
}

.workshop-options-container-session p{
    font-weight:bold;
}

.workshop-options-container-session-list div{
    width: 290px;
    float:left;
    padding: 0px 5px 5px 5px;
}

.workshop-session-separator {
    /*clear:both;*/
    width:100% !important;
    height:1px;
}

.workshop-options-container-session-list input{
    float:left;
}

.workshop-options-container-session-list img{
    float:left;
}

.logout-button-link{
   background-color:transparent;
   border:none;
   color:White;
   cursor:pointer;
   text-decoration: none;
font-weight: bold;
font-size: 14px;
   padding: 0px;
 }


.marketplace-lookingtogain-container {
    float:left;
    width:358px;
    /*border:groove 1px lightgray;*/
}

.marketplace-lookingtogain-container tbody tr td {
    height: 80px !important;
    /*border:groove 1px lightgray !important;*/
    text-align:left !important;
    padding-left:4px !important;
    vertical-align:top;
}
.marketplace-lookingtogain-container label{
    width:130px !important;
}
.marketplace-lookingtogain-container input{
    float:left !important;
}
.marketplace-header-logo {
    float:left;
    width:200px;
    height:150px;
    padding-top:15px
}
.marketplace-logo {
    width:200px;
}
.marketplace-topright {
    float:left;
    height:150px;
    width:730px;
    padding: 15px 0px 30px 15px ;
}
.marketplace-topright h1{
    color: #ef5122;
}


#noscript-warning {
    font-family: sans-serif;
    position: fixed;
    /*top: 0px;*/
    bottom:0px;
    left: 0px;
    width: 100%;
    z-index: 101;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: #FFF;
    background-color: #ef5122; /*#AE0000;*/
    padding: 5px 0px;
}




.ppc-container {
    width:500px; /*710px;*/
    margin-bottom:10px;
}


.ppc-list-heading {
    width:100%;
    float:left;
}

.ppc-list-heading span{
    font-weight:bold;
    width:100px;/*140px;*/
    float:left;
}

.ppc-list-data {
    width:100%;
    float:left;
}

.ppc-list-data span {
    width:100px;/*140px;*/
    float:left;
}

.ppc-email-preview {
    /*padding:20px;*/
    background-color:lightgray;
    /*border:1px black solid;*/
    padding-bottom:10px;
    clear:both;
    width:80%;
    margin:10px;
}

.ppc-email-preview p{
    background-color:lightgray;
    padding: 10px !important;
}


.ppc-response-form-feedback-container {
    padding:10px !important;
}

.ppc-list-container {
    width:500px;
}
.ppc-list-party-column {
    width:106px !important;
}
.ppc-list-already-champion-column {
    width:97px !important;
}
.ppc-list-selected-column {
    width:97px !important;
}
.ppc-become-champion-button {
    padding:30px;
    font-size:x-large;
    font-weight:bold;
    background-color: #f65112;
    color:white;
    cursor: pointer; cursor: hand;
}


.atDelivery input {
    margin-left:5px;
}



.print-view-only {
    visibility:collapse;
    display:none;
}

.standard-button {
    margin:0px !important;
}


.internal-resource-region-selector {
    clear:both;
}

.internal-resource-region-selector label {
    float:left;
    display:inline-block;
    width:100px;
}
.internal-resource-region-selector select {
    float:left;
    width:300px;
}
.internal-resource-region-selector input {
    margin-left:20px;
    float:left;
    width:50px;
    height:20px;
}
.internal-resource-container a {
    color: #f65112;
}




.user-contact-preferences-container {
    padding-bottom:5px;
}
.user-contact-preferences-container label {
    padding-left:5px;
}
.user-contact-preferences-explanation-container {
    padding-bottom:12px;
}



.enter-address-manually-container {
    clear: both;
    float:right;
	font-size:12px;
	display:block;
	/*margin-right: 15px;*/
	margin-bottom : 5px;
    margin-top: 5px;
}
