ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,img,textarea {
    margin: 0;
    padding: 0;
}

body {
    font-size: 11px;
    font-family: Arial;
    background: #DACFAD url(../images/wallpaper.jpg) repeat top left;
}

a img,:link img,:visited img {
    border: none;
}

a {
    text-decoration: underline;
    color: #8c112d;
}

a:hover {
    text-decoration: underline;
}

a:visited {
    text-decoration: underline;
    color: #8c112d;
}

div#wrap {
    width: 866px;
    margin: 0pt auto;
    background-color: #f7e8c8;
    position: relative;
}

div#dlshadow {
    background:transparent url(../images/dlshadow.png) no-repeat scroll left top;
    height:100%;
    left:-8px;
    position:absolute;
    width:8px;
}

div#header {
    height: 191px;
    width: 100%;
    background: transparent url(../images/banner.jpg) no-repeat top left;
    position: relative;
}

div#navbar {
    position: relative;
    top: 132px;
    background-color: #8c112d;
    height: 26px;
    width: 100%;
}

div#navvanity {
    background-color: #8c112d;
    height: 8px;
    position: relative;
    top: 136px;
    overflow: hidden;
}

div#loginvanity {
    background: transparent url(../images/loginvanity.jpg) no-repeat top left;
    height: 8px;
    width: 37px;
    position: absolute;
    top: 0px;
    left: 120px;
    overflow: hidden;
}

div#logo {
    position: absolute;
    top: 92px;
    right: 26px;
    height: 97px;
    width: 321px;

}

div#logo img {
    width: 322px;
    height: 98px;
}

div#footer {
    height: 65px;
    background-color: #8c112d;
    position: relative;
    font-size: 11px;
    font-family: Arial;
    margin-top: 130px;
}

* html div#footer {
    clear: both;
    margin-top: 0px;
}

div#footermenu {
    font-style: italic;
    padding-left: 110px;
    color: #ffffcc;
    padding-top: 7px;
}

div#footermenu a {
    color: #FFFFCC;
    text-decoration: none;
}

div#footermenu img {
    vertical-align: middle;
    width: 8px;
    height: 14px;
}

div#footercontent {
    width: 662px;
    padding-left: 30px;
    font-style: italic;
    color: #ffffcc;
    margin-top: 7px;
    line-height: 100%;
    font-size: 10px;
}

div#cartholder {
    float: left;
}

div#menu {
    float: left;
    height: 26px;
    overflow: hidden;
}

div#basket {
    float: right;
    height: 158px;
    position: absolute;
    right: 9px;
    bottom: 1px;
    width: 175px;
}

img.ie_basket {
    width: 175px;
    height: 158px;
}

div#content {
  min-height: 659px;
  height: auto !important;
  height: 659px;
}

div#uppermost {
    z-index: 100;
    position: absolute;
    top: 0px;
    width: 500px;
    height: 500px;
}

div#popshade {
    width: 100%;
    height: 1000px;
    background-color: black;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
}

div#popwrap {
    position: absolute;
    z-index: 95;
}

img.backfade {
    width: 100%;
    height: 100%;
}

div.topLeft, div.topRight, div.bottomLeft, div.bottomRight {
    width: 28px;
    height: 29px;
}

div.topLeft {
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url(../images/tl.gif) no-repeat top left;
}

div.topRight {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent url(../images/tr.gif) no-repeat top right;
}

div.topMiddle {
    position: absolute;
    top: 0px;
    left: 28px;
    right: 28px;
    height: 29px;
    background: transparent url(../images/topborder.jpg) repeat-x top left;
}

div.bottomLeft {
    background: transparent url(../images/bl.png) no-repeat bottom left;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

div.bottomRight {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: transparent url(../images/br.png) no-repeat bottom left;
}

div.bottomMiddle {
    position: absolute;
    bottom: 0px;
    left: 28px;
    right: 28px;
    height: 29px;
    background-color: black;
    background: transparent url(../images/bottomborder.jpg) repeat-x top left;
}

div.middle {
    position: absolute;
    background-color: #FFF;
    top:29px;
    left:28px;
}

div.middleLeft {
    position: absolute;
    background-color: transparent;
    width: 28px;
    background: transparent url(../images/leftborder.jpg) repeat-y top left;
    top: 29px;
    left: 0px;
}

div.middleRight {
    position: absolute;
    background-color: transparent;
    width: 28px;
    background: transparent url(../images/rightborder.jpg) repeat-y top left;
    top: 29px;
    right: 0px;
}

div.preload {
    display: none;
    width: 0px;
    height: 0px;
}

div.popContent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

div.loginHeader {
    margin-top: 22px;
    margin-left: 25px;
    height: 26px;
    width: 77px;
    background: transparent url(../images/pop_login.jpg) no-repeat top left;
}

div.contactUsHeader {
    margin-top: 22px;
    margin-left: 59px;
    height: 27px;
    width: 145px;
    background: transparent url(../images/h_contact_us.png) no-repeat top left;
}

div.signupHeader {
    margin-top: 22px;
    margin-left: 25px;
    height: 26px;
    width: 90px;
    background: transparent url(../images/pop_signup.jpg) no-repeat top left;
}

div.forgotHeader {
    margin-top: 22px;
    margin-left: 25px;
    height: 27px;
    width: 281px;
    background: transparent url(../images/forgot_title.jpg) no-repeat top left;
}

div.loginPopContent {
    margin-top: 6px;
    margin-left: 12px;
    width: 231px;
    height: 49px;
}

div.signupPopContent {
    margin-top: 16px;
    margin-left: 22px;
    width: 313px;
    height: 202px;
}

td.loginLabel {
    width: 65px;
    padding-right: 5px;
    color: #8c112d;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
}

td.signupLabel {
    width: 118px;
    padding-right: 5px;
    color: #8c112d;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
}

div.signuptandc {
    font-size: 11px;
    color: #666666;
    text-align: center;
    margin-top: 7px;
    height: 47px;
    position: relative;
    top: -3px;
}

div.signuptandcbox {
    font-size: 11px;
    color: #666666;
    margin-top: 4px;
}

div.signupGo {
    width: 24px;
    height: 15px;
    float: right;
    margin-top: 20px;
    background: transparent url(../images/login_go.jpg) no-repeat top left;
    cursor: pointer;
    margin-right: 10px;
    _position: absolute;
    _right: 27px;
    _bottom: -5px;
}

.login_input {
    width: 165px;
    height: 19px;
    font-size: 12px;
    padding-top: 6px;
    padding-left: 5px;
    color: #000000;
}

.signup_input {
    width: 179px;
    height: 19px;
    font-size: 12px;
    padding-top: 6px;
    padding-left: 5px;
    color: #000000;
}

.dl_input {
    background: transparent url(../images/inputback.jpg) no-repeat top right;
    margin: 0px;
    border: 0px;
}

.dl_input_error {
    background: transparent url(../images/inputbackerror.jpg) no-repeat top right !important;
}

.dl_light_input {
    background: transparent url(../images/input_light_back.jpg) no-repeat top right;
    margin: 0px;
    border: 0px;
    padding-top: 3px !important;
    height: 14px;
    width: 202px;
}

.dl_textarea {
    background: transparent url(../images/textareaback.jpg) no-repeat top right;
}

.general_input {
    height: 19px;
    font-size: 11px;
    padding-top: 6px;
    padding-left: 5px;
    color: #000000;
    font-family: Arial;
}

.general_textarea {
    font-size: 11px;
    padding-top: 6px;
    padding-left: 5px;
    color: #000000;
    font-family: Arial;
    border: 0px;
}

.stepTwoInput {
    width: 182px;
}

.stepTwoInputSecond {
    margin-top: 3px;
}

.stepTwoTextareaSecond {
    height: 151px;
}

div.loginActions {
    position: absolute;
    bottom: 10px;
    height: 16px;
    margin-left: 36px;
    color: #8c112d;
    font-size: 10px;
}

div.loginActions a {
    color: #8c112d;
}

div.loginActions a:visited {
    color: #8c112d;
}

.login_go {
    bottom:10px;
    position:absolute;
    right: -40px;
    vertical-align:middle;
}

div.userdetails {
    width: 350px;
    margin-left: 314px;
    position: relative;
    top: -126px;
}

div.designdetails {
    width: 350px;
    margin-left: 314px;
    position: relative;
    top: -115px;
}

.designdetails h1 {
    font-size: 30px;
    color: #003366;
    position: relative;
    left: -6px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.userdetails h2, .designdetails h2 {
    font-size: 12px;
    color: #00486b;
}

.detailsblurb {
    font-size: 11px;
    color: #333333;
    margin-bottom: 6px;
}

.pageheading {
    margin-left: 314px;
    margin-top: 15px;
    height: 22px;
}

div.topFriends {
    float: right;
    margin-right: 35px;
    width: 122px;
    display: inline;
    position: relative;
    top: -284px;
}

div.otherDesigns {
    float: right;
    margin-right: 35px;
    width: 135px;
    display: inline;
    position: relative;
    top: -284px;
}

div.topFriendsTitle {
    width: 122px;
    height: 34px;
    background: transparent url(../images/topfriends.png) no-repeat top left;
}

div.otherDesignsTitle {
    width: 135px;
    height: 34px;
    background: transparent url(../images/otherdesigns.png) no-repeat top left;
}

div.dGenerationTitle {
    width: 135px;
    height: 34px;
    background: transparent url(../images/d_generation.png) no-repeat top left;
}

div.topFriendsBody {
    width: 122px;
    height: 566px;
    background: transparent url(../images/topfriendstile.png) repeat-y top left;
}

div.otherDesignsBody {
    width: 135px;
    height: 566px;
    background: transparent url(../images/otherdesignstile.png) repeat-y top left;
}

div.topFriendsBody img {

}

div.topFriendsFooter {
    width: 122px;
    height: 20px;
    background: transparent url(../images/topfriendsfooter.png) no-repeat top left;
}

div.otherDesignsFooter {
    width: 135px;
    height: 20px;
    background: transparent url(../images/otherdesignsbottom.png) no-repeat top left;
}

div.bluetop {
    width: 368px;
    height: 34px;
    background: transparent url(../images/bluetop.png) no-repeat top left;
    position: relative;
}

div.bluemiddle {
    width: 368px;
    height: 34px;
    background: transparent url(../images/bluetile.png) repeat top left;
}

div.usermiddle {
    height: 180px;
    width: 368px;
}

div.designermiddle {
    height: 380px;
    width: 368px;
}

div.votingmiddle {
    height: 190px;
    width: 311px !important;
}

div.availabilitymiddle {
    height: 129px;
    width: 311px !important;
}

div.availabilitymiddleproduct {
    min-height:66px;
    height:auto !important;
    height:66px;
    width: 311px !important;
}

div.bluebottom {
    width: 368px;
    height: 22px;
    background: transparent url(../images/bluebottom.png) no-repeat top left;
}

div.bluevotingbottom {
    width: 311px;
    height: 14px;
    background: transparent url(../images/voting_bottom.png) no-repeat top left;
}

div.votingtop {
    width: 311px;
    height: 34px;
    background: transparent url(../images/voting_process_top.png) no-repeat top left;
}

div.availabilitytop {
    width: 311px;
    height: 34px;
    background: transparent url(../images/availability_title.png) no-repeat top left;
}

div.userStats {
    margin-top: 20px;
    margin-left: 306px;
    position: relative;
    top: -126px;
    width: 368px;
}

div.votingStats {
    margin-left: 316px;
    margin-top: 20px;
    position: relative;
    top: -126px;
    width: 320px;
}

div.whitestrip {
    background-color: #ffffff;
    height: 72px;
    width: 360px;
    margin-left: 4px;
}

div.whitestriplarge {
    background-color: #ffffff;
    height: 190px;
    width: 303px;
    margin-left: 4px;
}

div.availabilitywhitestrip {
    background-color: #ffffff;
    height: 140px;
    width: 303px;
    margin-left: 4px;
}

div.availabilitywhitestripproduct {
    background-color: #ffffff;
    width: 303px;
    margin-left: 4px;
}

div.statsmiddlestrip {
    height: 31px;
}

img.blueheading {
    margin-left: 19px;
    margin-top: 9px;
}

img.uploadimagebutton {
    position: absolute;
    bottom: 6px;
    left: 291px;
    cursor: pointer;
}

div.profileheading {
    height: 284px;
}

div.profileWrap {
    position: relative;
    top: -45px;
    left: 53px;
    width: 246px;
    height: 291px;
}

div.tag {
    width: 397px;
    height: 133px;
    background: transparent url(../images/tag.png) no-repeat top left;
    float: left;
    margin-top: 7px;
    margin-left: 234px;
    position: absolute;
}

div.longer_tag {
    width: 397px;
    height: 138px;
    background: transparent url(../images/longer_tag.png) no-repeat top left;
    float: left;
    margin-top: 7px;
    margin-left: 234px;
    position: absolute;
}

div.tagwide {
    width: 348px;
    height: 127px;
    background: transparent url(../images/wider_tag.png) no-repeat top left;
    float: left;
    margin-top: 7px;
    margin-left: 234px;
    position: absolute;
}

table.tagdetails {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    margin-left: 77px;
    margin-top: 14px;
}

.tagdesigndetails table {
    margin-left: 187px;
}

td.stats_name {
    width: 40px;
    background: transparent url(../images/stats_name.png) no-repeat center left;
}

td.stats_age {
    width: 40px;
    background: transparent url(../images/stats_age.png) no-repeat center left;
    margin-top: 5px;
}

td.stats_designer {
    width: 40px;
    background: transparent url(../images/stats_designer.png) no-repeat center left;
}

td.credits_balance {
    width: 40px;
    background: transparent url(../images/stats_credit.png) no-repeat center left;
}

.tag td.stats_name, .tag td.stats_age, .tag td.stats_designer, .tagwide td.stats_name, .tagwide td.stats_age, .tagwide td.stats_designer {
    height: 28px;
}

.longer_tag td.stats_name, .longer_tag td.stats_age, .longer_tag td.stats_designer, .longer_tag td.credits_balance {
    height: 26px;
}

.update_button {
    width: 36px;
    height: 13px;
    background: transparent url(../images/update_button.png) no-repeat top left;
    cursor: pointer;
}

.save_button {
    width: 46px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/save_button.png) no-repeat top left;
    display: none;
    margin-left:5px;
    position: relative;
    top: -3px;
}

#save_occupation {
    position: absolute;
    left: 564px;
    top: 305px;
    width: 46px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/save_button.png) no-repeat top left;
    display: none;
}

