/* MAIN PAGE STYLES */

html
{}
body
{
	background: #B2CEDF url(/images/pageImages/pageBackground.jpg) repeat-y top center;
	width: 100%;
	text-align: center;
}
td
{
	font-size: 12px;
}
#mainBodyDiv
{
	width: 658px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 5px;
}

/* IMAGE REPLACEMENT STYLES */

.imageReplace
{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	display: block;
}
.imageReplace span
{
	display: block;
	margin: 0px;
	padding: 0px;
}
.imageReplace *
{
	margin: 0px;
	padding: 0px;
}

/* MAIN HEADER STYLES */

#mainSiteHeader, 
#mainSiteHeader span {
	width: 658px;
	height: 133px;
}
#mainSiteHeader span {
	background: url(/images/pageImages/headerImage.jpg);
}

/* CONTENT AREA STYLES */

.mainContentArea
{
	background: url(/images/pageImages/CopyPW-Body.png) repeat-y top left;
	margin: 0px;
	padding: 0px;
        width: 370px;
}
.wideContentTemplate .mainContentArea
{
    background-image: url(/images/pageImages/CopyFW-Body.png);
    width: 527px;
}
.mainContentArea p,
.mainContentArea table,
.mainContentArea form,
.mainContentArea ul,
.mainContentArea ol
{
	margin-left: 20px;
	margin-right: 20px;
}
.mainContentArea li
{
	font-size: 10pt;
}
.mainContentArea table ul,
.mainContentArea table ol
{
	margin-left: 0px;
	margin-right: 0px;
}
.mainContentArea table tr td
{
	vertical-align: top;
}
.mainContentAreaFooter
{
	background: #FFFFFF url(/images/pageImages/CopyPW-Footer.png) repeat-y top left;
	width: 367px;
	height: 16px;
	display: block;
}
.wideContentTemplate .mainContentAreaFooter
{
    background-image: url(/images/pageImages/CopyFW-Footer.png);
    width: 527px;
}

/* HEADER IMAGE REPLACEMENT STYLES */

#headerHomepageWelcomeToJust,
#headerHomepageWelcomeToJust span {
	width: 370px;
	height: 111px;
}
#headerHomepageWelcomeToJust span {
	background: url(/images/headerImages/ItsAlrightToBeTight.png);
}

#mainTopCentreTile,
#mainTopCentreTile span {
	width: 368px;
	height: 485px;
}
#mainTopCentreTile span {
	background: url(/images/pageImages/mainTopCentreTile.jpg);
}
#mainTopCentreTile h2{
	margin: 0px;
}


#headerHomePageSignup,
#headerHomePageSignup span {
	width: 370px;
	height: 259px;
}
#headerHomePageSignup span {
	background: url(/images/headerImages/SignUpNowWithJustPrepaid.png);
}

#headerHomePage25Percent,
#headerHomePage25Percent span {
	width: 370px;
	height: 259px;
}
#headerHomePage25Percent span {
	background: url(/images/headerImages/JUS101-homepage.bannner.jpg);
}


#headerHomepageMoreChoice,
#headerHomepageMoreChoice span {
	width: 360px;
	height: 100px;
}
#headerHomepageMoreChoice span
{
	background: url(/images/pageHeaders/headerMoreChoice.png);
}

/* Prepaid Plans */

#headerPrepaidJustPrepaid,
#headerPrepaidJustPrepaid span {
	width: 370px;
	height: 57px;
}
#headerPrepaidJustPrepaid span {
	background: url(/images/headerImages/JustPrepaidMobile.png);
}

/* Sign Up */

#headerPrepaidSignup,
#headerPrepaidSignup span {
    width: 527px;
    height: 52px;
}
#headerPrepaidSignup span {
    background: url(/images/headerImages/JustSignUp.png);
}

/* Activation */

#headerActivateForm,
#headerActivateForm span {
    width: 527px;
    height: 89px;
}
#headerActivateForm {
    background: url(/images/headerImages/ActivateYourNewJustPrepaidSim.png);
}

/* Recharge */

