/*
    any CSS that needs to be changed, should be done here. use this stylesheet to overwrite existing styles.   
*/




.printheader {display: none;}

.mastHeadNonLink {border:0; margin:0; display:block; padding:2px 10px 3px 5px; float:left;}
.articleControlsTop {margin-top:-6px;}
.lineBreak {clear:right;}
.boldHeaders b {display:block; overflow:hidden; clear:both; margin-top:0.5em;}

.colorpst {float:none; clear:both; display:block; overflow:hidden;}
.colorpst input {float:left;}
.colorpst strong {float:left;}

.listArticles div.blockBody dl.listStyleTwo dd {overflow:hidden;}
.listArticles div.blockBody dl.listStyleTwo dd img {float:left; margin:6px 10px 10px 0;}
.listArticles div.blockBody dl.listStyleTwo dd a:link {}

.InMyAreaCols div {float:left; width:151px!important;}
.InMyAreaCols li {list-style-type:none;}

.blockA .listStyleFour span {float:left; width:54.2%; margin-top:-10px;}

.apd h3 { margin-top: 0px; }


/* EBOOK NOTIFICATIONS */

.ebook-notification {
    margin: 0 0 5px 0 !important;
}
.ebook-notification img {
    padding-right:5px;
    vertical-align: middle;
    width: auto !important;
    height: auto !important
}
.ebook-notification span {
    color: #86b819;
    clear: none !important;
}
.ebook-buynow {
    margin:0 20px 20px 20px;
    position:relative;
    color: #650360;
}
.ebook-buynow .ne, 
.ebook-buynow .nw, 
.ebook-buynow .se, 
.ebook-buynow .sw {
display: block;
width: 5px;
height: 5px;
background-image: url(/layouts/NAS/images/theme-one/corners/cnr-grey.png);
}
.ebook-buynow__img {
    width:100%;
}
.ebook-buynow__info {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    font-size: 1.2em;
}
.ebook-buynow__info .Submit {
    display: inline-block;
    float:right;
    clear: none;
    margin: 0 15px 0 0;
}
.ebook-buynow__info .ebook-notification {
    padding: 15px 15px 0;
}
.ebook-notification__action {
    margin-bottom:10px;
    padding: 0 15px;
}
.ebook-notification__price {
    float: left;
    margin: 0;
    line-height: 1.9;
    padding: 0 0 0 15px;
}

/*  PRODUCT LIST */
.product .details {
    float:right;
    clear: none !important;
    margin:10px 0 0 0 !important;
}
.product-code {
    float:left;
    clear: none !important;
    margin:10px 0 0 0 !important;
}
.product__free {
    color: Red;
    display: block;
}
.product-description {
    color: rgb(136, 136, 136);
}
/* PERSONALISATION BUTTON SELECTED */
.selected .blockF {width: 220px;}
.selected .blockG {width: 220px;}
.selected .blockH {width: 220px;}
.selected .blockF .blockInner {margin-right: 10px;}
.selected .blockG .blockInner {margin-left: 0px; margin-right: 10px;}
.selected .blockH .blockInner {margin-left: 0px; margin-right: 10px;}
.selected .blockF .ne  {right: 10px;}
.selected .blockG .nw {left: 0px;}
.selected .blockG .ne {right: 10px;}
.selected .blockH .nw {left: 0px;}
.selected .blockH .ne {right: 10px;}

/* RESTRICTING IMAGE SIZES */
.homeFeaturedImage {width:430px; height:auto;}
.landingFeaturedImage {width:448px; height:auto;}
.homeFeaturedImage img {width:430px; height:auto;}
.landingFeaturedImage img {width:448px; height:auto;}


/* COLOUR PREFERENCES BUTTONS TO RADIO BUTTONS */
#siteCustomisation .colour label {height: 20px; width: 70px; background-repeat: no-repeat; background-position:0 0; margin: 0 10px 10px 0;}
#siteCustomisation .colour label {background-repeat: no-repeat; background-position:20px 0px;}
#siteCustomisation .colourOne label {background-image: url(/layouts/NAS/images/core/style-switcher_c1-button.png);}
#siteCustomisation .colourTwo label {background-image: url(/layouts/NAS/images/core/style-switcher_c2-button.png);}
#siteCustomisation .colourThree label {background-image: url(/layouts/NAS/images/core/style-switcher_c3-button.png);}
#siteCustomisation .colourFour label {background-image: url(/layouts/NAS/images/core/style-switcher_c4-button.png);}
#siteCustomisation .colourFive label {background-image: url(/layouts/NAS/images/core/style-switcher_c5-button.png);}
#siteCustomisation .colourSix label {background-image: url(/layouts/NAS/images/core/style-switcher_c6-button.png);}
#siteCustomisation .colourSeven label {background-image: url(/layouts/NAS/images/core/style-switcher_c7-button.png);}
#siteCustomisation .colourEight label {background-image: url(/layouts/NAS/images/core/style-switcher_c8-button.png);}
#siteCustomisation .colourNine label {background-image: url(/layouts/NAS/images/core/style-switcher_c9-button.png);}
#siteCustomisation .colourTen label {background-image: url(/layouts/NAS/images/core/style-switcher_c10-button.png);}
#siteCustomisation .colourEleven label {background-image: url(/layouts/NAS/images/core/style-switcher_c11-button.png);}
#siteCustomisation .colourTwelve label {background-image: url(/layouts/NAS/images/core/style-switcher_c12-button.png);}
#siteCustomisation .colourThirteen label {background-image: url(/layouts/NAS/images/core/style-switcher_c13-button.png);}
#siteCustomisation .colourFourteen label {background-image: url(/layouts/NAS/images/core/style-switcher_c14-button.png);}
#siteCustomisation .colourFifteen label {background-image: url(/layouts/NAS/images/core/style-switcher_c15-button.png);}
#siteCustomisation .colourSixteen label {background-image: url(/layouts/NAS/images/core/style-switcher_c16-button.png);}
#siteCustomisation .colour label span {display:none;}

/* changed #logo to .logo because ID was being used by control */
#headerWrapOne .logo {position: absolute; top: 37px; left: 0; margin-bottom: 25px;}

/* twitter long link were overflowing */
#nasCommunity .blockBody .slides ul li {overflow:hidden;}

/* FLASH PLAYER POSITIONING */
.featuredFlashMovie {float:left; width:425px; line-height:0; vertical-align:baseline;}

/* WARNING FOR DATASOURCE MISSING FROM BLOCKS */
.dsWarn {background:transparent url("/layouts/NAS/images/core/warning_16.png") no-repeat 3px 1px; padding:2px 3px 2px 27px;}