.upgrade_button {
    width: 135px;
    height: 13px;
    background: transparent url(../images/button_upgradedd.png) no-repeat top left;
    cursor: pointer;
    margin-left: 10px;
}

div#update_occupation {
    position: absolute;
    left: 569px;
    top: 310px;
}

.inline_update {
    margin-left: 5px;
    height: 13px;
    background-position: bottom left;
}

td.upgrade_cont {
    vertical-align: top;
}

img#topfriendsplus {
    width: 22px;
    height: 18px;
    background: transparent url(../images/topfriendsplus.png) no-repeat top left;
    cursor: pointer;
    position: absolute;
    left: 97px;
    bottom: 2px;
}

div#changepicturebutton {
    width: 77px;
    height: 16px;
    background: transparent url(../images/changepicture_button.png) no-repeat top left;
    cursor: pointer;
    position: absolute;
    top: 401px;
    left: 200px;
    z-index: 90;
}

div.topFriendWrap {
    width: 122px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 23px;
    cursor: pointer;
}

div.otherDesignsWrap {
    width: 122px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 30px;
    cursor: pointer;
}

div.designImageWrap {
    width: 122px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 30px;
}

div.topFriendFirst {
    height: 104px;
    padding-top: 14px;
}

div.topFriendAfter {
    position: relative;
    height: 90px;
    top: -15px;
}

.userimagemedium {
    width: 76px;
    height: 90px;
}

.designimagemedium {
    width: 76px;
    height: 90px;
}

.designtshirtmedium {
    width: 72px;
    height: 72px;
}

.designimageimagesmall {
    width: 55px;
    height: 65px;
}

.designimageimagemedium {
    width: 76px;
    height: 90px;
}

.updateArea {
    width: 100%;
    height: 100%;
    border: 1px solid black;
    font-size: 11px;
    font-family: Arial;
}

.updateInputArea {
    width: 100%;
    height: 20px;
    border: 1px solid black;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

div.slidingContentWrap {
    width: 360px;
    background-color: transparent;
    overflow: hidden;
    float: left;
    border: 0px;
    position: relative;
}

div.slidingContent {
    padding-left: 0;
    display: inline;
    position: relative;
    z-index: 10;
    border: 0px;
    left: 0px;
    width: auto;
    height: 72px;
    white-space: nowrap;
}

ul.slidingContent li {
    margin-left: 0;
    list-style: none;
    display: inline;
    border: 0px;
}

div.slidingContentMiddle {
    width: 340px;
    height: 72px;
    float: left;
}

* html div.slidingContentMiddle {
    overflow: hidden;
}

div.blueleftarrow {
    background: transparent url(../images/blueleftarrow.png) no-repeat center center;
    float: left;
    width: 10px;
    height: 72px;
    position: relative;
    cursor: pointer;
    z-index: 80;
}

div.bluerightarrow {
    background: transparent url(../images/bluerightarrow.png) no-repeat center center;
    float: right;
    width: 10px;
    height: 72px;
    position: relative;
    cursor: pointer;
    z-index: 80;
}

img.designimagemedium {
    z-index: 50;
}

img.mytshirtsimage {
    margin-left: 10px;
    margin-top: 5px;
}

div#popclosebutton {
    bottom: 3px;
    height: 21px;
    position: absolute;
    right: 3px;
    width: 26px;
    background: transparent url(../images/close_popup_button.png) no-repeat top left;
    cursor: pointer;
}

div.changePictureHeader {
    margin-left: 168px;
    margin-top: 25px;
    background: transparent url(../images/change_image.jpg) no-repeat top left;
    width: 184px;
    height: 26px;
}

div.imageStrip {
    margin-left: 27px;
    margin-top: 10px;
    height: 147px;
    width: 481px;
}

div#oldImage {
    width: 123px;
    height: 143px;
    background: transparent url(../images/pic_frame.jpg) no-repeat bottom left;
    float: left;
    position: relative;
}

div#newImage {
    width: 123px;
    height: 143px;
    background: transparent url(../images/pic_frame_new.jpg) no-repeat bottom left;
    float: right;
    position: relative;
}

div.middleStrip {
    width: 233px;
    height: 129px;
    background: transparent url(../images/middlearrow.jpg) no-repeat center center;
    float: left;
    position: relative;
    top: 15px;
}

img.preview_image_image {
    position: absolute;
    left: 1px;
    top: 15px;
    width: 121px;
    height: 127px;
}

img.changepictitle {
    margin-left: 3px;
}

div.imageUploadControls {
    margin-left: 27px;
    margin-top: 20px;
    height: 140px;
    width: 481px;
}

#uploadFrame {
    display: none;
}

div#uploadChangedPicture {
    width: 75px;
    height: 33px;
    background: transparent url(../images/upload_button.jpg) no-repeat top left;
    margin-left: 203px;
    margin-top: 13px;
    cursor: pointer;
}