#headerRecharge,
#headerRecharge span {
    width: 527px;
    height: 57px;
}
#headerRecharge span {
    background: url(/images/headerImages/JustRecharge.png);
}

/* Find a Store */

#headerStores,
#headerStores span {
    width: 370px;
    height: 57px;
}
#headerStores span {
    background: url(/images/headerImages/FindAStore.png);
}

/* Prepaid Rates */

#headerPrepaidRates,
#headerPrepaidRates span {
    width: 527px;
    height: 57px;
}
#headerPrepaidRates span {
    background: url(/images/headerImages/JustRatesTable.png);
}

/* Prepaid Rates */

#headerCompareOurPlans,
#headerCompareOurPlans span {
    width: 527px;
    height: 57px;
}
#headerCompareOurPlans span {
    background: url(/images/headerImages/CompareOurPlans.png);
}

/* Switching Plans */

#headerChangingPlans,
#headerChangingPlans span {
	width: 370px;
	height: 89px;
}
#headerChangingPlans span {
	background: url(/images/headerImages/SwitchingPrepaidPlans.png);
}

/* FAQ */

#headerFAQ,
#headerFAQ span {
    width: 527px;
    height: 57px;
}
#headerFAQ span {
    background: url(/images/headerImages/FAQ.png);
}

/* Customer Care */

#headerCare,
#headerCare span {
	width: 370px;
	height: 57px;
}
#headerCare span {
	background: url(/images/headerImages/CustomerCare.png);
}

/* Terms and Conditions */

#headerTerms,
#headerTerms span {
	width: 370px;
	height: 89px;
}
#headerTerms span {
	background: url(/images/headerImages/TermsAndConditions.png);
}

/* Members Login */

#headerMembersArea,
#headerMembersArea span {
	width: 370px;
	height: 57px;
}
#headerMembersArea span {
	background: url(/images/headerImages/MembersArea.png);
}

/* Members Login Request */

#headerMemberLoginRequest,
#headerMemberLoginRequest span {
	width: 370px;
	height: 89px;
}
#headerMemberLoginRequest span {
	background: url(/images/headerImages/LoginDetailsRequest.png);
}

/* Members Logout */

#headerLoggedOut,
#headerLoggedOut span {
	width: 370px;
	height: 57px;
}
#headerLoggedOut span {
	background: url(/images/headerImages/LogOut.png);
}

/* Dealers Area */

#headerDealerLogin,
#headerDealerLogin span {
	width: 370px;
	height: 57px;
}
#headerDealerLogin span {
	background: url(/images/headerImages/DealersLogin.png);
}

#headerDealersChangeYourLoginPassword,
#headerDealersChangeYourLoginPassword span {
	width: 527px;
	height: 57px;
}
#headerDealersChangeYourLoginPassword span {
	background: url(/images/headerImages/DealersChangeYourLoginPassword.png);
}

#headerDealersUpdateYourProfile,
#headerDealersUpdateYourProfile span {
	width: 527px;
	height: 57px;
}
#headerDealersUpdateYourProfile span {
	background: url(/images/headerImages/DealersUpdateYourProfile.png);
}

#headerDealersNetworkUpdates,
#headerDealersNetworkUpdates span {
	width: 527px;
	height: 57px;
}
#headerDealersNetworkUpdates span {
	background: url(/images/headerImages/DealersNetworkUpdates.png);
}

#headerDealersResourceCentre,
#headerDealersResourceCentre span {
	width: 527px;
	height: 57px;
}
#headerDealersResourceCentre span {
	background: url(/images/headerImages/DealersResourceCentre.png);
}

#headerDealersArchivedBulletins,
#headerDealersArchivedBulletins span {
	width: 527px;
	height: 57px;
}
#headerDealersArchivedBulletins span {
	background: url(/images/headerImages/DealersArchivedBulletins.png);
}

#headerDealersCommission,
#headerDealersCommission span {
	width: 527px;
	height: 57px;
}
#headerDealersCommission span {
	background: url(/images/headerImages/DealersCommission.png);
}

