/*! About Canada Mobile CSS !*/
/* Classes */
*.alignCenter{text-align: center!important;}
*.alignJustify{text-align:justify;text-justify:distribute;}
*.alignLeft{text-align: left;}
*.alignRight{text-align: right;}
*.blackEmphasis {text-decoration: none;color: #000000;font-weight: bold;}
*.blackHead {color:#000000;	text-align:left; line-height: 1.5em;}
*.blackHeadCenter {color:#000000;	text-align:center; line-height: 1.5em;}
*.clear{clear: both;position: relative;float: left;width: 100%;}
*.centerText{text-align:center;}
*.detailGrey {background: #C2C2C2;}
*.detailred {background:#C2C2C2;color:#FF0000; /* red */}
*.failed {color:#FF0000;text-align:center;} /* red */
*.failedLeft {color:#FF0000;text-align:left;}
*.hidden {font:Arial;font-size:1%;color:#FFFFFF;line-height:0.1em;}
*.hiddenDiv {display:none;}
*.hidelarge {display:block;}
*.hidesmall {display:none;}
*.image25{clear:right;float:right;width:25%}
*.image45{float:right;width:45%}*
*.pad-top {padding-top: : 10px;}
*.preambleText {text-align:left;line-height: 1.5em;padding-left: : 5px;padding-right: : 5px;} 
*.shrink45 {width: 95%;}
*.text45{float:left;width:45%;}
*.text70{float:left;text-align:justify;width:70%;}*
*.unHideDiv {display:block;}
*.unHideDiv15 {display:block;width: 15%;}
*.width5 {width: 5%;}
*.width12 {width: 12%;}
*.width15 {width: 15%;}
*.width2025Shrink{width: 20%;}
*.width2428Shrink{width: 24%;}
*.width25 {width: 25%;}
*.width28 {width: 28%;}
*.width30 {width: 30%;}
*.width33 {width: 33%;}
*.width3040Shrink{width: 40%;}
*.width3050Shrink{width: 50%;}
*.width70 {width: 70%;}
*.width75 {width: 75%;}
*.width80 {width: 80%;}
*.width95 {width: 95%;}
*.width100 {width: 99%;}
*.widthQuarter{float: left;width:12%;color: #FFFFFF;}

/* Elements */
a.blackHead:link {color:#000000;	text-align:left; line-height: 1.5em;}
a.blackHead:visited{color:#000000;	text-align:left; line-height: 1.5em;}

div img {max-width: 100%;}
div.leftHolder {clear: both;position: relative;float: left;	padding: 5px;}
div.leftHolderFloat {position: relative;float: left;padding: 5px;text-align:left;}
div.leftThirds{float: left;position: relative; width: 30%;}
div.otherInfoDiv{width: 100%;float:left;text-align:center; margin: auto;}
div.prod-basic-medium {position: relative;float:left;padding:5px;text-align:left;width:30%!important;}
div.prod-basic-large {position: relative;float:left;padding:5px;text-align:left;width:20%!important;}
div.prod-desc-medium{float: right;border-style:none;border-top:none!important;text-align:justify;padding-left:20px;width:30%!important;}
div.prod-desc-large{float: right;border-style:none;border-top:none!important;text-align:justify;padding-left:20px;width:40%!important;}
div.rightHolder {position: relative;float: right;padding:5px;}
h1{overflow:visible;display:inline;}
h1.blackCenter{color:#000000;text-align: center !important;display:block}
h3.black {color:#000000;text-align:left !important;line-height: 1.5em;}
h3.blackCenter {color:#000000;text-align: center !important;line-height: 1.5em;}
h6.inliner {display:inline;}
h6.smaller {line-height: 0.5em;margin-bottom: 0px;}
h6.smallerCenter {line-height: 0.5em;margin-bottom: 0px;text-align: center !important;display:block}
hr.redDivider {height: 7px;color: #F00;background-color: #F00;padding: 0px;margin: 0px;}
img {max-width:100%;height:auto;}
img.mid {vertical-align:middle;} 
.li-first .ui-btn-text {text-align:center;}
p.indent5 {padding-left: 5%;}
span#fancybox-left-ico {left: 20px;}
span#fancybox-right-ico {right: 20px;}
span.block{display:block;}
span.flows{display:block;}
.ui-collapsible h3 .ui-btn-text {white-space:normal;}

/* Id*/
#newClientForm{border:0;}
#artistTitle{text-align:left !important;}
#companionDiv{width:100%;float:left;text-align:left;margin:auto;}
#newClientFormHolder{clear: left;width: 100%;}
#prod-artist {width: 100%;float: left;}
#prod-artist-heading h3 { margin: 0.5 0 0.5 0; }
#prod-basic {float: left;width: 100%;}
#prod-desc{float: left;width: 100%;border-top-style: solid;text-align:justify}
#prod-pic {clear: left;width: 100%;}
#productFoundContainer{clear: left;position: relative;width: 100%;}
#tagLineHolder{float: right;width: 50%;}

/* myAccount */
#loginHolder{clear: left; position: relative; width: 100%; padding: 0;}
#clientLoginFormDiv {float: left; position: relative;  width: 45%; text-align: left; padding-left:5px;}
#createLink {text-align: center; width: 100%;}
#clientRegisterEmailFormDiv {float: right; position: relative; width: 45%; text-align: left;}

/* Address  */
#addressInputDiv{border:0;}

/* header*/
/*#mainHead {background-image: url("./png/bAndBjpg/rundle940x148.jpg");text-align: center; width: 100%;}*/
.body {
  background-image:url('png/bAndBjpg/rundle940x148.jpg')  !important;
  background-repeat:no-repeat;
  background-position:center;
}