div#uploadChangedLoading {
    width: 75px;
    height: 33px;
    margin-left: 203px;
    margin-top: 13px;
    display: none;
}

div.picdisclaimer {
    width: 436px;
    height: 59px;
    position: absolute;
    top: 300px;
    left: 50px;
    text-align: center;
    color: #999999;
    font-size: 11px;
}

div.designpicdisclaimer {
    width: 436px;
    height: 59px;
    position: absolute;
    top: 190px;
    left: 50px;
    text-align: center;
    color: #999999;
    font-size: 11px;
}

div.design_image_upload {
    margin-left: 170px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.centered {
    text-align: center !important;
}

.righted {
    text-align: right;
}

.lefted {
    text-align: left;
}

img.log_me_out {
    width: 106px;
    height: 21px;
    background: transparent url(../images/log_me_out.png) no-repeat top left;
    position: absolute;
    top: 86px;
    left: 39px;
    cursor: pointer;
}

div.uploadfirst {
    margin-top: 40px;
}

img#upload_new_design {
    background: transparent url(../images/upload_new_design.png) no-repeat top left;
    width: 108px;
    height: 22px;
    position: absolute;
    right: 5px;
    top: 9px;
    cursor: pointer;
}

div.upload_design_wrap_1 {
    width: 430px;
    margin-left: 170px;
    margin-top: 82px;
    text-align: center;
}

div.upload_file {
    margin-top: 32px;
}

div.upload_file_button {
    margin-top: 10px;
}

div.upload_file_blurb {
    margin-top: 10px;
    height: 80px;
    color: #999999;
    font-size: 11px;
}

div.upload_file_info {
    margin-top: 13px;
}

img.start_image {

}

div.stepTwoLeft {
    float: left;
    margin-left: 29px;
    margin-top: 29px;
    width:293px;
}

* html div.stepTwoLeft {
    margin-left: 15px;
}

div.stepTwoRight {
    float: right;
    width: 398px;
    margin-right: 25px;
    margin-top: 24px;
}

* html div.stepTwoRight {
    margin-right: 15px;
}

div.designOptionsWrap {
    width: 240px;
    height: 125px;
    background: transparent url(../images/design_options_wrap_small.jpg) no-repeat top left;
    position: absolute;
    left: 288px;
    top: 323px;
}

div.designButtonStrip {
    margin-top: 4px;
    margin-left: 15px;
    height: 60px;
    width: 240px;
}

div.designButton {
    width: 44px;
    height: 44px;
    cursor: pointer;
}

div#button_women {
    background: transparent url(../images/button_she_small.png) no-repeat top left;
    float: left;
    margin-right: 1px;
}

div#button_men {
    background: transparent url(../images/button_he_small.png) no-repeat top left;
    float: left;
    margin-right: 1px;
}

div#front_back {
    float: left;
    text-align: center;
    height: 44px;
    width: 39px;
}

div#button_vneck {
    background: transparent url(../images/button_vneck_small.png) no-repeat top left;
    float: left;
    margin-right: 1px;
}

div#button_crewneck {
    background: transparent url(../images/button_crewneck_small.png) no-repeat top left;
    float: left;
}

div#design_done_button, div#design_done_button_voting {
    width: 60px;
    height: 25px;
    background: transparent url(../images/design_done_button.png) no-repeat top left;
    float: right;
    margin-right: 2px;
    margin-top: 9px;
    cursor: pointer;
}

div#design_done_button_voting {
    position: absolute;
    left: 650px;
    top: 410px;
}

div#voting_cycle_explain {
    position: absolute;
    top: 325px;
    left: 270px;
    width: 480px;
}

div#design_back_button {
    width: 60px;
    height: 25px;
    background: transparent url(../images/upload_back.png) no-repeat top left;
    float: right;
    margin-right: 2px;
    margin-top: 8px;
    cursor: pointer;
}

div#tshirtcontainer {
    height: 290px;
    width: 268px;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 20px;
}

div.tshirtHolder {
    width: 270px;
    height: 250px;
}

div.tshirtHolder2 {
    width: 270px;
    height: 250px;
    left: 200px;
}

div.tshirtHolderMens {
    background: transparent url(../images/maleshirtback.jpg) no-repeat bottom left;
    margin-left: 4px;
}

div.tshirtHolderWomens {
    background: transparent url(../images/femaleshirtback.jpg) no-repeat bottom left;
    margin-left: 4px;
}

div.tshirtcontainermale {
    background: transparent url(../images/maletshirtback.jpg) no-repeat bottom left;
}

div.tshirtcontainerfemale {
    background: transparent url(../images/femaletshirtback.jpg) no-repeat bottom left;
}

div#tshirtcontainer2 {
    height: 290px;
    width: 268px;
    overflow: hidden;
    position: absolute;
    left: 275px;
    top: 20px;
}

div#tshirtuploadinstructions {
    height: 120px;
    width: 231px;
    font-size: 11px;
    color: #666666;
    overflow: auto;
    position: absolute;
    left: 32px;
    top: 324px;
}

div.tshirttemplate {
    width: 281px;
    height: 287px;
    position: relativel
    left: -13px;
}

div.m_crew_1 {

}

div.m_crew_0 {
    background: transparent url(../images/tshirttemplates/crew_mens_front_white.png) no-repeat top left;
}

div.w_crew_1 {
    background: transparent url(../images/tshirttemplates/crew_womens_front_white.png) no-repeat top left;
}

div.m_vneck_0 {

}

#design_keywords {
    height: 105px;
}

div.newDesignImage {
    position: absolute;
    top: 30px;
    left: 40px;
}

img.designImageResizable {
    width: 100%;
    height: 100%;
}

#dragFriend {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url(../images/blank.gif) top left;
    cursor: move;
    z-index: 1000;
    border: 1px solid #707070;
}

#dragFriend2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url(../images/blank.gif) top left;
    cursor: move;
    z-index: 1000;
    border: 1px solid #707070;
}

.sizeHandle {
    position: absolute;
    width: 6px;
    height: 6px;
    overflow: hidden;
    border: 1px solid #707070;
}

#sizetr, #sizetr2 {
    top: -4px;
    right: -4px;
    cursor: ne-resize;
}

#sizetl, #sizetl2 {
    top: -4px;
    left: -4px;
    cursor: nw-resize;
}

#sizetm, #sizetm2 {
    top: -4px;
    left: 50%;
    cursor: n-resize;
}

#sizemr, #sizemr2 {
    top: 50%;
    right: -4px;
    cursor: e-resize;
}

#sizeml, #sizeml2 {
    top: 50%;
    left: -4px;
    cursor: w-resize;
}

#sizebr, #sizebr2 {
    bottom: -4px;
    right: -4px;
    cursor: se-resize;
}

#sizebl, #sizebl2 {
    bottom: -4px;
    left: -4px;
    cursor: sw-resize;
}

#sizebm, #sizebm2 {
    bottom: -4px;
    left: 50%;
    cursor: s-resize;
}

div.tell_a_mate {
    height: 16px;
    margin-top: 14px;
}

img.designdesignerimage {
    left: 80px;
    position: absolute;
    top: 10px;
}

div.contactUsTop {
    margin-top: 13px;
    height: 77px;
}

div.contactUsBottom {
    margin-top: 15px;
    height: 218px;
}

div.formRowWrap {
    height: 27px;
    width: 100%;
}

div.leftLabel {
    width: 71px;
    text-align: right;
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    color: #8c112d;
    height: 14px;
    margin-top: 13px;
}

div.rightEntry {
    width: 299px;
    margin-left: 5px;
    float: left;
    height: 21px;
    margin-top: 6px;
}

div.rightEntryMessage {
    width: 299px;
    margin-left: 5px;
    float: left;
    height: 21px;
    margin-top: 6px;
}

div.rightEntryMessage {
    width: 299px;
    margin-left: 5px;
    float: left;
    height: 207px;
    margin-top: 6px;
}

html * div.rightEntryMessage {
    height: 190px;
}

.contact_input {
    width: 297px;
    height: 19px;
    font-size: 12px;
    padding-top: 6px;
    padding-left: 5px;
    color: #000000;
}

.contact_message {
    width: 297px;
    height: 197px;
}

.contact_received {
    margin-left: 11px;
    width: 370px;
    margin-top: 20px;
}

* html .contact_message {
    height: 180px;
}

.send_button {
    background: transparent url(../images/send_button.png) no-repeat top left;
    width: 37px;
    height: 19px;
    float: right;
    margin-right: 38px;
    cursor: pointer;
    margin-top: 15px;
}

* html .send_button {
    margin-right: 17px;
    margin-top: 0px;
}

div.listingWrap {
    width: 769px;
    margin-top: 22px;
    margin-left: 50px;
}

div.listingTop {
    width: 769px;
    height: 50px;
    background: transparent url(../images/listing_title.png) no-repeat top left;
    position: relative;
}

div.listingTitle {
    position: absolute;
    height: 25px;
    text-align: center;
    width: 197px;
}

div.listingTitle img {
    margin-top: 7px;
}

div.listingTitleTabOne {
    left: 0px;
}

div.listingTitleTabTwo {
    left: 172px;
}

div.listingTitleActive {
    background: transparent url(../images/listing_tab_title.png) no-repeat scroll 0%;
    z-index: 1;
}

div.listingTitleInactive {
    background: transparent url(../images/listing_tab_title_inactive.png) no-repeat scroll 0%;
    z-index: 0;
}

div.listingBody {
    width: 769px;
    height: 400px;
    background: transparent url(../images/listing_tile.png) repeat-y top left;
    height: 594px;
}

div.listContent {
    margin-left: 4px;
    width: 761px;
}

div.listingBottom {
    height: 28px;
    width: 769px;
    background: transparent url(../images/listing_footer.png) no-repeat top left;
}