#headerDealersPerformanceSummary,
#headerDealersPerformanceSummary span {
	width: 527px;
	height: 57px;
}
#headerDealersPerformanceSummary span {
	background: url(/images/headerImages/DealersPerformanceSummary.png);
}

#headerDealersViewYourOrderHistory,
#headerDealersViewYourOrderHistory span {
	width: 527px;
	height: 57px;
}
#headerDealersViewYourOrderHistory span {
	background: url(/images/headerImages/DealersViewYourOrderHistory.png);
}

#headerDealersOrderStock,
#headerDealersOrderStock span {
	width: 527px;
	height: 57px;
}
#headerDealersOrderStock span {
	background: url(/images/headerImages/DealersOrderStock.png);
}

#headerDealersSimActivationRequest,
#headerDealersSimActivationRequest span {
	width: 527px;
	height: 57px;
}
#headerDealersSimActivationRequest span {
	background: url(/images/headerImages/DealersSimActivationRequest.png);
}

#headerDealersLatestNewsForDealers,
#headerDealersLatestNewsForDealers span {
	width: 527px;
	height: 57px;
}
#headerDealersLatestNewsForDealers span {
	background: url(/images/headerImages/DealersLatestNewsForDealers.png);
}

/* About Just Prepaid */

#headerAbout,
#headerAbout span {
	width: 370px;
	height: 89px;
}
#headerAbout span {
	background: url(/images/headerImages/JustALittleAboutUs.png);
}

/* Misc Headers */

.mainContentArea h1, .mainContentArea h2, .mainContentArea h3 {
    margin: 0px 20px 0px 20px;
    font-family: "Courier","Courier New","Bitstream Vera Sans Mono","Liberation Mono",monospace;
    font-size: 14pt;
    font-weight: bold;
    color: rgb(35,95,171);
    text-transform: uppercase;
}
.mainContentArea h1.imageReplace, .mainContentArea h2.imageReplace, .mainContentArea h3.imageReplace {
    margin: 0px 0px 0px 0px;
}

/* BANNER IMAGE REPLACEMENT STYLES */

#bannerPlanComparison {
	margin-left: 10px;
}
#bannerPlanComparison,
#bannerPlanComparison span {
	width: 350px;
	height: 179px;
}
#bannerPlanComparison span
{
	background: url(/images/planComparisonBanner.jpg);
}

#banner15centPrepaidPlan,
#banner15centPrepaidPlan span {
	width: 370px;
	height: 180px;
}
#banner15centPrepaidPlan span
{
	background: url(/images/banners/15centPrepaidPlan.png);
}

#bannerPhoneChoice,
#bannerPhoneChoice span {
	width: 370px;
	height: 258px;
}
#bannerPhoneChoice span
{
	background: url(/images/banners/homepageBanner.png);
}

#bannerPhoneChoice2,
#bannerPhoneChoice2 span
{
	width: 370px;
	height: 258px;
}
#bannerPhoneChoice2 span {
	background: url(/images/banners/JUS101-homepage.phonechoice.jpg);
}

#bannerPhoneChoice3 {
	margin: 0 auto;
}

#bannerPhoneChoice3,
#bannerPhoneChoice3 span
{
	width: 345px;
	height: 226px;
}

#bannerPhoneChoice3 span
{
	background: url(/images/banners/dealers_phonechoice.jpg);
}

/* Customer Care Banners */

#bannerCustomerCarePrepaid,
#bannerCustomerCarePrepaid span {
	width: 345px;
	height: 100px;
	padding-left: 10px;
}
#bannerCustomerCarePrepaid span
{
	background: url(/images/banners/customerCarePrepaid.png);
}

#bannerCustomerCarePolaroid,
#bannerCustomerCarePolaroid span {
	width: 345px;
	height: 220px;
	padding-left: 10px;
}
#bannerCustomerCarePolaroid span
{
	background: url(/images/banners/customerCarePolaroid.png);
	padding-left: 10px;
}

/* Side Banners*/

