﻿* {padding:0px; margin:0;}
body {text-align:center;  font-family:arial; font-size:12px; background:#010001 url(images/background.jpg) no-repeat center top}
#pageWrapper { margin:10px auto; text-align:left; width:960px; border:1px solid #c8c9c4; padding:10px; background-color:#f4f5f7}

a, a:visited, a:active {text-decoration:none; outline:none; color:#000000; cursor:pointer;}
a:hover {text-decoration:underline}

img {border:0}

h2 {font-size:18px; margin-bottom:4px;}

/*Errors*/
.requiredText {color:#c5140d; font-size:11px; font-style:italic; font-weight:bold}
.errorRow td {padding-top:0px !important; height:13px}
.errorRow span {color:#c5140d; font-size:11px; font-style:italic; font-weight:bold}

/*Generic styles*/
.bold {font-weight:bold;}
.divider {padding:0px 6px;}
.clear {clear:both}
.stepInfo {font-size:18px; font-weight:bold; color:#c5140d}
.containerDivider {width:100%; line-height:1px; border-top:1px dashed #c8c9c4; margin:0px; clear:both}
.redText {color:#666666;}
.tblEndTop {background:#ffffff url(images/tableend.gif) no-repeat right top;}
.tblEndBottom {background:#ffffff url(images/tableend.gif) no-repeat right bottom;}
.onCampaignText {color:#C5140D}
.yellowHighlight {background-color:#ffcc33}
.selectedAnchor {text-decoration:underline !important; font-weight:bold}
.smallText {font-size:12px;}
.leftFloat {float:left}

/*Pagination*/
#pagination {margin:6px; font-size:12px; background-color:#ffffff; float:left; width:60%}
#pagination a, #pagination span {color:#000000; display:block; float:left}
#pagination .pagNumbers {width:33px;  text-align:center}
#pagination a:hover {text-decoration:underline}
#pagination .selected {font-weight:bold; text-decoration:underline;}
#pagination .pagText {margin:0px 4px}
#pagination .firstText {margin-left:0px !important}
.ViewSection {float:right; width:30%; margin:6px; text-align:right}

/*Tables*/
.tblLists {border-collapse:collapse; width:100% !important; padding:1px !important}
.tblLists td, .tblLists th {vertical-align:middle !important; padding:4px 0px; border-bottom:1px dashed #c8c9c4}
.tblLists th {background-color:#9b9b9b; color:#ffffff}
.tblLists td a {color:#000000}
.tblLists .listColOne {padding-left:5px; padding-right:5px; width:320px;}
.tblLists .amdListColOne {padding-left:5px; padding-right:5px; width:280px;}
.tblLists .bordLeft {border-left:1px solid #000000; padding-left:10px;}

.orderSummary .amdListColOne {padding-left:5px; padding-right:5px; width:461px;}

.layoutTable {border-collapse:collapse; width:100% !important; vertical-align:middle}
.layoutTable td {padding:6px 0px;}
.layoutTable .bordLeft {border-left:1px solid #000000; padding-left:10px;}
.layoutTable .colOne {text-align:right; width:150px; padding-right:10px;}
.layoutTable .colTwo {width:165px;}

.normRow {background-color:#ffffff}
.altRow {background-color:#ececec}
.onCampaignRow {background-color:#ffcc33}
.tdAlignMiddle {vertical-align:middle !important}

.rbLists {width:90%; padding-right:15px;}
.rbLists td {padding:3px; vertical-align:middle !important}

/*Forms*/
.formAlternate {background-color:#ececec; padding:5px 0px; margin:5px 0px;}

/*Customer Lists Page*/
.custLists {margin-bottom:5px;}
.custLists .amdListColOne {width:160px !important;}
.custLists .activateColOne {text-align:center; width:30px;}
.listsCreateList {margin-bottom:5px;}

/*Css Buttons*/
.cssButton, .btn {display:block; text-indent:-5000px; border:0px !important; cursor:pointer; outline:none}
.inputButton {display:block; text-indent:-5000px; border:0px !important; cursor:pointer}

.btnSearch {background:#ffffff url(images/btnsearch.gif) no-repeat left top; width:70px; height:17px; float:left; margin-top:1px;}
.btnAdd {background:#ffffff url(images/btnadd.gif) no-repeat left top; width:62px; height:16px; float:left;}
.btnViewCompleteList {background:#ffffff url(images/btnviewcompletelist.gif) no-repeat left top; width:154px; height:18px;float:left}
.btnNext {background:#ffffff url(images/btnnext.gif) no-repeat left top; width:57px; height:19px;}
.btnBack {background:#ffffff url(images/btnback.gif) no-repeat left 1px; width:64px; height:19px; float:right; text-align:left !important}
.btnApply {background:transparent url(images/btnapply.gif) no-repeat scroll left top;height:16px;left:6px;position:relative;text-indent:0 !important;top:30px;width:180px; font-size:11px}
.btnApply a {color:#FFFFFF;height:9px;padding-left:66px;padding-top:7px;width:110px;}
.listingContent .btnMoreInformation {width:116px; height:18px; background:#ffffff url(images/btnproductinfo.gif) no-repeat left top; margin:5px 0px 0px 0px; float:left; }
.listingContent .btnViewAllOnCampaign {width:172px; height:18px; background:#ffffff url(images/btnviewallonoffer.gif) no-repeat left top; margin:5px 0px 0px 0px; float:right; }
.btnMoreInformation {width:51px; height:13px; background:#ffffff url(images/btnmore.gif) no-repeat left top; margin:5px auto;}
.btnSmallAdd {width:51px; height:13px; background:#ffffff url(images/btnsmalladd.gif) no-repeat left top; float:right; margin-right:6px}
.btnAuthPay {height:20px; width:162px; background:#ffffff url(images/btnauthpay.gif) no-repeat left top; float:left;}
.btnLogin {background:#ffffff url(images/btnloginonwhite.gif) no-repeat left top; width:65px; height:18px;}
.delActions .btnBack {float:left; padding-right:5px}
#customerLoginBox .btnLogin {background:#ffffff url(images/btnloginongrey.gif) no-repeat left top; width:61px; height:16px; position:relative; top:3px; float:right}
#customerLoginBox .btnAccount {background:#ffffff url(images/btnaccountongrey.gif) no-repeat left top; width:76px; float:left; height:16px; position:relative; top:3px}
.btnViewAllCampaigns {width:156px; height:18px;background:#ffffff url(images/btnviewallcampaigns.gif) no-repeat left top}
.btnUseInvoiceAsDelivery {width:235px; height:18px; background:#ffffff url(images/btnuseinvoiceaddress.gif) no-repeat left top}
.btnLookupAddressOnGrey {width:136px; height:18px; background:#ffffff url(images/btnlookupaddressongrey.gif) no-repeat left top;}
.btnUseInvoiceAsDeliveryOnGrey {width:235px; height:18px; background:#ffffff url(images/btnuseinvoiceaddressongrey.gif) no-repeat left top}
.btnLookupAddress {width:136px; height:18px; background:#ffffff url(images/btnlookupaddress.gif) no-repeat left top;}
.btnCreateList {width:71px; height:18px; background:#ffffff url(images/btncreate.gif) no-repeat left top}
.btnViewActiveList {background:#ffffff url(images/btnviewactivelist.gif) no-repeat left top; width:132px; height:18px;}
.btnUsers {background:#ffffff url(images/btnusers.gif) no-repeat left 1px; width:39px; height:71px; margin:0px 20px; float:left;}
.btnLists {background:#ffffff url(images/btnlists.gif) no-repeat left 1px; width:40px; height:71px; margin:0px 20px; float:left; }
.btnOrders {background:#ffffff url(images/btnorders.gif) no-repeat left 1px; width:62px; height:71px; margin:0px 20px; float:left;}
.btnSave {background:#ffffff url(images/btnsave.gif) no-repeat left 1px; width:58px; height:18px;}
.btnAddNewUser {background:#ffffff url(images/btnaddnewuser.gif) no-repeat left 1px; width:116px; height:18px;}
.btnUpdate {background:#ffffff url(images/btnupdate.gif) no-repeat left top; width:73px; height:18px;float:right; margin-right:33px}
.btnDelete {background:#ffffff url(images/btndeleteonwhite.gif) no-repeat left top; width:22px; height:22px;}
.btnEdit {background:#ffffff url(images/btneditonwhite.gif) no-repeat left top; width:23px; height:22px;}
.altRow .btnEdit {background:#ececec url(images/btneditonalt.gif) no-repeat left top}
.altRow .btnDelete {background:#ececec url(images/btndeleteonalt.gif) no-repeat left top}
.onCampaignRow .btnDelete {background:#ececec url(images/btndeleteoncampaign.gif) no-repeat left top}
.btnAddAllTop {background:transparent url(images/btnaddallongrey.gif) no-repeat left top; width:74px; height:16px; float:right}
.btnAddAllBottom {background:transparent url(images/btnaddallongreyup.gif) no-repeat left top; width:74px; height:16px; float:right}
.btnReset {background:transparent url(images/btnreset.gif) no-repeat left top; width:65px; height:18px;}
.btnViewAllLists {background:transparent url(images/btnviewalllists.gif) no-repeat left top; width:120px; height:18px; margin-top:5px;}
.btnBulkUpload {background:transparent url(images/btnbulkupload.gif) no-repeat left top; width:114px; height:18px; margin-top:5px;}
.btnListAndCheckout {width:181px; height:18px; background:#ffffff url(images/btncreatelistcheckout.gif) no-repeat left top;}
.btnListShopMore {width:205px; height:18px; background:#ffffff url(images/btncreatelistshop.gif) no-repeat left top}
.btnUseListCheckout {width:180px; height:18px; background:#ffffff url(images/btnaddtolistcheckout.gif) no-repeat left top;}
.btnUseListContinue {width:204px; height:18px; background:#ffffff url(images/btnaddtolistshop.gif) no-repeat left top}
.btnUpload {width:81px; height:18px; background:#ffffff url(images/btnuploadfile.gif) no-repeat left top; margin-left:5px;}
.btnSaveChoices {width:116px; height:18px; margin:5px; background:#ffffff url(images/btnsavechoices.gif) no-repeat left top;}
.btnPurge {width:72px; height:18px; background:#ffffff url(images/btnpurge.gif) no-repeat left top; float:left; margin:0px 5px 5px 0px}
.btnExportToCSV {width:160px; height:18px; background:#ffffff url(images/btnexportcsv.gif) no-repeat left top}
.btnActivate {width:15px; height:15px; padding:0px 2px; background:#ffffff url(images/btnactivate.gif) no-repeat left top; margin:0px auto}
.altRow .btnActivate {width:15px; height:15px; padding:0px 2px; background:#ECECEC url(images/btnactivatealt.gif) no-repeat left top}
.btnDeActivate {width:15px; height:15px; padding:0px 2px; background:#ffffff url(images/btndeactivate.gif) no-repeat left top; margin:0px auto}
.altRow .btnDeActivate {width:15px; height:15px; padding:0px 2px; background:#ECECEC url(images/btndeactivatealt.gif) no-repeat left top}

.btnLogout 
{
    background:#FFFFFF url(images/btnlogoutongrey.gif) no-repeat scroll left top;
    float:left;
    height:16px;
    left:4px;
    position:relative;
    top:3px;
    width:69px;
}

/*Warnings*/
.warningContainer {width:100%; height:56px; background:transparent url(images/warningback.gif) no-repeat left top;}
.warningContainer p {width:80%; position:relative; left:80px; top:12px; color:#ffffff; font-weight:bold; font-size:11px;}

/*Crumb bar*/
#breadcrumb {margin:5px;}
#breadcrumb a {color:#000000}
#breadcrumb .selected {color:#c5140d}
/*Inputs*/
.smallInput {border:1px solid #000000; width:20px; padding:1px;}
.mediumInput {border:1px solid #000000; width:150px; padding:1px;}
.largeInput {border:1px solid #000000; width:300px; padding:1px;} 
.yearInput {border:1px solid #000000; width:50px; padding:1px;}
.postCodeInput {border:1px solid #000000; width:55px; padding:1px;}
.phoneInput {border:1px solid #000000; width:75px; padding:1px; }
.largeTextArea {width:300px; height:100px; padding:1px; border:1px solid #000000;}
.qtyInput {width:20px; text-align:center; padding:2px; border:1px solid #000000}
.tbSearch {float:left; margin-right:10px;}
.ddCategories {float:left; width:150px; margin-right:10px;}
.tbOrderEntry {float:left; margin-right:5px;}
.loginInput {width:75px; border:1px solid #000000; padding:1px;}
.ddSmall {width:75px;}
.ddMedium {width:130px;}
.ddLarge {width:180px;}

input + label {margin-left:4px;}

#tbUsername {background:#ffffff url(images/bgloginname.gif) no-repeat 3px 2px;}
#tbPassword {background:#ffffff url(images/bgpassword.gif) no-repeat 3px 2px;}

/*Headers*/
#logo {width:188px; height:128px; background:#ffffff url(Images/logo.gif) no-repeat left top;}

/*Menus & Categories*/
#topMenu 
{
    background:#000000 url(images/topmenubackground.gif) no-repeat left top; 
    height:37px; 
    width:940px; 
    padding-left:20px; 
    overflow:hidden;
    margin-bottom:5px;
}
#topMenu a, #topMenu p {display:block; padding:14px 6px 0px 6px; color:#ffffff; float:left; font-size:11px; line-height:11px;}
#topMenu a.selected {background:#000000 url(images/topmenuarrow.gif) no-repeat top center; color:#c0120c}

#categories {width:188px;  border-collapse:collapse; margin-top:1px;}
#categories td {background-color:#ffffff}
#categoriesMenu {padding:0px; margin:0px; width:188px}
#categoriesMenu li {list-style-type:none; list-style-position:outside; padding:0px 19px; overflow:hidden}
#categories a {display:block; padding:5px 0px; border-bottom:1px dotted #ffffff; color:#ffffff; font-size:12px; height:100%;}
.categoryTopLevel {color:#ffffff; background-color:#494949;}
.categoryTopLevel:hover {background-color:#232323}
.categoryTopLevelSelected { background:#232323 url(images/toplevelarrow.gif) no-repeat left 1px}
.categoryPromo {background-color:#c2c2c2;}
.categoryPromo a {color:#202020 !important; border-bottom:1px dotted #202020 !important;}
.categoryPromo:hover {background-color:#999999} 
.categoryGenre {background-color:#ececec;}
.categoryGenre a {color:#202020 !important; border-bottom:1px dotted #202020 !important;}
.categoryGenre:hover {background-color:#999999} 
.categoryGenreSelected { background:#999999 url(images/genrearrow.gif) no-repeat left 1px} 
.categorySubGenre {background-color:#ffffff;}
.categorySubGenre a {color:#202020 !important; border-bottom:1px dotted #202020 !important;}
.categorySubGenre a:hover {color:#ffffff !important}
.categorySubGenre:hover {background-color:#f3ab00;} 
.categorySubGenre:hover a {color:#000000 !important} 
.categorySubGenreSelected {color:#000000; background:#f3ab00 url(images/subgenrearrow.gif) no-repeat left 1px;} 
.categorySubGenreSelected a {color:#000000 !important; border-bottom:1px dotted #000000 !important} 

/*3 Table Columns*/
#mainContentTable {padding:0px; margin:0px 0px 5px; border:0px; border-collapse:collapse; width:100%; height:100%;}
#mainContentTable td {vertical-align:top;}
#tdColOne {width:188px; height:100%; border:1px solid #c8c9c4; padding:1px; background-color:#ffffff}
#tdColTwo {width:575px; padding:0px 5px;}
#tdColThree {width:185px; border:1px solid #c8c9c4; background-color:#ffffff}

/*Modular box & Right modular box*/
.modularBox {padding:1px; border:1px solid #c8c9c4; background-color:#ffffff; margin-top:5px;}
.rightModularBox {padding:1px; background-color:#ffffff;}

.topMergedModule {border-bottom:1px dashed #c8c964;}
.mergedModule {border-bottom:1px dashed #c8c964; margin-top:0px !important; border-top:none !important}
.bottomMergedModule {margin-top:0px !important; border-top:none !important}

.modularBoxHeader {background:#ffffff url(images/modularboxheader.gif) repeat-x left top; height:29px;}
.modularBoxHeader div {width:100%; height:100%}
.modularBoxHeader div p {height:21px; padding-top:8px; font-size:11px; line-height:11px;}
.modularBoxHeader a, .modularBoxHeader p {color:#ffffff}
.modularBoxHeader a:hover {text-decoration:underline;}

.greyModularBoxHeader {background:#ffffff url(images/greymodularboxheader.gif) repeat-x left top; height:29px;}
.flatGreyModularBoxHeader {background-color:#9b9b9b; padding:5px; border-bottom:1px dotted #9b9b9b; margin:5px 0px;}
.flatGreyModularBoxHeader p {color:#ffffff; font-size:13px; }

.topMergedModule .modularBoxContent {min-height:210px}
.modularBoxContent {padding:6px;}
.modularBoxContent table {width:100%; border-collapse:collapse;}
.modularBoxContent table td {text-align:center; padding:10px; width:136px;}
.promoNoPad2 {padding-right:0px !important}
.moreLinks {padding-bottom:6px;}
.moreLinks a {color:#000000}

#quickSearchBox {width:571px;}
#quickSearchBox .header {background:transparent url(images/quicksearchmodularheader.gif) no-repeat 5px top;}
#quickSearchBox p.links {width:426px; padding-left:145px}
#quickSearchBox .modularContent {width:561px; margin:10px 5px;}

#dvdModuleBox {width:571px;}
#dvdModuleBox .header {background:transparent url(images/dvdmodularheader.gif) no-repeat 5px top;}
#dvdModuleBox p.links {width:451px; padding-left:120px}

#rentalModuleBox {width:571px;}
#rentalModuleBox .header {background:transparent url(images/rentalmodularheader.gif) no-repeat 5px top;}
#rentalModuleBox p.links {width:451px; padding-left:120px}

#musicModuleBox {width:571px;}
#musicModuleBox .header {background:transparent url(images/musicmodularheader.gif) no-repeat 5px top;}
#musicModuleBox p.links {width:432px; padding-left:139px}

#gameModuleBox {width:571px;}
#gameModuleBox .header {background:transparent url(images/gamemodularheader.gif) no-repeat 5px top;}
#gameModuleBox p.links {width:436px; padding-left:135px}

#blurayModuleBox {width:571px;}
#blurayModuleBox .header {background:transparent url(images/bluraymodularheader.gif) no-repeat 5px top;}
#blurayModuleBox p.links {width:416px; padding-left:155px}

#loginBox{}
#newCustomerBox {background:#ffffff url(images/newcustomerbackground.jpg) no-repeat left top; width:100%; height:54px;}
#customerLoginBox {width:166px; padding:27px 8px 0px; height:65px; background:#D2D1D1 url(images/loginboxbackground.jpg) no-repeat left top;}

#shoppingListBox .header {height:100%; width:100%; background:transparent url(images/shoppinglistmodularheader.gif) no-repeat 7px top}
.shoppingListContent {width:164px; padding:8px;}
.shoppingListContent .cartName {padding-bottom:8px; border-bottom:1px dashed #d6d7d3; margin-bottom:8px;}
.shoppingListContent .cartTotals {padding-bottom:8px; margin-bottom:8px; color:#c5140d;border-bottom:1px dashed #d6d7d3;}
#labelBox .header {height:100%; width:100%; background:transparent url(images/labelmodularboxheader.gif) no-repeat 7px top}

#viewAllCampaigns .header {height:100%; width:100%; background:transparent url(images/newcampaignsmodularheader.gif) no-repeat 7px top}

#legends .header {background:transparent url(images/legendmodularheader.gif) no-repeat 5px top;}
#legends .content {width:164px; padding:8px}
#legends .content p {line-height:17px;}
#legends .content img, #legends .content span {float:left} 
#legends span {padding-left:5px;}

/*Promo Boxes*/

.promoImage {padding-left:1px; padding-top:8px; padding-bottom:8px; border-top:1px dashed #D6D7D3}
.promoTitle {margin-top:10px; border-top:1px dashed #d6d7d3; padding-top:10px; color:#c5140d; display:block}

#latestReleaseModuleBox {width:571px; border:0px !important; padding:0px !important}
#latestReleaseModuleBox .header {background:transparent url(images/latestreleasesmodularheader.gif) no-repeat 5px top;}

#bestSellersModuleBox {width:571px; border:0px !important; padding:0px !important}
#bestSellersModuleBox .header {background:transparent url(images/bestsellersmodularheader.gif) no-repeat 5px top;}

#comingSoonModuleBox {width:571px; border:0px !important; padding:0px !important}
#comingSoonModuleBox .header {background:transparent url(images/comingsoonmodularheader.gif) no-repeat 5px top;}

/*Login page*/
#login {width:571px;}
#login .header {background:transparent url(images/customerloginmodularheader.gif) no-repeat 5px top;}
#customerLogin {margin:20px auto;}
#customerLogin td {padding:4px 4px; vertical-align:middle}
#customerLogin .colOne {text-align:right}

/*Bulk Uploads*/
#bulkUpload .header {background:transparent url(images/bulkuploadmodularheader.gif) no-repeat 5px top;}
#bulkUpload .exactMatches {margin-top:15px;}
.bulkUploadTable td {vertical-align:middle !important}
.bulkUploadTable .colOne {width:150px; text-align:right}
.bulkUploadTable .colTwo {width:150px; text-align:left; padding:0px 5px;}
.bulkUploadTable .rbLists {width:100% !important; padding:0px !important}
.bulkUploadTable .rbLists td {padding:3px 0px !important}

.buIdentifier {font-size:13px; font-weight:normal; padding-bottom:0px !important;}
.buDuplicates {margin-bottom:5px;}
.buDuplicatesHeader, .buNoMatchesHeader {padding-top:15px;}

/*Quick order entry page*/
#quickOrderEntryBox {width:571px;}
#quickOrderEntryBox .header {background:transparent url(images/quickorderentryboxheader.gif) no-repeat 5px top;}
#quickOrderEntryBox .modularContent {width:561px; margin:10px 5px;}
#quickOrderEntryBox h2 {font-size:13px;}
#quickOrderEntryBox h3 {color:#c5140d; margin-top:10px;}
#entryJustAdded {width:100%;}
#entryJustAdded tr {}
#entryJustAdded td {padding:3px 0px; border-bottom:1px dashed #c8c9c4; vertical-align:middle}
#quickOrderEntryBox .formActions {padding:0px 15px; height:20px; margin-top:10px;}

/*Application Form*/
#requestMembership {width:571px;}
#requestMembership .header {background:transparent url(images/applicationformmodularheade.gif) no-repeat 5px top;}
#requestMembership .modularContent {width:571px; margin:10px 0px;}
#requestMembership p, #requestMembership h2, #requestMembership table {margin:0px 5px;}
#requestMembership h2 {font-size:14px; margin-bottom:4px;}
#requestMembership p {margin-bottom:15px; line-height:16px;}

.newMembershipTable {width:100%}
.newMembershipTable td {padding:4px 0px; vertical-align:middle !important}
.newMembershipTable .colOne {width:150px; text-align:right; padding-right:10px}

/*Product Detail*/
.productDetails {width:571px}
.productDetails h2 {margin:10px 10px 4px 10px;}
.productDetails .breadcrumb {margin:0px 10px 10px 10px;}

#productInformation {padding:10px; width:551px; background:#ffffff url(images/productdetailgrey.gif) repeat-y right top; position:relative}
#productInformation .innerLeft {width:461px; float:left;}
#productInformation .innerILeft {width:160px; padding-right:10px; float:left}
#productInformation .innerIRight {width:210px; float:left}

.musicTracks {margin-bottom:27px; margin-top:9px;}


/*.youPayText {font-size:15px;}*/
.productPrices {margin-bottom:3px; margin-top:7px; line-height:17px;}
.productGenre {color:#6b6d72; font-size:13px; margin-bottom:5px;}
.productBBFC {margin:7px 0px;}
/*#productInformation .innerIRight h1 {font-size:15px;}*/
#productInformation .innerRight {width:64px; position:absolute;bottom:14px; right:10px;}
.productCartActions .btnAdd {position:relative; top:4px;}
.productActions {margin-top:5px}
.productActions p {margin-bottom:4px;}
.viewTrailersText, .enlargeImageText {font-size:15px; position:relative; top:-7px; left:10px; font-weight:bold;}
.trailersIcon, .enlargeImageIcon {position:relative; left:3px;}
.synopsis {line-height:18px;}

.productContent {padding:10px;}
.productContent p {margin-bottom:6px;}
/*Advanced Search Page*/
#advancedSearch {width:571px; min-height:500px;}
#advancedSearch .header {background:transparent url(images/advancedsearchmodularheader.gif) no-repeat 5px top;}
#advancedSearch .modularContent {width:571px; margin:10px 0px;}
#advancedSearch p.links {width:416px; padding-left:155px}
#advancedSearchTable {width:100%; border-collapse:collapse; margin:8px 0px;}
#advancedSearchTable td {vertical-align:middle;  font-size:13px;}
#advancedSearchTable .colOne {width:150px; text-align:right; padding:6px 0px; padding-right:20px}
#advancedSearchTable .colTwo {width:421px; padding:6px 0px;}

/*Content managed areas, privacy, t+c's etc*/
.informationContent p {margin-bottom:5px;}
.informationContent ul, .informationContent ol {margin-left:20px;}
.informationContent li {list-style-position:outside; margin-bottom:10px;}
.informationContent p, .informationContent li {line-height:17px;}
.informationContent h3 {margin-bottom:4px;}

.privacyPolicy {width:571px;}
.privacyPolicy .header {background:transparent url(images/privacymodularheader.gif) no-repeat 6px top;}

.tcs {width:571px;}
.tcs .header {background:transparent url(images/tcsmodularheader.gif) no-repeat 6px top;}

.aboutUs {width:571px}
.aboutUs .header {background:transparent url(images/aboutusmodularheader.gif) no-repeat 6px top;}

.contactUs {width:571px}
.contactUs .header {background:transparent url(images/contactusmodularheader.gif) no-repeat 6px top;}

.deliveries {width:571px}
.deliveries .header {background:transparent url(images/deliveriesmodularheader.gif) no-repeat 6px top;}

/*Accounts*/
#accountOverview {width:571px;}
#accountOverview .header {background:transparent url(images/accountmodularheader.gif) no-repeat 6px top;}
#accountActions {width:281px; margin:0px auto !important; text-align:center; padding:10px 0px;}
#profileContainer {margin:5px; width:561px;}
#profileContainer h2 {font-size:14px; margin-bottom:4px;}
#accountProfileTable {width:100%; border-collapse:collapse}
#accountProfileTable td {vertical-align:middle; padding:6px 0px; font-size:13px;}
#accountProfileTable .colOne {text-align:right; width:150px; padding-right:10px;}
#accountProfileTable .colTwo {width:165px;}
#accountProfileTable .colThree {border-left:1px solid #000000; padding-left:10px;}

#users .header {background:transparent url(images/usersmodularheader.gif) no-repeat 6px top;}
#users h2 {margin-left:5px; margin-top:4px;}
#users .btnAddNewUser {margin-left:4px;}
#userListTable {width:569px; margin:1px; border-collapse:collapse; margin-top:10px;}
#userListTable th, #userListTable td {height:30px; border-bottom:1px dashed #c8c9c4; font-size:11px; vertical-align:middle}
#userListTable th {background-color:#9b9b9b; text-align:left; font-weight:normal; color:#ffffff; font-size:12px;}
#userListTable .colOne {padding-left:5px}
#userListTable .colTwo {}
#userListTable .colThree {}
#userListTable .colFour {}
#userListTable .colFive {width:45px; text-align:center}
#userListTable .colSix {width:45px; text-align:center; padding-right:5px}
#userListTable .colFive a, #userListTable .colSix a {margin:0px auto}

#chooseUserLevelTable {margin-left:15px; border-collapse:collapse; margin-top:7px}
#chooseUserLevelTable td {padding-bottom:15px; line-height:15px; font-size:13px;}
#chooseUserLevelTable .colOne, #chooseUserLevelTable .colTwo, #chooseUserLevelTable .colThree {padding-right:10px;}

#userProfileTable {margin-left:15px; border-collapse:collapse; margin-top:7px;}
#userProfileTable td {padding-bottom:15px; line-height:15px; font-size:13px; vertical-align:middle}
#userProfileTable .colOne {text-align:right;}
#userProfileTable .colOne, #userProfileTable .colTwo {padding-right:10px; vertical-align:middle}

/*Product Listing / Shared product detail attributes*/
.productHeaderItem 
{
    border-bottom:1px dashed #c8c9c4;
    padding:6px; 
    width:559px; 
    background:#ffffff;
    position:relative
}
.productHeaderItem p {margin-bottom:4px;}
.inListText {margin:16px auto 0; padding-top:12px; text-align:center;}
.productHeaderItem #pagination {margin:5px 0px!important}
.productKeys {margin-top:5px;}

.productListingContent {width:571px; border:1px solid #C8C9C4; margin-top:5px; padding:1px; background-color:#ffffff}
.productListingItem 
{
    border-bottom:1px dashed #c8c9c4;
    padding:6px; 
    width:559px; 
    background:#ffffff url(images/productdetailgrey.gif) repeat-y right top;
    position:relative
}
.productListingItem .innerLeft {width:470px; float:left; }
.productListingItem .onCampaign, #productInformation .onCampaign  {background:#ffffff url(images/bgoffertriangle.gif) no-repeat right top;}
.productListingItem .innerRight .btnAdd {position:relative; top:5px;}
.productListingItem .listingImage {width:94px; margin-right:10px; float:left}
.productListingItem .listingContent {float:left; width:290px; margin-right:6px;}
.productListingItem h2, #productInformation .innerIRight h1 {color:#c5140d; font-size:16px; margin-bottom:4px; margin-top:3px;}
.listingItemPrice, .youPayText {color:#000000; font-size:15px; margin-bottom:3px; font-weight:bold;}
.listingItemPrice span, .productPrices span {font-size:12px; color:#1f201f; font-weight:normal}
.listingItemCategory {color:#999999; margin-bottom:6px;}
.productListingItem .innerRight {width:64px; position:absolute;bottom:14px; right:10px;}

.productMT10 {background:#ffffff (images/bgbgmt10.jpg) no-repeat left top; width:164px; height:50px; margin-top:5px;}
.productLT10 {background:#ffffff (images/bgbglt10.jpg) no-repeat left top; width:164px; height:50px; margin-top:5px;}
.productOOS {background:#ffffff (images/bgOutOfStock.jpg) no-repeat left top; width:164px; height:64px; margin-top:5px;}
.bgStockStatus {margin-top:5px;}

/*Generic inner containers*/
.genericInnerContainer h2, .genericInnerContainer table, .genericInnerContainer p {padding:5px; width:559px;}

/*Lists*/
#lists .header {background:transparent url(images/listmanagementmodularheader.gif) no-repeat 6px top;}

/*List management*/
#listManagement {width:571px;}
#listManagement .header {background:transparent url(images/listmanagementmodularheader.gif) no-repeat 6px top;}
.listManagementContent h2, .listManagementContent table, .listManagementContent p {padding:5px; width:559px;}
#listDetailsTable {width:100%; border-collapse:collapse}
#listDetailsTable td {vertical-align:middle; padding:6px 0px; font-size:13px;}
#listDetailsTable .colOne {text-align:right; width:150px; padding-right:10px;}
#listDetailsTable .colTwo {width:165px;}
#listDetailsTable .colThree {border-left:1px solid #000000; padding-left:10px;}
#listManagement .progressLink, #listManagement .totalCostText {margin:10px 0px 10px 330px}

.delAddTbl {width:100%; padding:1px;}
.delAddTbl td {border-bottom:1px dashed #c8c9c4; padding:3px 0px}
.delAddTbl input {padding-left:5px; margin-right:15px;}
.delAddTbl label {position:relative; top:-1px}

/*Bulk Upload*/

/*FAQs*/
#faqs {width:571px;}
#faqs .header {background:transparent url(images/faqsmodularheader.gif) no-repeat 6px top;}
.faqContainer {margin:6px; padding:6px 0px;}
.faqQuestion {font-weight:bold; margin-bottom:3px;}
.faqAnswer {margin-bottom:3px;}

/*Campaigns*/
.campaignDistributorsContainer {padding:10px 0px;}
.campaignDistributorsContainer img {border:1px solid #000000}
.campaignDistributorsContainer .innerLeft, .campaignDistributorsContainer .innerRight {float:left;}
.campaignDistributorsContainer .innerLeft {margin-right:10px;}
.campaignDistributorsContainer .innerRight {padding-top:10px;}
.campaignDistributorsContainer h2 {font-size:12px; color:#C5140D}

/*Order Confirmation*/
#orderConfirmation h2, #orderConfirmation table, #orderConfirmation p, #orderConfirmation iframe {padding:5px; width:559px;}