div.listingNumbers {
    color: #990033;
    font-size: 12px;
    float: right;
    margin-right: 28px;
    margin-top: 9px;
}

div.listItem {
    float: left;
    position: relative;
    margin-left: 14px;
    margin-right: 7px;
    width: 167px;
    height: 183px;
}

html * div.listItem {
    margin-left: 12px;
}

div.listFrame {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 167px;
    height: 183px;
    background: transparent url(../images/listing_frame.gif) no-repeat top left;
    cursor: pointer;
}

div.listSeparator {
    width: 100%;
    height: 23px;
    float: left;
}

div.listedImage {
    width: 156px;
    height: 176px;
    margin-left: 4px;
    margin-top: 4px;
}

img.mag {
    position: absolute;
    right: 13px;
    bottom: 12px;
    width: 22px;
    height: 22px;
    background: transparent url(../images/mag.png) no-repeat top left;
}

div.listingControls {
    height: 20px;
    position: relative;
    margin-left: 23px;
    margin-top: 8px;
}

img.nextButton {
    position: absolute;
    left: 100px;
}

img.nextSeperator {
    position: absolute;
    left: 85px;
}

div.quickvotestripe {
    background-color: #00386c;
    height: 76px;
    position: absolute;
    top: 347px;
    left: 4px;
    width: 330px;
}

div.dgenstripe {
    background-color: #00386c;
    height: 76px;
    position: absolute;
    top: 327px;
    left: 4px;
    width: 288px;
}

div.quickbuystripe {
    background-color: #00386c;
    height: 76px;
    position: absolute;
    top: 347px;
    left: 4px;
    width: 349px;
}

div.quickvotestripe div, div.quickbuystripe div {
    position: absolute;
}

.doubleStripe {
    width: 483px !important;
}

div.designPopName {
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    left: 78px;
    top: 16px;
}

div.designPopDesigner {
    font-size: 14px;
    color: #ffffff;
    left: 78px;
    top: 34px;
}

div.productPopName {
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    left: 78px;
    top: 7px;
}

div.productPopDesigner {
    font-size: 14px;
    color: #ffffff;
    left: 78px;
    top: 25px;
}

div#productPopPrice {
    width: 60px;
    height: 24px;
    background-color: #FFFFFF;
    padding-left: 6px;
    padding-top: 7px;
    font-size: 12px;
    color: #000000;
    top: 43px;
    left: 76px;
}

div#productPopWrap {
    width: 24px;
    overflow: hidden;
    border: 2px solid white;
    background-color: transparent;
    height: 27px;
    top: 43px;
    left: 160px;
}

div#productPopSize {
    width: 31px;
    height: 24px;
    background-color: #FFFFFF;
    color: #8c112d;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
    top: 43px;
    left: 205px;
}

div#productPopGender {
    width: 77px;
    height: 24px;
    background-color: transparent;
    color: #FFFFFF;
    padding-top: 6px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #FFFFFF;
    left: 252px;
    top: 43px;
}

div#productPopColour {
    height: 23px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 20px;
}

div#productOptions {
    left: 20px;
    top: 449px;
    width: 260px;
    height: 66px;
    position: absolute;
}

div.popDesignerImage {
    margin-top: 5px;
    margin-left: 6px;
    width: 64px;
    height: 65px;
}

div.availabilitywhitestrip div#productOptions {
    position: absolute;
    top: 49px !important;
}

div#productFullOptions {
    width: 303px;
    min-height:66px;
    height:auto !important;
    height:66px;
}

div#product_done {
    position: absolute;
    top: 501px;
    right: 30px;
    width: 55px;
    height: 30px;
    background: transparent url(../images/product_done.png) no-repeat top left;
    cursor: pointer;
}

div.availabilitywhitestrip div#product_done {
    height:30px;
    left:230px !important;
    top:101px !important;
}

div#productOptions table {
    border: 0px;
    width: 260px;
    height: 18px;
    padding: 0px;
    margin: 0px;
}

div#productFullOptions table {
    border: 0px;
    width: 303px;
    height: 18px;
    padding: 0px;
    margin: 0px;
}

div#productOptions table th, div#productFullOptions table th {
    font-size: 12px;
    color: #8c112d;
    width: 80px;
    vertical-align: top;
    height: 22px;
    padding-right: 11px;
}

div#productOptions table th {
    text-align: right;
}

div#productFullOptions table th {
    text-align: center;
    padding-right: 0px;
}

div#productOptions table td {
    vertical-align: top;
    text-align: left;
}

div#productFullOptions table td {
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
}

div#productFullOptions a {
    color: #003068;
    text-decoration: none;
}

div#productOptionsBottom {
    height: 30px;
    width: 303px;
    position: relative;
}

div#productOptionsCartFeedback {
    height: 25px;
    position: absolute;
    bottom: 0px;
    left: 20px;
    top: 10px;
    width: 215px;
}

a.fullSelected {
    color: #8C112D !important;
}

div#productOptionsAddToCart {
    height: 25px;
    width: 60px;
    position: absolute;
    background: #FFFFFF url(../images/design_done_button.png) no-repeat top left;
    right: 10px;
    bottom: 0px;
}

td.availcolumn {
    width: 70px;
}

img.tshirtVoting {
    width: 287px;
    height: 281px;
    position: absolute;
    top: 30px;
    left: 25px;
}

img.tshirtVotingFirst {
    width: 287px;
    height: 281px;
    position: absolute;
    top: 30px;
    left: -6px;
}

img.tshirtVotingTwo {
    width: 287px;
    height: 281px;
    position: absolute;
    top: 30px;
    right: -29px;
}

img.tshirtBuying {
    width: 287px;
    height: 281px;
    position: absolute;
    top: 30px;
    left: 40px;
}

div.designPopInfo {
    font-size: 11px;
    color: #000000;
    position: absolute;
    top: 333px;
    left: 158px;
}

div.singleMessage {
    width: 215px;
    position: relative;
    height: auto;
    margin-top: 4px;
    margin-bottom: 1px;
}

div.messageTop {
    width: 215px;
    background: transparent url(../images/message_top.png) no-repeat top right;
    height: 12px;
    overflow: hidden;
}

div.messageBottomLeft {
    height: 17px;
    width: 215px;
    background: transparent url(../images/message_left.png) no-repeat top left;
}

div.messageBottomRight {
    height: 17px;
    width: 215px;
    background: transparent url(../images/message_right.png) no-repeat top left;
}

div.messageContent {
    margin-left: 22px;
    width: 170px;
    font-size: 10px;
    color: #333333;
}

div.messageMiddle {
    width: 215px;
    background: transparent url(../images/message_tile.png) repeat-y top left;
}

div.messageWrap {
    height: 370px;
    overflow: hidden;
    float: right;
    position: relative;
}

div.messageBox {
    width: 244px;
    height: 370px;
    position: relative;
}

div.scrollBar {
    width: 17px;
    height: 370px;
    float: left;
    background: transparent url(../images/scrollbar_back.png) repeat-y top left;
    position: relative;
}

div.designComments {
    float: left;
    margin-top: 12px;
    margin-left: 36px;
    position: relative;
}

* html div.designComments {
    margin-left: 15px;
}

div.latestCommentsTitle {
    background: transparent url(../images/latest_comments_heading.png) no-repeat top left;
    width: 159px;
    height: 16px;
    margin-left: 56px;
    margin-bottom: 5px;
}

div.closedCommentsTitle {
    background-image: url(../images/closed_comments.png) !important;
}

div.latestMessagesTitle {
    background: transparent url(../images/latest_messages_heading.png) no-repeat top left;
    width: 151px;
    height: 16px;
    margin-left: 53px;
    margin-bottom: 5px;
}

/*div.addComment {
    background: transparent url(../images/add_comment_button.png) no-repeat top left;
    width: 84px;
    height: 13px;
    margin-left: 143px;
    margin-top: 5px;
    cursor: pointer;
}*/

div.addComment {
    background: transparent url(../images/addcommentcircle.jpg) no-repeat top left;
    width: 28px;
    height: 28px;
    position: absolute;
    top: -5px;
    left: 225px;
    cursor: pointer;
}

div.requestLog {
    background: transparent url(../images/request_message_log.png) no-repeat top left;
    width: 124px;
    height: 15px;
    margin-left: 103px;
    margin-top: 5px;
    cursor: pointer;
}

div.scrollbarButton {
    background: transparent url(../images/scrollbar_button.png) no-repeat top left;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 4px;
    cursor: pointer;
}

div#scrollTop {
    top: 4px;
}

div#scrollBottom {
    top: 358px;
}

div#scrollTrack {
    background: transparent;
    width: 9px;
    height: 343px;
    position: absolute;
    left: 4px;
    top: 14px;
}

img#scrollHandle {
    position: absolute;
    width: 9px;
    top: 0px;
}

div#messageScroll {
    position: relative;
}

img.smallMessageButton {
    position: relative;
    left: -30px;
    top: -10px;
    cursor: default;
}

div#dirtyBlue {
    width: 459px;
    height: 239px;
    position: absolute;
    top: 310px;
    left: 202px;
}

div#blueMessageTop {
    width: 459px;
    height: 45px;
    background: transparent url(../images/blue_message_top.png) no-repeat top left;
}

div#blueCommentTop {
    width: 459px;
    height: 45px;
    background: transparent url(../images/blue_comment_top.png) no-repeat top left;
}

div#blueMessageMiddle {
    position: relative;
    width: 459px;
    height: 178px;
    background: transparent url(../images/blue_message_tile.png) repeat-y top left;
}

div#blueMessageBottom {
    width: 459px;
    height: 29px;
    background: transparent url(../images/blue_message_bottom.png) no-repeat top left;
}