#bannerSide25PercentExtraCredit,
#bannerSide25PercentExtraCredit span {
	width: 144px;
	height: 300px;
}
#bannerSide25PercentExtraCredit span
{
	background: url(/images/banners/25percentExtraCredit.png);
}

#bannerSideJUS101,
#bannerSideJUS101 span {
	width: 144px;
	height: 300px;
}
#bannerSideJUS101 span
{
	background: url(/images/banners/JUS101-vertical.rhs.banner_v4.jpg);
}

#bannerSideJust15PrepaidPlan,
#bannerSideJust15PrepaidPlan span {
	width: 144px;
	height: 300px;
}
#bannerSideJust15PrepaidPlan span
{
	background: url(/images/banners/just15Vertical.jpg);
}

#bannerSideCompareOurPlans,
#bannerSideCompareOurPlans span {
	width: 144px;
	height: 300px;
}
#bannerSideCompareOurPlans span
{
	background: url(/images/banners/compareOurPlans.jpg);
	padding-left: 10px;
}

#bannerSideTvBanner,
#bannerSideTvBanner span {
	width: 144px;
	height: 295px;
}
#bannerSideTvBanner span
{
	background: url(/images/banners/tvBanner.png);
	padding-left: 10px;
}

#bannerSideJustPrepaidCaps,
#bannerSideJustPrepaidCaps span {
	width: 144px;
	height: 300px;
}
#bannerSideJustPrepaidCaps span
{
	background: url(/images/banners/just15Vertical.jpg);
	padding-left: 10px;
}

#bannerSideActivate,
#bannerSideActivate span {
	width: 144px;
	height: 300px;
}
#bannerSideActivate span
{
	background: url(/images/banners/activate.png);
	padding-left: 10px;
}

/* Login Box */

#loginframe {
    background: #FFFFFF url(/images/pageImages/loginBoxBack.png) repeat-y top left;
    width: 144px;
}
#loginframeheader ,
#loginframeheader span{
    display: block;
    width: 144px;
    height: 64px;
    overflow: hidden;
}
#loginframeheader span {
    background: url(/images/pageImages/loginBoxHeader.png);
}
#loginframeloginlabel, #loginframeloginlabel span,
#loginframepasswordlabel, #loginframepasswordlabel span {
    display: block;
    width: 144px;
    height: 15px;
    overflow: hidden;
}
#loginframeloginlabel span {
    background: url(/images/pageImages/loginBoxLoginMobile.png);
}
#loginframepasswordlabel span {
    background: url(/images/pageImages/loginBoxPassword.png);
}
#loginframe input {
    margin: 0px;
    padding: 0px;
}
#loginframe .flatinput {
    margin-left: 20px;
    border: none;
    margin-bottom: 7px;
}

/* FOOTER STYLES */

#mainSiteFooter
{
	text-align: center;
	color: #235FAB;
	font-size: 1.1em;
	width: 100%;
	display: block;
	margin-top: 20px;
}
#dealersAreaLink,
#dealersAreaLink span {
	width: 156px;
	height: 19px;
	display: inline-block;
}
#dealersAreaLink span
{
	background: url(/images/links/linkDealersArea.png);
}

.copytable
{
	font-family: Verdana, "Verdana Ref", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans-serif;
	font-size: 8pt;
	border-collapse: collapse;
}
.copytable tr
{
	height: 18px;
}
.copytable th, .copytable td
{
	border-bottom: 1px solid #235FAB;
	border-top: 1px solid #235FAB;
	padding-right: 18px;
}
.copytable th
{
	color: #235FAB;
	font-family: "Courier","Courier New","Bitstream Vera Sans Mono","Liberation Mono",monospace;
	text-align: left;
	font-size: 10pt;
}
.copytable td
{
	color: black;
	padding-left: 1em;
	font-size: 8pt;
}
.copytable tr.alt td
{
	color: rgb(192,19,36);
}

#wideTemplateVodafoneLogo
{
	background: url(/images/pageImages/vodafoneSmall.png) no-repeat center;
	padding-top: 10px;
	width: 144;
	height: 42px;
}

.dagger
{
	font-family: sans-serif;
}
