/*
-----------------------------------------------------
BIG W Department Stores
URL: http://www.bigwphotos.com.au

Sol Design www.sol.com.au
Design and Code by Guy Jeffrey
Original Design: Ideaworks

Last modified: 	November 2008
------------------------------------------------------ */



/* basics
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
body { font-size: 76%; color: #3f3f3f; font-family: Arial, Helvetica, sans-serif; text-align: left; background-color: #fff; background-image: url(../pix/clouds3.jpg); background-repeat: no-repeat; background-position: center top; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; border-width:1px; font-size:10px; border-color:#e8e8e8; }
input.signin, .signin { font-size: 100%; border-width:1px; font-size:10px; border-color:#e8e8e8; background-color:#D6ECF9; }
input.submit, .submit { font-size: 100%; border-width:1px; font-size:10px; border-color:#e8e8e8; color:#ffffff; background-color:#0fb3ee; }
.standardsAlert { display: none; }
.clearleft { clear: left; }
img { display: inline; }
div.clearer {clear: both; line-height: 0; height: 1px;}

.blue { color:#0080C3; }
.pagehead { position:absolute; margin-top:9px; margin-left:20px;}
.wh_heading, td.wh_heading { position:absolute; margin-top:9px; margin-left:20px; font-weight:bold; font-size:18px; color:#ffffff; }
.pageheadcart { float: right; color: #ffffff; text-decoration: underline; padding-top: 8px; padding-right: 24px; background: url(http://www.bigwphotos.com.au/NewFiles/www.adobe.com/brand/img/shop/cart_small3.gif) no-repeat right 8px ; margin-right: 12px; margin-top: 4px; }
.pageheadcart a { font-size: 12px; color: #ffffff; text-decoration: underline;  }
.pageheadcart a:link { color: #ffffff; text-decoration: underline;  }
.pageheadcart a:hover { color: #ffffff; text-decoration: underline;  }
.pageheadcart a:visited { color: #ffffff; text-decoration: underline;  }

h1, .heading, .pagehd, td.pagehd { font-size:18px; font-weight:bold; color:#007BBF; }
h2, .heading2, .pagehd2, td.pagehd2 { font-size:15px; font-weight:bold; color:#007BBF; }
h3, .heading3, .pagehd3, td.pagehd3 { font-size:15px; font-weight:bold; color:#FFA200; }

/* basic links
----------------------------------------------- */
a:link, a:visited  { color: #1454a7; text-decoration: underline; }
a:hover { color: #ffa600; text-decoration : none;  }
a img {border: none; }
a:active {outline: none;}
a:focus {-moz-outline-style: none;}

/* home stuff */
td.homebox { background-image: url(../pix/home_box_bottom.jpg); background-repeat:no-repeat; padding:10px; height:202px; width:260px; }
td.homebox-hd { color:#ffffff; font-weight:bold; font-size:14px; padding-left:25px;}
td.homebox-ct { padding-left:25px; padding-top:12px; padding-right:20px; }

/* Global Navigation
------------------------------------------------------------------ */

/* TopNav */
#topnavbox { width: 780px; height: 51px; margin: 34px auto 10px; position: relative; z-index: 9998; }
#topnavbox #topnav { margin: 0; padding: 0; }
#topnavbox #topnav li { display: inline; }
#topnavbox #topnav li a { float: left; ; height: 0; padding-top: 51px; overflow: hidden; }
#topnavbox #topnav li a { background-image: url(../images/photostopnav.png); _background-image: url(../images/nav.jpg); background-repeat: no-repeat; }

/* TopNav Buttons */
#topnavbox #topnav li#tn-logo a { background-position: 0 0; width: 155px}
#topnavbox #topnav li#tn-home a { background-position: -155px 0; width: 94px }
#topnavbox #topnav li#tn-signin a { background-position: -249px 0;  width: 123px}
#topnavbox #topnav li#tn-pricing a { background-position: -372px 0;  width: 155px}
#topnavbox #topnav li#tn-faq a { background-position: -527px 0;  width: 115px}
#topnavbox #topnav li#tn-locations a { background-position: -642px 0;  width: 138px}

/* TopNav Rollovers */
#topnavbox #topnav li#tn-logo a:hover { background-position: 0 0; }
#topnavbox #topnav li#tn-home a:hover { background-position: -155px -51px; }
#topnavbox #topnav li#tn-signin a:hover { background-position: -249px -51px; }
#topnavbox #topnav li#tn-pricing a:hover { background-position: -372px -51px; }
#topnavbox #topnav li#tn-faq a:hover { background-position: -527px -51px; }
#topnavbox #topnav li#tn-locations a:hover { background-position: -642px -51px; }

/* TopNav Active (pressed) */
#topnavbox #topnav li#tn-logo a:active { background-position: 0 0; }
#topnavbox #topnav li#tn-home a:active { background-position: -155px -102px; }
#topnavbox #topnav li#tn-signin a:active { background-position: -249px -102px; }
#topnavbox #topnav li#tn-pricing a:active { background-position: -372px -102px; }
#topnavbox #topnav li#tn-faq a:active { background-position: -527px -102px; }
#topnavbox #topnav li#tn-locations a:active { background-position: -642px -102px; }

/* TopNav On (Here) */
#topnavbox.logo #topnav li#tn-logo a:hover { background-position: 0 0; cursor: default; }
#topnavbox.none #topnav li#tn-home a { background-position: -155px 0px; }
#topnavbox.home #topnav li#tn-home a { background-position: -155px -153px; }
#topnavbox.signin #topnav li#tn-signin a { background-position: -249px -153px; }
#topnavbox.pricing #topnav li#tn-pricing a { background-position: -372px -153px; }
#topnavbox.faq #topnav li#tn-faq a { background-position: -527px -153px; }
#topnavbox.locations #topnav li#tn-locations a { background-position: -642px -153px; }


#topnavbox #topnav2 { margin: 0; padding: 0; }
#topnavbox #topnav2 li { display: inline; }
#topnavbox #topnav2 li a { float: left; ; height: 0; padding-top: 51px; overflow: hidden; }
#topnavbox #topnav2 li a { background-image: url(http://www.bigwphotos.com.au/NewFiles/www.adobe.com/pix/topnav_loggedin.gif); _background-image: url(../pix/topnav_loggedin.gif); background-repeat: no-repeat; }

/* TopNav Buttons */
#topnavbox #topnav2 li#tn-logo a { background-position: 0 0; width: 155px}
#topnavbox #topnav2 li#tn-home a { background-position: -155px 0; width: 94px }
#topnavbox #topnav2 li#tn-quickprints a { background-position: -249px 0;  width: 123px}
#topnavbox #topnav2 li#tn-pricing a { background-position: -372px 0;  width: 155px}
#topnavbox #topnav2 li#tn-learn a { background-position: -527px 0;  width: 115px}
#topnavbox #topnav2 li#tn-projects a { background-position: -642px 0;  width: 138px}

/* TopNav Rollovers */
#topnavbox #topnav2 li#tn-logo a:hover { background-position: 0 0; }
#topnavbox #topnav2 li#tn-home a:hover { background-position: -155px -51px; }
#topnavbox #topnav2 li#tn-quickprints a:hover { background-position: -249px -51px; }
#topnavbox #topnav2 li#tn-pricing a:hover { background-position: -372px -51px; }
#topnavbox #topnav2 li#tn-learn a:hover { background-position: -527px -51px; }
#topnavbox #topnav2 li#tn-projects a:hover { background-position: -642px -51px; }

/* TopNav Active (pressed) */
#topnavbox #topnav2 li#tn-logo a:active { background-position: 0 0; }
#topnavbox #topnav2 li#tn-home a:active { background-position: -155px -102px; }
#topnavbox #topnav2 li#tn-quickprints a:active { background-position: -249px -102px; }
#topnavbox #topnav2 li#tn-pricing a:active { background-position: -372px -102px; }
#topnavbox #topnav2 li#tn-learn a:active { background-position: -527px -102px; }
#topnavbox #topnav2 li#tn-projects a:active { background-position: -642px -102px; }

/* TopNav On (Here) */
#topnavbox.logo #topnav2 li#tn-logo a:hover { background-position: 0 0; cursor: default; }
#topnavbox.none #topnav2 li#tn-home a { background-position: -155px 0px; }
#topnavbox.home #topnav2 li#tn-home a { background-position: -155px -153px; }
#topnavbox.stores #topnav2 li#tn-quickprints a { background-position: -249px -153px; }
#topnavbox.online #topnav2 li#tn-pricing a { background-position: -372px -153px; }
#topnavbox.promo #topnav2 li#tn-learn a { background-position: -557px -153px; }
#topnavbox.giftcards #topnav2 li#tn-projects a { background-position: -642px -153px; }



/* footer
----------------------------------------------- */
/* basenav */
#footerwrapper #footer #basenav ul, ol, dl {position: relative; font-size:10px; }
#footerwrapper #footer #basenav  { background-image: url(../pix/logo_fujifilm_footer.gif); background-repeat:no-repeat; margin: 0; float: left; padding: 5px 0 0; }
#footerwrapper #footer #basenav ul { margin: 0; padding: 0 0 0 20px; list-style-type: none; text-align: left; }
#footerwrapper #footer #basenav ul li { float: left; margin-left: 10px; }
#footerwrapper #footer #basenav ul li a { font-size: 10px; text-align: left; color: #999; font-style: normal; text-decoration: none;  display: inline; }
#footerwrapper #footer #basenav a:hover { text-decoration: underline; }
#footerwrapper #footer #basenav p { color: #999; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-align: left; margin: 0 0 7px 20px; padding: 0; }
#footerwrapper #footer p { color: #9f9f9f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1em; text-align: center; margin-top: 10px; }
#footerwrapper #footer a:link { color: #b1b1b1; text-decoration: none; border-style: none; font-weight: normal;}
#footerwrapper #footer a:visited { color: #b1b1b1; text-decoration: none; border-style: none; font-weight: normal;}
#footerwrapper #footer a:hover { color: #666; text-decoration: underline; border-style: none; }



/* Layout
----------------------------------------------- */
#wrapper { background-position: center 0; width: 780px; margin: 0 auto; padding: 0; text-align: left; }
#contentwrapper { background-image: url(../pix/photos-logo.png); _background-image: url(../pix/photos-logo.gif); background-repeat:no-repeat; margin: 0px auto 0; width: 780px; }
#contentwrapper #content { position:relative; margin-top:9px; margin-left:20px; }
#content { position:relative; margin-top:9px; margin-left:20px; margin-right:20px; }
#contentwrapper #content ul, ol, dl { font-size:12px; }
#contentwrapperhd { background-image: url(../pix/headerbg.png); _background-image: url(../pix/headerbg.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0px auto 10px; width: 780px; height:42px; font-weight:bold; font-size:18px; color:#ffffff; }
#rightcol { background-image: url(../pix/contentbg.png); _background-image: url(../pix/contentbg.gif); background-repeat: no-repeat; background-position: 50% top; position: relative; display: inline; margin: 0; padding: 20px 0 10px; width: 780px; float: left; }
#footerwrapper { text-align: center; width: 100%; height: 200px; margin: 0 auto; padding-top: 5px; }
#footerwrapper #footer {  font-size:10px; width: 780px; margin: 0 auto; color: #999; background-image: none; background-repeat:no-repeat; }



/* Giftshop Pages
----------------------------------------------- */
#giftshophome { background-image: url(../images/welcomescreen2.jpg); background-repeat: no-repeat; background-position: 195px top; text-align: center; position:relative; width: 780px; height: 440px; }
#giftshophome #rightcontent h1 { margin:17px 0 0; padding: 0; }
#giftshophome #rightcontent h3 { margin:0; padding: 0; }
#giftshophome #rightcontent p { margin:4px 0 15px; padding: 0; }

#giftshopwrapper { position:relative; width: 780px; }
#rightcontent #hero { text-align: center; position:relative; width: 322px; float: right; margin-left: 20px; }



img.button { margin: 10px 0 20px 8px; }
img.pic-left { margin-top: 3px; margin-right: 15px; float: left; border: 0; }
img.pic-right	{ float: right; margin-top: 3px; margin-left: 15px; border: 0; }
img.pic-right-hero { margin-top: 3px; margin-left: 15px; float: right; margin-bottom: 15px; border: 0; }


/* LeftNav */
#leftnav  { margin: 0; width: 185px; float: left; padding: 10px 0 25px; }
#leftnav ul#nav { margin: 0 0 0 20px; padding: 0; list-style-type: none; text-align: left; width: 150px; }
#leftnav ul#nav li { width: 150px; float: left; border-bottom: 1px dashed #dbdbdb; }
#leftnav ul#nav li a { width: 146px; font-size: 1em; font-weight: bold; line-height: 2.2em; text-align: left; color: #00a6e3; font-style: normal; text-decoration: none; display: block; }
#leftnav ul#nav li a.tight { color: #00a6e3; font-size: 1em; font-style: normal; font-weight: bold; line-height: 2.2em; text-decoration: none; text-align: left; letter-spacing: -1px; display: block; width: 146px; }

#leftnav ul#nav a:hover, #leftnav ul#nav li a:hover.tight { text-decoration: underline; }
#leftnav ul#nav li.here a { color: #ffa200; padding-left: 10px; background-image: url(../images/orange_triangle_bullet.gif); background-repeat: no-repeat; background-position: left center; width: 140px; float: left; }
#leftnav ul#nav li.here a:hover { text-decoration: none; }







/* Rightcontent (MAIN GIFTSHOP CONTENT)
----------------------------------------------- */
#rightcontent { position: relative; display: inline; margin: 0; padding: 10px 0 30px; width: 590px; float: left; }
#rightcontent p { color: #3f3f3f; font-size: 1em; line-height: 1.4; margin-right: 30px; margin-left: 8px; padding-bottom: 1em; }
#rightcontent em { color: #3f3f3f; font-style: italic; }
#rightcontent p.smalltext { color: #3f3f3f; font-size: 0.9em; line-height: 1.2; }
#rightcontent h1 { color: #989898; font-size: 1.2em; font-weight: normal; margin-right: 30px; margin-left: 8px; padding: 0 0 1em; }
#rightcontent h3 { color: #ffa007; font-size: 2em; font-weight: normal; margin-left: 8px; padding: 0 0 0.3em; }
#rightcontent h2 { color: #ffa007; font-size: 1.2em; font-weight: bold; margin-right: 30px; margin-left: 8px; padding: 30px 0 10px; }
#rightcontent h4 { color: #00a6e3; font-size: 1em; font-weight: bold; margin-right: 30px; margin-left: 8px; padding: 12px 0 0.5em; }
#rightcontent h5 { color: #5f5f5f; font-size: 1em; font-weight: bold; margin-right: 30px; margin-left: 8px; padding: 8px 0 0.5em; }
#rightcontent ul, #rightcol ol, #rightcol dl {position: relative; }
#rightcontent ul, #rightcol ol { text-align: left; list-style-type: none; margin-top: 1em; margin-bottom: 1em; margin-left: 8px; padding-left: 20px; }
#rightcontent ul li { background: url(../images/base/bullet_153.gif) no-repeat left 3px; margin-bottom: 5px; margin-left: 0; padding-left: 15px; }
#rightcontent ol li { margin-bottom: 5px; margin-left: 10px; padding-left: 5px; list-style-type: decimal; }





/* Rightcontent Links
----------------------------------------------- */
#rightcol a:link { color: #00a6e3; text-decoration: none; }
#rightcol a:visited { color: #00a6e3; text-decoration: none; }
#rightcol a:hover { color: #00a6e3; text-decoration: underline; }
#rightcol a:active { color: #23afed; }


.qualifier { font-size: 13px; }
.sale { color: #f00; font-size: 13px; font-weight: bold; }
.exclusive { color: #00a6e3; font-weight: bold; }
.keycode { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; }


/* Small Tickets*/
#rightcontent #smallticketwrapper { margin: 0; width: 582px; height: 311px; padding: 0; }
#rightcontent #smallticket { background-image: url(../images/smallticket.png); background-repeat: no-repeat; background-position: left top; margin: 0 0 0 0; width: 193px; height: 300px; float: left; padding-top: 15px; padding-bottom: 0; }
#rightcontent #smallticket #imagecontainer { width: 136px; height: 172px; margin-left: 30px; padding: 0; }
#rightcontent #smallticket #imagetriple { margin-left: 30px; padding: 0; width: 136px; height: 154px; }
#rightcontent #smallticket #imagecalendars { width: 136px; height: 186px; margin-left: 30px; padding: 0; }
#rightcontent #smallticket #imagemagnets { width: 136px; height: 150px; margin-left: 30px; padding: 0; }
#rightcontent #smallticket #imagecontainer img { margin: 0; padding: 0; }
#rightcontent #smallticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #smallticket h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #smallticket h5.saleprice { color: #d1005d; font-size: 1.6em; font-weight: normal; line-height: 1.6; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #smallticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0; }
#rightcontent #smallticket h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 5px 10px 4px 30px; padding: 0; }
#rightcontent #smallticket h4 { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; text-align: center; margin-right: 25px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #smallticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #smallticket img.buy { width: 104px; height: 22px; margin-left: 47px; }


/* Long Tickets*/
#rightcontent #longticketwrapper { margin: 0; width: 582px; height: 422px; padding: 0; }
#rightcontent #longticket { background-image: url(../images/longticket.png); background-repeat: no-repeat; background-position: left top; margin: 0 0 0 0; width: 193px; height: 411px; float: left; padding-top: 15px; padding-bottom: 0; }
#rightcontent #longticket #textbox { height: 115px; margin: 0; padding: 0; }
#rightcontent #longticket #textboxbags { height: 150px; margin: 0; padding: 0; }
#rightcontent #longticket #imagetriple { margin-left: 30px; padding: 0; width: 136px; height: 152px; }
#rightcontent #longticket #imagetbags { margin-left: 30px; padding: 0; width: 136px; height: 135px; }
#rightcontent #longticket #imagecontainer { width: 136px; height: 170px; margin-left: 30px; padding: 0; }
#rightcontent #longticket #imagecontainer img { margin: 0; padding: 0; }
#rightcontent #longticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #longticket h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #longticket h5.saleprice { color: #d1005d; font-size: 1.6em; font-weight: normal; line-height: 1.6; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #longticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0; }
#rightcontent #longticket h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 5px 10px 4px 30px; padding: 0; }
#rightcontent #longticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #longticket img.buy  { width: 104px; height: 22px; margin-left: 47px; }

/* Double Long Tickets*/
#rightcontent #doublelongticketwrapper { width: 582px; height: 435px; margin: 0; padding: 0; }
#rightcontent #doublelongticket { background-image: url(../images/doublelongticket.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; width: 386px; height: 411px; float: left; padding: 0; }
#rightcontent #doublelongticket #textbox { height: 104px; margin: 0; padding: 0; }
#rightcontent #doublelongticket #imagetbags { margin-left: 30px; padding: 0; width: 136px; height: 135px; }
#rightcontent #doublelongticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #doublelongticket .saleprice { color: #d1005d; font-size: 1.6em; font-weight: normal; line-height: 1.6; margin: 0 10px 0 20px; padding: 0; }
#rightcontent #doublelongticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #doublelongticket h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 5px 10px 7px 30px; padding: 0; }
#rightcontent #doublelongticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 20px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #doublelongticket img  { margin: 0 0 15px; padding: 0; }
#rightcontent #doublelongticket img.buy { margin-left: 143px; width: 104px; height: 22px; margin-bottom: 0; }

/* Medium Tickets*/
#rightcontent #mediumwrapper { margin: 0; width: 579px; height: 370px; padding: 0; }
#rightcontent #mediumticket { background-image: url(../images/mediumticket.png); background-repeat: no-repeat; background-position: left top; margin: 0 1px 0 0; width: 289px; height: 359px; float: left; padding-top: 15px; padding-bottom: 0; }
#rightcontent #mediumticket #textbox { height: 90px; margin: 0; padding: 0; }
#rightcontent #mediumticket #imagecontainer { width: 234px; height: 195px; margin-left: 30px; padding: 0; }
#rightcontent #mediumticket #imagebooks { margin-left: 30px; padding: 0; width: 234px; height: 160px; }
#rightcontent #mediumticket #imagecontainer img { margin: 0; padding: 0; }
#rightcontent #mediumticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #mediumticket h5.saleprice { color: #d1005d; font-size: 1.6em; font-weight: normal; line-height: 1.6; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #mediumticket h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 5px 10px 7px 30px; padding: 0; }
#rightcontent #mediumticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0; }
#rightcontent #mediumticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #mediumticket img.buy  { width: 104px; height: 22px; margin-left: 95px; }

/* Square Tickets*/
#rightcontent #squareticketwrapper { margin: 0; width: 582px; height: 286px; padding: 0; }
#rightcontent #squareticket { background-image: url(../images/squareticket.png); background-repeat: no-repeat; background-position: left top; margin: 0 1px 0 0; width: 289px; height: 275px; float: left; padding-top: 15px; padding-bottom: 0; }
#rightcontent #squareticket #imagecontainer { width: 234px; height: 150px; margin-left: 30px; padding: 0; }
#rightcontent #squareticket #imagecontainer img { margin: 0; padding: 0; }
#rightcontent #squareticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #squareticket h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #squareticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0; }
#rightcontent #squareticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #squareticket img.buy  { width: 104px; height: 22px; margin-left: 95px; }


/* Large Tickets*/
#rightcontent #largeticketwrapper { margin: 0 0 0 0; width: 579px; height: 293px; padding: 0; }

#rightcontent #largeticket #textbox { height: 200px; margin: 0; padding: 0px; }
#rightcontent #largeticket h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #largeticket h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #largeticket h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 10px; margin-left: 30px; padding: 0; }
#rightcontent #largeticket h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #largeticket p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket p.centre { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; text-align: center; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket .price { color: #d1005d; font-size: 1.6em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding: 0; }
#rightcontent #largeticket img { text-align: center; margin: 0 0 10px; padding: 0; border: 0; }
#rightcontent #largeticket img.buy  { width: 104px; height: 22px; margin-left: 242px; }
#rightcontent #largeticket img.buyleft { margin-left: 30px; width: 104px; height: 22px; }

/* Large Tickets 2*/
#rightcontent #largeticket2 #textbox { height: 200px; margin: 0; padding: 0px; }
#rightcontent #largeticket2 h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #largeticket2 h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #largeticket2 h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 10px; margin-left: 30px; padding: 0; }
#rightcontent #largeticket2 h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #largeticket2 p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket2 p.centre { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; text-align: center; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket2 .price { color: #d1005d; font-size: 1.6em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding: 0; }
#rightcontent #largeticket2 img { text-align: center; margin: 0 0 10px; padding: 0; border: 0; }
#rightcontent #largeticket2 img.buy  { width: 104px; height: 22px; margin-left: 242px; }
#rightcontent #largeticket2 img.buyleft { margin-left: 30px; width: 104px; height: 22px; }

/* Large Tickets 3*/
#rightcontent #largeticketwrapper { margin: 0 0 0 0; width: 579px; height: 293px; padding: 0; }

#rightcontent #largeticket3 #textbox { height: 200px; margin: 0; padding: 0; }
#rightcontent #largeticket3 h5 { color: #d1005d; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 8px 10px 5px 30px; padding: 0; }
#rightcontent #largeticket3 h5.smallprice { color: #d1005d; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 7px 30px; padding: 0; }
#rightcontent #largeticket3 h2 { color: #5d5d5d; font-size: 1em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 10px; margin-left: 30px; padding: 0; }
#rightcontent #largeticket3 h3 { color: #acacac; font-size: 1.2em; font-weight: normal; line-height: 1.2; margin: 0 10px 0 30px; padding: 0; }
#rightcontent #largeticket3 p { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket3 p.centre { color: #878787; font-size: 0.9em; font-weight: normal; line-height: 1.2; text-align: center; margin-right: 10px; margin-bottom: 0; margin-left: 30px; padding: 0 0 5px; }
#rightcontent #largeticket3 .price { color: #d1005d; font-size: 1.6em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding: 0; }
#rightcontent #largeticket3 img { text-align: center; margin: 0 0 10px; padding: 0; border: 0; }
#rightcontent #largeticket3 img.buy  { width: 104px; height: 22px; margin-left: 242px; }
#rightcontent #largeticket3 img.buyleft { margin-left: 30px; width: 104px; height: 22px; }

/* Pop-up pages (eg: slectores stores etc)
----------------------------------------------- */
#popwrapper { background-color: #fff; background-position: center 0; width: 100%; margin: 0 auto; padding: 0; text-align: left; }
#popwrapper p { color: #3f3f3f; font-size: 1em; line-height: 1.4; margin-right: 30px; margin-left: 30px; padding-bottom: 1em; }
#popwrapper h2 { color: #ffa007; font-size: 1.2em; font-weight: bold; margin-right: 30px; margin-left: 30px; padding: 20px 0 0.3em; }
#popwrapper ul { text-align: left; list-style-type: none; margin-top: 1em; margin-bottom: 1em; margin-left: 22px; padding-left: 20px; }
#popwrapper ul li { background: url(http://www.sol.com.au/bigw2/images/bullet_153.gif) no-repeat left 3px; margin-bottom: 5px; margin-left: 0; padding-left: 15px; }

/* Breadcrumb
----------------------------------------------- */
#breadcrumb { margin: 0 0 10px; width: 620px; height: 25px }
#backtotop { margin: 0 0 10px; width: 620px; height: 25px; }
#rightcol #breadcrumb p { color: #787878; font-size: 1em; line-height: 1.5; margin-left: 30px; padding-bottom: 0.5em; }
#rightcol #breadcrumb a:link, #rightcol #breadcrumb a:visited { color: #787878; font-weight: bold; }
#rightcol #breadcrumb a:hover { color: #1454a7; text-decoration: underline; }
#rightcol #breadcrumb a:active { color: #008bcf; }

/* Tables
----------------------------------------------- */
#pricetable { margin: 0 0 15px 30px; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
#pricetable td { color: #3f3f3f; font-size: 1em; text-align: center; padding: 5px; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
#pricetable .small { font-size: 0.8em; }
#multicol { width: 100%; margin-bottom: 20px; margin-left: 0; }
#multicol td { vertical-align: top; width: 33%; }
#smalltexttable { margin-bottom: 20px; margin-left: 0; }
#smalltexttable td p { color: #999; font-size: 0.9em; line-height: 1em; margin: 0 0 0 30px; padding: 0 0 5px; }
#mangerspecials { margin-bottom: 10px; margin-left: 30px; width: 618px; }
#mangerspecials tr.odd td { background-color: #dff8ff; }
#mangerspecials tr td { background-color: #f2fcff; }
#mangerspecials td { color: #3f3f3f; font-size: 1em; line-height: 1.4; text-align: right; padding-right: 10px; padding-bottom: 0.5em; }
#mangerspecials td.specials { color: #3f3f3f; font-size: 1em; line-height: 1.4; text-align: left; padding-bottom: 0.5em; padding-left: 10px; }
#logotable { margin-bottom: 30px; margin-left: 30px; width: 618px; }
#locationstable { margin-bottom: 30px; margin-left: 30px; width: 618px; }
#locationstable td { font-size: 0.95em; background-image: url(../images/cell-grad.gif); background-repeat: repeat-x; height: 46px; padding-left: 5px; }
#locationstable td.last { background-image: none; }
#locationstable td a { background-image: url(../images/blue_triangle_bullet.gif); background-repeat: no-repeat; background-position: 3px 50%; padding-left: 10px; }