div#blueMessageClose {
    position: absolute;
    background-color: transparent;
    cursor: pointer;
    top: 235px;
    right: 0px;
    height: 17px;
    width: 22px;
    cursor: pointer;
}

div#blueMessageSend {
    position: absolute;
    background-color: transparent;
    cursor: pointer;
    top: 226px;
    left: 400px;
    height: 13px;
    width: 34px;
    cursor: pointer;
}

div.messageTo {
    position: absolute;
    top: 6px;
    left: 25px;
    font-size: 12px;
    color: #000000;
}

#message_subject {
    position: absolute;
    width: 416px;
    height: 27px;
    background: transparent url(../images/blue_message_subject.png) no-repeat top left;
    top: 36px;
    left: 19px;
    border: 0px;
    font-size: 12px;
    color: #000000;
    padding-top: 7px;
    padding-left: 5px;
    font-family: Arial;
}

#message_content_wrapper {
    position: absolute;
    width: 429px;
    height: 86px;
    left: 19px;
    top: 68px;
    border: 0px;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background: transparent url(../images/blue_message_message.png) no-repeat top left;
}

#comment_content_wrapper {
    position: absolute;
    width: 429px;
    height: 116px;
    left: 19px;
    top: 38px;
    border: 0px;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background: transparent url(../images/blue_comment_message.png) no-repeat top left;
}

#message_content {
    position: absolute;
    width: 411px;
    height: 79px;
    left: 5px;
    top: 7px;
    border: 0px;
    background-color: transparent;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

#comment_content {
    position: absolute;
    width: 411px;
    height: 109px;
    left: 5px;
    top: 7px;
    border: 0px;
    background-color: transparent;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

span.messageHighlight {
    color: #990033;
}

div.search_blurb {
    color: #666666;
    text-align: center;
    width: 362px;
    position: absolute;
    top: 129px;
    left: 223px;
    height: 61px;
    font-size: 11px;
}

#search_term {
    border: 0px;
    padding-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    color: #000000;
    position: absolute;
    top: 98px;
    left: 136px;
    width: 312px;
    height: 19px;
    background: transparent url(../images/search_term_back.png) no-repeat top left;
}

#search_term_friends {
    border: 0px;
    padding-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    color: #000000;
    position: absolute;
    top: 18px;
    left: 166px;
    width: 312px;
    height: 19px;
    background: transparent url(../images/search_term_back.png) no-repeat top left;
}

div#search_go {
    cursor: pointer;
    width: 39px;
    height: 26px;
    position: absolute;
    top: 95px;
    left: 545px;
    background: transparent url(../images/search_go.png) no-repeat top left;
}

div#search_go_friends {
    cursor: pointer;
    width: 39px;
    height: 26px;
    position: absolute;
    top: 15px;
    left: 485px;
    background: transparent url(../images/search_go.png) no-repeat top left;
}

div#search_friends_choice_wrap {
    left: 160px;
    position: absolute;
    text-align: center;
    top: 44px;
    width: 312px;
}

div#search_advanced {
    cursor: pointer;
    width: 99px;
    height: 27px;
    position: absolute;
    top: 94px;
    left: 588px;
    background: transparent url(../images/search_advanced.png) no-repeat top left;
}

div.searchTitle {
    position: absolute;
    top: 34px;
    left: 354px;
    width: 92px;
    height: 26px;
    background: transparent url(../images/search_title.png) no-repeat top left;
}

div#advanced_options {
    width: 450px;
    height: 50px;
    margin-left: 3px;
    text-align: center;
    position: relative;
    display: none;
}

div.advanced_separator {
    height: 20px;
}

div.advancedTitle {
    height: 17px;
    text-align: left;
    width: 300px;
}

td.advancedCol {
    width: 135px;
    text-align: left;
    height: 17px;
}

td.advancedCol2 {
    width: 215px;
    text-align: left;
    height: 17px;
}

.advanced_select {
    height: 18px;
    font-size: 11px;
}


td.advancedCheck {
    width: 34px;
    text-align: left;
}

div#search_results {
    position: absolute;
    top: 275px;
    left: 21px;
    width: 755px;
    display: none;
}

div#search_results_friends {
    position: absolute;
    top: 61px;
    left: 21px;
    width: 643px;
    height: 446px;
    overflow: auto;
}

div.search_result {
    border-top: 1px solid #cccccc;
    height: 168px;
    width: 752px;
    float: left;
}

div.result_image {
    float: left;
    margin-left: 24px;
    margin-top: 24px;
    width: 100px;
    height: 100%;
}

div.result_details {
    float: right;
    width: 580px;
    color: #666666;
}

div.result_title {
    margin-top: 35px;
    height: 26px;
}

div.result_title a, div.page_numbers a {
    text-decoration: none;
    color: #666666;
}

div.result_title a {
    font-weight: bold;
}

p.result_design_blog {
    height: 68px;
    margin-top: 16px;
    overflow-y: hidden;
}

div.page_results {
    position: absolute;
    top: 512px;
    border-top: 1px solid #cccccc;
    height: 48px;
    width: 752px;
    left: 0px;
}

div.page_numbers {
    position: absolute;
    right: 18px;
    top: 30px;
}

span.current_page {
    color: #8c112d;
}

div#top_friends {
    width: 690px;
    height: 625px;
    position: relative;
    left: 690px;
}

div#top_friends_wrap {
    width: 690px;
    height: 625px;
    position: absolute;
    background-color: transparent;
    overflow: hidden;
}

div#top_friends_content {
    position: absolute;
    width: 681px;
    height: 552px;
    top: 48px;
    left: 5px;
    overflow: auto;
}

div#top_friends_stripe {
    width: 690px;
    height: 23px;
    background: transparent url(../images/top_friends_stripe.png) no-repeat top left;
    position: absolute;
    top: 25px;
    left: 0px;
}

div#top_friends_directive {
    position: absolute;
    right: 11px;
    top: 4px;
    width: 172px;
    height: 13px;
    background: transparent url(../images/drag_rearrange.png) no-repeat top left;
}

div#top_friends_tabs {
    width: 690px;
    height: 24px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 1px;
}

div#top_friends_tile {
    width: 690px;
    height: 558px;
    background: transparent url(../images/top_friends_tile.png) repeat-y top left;
    position: absolute;
    top: 48px;
    left: 0px;
}

div#top_friends_bottom {
    position: absolute;
    top: 605px;
    left: 0px;
    width: 690px;
    height: 20px;
    background: transparent url(../images/top_friends_bottom.png) no-repeat top left;
}

div#top_friends_close {
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    width: 23px;
    height: 20px;
}

div.top_tab {
    height: 24px;
    width: 128px;
    position:absolute;
    cursor: pointer;
}

div.tab_top_friends_active {
    background: transparent url(../images/tab_top_friends.png) no-repeat top left;
    z-index: 100;
}

div.tab_top_friends_inactive {
    background: transparent url(../images/tab_top_friends_inactive.png) no-repeat top left;
    z-index: 99;
}

div.tab_search_active {
    background: transparent url(../images/tab_search.png) no-repeat top left;
    z-index: 100;
}

div.tab_search_inactive {
    background: transparent url(../images/tab_search_inactive.png) no-repeat top left;
    z-index: 99;
}

div.tab_invite_active {
    background: transparent url(../images/tab_invite.png) no-repeat top left;
    z-index: 100;
}

div.tab_invite_inactive {
    background: transparent url(../images/tab_invite_inactive.png) no-repeat top left;
    z-index: 98;
}

div#tab_search {
    left: 118px;
}

div#tab_invite {
    left: 236px;
}

div#top_friends_friends {
    margin-left: 10px;
    margin-top: 10px;
}

div#top_friends_friends img {
    position: relative;
}

img.friendsFloat {

}

img.friendsFloatExtra {

}

div.top_friends_wrap_inside {
    background-color:transparent;
    background-repeat:no-repeat;
    cursor:pointer;
    float: left;
    margin-left: 7px;
    height: 90px;
}

div.top_friends_wrap_inside_extra {
    margin-right: 10px;
    margin-left: 20px;
}

.insideMessageButton {
    z-index: 2003;
}

* html div.top_friends_wrap_inside img.smallMessageButton {
    left: -40px;
}

div#invite_terms {
    position: absolute;
    top: 18px;
    left: 18px;
    width: 620px;
    height: 40px;
    font-size: 11px;
    color: #999999;
}

div#invite_details {
    position: absolute;
    top: 184px;
    left: 28px;
    width: 360px;
    height: 106px;
    font-size: 11px;
    color: #999999;
}

div#invite_single_wrap {
    position: absolute;
    top: 84px;
    left: 28px;
    width: 360px;
    height: 106px;
    font-size: 11px;
    color: #999999;
}

div#invite_retrieve {
    width: 78px;
    height: 30px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: transparent url(../images/invite_retrieve.jpg) no-repeat top left;
    cursor: pointer;
}

div#invite_provider {
    position: absolute;
    top: 167px;
    right: 17px;
    width: 184px;
    height: 161px;
    background: transparent url(../images/invite_providers.jpg) no-repeat top right;
}

div#invite_result_wrap {
    position: absolute;
    top: 326px;
    right: 15px;
    width: 653px;
    height: 195px;
}

div#invite_results {
    top: 17px;
    left: 0px;
    height: 177px;
    width: 653px;
    border: 1px solid #cccccc;
    overflow: auto;
    padding-top: 10px;
}

div#invite_send {
    position: absolute;
    width: 58px;
    height: 30px;
    right: 13px;
    bottom: 0px;
    background: transparent url(../images/invite_send.jpg) no-repeat top left;
    cursor: pointer;
}

div#single_send {
    position: absolute;
    width: 58px;
    height: 30px;
    left: 413px;
    top: 85px;
    background: transparent url(../images/invite_send.jpg) no-repeat top left;
    cursor: pointer;
}