.ImageFloatLeft {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.ImageFloatRight {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.BlackBorder {border:1px solid #000000!important;}

/* A-Z LIST */
.AZListPage {background-image:none; border-top:none; border-bottom:1px dotted;}

.AZListPage a, .AZListPage a:link {text-decoration: none!important; border-bottom:none!important;}
.AZListPage a:hover, .AZListPage a:focus, .AZListPage a:active, .AZListPage .selected {text-decoration: underline!important;}

.AZListPage .columnInner {margin: 0;}

.AZListPage ul {margin-bottom: 10px;}
.AZListPage li {padding: 0; float: left; margin: 0 1px 1px 0; width: 2.8em; text-align: center; background-image:none; list-style-type:none;}
.AZListPage li a, .AZListPage li span {display: block; padding:0.5em 0; font-size: 1.25em;}
.AZListPage li span {font-weight: bold;}

.AZListPage .extendContent {clear: both;}

.AZListPage li span.selected {background-color: #e40e62; color: #ffffff;}

/* FOOTER 2 COLS TO 1 */
#footerWrapTwo .blockOne li {width:100%;}

/* LANGUAGE DROPDOWN */
.languageDropDown {padding:0 10px 0 10px; text-align:right;}
.languageDropDown label {font-size:11px; display:inline; line-height:2.1em;}
.languageDropDown .dropDownLg {display:inline;}

/* HOME PERSONALISATION BUTTONS LIST */
#pageSectionOne .selected dl.listStyleTwo {margin:0; padding:0;}
#pageSectionOne .selected dl.listStyleTwo dt {margin:0; padding:2px 0 2px 25px;}
#pageSectionOne .selected dl.listStyleTwo dd {margin:0; padding:0;}
#pageSectionOne .selected dl.listStyleTwo dt.ListingControlMore {padding-top:7px; padding-bottom:6px; background-image:none;}

/* HEADER TEXT BEING CUT OFF: FIX */
#headerWrapTwo {padding-bottom:8px;}

/* CONTENT AREA TABLE FIX */
#contentBlock table { border-spacing:0;}

/* MENU TEXT OVERLAPING FIX */
#top-nav li {overflow:hidden;}

/* ARTICLE RATING */
#pageRatingWrap .columnOne .columnInner .cpForm .formItem table tr td {padding:0; border:0;}
#pageRatingWrap .columnOne .columnInner .cpForm .formItem table tr td label {padding:0; float:left; position:relative; width:143px;}
#pageRatingWrap .columnOne .columnInner .cpForm .formItem table tr td label img {position:absolute; top:3px; right:0;}

/* SEARCH RESULTS / ADVANCED SEARCH */
.advancedSearchOptions {margin:0 0 30px 0;}
.advancedSearchOptions .Inner {padding:20px 0 20px 0; display:block; overflow:hidden;}

.advancedSearchOptions .Inner .Search {width:100%; clear:both; margin:0 0 20px 0;}
.advancedSearchOptions .Inner .Search .lblSearch {}
.advancedSearchOptions .Inner .Search .tbSearch {border:1px solid #999999; padding:2px; margin:0 3px 0 0; width:203px;}
	    
.advancedSearchOptions .Inner .Nations {width:27%; float:left; margin:0 2% 0 0; border:1px solid #c8c9bf; padding:10px 10px 0px 10px;}
.advancedSearchOptions .Inner .Nations .lblNations {font-weight:bold!important; font-size:1.1em; margin:10px;}
.advancedSearchOptions .Inner .Nations .cbListNations {}
.advancedSearchOptions .Inner .Nations .cbListNations input {float:left;}
.advancedSearchOptions .Inner .Nations .cbListNations label {float:left;}
	    
.advancedSearchOptions .Inner .Sections {width:27%; float:left; margin:0 2% 0 0; border:1px solid #c8c9bf; padding:10px 10px 0px 10px;}
.advancedSearchOptions .Inner .Sections .lblSections {font-weight:bold!important; font-size:1.1em; margin:10px;}
.advancedSearchOptions .Inner .Sections .cbListSections {}
.advancedSearchOptions .Inner .Sections .cbListSections input {float:left;}
.advancedSearchOptions .Inner .Sections .cbListSections label {float:left;}
	    
.advancedSearchOptions .Inner .DateRange {width:27%; float:left; border:1px solid #c8c9bf; padding:10px 10px 0px 10px;}
.advancedSearchOptions .Inner .DateRange .lblDateRange {font-weight:bold!important; font-size:1.1em; margin:10px;}
.advancedSearchOptions .Inner .DateRange .rbListDateRange {}
.advancedSearchOptions .Inner .DateRange .rbListDateRange input {float:left;}
.advancedSearchOptions .Inner .DateRange .rbListDateRange label {float:left;}

.ltSearchOverview {}
.ltSearchResults {padding:10px 0 25px 0; margin:15px 0 0 0; border-top:1px solid #c8c9bf;}
.ltSearchResults .searchItem {border-bottom:1px solid #c8c9bf; margin:0 0 10px 0; padding:0 0 10px 0;}
.ltSearchResults .searchItem a {}
.ltPagination {text-align:right;}
.ltPagination a {padding:0px; margin:0 3px 0 0; overflow:hidden;}
.ltPagination span {padding:0px; margin:0 3px 0 0; overflow:hidden;}
.textMainBodyText {}

/* SUTRON */
/* ADVANCED SEARCH */
.advancedSearch {width:415px;}
.simpleSearch {width:415px;}

.sutron div {clear:both; display:block; overflow:hidden; padding:0 0 10px 0;}
.sutron div label {float:left; width:125px;}
.sutron div .TextBox {float:left; width:270px;}
.sutron div .Button {float:right; margin:0 9px 0 0;}

.simpleSearch div .Button {float:left; margin:0 5px 0 5px;}
.simpleSearch .RegularExpressionValidator {clear:both;}

.resultsPage {}
.resultsPage .results {padding:20px 0 20px 0;}
.resultsPage .results .resultsItem {border-bottom:1px solid; padding:0 0 10px 48px; margin:0 0 10px 0; position:relative; display:block; overflow:hidden;}
.resultsPage .results .resultsItem form {}
.resultsPage .results .resultsItem .button {float:right; background-color:Transparent; background-repeat:no-repeat; border:0; font-size:11px; background-position:10px 2px; cursor:pointer; margin:0 0 10px 0;}
.resultsPage .results .resultsItem .print {background-color:Transparent; width:38px!important; height:38px!important; background-repeat:no-repeat; border:0; padding:38px 0 0 0; font-size:0px; cursor:pointer;}
.resultsPage .results .resultsItem .printList {background-image:url("/layouts/NAS/images/Soutron/addPrintItem.jpg"); position:absolute; top:48px; left:0;}
.resultsPage .results .resultsItem .requestList {background-image:url("/layouts/NAS/images/Soutron/addRequestItem.jpg"); position:absolute; top:0px; left:0;}
.resultsPage .results .resultsItem div {margin:0 0 4px 0; display:block; overflow:hidden;}
.resultsPage .results .resultsItem div b {width:105px; display:block; overflow:hidden; float:left;}
.resultsPage .results .resultsItem div span {width:258px; display:block; overflow:hidden; float:left;}
/* .resultsPage .results .resultsItem .panelDetails {background-color:#dbdbd7; position:absolute; top:10px; left:10px; z-index:999; padding:10px; height:500px; overflow:scroll; border:3px solid #666666;}*/
.resultsPage .results .resultsItem .panelDetails {background-color:#dbdbd7; padding:10px; height:300px; width:345px; overflow:scroll; border:1px solid #666666;}

/* PREDICTIVE SEARCH */
.autocomplete_completionListElement {background-color:#ffffff; border:1px solid #000000; list-style-type:none; margin:0; padding:0;}
.autocomplete_completionListElement li {padding:2px 3px 2px 3px; background-image:none;}
.autocomplete_listItem {padding:0; margin:0;}
.autocomplete_highlightedListItem {background-color:#e41064; color:#ffffff; padding:0; margin:0;}

/* MASTHEAD FIX: BH */
.cphidden {display:none;}
#mastHead {border-bottom:1px solid #999999;}
#siteCustomisation #siteCustomisationInner {border:none!important;}

/* FOOTNOTE STYLING: SUP ETC. */
sub {vertical-align:sub;}
sup {vertical-align:super;}

/* NEWS AND CAMPAIGNS */
.landingPage .tabs,
.articlePage .tabs,
.standardPage .tabs 
{border-width: 0px 0 0 0; background-image: none; background-repeat: repeat-x; background-position: 0 0;}

.landingPage .tabs h3,
.articlePage .tabs h3,
.standardPage .tabs h3 
{background: none; margin-bottom: 0;}

.landingPage .tabs .tabBody,
.articlePage .tabs .tabBody,
.standardPage .tabs .tabBody 
{border-width: 1px 0 2px 0; border-style: solid;}

.landingPage .tabs .nw,
.articlePage .tabs .nw,
.standardPage .tabs .nw 
{display:none;}

.landingPage .tabs .ne,
.articlePage .tabs .ne,
.standardPage .tabs .ne 
{display:none;}

.landingPage .blockJ .listStyleFour,
.articlePage .blockJ .listStyleFour,
.standardPage .blockJ .listStyleFour 
{margin-top: 0;}

.landingPage .blockJ .listStyleFour li,
.articlePage .blockJ .listStyleFour li,
.standardPage .blockJ .listStyleFour li 
{padding-left: 60px; padding-right: 0; line-height: 1.3em;}

.landingPage .blockJ .listStyleFour li a,
.articlePage .blockJ .listStyleFour li a,
.standardPage .blockJ .listStyleFour li a 
{margin-top: 0; text-decoration:none;}

.landingPage .blockJ .listStyleFour li a:hover,
.articlePage .blockJ .listStyleFour li a:hover,
.standardPage .blockJ .listStyleFour li a:hover
{text-decoration:underline;}

.landingPage .blockJ .listStyleFour li img,
.articlePage .blockJ .listStyleFour li img,
.standardPage .blockJ .listStyleFour li img 
{margin-top: 0; margin-left: -60px;}

.landingPage .blockJ .listStyleFour .date,
.articlePage .blockJ .listStyleFour .date,
.standardPage .blockJ .listStyleFour .date 
{display: block; margin-top: 3px;}

.landingPage .jq-enabled .tabs h2,
.articlePage .jq-enabled .tabs h2,
.standardPage .jq-enabled .tabs h2 
{padding: 0;}

.landingPage .jq-enabled .tabs h2 a,
.articlePage .jq-enabled .tabs h2 a,
.standardPage .jq-enabled .tabs h2 a 
{background: none; padding: 0 !important; border: none; text-decoration:none;}

.landingPage .jq-enabled .tabs h2 a:hover,
.articlePage .jq-enabled .tabs h2 a:hover,
.standardPage .jq-enabled .tabs h2 a:hover 
{text-decoration:underline;}

.landingPage #pageWrap #pageWrapOne .tabs .selected a,
.articlePage #pageWrap #pageWrapOne .tabs .selected a,
.standardPage #pageWrap #pageWrapOne .tabs .selected a 
{padding: 0; display: block; background-position: 0 0;}

/* LOGGED IN MASTHEAD */
.welcomeMessage {display:block; overflow:hidden; width:160px; text-align:right; margin:0 10px 0 0; float:left;}
.welcomeMessage b {}

/* LOGIN/REGISTRATION FLOW */
.cpform div {display:block; overflow:hidden; clear:both; margin:0 0 10px 0;}
.cpform div label {width:30%; float:left; display:block; overflow:hidden;}
.cpform div input {width:30%; float:left; display:block; overflow:hidden; margin:0px 10px 0px 10px;}
.cpform div textarea {width:30%; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.cpform div select {width:31%; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.cpform div span {width:30%; float:left; display:block; overflow:hidden;}
.cpform div.help {padding-left:32%; padding-right:32%; color:#666666; font-size:0.9em;}
.cpform .information input {width:20px; float:left; display:block; overflow:hidden; margin: 3px 0 0px 0; }
.cpform .information label {width: 310px; margin: 3px 0 10px 2px; }


.cpform div.usernameCheck {font-size:0.9em; margin:0; padding:0; padding-left:32%;}
.cpform div.forgotPass {font-size:0.9em; margin:0; padding:10px 0 0 43.5%;}
.SignIn div.forgotPass {text-align:right; padding-left:0; width:435px;}
.dontSignIn .SignIn div.forgotPass {text-align:left!important; width:auto!important; padding-left:0; padding-bottom:4px!important;}
.SignIn div.forgotPass input {float:right;}
.cpform div.statement input {width:20px; float: left; margin:4px 8px 0 0; padding:0;}
.cpform div.statement label {width:60%;}
.cpform div.statement span {width:100%;}

.cpform fieldset, .RegBlock fieldset
{
	padding: 0px 10px 15px 10px;
	border: 0px;
	border-top: solid 2px #999999!important;
	margin:0px!important;
}
.update-btn-wrap {
    padding-right: 15px;
}
.cpform legend, .RegBlock legend
{
	padding: 5px 5px 10px 5px!important;
	font-weight: bold;
	text-decoration: none!important;
	margin-left: 0px!important;
	font-size:1.2em;
}
.change-password {
    overflow: hidden;
    margin-bottom: 10px;
    padding-left: 214px;
}
.change-password-wrap-left {
    float: left;
    width: 219px;
    margin-right: 10px;
}
.change-password-wrap-left span {
    margin-right: 20px;
}
.change-password-wrap-right {
    float:right;
    margin: 0;
    width: 212px;
}
.change-password-wrap-right .buttoncenter {
    margin: 0 5px 0 0;
    float: right;
}
.interest-container ul {
    margin-bottom: 15px;
    overflow: hidden;
}
.interest-container li {
    background: none;
    padding: 0;
    margin-top: 0;
    width: 50%;
    float: left;
}

.interest-container {
    float: left;
    clear: none !important;
    overflow: visible !important;
    width: 70%;
}
.interest-container .buttoncenter {
    width: 206px;
}

.interest-container > * {
    margin-left: 13px !important;
}

.interest-container .buttoncenter {
    margin-bottom: 0 !important;
}

/* Interests Overlay */
.choose-your-interest .white_content {
	margin-left: -450px;
	margin-top: 75%;
	left: 50% !important;
}
.choose-your-interest fieldset {
	padding-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 1px solid #E4E4DF;
	margin-bottom: 20px !important;
}
.firstpage.choose-your-interest p {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.choose-your-interest input {
	box-shadow: none !important;
	width: auto !important;
	float: left;
	margin: 2px 10px 2px 0 !important;
}
.choose-your-interest li {
	float: left;
	width: 33.333%;
	display: block !important;
	clear: none !important;
	margin: 0 !important;
}

.choose-your-interest td {
	float: left;
	width: 33.333%;
	display: block !important;
	clear: none !important;
	margin: 0 !important;
	
}

.choose-your-interest label {
	overflow: hidden;
	padding-right: 10px;
}
.choose-your-interest .formNext {
	color: #fff !important;
	background-color: transparent !important;
	text-decoration: none !important;
	border-bottom: none !important;
}
.choose-your-interest .formClose {
	color: #666666 !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	border-bottom: none !important;
}
.choose-your-interest .formClose:hover {
	background-color: transparent !important;
}

/* BUTTONS */
.Submit {overflow:hidden; line-height:1.1em!important; margin:10px 0 0 0; clear:both;}
.Submit a {text-decoration:none!important; border:none!important; background:transparent!important; padding:3px 10px 3px 10px; display:block; overflow:hidden; font-size:14px !important;}
.Submit input {text-decoration:none!important; margin:0!important; border:none!important; background:transparent!important; padding:3px 10px 3px 10px; font-size:14px !important; display:inline!important; float:none!important; margin:0!important;}
.Submit span {text-decoration:none!important; border:none!important; background:transparent!important; padding:3px 10px 3px 10px; display:block; overflow:hidden; color:#666666;}


.SignIn .Submit {margin-left:362px;}
.registerForm  .Submit {margin-left:355px;}
.RegForgotPass .Submit {margin-left:260px;}
.SignInVerify .Submit {margin-left:354px;}
.MyAccProf .Submit {margin-left:44.5%;}
.RegWhy .Submit {margin-left:auto; margin-right:auto;}
.RegConf .Submit {margin-left:auto; margin-right:auto;}
.contactPref .Submit {float:right;}
.productOverviewBlock .Submit {float:right;}
.basketBlock .Submit {float:left; margin-left:0px; margin-right:10px; clear:none;}

.registerForm .Registration {margin-left:355px; }
.registerForm .Registration input {float: none !important; margin: 0px 5px; position:relative; padding-top:3px; padding-bottom: 3px; width: 115px; border:none!important; background:transparent!important; display:inline!important; font-weight:bold; font-size:14px !important; cursor:pointer; color:#333; }
.Registration {padding-top:1px;  text-align:center; width:125px;  border-bottom: #999 1px solid; border-left: #999 1px solid; border-top: #999 1px solid; border-right: #999 1px solid; background: url(/layouts/NAS/images/core/button-bg.png) #cfcfcf repeat-x 0px 0px;}

..Account {margin-left:2px; }
.Account input {margin: 0px 4px; position:relative; padding-top:2px; padding-bottom: 3px; width: 115px; border:none!important; background:transparent!important; display:inline!important; font-weight:bold; font-size:14px !important; cursor:pointer; color:#333; }
.Account { padding-top:1px;  text-align:center; width:125px;  border-bottom: #999 1px solid; border-left: #999 1px solid; border-top: #999 1px solid; border-right: #999 1px solid; background: url(/layouts/NAS/images/core/button-bg.png) #cfcfcf repeat-x 0px 0px;}

.cpform .testing input {margin: 0px 5px; position:relative; padding-top:3px; padding-bottom: 3px; width: 115px; border:none!important; background:transparent!important; display:inline!important; font-weight:bold; font-size:14px !important; cursor:pointer; color:#333; }
.cpform .testing {float: right; padding-top:1px;  text-align:center; width:125px;  border-bottom: #999 1px solid; border-left: #999 1px solid; border-top: #999 1px solid; border-right: #999 1px solid; background: url(/layouts/NAS/images/core/button-bg.png) #cfcfcf repeat-x 0px 0px;}


.SignIn .Submit, .SignIn .Submit a, .SignIn .Submit input {width:70px;}
.registerForm .Submit, .registerForm .Submit a, .registerForm .Submit input {width:180px; text-align:center;}
.RegForgotPass .Submit, .RegForgotPass .Submit a, .RegForgotPass .Submit input {width:170px; text-align:center;}
.SignInVerify .Submit, .SignInVerify .Submit a, .SignInVerify .Submit input {width:80px; text-align:center;}
.MyAccProf .Submit, .MyAccProf .Submit a {width:174px;}
.RegWhy .Submit, .RegWhy .Submit a {width:163px; text-align:center;}
.RegConf .Submit, .RegConf .Submit a {width:270px; text-align:center;}
.productOverviewBlock .Submit, .productOverviewBlock .Submit a {width:120px; text-align:center;}
.basketBlock .Submit, .basketBlock .Submit a, .basketBlock .Submit input {width:125px; text-align:center; font-size:0.9em;}

.contactPrefSubmit, .contactPrefSubmit input {width:240px!important;}
.buttonFloatRight {clear:none!important; float:right!important; margin-left:0!important;}

.buttoncenter, .buttoncenter a {padding-right:0; margin-right:0; padding-left:0; margin-left:0;}

/* PRODUCT PAGES */
.productOverviewBlock {width:455px; display:block; overflow:hidden; position:relative; left:-20px;}

.productOverviewBlock .productImage {width:160px; height:200px; float:left; overflow:hidden; border:1px solid #cccccc; margin:0 0 20px 0; background-color:#ffffff;}
.productOverviewBlock .productImage Image {width:160px; height:200px;}

.productOverviewBlock .productOverview {width:248px; float:left; margin:0 0 0 20px;}
.productOverviewBlock .productOverview .overviewBox {width:100%; border:1px solid #999999; padding:3px 10px 10px 10px; margin:0 0 20px 0;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection {display:block; overflow:hidden; clear:both;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection .overviewBoxSectionPrice {float:left; width:115px; padding:12px 10px 0 0;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection .Submit {float:right; clear:none;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection h3 {font-family:Arial!important; font-size:1.2em!important; font-weight:bold; color:#000000;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection h4 {font-family:Arial!important; font-size:1em!important; margin-left:10px; color:#000000;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection span {}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection span b {}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection fieldset {}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection input {float:left;}
.productOverviewBlock .productOverview .overviewBox .overviewBoxSection label {float:left;}
.productOverviewBlock .productOverview .formatDetails {margin:0 0 20px 0; font-size:0.8em;}

.productOverviewBlock .alsoAvailable {display:block; overflow:hidden; clear:both; margin:0 0 20px 0; font-size:0.8em;}

/* TABS */
#cpTabs {}
#cpTabs .cpTabsMenu {border:1px solid #c7c9be; display:block; overflow:hidden; margin:0 0 20px 0; padding:0 10px 10px 10px; background-color:#efefc7;}
#cpTabs .cpTabsContent {border:1px solid #c7c9be; display:block; overflow:hidden; margin:0 0 10px 0; padding:10px 10px 10px 10px; background-color:#f4e7f7;}
#cpTabs .ui-tabs-panel {background-color:#ffffff!important;}
#cpTabs .ui-tabs-panel a, #cpTabs .ui-tabs-panel a:link {color: #663366!important; border-color: #c8c9be!important;}
#cpTabs .ui-tabs-panel a:visited {color: #666699!important;}
#cpTabs .ui-tabs-panel a:hover {color: #990099!important; border-color: #e40e62!important; background-color: #f7f7f7!important;}
#cpTabs .ui-tabs-panel a:focus, #cpTabs .ui-tabs-panel a:active {border: none!important; background-color:#e40e62 !important; color: #fff!important;}

.greenUiTabs .cpTabsMenu {border:1px solid #77B900!important; background-color:#e7f3d1!important;}
.greenUiTabs .cpTabsContent {border:1px solid #77B900!important; background-color:#f1f8e4!important;}

/* BASKETS */
.NoMenu #contentBlock {margin:0; padding:0;}
.NoMenu #breadcrumb #breadcrumbWrap, .NoMenu #breadcrumb .updated, .NoMenu #breadcrumb {display:none;}

.basketBlock {display:block; overflow:hidden;}
.basketBlock .blockCPA h2 span {background:url("/layouts/NAS/images/core/icon-shopGreen.png") transparent no-repeat 0px 0px; display:block; overflow:hidden; width:20px; height:20px; float:left; margin-right:10px;}
.basketBlock .blockCPB h2 span {background:url("/layouts/NAS/images/core/icon-gry.png") transparent no-repeat 0px 0px; display:block; overflow:hidden; width:20px; height:20px; float:left; margin-right:10px;}

.blockCPA {margin:0;}
.blockCPA h2 {line-height:1.5em; color:#ffffff;}
.blockCPB {margin:0;}
.blockCPB h2 {line-height:1.5em; color:#ffffff;}

.basketBlock .introNav {display:block; overflow:hidden;}
.basketBlock .basketHeader {display:block; overflow:hidden;}

.basketBlock .intro {display:block; overflow:hidden; width:570px; float:left; margin-right:14px;}
.basketBlock .nav {display:block; overflow:hidden; width:318px; float:right;}

.checkoutAddressBlock .intro {width:500px!important; margin-bottom:10px; margin-right:12px;}
.checkoutAddressBlock .nav {width:392px!important; margin-bottom:10px;}
.checkoutAddressBlock .blockContent { padding:10px; clear:both;}

.deliveryOptionsBlock .intro {width:100%!important; margin:0 !important;}

.deliveryOptionsBlock .blockContent { padding:10px;}

.basketBlock .basketHeader h3 {font-family:Arial, Verdana!important; font-size:1.4em!important;}
.basketBlock .blockContent table {margin:0;}
.basketBlock .blockContent th {color:#000000; background-color:Transparent; text-align:left;}

.basketBlock .blockContent td {vertical-align:top!important; padding-top:10px; padding-bottom:10px;}

.basketBlock .blockContent td .itemQuantityBox {width:30px; text-align:center; border:2px solid #cccccc; color:#650360;}
.basketBlock .blockContent td .PromotionCodeBox {border:2px solid #cccccc; color:#650360; margin-top:10px;}

.basketBlock .blockContent th.a {width:480px;}
.basketBlock .blockContent th.b {width:70px;}
.basketBlock .blockContent th.c {width:70px;}
.basketBlock .blockContent th.d {width:127px; text-align:center;}

.basketBlock .blockContent td.a {width:480px;}
.basketBlock .blockContent td.b {width:70px;}
.basketBlock .blockContent td.bc {text-align:right;}
.basketBlock .blockContent td.c {width:70px;}
.basketBlock .blockContent td.d {width:127px; background-color:#e0efc6; text-align:right;}

.basketBlock .blockContent td.a img {width:50px; height:50px; float:left; margin:0 10px 0 0;}
.basketBlock .blockContent td.b a {font-size:0.75em;}
.basketBlock .blockContent td.c a {font-size:0.75em;}

.basketBlock .basketSummaryContent {display:block; overflow:hidden; width:540px; min-height: 71px; margin-top: 20px; border: 2px solid #78b800;}
.basketBlock .basketSummaryContent p {margin:8px;}
.basketBlock .basketSummary {display:block; overflow:hidden; width:350px; float:right;}
.basketBlock .basketSummary .section {display:block; overflow:hidden; margin-bottom:20px;}
.basketBlock .basketSummary .totalTitle {display:block; overflow:hidden; width:192px; float:left; text-align:right; padding-right:10px;}
.basketBlock .basketSummary .totalTitle b {color:#77b900;}
.basketBlock .basketSummary .totalTitle span {font-size:0.75em;}
.basketBlock .basketSummary .totalValue {display:block; overflow:hidden; width:128px; height:26px; font-weight:bold; text-align:center; float:left; padding:5px 10px 0 10px; color:#000000;}

.basketBlock .basketSummaryContent .blockA {float:left; margin:0;}
.checkoutAddressBlock .basketSummary {width:410px!important;}

.buttonA {margin-right:20px!important; margin-left:5px!important; width:155px!important;}
	.buttonA input {width:155px!important;}
.buttonB {margin-right:0!important;}
.buttonC {margin-right:0!important; margin-left:0px!important; margin-bottom:10px;}
.buttonD {margin-right:20px!important; margin-left:35px!important; width:155px!important;}
	.buttonD input {width:155px!important;}
.buttonE {}
.buttonF {width:155px!important;}
	.buttonF input {width:155px!important;}
.buttonG {width:223px!important; margin-right:0px!important;}
	.buttonG a {width:223px!important;}
	.buttonG input {width:223px!important; padding-left:5px!important;}
.buttonH {margin-left:10px!important; margin-top:20px!important; width:155px!important;}
	.buttonH input {width:155px!important;}
.buttonI {width:223px!important; margin-top:20px!important; margin-right:0px!important;}
	.buttonI a {width:223px!important;}
	.buttonI input {width:223px!important; padding-left:5px!important;}
.buttonJ {width:175px!important; float:right!important; margin-top:20px!important;}
	.buttonJ a {width:175px!important;}
	.buttonJ input {width:175px!important;}
.buttonK {float:right!important; width:185px!important;}
	.buttonK input {width:185px!important;}
.buttonL {float:right!important; margin-right:0px!important; margin-bottom:10px!important;}

.buttoncenter input {padding-right:0; padding-left:0;}

.RadioButtonList {width:60%;}
.RadioButtonList input {width:15px!important; margin-left:0px!important;}
.RadioButtonList label {width:auto!important;}

.RadioButtonList span {width:100%!important;}
.RadioButtonList span input {width:15px!important; margin-left:0px!important;}
.RadioButtonList span label {width:auto!important; float:none;}

.cpformSectionIntro {display:block; overflow:hidden; margin:0 0 20px 0;}

.optionalDonation img {float:left; margin:0 10px 0 0;}

.deliveryOptionsBlock .leftCol {width:575px; float:left; margin:10px 20px 0 0;}
.deliveryOptionsBlock .rightCol {width:285px; float:left; margin:10px 0 0 0;}

.paymentBlock .leftCol {width:595px; float:left; margin:10px 20px 0 0;}
.paymentBlock .rightCol {width:285px; float:left; margin:10px 0 0 0;}

.blockCPAsub .blockContent {padding:0;}
.blockCPAsub .blockContent table td {padding-top:5px!important; padding-bottom:5px!important;}
.blockCPAsub .blockContent td.a {width:174px!important; text-align:right;}
.blockCPAsub .blockContent td.b {width:109px!important; background:url("/layouts/NAS/images/core/xxyy.png") transparent repeat-y top right;}
.blockCPAsub .blockContent td.b b {display:block; clear:both; text-align:right;}
.blockCPAsub .blockContent td.a a {font-size:0.75em; float:left;}

.basketBlock .addaDonation {margin-bottom:20px;}
.basketBlock .addaDonation td.a {text-align:left;}
.basketBlock .addaDonation td.a label {width:150px;}
.basketBlock .addaDonation td.a input {float:left; margin:0 5px 20px 0;}
.basketBlock .addaDonation td.b input {width:50px; margin:5px 0 0 0px;}

.blockCPBsub .blockContent {padding:0;}
.blockCPBsub .blockContent table td {padding-top:5px!important; padding-bottom:5px!important;}
.blockCPBsub .blockContent td.a {width:174px!important; text-align:right;}
.blockCPBsub .blockContent td.b {width:109px!important; background:url("/layouts/NAS/images/core/xxyy.png") transparent repeat-y top right;}
.blockCPBsub .blockContent td.b b {display:block; clear:both; text-align:right;}
.blockCPBsub .blockContent td.a a {font-size:0.75em; float:left;}

.paymentBlock .rightCol .blockBody .blockContent table tr td.cpform {width:100% !important;}

.paymentBlock .blockCPBsub .cpform div {width:100% !important;}
.paymentBlock .blockCPBsub .cpform div label {width:40%!important;}
.paymentBlock .blockCPBsub .cpform div input {width:40%!important;}
.paymentBlock .blockCPBsub .cpform div span {display:none;}
.paymentBlock .blockContent {padding:10px;}

.cpform .halfInput {width:13.5%;}

.basketBlock .blockContent {background-color:#ffffff; color:#000000;}

ul.basketBread {list-style-type:none; display:block; overflow:hidden; margin:0 0 20px 0;}
ul.basketBread li {width:160px; height:27px; font-size:15px; float:left; padding:6px 10px 0 10px; margin-top:1.4em; font-weight:bold; color:#74b743; display:block; overflow:hidden; background:url("/layouts/NAS/images/core/basketBread.png") no-repeat transparent 0px 0px;}
ul.basketBread li.highlightme {display:block; overflow:hidden; background-position:0 -33px; color:#d5e9c6;}

.hideThead thead {display:none;}

.deliveryOptionsBlock .blockCPA .leftCol .product {clear:both; border-bottom:1px solid #cccccc; margin-bottom:10px;}
.deliveryOptionsBlock .blockCPA .leftCol .product h4 {font-weight:bold; margin:0 0 0 0; color:#000000; background-color:Transparent!important;}
.deliveryOptionsBlock .blockCPA .leftCol .product ul {list-style-type:none; margin:0 0 0.7em 25px;}
.deliveryOptionsBlock .blockCPA .leftCol .product ul li {background-image:none; margin:0 0 0 0; color:#000000!important;}
.deliveryOptionsBlock .blockCPA .leftCol .product div {padding:10px;}
.deliveryOptionsBlock .blockCPA .leftCol .product div fieldset {border:none!important;}
.deliveryOptionsBlock .blockCPA .leftCol .product div input {display:inline; margin:0 0 0 200px;}
.deliveryOptionsBlock .blockCPA .leftCol .product div label {display:inline;}
.deliveryOptionsBlock .blockCPA .leftCol .product div label b {font-weight:normal; float:right;}

.deliveryOptionsBlock .blockCPA .leftCol .shippingTotals {text-align:right; padding:0 10px 0 10px;}
.deliveryOptionsBlock .blockCPA .leftCol .shippingTotals b {margin:0 0 0 20px;}

.deliveryOptionsBlock .blockCPA .leftCol .optionalDonation {margin-top:20px;}
.deliveryOptionsBlock .blockCPA .leftCol .optionalDonation h4 {font-weight:bold; color:#650360; margin-bottom:1em; background-color:Transparent!important;}

/* SHOP LANDING PAGE */
.shopLandingBlockWrapper .columnOne .columnInner {padding-right:10px;}
.shopLandingBlockWrapper .columnTwo .columnInner {padding-left:10px;}
.shopLandingBlockWrapper .blockCPB {margin-bottom:20px;}
.shopLandingBlockWrapper .blockCPB .blockBody {color:#83327e;}

.shopLandingBlockWrapper .featuredText .content {border:1px solid #c7c9be; margin:0 0 10px 0; padding:10px; background-color:#eff7e7;}
.shopLandingBlockWrapper h2 {font-family:arial, verdana, sans-serif!important; font-size:1em!important; font-weight:bold;}
.shopLandingBlockWrapper .featuredText .content .blockBody {border:none!important;}
.shopLandingBlockWrapper .featuredText .content img, .shopLandingBlockWrapper .featuredText .content .blockContent {width:130px; height:auto; float:right;}

/* SHOP LISTING PAGE */
.li_container {margin-bottom:20px; margin-top:20px; padding:5px 0px 15px 0px; border:1px solid;}
.li_container ul {padding-left:20px; padding-right:10px;}
.li_container ul li {background-repeat:no-repeat !important; background-position:0em 0.4em !important;}
.productCategoryBlock h2 {font-family:arial, verdana, sans-serif!important; font-size:1em!important; font-weight:bold;}
.productCategoryBlock .ui-tabs {margin-top:20px;}

.products {display:block; overflow:hidden; padding:10px 0 10px 0;}
.products .product {padding:15px; display:block; overflow:hidden; border-bottom:1px dotted #d5d5d5;}
.products .product img {float:left; width:85px; height:85px;}
.products .product div {float:left; width:285px; margin:0 0 0 15px;}
.products .product div a {display:block; overflow:hidden; clear:both; border:0!important; font-weight:bold;}
.products .product div span {display:block; overflow:hidden; clear:both;}
.products .product div a.details {background:url("/layouts/NAS/images/core/details.png") transparent no-repeat 0px 0px; width:100px; height:20px; padding-left:23px; margin:10px 0 0 0; font-weight:normal;}

/* CHECKOUT FOOTER */
.checkoutFooter {clear:both; margin:20px 0 30px 0; display:block; overflow:hidden;}
.checkoutFooter .colOne {float:left; width:50%; padding-top:50px;}
.checkoutFooter .colOne ul {list-style-type:none; margin:0; padding:0;}
.checkoutFooter .colOne ul li {float:left; padding:0; background-image:none; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid;}
.checkoutFooter .colOne ul li a {font-weight:normal; text-decoration:none!important; border-bottom:none!important; font-size:0.8em;}

.checkoutFooter .colTwo {float:left; width:50%;}
.checkoutFooter .colTwo table, .checkoutFooter .colTwo table tr, .checkoutFooter .colTwo table tr td, .checkoutFooter .colTwo table tr td a {margin:0!important; padding:0!important; border:none!important; text-align:right;}
.checkoutFooter .colTwo table a {font-size:0.8em; font-weight:normal; text-decoration:none!important; border-bottom:none!important; line-height:1em;}

.numberTotals label {width:55px!important;}
.numberTotals input {width:30px!important;}
.numberTotals span {width:200px!important;}

.noListItem ul li {background-image:none!important; padding-left:0!important;}

.securityNumber {}
.securityNumber .securityNumberBox {width:360px; float:left; clear:none; background-color:#dddddd; padding:8px;}
.securityNumber .securityNumberBox input {float:left; margin:0 40px 10px 0; width:65px;}
.securityNumber .securityNumberBox img {float:left; clear:left; margin:0 10px 5px 0;}
.securityNumber .securityNumberBox  {}

.campaignPage
.themeA 
{
	background-color: #660461;
	color: #fff;
}
.campaignPage
.themeA 
a,
.campaignPage
.themeA 
a:link
{
	color: #fff;
}
.campaignPage
.blockE
{
border-color: #5D245A;
}
.campaignPage
.blockE
.blockBody
{
border-color: #5D245A #C8C9BE;
}
.campaignPage
#pageWrap
.blockE h2
{
background-image: url(/layouts/NAS/images/core/header-purple.png);
}
.campaignPage
#pageWrap
.blockE h2
a,
.campaignPage
#pageWrap
.blockE h2
a:link
{
color: #fff;
}
.campaignPage
.blockE
.ne,
.campaignPage
.blockE
.nw
{
background-image: url(/layouts/NAS/images/theme-one/corners/cnr-purple.png);
}



/* ----------------------------------- DONATION CHECKOUT ----------------------------------------- */
/* Donation Details */

.donationDetails {margin-bottom:20px; background-color:#ffffff; color:#000000!important;}
.donationDetails .blockBody .blockContent {padding:10px;}

.cpformSignIn {float:left; width:48%; margin-right:4%; background-color:#ffffff; color:#000000!important;}
.cpformSignIn .blockBody .blockContent {padding:10px;}

.cpformSignIn .blockBody .blockContent h1 {margin-top:0px; padding-bottom:13px;}
.dontSignIn .blockBody .blockContent h1 {margin-top:0px; padding-bottom:13px;}

.cpformSignIn .blockBody .blockContent .SignIn {padding-top:10px;}
.dontSignIn .blockBody .blockContent .SignIn {padding-top:10px;}

.dontSignIn {float:left; width:48%; background-color:#ffffff; color:#000000!important;}
.dontSignIn .blockBody .blockContent {padding:10px;}

.cpformSignIn .cpform div label {width:45%; float:left; display:block; overflow:hidden; color:#000000!important;}
.cpformSignIn .cpform div input {width:45%; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.cpformSignIn .cpform div span {width:45%; float:right; display:block; overflow:hidden;}

.cpformSignIn .SignIn {margin-left:10px; margin-right:10px;}
.cpformSignIn .SignIn .Submit {float:right; margin-right:20px; margin-left:auto;}
.cpformSignIn .SignIn .Submit, .cpformSignIn .SignIn .Submit a, .cpformSignIn .SignIn .Submit input {width:auto;}
.cpformSignIn .cpform div.forgotPass {font-size:0.9em; margin:0; padding:10px 20px 0 0px; text-align:right;}

.dontSignIn .cpform div label {width:45%; float:left; display:block; overflow:hidden; color:#000000!important;}
.dontSignIn .cpform div input {width:45%; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.dontSignIn .cpform div span {width:45%; float:right; display:block; overflow:hidden;}

.dontSignIn .SignIn {margin-left:10px; margin-right:10px;}
.dontSignIn .SignIn .Submit {float:right; margin-right:20px; margin-left:auto;}
.dontSignIn .SignIn .Submit, .dontSignIn .SignIn .Submit a, .dontSignIn .SignIn .Submit input {width:auto;}
.dontSignIn .cpform div.forgotPass {font-size:0.9em; margin:0; padding:10px 20px 0 0px; text-align:right;}

.donationDetailsWrap .intro {margin-bottom:10px; margin-right:12px;}

.donationDetails .blockBody .blockContent fieldset.typeOfDonation ul {margin:0; padding:0 0 0 0;}
.donationDetails .blockBody .blockContent fieldset.typeOfDonation ul li {background-image:none; margin:0; padding:10px 0 0 10px; width:166px; float:left; background-color:#e4f7bf;}
.donationDetails .blockBody .blockContent fieldset.typeOfDonation ul li.First {background-color:Transparent; padding:10px 10px 0 0;}
.donationDetails .blockBody .blockContent fieldset.typeOfDonation ul li input {float:left;}
.donationDetails .blockBody .blockContent fieldset.typeOfDonation ul li label {float:left;}

.donationDetails .blockBody .blockContent fieldset {margin-bottom:0;}
.donationDetails .blockBody .blockContent .dedicationTextBox {margin-left:176px; padding:10px; margin-right:2px; background-color:#e4f7bf;}
.donationDetails .blockBody .blockContent .dedicationTextBox input {width:98%;}
.donationDetails .blockBody .blockContent .dedicationTextBox select {width:200px;}

.donationDetails .blockBody .blockContent .dedicationTextBox fieldset.dedicationTextBoxEventRadio {margin:0;}
.donationDetails .blockBody .blockContent .dedicationTextBox fieldset.dedicationTextBoxEventRadio input {width:auto; float:left;}
.donationDetails .blockBody .blockContent .dedicationTextBox fieldset.dedicationTextBoxEventRadio label {width:auto; float:left;}

.donationDetails .blockBody .blockContent fieldset.Areyouataxpayer input {float:left; width:19px;}
.donationDetails .blockBody .blockContent fieldset.Areyouataxpayer label {float:left; width:812px;}
.donationDetails .blockBody .blockContent fieldset.Areyouataxpayer label span {color:#ff00ff; font-weight:bold;}
.donationDetails .blockBody .blockContent fieldset.Areyouataxpayer ul li {background-image:none; padding-left:0; display:block; overflow:hidden;}

.donationDetails .taxpayer {display:block; overflow:hidden; clear:both; border-top:1px solid #77B900; float:left; width:100%; margin-top:20px;}
.donationDetails .taxpayerNoBorder {display:block; overflow:hidden; clear:both; float:left; width:100%; margin-top:20px;}

.donationDetails .blurClass {color:#606060;}

/* Donation Confirmation */
.donationConfirmation {}
.donationConfirmation .addPasswordForm {width:440px;}
.donationConfirmation .moreDetailOnDonation {width:555px;}
.donationConfirmation .alreadyRegistered {margin:20px auto 0px auto; float:none;}
.introFullWidth {width:auto!important;}
.donationConfirmation .Submit {margin:0 auto 30px auto; float:none;}

.addPasswordForm .cpform div label {width:45%; float:left; display:block; overflow:hidden; color:#000000!important;}
.addPasswordForm .cpform div input {width:45%; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.addPasswordForm .cpform div select {width:185px; float:left; display:block; overflow:hidden; margin:0 10px 0 10px;}
.addPasswordForm .cpform div span {width:45%; float:right; display:block; overflow:hidden;}

.donationConfirmation .addPasswordForm .SignIn, .donationConfirmation .moreDetailOnDonation .SignIn {margin-left:10px; margin-right:10px;}

.moreDetailOnDonation .cpform textarea {width:513px; float:left; display:block; overflow:hidden; color:#000000!important; clear:both;}
.moreDetailOnDonation .block .blockBody .blockContent .cpform div input {width:15px!important; float:left; display:block; overflow:hidden; margin:0 10px 0 0px;}
.moreDetailOnDonation .block .blockBody .blockContent .cpform div label {width:auto!important; float:left; display:block; overflow:hidden; color:#000000!important; font-size:0.8em;}
.moreDetailOnDonation .cpform div select {width:100%; float:left; display:block; overflow:hidden; margin:0 0px 0 0px;}

/* donationOverview */

.donationOverview {display:block; overflow:hidden; padding-bottom:20px;}
.donationOverview .ui-tabs {margin-bottom:20px!important;}

.donationOverview .ui-tabs .ui-tabs-nav #tabsT1 {margin-right:4px;}
.donationOverview .ui-tabs .ui-tabs-nav #tabsT2 {margin-right:0;}
.donationOverview .ui-tabs .ui-tabs-nav #tabsT1 a {width:203px;}
.donationOverview .ui-tabs .ui-tabs-nav #tabsT2 a {width:203px;}

.donationOverview .cpTabsMenuRAD ul li.first {margin-right:4px;}
.donationOverview .cpTabsMenuRAD ul li {margin-right:0;}
.donationOverview .cpTabsMenuRAD ul li a {width:203px;}

.donationOverview .ui-tabs-panel {display:block; overflow:hidden; padding-bottom:10px!important;}
.donationOverview .donationOverviewLeftCol {width:140px; float:left; display:block; overflow:visible;}
.donationOverview .donationOverviewLeftCol fieldset {margin:0;}
.donationOverview .donationOverviewLeftCol ul li {float:left; margin-right:5px; display:block; overflow:hidden; list-style-type:none; background-image:none; padding:0; width:65px;}
.donationOverview .donationOverviewLeftCol ul li input {float:left;}
.donationOverview .donationOverviewLeftCol ul li label {float:left; color:#77B900;}

.donationOverview .donationOverviewLeftCol ul li.Last {clear:both; width:135px;}

.donationOverview .donationOverviewLeftCol .otherAmountTextBox {width:100px; margin:0 0 0 20px;}
.donationOverview .donationOverviewLeftCol .blurClass {color:#b1a0a0;}

.donationOverview .donationOverviewLeftCol ul li.lala {clear:none; width:65px; overflow:visible;}
.donationOverview .donationOverviewLeftCol ul li.lala .otherAmountWrap {float:left; width:114px; margin:-17px 0 0 20px; padding:0;}
.donationOverview .donationOverviewLeftCol ul li.lala .otherAmountWrap input {width:108px; margin:0;}
.donationOverview .donationOverviewLeftCol ul li.lala label {display:none;}

.donationOverview .donationRegularOverviewLeftCol {width:140px; float:left; display:block; overflow:visible;}
.donationOverview .donationRegularOverviewLeftCol fieldset {margin:0;}
.donationOverview .donationRegularOverviewLeftCol ul li {float:left; margin-right:5px; display:block; overflow:hidden; list-style-type:none; background-image:none; padding:0; width:65px;}
.donationOverview .donationRegularOverviewLeftCol ul li input {float:left;}
.donationOverview .donationRegularOverviewLeftCol ul li label {float:left; color:#77B900;}

.donationOverview .donationRegularOverviewLeftCol ul li.Last {clear:both; width:135px;}

.donationOverview .donationRegularOverviewLeftCol .otherRegularAmountTextBox {width:100px; margin:0 0 0 20px;}
.donationOverview .donationRegularOverviewLeftCol .blurClass {color:#b1a0a0;}

.donationOverview .donationRegularOverviewLeftCol ul li.lalaregular {clear:none; width:65px; overflow:visible;}
.donationOverview .donationRegularOverviewLeftCol ul li.lalaregular .otherRegularAmountWrap {float:left; width:114px; margin:-17px 0 0 20px; padding:0;}
.donationOverview .donationRegularOverviewLeftCol ul li.lalaregular .otherRegularAmountWrap input {width:108px; margin:0;}
.donationOverview .donationRegularOverviewLeftCol ul li.lalaregular label {display:none;}

.donationOverview .donationOverviewRightCol {float:right; display:block; overflow:hidden; padding:0px 0 10px 0; width:240px; text-align:right; position:relative; height:70px;}
.donationOverview .donationOverviewRightCol .Submit {width:auto; position:absolute; top:31px; right:0;}

.donationOverview .supportingStory {display:block; overflow:hidden; clear:both; border-top:1px solid #77B900; float:left; width:100%; margin-top:20px;}
.donationOverview .supportingStory img {float:left; width:150px; height:auto;}
.donationOverview .supportingStory h3 {font-family: arial, verdana, sans-serif !important; font-size:1.25em!important; color:#77B900;}

.donationOverview .otherWaysToDonate {width:100%;}
.donationOverview .otherWaysToDonate .Submit {width:200px; float:left; margin-right:20px; text-align:center; clear:none;}
.donationOverview .otherWaysToDonate h3 {font-family: arial, verdana, sans-serif !important; font-size:1.25em!important;}

/* Button to Link */

.buttonToLink {display:inline!important; border-style:solid!important; border-width:0px!important; border-bottom-width:1px!important; background-color:Transparent!important; background-image:none!important; margin:0px 0px 0px 0px!important; padding:0!important; text-decoration:none!important; width:auto!important;text-decoration: none;}
.buttonToLink:hover {cursor:pointer;}
.displayInlineAutoWidth {width:150px;}
.displayInlineAutoWidth input {width:150px; text-align:center;}

/* Avatar */

.radAvatarWrap {width:60%; display:block; overflow:hidden; clear:none!important; padding-left:10px; padding-bottom:2px;}
.RadComboBox {float:left!important; clear:none!important; display:block;}
.imgAvatarPreview {float:right!important; margin:0; border:1px solid #999999!important; clear:none!important;}
.avatarHelpText {float:left; color:#666666; width:230px; clear:none!important;}

.radAvatarWrap a {border-bottom:none!important; background-color:Transparent!important;}

ul.rcbList {padding:0;}
ul.rcbList li.rcbItem {background-image:none; margin:0 0 1px 0; padding:0;}

a.avatarSelection {display:block; overflow:hidden; text-decoration:none; color:#000000;}
a.avatarSelection:hover {background-color:#e4e4df!important; color:#663366;}

a.avatarSelection img {float:left; padding:2px;}
a.avatarSelection span {display:block; overflow:hidden; float:left; padding:2px; width:142px; height:30px;}

.avatarPreviewImageSummary {float:left; margin-right:20px;}
.noAvatarSummaryPage {float:left;}

.MyAccProf .Submit {text-align:center;}

/* Validation popup */

.VMInformation .VMHeader {font-weight:bold; color:Blue; font-size:1.2em;}
.VMWarning .VMHeader {font-weight:bold; color:Orange; font-size:1.2em;}
.VMError .VMHeader {font-weight:bold; color:red; font-size:1.2em;}

/* basket breadcrumb twins */

ul.basketBread li span {display:block; overflow:hidden; float:left; width:77px; font-size:0.78em; line-height:1.2;}
ul.basketBread li span:first-child {margin-right:6px;}

.dbl {background-position:0px -66px!important; padding-top:2px!important; padding-bottom:4px!important;}
.dblHighlightme {background-position:0px -165px!important; padding-top:2px!important; padding-bottom:4px!important;}
ul.basketBread li.dblHighlightme span {color:#d5e9c6;}

.dblHighlightFirst {background-position:0px -132px!important; padding-top:2px!important; padding-bottom:4px!important;}
ul.basketBread li.dblHighlightFirst span:first-child {color:#d5e9c6;}

.dblHighlightSecond {background-position:0px -99px!important; padding-top:2px!important; padding-bottom:4px!important;}
ul.basketBread li.dblHighlightSecond span {color:#d5e9c6;}
ul.basketBread li.dblHighlightSecond span:first-child {color:#74b743;}
.abc input, .abc label {}
.abc ul, .abc li {display:block!important; overflow:hidden!important; clear:both!important; background-image:none!important; padding-left:0;}

.abc .Areyouataxpayer input {float:left!important; width:19px!important; margin:0!important;}
.abc .Areyouataxpayer label {float:left!important; width:812px!important;}
.abc .Areyouataxpayer label span {color:#ff00ff; font-weight:bold;}
.abc .Areyouataxpayer ul li {background-image:none; padding-left:0; display:block; overflow:hidden;}

/* Validation messages */

.VMInformation .VMHeader {font-weight:bold; color:Blue;}
.VMWarning .VMHeader {font-weight:bold; color:Orange;}
.VMError .VMHeader {font-weight:bold; color:red;}

/* tooltip */

.ttdata {
max-width:300px; 
min-height:105px;
height:auto !important;
height:105px;
max-height:300px; 
display:block; 
overflow:hidden;
background:#d1d1d1 url("/layouts/NAS/images/core/ttdata.png") repeat-x top left;
}

.tttable {border:0; padding:0; margin:0; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:300px;}
.tttable td {border:0; padding:0; vertical-align:top;}
.tttable .ttfirst {width:34px; height:13px; background:transparent url("/layouts/NAS/images/core/ttfirst.png") no-repeat bottom right;}
.tttable .ttsecond {height:13px; background:transparent url("/layouts/NAS/images/core/ttsecond.png") repeat-x bottom left;}
.tttable .ttthird {width:13px; height:13px; background:transparent url("/layouts/NAS/images/core/ttthird.png") no-repeat bottom left;}
.tttable .ttfourth {width:34px; background:transparent none no-repeat bottom right; position:relative; overflow:hidden;}
.tttable .ttfifth {width:13px; background:#d1d1d1 url("/layouts/NAS/images/core/ttdata.png") repeat-x top left; position:relative; overflow:hidden;}
.tttable .ttsixth {width:34px; height:13px; background:transparent url("/layouts/NAS/images/core/ttsixth.png") no-repeat top right;}
.tttable .ttseventh {height:13px; background:transparent url("/layouts/NAS/images/core/ttseventh.png") repeat-x top left;}
.tttable .tteighth {width:13px; height:13px; background:transparent url("/layouts/NAS/images/core/tteighth.png") no-repeat top left;}

.tttable .ttfourth .ttspeach {background:transparent url("/layouts/NAS/images/core/ttspeach.png") no-repeat 0 0; width:22px; height:43px; position:absolute; top:49px; left:2px;}
.tttable .ttfourth .ttleftborder {border-left:3px solid #999999; background:#d1d1d1 url("/layouts/NAS/images/core/ttdata.png") repeat-x top left; width:10px; position:absolute; top:19px; left:21px; bottom:19px;}

.tttable .ttfifth .ttrightborder {border-right:3px solid #999999; width:10px; position:absolute; top:19px; right:0; bottom:19px;}


.phKeyTopics {width:715px; display:block; overflow:hidden; margin-left:90px;}
.phKeyTopics .blockE {width:218px; float:left; margin-right:20px;}

.YMBox {display:block; overflow:hidden; padding-top:10px; padding-left:37px; padding-right:10px; background-position:10px 13px; border:2px solid #aaaaaa; margin-bottom:15px; font-weight:bold;}

.inline {width:auto!important;}

.JoinMembershipList {float:right;}

.asterisk {display:inline!important; width:auto!important; clear:none!important;}

.cpform label span {float:none!important; display:inline!important; width:auto!important;}

b.membershipHeaderRight {position:absolute; top:7px; right:10px; font-weight:normal; color:#ffffff;}

.hide {display:none!important;}
.radAvatarWrap select {margin-left:0!important;}

/* home icons fix */
.featuredContentBlockTwo .listStyleSix li {height:39px; overflow:hidden;}
.featuredContentBlockTwo .listStyleSix li.iconJoinUs,
.featuredContentBlockTwo .listStyleSix li.iconDonateNow {height:20px;}

.homePage .featuredContentBlock .featuredContentBlockOne .blockA ul.listStyleThree {min-height:204px; height:auto!important; height:204px;}
.homePage .featuredContentBlock .featuredContentBlockOne .blockA ul.listStyleThree li {padding-top:6px; padding-bottom:7px;}

/* Security Awareness Block */
.SABlockBlack {background-color: #333;}
.SABlockBlack {border-color: #717171 #666;}
.SABlockBlack .blockBody {overflow:hidden; border-width: 0px 1px 0px 1px; }
.SABlockBlack .nw, .SABlockBlack .ne {background-image: url(/layouts/NAS/images/theme-two/corners/cnr-dark.png);}
.SABlockBlack > h2 {background-repeat: repeat-x; background-position: 0 0; background-image: url(/layouts/NAS/images/theme-two/header-bg.png); color: #fff!important;}

.SABlockGrey .blockBody {overflow:hidden; border-width: 0px 1px 0px 1px}

.SABlockPink {background-color: #ffffff;}
.SABlockPink {border-color: #e40e62;}
.SABlockPink .blockBody {border-color: #e40e62 #c8c9be; overflow:hidden; border-width: 0px 1px 0px 1px}
.SABlockPink .nw, .SABlockPink .ne {background-image: url(/layouts/NAS/images/theme-one/corners/cnr-pink.png);}
.SABlockPink > h2 {background-repeat: repeat-x; background-position: 0 0; background-image: url(/layouts/NAS/images/core/header-pink.png); color: #fff!important; background-color: #e41063;}

.SABlockNone {background-color: transparent;}
.SABlockNone {border-color: #717171 #666; border:0;}
.SABlockNone .blockBody {border-color: #333; border:0; overflow:hidden;}
.SABlockNone .nw, .SABlockNone .ne {background-image: none;}
.SABlockNone > h2 {background-repeat: repeat-x; background-position: 0 0; background-image: none; background-color:transparent;}
#contentBlock .SABlockNone > h2 {font-family:rabiohead, arial, verdana , sans-serif; font-size:2.8em; color:#650360;}

.divToSpan {display:inline!important; clear:none!important;}

.imgPictureProfile {max-width:207px; width:auto!important; width:207px; max-height:207px; height:auto!important; height:207px; margin:0 10px 0px 10px;}
.networkARadios {width:60%; display:block; overflow:hidden; float:left; clear:none!important; margin:0!important;}
.networkARadios input {width:auto!important; height:auto!important; display:inline;}
.networkARadios label {width:auto!important; height:auto!important; display:inline;}
.lbAgeGroupsWrap {width:460px; display:block; overflow:hidden; float:left; clear:none!important; margin:0!important;}
.lbAgeGroupsWrapLeft {float:left; width:217px; clear:none!important; margin:0 10px 0 0!important;}
.lbAgeGroupsWrapLeft select {width:207px!important; margin-bottom:10px!important;}
.lbAgeGroupsWrapRight {float:right; width:217px; clear:none!important; margin:0!important;}
.lbAgeGroupsWrapRight select {width:207px!important; margin-bottom:10px!important;}

.fullWidth {width:100%!important;}

.checkBoxNA label, .checkBoxNA p {display:inline!important; clear:none!important;}
.checkBoxNA .help {color:#666666; font-size:0.9em;}
.NAsubmit {padding-left:20px!important; padding-right:20px!important;}


.imgProfileAPreview {float:left!important; margin:0; border:1px solid #999999!important; clear:none!important;}
.UploaderTextBoxArea {float:right!important;display:block; overflow:hidden; width:300px;}
.RadUpload_Default Input{}
.ImageBoxNetwork{float:left; clear:none!important; padding-left:15px;}

.myAccSettValueField {float:left; width:212px; clear:none!important;}

.RadUpload {width:auto!important;}
.RadUpload ul, .RadUpload ul li {margin:0!important; padding:0!important; list-style-type:none!important; list-style-image:none!important; background-image:none!important;}
.ruFileWrap {width:auto!important;}
.ruFakeInput {float:left!important; width:200px!important; margin:0 0 0 10px!important;}
.ruBrowse {float:right!important; margin:0 -8px 0 0!important;}
.uploadActionConfirm {border:1px solid #c68e17; font-weight:bold; color:#333333; background-color:#fff380; margin-left:10px!important; padding:10px;}


.cpform div.RememberMe {font-size:0.9em; margin:0; padding:10px 0 0 43.5%;}
.SignIn div.RememberMe {text-align:right; padding-left:0; width:435px; }
.SignIn div.RememberMe input {width: auto; float: right}
.SignIn div.RememberMe label {width: auto; float: right}
.cpformSignIn .cpform div.RememberMe {font-size:0.9em; margin:0; padding:10px 20px 0 0px; text-align:right; width:375px; }
.cpformSignIn .cpform div.RememberMe input {float: right;}
.cpformSignIn .cpform div.RememberMe label {float: right}