div#single_results {
    position: absolute;
    height: 30px;
    left: 479px;
    top: 91px;
    width: 160px;
}

div#single_separator {
    top: 137px;
    left: 15px;
    height: 1px;
    width: 653px;
    background-color: #cccccc;
    overflow: auto;
    position: absolute;
}

.invite_input {
    width: 289px;
    height: 27px;
    position: absolute;
    right: 2px;
    border: 0px;
    background: transparent url(../images/invite_input.jpg) no-repeat top left;
    padding-top: 7px;
    padding-left: 5px;
}

#invite_password {
    top: 41px;
}

.invite_label {
    position: absolute;
    left: 0px;
}

div#invite_pass_label {
    top: 52px;
}

div#invite_user_label {
    top: 12px;
}

.invite_provider_check {
    position: absolute;
    left: 7px;
}

.invite_provider_check_hotmail {
    top: 7px;
}

.invite_provider_check_gmail {
    top: 60px;
}

.invite_provider_check_yahoo {
    top: 113px;
}

.invite_contact_record {
    height: 24px;
    width: 634px;
    position: relative;
    color: #aeaeae;
}

.invite_contact_check {
    position: absolute;
    left: 15px;
}

.invite_contact_name {
    position: absolute;
    left: 52px;
}

.invite_contact_email {
    position: absolute;
    left: 232px;
}

div#select_all {
    position: absolute;
    top: 312px;
    cursor: pointer;
    color: #919191;
    left: 15px;
}

div#select_none {
    position: absolute;
    top: 312px;
    cursor: pointer;
    color: #919191;
    left: 89px;
}

div#garbage {
    position: absolute;
    bottom: 28px;
    right: 50px;
    background: transparent url(../images/garbage.png) no-repeat top left;
    width: 82px;
    height: 90px;
    z-index: 2004;
}

.minZ {
    z-index: 2000 !important;
}

.cart_common {
    border-bottom: 1px solid #cccccc;
    width: 753px;
    margin-left: 26px;
}

.your_cart {
    width: 184px;
    height: 28px;
    background: transparent url(../images/your_cart.png) no-repeat top left;
    margin-top: 18px;
    margin-left: 31px;
    margin-bottom: 19px;
}

div#track_current_order {
    position: absolute;
    bottom: 16px;
    left: 24px;
    width: 138px;
    height: 14px;
    background: transparent url(../images/track_current_order.png) no-repeat top left;
    cursor: pointer;
}

div#cart_checkout {
    position: absolute;
    bottom: 16px;
    right: 24px;
    width: 64px;
    height: 14px;
    background: transparent url(../images/cart_checkout.png) no-repeat top left;
    cursor: pointer;
}

div#balance_strip {
    width: 753px;
    height: 46px;
    background: transparent url(../images/balance_strip.png) no-repeat top left;
    position: absolute;
    bottom: 46px;
    font-size: 12px;
    color: #000000;
}

div#balance_strip_with {
    width: 753px;
    height: 46px;
    background: transparent url(../images/balance_strip_with.png) no-repeat top left;
    position: absolute;
    bottom: 46px;
    font-size: 12px;
    color: #000000;
}

div#points_balance {
    position: absolute;
    left: 96px;
    top: 16px;
}

div#sub_total {
    position: absolute;
    left: 688px;
    top: 15px;
}

div#sub_total_with {
    position: absolute;
    left: 688px;
    top: 28px;
}

div#cart_gst_total_with {
    position: absolute;
    left: 688px;
    top: 5px;
}

div.cart_entry {
    height: 129px;
    overflow: hidden;
    font-size: 11px;
    color: #000000;
}

div.cart_image {
    margin-top: 15px;
    margin-left: 4px;
    border: 1px solid #cccccc;
    width: 77px;
    float: left;
    text-align: center;
}

div.cart_desc {
    float: left;
    width: 200px;
    margin-left: 24px;
    margin-top: 15px;
}

div.delete_from_cart {
    background: transparent url(../images/delete_from_cart.png) no-repeat top left;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 10px;
    margin-top: 104px;
    cursor: pointer;
}

div.colour_box {
    float: left;
    margin-left: 73px;
    margin-top: 52px;
    width: 22px;
    height: 22px;
}

div.size_box {
    float: left;
    margin-left: 130px;
    margin-top: 56px;
    width: 72px;
    height: 22px;
    text-align: center;
}

div.price_box {
    float: left;
    margin-left: 0px;
    margin-top: 56px;
    width: 118px;
    height: 22px;
    text-align: right;
}

div#cart_contents {
    display: none;
}

div.media_listing {
    width: 803px;
    margin-left: 32px;
    border-top: 2px solid #ffffff;
    min-height: 210px;
    height: auto !important;
    height: 210px;
}

div.media_image {
    float: left;
    height: 185px;
    width: 167px;
    background-position: top right;
    background-repeat: no-repeat;
    margin-top: 17px;
}

div.media_content {
    float: left;
    margin-left: 31px;
    width: 490px;
}

div.media_heading {
    font-size: 14px;
    color: #003366;
    margin-top: 23px;
    margin-bottom: 8px;
}

div.media_body {
    font-size: 12px;
    color: #000000;
}

img.media_title {
    display: block;
    margin-top: 18px;
    margin-left: 225px;
    margin-bottom: 33px;
}

div.current_existing {
    float: right;
    margin-right: 10px;
}

div#home_top_designs {
    margin-top: 17px;
    margin-left: 108px;
    width: 734px;
    height: 177px;
    background: transparent url(../images/home_designs.png) no-repeat top left;
    position: relative;
}

div#home_designs_lady {
    position: absolute;
    top: 195px;
    left: 9px;
    width: 109px;
    height: 184px;
    background: transparent url(../images/home_designs_lady.png) no-repeat top left;
}

div#home_top_products {
    margin-top: 31px;
    margin-left: 22px;
    width: 734px;
    height: 146px;
    position: relative;
}

div#home_top_products_tabs {
    width: 734px;
    height: 37px;
    position: relative;
    top: 4px;
    z-index: 1;
}

.pointer_cursor {
    cursor: pointer;
}

div#home_top_products_content {
    width: 734px;
    height: 113px;
    background: transparent url(../images/latest_products_base.png) no-repeat top left;
}

div#home_products_man {
    position: absolute;
    top: 372px;
    right: 0px;
    width: 118px;
    height: 183px;
    background: transparent url(../images/home_products_man.png) no-repeat top left;
}

div#tabs_product {
    width: 311px;
    height: 37px;
    background: transparent url(../images/tab_products.png) no-repeat top left;
    z-index: 1;
    position: absolute;
    right: 0px;
}

div#tabs_coming_soon {
    width: 209px;
    height: 37px;
    background: transparent url(../images/tab_coming_soon_inactive.png) no-repeat top left;
    position: absolute;
    right: 299px;
}

div#tabs_gift {
    width: 222px;
    height: 37px;
    background: transparent url(../images/tab_gift_cert_inactive.png) no-repeat top left;
    position: absolute;
    right: 496px;
}

div#updates_wrap {
    position: relative;
    height: 456px;
    width: 866px;
}

div#updates_wrap div {
    position: absolute;
}

div#home_shop_vanity {
    right: 26px;
    top: 42px;
    width: 475px;
    height: 206px;
    background: transparent url(../images/home_shop_vanity.jpg) no-repeat top left;
}

div#home_shop_link {
    left: 0px;
    top: 15px;
    width: 68px;
    height: 32px;
    background-color: transparent;
    cursor: pointer;
}

div#hot_wash {
    left: 22px;
    top: 33px;
    width: 292px;
    height: 377px;
    background: transparent url(../images/hot_wash.png) no-repeat top left;
}

div#home_latest_updates {
    height: 131px;
    width: 866px;
    left: 0px;
    top: 248px;
    background-color: #00386c;
}

div#home_latest_updates_content {
    left: 371px;
    top: 17px;
    width: 427px;
    height: 114px;
    background: transparent url(../images/latest_updates_content.jpg) no-repeat top left;
    padding-bottom: 24px;
    padding-top: 38px;
    padding-left: 2px;
    font-style: italic;
    font-size: 11px;
    color: #333333;
    overflow: hidden;
}

div#hot_wash_content {
    top: 68px;
    left: 14px;
    width: 267px;
    height: 296px;
    overflow: auto;
    font-size: 10px;
    color: #333333;
    overflow: hidden;
}

div#hot_wash_content a {
    font-size:
    text-decoration: underline;
    color: #8c112d;
    font-size: 14px;
    display: block;
    margin-top: 9px;
}

div#home_products_tab_content {
    background-color: transparent;
    width: 726px;
    height: 80px;
    position: relative;
    top: 4px;
    left: 4px;
    overflow: hidden;
}

div#home_designs_tab_content {
    background-color: transparent;
    width: 726px;
    height: 80px;
    position: relative;
    top: 36px;
    left: 4px;
    overflow: hidden;
}

div#home_products_tab_content img, div#home_designs_tab_content img {
    margin-left: 5px;
    margin-top: 4px;
}

div#home_products_slider {
    position: relative;
    left: 0px;
    white-space: nowrap;
    width: auto;
    display: inline;
}

div#home_designs_slider {
    position: relative;
    left: 0px;
    white-space: nowrap;
    width: auto;
    display: inline;
}

div.home_products_slide {
    position: absolute;
    background-color: transparent;
    width: 20px;
    height: 15px;
}

div#products_slide_left {
    left: 8px;
    bottom: 5px;
}

div#products_slide_right {
    right: 8px;
    bottom: 5px;
}

div#designs_slide_left {
    left: 8px;
    top: 126px;
    z-index: 1000;
}

div#designs_slide_right {
    right: 8px;
    top: 126px;
    z-index: 1000;
}

.fullBlank {
    width: 100%;
    height: 100%;
}

#colourList ul {
    width: 259px;
}

#colourList li {
    display: inline;
    list-style-type: none;
    width: 21px;
    height: 21px;
}

#colourList li div {
    width: 21px;
    height: 21px;
    border: 1px solid #00386c;
    float:left;
    margin-right: 1px;
    position: relative;
    top: -3px;
}

#popcolourList ul {
    height: 21px;
}

#popcolourList li {
    display: inline;
    list-style-type: none;
    height: 21px;
    float: left;
    margin-left: 23px;
}

#popcolourList li div {
    display: block;
    width: 21px;
    height: 21px;
    float: left;
    cursor: pointer;
}

.optionsSelection {
    color: #8c112d;
    cursor: pointer;
}

.optionsSelected {
    color: #00386c;
    cursor: pointer;
}

div.optionsSelected {
    border: 1px solid #00386c !important;
}

.optionsDisabled {
    color: #CCCCCC;
    cursor: default !important;
}

.responsePadded {
    padding-left: 10px;
    padding-top: 10px;
    color: #00486b;
    font-size: 12px;
}

.invitePadded {
    padding-left: 10px;
    padding-top: 10px;
    font-size: 12px;
}

div#voting_panel {
    width: 254px;
    height: 173px;
    background: transparent url(../images/voting_panel.png) no-repeat top left;
    left: 14px;
    top: 16px;
    position: relative;
}

div.voting_button {
    position: absolute;
    left: 17px;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

div#vote_1 {
    top: 36px;
}

div#vote_2 {
    top: 72px;
}

div#vote_3 {
    top: 109px;
}

div#vote_4 {
    top: 145px;
}

div#quick_vote_wrapper {
    position: absolute;
    bottom: 20px;
    width: 283px;
    height: 39px;
    left: 26px;
}

div#quick_vote_panel {
    position: absolute;
    width: 137px;
    height: 39px;
    background: transparent url(../images/quick_vote_panel.png) no-repeat top left;
    bottom: 20px;
    right: 26px;
}

div#quick_vote_panel div {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 0px;
    cursor: pointer;
}

div#quick_vote_yes {
    left: 103px;
}

div#quick_vote_no {
    left: 67px;
}

div#message_me {
    width: 108px;
    height: 25px;
    float: left;
    margin-left: 134px;
    background: transparent url(../images/profile_message_me.jpg) no-repeat top left;
    cursor: pointer;
}

* html div#message_me {
    margin-left: 67px;
}

div#be_my_friend {
    width: 113px;
    height: 25px;
    float: left;
    margin-left: 129px;
    background: transparent url(../images/profile_be_my_friend.jpg) no-repeat top left;
    cursor: pointer;
}

* html div#be_my_friend {
    margin-left: 56px;
}

div.checkout_title {
    height: 30px;
    margin-left: 32px;
    margin-top: 18px;
    width: 758px;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 46px;
}

div.checkout_content {
    margin-left: 32px;
    margin-top: 18px;
    width: 758px;
    padding-left: 46px;
}

div.shorterMyAccount {
    height: 18px !important;
    margin-left: 32px;
    margin-top: 18px;
    width: 758px;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 46px;
}

div.checkout_items {
    width: 685px;
    padding-top: 20px;
    margin-left: 46px;
    position: relative;
}

div.checkout_items_without {
    background: transparent url(../images/checkout_items_title.jpg) no-repeat top left;
}

div.checkout_items_with {
    background: transparent url(../images/checkout_items_title_gst.jpg) no-repeat top left;
}

div.checkout_item {
    height: 14px;
    width: 665px;
    font-size: 11px;
    color: #000000;
}

div.checkout_col1 {
    float: left;
    width: 290px;
    text-align: left;
    height: 14px;
}

div.checkout_col2 {
    float: left;
    width: 115px;
    text-align: center;
    height: 14px;
}

div.checkout_col3 {
    float: right;
    width: 115px;
    text-align: right;
    height: 14px;
}

div.checkout_colextra {
    float: right;
    width: 80px;
    text-align: right;
    height: 14px;
}

div.checkout_total {
    height: 45px;
    margin-top: 18px;
    width: 804px;
    border-top: 1px solid #FFFFFF;
    margin-left: 32px;
    position: relative;
}

div.checkout_total_box {
    position: absolute;
    right: 47px;
    top: 19px;
    width: 122px;
    height: 37px;
}

div.checkout_total_box_with {
    background: transparent url(../images/checkout_total.jpg) no-repeat top left;
    width: 142px !important;
}

div.checkout_total_box_without {
    background: transparent url(../images/checkout_total_without.jpg) no-repeat top left;
}

div.checkout_total_price {
    position: absolute;
    right: 0px;
    color: #000000;
    font-size: 11px;
    height: 12px;
}

div#price_without {
    top: 22px;
}

div#price_with {
    top: 1px;
}

div.payment_method {
    height: 148px;
    position: relative;
}

div#checkout_credit_points {
    width: 400px;
    margin-left: 0px;
    float: left;
}

div#checkout_both_check {
    width: 190px;
    height: 16px;
    background: transparent url(../images/checkout_both.jpg) no-repeat top right;
}

div#checkout_both {
    position: absolute;
    top: 0px;
    left: 224px;
    height: 150px;
}

div#checkout_credit_points_check {
    width: 94px;
    height: 16px;
    background: transparent url(../images/checkout_credit_points.jpg) no-repeat top right;
}

div#checkout_credit_card {
    float: left;
    width: 330px;
}

div#checkout_credit_card .credit_select {
    font-size: 11px;
}

div#checkout_credit_card_check {
    width: 94px;
    height: 16px;
    background: transparent url(../images/checkout_credit_card.jpg) no-repeat top right;
}

div#payment_method table {
    padding: 0px;
    margin: 0px;
}

div#payment_method th, .checkout_address_wrap th {
    padding: 0px;
    margin: 0px;
    height: 30px;
    padding-top: 6px;
    color: #000000;
    font-size: 11px;
    text-align: right;
    padding-right: 13px;
    width: 100px;
    font-weight: normal;
    vertical-align: top;
}

div#payment_method td, .checkout_address_wrap td {
    padding: 0px;
    margin: 0px;
    height: 30px;
    padding-top: 6px;
    width: 213px;
    vertical-align: top;
}

#card_ccv {
    width: 83px !important;
}

.credit_select {
    font-size: 12px;
    height: 18px;
}

.checkout_address_wrap {
    height: 200px;
}

.checkout_address_wrap table {
    margin-left: 77px;
}

div#checkout_final_checkout {
    width: 83px;
    height: 30px;
    background: transparent url(../images/checkout_button.jpg) no-repeat top left;
    cursor: pointer;
    margin-top: 56px;
    margin-left: 500px;
}

div.checkout_button_content {
    height: 100px;
    border-top: 1px solid #FFFFFF;
}

div.checkout_error {
    color: #8C112D;
}

div#upload_colour_strip {
    position: absolute;
    left: 15px;
    position: absolute;
    top: 90px;
    width: 328px;
}

div#upload_directive {
    float: right;
    font-size: 11px;
    color: #000000;
    height: 20px;
    width: 240px;
    text-align: center;
}

div#upload_colour_strip li {
    cursor: pointer;
}

div.uploadSelected {
    border: 1px solid #9F0F3F !important;
}

div.voting_cycle_select {
    color: #666666;
    font-size: 11px;
    margin-top: 10px;
}

div.select_voting_cycle {
    position: absolute;
    top: 80px;
    left: 550px;
}

div#voting_cycle_update {
    height: 147px;
    position: absolute;
    left: 530px;
    top: 100px;
}

div#designPopColours {
    right: 12px;
    bottom: 4px;
    height: 22px;
    width: 90px;
}

div#washed_up_panel {
    width: 259px;
    height: 52px;
    background: transparent url(../images/washed_up_panel.jpg) no-repeat top left;
    left: 31px;
    top: 81px;
}

div.centredWashPanel {
    left: 111px !important;
}

div.washed_button {
    height: 21px;
    top: 0px;
}

div#washed_reprint {
    width: 70px;
    left: 0px;
}

div#washed_dont {
    width: 50px;
    left: 83px;
}

div#washed_change_colour {
    width: 115px;
    left: 145px;
}

div#washed_up_already {
    top: 80px;
    left: 50px;
}

div#washed_up_colours {
    left: 7px;
    top: 30px;
    display: none;
}

div#washed_panel_pointer {
    position: absolute;
    top: 55px;
    left: 0px;
    display: none;
}

div#washed_panel_pointer_inline {
    position: absolute;
    top: 55px;
    left: 22px;
    display: none;
}

div#checkout_holder {
    margin: 50px;
    color: #A01840;
    font-size: 12px;
}

div#order_tracking_wrap {
    position: absolute;
    left: 26px;
    top: 92px;
    height: 473px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 773px;
}

div#order_tracking_title {
    position: absolute;
    left: 20px;
    top: 20px;
}

div.order_track_content {
    border-bottom: 1px solid #cccccc;
    width: 753px;
}

div.order_track_title {
    height: 26px;
    margin-left: 6px;
}

div.order_track_total {
    height: 37px;
    position: relative;
}

div.order_track_total_with {
    height: 55px;
    position: relative;
}

td.order_col1 {
    width: 230px;
}

td.order_col2 {
    width: 204px;
}

td.order_col3 {
    width: 172px;
}

td.order_col3_with {
    width: 102px;
}

td.order_col_gst {
    width: 80px;
}

td.order_col4 {
    width: 50px;
    text-align: center;
}

div.order_track_summ_total {
    margin-left: 17px;
}

div.order_box {
    height: 13px;
    position: absolute;
    width: 100px;
    text-align: right;
    left: 581px;
    top: 11px;
    background: transparent url(../images/order_total.jpg) no-repeat top left;
}

div.order_box_gst {
    height: 15px;
    position: absolute;
    width: 140px;
    text-align: right;
    left: 535px;
    top: 11px;
    background: transparent url(../images/order_total_gst_total.jpg) no-repeat top left;
}

div.order_box_with {
    height: 15px;
    position: absolute;
    width: 140px;
    text-align: right;
    left: 535px;
    top: 31px;
    background: transparent url(../images/order_total_with_total.jpg) no-repeat top left;
}

div.order_track_listing {
    min-height: 50px;
    height: auto !important;
    height: 50px;
}

div.friendResult {
    height: 100px;
    position: relative;
    width: 610px;
    border: 1px solid #CCCCCC;
}

div.friendResultLeft {
    float: left;
    width: 100px;
    height: 100px;
    margin-left: 50px;
}

div.friendResultUserName {
    float: left;
    margin-left: 50px;
    color: #CCCCCC;
    width: 150px;
    margin-top: 30px;
}

div.friendResultCheckBox {
    float: left;
    margin-left: 50px;
    color: #CCCCCC;
    margin-top: 30px;
}

div#friend_search_done {
    position: absolute;
    top: 513px;
    left: 557px;
    width: 55px;
    height: 30px;
    background: transparent url(../images/product_done.png) no-repeat top left;
    cursor: pointer;
}

div#friend_search_add_success {
    position: absolute;
    top: 513px;
    left: 257px;
    width: 150px;
    height: 30px;
    color: #8C112D;
}

div.loadingHolder {
    width: 100%;
    height: 100%;
    background: transparent url(../images/ajax-loader.gif) no-repeat center center;
    min-height: 16px;
    height: auto !important;
    height: 16px;
}

.forgot_done_td {
    text-align: right;
}

img#forgot_done {
    margin-right: 4px;
}

div.messageLogSuccess {
    margin-left: 25px;
    margin-top: 22px;
}

div#messageLogLoading {
    height: 50px !important;
}

div#messageLogHolder {
    text-align: center;
}

div#email_summary_button {
    width: 153px;
    height: 34px;
    position: absolute;
    right: 0px;
    top: 0px;
}

div#gift_home {
    width: 723px;
    height: 79px;
    background: transparent url(../images/gift_home.jpg) no-repeat top left;
    position: relative;
}

div#gift_home_purchase {
    position: absolute;
    right: 20px;
    top: 43px;
    width: 85px;
    height: 32px;
}

div#gift_home_content {
    position: absolute;
    left: 319px;
    top: 1px;
    width: 300px;
    height: 65px;
    font-size: 11px;
    color: #000000;
    line-height: 12px;
}

div#tell_a_mate_title {
    position: absolute;
    top: 25px;
    left: 32px;
    width: 159px;
    height: 26px;
    background: transparent url(../images/tell_a_mate_title.jpg) no-repeat top left;
}

div#select_a_mate_title {
    position: absolute;
    top: 83px;
    left: 197px;
    width: 140px;
    height: 13px;
    background: transparent url(../images/select_a_mate.jpg) no-repeat top left;
}

div#select_a_mate_select {
    position: absolute;
    text-align: center;
    width: 523px;
    left: 0px;
    top: 108px;
}

div#tell_a_mate_done {
    position: absolute;
    top: 164px;
    left: 423px;
    width: 58px;
    height: 34px;
    background: transparent url(../images/tell_a_mate_done.jpg) no-repeat top left;
}

div#gift_cert_mockup {
    width: 745px;
    height: 350px;
    background: transparent url(../images/gift_mockup.jpg) no-repeat top left;
    margin-left: 68px;
    margin-top: 14px;
}

div#gift_details_wrap {
    height: 289px;
    width: 710px;
    margin-left: 75px;
    margin-top: 28px;
}
div#gift_details_wrap span {
    font-size: 12px;
    text-align: center;
    color: #8c112d;
    display: block;
    width: 100%;
}

div#gift_details_left {
    float: left;
    width: 387px;
}

div#gift_title_message {
    width: 50px;
    height: 26px;
    background: transparent url(../images/gift_cert_message.jpg) no-repeat top left;
    margin-left: 80px;
}

div#gift_details_left table {
    width: 350px;
}

div#gift_details_left td, div#gift_details_right td, div#myAccountRight td {
    width: 204px;
    text-align: right;
}

div#gift_details_left th, div#gift_details_right th, div#myAccountRight th {
    text-align: right;
    font-weight: normal;
    font-size: 12px;
}

div#gift_details_right {
    width: 300px;
    float: left;
}

div#gift_details_right table {
    width: 301px;
}

div#gift_title_credit {
    width: 69px;
    height: 26px;
    background: transparent url(../images/gift_cert_credit_card.jpg) no-repeat top left;
    margin-left: 10px;
}

.gift_input {
    width: 198px !important;
}

td.gift_expiry {
    text-align: left !important;
}

#recipient_message {
    background: transparent url(../images/textarea_light_back.jpg) no-repeat top right;
    width: 198px;
    height: 103px;
}

th.top_align {
    vertical-align: top;
}

#gift_details_right #card_ccv {
    padding-left: 5px;
}

div#gift_cert_error {
    color: #8c112d;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

div.gift_conf_wrap td {
    font-size: 12px;
    color: #8c112d;
    text-align: left !important;
}

#sign_country {
    width: 185px;
    font-size: 11px;
}

#country {
    width: 207px;
    font-size: 11px;
}

div.tick {
    width: 17px !important;
    height: 16px !important;
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 4px !important;
    margin-top: 5px !important;
    background: transparent url(../images/tick.gif) no-repeat center center;
}

div#image_upload_error {
    color: #8C112D;
    left: 95px;
    position: absolute;
    top: 210px;
    font-weight: bold;
}

div#current_user_name {
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 70px;
    width: 165px;
}

div#search_loading {
    position: absolute;
    top: 253px;
    left: 250px;
    height: 15px;
    width: 300px;
}

div.fullProductButton {
    border: 1px solid #00386C;
    height: 21px;
    width: 21px;
    margin: 0pt auto;
}

.full_size_select {
    font-size: 11px;
    width: 40px;
}

td.rememberwrap {
    color: rgb(140, 17, 45);
    text-transform: uppercase;
    font-size: 10px;
}

#search_section {
    position: absolute;
    top: 98px;
    left: 460px;
}

div.clearIt {
    clear: both;
}

div#myAccountLeft {
    float: left;
    width: 360px;
    margin-top: 20px;
    font-size: 11px;
    color: #000000;
}

div#myAccountRight {
    float: left;
    width: 310px;
    margin-top: 20px;
    margin-left: 32px;
}

div#myAccountPointsTitle {
    height: 45px;
    margin-left: 6px;
    font-size: 24px;
}

div#myAccountRight td {
    height: 30px;
}

img#myaccount_done {
    vertical-align: middle;
}

div#myaccountledger {
    width: 714px;
    background: transparent url(../images/myaccount_ledger_title.jpg) no-repeat top left;
    padding-top: 32px;
}

div.ledger_item {
    height: 20px;
    width: 714px;
    font-size: 11px;
    color: #000000;
}

div.ledger_col1 {
    float: left;
    width: 300px;
}

div.ledger_col2 {
    float: left;
    width: 337px;
}

div.ledger_col3 {
    float: left;
    width: 50px;
    text-align: right;
}

.myaccountbuyconfirm {
    text-align: left;
    margin-left: 20px;
    font-weight: bold;
    font-size: 12px;
}

div#add_credits {
    position: absolute;
    left: 545px;
    top: 335px;
}

div.privacyWrap {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px !important;
}

div.tandcWrap {
    padding-left: 60px;
    padding-right: 20px;
    font-size: 12px !important;
}

p.faqanswer {
    margin-bottom: 20px;
}

p.faqquestion {
    margin-bottom: 10px;
    font-weight: bold;
}

div.sideholder {
    position: absolute;
    top: 15px;
    right: 10px;
}

div.dgenlarge {
    position: absolute;
    left: 25px;
    top: 20px;
}

div.symbolmens {
    background: transparent url(../images/maletshirtback.jpg) no-repeat bottom right;
    height: 26px;
    left: 35px;
    position: absolute;
    top: 280px;
    width: 16px;
}

div.symbolwomens {
    background: transparent url(../images/femaletshirtback.jpg) no-repeat bottom right;
    height: 26px;
    left: 35px;
    position: absolute;
    top: 280px;
    width: 16px;
}

div.symbolmensboth {
    background: transparent url(../images/maletshirtback.jpg) no-repeat bottom right;
    height: 26px;
    left: 15px;
    position: absolute;
    top: 280px;
    width: 16px;
}

div.symbolwomensboth {
    background: transparent url(../images/femaletshirtback.jpg) no-repeat bottom right;
    height: 26px;
    left: 245px;
    position: absolute;
    top: 280px;
    width: 16px;
}

div#error_panel {
    width: 804px;
    height: 277px;
    background: transparent url(../images/ErrorPanel.jpg) no-repeat top left;
    margin-left: 36px;
    margin-top: 130px;
    position: relative;
}

div#error_panel_text {
    position: absolute;
    left: 109px;
    top: 182px;
    width: 600px;
    color: #666666;
    font-size: 11px;
}

.blogcontentwrap {
    padding: 20px;
}

.blogcontentwrap h3 {
    margin-top: 20px;
}

.blogdate {
    font-style: italic;
    margin-top: 3px;
    margin-bottom: 3px;
}

div#logincover {
    display: none;
}

span.imagespecshighlight {
    font-size: 13px;
    font-weight: bold;
    color: #91102F;
}
